.sg-globe{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1;translate:-50% -50%;transform-style:preserve-3d}.sg-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:sg-spin 36s linear infinite}@keyframes sg-spin{0%{transform:rotateX(-14deg) rotateY(0)}to{transform:rotateX(-14deg) rotateY(360deg)}}.sg-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--green) 55%,transparent);box-shadow:0 0 18px -6px var(--green),inset 0 0 18px -8px var(--green)}.sg-lat{position:absolute;left:50%;top:50%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--cyan) 45%,transparent)}.sg-core{position:absolute;inset:30%;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:900;font-size:clamp(12px,1.4vw,16px);letter-spacing:.04em;color:#111;line-height:1.1;background:radial-gradient(circle at 34% 28%,#c9fff4,var(--sgc, var(--green)) 46%,color-mix(in srgb,var(--sgc, var(--green)) 55%,#000));box-shadow:0 0 60px -6px var(--sgc, var(--green)),inset -10px -14px 30px #00000059;transition:background .6s,box-shadow .6s}.sg-core small{display:block;font-size:.7em;letter-spacing:.16em;text-transform:uppercase;opacity:.75}.sg-sat{position:absolute;left:50%;top:50%;width:0;height:0;z-index:var(--z, 1)}.sg-sat>span{position:absolute;translate:-50% -50%;display:grid;justify-items:center;gap:6px;transform:scale(var(--sc, 1));transition:opacity .3s;opacity:var(--op, 1)}.sg-coin{width:clamp(46px,5.4vw,64px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#111;background:radial-gradient(circle at 32% 26%,#fff 0%,var(--c) 34%,color-mix(in srgb,var(--c) 60%,#000) 100%);box-shadow:0 6px color-mix(in srgb,var(--c) 50%,#000),0 16px 26px -10px #000000b3}.sg-coin svg{width:46%;height:46%}.sg-sat b{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.sg-floor{position:absolute;left:10%;right:10%;bottom:2%;height:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 40%,transparent),transparent);filter:blur(4px)}.sg-gap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center}.sg-bridge{position:relative;height:clamp(220px,26vw,300px);perspective:900px}.sg-bw{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(56deg) rotate(-18deg)}.sg-cliff{position:absolute;top:30%;width:30%;height:40%;transform-style:preserve-3d}.sg-cliff.l{left:0}.sg-cliff.r{right:0}.sg-cliff .b3{--w: 100%;--h: 100%;--d: 70px;position:absolute;inset:0;transform:translateZ(-35px)}.sg-cliff .b3f{display:grid;place-items:center;text-align:center;font-weight:900;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#111}.sg-cliff.l .b3{--c: var(--cyan)}.sg-cliff.r .b3{--c: var(--yellow)}.sg-planks{position:absolute;left:30%;right:30%;top:41%;height:18%;display:flex;gap:3%;transform-style:preserve-3d}.sg-plank{flex:1;transform-style:preserve-3d;transform:translateZ(var(--pz, 0px));opacity:var(--po, 1);transition:transform .7s var(--ease-spring) calc(var(--i) * 90ms),opacity .4s calc(var(--i) * 90ms)}.sg-plank .b3{--w: 100%;--h: 100%;--d: 12px;--c: var(--green)}.js .sg-bridge:not(.built) .sg-plank{--pz: 160px;--po: 0}.sg-walker{position:absolute;left:6%;top:44%;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--red) 45%,#7a1420);transform:translateZ(28px);transition:left 2.2s var(--ease-out) .9s;box-shadow:0 0 18px #e63946b3}.sg-bridge.built .sg-walker{left:86%}.sg-labels{display:flex;justify-content:space-between;gap:10px;margin-top:4px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sg-wl{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:clamp(24px,4vw,60px);align-items:center;margin-top:28px}.sg-studio{display:grid;gap:16px;min-width:0}.sg-field{display:grid;gap:6px}.sg-field label,.sg-field .lbl{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sg-field input{font:inherit;font-size:18px;font-weight:700;padding:13px 16px;border-radius:16px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);min-width:0;width:100%}.sg-field input:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.sg-sw{display:flex;flex-wrap:wrap;gap:10px}.sg-sw button{width:44px;height:44px;border-radius:14px;border:0;cursor:pointer;background:var(--c);box-shadow:0 4px color-mix(in srgb,var(--c) 55%,#000);transition:transform .3s var(--ease-spring)}.sg-sw button[aria-pressed=true]{transform:translateY(-4px) scale(1.08);outline:3px solid var(--ink);outline-offset:3px}.sg-perks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.sg-perks li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.5;color:var(--muted)}.sg-perks li b{color:var(--ink)}.sg-perks li:before{content:"\2713";width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:13px;color:#111;background:var(--green)}.sg-quote{font-weight:900;font-size:clamp(18px,1.8vw,22px);line-height:1.35;padding-left:16px;border-left:4px solid var(--green)}.sg-ph-stage{perspective:1100px;display:grid;place-items:center;padding:10px 0 30px}.sg-phone{--w: min(250px, 62vw);--h: calc(var(--w) * 2.02);--d: 18px;--c: #1b1f26;transform:rotateY(-22deg) rotateX(8deg);transition:transform .9s var(--ease-out)}.sg-ph-stage:hover .sg-phone{transform:rotateY(-8deg) rotateX(4deg)}.sg-phone .b3-front{border-radius:30px;padding:9px;background:#0d0f12;box-shadow:inset 0 0 0 2px #333944}.sg-phone .b3-back{border-radius:30px;background:var(--sgc, var(--green))}.sg-phone .b3-right,.sg-phone .b3-left{border-radius:9px;background:#2a2f38}.sg-scr{height:100%;border-radius:23px;overflow:hidden;background:#f5f7fa;color:#111;display:grid;grid-template-rows:auto auto 1fr}.sg-top{background:var(--sgc, var(--green));color:var(--sgi, #111111);padding:18px 14px 12px;transition:background .5s,color .5s}.sg-brand{display:flex;align-items:center;gap:7px;font-weight:900;font-size:15px;overflow-wrap:anywhere}.sg-brand i{width:18px;height:18px;border-radius:6px;background:currentColor;opacity:.85;flex:none}.sg-top small{display:block;font-size:10px;font-weight:700;opacity:.8;margin-top:3px}.sg-xp{padding:10px 14px 4px;font-size:10px;font-weight:900;color:#4a5260}.sg-xp i{display:block;height:8px;margin-top:5px;border-radius:6px;background:linear-gradient(90deg,var(--sgc, var(--green)) var(--xp, 58%),#E1E6EC 0);transition:background .5s}.sg-nodes{display:grid;gap:7px;padding:8px 12px;align-content:start}.sg-nodes span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #11111114;font-size:11px;font-weight:900;line-height:1.2}.sg-nodes span i{width:26px;height:26px;border-radius:50%;background:#e1e6ec}.sg-nodes span.d i{background:var(--sgc, var(--green));transition:background .5s}.sg-msg{font-size:15px;color:var(--muted);min-height:1.5em}.sg-path{position:relative;margin-top:30px;perspective:1000px}.sg-pads{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.6vw,18px)}.sg-pad{width:100%;display:grid;gap:10px;justify-items:start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sg-tile{position:relative;width:100%;height:74px;transform-style:preserve-3d;transform:rotateX(48deg);transition:transform .5s var(--ease-spring)}.sg-tile .b3{--w: 100%;--h: 74px;--d: 18px;--c: color-mix(in srgb, var(--green) 30%, #1a2a2a)}.sg-tile .b3-front{display:grid;place-items:center;font-weight:900;font-size:26px;color:#fff}.sg-pad[aria-pressed=true] .sg-tile .b3{--c: var(--green)}.sg-pad[aria-pressed=true] .sg-tile .b3-front{color:#111}.sg-pad:hover .sg-tile{transform:rotateX(40deg) translateY(-4px)}.sg-pad b{font-weight:900;font-size:18px}.sg-pad span.t{font-size:14px;line-height:1.45;color:var(--muted)}.sg-token{position:absolute;top:6px;left:0;width:34px;height:34px;border-radius:50%;translate:-50% 0;background:radial-gradient(circle at 34% 28%,#ff9aa2,#e63946 46%,#8f1b26);box-shadow:0 0 22px #e63946b3;transition:left .6s var(--ease-spring);pointer-events:none;z-index:2}.sg-token.hop{animation:sg-hop .6s var(--ease-out)}@keyframes sg-hop{40%{translate:-50% -34px}}.sg-ring5{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.sg-slot{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--muted);transition:background .4s,box-shadow .4s,transform .5s var(--ease-spring)}.sg-slot svg{width:20px;height:20px}.sg-slot.on{background:var(--c);color:#111;box-shadow:0 5px color-mix(in srgb,var(--c) 55%,#000);transform:translateY(-3px) rotate(-8deg)}.sg-ring5 .cnt{font-weight:900;font-size:14px;color:var(--muted);margin-left:4px}.sg-join{margin-top:20px}.sg-join[aria-pressed=true]{background:var(--green);box-shadow:0 6px #1e7268}@media (max-width: 900px){.sg-gap,.sg-wl{grid-template-columns:minmax(0,1fr)}.sg-ph-stage{order:-1}.sg-pads{grid-template-columns:minmax(0,1fr);gap:10px}.sg-pad{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:2px}.sg-pad .sg-tile{grid-row:span 2;height:56px;transform:rotateX(30deg)}.sg-tile .b3{--h: 56px;--d: 12px}.sg-tile .b3-front{font-size:20px}.sg-pad b{font-size:16px}.sg-pad span.t{font-size:13.5px}.sg-token{display:none}}@media (max-width: 700px){.sg-bridge{height:150px;margin-bottom:26px}.sg-labels{position:relative;z-index:3;font-size:10.5px;letter-spacing:.1em}.sg-labels span{flex:1}.sg-labels span:nth-child(2){text-align:center}.sg-labels span:last-child{text-align:right}.sg-phone{--w: min(150px, 40vw)}.sg-ph-stage{padding:0 0 6px}}@media (prefers-reduced-motion: reduce){.sg-spin{animation:none;transform:rotateX(-14deg) rotateY(30deg)}.sg-plank,.sg-walker{transition:none}}.sm-tour{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;margin-top:18px;padding:18px 22px;border-radius:22px;background:var(--panel);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--yellow) 55%,transparent)}.sm-tour p{max-width:44em;color:var(--muted);line-height:1.55}.sm-tour b{color:var(--ink)}@media (max-width: 700px){.sm-tour{padding:16px}.sm-tour p{font-size:15px}.sm-tour .btn{width:100%}}.sm-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,300px);gap:clamp(18px,4vw,56px);align-items:end}.sm-head .stitle em{font-style:normal;color:var(--yellow-ink)}.sm-ticket{position:relative;display:grid;gap:4px;padding:18px 22px 18px 30px;border-radius:14px;color:#111;background:linear-gradient(135deg,#FFD978,var(--yellow));box-shadow:0 6px #9a7a12,0 24px 30px -20px #0009;transform:rotate(-3deg);transition:transform .45s var(--ease-spring);-webkit-mask:radial-gradient(circle at 0 50%,transparent 11px,#000 12px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 12px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 11px,#000 12px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 11px,#000 12px) right / 51% 100% no-repeat}.sm-ticket:hover{transform:rotate(0) translateY(-4px)}.sm-ticket:before{content:"";position:absolute;top:12px;bottom:12px;left:18px;border-left:2px dashed rgba(17,17,17,.35)}.sm-ticket .k{font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.sm-ticket b{font-weight:900;font-size:22px;line-height:1.1}.sm-ticket span{font-size:13px;font-weight:700;line-height:1.4}.sm-cinema{margin-top:clamp(24px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sm-screen{position:relative;width:min(100%,1040px);justify-self:center;padding:10px 12px 14px;border-radius:26px;background:linear-gradient(180deg,#1c2033,#0b0e1a);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a,0 50px 90px -50px #000000e6}.sm-screen:after{content:"";position:absolute;z-index:-1;left:8%;right:8%;bottom:-30px;height:60px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--yellow) 30%,transparent),transparent);filter:blur(8px)}.sm-marq{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 4px 10px;min-width:0}.sm-marq b{font-weight:900;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#ffd978;text-shadow:0 0 12px rgba(244,197,66,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sm-bulbs{display:flex;gap:6px;flex:none}.sm-bulbs i{width:8px;height:8px;border-radius:50%;background:#ffd978;box-shadow:0 0 8px #f4c542;animation:sm-bulb 1.6s steps(1) infinite;animation-delay:calc(var(--k) * -.4s)}@keyframes sm-bulb{50%{background:#5a4a1c;box-shadow:none}}.sm-screen .xtv{--tvc: var(--yellow);box-shadow:0 0 0 3px #05070c,0 0 0 4px #ffffff14}.sm-strip{position:relative;width:min(100%,1040px);justify-self:center;padding:22px 14px;border-radius:18px;background:#0d1020;box-shadow:inset 0 0 0 1px #ffffff14}.sm-strip:before,.sm-strip:after{content:"";position:absolute;left:14px;right:14px;height:8px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 12px,transparent 12px 24px);border-radius:2px}.sm-strip:before{top:7px}.sm-strip:after{bottom:7px}.sm-strip h3{position:absolute;left:50%;top:-12px;translate:-50% 0;padding:4px 12px;border-radius:999px;background:var(--yellow);color:#111;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.sm-scenes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-scene{width:100%;height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:9px 12px;border-radius:10px;border:0;cursor:pointer;font:inherit;text-align:left;color:#ffffffe6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;transition:background-color .25s,box-shadow .25s,transform .35s var(--ease-spring);-webkit-tap-highlight-color:transparent}.sm-scene:hover{background:#ffffff1f;transform:translateY(-2px)}.sm-scene time{grid-row:span 2;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;padding:5px 7px;border-radius:7px;background:#ffffff1a;color:#ffd978}.sm-scene b{font-weight:900;font-size:14.5px;line-height:1.2}.sm-scene span{font-size:12.5px;line-height:1.35;color:#ffffffa6}.sm-scene[aria-current=true]{background:color-mix(in srgb,var(--yellow) 20%,#0d1020);box-shadow:inset 0 0 0 2px var(--yellow)}.sm-scene[aria-current=true] time{background:var(--yellow);color:#111}.sm-scene.seen time:after{content:" \2713"}@media (max-width: 900px){.sm-head{grid-template-columns:minmax(0,1fr)}.sm-ticket{justify-self:start;max-width:320px}}@media (max-width: 700px){.sm-screen{padding:6px 8px 10px;border-radius:18px}.sm-marq{gap:8px;padding:2px 2px 8px}.sm-marq b{font-size:10.5px;letter-spacing:.14em}.sm-bulbs{gap:4px}.sm-bulbs i{width:6px;height:6px}.sm-bulbs i:nth-child(n+4){display:none}.sm-strip{padding:20px 0 18px;border-radius:14px}.sm-strip:before,.sm-strip:after{left:8px;right:8px;height:6px}.sm-scenes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 12px;scrollbar-width:none;overscroll-behavior-x:contain}.sm-scenes::-webkit-scrollbar{display:none}.sm-scenes li{flex:0 0 min(66%,230px);scroll-snap-align:start}.sm-ticket{padding:14px 18px 14px 28px}.sm-ticket b{font-size:19px}}@media (prefers-reduced-motion: reduce){.sm-bulbs i{animation:none}}
