.sg-launch,.sg-ov,.sg-cele,.sg-salut{--sg-gold:var(--gold,#F2C14E);--sg-gold2:var(--gold2,#FFD978);--sg-violet:var(--violet,var(--p2,#A78BFA));--sg-violet2:var(--violet2,#CBBDF6);--sg-cyan:var(--cyan,#22D3EE);--sg-text:var(--text,#F5F3FB);--sg-muted:var(--muted,#A9A4C0);--sg-bg:var(--bg,#08080C);--sg-line:rgba(255,255,255,.09)}
.sg-ic{flex:none}
.sg-launch{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 7px;border-radius:99px;border:1px solid rgba(167,139,250,.42);background:linear-gradient(135deg,rgba(167,139,250,.18),rgba(242,193,78,.08));color:var(--sg-violet2);font:700 12.5px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .18s,border-color .18s,box-shadow .18s}
.sg-launch:hover{transform:translateY(-1px);border-color:rgba(242,193,78,.55);box-shadow:0 8px 24px -12px rgba(167,139,250,.8)}
.sg-launch:focus-visible{outline:2px solid var(--sg-gold);outline-offset:2px}
.sg-launch .crk-em{filter:drop-shadow(0 0 6px rgba(167,139,250,.55))}
.sg-l-xp{color:var(--sg-gold2);font-variant-numeric:tabular-nums}
.sg-launch-float{position:fixed;left:16px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:60}
.sg-launch-more{display:flex;width:100%;justify-content:flex-start}
@media (max-width:760px){.sg-launch:not(.sg-launch-more) .sg-l-txt{display:none}.sg-launch:not(.sg-launch-more){padding:5px 10px 5px 6px}}
.sg-ov{position:fixed;inset:0;z-index:9000;display:none;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 28px) 16px 28px;background:rgba(4,4,10,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto}
.sg-ov.on{display:flex}
.sg-card{position:relative;width:min(920px,100%);border-radius:26px;border:1px solid rgba(167,139,250,.28);background:radial-gradient(120% 80% at 0% 0%,rgba(167,139,250,.16),transparent 55%),radial-gradient(90% 70% at 100% 0%,rgba(242,193,78,.1),transparent 60%),linear-gradient(180deg,#0E0D18,#09080F);box-shadow:0 40px 120px -40px rgba(124,92,255,.55);color:var(--sg-text);font-family:Inter,system-ui,sans-serif;padding:26px 26px 30px}
.sg-x{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:12px;border:1px solid var(--sg-line);background:rgba(255,255,255,.04);color:var(--sg-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}
.sg-x:hover{color:var(--sg-text);border-color:rgba(255,255,255,.22)}
.sg-tabs{display:flex;gap:8px;margin:0 0 20px}
.sg-tabs button{padding:9px 16px;border-radius:99px;border:1px solid var(--sg-line);background:rgba(255,255,255,.04);color:var(--sg-muted);font:700 13px Inter,system-ui,sans-serif;cursor:pointer}
.sg-tabs button.on{background:var(--sg-gold);color:#17120A;border-color:transparent}
.sg-hero{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding-right:40px}
.sg-hero-em{flex:none;filter:drop-shadow(0 0 22px rgba(167,139,250,.55));animation:sg-float 4.5s ease-in-out infinite}
.sg-hero-t{flex:1;min-width:220px}
.sg-track{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-muted);font-weight:700}
.sg-name{margin:6px 0 4px;font:800 clamp(22px,4vw,30px)/1.15 Unbounded,Inter,sans-serif;background:linear-gradient(90deg,#FFE9A8,#F2C14E 45%,#C9B8FF);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}
.sg-line{color:var(--sg-muted);font-size:14px}
.sg-xp{margin-top:12px;font-size:13px;color:var(--sg-muted)}
.sg-xp b{font:800 22px Unbounded,Inter,sans-serif;color:var(--sg-gold2);font-variant-numeric:tabular-nums;margin-right:4px}
.sg-bar{margin-top:8px;height:10px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.sg-bar u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7C5CFF,#A992FF 40%,#F2C14E);box-shadow:0 0 16px rgba(242,193,78,.55);transition:width .8s cubic-bezier(.2,.8,.2,1)}
.sg-next{margin-top:8px;font-size:12.5px;color:var(--sg-violet2)}
.sg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 6px}
.sg-k{padding:14px;border-radius:16px;border:1px solid var(--sg-line);background:rgba(255,255,255,.03)}
.sg-k b{display:block;font:800 20px Unbounded,Inter,sans-serif;font-variant-numeric:tabular-nums}
.sg-k span{font-size:11.5px;color:var(--sg-muted)}
.sg-ladder{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:22px 0 8px}
.sg-step{text-align:center;padding:12px 4px 10px;border-radius:16px;border:1px solid var(--sg-line);background:rgba(255,255,255,.025)}
.sg-step.cur{border-color:rgba(242,193,78,.6);background:linear-gradient(180deg,rgba(242,193,78,.13),rgba(167,139,250,.06));box-shadow:0 0 0 1px rgba(242,193,78,.18),0 12px 30px -14px rgba(242,193,78,.6)}
.sg-step.lock{opacity:.48}
.sg-step-n{margin-top:6px;font-size:11px;font-weight:700;line-height:1.25;min-height:2.5em;text-wrap:balance}
.sg-step-x{font-size:10.5px;color:var(--sg-muted);font-variant-numeric:tabular-nums}
.crk-lock{filter:grayscale(1) brightness(.7)}
.sg-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 10px}
.sg-sec-h span{font:800 15px Unbounded,Inter,sans-serif}
.sg-sec-h em{font-style:normal;font-size:12px;color:var(--sg-muted)}
.sg-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.sg-a{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:16px;border:1px solid var(--sg-line);background:rgba(255,255,255,.025)}
.sg-a-ic{flex:none;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center}
.sg-a.got{border-color:rgba(242,193,78,.45);background:linear-gradient(135deg,rgba(242,193,78,.12),rgba(167,139,250,.07))}
.sg-a.got .sg-a-ic{color:#17120A;background:radial-gradient(circle at 30% 25%,#FFF3D4,#F2C14E 60%,#C8912E);box-shadow:0 0 18px rgba(242,193,78,.65);animation:sg-glow 3s ease-in-out infinite}
.sg-a.no .sg-a-ic{color:var(--sg-muted);background:rgba(255,255,255,.05)}
.sg-a-t{min-width:0;display:flex;flex-direction:column;gap:3px}
.sg-a-t b{font-size:13.5px}
.sg-a-t span{font-size:12px;color:var(--sg-muted);line-height:1.35}
.sg-a.no .sg-a-t b{color:var(--sg-muted)}
.sg-a-bar{display:block;height:4px;border-radius:99px;background:rgba(255,255,255,.07);margin-top:5px;overflow:hidden}
.sg-a-bar u{display:block;height:100%;background:linear-gradient(90deg,#7C5CFF,#A992FF)}
.sg-earn{margin-top:4px;padding:4px 18px 16px;border-radius:20px;border:1px solid rgba(34,211,238,.25);background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(167,139,250,.05))}
.sg-earn .sg-sec-h{margin-top:16px}
.sg-e-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:13.5px}
.sg-e-row span{display:flex;flex-direction:column;gap:2px}
.sg-e-row em{font-style:normal;font-size:11.5px;color:var(--sg-muted)}
.sg-e-row b,.sg-e-total b{font-variant-numeric:tabular-nums;white-space:nowrap}
.sg-e-total{display:flex;justify-content:space-between;padding-top:12px;font:800 16px Unbounded,Inter,sans-serif;color:var(--sg-gold2)}
.sg-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px}
.sg-r{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:var(--sg-muted)}
.sg-r b{color:var(--sg-cyan);font-variant-numeric:tabular-nums}
.sg-empty,.sg-team-note{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.04);color:var(--sg-muted);font-size:13px;margin-right:44px}
.sg-tw{overflow-x:auto;border-radius:16px;border:1px solid var(--sg-line)}
.sg-t{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}
.sg-t th{text-align:left;padding:11px 12px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--sg-muted);background:rgba(255,255,255,.03);font-weight:700}
.sg-t td{padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}
.sg-t td.n,.sg-t th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}
.sg-tu{display:flex;align-items:center;gap:8px}
.sg-cele{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);transform:translate(-50%,-30px);opacity:0;z-index:9100;display:flex;gap:14px;align-items:center;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:14px 18px 14px 14px;border-radius:20px;border:1px solid rgba(242,193,78,.55);background:linear-gradient(135deg,rgba(32,26,12,.96),rgba(26,20,44,.96));box-shadow:0 24px 60px -20px rgba(242,193,78,.6);color:var(--sg-text);font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:transform .45s cubic-bezier(.2,.9,.25,1.2),opacity .35s}
.sg-cele.on{transform:translate(-50%,0);opacity:1}
.sg-cele-em{flex:none;filter:drop-shadow(0 0 14px rgba(242,193,78,.7))}
.sg-cele-ic{display:flex;width:54px;height:54px;border-radius:16px;align-items:center;justify-content:center;color:#17120A;background:radial-gradient(circle at 30% 25%,#FFF3D4,#F2C14E 60%,#C8912E)}
.sg-cele-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-gold2);font-weight:800}
.sg-cele-t{font:700 14.5px/1.35 Inter,system-ui,sans-serif;margin-top:3px}
.sg-salut{position:fixed;inset:0;pointer-events:none;z-index:9050;overflow:hidden}
.sg-salut span{position:absolute;top:-24px;width:3px;height:14px;border-radius:2px;opacity:0;animation:sg-fall linear forwards;box-shadow:0 0 10px currentColor}
.sg-salut span.p{width:5px;height:5px;border-radius:50%}
.sg-salut span.z{width:11px;height:11px;border-radius:0;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.sg-emb-fallback{display:inline-block;border-radius:50%;background:linear-gradient(135deg,#C4B5FD,#7C3AED)}
@keyframes sg-fall{0%{opacity:0;transform:translate(0,0) rotate(0)}8%{opacity:1}100%{opacity:0;transform:translate(var(--sg-dx,0),105vh) rotate(540deg)}}
@keyframes sg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes sg-glow{0%,100%{box-shadow:0 0 14px rgba(242,193,78,.5)}50%{box-shadow:0 0 26px rgba(242,193,78,.9)}}
@media (max-width:760px){
  .sg-card{padding:20px 16px 24px;border-radius:22px}
  .sg-hero{padding-right:0;gap:14px}
  .sg-hero-em .crk-em{width:72px;height:72px}
  .sg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sg-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}
  .sg-ach,.sg-rules{grid-template-columns:1fr}
  .sg-empty,.sg-team-note{margin-right:0}
  .sg-tabs{margin-right:48px}
}
@media (prefers-reduced-motion:reduce){.sg-hero-em,.sg-a.got .sg-a-ic{animation:none}.sg-bar u{transition:none}.sg-cele{transition:none}}
.sg-tr{cursor:pointer}
.sg-tr:hover td{background:rgba(255,255,255,.03)}
.sg-chev{display:inline-block;opacity:.55;font-size:10px;transition:transform .15s}
.sg-tr.open .sg-chev{transform:rotate(180deg)}
.sg-det td{padding:0 10px 12px!important;background:rgba(255,255,255,.02)}
.sg-det-in{display:flex;flex-direction:column;gap:2px;max-width:560px;margin-left:auto}
.sg-det-wrap{display:flex;flex-wrap:wrap;gap:16px;padding:6px 0}
.sg-det-stats{flex:1 1 300px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;align-content:start}
.sg-det-stats .sg-k b{font-size:15px}
.sg-det-wrap .sg-det-in{flex:1 1 320px;margin:0;max-width:none}
.sg-copy{margin-top:10px;width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(242,193,78,.45);background:rgba(242,193,78,.1);color:#FFD978;font:700 13px 'Inter',sans-serif;cursor:pointer}
.sg-copy.ok{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.12);color:#6EE7B7}
.sg-terms{margin:18px 0 4px}
.sg-terms-l{display:flex;flex-wrap:wrap;gap:8px}
.sg-terms-l span{padding:9px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.22);background:rgba(167,139,250,.07);color:var(--sg-text);font-size:13px;line-height:1.4}
.sg-te{width:min(640px,100%)}
.sg-te-h{margin:0 48px 18px 0}
.sg-te-sec{padding:16px 0;border-top:1px solid var(--sg-line)}
.sg-te-l{font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-muted);margin-bottom:12px}
.sg-te-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.sg-mode{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:16px;border:1px solid var(--sg-line);background:rgba(255,255,255,.03);color:var(--sg-text);cursor:pointer;font-family:Inter,system-ui,sans-serif;transition:border-color .16s,background .16s}
.sg-mode b{font-size:15px}
.sg-mode span{font-size:12.5px;color:var(--sg-muted);line-height:1.4}
.sg-mode.on{border-color:rgba(242,193,78,.6);background:linear-gradient(135deg,rgba(242,193,78,.12),rgba(167,139,250,.08))}
.sg-te-f{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}
.sg-te-in{display:inline-flex;align-items:center;gap:6px;padding:0 12px;min-height:44px;border-radius:12px;border:1px solid var(--sg-line);background:rgba(255,255,255,.04)}
.sg-te-in input{width:84px;background:transparent;border:0;outline:0;color:var(--sg-text);font:700 16px Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:right}
.sg-te-in.sm input{width:56px}
.sg-te-in i{font-style:normal;color:var(--sg-muted);font-size:13px}
.sg-te-in:focus-within{border-color:rgba(242,193,78,.6)}
.sg-te-lad{display:flex;flex-direction:column;gap:8px}
.sg-te-step{display:grid;grid-template-columns:48px repeat(3,minmax(0,1fr));gap:8px;align-items:center}
.sg-te-step .sg-te-in{min-width:0;padding:0 10px}
.sg-te-step .sg-te-in input{width:100%;min-width:0}
.sg-te-hd span{font-size:11px;color:var(--sg-muted);letter-spacing:.06em;padding-left:4px}
.sg-te-k{width:48px;color:var(--sg-muted);font-size:13px}
.sg-te-dim{color:var(--sg-muted);font-size:12px;line-height:1.25;padding-left:4px}
.sg-te-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sg-chips{display:flex;flex-wrap:wrap;gap:8px}
.sg-chip{min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--sg-line);background:rgba(255,255,255,.03);color:var(--sg-text);font:600 13px Inter,system-ui,sans-serif;cursor:pointer;transition:border-color .16s,background .16s}
.sg-chip.on{border-color:rgba(242,193,78,.65);background:rgba(242,193,78,.14);color:var(--sg-gold2)}
.sg-chip:focus-visible,.sg-mode:focus-visible,.sg-te-save:focus-visible{outline:2px solid var(--sg-gold);outline-offset:2px}
.sg-chips.tz .sg-chip{font-size:12.5px}
.sg-te-note{margin-top:10px;color:var(--sg-muted);font-size:12.5px;line-height:1.5}
.sg-te-act{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--sg-line)}
.sg-te-save{min-height:48px;padding:0 22px;border-radius:14px;border:0;background:linear-gradient(135deg,#F2C14E,#FFD978);color:#1A1306;font:800 14px Inter,system-ui,sans-serif;cursor:pointer}
.sg-te-save:disabled{opacity:.6}
.sg-te-msg{font-size:13px;color:var(--sg-violet2)}
@media (max-width:560px){.sg-te-modes{grid-template-columns:1fr}}
