.pale-arrival{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px;display:grid;overflow:hidden}.pale-arrival-chamber{aspect-ratio:1;background:radial-gradient(at 50% 44%,#243b2c99,#0000 68%);min-width:0;animation:1.8s ease-out both paleArrivalChamber;position:relative;overflow:hidden}.pale-arrival-coordinate{z-index:2;color:#90ae99;letter-spacing:.12em;justify-content:space-between;gap:12px;font:11px VT323,monospace;display:flex;position:absolute;top:14px;left:16px;right:16px}.pale-arrival-coordinate>span{color:#d5e2cc}.pale-arrival-orbit{border:1px solid #9aba8736;border-radius:50%;animation:2.4s ease-out both paleArrivalOrbit;position:absolute;inset:12%;transform:rotateX(63deg);box-shadow:0 0 50px #9ccf7a0e,inset 0 0 45px #9ccf7a0d}.pale-arrival-model{animation:3.2s cubic-bezier(.15,.8,.3,1) both paleArrivalMaterialize;position:absolute;inset:0}.pale-arrival-model>.pale-host-capsule{background:0 0}.pale-arrival-model .pale-host-capsule-caption{display:none}.pale-arrival-seal{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09160eea;border:1px solid #a5bf883f;align-items:center;gap:12px;padding:14px 16px;animation:.75s ease-out .65s both paleArrivalCopy;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.pale-arrival-seal>span:first-child{color:#c6e7aa;font:35px VT323,monospace}.pale-arrival-seal>span:last-child{letter-spacing:.12em;color:#a7bba3;flex:1;justify-content:space-between;align-items:center;gap:20px;font:12px VT323,monospace;display:flex}.pale-arrival-seal strong{letter-spacing:0;color:#eef2da;font:30px VT323,monospace}.pale-arrival-copy{min-width:0;padding:16px 0;animation:.6s ease-out both paleArrivalStory}.pale-arrival-kicker{letter-spacing:.18em;color:#b0d4a0;font:12px VT323,monospace;display:block}.shop-dialog .pale-arrival h2{letter-spacing:-.035em;color:#eef0df;margin:18px 0 22px;font:clamp(46px,6vw,66px)/.97 VT323,monospace}.pale-arrival h2 em{color:#b4d394;font-style:normal}.shop-dialog .pale-arrival p{color:#aba;max-width:370px;margin:12px 0;font:13px/1.75 Arial,sans-serif}.shop-dialog .pale-arrival p.pale-arrival-lead{color:#d5e0c9;font-size:15px}.pale-arrival-actions{gap:9px;margin-top:24px;display:grid}.pale-arrival-actions>a{color:#d4e6c8;background:#132619;border:1px solid #688361;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:13px 16px;font:19px VT323,monospace;text-decoration:none;display:flex}.pale-arrival-actions>a.pale-arrival-primary{color:#152218;background:#ced9b0;border-color:#dfebc4}.pale-arrival-actions>a:hover{filter:brightness(1.1)}.collection-page .pale-arrival .pale-arrival-continue{color:#bad2ab;text-align:left;background:0 0;border:0;justify-content:space-between;gap:14px;width:100%;min-height:44px;margin-top:10px;padding:10px 0;font:18px VT323,monospace}.shop-dialog .pale-arrival p.pale-arrival-footnote{color:#8fa28a;margin:4px 0 18px;font-size:11px}.pale-arrival-receipt{color:#94ac8a;border-top:1px solid #6e89653b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-top:10px;font:11px Arial,sans-serif;display:flex}.collection-page .pale-arrival .pale-arrival-receipt button{color:#a8bd9c;text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:10px 0;font:11px Arial,sans-serif;text-decoration:underline}.pale-arrival :focus-visible{outline-offset:4px;outline:2px solid #d5edb7}@keyframes paleArrivalMaterialize{0%{opacity:0;filter:brightness(1.08);transform:translateY(12px)scale(.98)}to{opacity:1;filter:brightness();transform:none}}@keyframes paleArrivalChamber{0%{opacity:.2}to{opacity:1}}@keyframes paleArrivalOrbit{0%{opacity:0;transform:rotateX(63deg)scale(.5)}to{opacity:1;transform:rotateX(63deg)scale(1)}}@keyframes paleArrivalCopy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:700px){.pale-arrival{grid-template-columns:1fr;gap:4px}.pale-arrival-chamber{width:100%;max-width:285px;margin:0 auto}.pale-arrival-copy{padding:10px 2px 4px}.shop-dialog .pale-arrival h2{margin:14px 0;font-size:46px}.shop-dialog .pale-arrival p{max-width:none}.pale-arrival-coordinate{font-size:10px;top:8px;left:8px;right:8px}.pale-arrival-seal{padding:10px 12px;bottom:8px;left:10px;right:10px}.pale-arrival-seal strong{font-size:26px}.pale-arrival-actions>a{min-height:48px}}@media (prefers-reduced-motion:reduce){.pale-arrival-chamber,.pale-arrival-model,.pale-arrival-orbit,.pale-arrival-seal,.pale-arrival-copy{filter:none;animation:none;transform:none}.pale-arrival-orbit{transform:rotateX(63deg)}}.pale-arrival-model>img{object-fit:contain;width:100%;height:100%;display:block}.pale-arrival[data-still=true] .pale-arrival-chamber,.pale-arrival[data-still=true] .pale-arrival-model,.pale-arrival[data-still=true] .pale-arrival-orbit,.pale-arrival[data-still=true] .pale-arrival-seal,.pale-arrival[data-still=true] .pale-arrival-copy{filter:none;animation:none}.pale-arrival-tokens{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pale-arrival-tokens>a{color:#c4d7b0;border:1px solid #70915b59;min-height:36px;padding:8px 10px;font:15px VT323,monospace}.pale-host-arrival-replay{margin:15px 0}.pale-arrival-controls{color:#8aa180;letter-spacing:.08em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:-18px;font:10px VT323,monospace;display:flex}.collection-page .pale-arrival .pale-arrival-controls button{color:#c7ddb4;background:#132117;border:1px solid #6c855b60;min-height:40px;padding:8px 12px;font:15px VT323,monospace}@media (max-width:700px){.pale-arrival-controls{margin-bottom:0}}.pale-arrival[data-visible=false] *{animation-play-state:paused!important}.pale-arrival[data-still=true] .pale-arrival-model,.pale-arrival[data-still=true] .pale-arrival-copy{transform:none}.pale-arrival-receipt>a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.pale-arrival-actions{margin-top:18px}.pale-arrival-copy{padding-top:16px}.shop-dialog .pale-arrival h2{font-size:42px}.pale-arrival-seal>span:last-child{gap:10px;font-size:10px}.pale-arrival-seal strong{font-size:22px}}.pale-arrival-manifest{border-block:1px solid #6e89653b;margin:16px 0}.pale-arrival-manifest>summary{color:#c6d9b7;cursor:pointer;padding:14px 0;font:13px/1.6 Arial,sans-serif}.pale-arrival-manifest .pale-arrival-tokens{max-height:160px;margin:0 0 14px;overflow:auto}.pale-arrival-controls{flex-wrap:wrap}.pale-arrival-controls button{min-height:44px}@keyframes paleArrivalStory{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:none}}
