@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #070505;--surface-1: #0f0c0c;--surface-2: #161212;--surface-3: #1e1919;--surface-4: #272121;--line: rgba(255, 235, 230, .08);--line-strong: rgba(255, 235, 230, .16);--text: #f2efee;--text-muted: #b8b8b7;--text-dim: #858283;--brand: #d2110d;--brand-strong: #f0261c;--brand-deep: #8e0e0b;--brand-ink: #ffffff;--brand-tint: rgba(210, 17, 13, .14);--brand-glow: rgba(240, 38, 28, .45);--gold: #e3b04b;--gold-tint: rgba(227, 176, 75, .14);--gold-ink: #231703;--silver: #dbdbdb;--steel: #949293;--money: #3dd68c;--money-tint: rgba(61, 214, 140, .12);--money-ink: #03170c;--risk: #ff7a45;--risk-tint: rgba(255, 122, 69, .13);--warn: #f2c94c;--warn-tint: rgba(242, 201, 76, .12);--info: #7db3ff;--info-tint: rgba(125, 179, 255, .13);--corner-me: var(--brand-strong);--corner-opp: var(--info);--pos-stand: var(--silver);--pos-clinch: var(--gold);--pos-ground: var(--info);--paper: #ece7e0;--paper-line: #cfc6ba;--paper-ink: #1b1515;--paper-dim: #6e6460;--octagon: polygon(29.3% 0, 70.7% 0, 100% 29.3%, 100% 70.7%, 70.7% 100%, 29.3% 100%, 0 70.7%, 0 29.3%);--font-display: "Oswald Variable", "Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.75rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--r-sm: 8px;--r: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 10px 28px rgba(0, 0, 0, .55);--shadow-3: 0 -10px 32px rgba(0, 0, 0, .65);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--tabbar-h: 62px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--app-width: 520px;--ink: var(--bg);--ink-raised: var(--surface-1);--ink-high: var(--surface-2);--ink-line: var(--line-strong);--ink-edge: var(--surface-4);--brass: var(--money);--brass-soft: var(--money);--money-soft: var(--money);--oxblood: var(--risk);--oxblood-soft: var(--risk);--risk-soft: var(--risk);--danger: var(--risk);--accent: var(--brand);--brand-soft: var(--brand-strong);--step--2: var(--fs-xs);--step--1: var(--fs-sm);--step-0: var(--fs-md);--step-1: var(--fs-lg);--step-2: var(--fs-xl);--step-3: var(--fs-2xl);--gap-xs: var(--s1);--gap-sm: var(--s2);--gap: var(--s4);--gap-lg: var(--s6);--radius: var(--r)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}html,body,#root{margin:0;padding:0;min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:transparent;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}body:before{background:radial-gradient(60% 34% at 12% -6%,color-mix(in srgb,var(--brand-strong) 17%,transparent) 0%,transparent 72%),radial-gradient(60% 34% at 88% -6%,color-mix(in srgb,var(--brand-strong) 17%,transparent) 0%,transparent 72%),radial-gradient(80% 42% at 50% -14%,color-mix(in srgb,var(--silver) 8%,transparent) 0%,transparent 70%)}body:after{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 3.5%,transparent) 0 1px,transparent 1px 26px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text) 3.5%,transparent) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 46%);mask-image:linear-gradient(180deg,#000 0%,transparent 46%)}#root{position:relative;z-index:1}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:500;letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1.15}p,figure,blockquote{margin:0}ul,ol{list-style:none;margin:0;padding:0}dl,dd{margin:0}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand);color:var(--brand-ink)}::-webkit-scrollbar{width:0;height:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.money{color:var(--money)}.risk{color:var(--risk)}.brand{color:var(--brand-strong)}.gold{color:var(--gold)}.warn{color:var(--warn)}.info{color:var(--info)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.metal{background:linear-gradient(180deg,var(--text) 0%,var(--silver) 40%,var(--steel) 52%,var(--silver) 66%,var(--text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.eyebrow{font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.app{max-width:var(--app-width);margin:0 auto;min-height:100vh;min-height:100dvh;position:relative}html[data-platform=vk],html[data-platform=vk] body,html[data-platform=vk] #root{height:100%}html[data-platform=vk] body{overflow:hidden}html[data-platform=vk] .app{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.screen{min-width:0;padding:calc(var(--s2) + var(--safe-top)) var(--s4) calc(var(--tabbar-h) + var(--safe-bottom) + var(--s8));display:flex;flex-direction:column;gap:var(--s4);animation:screen-in var(--dur) var(--ease-out) backwards}.screen>*{min-width:0}.screen--bare{padding-bottom:calc(var(--safe-bottom) + var(--s8))}.screen--cta{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 104px)}.screen--bare.screen--cta{padding-bottom:calc(var(--safe-bottom) + 112px)}.screen--bare.screen--cta-tall{padding-bottom:calc(var(--safe-bottom) + 168px)}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s3);min-height:52px;margin:calc((var(--s2) + var(--safe-top)) * -1) calc(var(--s4) * -1) 0;padding:calc(var(--s2) + var(--safe-top)) var(--s4) var(--s2);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 84%,transparent));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.topbar.is-stuck{border-bottom-color:var(--line)}.topbar__back{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--text);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.topbar__back:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.topbar__back:active{transform:scale(.92);background:var(--surface-3)}.topbar__titles{flex:1;min-width:0;display:flex;flex-direction:column}.topbar__title{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__right{flex:none;display:flex;align-items:center;gap:var(--s2)}.card{position:relative;min-width:0;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);box-shadow:var(--shadow-1),inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.card--flush{padding:0;overflow:hidden}.card--tight{padding:var(--s3)}.card--tap{cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.card--tap:active{transform:scale(.985);border-color:var(--line-strong)}@media (hover: hover){.card--tap:hover{border-color:var(--line-strong)}}.card--brand{border-color:color-mix(in srgb,var(--brand) 42%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 20%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent),0 12px 32px -14px var(--brand-glow)}.card--gold{border-color:color-mix(in srgb,var(--gold) 42%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--gold) 16%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent),0 12px 32px -16px color-mix(in srgb,var(--gold) 55%,transparent)}.card--money{border-color:color-mix(in srgb,var(--money) 30%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--money) 11%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.card--risk{border-color:color-mix(in srgb,var(--risk) 32%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--risk) 11%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.card--warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--warn) 10%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.card--info{border-color:color-mix(in srgb,var(--info) 30%,transparent);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--info) 11%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%)}.card--ghost{background:transparent;box-shadow:none;border-style:dashed}.stack{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.stack--sm{gap:var(--s2)}.stack--lg{gap:var(--s4)}.hstack{display:flex;align-items:center;gap:var(--s2);min-width:0}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.break{overflow-wrap:anywhere}.section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:0 var(--s1);margin-top:var(--s2)}.section-title__text{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.section-title__text:before{content:"";width:10px;height:2px;flex:none;border-radius:1px;background:var(--brand)}.section-title__action{position:relative;min-height:32px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-strong);display:inline-flex;align-items:center;gap:2px}.section-title__action:before{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px}.btn{--btn-h: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--btn-h);min-width:0;padding:0 var(--s5);border-radius:12px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4}.btn--primary{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand) 55%,var(--brand-deep) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 32%,transparent),0 8px 24px -8px var(--brand-glow);text-shadow:0 1px 0 color-mix(in srgb,var(--brand-deep) 70%,transparent);font-weight:600}.btn--primary:active:not(:disabled){box-shadow:inset 0 1px color-mix(in srgb,var(--text) 22%,transparent),0 4px 12px -6px var(--brand-glow)}.btn--secondary{color:var(--text);background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);border:1px solid var(--line-strong)}@media (hover: hover){.btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 24%,transparent)}}.btn--ghost{color:var(--text-muted);background:transparent}.btn--ghost:active:not(:disabled){background:var(--surface-2)}.btn--danger{color:var(--risk);background:var(--risk-tint);border:1px solid color-mix(in srgb,var(--risk) 32%,transparent)}.btn--money{color:var(--money-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--money) 62%,var(--text)) 0%,var(--money) 58%,color-mix(in srgb,var(--money) 72%,var(--bg)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 40%,transparent),0 8px 22px -10px color-mix(in srgb,var(--money) 55%,transparent);font-weight:600}.btn--gold{color:var(--gold-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 55%,var(--text)) 0%,var(--gold) 55%,color-mix(in srgb,var(--gold) 70%,var(--bg)) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 45%,transparent),0 8px 22px -10px color-mix(in srgb,var(--gold) 60%,transparent);font-weight:600}.btn--sm{--btn-h: 40px;padding:0 var(--s3);font-size:var(--fs-sm);border-radius:10px}.btn--sm:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.btn--lg{--btn-h: 56px;font-size:var(--fs-lg);border-radius:14px}.btn--block{display:flex;width:100%}.btn--icon{width:var(--btn-h);padding:0}.btn:has(.btn__sub){min-height:calc(var(--btn-h) + 8px);padding-top:7px;padding-bottom:7px}.btn__sub{display:block;font-family:var(--font-body);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:none;text-shadow:none;opacity:.78;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.btn.is-loading{color:transparent!important;text-shadow:none;pointer-events:none}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--text);border-color:var(--text) transparent var(--text) transparent;animation:spin .8s linear infinite}.btn--primary.is-loading:after{border-color:var(--brand-ink) transparent var(--brand-ink) transparent}.btn--money.is-loading:after{border-color:var(--money-ink) transparent var(--money-ink) transparent}.btn--gold.is-loading:after{border-color:var(--gold-ink) transparent var(--gold-ink) transparent}@keyframes spin{to{transform:rotate(360deg)}}.btn-row{display:flex;gap:var(--s2)}.btn-row>.btn{flex:1}.chip{--chip: var(--text-muted);display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--chip);background:color-mix(in srgb,var(--chip) 14%,transparent);border:1px solid color-mix(in srgb,var(--chip) 24%,transparent)}.chip .icon{width:12px;height:12px;flex:none}.chip--brand{--chip: var(--brand-strong)}.chip--gold{--chip: var(--gold)}.chip--money{--chip: var(--money)}.chip--risk{--chip: var(--risk)}.chip--warn{--chip: var(--warn)}.chip--info{--chip: var(--info)}.chip--silver{--chip: var(--silver)}.chip--steel{--chip: var(--steel);color:var(--text-muted)}.chip--solid{color:var(--brand-ink);background:var(--chip);border-color:transparent}.chip--solid.chip--gold{color:var(--gold-ink)}.chip--solid.chip--money{color:var(--money-ink)}.chip__dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;border-radius:6px;font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);background:var(--surface-3);border:1px solid var(--line-strong)}.badge .icon{flex:none}.badge--gold{color:var(--gold-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 55%,var(--text)) 0%,var(--gold) 50%,color-mix(in srgb,var(--gold) 72%,var(--bg)) 100%);border-color:transparent;box-shadow:0 0 16px -4px color-mix(in srgb,var(--gold) 60%,transparent)}.badge--silver{color:var(--bg);background:linear-gradient(135deg,var(--text) 0%,var(--silver) 50%,var(--steel) 100%);border-color:transparent}.badge--brand{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand-deep) 100%);border-color:transparent}.badge--outline{color:var(--text);background:transparent}.count{min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);display:inline-grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:var(--brand-ink);background:var(--brand);box-shadow:0 0 0 2px var(--bg)}.count--risk{background:var(--risk);color:var(--bg)}.count--gold{background:var(--gold);color:var(--gold-ink)}.record{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.record__w{color:var(--text);font-weight:600}.record__l{color:var(--text-muted);font-weight:500}.record__d{color:var(--text-dim);font-weight:500}.record__sep{color:var(--text-dim);font-style:normal;padding:0 1px}.record--box{align-items:center;height:22px;padding:0 7px;border-radius:6px;font-size:var(--fs-sm);background:var(--surface-3);border:1px solid var(--line-strong)}.record--lg{font-size:var(--fs-lg)}.form{display:inline-flex;align-items:center;gap:3px}.form__pip{min-width:20px;height:20px;padding:0 3px;display:inline-grid;place-items:center;border-radius:5px;font-family:var(--font-display);font-size:10px;font-style:normal;font-weight:600;line-height:1}.form__pip--win{color:var(--money-ink);background:var(--money)}.form__pip--loss{color:var(--risk);background:var(--risk-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--risk) 38%,transparent)}.form__pip--draw{color:var(--text-muted);background:var(--surface-4)}.oct{--oct: var(--steel);--oct-tint: var(--steel);--oct-size: 44px;position:relative;flex:none;width:var(--oct-size);height:var(--oct-size)}.oct__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--octagon);background:linear-gradient(160deg,color-mix(in srgb,var(--oct) 70%,var(--text)) 0%,color-mix(in srgb,var(--oct) 45%,transparent) 50%,var(--oct) 100%)}.oct__core{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;clip-path:var(--octagon);display:grid;place-items:center;font-family:var(--font-display);font-size:calc(var(--oct-size) * .36);font-weight:600;letter-spacing:.02em;line-height:1;color:var(--text);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--oct-tint) 34%,transparent) 0%,transparent 72%),var(--surface-3)}.oct__flag{position:absolute;right:-5px;bottom:-3px;font-size:calc(var(--oct-size) * .34);line-height:1}.oct__belt{position:absolute;top:-7px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:22px;height:14px;border-radius:4px;color:var(--gold-ink);background:var(--gold);box-shadow:0 0 10px -2px color-mix(in srgb,var(--gold) 70%,transparent)}.oct--sm{--oct-size: 32px}.oct--lg{--oct-size: 64px}.oct--xl{--oct-size: 92px}.oct--mine{--oct: var(--corner-me);--oct-tint: var(--corner-me)}.oct--opp{--oct: var(--corner-opp);--oct-tint: var(--corner-opp)}.oct--gold{--oct: var(--gold);--oct-tint: var(--gold)}.oct--gold .oct__core{color:var(--gold)}.oct--xl .oct__flag{right:-2px;font-size:26px}.rankb{--rb: var(--steel);position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;clip-path:var(--octagon);font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;line-height:1;color:var(--text);background:color-mix(in srgb,var(--rb) 20%,var(--surface-2))}.rankb--sm{width:28px;height:28px;font-size:var(--fs-sm)}.rankb--lg{width:48px;height:48px;font-size:var(--fs-xl)}.rankb--gold{color:var(--gold-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 55%,var(--text)) 0%,var(--gold) 50%,color-mix(in srgb,var(--gold) 70%,var(--bg)) 100%)}.rankb--silver{color:var(--bg);background:linear-gradient(135deg,var(--text) 0%,var(--silver) 50%,var(--steel) 100%)}.rankb--mine{--rb: var(--brand);color:var(--brand-strong)}.bar{--bar: var(--brand);position:relative;height:6px;border-radius:var(--r-pill);background:var(--surface-4);overflow:hidden}.bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 65%,transparent),var(--bar));transition:width var(--dur-slow) var(--ease-out),left var(--dur-slow) var(--ease-out)}.bar__marker{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--surface-1)}.bar--thin{height:4px}.bar--thick{height:8px}.bar--money{--bar: var(--money)}.bar--risk{--bar: var(--risk)}.bar--warn{--bar: var(--warn)}.bar--info{--bar: var(--info)}.bar--gold{--bar: var(--gold)}.bar--steel{--bar: var(--steel)}.stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--s2)}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat__value{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat__sub{font-size:var(--fs-xs);color:var(--text-muted)}.stat--sm .stat__value{font-size:var(--fs-lg)}.stat--box{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line)}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-size:var(--fs-sm);min-width:0}.kv__k{color:var(--text-muted);min-width:0}.kv__v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.kv+.kv{padding-top:var(--s2);border-top:1px solid var(--line)}.list{display:flex;flex-direction:column}.row{display:flex;align-items:center;gap:var(--s3);width:100%;min-width:0;min-height:56px;padding:var(--s3) var(--s4);text-align:left;border-top:1px solid var(--line);transition:background var(--dur-fast) var(--ease)}.list>.row:first-child,.row:first-child{border-top:0}.row--tap{cursor:pointer}.row--tap:active{background:var(--surface-3)}@media (hover: hover){.row--tap:hover{background:color-mix(in srgb,var(--text) 2%,transparent)}}.row__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;clip-path:var(--octagon);color:var(--brand-strong);background:var(--brand-tint)}.row__icon--money{color:var(--money);background:var(--money-tint)}.row__icon--gold{color:var(--gold);background:var(--gold-tint)}.row__icon--risk{color:var(--risk);background:var(--risk-tint)}.row__icon--warn{color:var(--warn);background:var(--warn-tint)}.row__icon--info{color:var(--info);background:var(--info-tint)}.row__icon--muted{color:var(--text-muted);background:var(--surface-3)}.row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.row__title{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row__sub{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.row__right{flex:none;display:flex;align-items:center;gap:var(--s2);color:var(--text-muted);font-size:var(--fs-sm)}.row__chevron{color:var(--text-dim)}.flag{display:inline-block;font-size:1.05em;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;vertical-align:-.08em}.flag--code{padding:.18em .32em;border-radius:3px;font-family:var(--font-body);font-size:.62em;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--text-muted);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-strong);vertical-align:.1em}.oct__flag.flag--code{font-size:max(9px,calc(var(--oct-size) * .2))}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s6) var(--s4)}.empty__icon{position:relative;width:60px;height:60px;display:grid;place-items:center;clip-path:var(--octagon);color:var(--text-dim);background:var(--line-strong);margin-bottom:var(--s1)}.empty__icon:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;clip-path:var(--octagon);background:var(--surface-2)}.empty__icon .icon{position:relative}.empty__title{font-weight:600}.empty__text{font-size:var(--fs-sm);color:var(--text-muted);max-width:300px}.note{display:flex;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--line)}.note>div{min-width:0}.note .icon{flex:none;color:var(--text-dim);margin-top:1px}.note--brand{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--text)}.note--brand .icon{color:var(--brand-strong)}.note--gold{background:var(--gold-tint);border-color:color-mix(in srgb,var(--gold) 26%,transparent);color:var(--text)}.note--gold .icon{color:var(--gold)}.note--money{background:var(--money-tint);border-color:color-mix(in srgb,var(--money) 24%,transparent);color:var(--text)}.note--money .icon{color:var(--money)}.note--warn{background:var(--warn-tint);border-color:color-mix(in srgb,var(--warn) 24%,transparent)}.note--warn .icon{color:var(--warn)}.note--info{background:var(--info-tint);border-color:color-mix(in srgb,var(--info) 24%,transparent)}.note--info .icon{color:var(--info)}.note--risk{background:var(--risk-tint);border-color:color-mix(in srgb,var(--risk) 26%,transparent);color:var(--text)}.note--risk .icon{color:var(--risk)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 40%,var(--surface-2) 80%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:12px;background:var(--surface-1);border:1px solid var(--line)}.segmented__item{position:relative;height:38px;padding:0 var(--s2);border-radius:9px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.segmented__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.segmented__item.is-on{color:var(--text);background:var(--surface-3);box-shadow:var(--shadow-1),inset 0 1px color-mix(in srgb,var(--text) 6%,transparent),inset 0 -2px 0 var(--brand)}.scroller{display:flex;gap:var(--s2);overflow-x:auto;margin:0 calc(var(--s4) * -1);padding:2px var(--s4);scrollbar-width:none;-webkit-overflow-scrolling:touch}.pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pill .icon{flex:none}.pill.is-on{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-strong),var(--brand));border-color:transparent;box-shadow:0 6px 16px -8px var(--brand-glow)}.pill:active{transform:scale(.97)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:56px;padding:var(--s3);text-align:left;border-radius:12px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--line);transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tile:active:not(:disabled){transform:scale(.98)}.tile:disabled{opacity:.45}.tile .icon{color:var(--text-dim)}.tile.is-on{color:var(--text);border-color:color-mix(in srgb,var(--brand) 62%,transparent);background:linear-gradient(180deg,var(--brand-tint) 0%,transparent 140%),var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 26%,transparent),0 6px 18px -12px var(--brand-glow)}.tile.is-on .icon{color:var(--brand-strong)}.tile__label{max-width:100%;padding-right:18px;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.tile.is-on .tile__label{color:var(--brand-strong)}.tile__sub{font-size:var(--fs-2xs);color:var(--text-dim);line-height:1.3}.tile__aside{position:absolute;top:var(--s2);right:var(--s2)}.tile__check{position:absolute;top:8px;right:8px;color:var(--brand-strong);opacity:0;transform:scale(.6);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--spring)}.tile.is-on .tile__check{opacity:1;transform:none}.choices{display:flex;flex-direction:column;gap:var(--s2)}.choice{position:relative;display:flex;flex-direction:column;gap:2px;min-height:52px;padding:var(--s3) 40px var(--s3) var(--s4);border-radius:12px;text-align:left;background:var(--surface-3);border:1px solid var(--line-strong);transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease)}.choice:active:not(:disabled){transform:scale(.985);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.choice:disabled{opacity:.5}.choice__label{font-weight:600}.choice__detail{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.choice__chevron{position:absolute;right:var(--s3);top:50%;transform:translateY(-50%);color:var(--text-dim)}.slider{display:flex;flex-direction:column;gap:2px;min-width:0}.slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.slider__label{font-size:var(--fs-sm);color:var(--text-muted)}.slider__value{font-family:var(--font-display);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.slider__hint{font-size:var(--fs-xs);color:var(--text-dim);line-height:1.4}.slider__input{--fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.slider__input::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand) 0 var(--fill),var(--surface-4) var(--fill) 100%)}.slider__input::-moz-range-track{height:6px;border-radius:var(--r-pill);background:var(--surface-4)}.slider__input::-moz-range-progress{height:6px;border-radius:var(--r-pill);background:var(--brand)}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--text);border:4px solid var(--brand);box-shadow:0 0 0 4px var(--brand-tint),var(--shadow-1)}.slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text);border:4px solid var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.switch{position:relative;width:48px;height:28px;flex:none;border-radius:var(--r-pill);background:var(--surface-4);border:1px solid var(--line-strong);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.switch:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.switch i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--text-muted);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--spring),background var(--dur) var(--ease)}.switch.is-on{background:var(--brand);border-color:transparent;box-shadow:0 0 14px -4px var(--brand-glow)}.switch.is-on i{transform:translate(20px);background:var(--brand-ink)}.switch:disabled{opacity:.4}.tape{display:flex;flex-direction:column;min-width:0}.tape__head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s2);padding-bottom:var(--s3)}.tape__side{display:flex;align-items:center;gap:var(--s2);min-width:0}.tape__side--b{flex-direction:row-reverse;text-align:right}.tape__name{min-width:0;font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.tape__side--a .tape__name{color:var(--text)}.tape__vs{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.06em;color:var(--brand-strong);text-shadow:0 0 14px var(--brand-glow)}.tape__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s2);min-height:32px;padding:4px 0;border-top:1px solid var(--line)}.tape__label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-align:center}.tape__val{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.tape__val--b{text-align:right}.riskband{display:flex;flex-direction:column;gap:var(--s2)}.riskband__track{position:relative;height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--risk) 22%,transparent),color-mix(in srgb,var(--warn) 16%,transparent),color-mix(in srgb,var(--money) 20%,transparent)),var(--surface-3);overflow:hidden}.riskband__mid{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong)}.riskband__range{--rb: var(--warn);position:absolute;top:2px;bottom:2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--rb) 60%,transparent);box-shadow:0 0 10px -2px color-mix(in srgb,var(--rb) 70%,transparent)}.riskband__range--money{--rb: var(--money)}.riskband__range--risk{--rb: var(--risk)}.riskband__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--text)}.tabbar{position:fixed;left:50%;bottom:0;z-index:40;width:100%;max-width:var(--app-width);transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb,var(--surface-1) 90%,transparent);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid var(--line)}.tabbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-dim);transition:color var(--dur) var(--ease)}.tabbar__item .icon{transition:transform var(--dur) var(--spring)}.tabbar__item.is-on{color:var(--brand-strong)}.tabbar__item.is-on .icon{transform:translateY(-1px) scale(1.08)}.tabbar__item.is-on:before{content:"";position:absolute;top:-1px;width:28px;height:2px;border-radius:0 0 2px 2px;background:var(--brand-strong);box-shadow:0 0 12px var(--brand-glow)}.tabbar__item:active .icon{transform:scale(.9)}.tabbar__label{max-width:100%;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar__count{position:absolute;top:7px;left:calc(50% + 6px)}.dock{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:30;width:100%;max-width:var(--app-width);transform:translate(-50%);display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s4) var(--s3);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg) 90%,transparent) 38%,var(--bg) 100%);pointer-events:none}.dock>*{pointer-events:auto}.dock--bare{bottom:0;padding-bottom:calc(var(--s3) + var(--safe-bottom))}.toasts{position:fixed;left:50%;top:calc(var(--safe-top) + var(--s3));z-index:100;width:calc(100% - var(--s8));max-width:calc(var(--app-width) - var(--s8));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--s2);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);font-size:var(--fs-sm);font-weight:500;color:var(--text);background:color-mix(in srgb,var(--surface-3) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);animation:toast-in var(--dur-slow) var(--spring) both;pointer-events:auto}.toast .icon{flex:none;color:var(--brand-strong)}.toast--risk .icon{color:var(--risk)}.toast--money .icon{color:var(--money)}.toast--gold .icon{color:var(--gold)}.toast--gold{border-color:color-mix(in srgb,var(--gold) 36%,transparent)}.toast.is-leaving{animation:toast-out var(--dur) var(--ease) both}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px) scale(.98)}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur) var(--ease) both}.sheet{position:fixed;left:50%;bottom:0;z-index:90;width:100%;max-width:var(--app-width);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%);padding:var(--s2) var(--s5) calc(var(--s5) + var(--safe-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-1) 40%);border:1px solid var(--line-strong);border-top-color:color-mix(in srgb,var(--brand) 40%,transparent);border-bottom:0;box-shadow:var(--shadow-3);animation:sheet-in var(--dur-slow) var(--ease-out) both}.sheet__grip{width:40px;height:4px;margin:0 auto var(--s4);border-radius:var(--r-pill);background:var(--line-strong)}.sheet__title{font-size:var(--fs-xl);margin-bottom:var(--s2);overflow-wrap:anywhere}.sheet__text{color:var(--text-muted);font-size:var(--fs-md);line-height:1.55}.sheet__actions{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--brand-glow)}50%{box-shadow:0 0 0 8px transparent}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.25);color:var(--brand-strong)}to{transform:scale(1)}}.rise{animation:rise var(--dur-slow) var(--ease-out) backwards}.stagger>*{animation:rise var(--dur-slow) var(--ease-out) backwards}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(n+7){animation-delay:.24s}.divider{height:1px;background:var(--line);margin:var(--s3) 0;border:0}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.lead{font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.title-xl{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:500;text-transform:uppercase;line-height:1.05}.title-lg{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;text-transform:uppercase;line-height:1.1;overflow-wrap:anywhere}.title-md{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.center{text-align:center}.corner-me{color:var(--corner-me)}.corner-opp{color:var(--corner-opp)}.office-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--s2) var(--s3);padding-top:var(--s2);min-width:0}.office-head__when{display:flex;flex-direction:column;min-width:0}.office-head__week{font-family:var(--font-display);font-size:clamp(var(--fs-xl),8vw,var(--fs-2xl));font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.01em;white-space:nowrap}.office-head__wallet{display:flex;align-items:center;gap:var(--s3);flex:none;margin-left:auto}.office-head__balance{display:flex;flex-direction:column;align-items:flex-end}.office-head__money{font-family:var(--font-display);font-size:clamp(var(--fs-lg),6vw,var(--fs-xl));font-weight:500;line-height:1.05;white-space:nowrap}.office-pace{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-sm);color:var(--brand-strong);background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 32%,transparent)}.office-pace:before{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.office-pace.is-empty{color:var(--money);background:var(--money-tint);border-color:color-mix(in srgb,var(--money) 30%,transparent)}.fn{display:flex;flex-direction:column;gap:var(--s3);overflow:hidden;isolation:isolate}.fn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 4%,transparent) 0 1px,transparent 1px 18px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text) 4%,transparent) 0 1px,transparent 1px 18px);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,transparent 72%)}.fn__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.fn__live{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong)}.fn__live i{width:8px;height:8px;border-radius:50%;background:var(--brand-strong);animation:pulse-glow 1.6s infinite}.fn--title .fn__live{color:var(--gold)}.fn--title .fn__live i{background:var(--gold)}.fn__belt{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--gold);overflow-wrap:anywhere}.fn__versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--s2);padding:var(--s2) 0}.fn__side{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.fn__name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn__style{font-size:var(--fs-2xs);color:var(--text-dim)}.fn__vs{padding-top:18px;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;font-style:italic;line-height:1;letter-spacing:-.02em;color:var(--brand-strong);text-shadow:0 0 22px var(--brand-glow),0 2px 0 var(--brand-deep)}.fn--title .fn__vs{color:var(--gold);text-shadow:0 0 22px color-mix(in srgb,var(--gold) 55%,transparent),0 2px 0 color-mix(in srgb,var(--gold) 45%,var(--bg))}.fn__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.fn__purse{display:flex;flex-direction:column;min-width:0}.fn__purse-value{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.05;white-space:nowrap}.wprog__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:var(--s2);padding:10px var(--s4);border-top:1px solid var(--line);font-size:var(--fs-sm)}.wprog__row:first-child{border-top:0}.wprog__delta{font-family:var(--font-display);font-size:var(--fs-md)}.fcard{display:flex;flex-direction:column;gap:var(--s3)}.fcard--alert{border-color:color-mix(in srgb,var(--risk) 30%,transparent)}.fcard__head{display:flex;align-items:center;gap:var(--s3);min-width:0}.fcard__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.fcard__meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted);min-width:0}.fcard__ovr{display:flex;flex-direction:column;align-items:center;flex:none;min-width:48px}.fcard__ovr-value{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;line-height:1}.fcard__status{display:flex;align-items:center;gap:var(--s2);padding:8px var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500}.fcard__status .icon{flex:none}.fcard__status--risk{color:var(--risk);background:var(--risk-tint)}.fcard__status--warn{color:var(--warn);background:var(--warn-tint)}.fcard__status--info{color:var(--info);background:var(--info-tint)}.fcard__meters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.fcard__next{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 8%,var(--surface-1));border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.fcard__next>.icon{flex:none;color:var(--brand-strong)}.fcard__next-when{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong)}.fcard__next-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-sm);overflow-wrap:anywhere}.fcard__next-purse{flex:none;font-family:var(--font-display);font-size:var(--fs-md)}.ws-block{display:flex;flex-direction:column;gap:var(--s2)}.ws-list{display:flex;flex-direction:column;border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line);overflow:hidden}.ws-row{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:10px var(--s3);border-top:1px solid var(--line);font-size:var(--fs-sm)}.ws-row:first-child{border-top:0}.ws-row>.icon{flex:none;color:var(--text-dim)}.ws-row>.icon.gold{color:var(--gold)}.ws-row__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.ws-row__sub{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.poster{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s5) var(--s3) var(--s4);border-radius:var(--r-lg);overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--brand) 26%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid color-mix(in srgb,var(--brand) 32%,transparent);box-shadow:0 22px 50px -26px var(--brand-glow)}.poster:before{content:"";position:absolute;left:50%;top:46%;z-index:-1;width:118%;aspect-ratio:1;transform:translate(-50%,-50%);clip-path:var(--octagon);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text) 6%,transparent) 0 1px,transparent 1px 16px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text) 6%,transparent) 0 1px,transparent 1px 16px);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 70%);mask-image:radial-gradient(circle,#000 0%,transparent 70%);pointer-events:none}.poster--title{border-color:color-mix(in srgb,var(--gold) 42%,transparent);background:radial-gradient(70% 60% at 50% 0%,color-mix(in srgb,var(--gold) 20%,transparent) 0%,transparent 72%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:0 22px 50px -26px color-mix(in srgb,var(--gold) 60%,transparent)}.poster__versus{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--s2)}.poster__side{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.poster__corner{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.poster__name{max-width:100%;font-family:var(--font-display);font-size:clamp(var(--fs-md),5.2vw,var(--fs-xl));font-weight:600;text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere}.poster__vs{margin-top:28px;font-family:var(--font-display);font-size:clamp(var(--fs-2xl),10vw,var(--fs-3xl));font-weight:700;font-style:italic;line-height:1;color:var(--brand-strong);text-shadow:0 0 30px var(--brand-glow),0 3px 0 var(--brand-deep);animation:pop var(--dur-slow) var(--spring) both}.poster--title .poster__vs{color:var(--gold);text-shadow:0 0 30px color-mix(in srgb,var(--gold) 55%,transparent),0 3px 0 color-mix(in srgb,var(--gold) 45%,var(--bg))}.poster__chips{justify-content:center}.board__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.board__corner{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s3)}.board__corner--a{background:linear-gradient(90deg,color-mix(in srgb,var(--corner-me) 18%,transparent) 0%,transparent 90%);box-shadow:inset 3px 0 0 var(--corner-me)}.board__corner--b{align-items:flex-end;text-align:right;background:linear-gradient(270deg,color-mix(in srgb,var(--corner-opp) 16%,transparent) 0%,transparent 90%);box-shadow:inset -3px 0 0 var(--corner-opp)}.board__name{display:flex;align-items:center;gap:4px;max-width:100%;font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;line-height:1.15}.board__name .flag{flex:none}.board__corner--b .board__name{flex-direction:row-reverse}.board__strikes{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1;margin-top:4px}.board__label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.board__mini{display:flex;flex-wrap:wrap;gap:2px var(--s2);margin-top:4px;font-size:var(--fs-2xs);color:var(--text-muted)}.board__corner--b .board__mini{justify-content:flex-end}.board__mini b{font-family:var(--font-display);font-weight:600;color:var(--text)}.board__mini .is-hot b{color:var(--brand-strong)}.board__round{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--s2) var(--s3);background:var(--surface-1);border-left:1px solid var(--line);border-right:1px solid var(--line)}.board__round-no{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1;animation:bump var(--dur-slow) var(--spring)}.board__round-of{font-size:var(--fs-md);color:var(--text-dim)}.board__pips{display:flex;gap:3px}.board__pips i{width:8px;height:8px;clip-path:var(--octagon);background:var(--surface-4)}.board__pips i.is-done{background:var(--brand-strong)}.kd-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand-strong) 42%,transparent) 0%,transparent 70%);animation:kd-flash .7s var(--ease-out) forwards}@keyframes kd-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.roundcard{display:flex;flex-direction:column;gap:var(--s3)}.moments{display:flex;flex-direction:column;gap:var(--s2)}.moment{display:flex;align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r);animation:moment-in .52s var(--spring) both}.moment>.icon{flex:none}.moment__word{display:block;font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1}.moment__text{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.moment--kd.moment--a{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 34%,transparent),color-mix(in srgb,var(--brand) 8%,transparent));border:1px solid color-mix(in srgb,var(--brand) 48%,transparent)}.moment--kd.moment--a>.icon{color:var(--brand-strong)}.moment--kd.moment--b{background:linear-gradient(90deg,color-mix(in srgb,var(--risk) 26%,transparent),color-mix(in srgb,var(--risk) 6%,transparent));border:1px solid color-mix(in srgb,var(--risk) 42%,transparent)}.moment--kd.moment--b>.icon{color:var(--risk)}.moment--kd .moment__word{font-size:var(--fs-2xl)}.moment--sub.moment--a{background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.moment--sub.moment--a>.icon{color:var(--brand-strong)}.moment--sub.moment--b{background:var(--info-tint);border:1px solid color-mix(in srgb,var(--info) 26%,transparent)}.moment--sub.moment--b>.icon{color:var(--info)}.moment--sub .moment__word{font-size:var(--fs-lg)}@keyframes moment-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:none}}.cmp{display:flex;flex-direction:column;gap:var(--s2)}.cmp__names{display:flex;justify-content:space-between;gap:var(--s3);min-width:0;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.cmp__name{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp__name--a{color:var(--corner-me)}.cmp__name--b{color:var(--corner-opp);justify-content:flex-end}.cmp__dot{width:8px;height:8px;flex:none;clip-path:var(--octagon);background:currentColor}.cmp__row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--s2)}.cmp__val{font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-muted)}.cmp__val--b{text-align:right}.cmp__val.is-better{color:var(--text);font-weight:600}.cmp__mid{display:flex;flex-direction:column;gap:4px;min-width:0}.cmp__label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp__bars{display:grid;grid-template-columns:1fr 1fr;gap:3px}.cmp__bar{display:flex;height:5px;overflow:hidden;background:var(--surface-4)}.cmp__bar--a{justify-content:flex-end;border-radius:3px 0 0 3px}.cmp__bar--b{border-radius:0 3px 3px 0}.cmp__bar i{display:block;height:100%;transition:width var(--dur-slow) var(--ease-out)}.cmp__bar--a i{background:linear-gradient(270deg,var(--corner-me) 0%,color-mix(in srgb,var(--corner-me) 55%,transparent) 100%)}.cmp__bar--b i{background:linear-gradient(90deg,var(--corner-opp) 0%,color-mix(in srgb,var(--corner-opp) 55%,transparent) 100%)}.posstrip{display:flex;flex-direction:column;gap:6px}.posstrip__bar{display:flex;gap:2px;height:10px}.posstrip__seg{flex:1;border-radius:2px;background:var(--surface-4)}.posstrip__seg--stand{background:var(--pos-stand)}.posstrip__seg--clinch{background:var(--pos-clinch)}.posstrip__seg--ground{background:var(--pos-ground)}.posstrip__legend{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--fs-2xs);color:var(--text-muted)}.posstrip__key{display:inline-flex;align-items:center;gap:5px}.posstrip__key.is-off{opacity:.45}.posstrip__dot{width:10px;height:10px;flex:none;border-radius:2px}.judges{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line)}.judges__list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.judges__score{padding:2px 8px;border-radius:6px;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-3)}.judges__score--a{color:var(--corner-me);background:color-mix(in srgb,var(--corner-me) 13%,transparent)}.judges__score--b{color:var(--corner-opp);background:color-mix(in srgb,var(--corner-opp) 13%,transparent)}.corner__group{padding:0 var(--s1)}.corner__detail{display:flex;flex-direction:column;gap:var(--s2)}.corner__when{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.corner__when .icon{flex:none;margin-top:2px}.verdict__hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s6) var(--s2) var(--s3);isolation:isolate}.verdict__hero:before{content:"";position:absolute;inset:-24px -16px auto;height:280px;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,color-mix(in srgb,var(--steel) 18%,transparent) 0%,transparent 72%)}.verdict__hero.is-won:before{background:radial-gradient(50% 60% at 50% 30%,color-mix(in srgb,var(--brand-strong) 30%,transparent) 0%,transparent 72%)}.verdict__hero.is-title:before{background:radial-gradient(50% 60% at 50% 30%,color-mix(in srgb,var(--gold) 30%,transparent) 0%,transparent 72%)}.verdict__icon{width:72px;height:72px;display:grid;place-items:center;clip-path:var(--octagon);color:var(--text-muted);background:var(--surface-3);animation:pop var(--dur-slow) var(--spring) both}.verdict__hero.is-won .verdict__icon{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand) 55%,var(--brand-deep) 100%)}.verdict__belt{color:var(--gold);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--gold) 70%,transparent));animation:pop var(--dur-slow) var(--spring) both}.verdict__word{font-size:var(--fs-3xl);font-weight:700;line-height:1;letter-spacing:.02em;animation:pop var(--dur-slow) var(--spring) both}.verdict__hero.is-won .verdict__word{color:var(--brand-strong);text-shadow:0 0 40px var(--brand-glow)}.verdict__hero.is-title .verdict__word{color:var(--gold);text-shadow:0 0 40px color-mix(in srgb,var(--gold) 55%,transparent)}.verdict__method{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--text);overflow-wrap:anywhere}.verdict__vs{font-size:var(--fs-sm);overflow-wrap:anywhere}.verdict__fighter{display:flex;align-items:center;gap:var(--s3)}.verdict__fighter .grow{min-width:0}.verdict__stats .stat__label{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.verdict__stats .stat__value{font-size:clamp(var(--fs-md),4.6vw,var(--fs-xl))}.verdict__ceremony{font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--gold);overflow-wrap:anywhere}.verdict__ach{display:flex;align-items:center;gap:var(--s3);min-width:0}.verdict__ach .grow{min-width:0;overflow-wrap:anywhere}.verdict__ach-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;clip-path:var(--octagon);color:var(--gold-ink);background:var(--gold);animation:pop var(--dur-slow) var(--spring) both}.scorecard{position:relative;overflow:hidden;padding:0 var(--s3) var(--s3);border-radius:var(--r-sm);color:var(--paper-ink);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--paper-ink) 2.5%,transparent) 0 1px,transparent 1px 3px),linear-gradient(180deg,color-mix(in srgb,var(--paper) 70%,var(--text)) 0%,var(--paper) 100%);box-shadow:var(--shadow-2);animation:rise var(--dur-slow) var(--ease-out) backwards}.scorecard:before{content:"";display:block;height:4px;margin:0 calc(var(--s3) * -1) var(--s2);background:linear-gradient(90deg,var(--brand-deep) 0 50%,color-mix(in srgb,var(--info) 55%,var(--paper-ink)) 50% 100%)}.scorecard__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);padding-bottom:6px;margin-bottom:var(--s2);border-bottom:1px solid var(--paper-line)}.scorecard__judge{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim)}.scorecard__total{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.scorecard__total b{font-weight:600}.scorecard__total b.is-won{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.scorecard__grid{display:flex;gap:var(--s2);min-width:0}.scorecard__labels{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;flex:0 1 96px;min-width:0}.scorecard__corner{height:22px;display:flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorecard__corner--a{color:var(--brand-deep)}.scorecard__corner--b{color:color-mix(in srgb,var(--info) 45%,var(--paper-ink))}.scorecard__rounds{display:flex;flex:1;gap:3px;min-width:0;overflow-x:auto;padding-bottom:1px}.scorecard__round{display:flex;flex-direction:column;gap:3px;min-width:26px;text-align:center}.scorecard__no{height:12px;font-size:9px;color:var(--paper-dim)}.scorecard__cell{height:22px;line-height:20px;font-family:var(--font-display);font-size:var(--fs-sm);border:1px solid var(--paper-line);background:color-mix(in srgb,var(--paper-ink) 4%,transparent)}.scorecard__cell.is-won{color:var(--paper);background:var(--paper-ink);border-color:var(--paper-ink)}.scorecard__verdict{margin-top:var(--s2);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-dim);overflow-wrap:anywhere}.report-hero{display:flex;flex-direction:column;gap:var(--s2)}.report-hero__verdict{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.splash{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--s8) + var(--safe-top)) var(--s6) calc(var(--s6) + var(--safe-bottom))}.splash__center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s6)}.splash__error{max-width:320px}.app-logo{width:min(58vw,220px);height:auto;border-radius:22%;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 32%,transparent),0 24px 70px -14px var(--brand-glow),0 0 110px -30px var(--brand-glow);animation:logo-in .7s var(--ease-out) both}.app-logo--sm{width:min(36vw,140px)}@keyframes logo-in{0%{opacity:0;transform:scale(.92) translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.splash__bar{width:140px;height:3px;border-radius:3px;background:var(--surface-3);overflow:hidden}.splash__bar i{display:block;width:40%;height:100%;border-radius:3px;background:var(--brand-strong);box-shadow:0 0 10px var(--brand-glow);animation:splash-slide 1.1s ease-in-out infinite}@keyframes splash-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.splash__studio{opacity:.5}.splash__studio img{width:84px;height:auto}.firstrun{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s6);padding:calc(var(--s6) + var(--safe-top)) var(--s5) calc(var(--s6) + var(--safe-bottom))}.firstrun__box{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--s3)}.intro{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:var(--app-width);margin:0 auto;padding:calc(var(--s4) + var(--safe-top)) var(--s5) calc(var(--s5) + var(--safe-bottom))}.intro__top{display:flex;justify-content:space-between;align-items:center;min-height:44px}.intro__dots{display:flex;gap:6px}.intro__dots i{width:8px;height:8px;border-radius:4px;background:var(--surface-4);transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.intro__dots i.is-on{width:24px;background:var(--brand-strong)}.intro__slide{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s4);animation:screen-in var(--dur-slow) var(--ease-out) both}.intro__art{position:relative;width:132px;height:132px;display:grid;place-items:center;margin-bottom:var(--s3);clip-path:var(--octagon);color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 48%,transparent)}.intro__art:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:var(--octagon);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--brand) 30%,transparent) 0%,var(--surface-1) 74%)}.intro__art .icon{position:relative;filter:drop-shadow(0 0 16px var(--brand-glow))}.intro__title{font-size:var(--fs-2xl);font-weight:600;line-height:1.05}.intro__body{font-size:var(--fs-md);line-height:1.6;color:var(--text-muted)}.intro__actions{display:flex;flex-direction:column;gap:var(--s2)}.sync-options{margin-top:var(--s4)}.boundary{display:flex;flex-direction:column;gap:var(--s4);max-width:var(--app-width);margin:0 auto;padding:calc(var(--s6) + var(--safe-top)) var(--s4)}.boundary__msg{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--fs-xs);color:var(--risk);word-break:break-word;white-space:pre-wrap}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-20px;height:12px;border-radius:2px;opacity:0;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.6,1);animation-fill-mode:forwards}@keyframes confetti-fall{0%{opacity:1;transform:translate(0) rotate(var(--r))}to{opacity:0;transform:translate(var(--dx),105vh) rotate(calc(var(--r) + 540deg))}}@media (prefers-reduced-motion: reduce){.confetti,.kd-flash{display:none}}.is-tap{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);transition:opacity var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.is-tap:active{opacity:.7}.is-tap:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mkt-summary__cash{display:flex;flex-direction:column;align-items:flex-end;flex:none;padding-left:var(--s3)}.mkt-count{min-height:28px}.mkt-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--s1) 0;min-height:32px;color:var(--brand-strong);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.mkt-confirm{margin-top:var(--s2)}.mkt-sheet__row{gap:var(--s2)}.mkt-sheet__switch{gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line)}.mkt-agent__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-width:0}.mkt-agent__id{display:flex;align-items:center;gap:var(--s3);min-width:0;flex:1 1 auto}.mkt-agent__who{display:flex;flex-direction:column;gap:3px;min-width:0}.mkt-agent__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.mkt-agent__nick{font-size:var(--fs-xs);color:var(--gold)}.mkt-agent__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);font-size:var(--fs-xs);color:var(--text-muted)}.mkt-price{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.mkt-price__value{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;white-space:nowrap}.mkt-price__short{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-2xs);white-space:nowrap}.mkt-report{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid color-mix(in srgb,var(--info) 28%,var(--line))}.mkt-report__verdict{font-size:var(--fs-sm);line-height:1.5;color:var(--text)}.mkt-ranges{display:flex;flex-direction:column;gap:var(--s2)}.mkt-range{display:flex;flex-direction:column;gap:4px}.mkt-range__head{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--fs-xs)}.mkt-range__label{color:var(--text-muted);min-width:0}.mkt-traits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mkt-traits li{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-muted)}.mkt-traits li svg{flex:none;margin-top:2px;color:var(--money)}@media (max-width: 380px){.mkt-agent__head{flex-wrap:wrap}.mkt-price{flex-direction:row;align-items:baseline;gap:var(--s2);width:100%;justify-content:flex-start}}.ctr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-width:0}.ctr-head__id{display:flex;align-items:center;gap:var(--s3);min-width:0;flex:1 1 auto}.ctr-head__who{display:flex;flex-direction:column;gap:4px;min-width:0}.ctr-head__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.ctr-promo{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;text-align:right;max-width:45%}.ctr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s4)}@media (max-width: 360px){.ctr-grid{grid-template-columns:minmax(0,1fr)}}.ctr-loss{display:flex;flex-direction:column;gap:6px}.ctr-loss__track{display:flex;gap:4px}.ctr-loss__cell{flex:1 1 0;height:10px;clip-path:var(--octagon);background:var(--surface-4);transition:background var(--dur) var(--ease)}.ctr-loss__cell.is-warn{background:var(--warn)}.ctr-loss__cell.is-risk{background:var(--risk);box-shadow:0 0 10px color-mix(in srgb,var(--risk) 45%,transparent)}.ctr-watch{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.ctr-offer__head{align-items:flex-start;gap:var(--s3)}.ctr-interest{display:flex;flex-direction:column;align-items:flex-end;flex:none;gap:2px}.ctr-interest__value{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--info);white-space:nowrap}.prf-hero{display:flex;flex-direction:column;gap:var(--s3);position:relative;overflow:hidden}.prf-hero:before{content:"";position:absolute;inset:-40% -20% auto -20%;height:160px;background:radial-gradient(closest-side,var(--brand-tint),transparent);pointer-events:none}.prf-hero.card--gold:before{background:radial-gradient(closest-side,var(--gold-tint),transparent)}.prf-hero>*{position:relative}.prf-hero__top{display:flex;align-items:center;gap:var(--s4);min-width:0}.prf-hero__id{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.prf-hero__name{line-height:1;overflow-wrap:anywhere}.prf-hero__nick{font-size:var(--fs-sm);color:var(--gold)}.prf-hero__stats{--cols: 3}.prf-hero .btn--ghost{align-self:flex-start}.prf-stats-2{--cols: 2;row-gap:var(--s3)}.prf-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2)}.prf-cut{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line)}.prf-bout__who{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%}.prf-bout__right{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.prf-bout__hidden{display:grid;place-items:center;width:26px;height:26px;flex:none;clip-path:var(--octagon);background:var(--surface-3);color:var(--text-dim)}.prf-move{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.prf-move:active:not(:disabled){transform:scale(.985);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.prf-move:disabled{opacity:.5;cursor:default}.prf-move__dir{display:grid;place-items:center;width:36px;height:36px;flex:none;clip-path:var(--octagon);background:var(--surface-4)}.prf-move__dir--up{color:var(--info)}.prf-move__dir--down{color:var(--warn)}.prf-move__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.prf-move__name{font-family:var(--font-display);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.03em}.prf-move__note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.prf-move__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}@media (max-width: 360px){.prf-hero__top{gap:var(--s3)}.prf-move__side{display:none}}.car-hero{display:flex;align-items:center;gap:var(--s4);min-width:0}.car-hero__main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.car-hero__nick{font-size:var(--fs-sm);color:var(--gold)}.car-stats{--cols: 4}.car-bout__who{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}@media (max-width: 380px){.car-hero{flex-direction:column;align-items:flex-start}.car-stats{--cols: 2}}.ldr{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.ldr--bare{padding-top:var(--s3);border-top:1px solid var(--line)}.ldr__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.ldr__rank{font-family:var(--font-display);font-size:var(--fs-md);white-space:nowrap}.ldr__track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:20px}.ldr__track:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:var(--surface-4)}.ldr__step{position:relative;display:flex;justify-content:center}.ldr__dot{width:12px;height:12px;clip-path:var(--octagon);background:var(--surface-4);transition:background var(--dur) var(--ease)}.ldr__step.is-done .ldr__dot{background:var(--brand)}.ldr__step.is-current .ldr__dot{width:18px;height:18px;background:var(--brand-strong)}.ldr--gold .ldr__step.is-current .ldr__dot,.card--gold .ldr__step.is-current .ldr__dot,.ldr__step.is-belt.is-current .ldr__dot{background:var(--gold)}.ldr__stage{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.1}.ldr__next{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.ldr__targets{display:flex;flex-direction:column;gap:var(--s2)}.ldr__target,.ldr__champ{display:flex;align-items:center;gap:var(--s2);min-width:0;width:100%;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1);color:inherit;font:inherit;text-align:left}.ldr__target:disabled,.ldr__champ:disabled{opacity:1;cursor:default}.ldr__target:not(:disabled):active,.ldr__champ:not(:disabled):active{opacity:.7}.ldr__champ-who{display:flex;flex-direction:column;min-width:0}.ldr__belt{display:flex;flex-direction:column;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.ldr__belt-head{display:flex;align-items:center;gap:var(--s2);min-width:0;flex-wrap:wrap}.ldr__belt-name{min-width:0;overflow-wrap:anywhere;font-weight:600}.ldr__lineage{display:flex;flex-direction:column;gap:6px}.ldr__reign{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-sm)}.ldr__reign.is-mine{color:var(--brand-strong)}.ldr__reign.is-current{font-weight:600}.ldr__reign-no{width:2.2em;flex:none;color:var(--text-dim)}.ldr__reign-def{display:inline-flex;align-items:center;gap:2px;color:var(--gold);flex:none}.neg-options{display:flex;flex-direction:column;gap:var(--s2);margin:var(--s3) 0}.neg-chance{font-weight:600;white-space:nowrap}.pro-hero{display:flex;flex-direction:column;gap:var(--s3)}.pro-hero__head{display:flex;align-items:center;gap:var(--s3);min-width:0}.pro-hero__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;clip-path:var(--octagon);background:var(--gold-tint);color:var(--gold)}.pro-hero__main{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-hero__foot{display:flex;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.pro-card--winner{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.pro-potential{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;min-width:0}.pro-potential__range{margin-left:auto}.pro-stars{display:inline-flex;gap:2px}.pro-star.is-sure{color:var(--gold)}.pro-star.is-maybe{color:color-mix(in srgb,var(--gold) 55%,var(--surface-4))}.pro-star.is-off{color:var(--surface-4)}@media (prefers-reduced-motion: reduce){.ldr__dot{transition:none}}.ofr{display:flex;flex-direction:column;gap:var(--s4);overflow:hidden}.ofr--title:before,.ofr--main:before{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none}.ofr--title:before{background:linear-gradient(90deg,transparent 0%,var(--gold) 50%,transparent 100%)}.ofr--main:before{background:linear-gradient(90deg,transparent 0%,var(--brand-strong) 50%,transparent 100%)}.ofr__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2);min-width:0}.ofr__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ofr__promo{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.ofr__belt{display:flex;align-items:center;gap:var(--s2);min-width:0;padding:var(--s2) var(--s3);border-radius:var(--r-sm);color:var(--gold);background:linear-gradient(90deg,var(--gold-tint) 0%,transparent 100%);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.ofr__belt .icon{flex:none;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 55%,transparent))}.ofr__belt-name{min-width:0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.ofr__explain{margin-top:calc(var(--s2) * -1);overflow-wrap:anywhere}.ofr__corners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ofr-corner{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:var(--s2);border-left:2px solid var(--corner-me)}.ofr-corner--opp{align-items:flex-end;text-align:right;padding-left:0;padding-right:var(--s2);border-left:0;border-right:2px solid var(--corner-opp)}.ofr-corner__name{position:relative;display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:44px;margin:-10px 0;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.ofr-corner__name .icon{flex:none;color:var(--text-dim)}.ofr-corner__name.is-tap{cursor:pointer}.ofr-corner__name.is-tap:active{opacity:.7}.ofr-corner--mine .ofr-corner__name.is-tap .icon{color:var(--corner-me)}.ofr-corner--opp .ofr-corner__name.is-tap .icon{color:var(--corner-opp)}.ofr-corner__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ofr-corner--opp .ofr-corner__chips{justify-content:flex-end}.ofr-corner__form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ofr-corner--opp .ofr-corner__form{flex-direction:row-reverse}.ofr__norank,.ofr__fixed{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.ofr__norank .icon,.ofr__fixed .icon{flex:none;margin-top:1px}.ofr__terms{--cols: 2}@media (min-width: 440px){.ofr__terms{--cols: 4}}.ofr__terms .stat__sub{color:var(--money);font-variant-numeric:tabular-nums}.ofr__actions{padding-top:var(--s1)}.ofr__actions>.ofr__sign{flex:1.6}.sch-head{padding:0 var(--s1);min-height:24px}.sch{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sch-week{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--s3);padding-bottom:var(--s4)}.sch-week:before{content:"";position:absolute;top:22px;bottom:0;left:28px;width:2px;background:linear-gradient(180deg,var(--line-strong) 0%,var(--line) 100%)}.sch-week:last-child{padding-bottom:0}.sch-week:last-child:before{display:none}.sch-week__marker{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sch-week__oct{display:grid;place-items:center;width:44px;height:44px;clip-path:var(--octagon);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;line-height:1;color:var(--text-muted);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--steel) 22%,transparent) 0%,transparent 75%),var(--surface-3)}.sch-week__when{max-width:100%;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:center;text-transform:uppercase;color:var(--text-dim);overflow-wrap:anywhere}.sch-week--now .sch-week__oct{color:var(--text);background:var(--surface-4);box-shadow:inset 0 0 0 2px var(--line-strong)}.sch-week--now .sch-week__when{color:var(--text)}.sch-week--fight .sch-week__oct{color:var(--brand-ink);background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand) 55%,var(--brand-deep) 100%)}.sch-week--fight .sch-week__when{color:var(--brand-strong)}.sch-week__items{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.sch-item{display:flex;gap:var(--s3);min-width:0;padding:var(--s3);border-radius:var(--r);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid var(--line)}.sch-item .sch-item__icon{width:34px;height:34px}.sch-item__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.sch-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);min-width:0}.sch-item__title{min-width:0;font-weight:600;font-size:var(--fs-md);line-height:1.3;overflow-wrap:anywhere}.sch-item__detail{font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.sch-item--fight{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 42%,transparent);background:radial-gradient(120% 100% at 100% 0%,color-mix(in srgb,var(--brand) 18%,transparent) 0%,transparent 62%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:inset 3px 0 0 var(--brand),0 10px 26px -16px var(--brand-glow)}.sch-item--fight .sch-item__title{font-weight:500}.sch-item--important{border-color:color-mix(in srgb,var(--brand) 30%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.sch-item--warning{border-color:color-mix(in srgb,var(--warn) 26%,transparent);box-shadow:inset 3px 0 0 var(--warn)}.rnk-chevron{flex:none;align-self:center;color:var(--text-dim)}.rnk-mine{display:flex;flex-direction:column;gap:var(--s3)}.rnk-mine__head{display:flex;align-items:center;gap:var(--s3);min-width:0}.rnk-mine__who{display:flex;flex-direction:column;gap:6px}.rnk-mine__name{display:block}.rnk-mine__p4p{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600}.rnk-mine__p4p .icon{flex:none}.rnk-entries{display:flex;flex-direction:column;margin:0 calc(var(--s4) * -1) calc(var(--s4) * -1);border-top:1px solid var(--line)}.rnk-entry{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s3) var(--s4)}.rnk-entry+.rnk-entry{border-top:1px solid var(--line)}.rnk-entry__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rnk-entry__org{flex:none;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.rnk-entry__hint{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.rnk-entry__hint .icon{flex:none}.rnk-entry__hint.is-close{color:var(--text);font-weight:600}.rnk-entry__hint.is-close .icon{color:var(--brand-strong)}.rnk-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.rnk-pick__label{padding:0 var(--s1)}.rnk-pick__row{scroll-behavior:smooth}.rnk-pick__row .pill{min-height:44px}.rnk-pill__abbr{font-family:var(--font-display);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rnk-pill__lbs{font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim)}.pill.is-on .rnk-pill__lbs{color:color-mix(in srgb,var(--brand-ink) 78%,transparent)}.rnk-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--brand-strong);box-shadow:0 0 8px var(--brand-glow)}.pill.is-on .rnk-dot{background:var(--brand-ink);box-shadow:none}.rnk-table{transition:opacity var(--dur) var(--ease)}.rnk-table.is-stale{opacity:.5;pointer-events:none}.rnk-divhead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);min-width:0;padding:var(--s2) var(--s1) 0}.rnk-divhead__title{min-width:0}.rnk-champ{display:flex;flex-direction:column;gap:var(--s3)}.rnk-champ__main{display:flex;align-items:center;gap:var(--s4);min-width:0}.rnk-champ__main .oct{margin-top:6px}.rnk-champ__who{display:flex;flex-direction:column;gap:6px}.rnk-champ__name{min-width:0}.rnk-champ__extra{display:flex;flex-direction:column;gap:6px;padding-top:var(--s3);border-top:1px solid var(--line)}.card.rnk-champ--vacant{border-style:dashed;border-color:color-mix(in srgb,var(--gold) 30%,transparent)}.rnk-champ__empty{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;clip-path:var(--octagon);color:color-mix(in srgb,var(--gold) 70%,transparent);background:color-mix(in srgb,var(--gold) 30%,transparent)}.rnk-champ__empty:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;clip-path:var(--octagon);background:var(--surface-2)}.rnk-champ__empty .icon{position:relative}.rnk-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm)}.rnk-line .icon{flex:none;color:var(--text-dim)}.rnk-line span{flex:none}.rnk-line b{min-width:0;font-weight:600}.rnk-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rnk-list>li+li{border-top:1px solid var(--line)}.rnk-row{display:flex;align-items:center;gap:var(--s2);width:100%;min-width:0;min-height:52px;padding:var(--s2) var(--s4) var(--s2) var(--s3);text-align:left;transition:background var(--dur-fast) var(--ease)}.rnk-row.is-tap{cursor:pointer}.rnk-row.is-tap:active{background:var(--surface-3)}@media (hover: hover){.rnk-row.is-tap:hover{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rnk-row__flag{flex:none}.rnk-row__main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rnk-row__name{min-width:0;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnk-row__sub{min-width:0;font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rnk-row__rec{flex:none;font-size:var(--fs-sm)}.rnk-row--mine{background:linear-gradient(90deg,var(--brand-tint) 0%,transparent 75%);box-shadow:inset 3px 0 0 var(--brand)}.rnk-row--mine .rnk-row__name{font-weight:700;color:var(--text)}.rnk-streak{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:34px;font-size:var(--fs-2xs);font-weight:700}.rnk-streak .icon{flex:none}.rnk-p4p__eyebrow{display:block;margin-bottom:2px;color:var(--gold)}.rnk-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--s2)}.rnk-podium__step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:var(--s4) var(--s2) var(--s3);text-align:center;border-radius:var(--r) var(--r) var(--r-sm) var(--r-sm);background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);border:1px solid var(--line)}.rnk-podium__step--1{padding-top:var(--s5);padding-bottom:var(--s5);border-color:color-mix(in srgb,var(--gold) 42%,transparent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--gold) 18%,transparent) 0%,transparent 65%),linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);box-shadow:0 12px 30px -18px color-mix(in srgb,var(--gold) 60%,transparent)}.rnk-podium__step.is-mine{box-shadow:inset 0 -3px 0 var(--brand)}.rnk-podium__step .rankb{margin-top:-8px}.rnk-podium__name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.rnk-podium__step--1 .rnk-podium__name{font-size:var(--fs-md)}.rnk-podium__div{max-width:100%;font-size:var(--fs-2xs);color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wi{display:flex;flex-direction:column;gap:var(--s3)}.wi--missed{border-color:color-mix(in srgb,var(--risk) 45%,transparent)}.wi--hard_cut{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.wi__scales{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--s2)}.wi__side{display:flex;flex-direction:column;gap:2px;min-width:0}.wi__side--b{align-items:flex-end;text-align:right}.wi__name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.wi__lbs{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.wi__limit{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface-3)}.wi__limit-value{font-family:var(--font-display);font-size:var(--fs-md);white-space:nowrap}.wi__miss{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:.04em;text-transform:uppercase;color:var(--risk)}.cond{display:flex;flex-direction:column;gap:var(--s3)}.cond__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.cond__side{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:var(--s2);border-left:2px solid var(--corner-me)}.cond__side--b{padding-left:0;padding-right:var(--s2);border-left:0;border-right:2px solid var(--corner-opp)}.cond__name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.cond__row{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:6px}.cond__row .icon{color:var(--text-dim)}.cond__val{font-size:var(--fs-xs);text-align:right;color:var(--text-muted)}.cond__tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cond__cut{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-2xs);font-weight:600;color:var(--text-dim);overflow-wrap:anywhere}.cond__cut--1{color:var(--warn)}.cond__cut--2{color:var(--risk)}.cond__cut--2 .icon{animation:pulse-glow 1.4s infinite}.cact.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.cact--towel .icon{color:var(--risk)}.cact--towel.is-on{border-color:color-mix(in srgb,var(--risk) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--risk) 14%,transparent) 0%,transparent 140%),var(--surface-1)}.cact--towel.is-on .tile__label{color:var(--risk)}.moment{animation-delay:calc(var(--i, 0) * .14s)}.moment--cut.moment--a{background:var(--brand-tint);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.moment--cut.moment--a>.icon{color:var(--brand-strong)}.moment--cut.moment--b{background:color-mix(in srgb,var(--risk) 12%,transparent);border:1px solid color-mix(in srgb,var(--risk) 32%,transparent)}.moment--cut.moment--b>.icon{color:var(--risk)}.moment--cut .moment__word{font-size:var(--fs-lg)}.moment--doc{background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 34%,transparent)}.moment--doc>.icon{color:var(--warn)}.moment--doc .moment__word{font-size:var(--fs-lg)}.doc-sheet__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto var(--s2);clip-path:var(--octagon);color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--surface-2));animation:pop var(--dur-slow) var(--spring) both}.camp-switch{display:flex;align-items:center;gap:var(--s3);min-width:0}.camp-switch .grow{min-width:0;overflow-wrap:anywhere}.prep-head{display:flex;flex-direction:column;gap:var(--s3)}.prep-head__versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--s2)}.prep-head__side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.prep-head__name{max-width:100%;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.prep-head__vs{margin-top:22px;font-family:var(--font-display);font-size:var(--fs-2xl);font-style:italic;font-weight:700;line-height:1;color:var(--brand-strong)}.prep-head--title .prep-head__vs{color:var(--gold)}.prep-hype__value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:1}.prep-hype__stats{--cols: 3}.prep-expected{--cols: 2}.prep-log{display:flex;flex-direction:column;margin:0 calc(var(--s4) * -1) calc(var(--s4) * -1);border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.moment,.doc-sheet__icon,.cond__cut--2 .icon{animation:none}}.ops-hero{display:flex;flex-direction:column;gap:var(--s3)}.ops-hero__balance{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:500;line-height:1.05;overflow-wrap:anywhere;text-shadow:0 0 24px color-mix(in srgb,var(--money) 28%,transparent)}.ops-hero__balance.risk{text-shadow:0 0 24px color-mix(in srgb,var(--risk) 28%,transparent)}.ops-burn{display:flex;flex-direction:column;gap:var(--s2);min-width:0;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--line)}.ops-burn__total{flex:none;font-family:var(--font-display);font-size:var(--fs-lg);white-space:nowrap}.ops-split{display:flex;gap:2px;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-4)}.ops-split__part{flex:1 1 0;min-width:3px}.ops-split__part--gym{background:var(--risk)}.ops-split__part--staff{background:color-mix(in srgb,var(--risk) 45%,var(--surface-4))}.ops-legend{display:inline-flex;align-items:center;gap:6px;min-width:0}.ops-legend b{color:var(--text);font-weight:600}.ops-legend__dot{width:9px;height:9px;flex:none;clip-path:var(--octagon)}.ops-legend__dot--gym{background:var(--risk)}.ops-legend__dot--staff{background:color-mix(in srgb,var(--risk) 45%,var(--surface-4))}.ops-runway{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.ops-runway .icon{flex:none;color:var(--text-dim)}.ops-runway--low,.ops-runway--low .icon{color:var(--warn)}.ops-head{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.ops-branch--max{border-color:color-mix(in srgb,var(--money) 26%,transparent)}.ops-pips{display:inline-flex;gap:5px;flex:none}.ops-pip{width:16px;height:16px;clip-path:var(--octagon);background:var(--surface-4);transition:background var(--dur) var(--ease)}.ops-pip.is-on{background:linear-gradient(180deg,var(--brand-strong) 0%,var(--brand) 55%,var(--brand-deep) 100%)}.ops-branch--max .ops-pip.is-on{background:linear-gradient(180deg,var(--money) 0%,color-mix(in srgb,var(--money) 62%,var(--bg)) 100%)}.ops-short{display:flex;align-items:center;gap:6px;margin-top:calc(var(--s1) * -1);font-size:var(--fs-xs);font-weight:600;color:var(--risk)}.ops-short .icon{flex:none}.ops-staff--hired{border-color:color-mix(in srgb,var(--brand) 24%,transparent)}.ops-staff__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:1.15;overflow-wrap:anywhere}.ops-staff__wage{flex:none;max-width:45%;padding-top:2px;font-family:var(--font-display);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-skill{display:flex;align-items:center;gap:var(--s2);min-width:0}.ops-skill__value{flex:none;min-width:2ch;text-align:right;font-size:var(--fs-sm);font-weight:600}.ops-staff__foot{display:flex;align-items:center;gap:var(--s3);min-width:0}.ops-staff__foot .btn{flex:none}.spn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);min-width:0}.spn-fighter{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;max-width:100%;font-size:var(--fs-sm);color:var(--text-muted)}.spn-money{flex:none;max-width:48%;font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.2;text-align:right;overflow-wrap:anywhere;text-shadow:0 0 18px color-mix(in srgb,var(--money) 30%,transparent)}.spn-terms{display:flex;flex-direction:column;padding:var(--s1) var(--s3) var(--s3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg) 40%,transparent);border:1px solid var(--line)}.spn-terms .kv{padding-top:var(--s2)}.spn-terms .kv+.kv{margin-top:var(--s2)}.nws-item{display:flex;flex-direction:column;gap:var(--s3)}.nws-item__head{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.nws-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s2);min-width:0}.nws-item__title{margin-top:2px;font-size:var(--fs-md);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.nws-item__body{overflow-wrap:anywhere}.nws-fighter{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;margin-top:2px;font-size:var(--fs-xs);color:var(--text-muted)}.nws-fighter .icon{flex:none;color:var(--text-dim)}.nws-dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--brand-strong);animation:pulse-glow 2.4s ease-in-out infinite}.nws-icon--steel{color:var(--silver);background:color-mix(in srgb,var(--steel) 22%,transparent)}.lgc-hero{display:flex;align-items:center;gap:var(--s4)}.lgc-hero__crest{width:64px;height:64px;flex:none;display:grid;place-items:center;clip-path:var(--octagon);color:var(--gold-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 55%,var(--text)) 0%,var(--gold) 50%,color-mix(in srgb,var(--gold) 70%,var(--bg)) 100%)}.lgc-hero__count{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:500;line-height:1}.lgc-entry{display:flex;flex-direction:column;gap:var(--s3)}.lgc-entry--mine{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.lgc-entry__head{display:flex;align-items:center;gap:var(--s3);min-width:0}.lgc-entry__name{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;text-transform:uppercase;line-height:1.15;overflow-wrap:anywhere}.lgc-rank{width:30px;height:30px;flex:none;display:grid;place-items:center;clip-path:var(--octagon);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;line-height:1;color:var(--gold-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 55%,var(--text)) 0%,var(--gold) 50%,color-mix(in srgb,var(--gold) 70%,var(--bg)) 100%)}.lgc-chevron{flex:none;color:var(--text-dim)}.lgc-meta{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.lgc-meta .record{flex:none}.lgc-belts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lgc-line{display:block}.shp-head{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.shp-product{display:flex;flex-direction:column;gap:var(--s3)}.shp-product--best{margin-top:var(--s2);box-shadow:0 0 0 1px color-mix(in srgb,var(--money) 12%,transparent),0 14px 34px -18px color-mix(in srgb,var(--money) 60%,transparent)}.shp-product--owned{opacity:.7}.shp-product--owned .chip{align-self:flex-start}.shp-ribbon{position:absolute;top:-11px;right:var(--s4)}.shp-offline .btn{margin-top:var(--s2)}.shp-restart .note b{color:var(--text)}.shp-restart__label{display:block;margin-bottom:4px;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.shp-list{display:flex;flex-direction:column;gap:4px}.shp-list li{position:relative;padding-left:14px;overflow-wrap:anywhere}.shp-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;clip-path:var(--octagon);background:currentColor;opacity:.55}.pace-card{display:flex;flex-direction:column;gap:var(--s3);text-align:center}.pace-ring{position:relative;width:176px;height:176px;margin:var(--s2) auto 0}.pace-ring:before{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;clip-path:var(--octagon);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--brand) 24%,transparent) 0%,transparent 72%),var(--surface-1)}.pace-ring svg{position:relative;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pace-ring__track{stroke:var(--surface-4)}.pace-ring__fill{stroke:var(--brand-strong);transition:stroke-dashoffset var(--dur-slow) var(--ease-out);filter:drop-shadow(0 0 6px var(--brand-glow))}.pace-ring--empty .pace-ring__fill{opacity:0}.pace-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 36px}.pace-ring__center .eyebrow{max-width:100%;line-height:1.25}.pace-ring__value{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:500;line-height:1}.pace-ring__value--inf{color:var(--brand-strong);text-shadow:0 0 18px var(--brand-glow)}.pace-head{display:flex;align-items:flex-start;gap:var(--s3);min-width:0}.pace-stats{text-align:left}.gde-item{padding:0;overflow:hidden;scroll-margin-top:72px;transition:border-color var(--dur) var(--ease)}.gde-item.is-open{border-color:color-mix(in srgb,var(--brand) 34%,transparent)}.gde-item__toggle{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:var(--s3) var(--s4);text-align:left;transition:background var(--dur-fast) var(--ease)}.gde-item__toggle:active{background:var(--surface-3)}.gde-item__title{flex:1;min-width:0}.gde-item__chevron{flex:none;color:var(--text-dim);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.gde-item.is-open .gde-item__chevron{transform:rotate(90deg);color:var(--brand-strong)}.gde-item__body{display:flex;flex-direction:column;gap:var(--s3);padding:0 var(--s4) var(--s4);font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);overflow-wrap:anywhere;animation:rise var(--dur) var(--ease-out) both}.gde-terms{display:flex;flex-direction:column;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line)}.gde-term{padding:var(--s2) var(--s3);background:var(--surface-1);border-top:1px solid var(--line);box-shadow:inset 2px 0 color-mix(in srgb,var(--brand) 70%,transparent)}.gde-term:first-child{border-top:0}.gde-term dt{font-family:var(--font-display);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--text)}.gde-term dd{margin-top:2px;font-size:var(--fs-xs);line-height:1.5}.set-check{color:var(--brand-strong)}.set-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-dim)}.set-footer{margin-top:var(--s2);font-size:var(--fs-xs);color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.obj{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);min-width:0}.obj:last-child{border-bottom:0}.obj__main{min-width:0}.obj__title{font-weight:600;overflow-wrap:anywhere}.obj__progress{display:flex;align-items:center;gap:var(--s2);min-width:0}.obj__progress .bar{min-width:60px}.obj--ready{background:var(--money-tint)}.obj--claimed .obj__title,.obj--failed .obj__title{color:var(--text-muted)}.obj>.btn{flex:none;align-self:center}.ssn__record{--cols: 3}.ssn__money{--cols: 2}.ssn__belts{display:flex;align-items:center;gap:var(--s3)}.ssn__line{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.ssn__badge{margin-left:var(--s2);vertical-align:middle}.ssn__people{display:flex;flex-direction:column;gap:var(--s2)}.ssn__person{display:flex;align-items:center;gap:var(--s2);min-width:0}.ssn__objectives{display:flex;flex-direction:column;gap:6px}.ssn__objective{display:flex;align-items:flex-start;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-muted)}.ssn__objective svg{flex:none;margin-top:3px;color:var(--risk)}.ssn__objective.is-done{color:var(--text)}.ssn__objective.is-done svg{color:var(--money)}.ach-hero{display:flex;align-items:center;gap:var(--s4)}.ach-hero__icon{display:grid;place-items:center;width:56px;height:56px;flex:none;clip-path:var(--octagon);background:var(--gold-tint);color:var(--gold)}.ach-hero__count{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s2)}@media (max-width: 340px){.ach-grid{grid-template-columns:minmax(0,1fr)}}.ach{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--s3);border-radius:var(--r);border:1px solid var(--line);background:var(--surface-1)}.ach__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s1);clip-path:var(--octagon);background:var(--surface-3);color:var(--text-dim)}.ach__title{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere}.ach__text{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}.ach__foot{margin-top:auto;padding-top:var(--s1);font-size:var(--fs-xs);color:var(--text-dim)}.ach--on{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.ach--on .ach__icon{background:var(--gold-tint);color:var(--gold)}.ach--on .ach__foot{color:var(--gold)}.ach--off{opacity:.78}.mgr-hero{display:flex;align-items:center;gap:var(--s4)}.mgr-hero__pos{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1.1}.mgr-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);min-width:0}.mgr-row:last-child{border-bottom:0}.mgr-row.is-mine{background:var(--brand-tint)}.mgr-row__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.mgr-row__name{display:flex;align-items:center;gap:var(--s2);min-width:0;font-weight:600}.mgr-row__sub{font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.mgr-row__tags{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap;min-width:0}.mgr-row__score{flex:none;font-family:var(--font-display);font-size:var(--fs-lg)}.cer{display:flex;align-items:center;gap:var(--s3);min-width:0}.cer__main{display:flex;flex-direction:column;gap:2px;min-width:0}.cer__title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.1;overflow-wrap:anywhere}.invite__hero{display:flex;flex-direction:column;align-items:center;gap:var(--s2);text-align:center;padding:var(--s2) 0 var(--s3);color:var(--gold)}.invite__hero .title-lg{color:var(--text)}.invite__hero .text-sm{color:var(--text-muted)}.invite__link{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.invite__row{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.invite__row:last-child{border-bottom:0}.invite__row .grow{min-width:0;overflow-wrap:anywhere}.invite__steps{display:grid;gap:var(--s2);counter-reset:step}.invite__steps li{display:grid;grid-template-columns:22px 1fr;gap:var(--s2);align-items:baseline;counter-increment:step}.invite__steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--fs-sm);color:var(--brand);text-align:center}
