:root{--abyss:#03070d;--shallow:#0e3f50;--ink:#e6f0f4;--ink-2:#a9bacb;--ink-3:#7c90a6;--ink-dim:#6f8399;--glow:#5cf2e6;--glow-ink:#04121a;--line:rgba(230,240,244,.12);--panel:rgba(10,20,32,.62);--glass:rgba(12,22,34,.58);--hair:rgba(255,255,255,.09);--ease:cubic-bezier(.22,1,.36,1);--f-display:"Bricolage Grotesque","Instrument Sans",system-ui,sans-serif;--f-body:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;--gl:max(16px, env(safe-area-inset-left, 0px));--gr:max(16px, env(safe-area-inset-right, 0px));color-scheme:dark}html{scroll-behavior:auto;background-color:var(--abyss);scrollbar-color:rgba(230,240,244,.2) var(--abyss);scrollbar-width:thin}html.is-home{scrollbar-width:none}html.is-home::-webkit-scrollbar{display:none}body{margin:0;min-height:100vh;min-height:100svh;background-color:var(--abyss);background-repeat:no-repeat;background-image:linear-gradient(180deg,var(--shallow) 0,#071d2b 22%,var(--abyss) 60%);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;-webkit-tap-highlight-color:transparent}::selection{background:#5cf2e64d;color:#fff}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:11;background:var(--abyss)}:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.btn:focus-visible,.nav a:focus-visible{outline-offset:2px}.bar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;padding-left:calc(var(--gl) + clamp(0px,4vw,48px));padding-right:calc(var(--gr) + clamp(0px,4vw,48px));border:1px solid transparent;border-radius:0;transition:top .6s var(--ease),left .6s var(--ease),right .6s var(--ease),padding .6s var(--ease),border-radius .6s var(--ease),background-color .4s ease,border-color .4s ease,box-shadow .6s var(--ease)}.bar.scrolled{top:calc(env(safe-area-inset-top,0px) + 10px);left:max(10px,calc(var(--gl) + clamp(0px,4vw,48px) - 18px));right:max(10px,calc(var(--gr) + clamp(0px,4vw,48px) - 18px));padding:8px 8px 8px 18px;border-radius:22px;background-color:var(--glass);border-color:var(--hair);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);box-shadow:inset 0 1px #ffffff12,0 12px 40px #00000061}.brand{display:flex;align-items:center;color:var(--ink);text-decoration:none;border-radius:10px;transition:transform .5s var(--ease),opacity .2s}.brand:active{transform:scale(.96);transition-duration:.12s}.brand .logo{display:block;height:38px;width:auto;transition:height .6s var(--ease)}.bar.scrolled .brand .logo{height:32px}.logo .cursor{animation:blink 1.1s linear infinite}@keyframes blink{0%,46%{opacity:1}54%,96%{opacity:0}to{opacity:1}}@media (max-width:640px){.brand .logo,.bar.scrolled .brand .logo{height:30px}}.nav{display:flex;gap:2px;padding:4px;border-radius:999px}.nav a{position:relative;padding:8px 15px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-size:15px;letter-spacing:-.005em;transition:color .25s ease,background-color .25s ease,transform .4s var(--ease)}.nav a:hover{color:var(--ink);background-color:#ffffff12}.nav a:active{transform:scale(.95);transition-duration:.1s}.bar-end{display:flex;align-items:center;gap:10px}.badge{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.08em;color:var(--glow);background:#5cf2e614;border:1px solid rgba(92,242,230,.22);border-radius:999px;padding:7px 12px}.btn{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:16px;font:600 16px/1 var(--f-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform .5s var(--ease),box-shadow .4s var(--ease),background-color .25s ease,border-color .25s ease,filter .25s ease}.btn:active{transform:scale(.965);transition-duration:.12s}.btn-primary{background:linear-gradient(180deg,#86f8f0 0%,var(--glow) 55%,#47e3d6 100%);color:var(--glow-ink);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000001f,0 1px 2px #0000004d,0 8px 24px #5cf2e638}.btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000001f,0 2px 4px #0000004d,0 14px 40px #5cf2e65c}.btn-primary:active{transform:scale(.965);filter:brightness(.97)}.btn-ghost{background-color:#ffffff0f;color:var(--ink);border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:inset 0 1px #ffffff0f}.btn-ghost:hover{background-color:#ffffff1a;border-color:#ffffff2e}.btn-sm{height:40px;padding:0 18px;font-size:15px;border-radius:999px}.copy{max-width:35rem;display:flex;flex-direction:column;gap:22px}.eyebrow{margin:0;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--glow)}h1,h2{margin:0;font-family:var(--f-display);font-weight:600;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(52px,7.6vw,118px);line-height:.92;font-variation-settings:"opsz" 96}h2{font-size:clamp(38px,4.6vw,66px);line-height:.98;font-variation-settings:"opsz" 96}.dim{color:var(--ink-dim)}.lead{margin:0;max-width:34rem;font-size:clamp(17px,1.35vw,20px);color:var(--ink-2)}.cta{display:flex;flex-wrap:wrap;gap:12px}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.list li{padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.steps li{display:flex;gap:18px;align-items:baseline}.list li strong{color:var(--ink);font-weight:600}.k{flex:0 0 96px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--glow);font-variant-numeric:tabular-nums}.note{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:12px 18px 12px 16px;border:1px solid rgba(92,242,230,.22);border-radius:999px;background:#5cf2e60f;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);box-shadow:inset 0 1px #ffffff0d;font-family:var(--f-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-2)}.note b{font-weight:500;color:var(--glow)}.ping{position:relative;width:10px;height:10px;flex:0 0 10px}.ping:before,.ping:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--glow)}.ping:after{background:none;border:1px solid var(--glow);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(3);opacity:0}}.small{margin:0;font-size:14px;color:var(--ink-3)}.panel{background:var(--panel);border:1px solid var(--hair);border-radius:24px;padding:26px 28px;display:flex;flex-direction:column;gap:18px;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000059}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.panel-head>span{white-space:nowrap}.meter{display:flex;flex-direction:column;gap:8px}.meter-top{display:flex;justify-content:space-between;font-size:16px}.meter-top span:last-child{font-family:var(--f-mono);color:var(--glow);font-variant-numeric:tabular-nums}.track{height:8px;border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px 1px #0000004d;overflow:hidden}.meter-note{margin:0;font-size:13px;color:var(--ink-3)}.track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3fd8cc,var(--glow));box-shadow:0 0 12px #5cf2e680;transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease)}.in .track i{transform:scaleX(1)}.in .meter:nth-of-type(2) .track i{transition-delay:.08s}.in .meter:nth-of-type(3) .track i{transition-delay:.16s}.in .meter:nth-of-type(4) .track i{transition-delay:.24s}.in .meter:nth-of-type(5) .track i{transition-delay:.32s}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;color:var(--ink-2)}.field input{height:52px;padding:0 16px;border-radius:14px;border:1px solid var(--hair);background:#ffffff0d;color:var(--ink);font:16px var(--f-body);caret-color:var(--glow);-webkit-appearance:none;appearance:none;transition:border-color .25s ease,box-shadow .35s var(--ease),background-color .25s ease}.field input::placeholder{color:var(--ink-3)}.field input:hover{background:#ffffff12}.field input:focus{outline:none;border-color:#5cf2e6b3;background:#ffffff12;box-shadow:0 0 0 4px #5cf2e629}.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.check input{flex:0 0 22px;width:22px;height:22px;margin:0;border-radius:7px;border:1.5px solid rgba(255,255,255,.28);background:#ffffff0a;-webkit-appearance:none;appearance:none;cursor:pointer;display:grid;place-content:center;transition:background-color .25s ease,border-color .25s ease,transform .4s var(--ease)}.check input:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--glow-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .35s var(--ease)}.check input:checked{background:var(--glow);border-color:var(--glow)}.check input:checked:after{transform:rotate(45deg) scale(1)}.check input:active{transform:scale(.9)}.check a,.hint a{color:var(--glow);text-decoration:none}.check a:hover,.hint a:hover{text-decoration:underline}.hint{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.field input[readonly]{color:var(--ink-2);background:transparent;border-style:dashed;cursor:default}.field input[readonly]:focus{border-color:var(--hair);box-shadow:none}#regStatus{margin:0;min-height:1.5em;font-size:14px;color:var(--glow)}.console{max-width:33rem;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px);border-radius:28px;background:#0a142099;border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);box-shadow:inset 0 1px #ffffff12,0 30px 80px #00000073}.console h2{font-size:clamp(34px,3.4vw,48px)}.terms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.terms li{font-family:var(--f-mono);font-size:12px;letter-spacing:.05em;color:var(--ink-2);padding:7px 12px;background:#ffffff0d;border:1px solid var(--hair);border-radius:999px}.terms li:first-child{color:var(--glow);background:#5cf2e614;border-color:#5cf2e640}.opt{color:var(--ink-3);font-size:12px}.btn-block{width:100%;margin-top:4px}.host{margin:0;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-3)}.host a{color:var(--ink);font-weight:600;text-decoration:none}.host a:hover{color:var(--glow)}.foot{margin-top:72px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.menu-btn{display:none;position:relative;width:40px;height:40px;border-radius:999px;border:1px solid var(--hair);background:#ffffff0f;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);transition:transform .4s var(--ease),background-color .25s ease}.menu-btn:active{transform:scale(.92)}.menu-btn span{position:absolute;left:12px;right:12px;height:1.5px;border-radius:2px;background:var(--ink);transition:transform .45s var(--ease)}.menu-btn span:first-child{transform:translateY(-3.5px)}.menu-btn span:last-child{transform:translateY(3.5px)}.menu-btn[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.sheet{position:fixed;z-index:9;top:calc(env(safe-area-inset-top,0px) + 74px);left:10px;right:10px;padding:10px;border-radius:24px;background:#0c1622d1;border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px);box-shadow:inset 0 1px #ffffff12,0 24px 60px #00000080;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top center;transition:opacity .3s ease,transform .5s var(--ease),visibility 0s linear .5s}.sheet.open{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .5s var(--ease)}.sheet a:not(.btn){display:flex;align-items:center;justify-content:space-between;padding:15px 14px;border-radius:14px;color:var(--ink);text-decoration:none;font-size:18px;letter-spacing:-.01em;transition:background-color .2s ease}.sheet a:not(.btn):after{content:"›";color:var(--ink-3);font-size:22px;line-height:1}.sheet a:not(.btn):active,.sheet a[aria-current=page]{background:#ffffff12}.sheet .btn{width:100%;margin-top:8px}.page{position:relative;z-index:2;box-sizing:border-box;max-width:56rem;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 136px) calc(var(--gr) + 8px) 64px calc(var(--gl) + 8px);display:flex;flex-direction:column;gap:40px}.page-narrow{max-width:40rem}.page-head{display:flex;flex-direction:column;gap:18px}.page-head h1{font-size:clamp(46px,6.4vw,84px);line-height:.95}.light{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60rem 36rem at 18% -8%,rgba(92,242,230,.1),transparent 70%),radial-gradient(40rem 30rem at 100% 10%,rgba(14,63,80,.55),transparent 70%)}.section-title{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(26px,3vw,34px);letter-spacing:-.025em;line-height:1.1}.stack{display:flex;flex-direction:column;gap:16px}.link{color:var(--glow);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;border-radius:6px;transition:gap .4s var(--ease),opacity .2s}.link:after{content:"→";transition:transform .4s var(--ease)}.link:hover:after{transform:translate(3px)}.rules h2{margin:0 0 6px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--glow)}.rules ol{margin:0;padding:0 0 0 30px;display:flex;flex-direction:column}.rules li{padding:14px 0 14px 6px;border-bottom:1px solid var(--line);color:var(--ink-2)}.rules li:last-child{border-bottom:0;padding-bottom:4px}.rules li::marker{font-family:var(--f-mono);font-size:13px;color:var(--ink-3)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.tiles li{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border-radius:18px;background:#ffffff0d;border:1px solid var(--hair);box-shadow:inset 0 1px #ffffff0d}.tiles b{font-family:var(--f-mono);font-size:26px;font-weight:500;line-height:1;color:var(--glow);font-variant-numeric:tabular-nums}.tiles span{font-size:13.5px;line-height:1.3;color:var(--ink-2)}.faq{padding:6px 10px}.qa{border-bottom:1px solid var(--line)}.qa:last-child{border-bottom:0}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 8px;list-style:none;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.01em;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{background:#ffffff08}.qa summary:after{content:"";flex:0 0 9px;height:9px;margin-right:4px;border:solid var(--ink-3);border-width:0 1.75px 1.75px 0;transform:translateY(-3px) rotate(45deg);transition:transform .45s var(--ease),border-color .2s}.qa[open] summary:after{transform:translateY(2px) rotate(-135deg);border-color:var(--glow)}.qa p{margin:0;padding:0 8px 20px;color:var(--ink-2);max-width:40rem}.qa[open] p{animation:reveal .45s var(--ease)}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.state-card{align-items:flex-start;padding:clamp(28px,4vw,44px);gap:16px}.state-card .mark{width:72px;height:72px;margin-bottom:6px}.state-card h2{font-size:clamp(32px,4vw,48px)}.state-card p{margin:0;color:var(--ink-2);max-width:32rem}.state-card .cta{margin-top:8px}.big-count{font-family:var(--f-mono);font-size:clamp(30px,4.4vw,44px);font-weight:500;color:var(--glow);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[hidden]{display:none!important}.pay{display:flex;gap:18px;align-items:center;padding:16px;border-radius:18px;background:#ffffff0a;border:1px solid var(--hair)}.pay-qr{flex:0 0 148px;width:148px;height:auto;border-radius:12px;background:#fff}.pay-text{display:flex;flex-direction:column;gap:8px;min-width:0}.pay-text p{margin:0}.pay-title{font-weight:600}.pay-id{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pay-id .mono{font-size:15px;overflow-wrap:anywhere;user-select:all}@media (max-width:520px){.pay{flex-direction:column;align-items:stretch;text-align:left}.pay-qr{align-self:center;width:200px;flex-basis:auto}}.form-status{margin:0;min-height:1.5em;font-size:14px;color:var(--glow)}.form-status:empty{display:none}.foot-links{display:flex;flex-wrap:wrap;gap:4px 20px;width:100%;margin-bottom:6px}.foot-links a{color:var(--ink-2);text-decoration:none;font-family:var(--f-body);font-size:14px;letter-spacing:0;transition:color .2s}.foot-links a:hover{color:var(--ink)}.page .foot{margin-top:24px}@media (max-width:759px){.nav,.badge{display:none}.menu-btn{display:inline-block}h1{font-size:42px}.page-head h1{font-size:44px}.lead{font-size:16px}.row2{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rules ol{padding-left:22px}.rules li{padding-left:4px}.page{padding-top:calc(env(safe-area-inset-top,0px) + 108px);gap:32px}}@media (min-width:760px){.sheet{display:none}}@media (max-width:400px){.bar:not(.scrolled){padding-left:var(--gl);padding-right:var(--gr)}.bar{gap:10px}.bar-end{gap:8px}.btn-sm{padding:0 15px}.cta .btn:not(.btn-sm){flex:1 1 100%}}@media (max-width:640px){.note{border-radius:18px}a.prize-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;border-radius:18px;padding:11px 16px 11px 14px}a.prize-pill b{grid-column:2;grid-row:2}a.prize-pill .arrow{grid-column:3;grid-row:1 / 3}}.prize-pill b{white-space:nowrap}.prize-top{flex-wrap:wrap}.prize-top>span{white-space:nowrap}@media (max-width:1000px){.badge{display:none}}.page [id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){.ping:after,.logo .cursor,.qa[open] p{animation:none}.bar,.btn,.nav a,.track i,.brand .logo,.sheet,.menu-btn span{transition-duration:.01s}}.google-btn{width:100%;background:#fff;color:#1f1f1f;font-weight:600;box-shadow:inset 0 -1px #00000014,0 1px 2px #0000004d,0 8px 24px #00000040}.google-btn:hover{transform:translateY(-1px);box-shadow:inset 0 -1px #00000014,0 2px 4px #0000004d,0 14px 34px #00000052}.avatar{position:relative;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;overflow:hidden;text-decoration:none;font:600 14px var(--f-body);color:var(--glow-ink);background:linear-gradient(180deg,#86f8f0,var(--glow));box-shadow:inset 0 1px #ffffff80,0 6px 18px #5cf2e640;transition:transform .4s var(--ease)}.avatar:active{transform:scale(.92)}.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.text-btn{background:none;border:0;padding:0;font:inherit;color:var(--glow);cursor:pointer}.account a,.me a,.crumb{color:var(--glow);text-decoration:none}.account a:hover,.me a:hover,.crumb:hover{text-decoration:underline}.contest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:16px}.contest-card{text-decoration:none;color:var(--ink);transition:transform .5s var(--ease),border-color .3s ease,box-shadow .5s var(--ease)}.contest-card:hover{transform:translateY(-3px);border-color:#5cf2e64d;box-shadow:inset 0 1px #ffffff12,0 30px 70px #00000073,0 0 60px #5cf2e614}.contest-card:active{transform:scale(.985);transition-duration:.12s}.mine{margin:0}.mine[data-ok=true]{color:var(--glow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:#ffffff0f;border:1px solid var(--hair)}.chip[data-tone=live]{color:var(--glow);background:#5cf2e61a;border-color:#5cf2e64d}.chip[data-tone=live]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,19rem);gap:24px;align-items:start}.two-col .console{max-width:none}.me{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px solid var(--hair)}.me-name{font-weight:600}.timeline{margin:0;display:flex;flex-direction:column}.timeline div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.timeline div:last-child{border-bottom:0}.timeline dt{color:var(--ink-3)}.timeline dd{margin:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.perk{margin:0;font-size:15px;color:var(--ink-2)}.perk:first-of-type{color:var(--ink)}.brief-text{color:var(--ink-2);font-size:17px}.brief-panel.first{order:-1;border-color:#5cf2e659}@media (max-width:1100px){.nav a[data-key=home]{display:none}}@media (max-width:900px){.two-col{grid-template-columns:minmax(0,1fr)}}.site-foot{margin-top:72px;padding-top:36px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:32px}.page .site-foot{margin-top:24px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:28px 24px}.foot-brand{display:flex;flex-direction:column;gap:14px}.foot-brand p{margin:0;max-width:22rem;font-size:14px;color:var(--ink-3)}.foot-logo{display:inline-flex;align-self:flex-start;border-radius:8px}.foot-logo .logo{height:30px;width:auto;display:block}.site-foot nav{display:flex;flex-direction:column;gap:10px;min-width:0}.site-foot h2{margin:0 0 2px;font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.site-foot nav a{color:var(--ink-2);text-decoration:none;font-size:14px;overflow-wrap:anywhere;transition:color .2s}.site-foot nav a:hover{color:var(--ink)}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.05em;color:var(--ink-3)}.site-foot{container-type:inline-size}@container (max-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}.bar.app-bar{padding-block:10px;background-color:var(--glass);border-color:transparent transparent var(--hair);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.app-bar .brand .logo{height:30px}.app-bar .nav a[aria-current=page],.nav a[aria-current=page]{color:var(--ink);background-color:#ffffff12}button.avatar{border:0;padding:0;cursor:pointer}.account-menu{position:fixed;z-index:12;top:calc(env(safe-area-inset-top,0px) + 66px);right:calc(var(--gr) + clamp(0px,4vw,48px) - 6px);width:min(270px,calc(100vw - 32px));padding:8px;border-radius:20px;background:#0c1622db;border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px);box-shadow:inset 0 1px #ffffff12,0 24px 60px #00000080;display:flex;flex-direction:column;animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.account-who{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);min-width:0}.account-who span{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.account-menu a,.account-menu button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:15px var(--f-body);text-decoration:none;cursor:pointer;transition:background-color .2s}.account-menu a:hover,.account-menu button:hover{background:#ffffff12}.account-menu [data-signout]{color:#ff9b8f}.sheet button.btn{width:100%;margin-top:8px}.app-foot{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-size:13px;color:var(--ink-3)}.app-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}.app-foot a{color:var(--ink-3);text-decoration:none}.app-foot a:hover{color:var(--ink)}.app-title{font-size:clamp(34px,4vw,52px)!important;line-height:1!important}@media (max-width:759px){.account-menu{top:calc(env(safe-area-inset-top,0px) + 60px)}}.prose{gap:0;padding:clamp(22px,3.4vw,36px)}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2);font-size:16px;line-height:1.65}.prose p{margin:0 0 16px}.prose h2{margin:26px 0 10px;font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:-.015em;color:var(--ink)}.prose ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.prose strong{color:var(--ink);font-weight:600}.contact-card p{margin:0;color:var(--ink-2)}.contact-card a{color:var(--glow);text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:8px}.lead a,.page-head a{color:var(--glow);text-decoration:none}.lead a:hover,.page-head a:hover{text-decoration:underline}.prize-pill{position:relative;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;padding:9px 16px 9px 12px;border-radius:999px;text-decoration:none;color:var(--ink);font-size:14.5px;background:linear-gradient(90deg,#5cf2e629,#5cf2e60a);border:1px solid rgba(92,242,230,.35);box-shadow:0 0 30px #5cf2e626,inset 0 1px #ffffff14;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);overflow:hidden;transition:transform .5s var(--ease),box-shadow .4s var(--ease)}.prize-pill b{font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:.06em;color:var(--glow)}.prize-pill .arrow{color:var(--glow);transition:transform .4s var(--ease)}.prize-pill:hover{transform:translateY(-1px);box-shadow:0 0 44px #5cf2e647,inset 0 1px #ffffff1a}.prize-pill:hover .arrow{transform:translate(3px)}.prize-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:sheen 4.5s ease-in-out infinite}.spark{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow);flex:0 0 8px}@keyframes sheen{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.prizes{display:flex;flex-direction:column;gap:12px;min-width:0}.prize-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:22px;background:linear-gradient(145deg,#12202ed1,#060e16d1);border:1px solid var(--hair);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 1px #ffffff12,0 18px 44px #00000059}.prize-card.now{padding:24px 24px 22px;border-color:#5cf2e680;background:linear-gradient(145deg,#0e3f50e6,#05121ceb);box-shadow:inset 0 1px #ffffff1a,0 0 0 6px #5cf2e60f,0 0 80px #5cf2e638;animation:float 7s ease-in-out infinite}.prize-card.now:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.1) 50%,transparent 65%);transform:translate(-100%);animation:sheen 6s ease-in-out infinite;pointer-events:none}.prize-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.prize-card.now .prize-top span:first-child{color:var(--glow)}.prize-plan{margin:0;font-family:var(--f-display);font-weight:600;font-size:24px;line-height:1.08;letter-spacing:-.02em}.prize-card.now .prize-plan{font-size:clamp(32px,3.2vw,40px)}.prize-term{margin:0;font-size:14px;color:var(--ink-2)}.prize-term span{color:var(--glow)}.prize-extra{margin:-2px 4px 6px;font-size:13px;color:var(--ink-3)}.card-prize{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 14px;border-radius:14px;background:#5cf2e612;border:1px solid rgba(92,242,230,.2)}.card-prize span{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.card-prize b{font-weight:600;color:var(--glow)}.foot-tm{margin:0;font-size:11.5px;color:var(--ink-dim);max-width:46rem}@media (prefers-reduced-motion:reduce){.prize-pill:after,.prize-card.now,.prize-card.now:after{animation:none}}@keyframes float{50%{transform:translateY(-8px)}}.two-col .prize-card.now{animation:none;padding:18px 20px}.two-col .prize-card.now .prize-plan{font-size:26px}.page-doc{max-width:72rem;gap:0}.doc-head{display:flex;flex-direction:column;gap:18px;padding-bottom:40px;border-bottom:1px solid var(--line)}.doc-meta{margin:0;font-size:14px;color:var(--ink-3)}.doc-head h1{font-size:clamp(56px,7vw,96px);line-height:.95;letter-spacing:-.045em}.doc-head .lead{max-width:38rem}.doc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:0;margin:14px 0 0}.doc-facts div{padding:2px 36px 2px 0;margin-right:36px;border-right:1px solid var(--line)}.doc-facts div:last-child{border-right:0;margin-right:0}.doc-facts dt{font-size:13px;color:var(--ink-3)}.doc-facts dd{margin:4px 0 0;font-size:17px;font-weight:600;letter-spacing:-.01em}.doc-grid{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:72px;margin-top:48px;align-items:start}.doc-nav{position:sticky;top:120px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.doc-nav a{position:relative;display:flex;justify-content:space-between;gap:12px;padding:9px 0 9px 18px;color:var(--ink-3);text-decoration:none;font-size:14.5px;transition:color .2s}.doc-nav a:hover,.doc-nav a[aria-current]{color:var(--ink)}.doc-nav a[aria-current]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--glow);box-shadow:0 0 10px #5cf2e699}.doc-range{font-family:var(--f-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-dim)}.doc-body{min-width:0;max-width:44rem}.doc-section{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.doc-section:last-child{border-bottom:0;margin-bottom:0}.doc-section h2{font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:0 0 10px}.doc-note{margin:0 0 8px;color:var(--ink-2)}.rule-list{list-style:none;margin:0;padding:0}.rule-list li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);padding:18px 0;border-top:1px solid var(--line)}.rule-list li:first-child{border-top:0}.rule-n{padding-top:4px;font-family:var(--f-mono);font-size:13px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.rule-list p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.score-list{list-style:none;margin:8px 0 0;padding:0}.score-list li{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.score-list li:first-child{border-top:0}.score-text{display:flex;flex-direction:column;gap:4px}.score-text b{font-size:17px;font-weight:600}.score-text span{font-size:15px;color:var(--ink-2)}.score-pts{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.score-pts b{font-family:var(--f-display);font-size:36px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.score-pts i{display:block;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--glow) calc(var(--w) * 100%),rgba(255,255,255,.08) 0)}@media (max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:36px}.doc-nav{display:none}}@media (max-width:640px){.doc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.doc-facts div,.doc-facts div:nth-child(2){border-right:0;margin-right:0;padding-right:12px}.rule-list li{grid-template-columns:2.5rem minmax(0,1fr)}.rule-list p{font-size:16px}.score-list li{grid-template-columns:minmax(0,1fr) 4.5rem;gap:16px}.score-pts b{font-size:30px}}.qa-list{margin:0}.qa-list div{padding:20px 0;border-top:1px solid var(--line)}.qa-list div:first-child{border-top:0;padding-top:8px}.qa-list dt{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.qa-list dd{margin:8px 0 0;font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:40rem}.doc-end{display:flex;flex-direction:column;gap:20px}.doc-end h2{margin-bottom:6px}.doc-title-sm{font-size:clamp(44px,5.6vw,72px)!important}.doc-prose{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.doc-prose h2:first-child{margin-top:0}.doc-contact{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}.doc-contact h2{font-size:22px}.doc-note a{color:var(--glow);text-decoration:none}.doc-note a:hover{text-decoration:underline}.doc-nav a[aria-current=page]{color:var(--ink)}.doc-nav a[aria-current=page]:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--glow);box-shadow:0 0 10px #5cf2e699}.app-head{padding-bottom:32px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-facts{margin:0;display:flex;flex-direction:column}.card-facts div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:15px}.card-facts dt{color:var(--ink-3)}.card-facts dd{margin:0;text-align:right}.card-facts .hl{color:var(--glow);font-weight:600}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.console-meta{margin:0;font-size:14px;color:var(--ink-3)}.console-meta.ok{color:var(--glow);font-weight:600}.brief-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.crumb{color:var(--ink-2)!important}.join-title{font-size:clamp(36px,4.4vw,52px)!important;line-height:1!important}.side-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.side-head h2{margin:0;font-size:18px;letter-spacing:-.01em;line-height:1.2}.side-head span{font-size:13px;color:var(--ink-3)}.chip{white-space:nowrap}.card-top{flex-wrap:wrap}@media (max-width:640px){.app-head .doc-facts div:first-child{grid-column:1 / -1}}@media (max-width:420px){.card-facts div{flex-direction:column;gap:2px}.card-facts dd{text-align:left}}.card-status{margin:0;font-size:14px;color:var(--ink-3)}.card-status[data-live=true]{color:var(--glow)}.contest-card .card-facts{margin-top:2px}.count-line{margin:0;font-size:15px;color:var(--ink-2)}.count-line b{font-family:var(--f-mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.prize-line{margin:0;font-size:clamp(18px,1.5vw,21px);color:var(--ink-2)}.prize-line b{font-weight:600;color:var(--glow)}.reg-facts{margin:0}.link:after{content:none}.link{text-decoration:underline;text-decoration-color:#5cf2e666;text-underline-offset:4px}.link:hover{text-decoration-color:var(--glow)}.prize-top{font-family:var(--f-body);font-size:13px;letter-spacing:0}.prize-card.now,.prize-card.now:after{animation:none}.prize-card.now:after{content:none}@media (max-width:640px){.reg-facts div:first-child{grid-column:1 / -1}}.crumb{text-decoration:underline;text-decoration-color:#e6f0f440;text-underline-offset:3px}.crumb:hover{color:var(--ink)!important;text-decoration-color:var(--ink)}.page-doc .console,.page-doc .panel{background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid var(--line);border-radius:18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.page-doc .console{max-width:none;padding:clamp(22px,3vw,30px)}.page-doc .console h2{font-size:clamp(28px,3vw,36px)}.page-doc .contest-card:hover{transform:none;border-color:#5cf2e666;box-shadow:none}.page-doc .two-col{grid-template-columns:minmax(0,1fr) 20rem;gap:56px;margin-top:40px}.page-doc #dash .contest-grid{margin-top:12px}.contest-side{gap:28px}.contest-side .panel{background:none;border:0;border-radius:0;padding:0 0 28px;border-bottom:1px solid var(--line)}.contest-side .prize-card,.contest-side .prize-card.now{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#5cf2e60d;border-color:#5cf2e64d}.contest-side .timeline div:first-child{padding-top:4px}@media (max-width:900px){.page-doc .two-col{grid-template-columns:minmax(0,1fr);gap:36px}}.big-count{margin:0;line-height:1.1}#brief .stack{gap:10px}.site-foot h2{font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);margin-bottom:4px}.site-foot nav a{font-size:15px}.foot-base{font-family:var(--f-body);font-size:13px;letter-spacing:0;color:var(--ink-3)}.inapp{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,196,120,.35);background:#ffc47812;font-size:14.5px;color:var(--ink-2)}.inapp p{margin:0}.inapp b{color:var(--ink)}.btn:disabled{opacity:.6;cursor:default;transform:none}html[data-auth=in] [data-guest]{display:none!important}
