@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg:#0b0f14;--glass:rgba(13,18,24,0.78);--glass-solid:#121820;--surface:#141b23;--surface-raised:#1b242f;--surface-pressed:#243040;--line:rgba(236,232,225,0.12);--text:#ece8e1;--muted:#8b97a6;--ink:#0b0f14;--accent:#1fd1c1;--accent-bright:#6beadf;--accent-soft:rgba(31,209,193,0.16);--sun:#ffb020;--urgent:#ff6b4a;--under:#7ce38b;--over:#ff8f70;--display:"Barlow Condensed","Arial Narrow",sans-serif;--text-font:Barlow,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gutter:16px}@media (min-width:1440px){:root{--gutter:24px}}body,html{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--text-font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.g-scene{width:100vw;height:100vh;display:block;outline:none;background:#13708f url(/og.jpg) 50%/cover no-repeat}.g-overlay,.g-scene{position:fixed;inset:0}.g-overlay{pointer-events:none;padding:var(--gutter);box-sizing:border-box}.g-overlay>*{pointer-events:auto}.g-overlay .g-passthrough{pointer-events:none}.g-scrim{position:fixed;background:radial-gradient(ellipse at center,rgba(11,15,20,.35),rgba(5,7,10,.8))}.g-center,.g-scrim{inset:0;pointer-events:none}.g-center{position:absolute;display:flex;align-items:center;justify-content:center;padding:var(--gutter)}.g-center>*{pointer-events:auto}.g-panel{--cut:10px;background:var(--line);padding:1px;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,.45);-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));animation:g-enter .18s ease-out both}.g-panel>.g-panel-in{background:var(--glass-solid);-webkit-clip-path:polygon(0 0,calc(100% - var(--cut) + .5px) 0,100% calc(var(--cut) - .5px),100% 100%,calc(var(--cut) - .5px) 100%,0 calc(100% - var(--cut) + .5px));clip-path:polygon(0 0,calc(100% - var(--cut) + .5px) 0,100% calc(var(--cut) - .5px),100% 100%,calc(var(--cut) - .5px) 100%,0 calc(100% - var(--cut) + .5px));padding:20px;box-sizing:border-box;height:100%}.g-panel.g-glass>.g-panel-in{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.g-panel.g-tight>.g-panel-in{padding:12px 14px}@keyframes g-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.t-caption,.t-display,.t-figure,.t-label,.t-micro,.t-title{font-family:var(--display);line-height:1.05}.t-micro{font-size:11px;letter-spacing:.12em}.t-caption,.t-micro{font-weight:700;text-transform:uppercase}.t-caption{font-size:13px;letter-spacing:.08em}.t-label{font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.t-body{font-size:15px;font-weight:500;line-height:1.35}.t-title{font-size:20px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.t-figure{font-size:28px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-display{font-size:56px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:.95}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.g-kicker:before{content:"";width:4px;height:12px;background:var(--accent);transform:skewX(-20deg)}.g-btn{--cut:6px;height:44px;padding:0 18px;border:none;cursor:pointer;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .12s;white-space:nowrap}.g-btn:hover:not(:disabled){background:var(--surface-pressed)}.g-btn:active:not(:disabled){transform:scale(.96);filter:brightness(.9)}.g-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-btn:disabled{cursor:default;opacity:.45}.g-btn.g-primary{--cut:10px;height:52px;font-size:20px;font-weight:800;background:var(--accent);color:var(--ink);box-shadow:none;-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.g-btn.g-primary:hover:not(:disabled){background:var(--accent-bright)}.g-btn.g-small{height:34px;padding:0 12px;font-size:13px;letter-spacing:.08em}.g-input{height:46px;width:100%;box-sizing:border-box;padding:0 14px;border:none;outline:none;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:17px;font-weight:600;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.g-input:focus{box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-pressed)}.g-input::placeholder{color:var(--muted);font-weight:500}.g-input.g-code{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:.5em;text-transform:uppercase;text-align:center;padding-left:calc(14px + .5em)}.g-swatch{width:34px;height:34px;border:none;padding:0;cursor:pointer;position:relative;-webkit-clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));transition:transform .12s}.g-swatch:hover:not(:disabled){transform:scale(1.08)}.g-swatch[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 5px var(--accent)}.g-swatch:disabled{opacity:.2;cursor:default}.g-swatch.g-dark{box-shadow:inset 0 0 0 1px rgba(236,232,225,.4)}.g-swatch.g-dark[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--bg),inset 0 0 0 5px var(--accent)}.g-player{display:flex;align-items:center;gap:10px;min-height:34px;border-left:3px solid var(--player,var(--line));padding:0 10px}.g-error{color:var(--urgent);font-size:14px;font-weight:600}.g-progress{height:3px;background:rgba(236,232,225,.1);overflow:hidden}.g-progress>div{height:100%;background:var(--accent);transition:width .2s}.g-divider{display:flex;align-items:center;gap:12px;color:var(--muted)}.g-divider:after,.g-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.g-nametag{position:fixed;left:0;top:0;opacity:0;padding:4px 9px 4px 8px;margin-top:-6px;background:rgba(11,15,20,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:3px solid var(--line);border-radius:0 3px 3px 0;box-shadow:0 2px 8px rgba(0,0,0,.25);white-space:nowrap;text-transform:none;letter-spacing:.03em;transform-origin:50% 100%;will-change:transform,opacity;transition:opacity .22s ease-out}.g-toast{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:720px){.t-display{font-size:42px}}.g-shell{position:fixed;inset:0;pointer-events:none}.g-shell>*{pointer-events:auto}.g-main{position:absolute;pointer-events:none}.g-main>*{pointer-events:auto}.g-topbar{position:absolute;left:0;top:0;z-index:5;display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid var(--line);background:linear-gradient(rgba(11,15,20,.94),rgba(11,15,20,.8))}.g-logo{border:none;padding:0;background:transparent;cursor:pointer;color:var(--text);font-family:var(--display);font-weight:800;letter-spacing:.16em;line-height:.9;white-space:nowrap}.g-nav{display:flex;align-self:stretch}.g-nav-tab{position:relative;display:flex;align-items:center;gap:8px;padding:0 16px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.g-nav-tab:hover{color:var(--text)}.g-nav-tab[aria-current=page]{cursor:default;color:var(--text);background:linear-gradient(to top,var(--accent-soft),transparent 70%);box-shadow:inset 0 -2px 0 var(--accent)}.g-rail{position:absolute;right:0;top:0;bottom:0;z-index:4;box-sizing:border-box;display:flex;flex-direction:column;background:rgba(13,18,24,.92);box-shadow:inset 1px 0 0 var(--line)}.g-rail.g-drawer{z-index:21;transition:transform .22s cubic-bezier(.22,1,.36,1)}.g-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;box-sizing:border-box;background:rgba(13,18,24,.95);box-shadow:inset 0 1px 0 var(--line)}.g-tab{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.g-tab[aria-current=page]{color:var(--accent-bright);box-shadow:inset 0 2px 0 var(--accent)}.g-badge{position:absolute;top:8px;left:calc(50% + 6px);min-width:16px;height:16px;display:grid;place-items:center;background:var(--sun);color:var(--ink);font-size:10px;font-weight:800}.g-wcard{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:84px;padding:0 12px;border:none;cursor:pointer;overflow:hidden;text-align:left;color:var(--text);background:linear-gradient(110deg,#0f5a62,#0e2f3a 55%,#121820);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.g-wcard .g-emb{width:54px;height:54px;flex:none;display:grid;place-items:center;background:radial-gradient(circle at 50% 120%,#1fd1c1 0,#0b3f45 70%);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.g-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.g-rtabs{display:flex;box-shadow:inset 0 -1px 0 var(--line)}.g-rtab{flex:1 1;height:36px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.g-rtab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.g-friend{display:flex;align-items:center;gap:10px;padding:7px 4px}.g-mini{height:28px;padding:0 10px;border:none;cursor:pointer;color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.g-mini:hover:not(:disabled){background:var(--surface-pressed)}.g-mini:disabled{opacity:.4;cursor:default}.g-mini.g-sun{color:var(--sun);box-shadow:inset 0 0 0 1px rgba(255,176,32,.5)}.g-mini.g-go{color:var(--ink);background:var(--accent);box-shadow:none}.g-popover{width:268px;padding:6px;box-shadow:inset 0 0 0 1px var(--line),0 12px 32px rgba(0,0,0,.55);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.g-popover,.g-sheet{position:absolute;z-index:31;background:var(--glass-solid)}.g-sheet{left:0;right:0;bottom:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);animation:g-sheet-up .22s cubic-bezier(.22,1,.36,1)}@keyframes g-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.g-menu-item{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 14px;border:none;background:transparent;cursor:pointer;color:var(--text);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.g-menu-item:hover{background:var(--surface-raised)}.g-play{position:relative;display:block;width:100%;border:none;padding:0;cursor:pointer;background:linear-gradient(100deg,var(--accent-bright),var(--accent) 60%,rgba(31,209,193,.35));-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.g-play:active:not(:disabled){transform:scale(.985)}.g-play:disabled{opacity:.7;cursor:default}.g-play-in{position:absolute;inset:2px;display:flex;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:linear-gradient(100deg,rgba(14,38,48,.97),rgba(13,18,24,.97));-webkit-clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));transition:background .2s}.g-play:hover:not(:disabled) .g-play-in{background:linear-gradient(100deg,rgba(10,84,80,.97),rgba(14,38,48,.97))}.g-play-in:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.12),transparent);transition:left .6s}.g-play:hover:not(:disabled) .g-play-in:after{left:110%}.g-play-corner{position:absolute;width:10px;height:10px;border:solid var(--accent-bright);opacity:.75;transition:transform .2s ease-out}.g-play:hover:not(:disabled) .g-play-corner{transform:scale(1.3)}.g-play-rule{position:relative;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-bright));transition:width .22s ease-out}.g-play-rule.g-r{background:linear-gradient(90deg,var(--accent-bright),transparent)}.g-play:hover:not(:disabled) .g-play-rule{width:52px}.g-play-word{font-family:var(--display);font-weight:800;line-height:.9;letter-spacing:.22em;padding-left:.22em;text-transform:uppercase;text-shadow:0 0 22px var(--accent)}.g-mode,.g-play-word{position:relative;color:var(--text)}.g-mode{display:flex;align-items:center;gap:16px;width:100%;height:108px;padding:0 18px 0 22px;border:none;overflow:hidden;cursor:pointer;text-align:left;background:rgba(13,18,24,.94);box-shadow:inset 0 0 0 1px var(--line);border-left:3px solid var(--c);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.g-mode:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--c)}.g-mode:disabled{cursor:default;opacity:.6}.g-mode .g-ic{width:52px;height:52px;flex:none;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.g-mode .g-arrow{color:var(--c);transition:transform .2s}.g-mode:hover:not(:disabled) .g-arrow{transform:translateX(4px)}.g-auth{position:absolute;inset:0;overflow-y:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px clamp(32px,8vw,140px);padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.g-auth-brand{display:flex;flex-direction:column;gap:32px;flex:0 1 460px}.g-auth-features{display:flex;flex-direction:column;gap:14px}.g-auth-form{flex:0 1 420px;width:100%;gap:16px}.g-auth-form,.g-auth-panel{display:flex;flex-direction:column}.g-auth-panel{position:relative;padding:24px;gap:14px;box-sizing:border-box;background:rgba(13,18,24,.9);-webkit-clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.g-btn.g-accent{background:var(--accent);color:var(--ink);box-shadow:none}.g-btn.g-accent:hover:not(:disabled){background:var(--accent-bright)}.g-auth-panel .g-input{font-size:16px;font-weight:500}.g-auth-tab{flex:1 1;height:42px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.g-auth-tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.g-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:none;cursor:pointer;background:#ffffff;color:#1f1f1f;font-family:var(--text-font);font-weight:600;font-size:16px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.g-google:hover:not(:disabled){background:#f1f3f4}.g-google:disabled{opacity:.6;cursor:default}.g-google.g-sq{width:34px;height:30px;flex:none;-webkit-clip-path:none;clip-path:none}.g-feature{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text);text-shadow:0 1px 6px rgba(0,0,0,.8)}.g-feature>i{width:26px;height:26px;flex:none;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-bright);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}@media (max-width:760px){.g-auth{align-items:flex-start;align-content:flex-start;gap:20px;padding-top:max(40px,env(safe-area-inset-top))}.g-auth-brand{flex:1 1 100%;max-width:420px;gap:0}.g-auth-brand>.g-logo-big{font-size:min(76px,12.5vw)!important}.g-auth-features{display:none}}*{scrollbar-width:thin;scrollbar-color:#243040 transparent}