@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.075a27e8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.66d8bcf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.7b46adfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.075a27e8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.66d8bcf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.7b46adfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.075a27e8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.66d8bcf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.7b46adfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_3d310765-module__pkqNLq__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_3d310765-module__pkqNLq__variable{--font-display:"Big Shoulders"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_3126dc7f-module__w99vGG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_3126dc7f-module__w99vGG__variable{--font-body:"Schibsted Grotesk","Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3d32714f-module__BqeOpa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3d32714f-module__BqeOpa__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--desk:#e2e5ec;--paper:#f3f4f7;--surface:#fff;--ink:#11131c;--muted:#5a6075;--line:#d6dae3;--pass:#2639d9;--pass-ink:#fff;--accent:#2639d9;--pink:#d93370;--pink-ink:#fff;--good:#0b8a5f;--good-bg:#ddf3ea;--warn:#8f6200;--warn-bg:#fbf0d4;--bad:#c02a40;--bad-bg:#fbe1e5;--info:#2639d9;--info-bg:#e3e7fb;--scrim:rgba(17,19,28,.45);--display:var(--font-display),"Arial Narrow",Impact,sans-serif;--body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--desk:#07080d;--paper:#0e1017;--surface:#171a26;--ink:#eceef5;--muted:#99a0b5;--line:#272b3b;--pass:#2e42e8;--accent:#8c9bff;--pink:#ff5c92;--pink-ink:#14060b;--good:#4ed3a0;--good-bg:#10291f;--warn:#e8b547;--warn-bg:#2c2410;--bad:#ff7086;--bad-bg:#33141b;--info:#9daaff;--info-bg:#1a1f3d;--scrim:rgba(0,0,0,.62);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--desk);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);position:fixed;top:0;bottom:auto;left:0;right:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p{margin:0}.app{background:var(--paper);flex-direction:column;max-width:480px;min-height:100%;margin:0 auto;display:flex}@media (min-width:520px){.app{border-inline:1px solid var(--line)}}.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:10px;display:flex;position:-webkit-sticky;position:sticky}.wordmark{font-family:var(--display);letter-spacing:.04em;font-size:28px;font-weight:900;line-height:1;text-decoration:none}.bell{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:0 0;border-radius:8px;place-items:center;display:grid;position:relative}.bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bell b{background:var(--pink);min-width:18px;height:18px;color:var(--pink-ink);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-6px;right:-6px}main{flex-direction:column;flex:1;gap:28px;padding-top:18px;padding-bottom:28px;display:flex}h1,h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:1}h1{font-size:44px;font-weight:900}h2{font-size:26px}h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.sec{flex-direction:column;gap:12px;display:flex}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.kicker{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.fine{color:var(--muted);text-align:center;font-size:12px}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);background:0 0}.btn.pink{background:var(--pink);border-color:var(--pink);color:var(--pink-ink)}.btn.sm{padding:6px 11px;font-size:13px}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.linkbtn{color:var(--accent);text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.row{flex-wrap:wrap;gap:10px;display:flex}.row>.btn,.row>form{flex:1}.row>form>.btn{width:100%}.pass{background:var(--pass);color:var(--pass-ink);isolation:isolate;border-radius:14px;position:relative;overflow:hidden}.pass:before{content:"";z-index:-1;background-image:radial-gradient(rgba(255,255,255,.22) 1.1px,transparent 1.5px);background-size:8px 8px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(140deg,transparent 35%,#000 95%);mask-image:linear-gradient(140deg,transparent 35%,#000 95%)}.pass-body{flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.pass-top{font-family:var(--mono);letter-spacing:.06em;opacity:.85;justify-content:space-between;font-size:11px;display:flex}.pass-id{align-items:flex-end;gap:14px;display:flex}.avatar{background:var(--pink);color:#fff;width:58px;height:58px;font-family:var(--display);border-radius:6px;flex:none;place-items:center;font-size:28px;font-weight:900;display:grid;overflow:hidden}.avatar.sm{border-radius:5px;width:40px;height:40px;font-size:19px}.avatar.ink{background:var(--ink);color:var(--paper)}.avatar.blue{background:var(--pass)}.pass-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;font-size:44px;font-weight:900;line-height:.86}.pass-handle{font-family:var(--mono);opacity:.9;margin-top:4px;font-size:13px}.pass-bio{opacity:.95;max-width:34ch;font-size:14px}.pass-stats{border-top:1px solid rgba(255,255,255,.35);grid-template-columns:repeat(3,1fr);display:grid}.pass-stats div{flex-direction:column;padding-top:10px;display:flex}.pass-stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.pass-stats span{font-family:var(--mono);opacity:.85;margin-top:2px;font-size:11px}.pass-stub{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-top:2px dashed rgba(255,255,255,.45);justify-content:space-between;gap:10px;padding:11px 18px 13px;font-size:11px;display:flex;position:relative}.pass-stub:before,.pass-stub:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:-11px}.pass-stub:before{left:-10px}.pass-stub:after{right:-10px}.tags,.chips{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:13px}.chip{border:1px solid var(--line);background:0 0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip input{opacity:0;pointer-events:none;position:absolute}label.chip{cursor:pointer;position:relative}label.chip:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.pill{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.plain{border:1px solid var(--line);color:var(--muted)}.list{border-top:1px solid var(--line)}.item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.item-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;display:flex}.item-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.note{border-left:2px solid var(--line);margin-top:4px;padding-left:9px;font-size:14px}.empty{color:var(--muted);padding:18px 0;font-size:14px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px}.nudge{background:var(--info-bg);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nudge p{flex:1;font-size:14px}.banner{background:var(--warn-bg);color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.banner.good{background:var(--good-bg)}.statgrid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.statgrid>div{background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.huge{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:.9}.bars{flex-direction:column;gap:8px;display:flex}.bar{grid-template-columns:96px 1fr 38px;align-items:center;gap:10px;font-size:13px;display:grid}.bar .track{background:var(--line);border-radius:2px;overflow:hidden}.bar i{background:var(--accent);height:8px;display:block}.stack{background:var(--line);border-radius:3px;gap:2px;height:14px;display:flex;overflow:hidden}.legend{grid-template-columns:1fr 1fr;gap:6px 14px;font-size:13px;display:grid}.legend span{align-items:center;gap:7px;display:flex}.legend i{border-radius:2px;flex:none;width:10px;height:10px}.legend b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.progress{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.progress i{background:var(--pink);border-radius:999px;height:100%;display:block}.chart{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;height:150px;display:grid}.chart .col{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.chart .bw{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.chart .bw i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:30px;min-height:2px}.chart .bw i.top{background:var(--pink)}.chart span{color:var(--muted);font-size:11px;font-family:var(--mono)}.chart em{font-size:10.5px;font-style:normal;font-family:var(--mono);white-space:nowrap;height:14px}.rings{align-items:center;gap:16px;display:flex}.rings svg{flex:none;width:112px;height:112px}.ring-legend{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ring-legend div{align-items:baseline;gap:8px;font-size:13px;display:flex}.ring-legend i{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.ring-legend b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.rate{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:13px 0;display:grid}.rate .calc{font-family:var(--mono);color:var(--muted);grid-column:1/-1;font-size:11.5px}.money-in{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;width:104px;padding:0 8px;display:flex}.money-in span{color:var(--muted)}.money-in input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;padding:7px 4px;font-weight:600}.money-in:focus-within{border-color:var(--accent)}form.stack-form{flex-direction:column;gap:14px;display:flex}label.f{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.inp{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:10px 11px;font-size:15px;font-weight:400}.inp:focus{border-color:var(--accent);outline:none}textarea.inp{resize:vertical;min-height:72px}.check{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.check .grow{flex:1}.sum{flex-direction:column;gap:6px;font-size:14px;display:flex}.sum div{justify-content:space-between;gap:12px;display:flex}.sum .tot{border-top:1px solid var(--line);padding-top:8px;font-size:16px;font-weight:700}.amts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amts label{border:1px solid var(--line);background:var(--surface);font-family:var(--display);text-align:center;cursor:pointer;border-radius:8px;padding:12px 0;font-size:22px;font-weight:800;position:relative}.amts input{opacity:0;pointer-events:none;position:absolute}.amts label:has(input:checked){background:var(--pink);border-color:var(--pink);color:var(--pink-ink)}.error{color:var(--bad);font-size:14px}.tabs{z-index:5;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:-webkit-sticky;position:sticky;bottom:0}.tabs a{color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:9px 2px 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page] svg{stroke:var(--accent)}.tabs svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.scrim{background:var(--scrim);z-index:20;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--paper);z-index:21;width:min(480px,100%);max-height:90%;padding-block:8px calc(22px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;flex-direction:column;gap:16px;animation:.25s ease-out up;display:flex;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 4px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.x{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;font-size:14px;text-decoration:underline}@keyframes up{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}.qr{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:194px;height:194px;margin:0 auto;padding:12px;display:grid;position:relative}.ring{border:2px solid var(--accent);opacity:0;border-radius:16px;animation:2.2s infinite ring;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.ring.b{animation-delay:1.1s}@keyframes ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}.alert{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.alert .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.hero{align-items:center;gap:14px;display:flex}.hero .pass-name{color:var(--ink);font-size:40px}.tier{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.tier ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:14px;display:flex}.tier-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
