@font-face{font-family:display;src:url(../media/barlow_condensed_900-s.p.2zj7s7a6h42xy.ttf)format("truetype");font-display:swap;font-weight:900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:115.6%;descent-override:23.12%;line-gap-override:0.0%;size-adjust:86.5%}.display_dc7b926b-module__P1rj2q__className{font-family:display,display Fallback;font-weight:900}.display_dc7b926b-module__P1rj2q__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/barlow_400-s.p.1z5qpv1tq-i2d.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/barlow_600-s.p.3ouha59__ghdt.woff)format("woff");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.sans_d5287ef9-module__UpjWDq__className{font-family:sans,sans Fallback}.sans_d5287ef9-module__UpjWDq__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/space_mono_400-s.p.1cqoahf8c9f27.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/space_mono_700-s.p.14cakf_wzt_ob.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.mono_8c9c00f7-module__pdODyW__className{font-family:mono,mono Fallback}.mono_8c9c00f7-module__pdODyW__variable{--font-mono:"mono", "mono Fallback"}
:root{--ink:#090b08;--lime:#a6ff00;--lime-press:#b8ff33;--paper:#fff;--muted:#d9d9d9;--body:#c5cabf;--label:#aab3a0;--line:#ffffff26;--outline:#6f6f6f;--error:#ff6a5c;--display:var(--font-display), "Arial Narrow", sans-serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--t-l:clamp(56px, 16.4vw, 72px);--t-m:32px;--t-s:26px;--t-num:76px;--t-lead:19px;--t-body:17px;--t-small:15px;--t-label:12px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:48px;--s9:64px;--gutter:20px;--tap:44px;--btn:56px;--header:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--ink) radial-gradient(ellipse 120% 36% at 80% 0%, #2a3a1233, transparent 70%) no-repeat;min-height:100dvh;color:var(--paper);font:400 var(--t-body) / 1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p,figure,dl,dd,ul,ol,li{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}input{font:inherit;color:inherit}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;padding:var(--s3) var(--s4);background:var(--lime);color:var(--ink);font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:-100px}.skip-link:focus{top:calc(var(--safe-top) + 6px)}.eyebrow{font:400 var(--t-label) / 1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.h1{font:900 var(--t-l) / .92 var(--display);letter-spacing:-.015em;text-transform:uppercase;margin-top:var(--s4)}.h3{font:900 var(--t-m) / 1 var(--display);text-transform:uppercase}.lead{font-size:var(--t-lead);color:var(--muted);margin-top:var(--s5);line-height:1.45}.body{color:var(--body)}.note{font:400 var(--t-label) / 1.6 var(--mono);color:var(--label)}.tag{font:400 var(--t-label) / 1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.err{margin-top:var(--s3);font:400 13px/1.5 var(--mono);color:var(--error)}.strip{margin-bottom:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);font:400 13px/1.5 var(--mono);color:var(--muted);border-radius:6px}.btn{justify-content:space-between;align-items:center;gap:var(--s4);width:100%;min-height:var(--btn);padding:0 var(--s5);background:var(--lime);color:var(--ink);border:1px solid var(--lime);font:700 13px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;display:flex}.btn>span{font:400 24px/1 var(--sans)}.btn:active{background:var(--lime-press);transform:translateY(1px)}.btn.secondary{color:var(--paper);border-color:var(--outline);background:0 0}.btn.secondary:active{background:#ffffff14}.btn.sm{width:auto;min-height:48px;padding:0 var(--s5)}.btn[disabled],.btn[aria-disabled=true]{opacity:.7;cursor:default;transform:none}.link{align-items:center;gap:var(--s3);min-height:var(--tap);min-width:var(--tap);font:400 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid #d9d9d980;display:inline-flex}.link:active{color:var(--lime)}.link.quiet{color:var(--label);border-bottom-color:#aab3a04d}.link[disabled],.link[aria-disabled=true]{cursor:default;color:var(--label)}.links{align-items:flex-start;gap:var(--s1);flex-direction:column;display:flex}.hairline{border-top:1px solid var(--line)}.hd{z-index:40;height:calc(var(--header) + var(--safe-top));padding:var(--safe-top) max(var(--s4), var(--safe-right)) 0 max(var(--gutter), var(--safe-left));background:#090b08f2;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 -1px #ffffff14}.hd .brand{align-items:center;gap:var(--s3);min-height:var(--tap);display:flex}.hd .brand img{width:150px;height:auto;margin-left:-6px}.hd .brand span{font:400 var(--t-label) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);padding-left:var(--s3);border-left:1px solid var(--line)}.me{width:var(--tap);height:var(--tap);flex:none;justify-content:center;align-items:center;display:inline-flex}.me>*{border-radius:50%;width:28px;height:28px}.me .face{font:900 16px/1 var(--display);text-transform:uppercase;background:#ffffff14;justify-content:center;align-items:center;display:flex;overflow:hidden}.me img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;image-rendering:pixelated;transform:scale(1.3)}.me img.photo{image-rendering:auto;transform:none}.me svg{display:block}.page{padding:calc(var(--header) + var(--safe-top) + 28px) max(var(--gutter), var(--safe-right)) var(--s9) max(var(--gutter), var(--safe-left));max-width:640px;margin-inline:auto}.page.narrow{max-width:480px}.page.mid{max-width:560px}.block{margin-top:var(--s7)}.block.hairline{padding-top:var(--s6)}.form{margin-top:var(--s7)}.label{font:400 var(--t-label) / 1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:var(--s2);display:block}.field{width:100%;min-height:var(--btn);padding:0 var(--s4);border:1px solid var(--line);font:400 17px/1 var(--mono);color:var(--paper);background:#ffffff0a;border-radius:6px;display:block}.field::placeholder{color:#ffffff59}.field[aria-invalid=true]{border-color:var(--error)}.form .btn{margin-top:var(--s6)}.form .note{margin-top:var(--s3)}.block .note+.link{margin-top:var(--s2)}.boxes{gap:var(--s2);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.boxes i{border:1px solid var(--line);height:56px;font:900 32px/1 var(--display);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;font-style:normal;display:flex}.boxes.invalid i{border-color:var(--error)}.boxes.focused i.caret{border-color:var(--lime)}.boxes.focused i.caret:after{content:"";background:var(--lime);width:2px;height:28px;animation:1s steps(2,end) infinite blink}@keyframes blink{to{opacity:0}}.boxes input{opacity:0;caret-color:#0000;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.identity{gap:var(--s4);margin-top:var(--s4);grid-template-columns:64px 1fr;align-items:center;display:grid}.avatar{width:64px;height:64px;font:900 32px/1 var(--display);text-transform:uppercase;background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.avatar img.photo{image-rendering:auto}.identity h1{font:900 40px/.92 var(--display);text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere}.identity .handle{margin-top:var(--s1);font:400 13px/1.4 var(--mono);color:var(--label);overflow-wrap:anywhere}.identity+.note{margin-top:var(--s4)}.numbers{gap:var(--s5);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.numbers strong{font:900 var(--t-num) / .86 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block}.numbers .tag{margin-top:var(--s3);display:block}.record .note{margin-top:var(--s4)}.rows{margin-top:var(--s3)}.rows>li{gap:var(--s3);min-height:64px;padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;display:grid}.rows>li:last-child{border-bottom:1px solid var(--line)}.rows .who{width:40px;height:40px;font:900 20px/1 var(--display);text-transform:uppercase;color:var(--muted);background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;display:flex}.rows b{font:900 22px/1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;display:block}.rows small{margin-top:var(--s1);font:400 var(--t-label) / 1.5 var(--mono);color:var(--label);display:block}.rows .state{font:400 var(--t-label) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:right;color:var(--paper)}.rows .state.live{color:var(--muted)}.rows .state.lost,.rows .state.closed{color:var(--label)}.games .h3{margin-top:var(--s4)}.games .body{margin-top:var(--s3)}.games .btn{margin-top:var(--s6)}.games .note{margin-top:var(--s4)}.card{margin-top:var(--s7);padding:var(--s5);border:1px solid var(--line);border-radius:6px}.card .h3,.card .body{margin-top:var(--s3)}.card .btn{margin-top:var(--s6)}.addr{margin-top:var(--s3);font:900 32px/1 var(--display);letter-spacing:.01em;overflow-wrap:anywhere}button.addr{text-align:left;min-height:var(--tap);display:block}.card>.addr:first-child{margin-top:0}.card .note,.card .link,.card .links{margin-top:var(--s2)}.planned .h3{margin-top:var(--s4)}.planned .body{margin-top:var(--s3)}.planned-rows{margin-top:var(--s5)}.planned-rows li{padding:var(--s4) 0;border-top:1px solid var(--line)}.planned-rows li:last-child{border-bottom:1px solid var(--line)}.planned-rows .top{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.planned-rows b{font:900 var(--t-s) / 1 var(--display);text-transform:uppercase}.planned-rows p{margin-top:var(--s2);font-size:var(--t-small);color:var(--body);line-height:1.45}.session .tag{text-transform:none;letter-spacing:.04em;overflow-wrap:anywhere}.session form{margin-top:var(--s4)}.session .note,.wallet .form .btn+.btn,.wallet .form .note{margin-top:var(--s3)}.wallet .card+.links,.wallet .card+.btn,.wallet .after-card,.wallet .after-card .btn{margin-top:var(--s5)}.wallet .unlink-row{margin-top:var(--s8);padding-top:var(--s4)}.steps{margin-top:var(--s4)}.steps li{gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;display:grid}.steps li:last-child{border-bottom:1px solid var(--line)}.steps li span{font:900 32px/1 var(--display);color:var(--lime)}.steps li p{font-size:var(--t-body);color:var(--body);line-height:1.45}.steps li p b{color:var(--paper);font-weight:600}.sheet{background:var(--ink);width:100%;max-width:640px;max-height:min(92dvh,460px);color:var(--paper);border:0;border-top:1px solid #a6ff0055;border-radius:6px 6px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.sheet::backdrop{background:#090b08cc}.sheet .inner{padding:var(--s3) max(var(--gutter), var(--safe-right)) calc(var(--s6) + var(--safe-bottom)) max(var(--gutter), var(--safe-left))}.sheet .top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.sheet .top button{align-items:center;gap:var(--s3);min-height:var(--tap);min-width:var(--tap);padding:0 0 0 var(--s3);font:400 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.sheet .top button b{font:400 26px/1 var(--sans);color:var(--lime)}.sheet .pick{align-items:center;gap:var(--s4);border-top:1px solid var(--line);text-align:left;width:100%;min-height:60px;display:flex}.sheet .pick:last-of-type{border-bottom:1px solid var(--line)}.sheet .pick b{font:900 22px/1 var(--display);text-transform:uppercase;display:block}.sheet .pick small{margin-top:var(--s1);font:400 var(--t-label) / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--label);display:block}.sheet .pick>span:last-child{font:400 26px/1 var(--sans);color:var(--lime);margin-left:auto}.sheet .pick[disabled]{opacity:.7;cursor:default}.sheet .note{margin-top:var(--s4)}.sheet .h3,.sheet .body{margin-top:var(--s3)}.sheet .btn{margin-top:var(--s6)}.sheet .btn+.link{margin-top:var(--s3)}.sk{background:#ffffff0f;border-radius:6px}.ft{padding:var(--s6) max(var(--gutter), var(--safe-right), calc((100% - 640px) / 2 + var(--gutter))) calc(var(--s7) + var(--safe-bottom)) max(var(--gutter), var(--safe-left), calc((100% - 640px) / 2 + var(--gutter)));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.ft .note{flex-basis:100%}@media (min-width:768px){:root{--header:116px;--gutter:6.5%}.hd{padding:0 var(--gutter)}.page.narrow,.page.mid{max-width:640px}.hd .brand img{width:240px;margin-left:-10px}.me>*{width:36px;height:36px}.h1{font-size:72px}.identity h1{font-size:48px}.h3{font-size:36px}.numbers strong{font-size:96px}.rows>li{min-height:72px}.sheet{border:1px solid var(--line);border-top-color:#a6ff0055;border-radius:6px;top:50%;bottom:auto;transform:translateY(-50%)}.sheet[open]{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
