.snap-welcome-layer{--ink:#000;--paper:#f5f5f2;--accent:#ba91ff;z-index:100;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-figtree), Arial, sans-serif;overscroll-behavior:contain;touch-action:pan-x pinch-zoom;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.snap-welcome-layer::backdrop{background:0 0}.snap-welcome-layer *,.snap-welcome-layer :before,.snap-welcome-layer :after{box-sizing:border-box}.snap-welcome-layer button{font:inherit;color:inherit;cursor:pointer}.snap-welcome-layer button:disabled{cursor:wait;opacity:.55}.snap-welcome-layer button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.snap-welcome-layer #welcome{background:var(--ink);isolation:isolate;position:absolute;inset:0;overflow:hidden}.snap-welcome-layer .welcome-header{z-index:15;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 max(28px,50vw - 640px);display:flex;position:absolute;inset:0 0 auto}.snap-welcome-layer .edition{color:#8a8a8a;font:11px var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.snap-welcome-layer .skip{background:0 0;border:1px solid #ffffff35;align-items:center;gap:20px;padding:9px 16px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.snap-welcome-layer .skip:hover{background:var(--paper);color:var(--ink)}.snap-welcome-layer .skip span{font-size:16px}.snap-welcome-layer .side-track{z-index:6;gap:10px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.snap-welcome-layer .track-tick{background:#ffffff18;width:2px;height:14px}.snap-welcome-layer .track-tick.current{background:var(--accent)}.snap-welcome-layer .orbital-scenes{z-index:8;pointer-events:none;position:absolute;inset:0}.snap-welcome-layer .orbital-wing{pointer-events:auto;grid-template-rows:repeat(3,1fr);align-items:stretch;gap:16px;width:min(395px,34vw);display:grid;position:absolute;top:96px;bottom:102px}.snap-welcome-layer .orbital-wing.left{left:max(28px,50vw - 640px)}.snap-welcome-layer .orbital-wing.right{right:max(28px,50vw - 640px)}.snap-welcome-layer .scene.orbital-card{cursor:pointer;pointer-events:auto;opacity:1;visibility:visible;background:#ffffff08;border:1px solid #ffffff24;align-items:center;gap:16px;padding:12px 16px;transition:border-color .22s,background .22s,transform .22s,opacity .25s;display:flex;position:relative;transform:none}.snap-welcome-layer .scene.orbital-card:hover,.snap-welcome-layer .scene.orbital-card.active{border-color:var(--stone,var(--accent));box-shadow:0 0 24px color-mix(in srgb, var(--stone,var(--accent)) 18%, transparent);background:#ffffff0f}.snap-welcome-layer .scene.orbital-card.collected-card{opacity:.24;box-shadow:none;border-style:dashed;border-color:#ffffff29}.snap-welcome-layer .artifact{flex-shrink:0;place-items:center;width:68px;height:78px;display:grid;position:relative}.snap-welcome-layer .stone-source{z-index:1;width:62px;height:76px;color:var(--stone,var(--accent));filter:drop-shadow(0 0 14px color-mix(in srgb, var(--stone,var(--accent)) 50%, transparent));transition:opacity .2s,transform .2s;animation:3.8s ease-in-out infinite snap-welcome-levitate;position:relative}.snap-welcome-layer .rough-gem{object-fit:contain;width:100%;height:100%;display:block}.snap-welcome-layer .charging{animation-play-state:paused}.snap-welcome-layer .orbital-meta{flex:1;min-width:0}.snap-welcome-layer .orbital-stone-name{letter-spacing:-.01em;color:var(--stone,var(--paper));margin:0;font-size:clamp(20px,1.9vw,26px);font-weight:800;line-height:1.1}.snap-welcome-layer .orbital-stone-headline{color:#f0f0ec;margin:5px 0 0;font-size:clamp(13px,1.15vw,15px);font-weight:500;line-height:1.38}.snap-welcome-layer .orbital-stone-headline small{color:#a8a8a2;margin-top:2px;font-size:12px;display:block}.snap-welcome-layer .gauntlet-dock{z-index:10;pointer-events:none;width:clamp(210px,21vw,305px);position:absolute;top:52%;left:50%;transform:translate(-50%,-48%)}.snap-welcome-layer .gauntlet-aura{background:radial-gradient(ellipse, var(--energy-color,#f5f5f2), transparent 68%);opacity:.06;filter:blur(26px);transition:opacity .35s;position:absolute;inset:8%}.snap-welcome-layer .energized .gauntlet-aura{opacity:.34}.snap-welcome-layer .gauntlet{aspect-ratio:448/710;isolation:isolate;transform-origin:52% 76%;filter:drop-shadow(0 25px 45px #0008);width:100%;display:block;position:relative;transform:rotate(-4deg)}.snap-welcome-layer .hand-frame{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:opacity 80ms linear;position:absolute;inset:0}.snap-welcome-layer .hand-frame.is-current{opacity:1}.snap-welcome-layer .hand-effects{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.snap-welcome-layer .socket{fill:#0000;stroke:none;opacity:0;transition:opacity .25s}.snap-welcome-layer .socket.collected{fill:#17120c;opacity:1;animation:3.6s ease-in-out infinite snap-welcome-breathe;animation-delay:var(--pulse-delay,0s)}.snap-welcome-layer .socket-stone{opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px var(--stone));transition:opacity .22s}.snap-welcome-layer .socket-stone.is-collected{opacity:1}.snap-welcome-layer .energy-circuit{fill:none;stroke:var(--stone);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 5px var(--stone))}.snap-welcome-layer .reality-distortion{filter:url(#reality-wave)drop-shadow(0 25px 45px #0008)}.snap-welcome-layer .snap-logotype{opacity:0;transform-origin:58% 95%;pointer-events:none;width:100%;height:auto;position:absolute;bottom:calc(100% + 2px);left:0;overflow:visible;transform:translateY(58px)scale(.28)rotate(-12deg)}.snap-welcome-layer .logo-landed .snap-logotype{opacity:1;transition:transform .26s cubic-bezier(.16,1.6,.35,1),opacity 60ms ease-out;transform:translateY(0)scale(1)rotate(0)}.snap-welcome-layer .hint{color:#6b6b6b;font:10px var(--font-geist-mono), monospace;white-space:nowrap;z-index:9;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.snap-welcome-layer .welcome-footer{z-index:15;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:22px;left:max(28px,50vw - 640px);right:max(28px,50vw - 640px)}.snap-welcome-layer .progress{align-items:center;gap:16px;display:flex}.snap-welcome-layer .progress-stones{align-items:center;gap:8px;display:flex}.snap-welcome-layer .progress-dot{opacity:.28;filter:grayscale();place-items:center;width:20px;height:26px;transition:opacity .25s,filter .25s,transform .25s;display:grid}.snap-welcome-layer .progress-dot img{object-fit:contain;max-width:100%;height:100%}.snap-welcome-layer .progress-dot.filled{opacity:1;filter:drop-shadow(0 0 5px var(--stone));transform:scale(1.08)}.snap-welcome-layer .count{white-space:nowrap;color:#a3a3a3;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em}.snap-welcome-layer .footer-marks{color:#5c5c5c}.snap-welcome-layer .footer-actions{align-items:center;gap:12px;display:flex}.snap-welcome-layer .next{background:#ffffff0a;border:1px solid #ffffff30;align-items:center;gap:12px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.snap-welcome-layer .next:hover{background:var(--paper);color:var(--ink)}.snap-welcome-layer .arrow{font-size:14px}.snap-welcome-layer .snap-all-btn{border:1px solid var(--paper);background:var(--paper);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:11px 22px;font-size:12px;font-weight:800;transition:background .2s,box-shadow .2s}.snap-welcome-layer .snap-all-btn:hover{background:#ffe178;border-color:#ffe178;box-shadow:0 0 28px #ffe17873}.snap-welcome-layer #flyer,.snap-welcome-layer .stone-flyer{z-index:30;pointer-events:none;filter:drop-shadow(0 0 15px);width:48px;height:64px;position:fixed}.snap-welcome-layer #collection-fx,.snap-welcome-layer #dust{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.snap-welcome-layer #dust{z-index:25}.snap-welcome-layer .snap-stage{z-index:7;background:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s;position:absolute;inset:0}.snap-welcome-layer .snap-stage.visible{opacity:1;visibility:visible}.snap-welcome-layer .brand-ending .welcome-header{z-index:9;border-color:#0000}.snap-welcome-layer .brand-ending .edition,.snap-welcome-layer .brand-ending .side-track,.snap-welcome-layer .brand-ending #scenes,.snap-welcome-layer .brand-ending .hint,.snap-welcome-layer .brand-ending .welcome-footer{opacity:0;pointer-events:none;transition:opacity .3s}.snap-welcome-layer .brand-ending .gauntlet-dock{z-index:8}.snap-welcome-layer .brand-ending .gauntlet-aura{opacity:0}.snap-welcome-layer .logo-mode{filter:none}.snap-welcome-layer .logo-mode .socket,.snap-welcome-layer .logo-mode .socket-stone,.snap-welcome-layer .logo-mode .energy-circuit{opacity:0;animation:none}.snap-welcome-layer #welcome.dissolving{background:0 0}.snap-welcome-layer .dissolving .gauntlet-dock{visibility:hidden}.snap-welcome-layer .dissolving .snap-stage,.snap-welcome-layer .dissolving .welcome-header{opacity:var(--veil-opacity,1);transition:none}.snap-welcome-layer .live-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes snap-welcome-levitate{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes snap-welcome-breathe{0%,to{filter:drop-shadow(0 0 4px var(--stone))}50%{filter:drop-shadow(0 0 10px var(--stone))}}@media (max-width:1020px){.snap-welcome-layer .orbital-wing{gap:10px;width:31vw}.snap-welcome-layer .artifact{width:52px;height:62px}.snap-welcome-layer .stone-source{width:48px;height:60px}.snap-welcome-layer .orbital-stone-name{font-size:18px}.snap-welcome-layer .orbital-stone-headline{font-size:12px}.snap-welcome-layer .gauntlet-dock{width:205px}}@media (max-width:780px){.snap-welcome-layer .welcome-header{height:64px;padding:0 20px}.snap-welcome-layer .edition,.snap-welcome-layer .footer-marks,.snap-welcome-layer .hint{display:none}.snap-welcome-layer .orbital-wing.left{gap:8px;width:calc(50vw - 22px);top:74px;bottom:auto;left:16px}.snap-welcome-layer .orbital-wing.right{gap:8px;width:calc(50vw - 22px);top:74px;bottom:auto;right:16px}.snap-welcome-layer .scene.orbital-card{gap:8px;padding:8px 10px}.snap-welcome-layer .artifact{width:36px;height:44px}.snap-welcome-layer .stone-source{width:34px;height:42px}.snap-welcome-layer .orbital-stone-name{font-size:14px}.snap-welcome-layer .orbital-stone-headline{font-size:10px;line-height:1.25}.snap-welcome-layer .orbital-stone-headline small{display:none}.snap-welcome-layer .gauntlet-dock{width:155px;top:auto;bottom:84px;transform:translate(-50%)}.snap-welcome-layer .welcome-footer{padding-top:10px;bottom:16px;left:16px;right:16px}.snap-welcome-layer .next{padding:8px 10px;font-size:10px}.snap-welcome-layer .snap-all-btn{padding:9px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){.snap-welcome-layer *,.snap-welcome-layer :before,.snap-welcome-layer :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
