@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.3ejvvd3kfac7p.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.2_dpbef00d2ek.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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.1ynh17i_ncei1.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.JGpEKG_className{font-family:Barlow,Barlow Fallback;font-style:normal}.JGpEKG_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.3hwu8g9nv_29u.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.2bpie8_s0luc6.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.0s8vp-9ohq0qv.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1yo-mvdzqrgkc.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.3c2j4amflq8s2.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.16jy4dmn62u_j.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e986f40124d73f55-s.0risf079hhsrd.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e52a9ab2936a4334-s.1evhwcvm1fv8n.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbeb9a28518e6bbd-s.p.0f8t4j4kys524.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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.Ad7P1q_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.Ad7P1q_variable{--font-barlow-condensed:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}._0UM2iW_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}._0UM2iW_variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ascend-bg-deep:#07141b;--ascend-bg:#091922;--ascend-surface-1:#0d202a;--ascend-surface-2:#112934;--ascend-surface-3:#16333e;--ascend-border:#29424c;--ascend-border-soft:#8cafb929;--ascend-text:#f3efe4;--ascend-text-secondary:#a8b7bc;--ascend-text-muted:#8a9da4;--ascend-text-faint:#71868e;--ascend-gold:#f3b24f;--ascend-gold-bright:#ffd47a;--ascend-gold-dark:#a96b20;--ascend-amber-deep:#3a2710;--ascend-amber-deeper:#221708;--ascend-cyan:#25c7e8;--ascend-teal:#19c6b4;--ascend-green:#54d899;--ascend-orange:#ef7b3b;--ascend-red:#ef4b45;--ascend-red-text:#ff6b63;--ascend-boss-bg:#211116;--ascend-boss-surface:#2c161c;--ascend-boss-red:#c94136;--ascend-boss-orange:#f07845;--ascend-cream:#f2e3c2;--ascend-ink-on-gold:#1a1206;--bg-app:var(--ascend-bg);--bg-deep:var(--ascend-bg-deep);--bg-surface:var(--ascend-surface-1);--bg-elevated:var(--ascend-surface-2);--bg-sunken:var(--ascend-bg-deep);--bg-hover:var(--ascend-surface-3);--bg-card:linear-gradient(180deg, #18343fc7, #0c1e27d1);--bg-card-raised:linear-gradient(180deg, #1e3e4ad9, #0f242ee6);--card-shadow:inset 0 1px 0 #ffffff09, 0 12px 28px -14px #000000b3;--bg-atmosphere:radial-gradient(90% 45% at 50% -8%, #25c7e812, transparent 70%), radial-gradient(80% 40% at 50% 108%, #f3b24f0d, transparent 70%), radial-gradient(140% 100% at 50% 40%, transparent 55%, #02080b8c 100%);--bg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E");--bg-card-solid:var(--ascend-surface-1);--bg-track:#8cafb924;--text-primary:var(--ascend-text);--text-strong:#fff;--text-secondary:var(--ascend-text-secondary);--text-muted:var(--ascend-text-muted);--text-faint:var(--ascend-text-faint);--text-display:var(--ascend-cream);--text-on-accent:var(--ascend-ink-on-gold);--accent-primary:var(--ascend-gold);--accent-primary-bright:var(--ascend-gold-bright);--accent-primary-dark:var(--ascend-gold-dark);--accent-primary-soft:#f3b24f24;--accent-data:var(--ascend-cyan);--accent-data-soft:#25c7e824;--accent-success:var(--ascend-green);--accent-verified:var(--ascend-teal);--accent-success-soft:#54d89924;--accent-warning:var(--ascend-orange);--accent-danger:var(--ascend-red);--accent-danger-text:var(--ascend-red-text);--accent-danger-soft:#ef4b4524;--status-unranked:var(--ascend-text-muted);--status-provisional:var(--ascend-gold);--status-verified:var(--ascend-teal);--status-peak:var(--ascend-gold-bright);--status-recoil:var(--ascend-orange);--boss-bg:var(--ascend-boss-bg);--boss-surface:var(--ascend-boss-surface);--boss-accent:var(--ascend-boss-red);--boss-accent-bright:var(--ascend-boss-orange);--boss-text:var(--ascend-text);--boss-text-muted:#c4b3b3;--boss-name:var(--ascend-cream);--border-subtle:#8cafb90f;--border-default:#8cafb91a;--border-strong:#8cafb933;--border-highlight:#f3b24fa6;--border-boss:#ef4b4580;--border-data:#25c7e873;--border-success:#54d89980;--scrim:#03090cb8;--focus-ring:var(--ascend-gold-bright);--button-primary-bg:linear-gradient(180deg, #c48a3a 0%, #8a5a1c 14%, #6a4212 52%, #4a2d0c 100%);--button-primary-bg-hover:linear-gradient(180deg, #d69a45 0%, #9a6520 14%, #764a16 52%, #52320e 100%);--button-primary-border:var(--ascend-gold);--button-primary-text:#fff3d6;--button-primary-highlight:inset 0 1px 0 #ffe2a08c, inset 0 -8px 16px #140a0259;--button-boss-bg:linear-gradient(180deg, #4a1a18 0%, #2e1013 100%);--button-success-bg:linear-gradient(180deg, #123a30 0%, #0c2a23 100%);--pixel-outline:color-mix(in srgb, currentColor 22%, #03070a);--pixel-shade:color-mix(in srgb, currentColor 58%, #03070a);--pixel-light:color-mix(in srgb, currentColor 75%, #fff8e6);--pixel-glint:color-mix(in srgb, currentColor 35%, #fff8e6);--art-fallback-dusk:linear-gradient(180deg, var(--ascend-bg-deep) 0%, #2a2338 45%, #5a2f3a 75%, #9a4a36 100%);--art-fallback-origin:radial-gradient(60% 70% at 50% 70%, #25c7e82e, transparent 70%), var(--ascend-bg-deep);--art-fallback-forest:linear-gradient(180deg, #2a2338 0%, var(--ascend-surface-2) 30%, #0c2226 100%);--art-fallback-boss:radial-gradient(50% 45% at 50% 35%, #c9413673, transparent 70%), var(--ascend-boss-bg);--art-fallback-night:linear-gradient(180deg, var(--ascend-bg-deep), var(--ascend-surface-2));--attr-endurance:var(--ascend-cyan);--attr-strength:var(--ascend-gold);--attr-power:var(--ascend-gold-bright);--attr-core:var(--ascend-gold);--attr-mobility:var(--ascend-cyan);--attr-agility:var(--ascend-cyan);--attr-recovery:var(--ascend-cyan);--attr-overall:var(--ascend-cream);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 30px #00000073;--shadow-sheet:0 -16px 48px #0000008c;--glow-primary:0 0 0 1px #f3b24f59, 0 0 22px #f3b24f38;--glow-boss:0 0 0 1px #ef4b4559, 0 0 26px #c941364d;--glow-data:0 0 18px #25c7e840;--duration-fast:.14s;--duration-normal:.2s;--duration-slow:.36s;--duration-moment:.48s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--content-max:560px;--content-max-wide:720px;--mobile-gutter:16px;--dense-gutter:12px;--desktop-gutter:24px;--bottom-nav-height:68px;--top-bar-height:56px;--touch-min:44px;--touch-comfort:48px;--control-height:52px;--input-height:52px;--font-product:var(--font-barlow,Barlow), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-product-condensed:var(--font-barlow-condensed,"Barlow Semi Condensed"), var(--font-barlow,Barlow), ui-sans-serif, -apple-system, sans-serif;--font-fantasy:var(--font-cinzel,Cinzel), "Trajan Pro", Georgia, serif;--text-display-xl-size:clamp(2.5rem, 11vw, 3rem);--text-display-size:clamp(2rem, 9vw, 2.25rem);--text-h1-size:clamp(1.75rem, 7.5vw, 2rem);--text-h2-size:clamp(1.375rem, 6vw, 1.5rem);--text-h3-size:1.125rem;--text-body-size:1rem;--text-small-size:.875rem;--text-meta-size:.8125rem;--text-label-size:.75rem;--text-micro-size:.6875rem;--text-metric-size:clamp(2.5rem, 12vw, 3.25rem);--text-timer-size:clamp(4rem, 22vw, 6rem)}
*,:before,:after{box-sizing:border-box}html{background:var(--bg-deep);-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{background:var(--bg-grain), var(--bg-atmosphere), var(--bg-app);min-height:100dvh;color:var(--text-primary);font-family:var(--font-product);font-size:var(--text-body-size);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,h4{overflow-wrap:anywhere;font-family:var(--font-product-condensed);margin:0;font-weight:600}p{overflow-wrap:anywhere;margin:0}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(16px,1em)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a{color:var(--accent-primary)}img,svg,canvas{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-primary-soft);color:var(--text-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--text-secondary:var(--text-primary);--text-muted:var(--ascend-text-secondary);--border-default:var(--ascend-border);--border-strong:var(--ascend-text-muted)}}
.text-display-xl,.text-display,.text-h1,.text-h2,.text-h3{font-family:var(--font-product-condensed);color:var(--text-primary);font-weight:600}.text-display-xl{font-size:var(--text-display-xl-size);letter-spacing:-.01em;line-height:1}.text-display{font-size:var(--text-display-size);letter-spacing:-.005em;line-height:1.05}.text-h1{font-size:var(--text-h1-size);line-height:1.1}.text-h2{font-size:var(--text-h2-size);line-height:1.15}.text-h3{font-size:var(--text-h3-size);line-height:1.25}.text-body{font-size:var(--text-body-size);line-height:1.5}.text-small{font-size:var(--text-small-size);line-height:1.45}.text-meta{font-size:var(--text-meta-size);line-height:1.35}.text-label{font-family:var(--font-product-condensed);font-size:var(--text-label-size);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2}.text-micro{font-size:var(--text-micro-size);letter-spacing:.06em;line-height:1.2}.text-fantasy{font-family:var(--font-fantasy);letter-spacing:.04em;color:var(--text-display);font-weight:600}.text-muted{color:var(--text-secondary)}.text-faint{color:var(--text-muted)}.text-gold{color:var(--accent-primary)}.text-data{color:var(--accent-data)}.stat-number{font-family:var(--font-product-condensed);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;top:calc(env(safe-area-inset-top) + var(--space-2));left:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--text-on-accent);transform:translateY(calc(-100% - env(safe-area-inset-top) - var(--space-2)));font-weight:700;position:absolute}.skip-link:focus-visible{transform:none}.app-page{width:min(100%, var(--content-max));padding-inline:max(var(--mobile-gutter), env(safe-area-inset-left)) max(var(--mobile-gutter), env(safe-area-inset-right));padding-top:calc(env(safe-area-inset-top) + var(--space-4));padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-8));margin-inline:auto}.app-page--focused{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--sm{gap:var(--space-2)}.stack--lg{gap:var(--space-6)}@media (min-width:768px){.app-page{padding-inline:var(--desktop-gutter)}}.app-page--flow{padding-top:0}.locked-shell{width:min(100%, var(--content-max));padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--mobile-gutter) 0;margin-inline:auto}.locked-shell__link{align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding-right:var(--space-3);color:var(--text-primary);font-weight:600;text-decoration:none;display:inline-flex}.app-page--locked{padding-top:var(--space-4);padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-8))}.app-page--reminder{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-8) + 64px)}
.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li+li{border-top:1px solid var(--border-subtle)}.row{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding-block:var(--space-2);display:flex}.row__icon{border-radius:var(--radius-sm);background:var(--bg-sunken);width:40px;height:40px;color:var(--accent-primary);flex:none;place-items:center;display:grid}.row__icon--data{color:var(--accent-data)}.row__icon--success{color:var(--accent-success)}.row__icon--danger{color:var(--accent-danger-text)}.row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__title{font-family:var(--font-product-condensed);font-weight:600;font-size:var(--text-body-size);color:var(--text-primary);line-height:1.2}.row__meta{font-size:var(--text-meta-size);color:var(--text-secondary)}.row__aside{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex:none;display:flex}a.row{color:inherit;text-decoration:none}.grid-2,.grid-3,.grid-4{gap:var(--space-3);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:360px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.form{gap:var(--space-4);flex-direction:column;display:flex}.form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-error{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-danger-soft);color:var(--accent-danger-text);font-size:var(--text-small-size)}.form-ok{color:var(--accent-success);font-size:var(--text-small-size)}.tabs{gap:var(--space-2);scrollbar-width:none;margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-width:44px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);font-family:var(--font-product-condensed);font-size:var(--text-small-size);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tab[aria-current=page],.tab[aria-current=true]{border-color:var(--border-highlight);background:var(--accent-primary-soft);color:var(--accent-primary-bright)}.tab__dot{background:var(--accent-data);border-radius:50%;width:6px;height:6px;margin-left:6px}.check{border:2px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-sunken);width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;flex:none;place-items:center;display:grid}.check[aria-pressed=true],.check--on{border-color:var(--accent-success);background:var(--accent-success)}.check--danger[aria-pressed=true]{border-color:var(--accent-danger);background:var(--accent-danger)}.check-hit{min-width:var(--touch-min);min-height:var(--touch-min);cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px;padding:0;display:grid}.check-hit:disabled{cursor:progress;opacity:.6}.pill{border:1px solid var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-product-condensed);font-size:var(--text-micro-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pill--gold{border-color:var(--border-highlight);color:var(--accent-primary-bright)}.pill--data{border-color:var(--border-data);color:var(--accent-data)}.pill--success{border-color:var(--border-success);color:var(--accent-success)}.pill--danger{border-color:var(--border-boss);color:var(--accent-danger-text)}.xp-plus{color:var(--accent-success)}.xp-minus{color:var(--accent-danger-text)}.macros{gap:var(--space-1) var(--space-3);font-size:var(--text-meta-size);color:var(--text-secondary);flex-wrap:wrap;display:flex}.macros b{color:var(--accent-data);font-weight:600}.icon-button{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{color:var(--text-primary);background:var(--bg-hover)}.icon-button--danger:hover{color:var(--accent-danger-text)}details.disclosure>summary{cursor:pointer;list-style:none}details.disclosure>summary::-webkit-details-marker{display:none}.divider{background:var(--border-subtle);border:0;height:1px;margin:0}.empty-note{padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-small-size);text-align:center}.table{border-collapse:collapse;width:100%;font-size:var(--text-small-size)}.table th,.table td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--border-subtle);text-align:left}.table th{color:var(--text-muted);font-family:var(--font-product-condensed);font-weight:600;font-size:var(--text-micro-size);letter-spacing:.08em;text-transform:uppercase}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}
