.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:170px}.sg-phone{--w: min(180px, 48vw)}.sg-ph-stage{padding:0 0 10px}}@media (prefers-reduced-motion: reduce){.sg-spin{animation:none;transform:rotateX(-14deg) rotateY(30deg)}.sg-plank,.sg-walker{transition:none}}
