/*!roc-src:184640:3522f55f*/:root{--void: #0e0f13;--plate: #141418;--plate-2: #1e1e24;--plate-3: #2a2a31;--edge-hi: rgba(255,255,255,.06);--edge-lo: rgba(0,0,0,.55);--hair: #24242b;--hair-soft: #1c1c22;--field-edge: #6e6a64;--text: #f2efe9;--text-2: #b6aea3;--text-3: #8f8a82;--text-3-up: #97918a;--ember-1: #ffc24d;--ember-2: #ffa629;--ember-3: #ff4d2e;--ember-ink: #1a0d02;--ember-dim: rgba(255,77,46,.13);--ember-line:#56291a;--molten: linear-gradient(168deg,var(--ember-1),var(--ember-3));--heat-hot: linear-gradient(180deg,var(--ember-1),var(--ember-3));--heat-mid: #c2683a;--heat-cold: #5a5d66;--heat-cold-text: #8b8f9a;--cav: #e07a5f;--arc: #9dbb72;--foo: #7fa8d0;--mix: #b08ac9;--ok: #6cc48f;--warn: #e0a33a;--bad: #e8705f;--f-display: Fraunces,Georgia,"Times New Roman",serif;--f-body: Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.0625rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: clamp(2rem,4.6vw,3.1rem);--measure: 56ch;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--r-xs: 3px;--r-sm: 5px;--r-md: 7px;--r-lg: 10px;--r-pill: 999px;--lift-1: inset 0 1px 0 var(--edge-hi),inset 0 -1px 0 var(--edge-lo);--lift-2: inset 0 1px 0 var(--edge-hi),inset 0 -1px 0 var(--edge-lo),0 2px 10px rgba(0,0,0,.45);--lift-3: inset 0 1px 0 var(--edge-hi),0 18px 44px rgba(0,0,0,.62);--ease: cubic-bezier(.2,.7,.3,1);--t-1: 120ms;--t-2: 180ms;--t-3: 280ms;--z-dock: 30;--z-scrim: 40;--z-sheet: 50;--z-dialog: 60;--z-toast: 70;--z-skip: 100;--container: 1180px;--tap: 44px;color-scheme: dark}:root{--accent: var(--ember-2);--accent-2: var(--ember-1);--accent-deep: var(--heat-mid);--gold: var(--ember-1);--gold-2: var(--ember-2);--gold-deep: var(--heat-mid);--ice: var(--ember-1);--ink: var(--ember-ink);--bg: var(--void);--bg-2: var(--plate);--panel: var(--plate);--panel-2: var(--plate-2);--line: var(--hair);--line-strong: var(--plate-3);--soft: var(--text-2);--muted: var(--text-2);--silver: var(--text-2);--blue: var(--foo);--green: var(--ok);--red: var(--bad);--purple: var(--mix);--radius: var(--r-md);--radius-lg: var(--r-lg);--glow: rgba(255,110,50,.22);--shadow: var(--lift-3);--shadow-soft: var(--lift-2);--font-body: var(--f-body);--font-display: var(--f-display)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--void);color: var(--text);font: 400 var(--fs-md)/1.6 var(--f-body);-webkit-font-smoothing: antialiased;overflow-x: hidden}body::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;opacity: .035;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><filter id='n'><feTurbulence baseFrequency='.85' numOctaves='3'/></filter><rect width='128' height='128' filter='url(%23n)'/></svg>")}body > *{position: relative;z-index: 1}button,input,select,textarea{font: inherit;color: inherit}img,svg,video{max-width: 100%;height: auto;display: block}a{color: var(--ember-1);text-decoration-color: var(--ember-line);text-decoration-color: color-mix(in srgb,currentColor 45%,transparent);text-underline-offset: 3px}a:hover{text-decoration-color: currentColor}hr{border: 0;border-top: 1px solid var(--hair);margin: var(--s-6) 0}::selection{background: var(--ember-2);color: var(--ember-ink)}:focus-visible{outline: 2px solid var(--ember-1);outline-offset: 2px;border-radius: var(--r-xs)}#finder,#rankings,#toplists,#faq,#top,#ranked-list{scroll-margin-top: var(--s-6)}h1,h2,h3,h4{font-family: var(--f-display);font-weight: 600;line-height: 1.15;letter-spacing: -.005em;color: var(--text);margin: 0 0 var(--s-3);text-wrap: balance}h1{font-size: var(--fs-3xl)}h2{font-size: var(--fs-2xl);margin-top: var(--s-6)}h3{font-size: var(--fs-xl);margin-top: var(--s-5)}h4{font-size: var(--fs-lg)}p{margin: 0 0 var(--s-4)}main p,main li{color: var(--text-2);font-size: var(--fs-lg);text-wrap: pretty}main .section > p:not([class]),main .section > ul:not([class]),main .section > ol:not([class]){max-width: var(--measure)}.prose{max-width: 80ch}.prose > p,.prose > ul:not([class]),.prose > ol:not([class]){max-width: var(--measure)}.guide-body.prose{font-size: var(--fs-lg);max-width: var(--measure)}main p strong,main li strong{color: var(--text);font-weight: 600}main ul,main ol{margin: 0 0 var(--s-4);padding-left: 1.25em}main li{margin-bottom: var(--s-2)}main li::marker{color: var(--ember-3)}.num,.score,.rank,.stat b,.stat-value{font-family: var(--f-mono);font-variant-numeric: tabular-nums;letter-spacing: -.02em}.eyebrow,.mini-eyebrow,.picker-eyebrow,.member-welcome-kicker,.sim-rules-kicker,.tool-promo-kicker{font: 700 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--ember-2);margin: 0 0 var(--s-2);display: block}.hero-lede{font-size: var(--fs-md);line-height: 1.55;color: var(--text-2);max-width: 62ch}@media (min-width: 720px){.hero-lede{font-size: var(--fs-xl);line-height: 1.5}}@media (max-width: 480px){.lander .eyebrow{letter-spacing: .1em;line-height: 1.5}}.section{max-width: var(--container);margin-inline: auto;padding: var(--s-6) var(--s-4)}@media (min-width: 720px){.section{padding-inline: var(--s-5)}}main{display: block}.skip-link{position: absolute;left: var(--s-3);top: var(--s-3);z-index: var(--z-skip);transform: translateY(-200%);background: var(--ember-1);color: var(--ember-ink);font-weight: 700;font-size: var(--fs-sm);padding: var(--s-3) var(--s-4);border-radius: var(--r-sm);min-height: var(--tap);display: inline-flex;align-items: center}.skip-link:focus{transform: translateY(0)}.plate{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-5)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: var(--tap);padding: var(--s-3) var(--s-5);border: 1px solid var(--hair);border-radius: var(--r-sm);background: var(--plate-2);color: var(--text);font: 600 var(--fs-sm)/1 var(--f-body);text-decoration: none;cursor: pointer;transition: background var(--t-1) var(--ease),border-color var(--t-1) var(--ease),transform var(--t-1) var(--ease)}.btn:active{transform: translateY(1px) scale(.995)}.btn.primary{background: var(--molten);color: var(--ember-ink);border-color: transparent;font-weight: 700;clip-path: polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);box-shadow: 0 6px 20px rgba(255,77,46,.22)}.btn.primary:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--ember-ink),inset 0 0 0 4px var(--ember-1),0 6px 20px rgba(255,77,46,.22)}.btn.ghost{background: transparent;color: var(--text-2)}.btn.small{padding: var(--s-2) var(--s-4);font-size: var(--fs-xs)}@media (hover: hover) and (pointer: fine){.btn:hover{background: var(--plate-3);border-color: var(--hair)}.btn.primary:hover{filter: brightness(1.06)}.btn.ghost:hover{color: var(--text);background: var(--plate)}}.chip,.pill{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 34px;padding: var(--s-2) var(--s-3);border: 1px solid var(--hair);border-radius: var(--r-sm);background: var(--plate);font: 600 var(--fs-xs)/1 var(--f-body);color: var(--text-2);cursor: pointer}.pill[aria-pressed="true"]{background: var(--molten);border-color: transparent;color: var(--ember-ink);font-weight: 700}.tier-chip{font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .09em;text-transform: uppercase;padding: 5px 7px;border-radius: var(--r-xs);clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.tier-chip.is-current{background: var(--molten);color: var(--ember-ink)}.tier-chip.is-mid{background: var(--heat-mid);color: var(--ember-ink)}.tier-chip.is-start{background: var(--plate-3);color: var(--text-2)}.rail{display: block;width: 3px;border-radius: 1px;background: var(--heat-cold)}.rail.is-current{background: var(--heat-hot)}.rail.is-mid{background: var(--heat-mid)}.t-cavalry{color: var(--cav)}.t-archer{color: var(--arc)}.t-footmen{color: var(--foo)}.t-mixed{color: var(--mix)}.breadcrumbs{font-size: var(--fs-sm);color: var(--text-3);margin-bottom: var(--s-3)}.breadcrumbs a{color: var(--text-2);text-decoration: none}.breadcrumbs a:hover{color: var(--ember-1);text-decoration: underline}.rank-cta{text-align: center;padding: var(--s-6) var(--s-5);margin-top: var(--s-6);background: var(--plate);border: 1px solid var(--hair);border-top: 2px solid var(--ember-1);border-radius: var(--r-md);clip-path: polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}main > .rank-cta{max-width: var(--container);margin-inline: auto}.rank-cta h2{margin-top: 0}.rank-cta p{color: var(--text-2);max-width: 56ch;margin-inline: auto}.ic{width: 1.15em;height: 1.15em;display: inline-block;vertical-align: -.15em}.site-header{border-bottom: 1px solid var(--hair);background: radial-gradient(120% 70% at 50% -20%,rgba(255,110,50,.10),transparent 62%),var(--void)}.nav{max-width: var(--container);margin-inline: auto;padding: var(--s-3) var(--s-4);display: flex;align-items: center;gap: var(--s-4);flex-wrap: wrap}.brand{display: flex;align-items: center;gap: var(--s-3);text-decoration: none;color: var(--text);margin-right: auto;min-height: var(--tap)}.brand strong{display: block;font: 400 var(--fs-md)/1 'Anton',var(--f-display);letter-spacing: .012em}.brand small{display: block;margin-top: 2px;font-size: var(--fs-2xs);color: #7d7f8b;text-transform: uppercase;letter-spacing: .14em;white-space: nowrap}.bm-hi{color: #d9a441}.bm-mid{color: #9a9caa}.brand-mark{flex: 0 0 auto;display: grid;place-items: center;width: clamp(30px,2.4vw + 24px,38px);height: clamp(30px,2.4vw + 24px,38px);background: var(--plate);border-radius: var(--r-sm);box-shadow: var(--lift-1)}.bm-glyph{width: 82%;height: 82%;display: block}@media (hover: hover) and (pointer: fine){.brand-mark{transition: box-shadow var(--t-2) var(--ease)}.brand:hover .brand-mark{box-shadow: var(--lift-2)}}@media (prefers-reduced-motion: reduce){.brand-mark{transition: none}}.nav-toggle{min-height: var(--tap);min-width: var(--tap);padding: 0 var(--s-4);background: var(--molten);color: var(--ember-ink);border: 1px solid transparent;border-radius: var(--r-sm);clip-path: polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);box-shadow: 0 7px 22px rgba(255,77,46,.2);font: 700 var(--fs-sm)/1 var(--f-body);letter-spacing: .025em;cursor: pointer}.nav-toggle:active{transform: translateY(1px)}.nav-toggle:focus-visible{outline: 2px solid var(--ember-1);outline-offset: 3px}@media (hover: hover) and (pointer: fine){.nav-toggle:hover{filter: brightness(1.07)}}.nav-links{display: flex;align-items: center;gap: var(--s-2);flex-wrap: wrap}.nav-links > a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 var(--s-3);color: var(--text-2);text-decoration: none;font: 600 var(--fs-sm)/1 var(--f-body);border-radius: var(--r-sm);border-bottom: 2px solid transparent}.nav-links > a[aria-current="page"]{color: var(--text);border-bottom-color: var(--ember-3)}@media (hover: hover) and (pointer: fine){.nav-links > a:hover{color: var(--text);background: var(--plate)}}.nav-account-actions{display: flex;align-items: center;gap: 7px;margin-left: var(--s-1)}.nav-account-actions[hidden]{display: none !important}.nav-account-actions form{margin: 0}.nav-auth-btn{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap);padding: 0 15px;border-radius: 10px;border: 1px solid var(--hair);text-decoration: none;white-space: nowrap;font: 700 var(--fs-xs)/1 var(--f-body);letter-spacing: .025em;cursor: pointer;appearance: none;-webkit-appearance: none;transition: transform var(--t-1) var(--ease),border-color var(--t-1) var(--ease),background var(--t-1) var(--ease),color var(--t-1) var(--ease)}.nav-auth-btn.primary{color: #1c1307;border-color: transparent;background: linear-gradient(135deg,#f5bd5b,#d98b28);box-shadow: 0 8px 22px rgba(217,139,40,.2),inset 0 1px rgba(255,255,255,.34)}.nav-auth-btn.secondary{color: var(--text);background: rgba(255,255,255,.025);border-color: var(--ember-line)}@media (hover: hover) and (pointer: fine){.nav-auth-btn:hover{transform: translateY(-1px)}.nav-auth-btn.primary:hover{color: #120d06;box-shadow: 0 11px 28px rgba(217,139,40,.3),inset 0 1px rgba(255,255,255,.38)}.nav-auth-btn.secondary:hover{color: var(--ember-1);border-color: var(--ember-2);background: var(--ember-dim)}}.nav-auth-btn:active{transform: translateY(1px)}.nav-auth-btn:focus-visible{outline: 2px solid var(--ember-1);outline-offset: 3px}@media (max-width: 860px){.nav-toggle{order: 2;min-height: 48px}.nav-links{order: 3;flex-basis: 100%;flex-direction: column;align-items: stretch;gap: 0;display: none;border-top: 1px solid var(--hair);margin-top: var(--s-3);padding-top: var(--s-2)}.nav-links.open{display: flex}.nav-links > a{min-height: 48px;padding: 0 var(--s-2)}.nav-account-actions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2);width: 100%;margin: var(--s-3) 0 0;padding-top: var(--s-3);border-top: 1px solid var(--hair)}.nav-account-actions form,.nav-auth-btn{width: 100%}.nav-auth-btn{min-height: 48px}}@media (min-width: 861px){.nav-toggle{display: none}}.rank-page-hero{padding-top: var(--s-5);padding-bottom: var(--s-5)}.rank-page-hero h1{font-size: clamp(2rem,4.6vw,3.2rem);margin: .2rem 0 .8rem}.rank-page-hero h1.rank-page-h1-xl{font-size: clamp(2rem,4.6vw,3.4rem);line-height: 1.06;margin: .25rem 0 .9rem}.rank-page-hero h1.guide-h1{font-size: clamp(1.9rem,4.4vw,3rem)}.site-footer{border-top: 1px solid var(--hair);background: var(--plate);margin-top: var(--s-8)}.footer-inner{max-width: var(--container);margin-inline: auto;padding: var(--s-6) var(--s-4);display: grid;gap: var(--s-5);grid-template-columns: 1fr}@media (min-width: 720px){.footer-inner{grid-template-columns: 1.4fr 1fr 1fr 1fr auto}}.footer-inner strong{display: block;font: 600 var(--fs-lg)/1.2 var(--f-display);margin-bottom: var(--s-3)}.footer-inner p{color: var(--text-3);font-size: var(--fs-sm)}.footer-note{font-size: var(--fs-xs)}.footer-links{display: flex;flex-direction: column}.footer-links a{color: var(--text-2);text-decoration: none;font-size: var(--fs-sm);min-height: var(--tap);display: flex;align-items: center}.footer-links a:hover{color: var(--ember-1);text-decoration: underline}.footer-actions{display: flex;flex-direction: column;gap: var(--s-2);align-items: stretch}.toast{position: fixed;left: 50%;bottom: calc(var(--s-5) + env(safe-area-inset-bottom));transform: translateX(-50%);z-index: var(--z-toast);background: var(--plate-2);color: var(--text);border-radius: var(--r-sm);box-shadow: var(--lift-2);padding: var(--s-3) var(--s-5);font-size: var(--fs-sm)}.ad-slot{display: block;margin: var(--s-6) auto;padding: var(--s-3);max-width: var(--container);background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);min-height: 140px;text-align: center}.ad-label{display: block;font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .16em;text-transform: uppercase;color: var(--text-3);margin-bottom: var(--s-2)}.adsbygoogle{display: block}.ad-slot:has(ins[data-ad-status="unfilled"]){display: none}.guide-grid{display: grid;gap: var(--s-4);grid-template-columns: 1fr}@media (min-width: 720px){.guide-grid{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}}.guide-card{display: flex;flex-direction: column;background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-5);text-decoration: none;color: var(--text);border-left: 3px solid transparent;transition: border-color var(--t-2) var(--ease),background var(--t-2) var(--ease)}.guide-card h2{font-size: var(--fs-lg);margin: 0 0 var(--s-2)}.guide-card p{color: var(--text-2);font-size: var(--fs-sm);margin: 0 0 var(--s-4)}.guide-card-foot{margin-top: auto;font: 600 var(--fs-2xs)/1 var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: var(--ember-1)}@media (hover: hover) and (pointer: fine){.guide-card:hover{border-left-color: var(--ember-3);background: var(--plate-2)}}.guide-card:active{transform: translateY(1px)}.guide-article{max-width: var(--container);margin-inline: auto}.guide-body h2{border-bottom: 1px solid var(--hair);padding-bottom: var(--s-2)}.guide-body a{color: var(--ember-1)}.data-table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm);background: var(--plate);border-radius: var(--r-md);overflow: hidden;box-shadow: var(--lift-1)}.data-table th{font: 700 var(--fs-2xs)/1.3 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--text-3);background: var(--plate-2)}.data-table td{color: var(--text-2);vertical-align: top}.data-table td:nth-child(2){font-family: var(--f-mono);font-variant-numeric: tabular-nums;color: var(--ember-1)}.rank-block{margin-bottom: var(--s-6)}.gl-primer{background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-lg);padding: var(--s-4) var(--s-5);margin: 0 0 var(--s-5);border-left: 3px solid var(--ember-3)}.gl-primer h2{margin-top: 0}.gl-primer p:last-child{margin-bottom: 0}.gl-tools{position: sticky;top: 0;z-index: 5;margin: 0 0 var(--s-5);padding: var(--s-3) 0 var(--s-2);background: linear-gradient(var(--bg) 78%,transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.gl-search{display: block}.gl-search input{width: 100%;font: 500 16px/1.2 var(--f-body);padding: .7rem .9rem;min-height: var(--tap);color: var(--text);background: var(--plate-2);border: 1px solid var(--field-edge);border-radius: var(--r-md)}.gl-search input::placeholder{color: var(--text-3)}.gl-search input:focus-visible{outline: 2px solid var(--ember-3);outline-offset: 1px}.gl-count{margin: var(--s-2) 0 0;font: 500 var(--fs-xs)/1 var(--f-mono);color: var(--ember-2);min-height: 1em}.gl-nav{display: flex;flex-wrap: nowrap;gap: .35rem;margin-top: var(--s-2);overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.gl-nav::-webkit-scrollbar{display: none}.gl-nav a{flex: 0 0 auto;scroll-snap-align: start}.gl-nav a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 .7rem;border-radius: 999px;font: 600 var(--fs-2xs)/1 var(--f-body);color: var(--text-2);background: var(--plate-2);border: 1px solid var(--hair);text-decoration: none;transition: color var(--t-1) var(--ease),border-color var(--t-1) var(--ease)}@media (hover: hover) and (pointer: fine){.gl-nav a:hover{color: var(--text);border-color: var(--ember-3)}}.gl-sec{scroll-margin-top: 8.5rem}.gl-sec > h2{margin-bottom: var(--s-1)}.gl-intro{margin: 0 0 var(--s-3);color: var(--text-3);font-size: var(--fs-sm)}.gloss{margin: 0 0 var(--s-6)}.gloss-row{padding: var(--s-2) 0;border-top: 1px solid var(--hair)}.gloss-row > dt{font: 700 var(--fs-sm)/1.3 var(--f-body);color: var(--text);display: flex;flex-wrap: wrap;align-items: baseline;gap: .45rem}.gl-kind{font: 500 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .04em;color: var(--ember-2);padding: .2rem .45rem;border-radius: var(--r-sm);background: color-mix(in oklab,var(--ember-3) 12%,transparent);white-space: nowrap}.gloss-row > dd{margin: .3rem 0 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55}@media (min-width: 720px){.gloss-row{display: grid;grid-template-columns: minmax(0,15rem) minmax(0,1fr);gap: 0 var(--s-4);align-items: start}.gloss-row > dt{display: block}.gl-kind{display: inline-block;margin-top: .25rem}.gloss-row > dd{margin: 0}}.gl-empty{color: var(--text-3);font-style: italic;padding: var(--s-5) 0}.data-table{display: table}@media (max-width: 620px){.rank-block,.guide-body{overflow-x: auto;-webkit-overflow-scrolling: touch}}.top-stat-bar{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2);margin: var(--s-4) 0}@media (min-width: 620px){.top-stat-bar{grid-template-columns: repeat(auto-fit,minmax(130px,1fr));gap: var(--s-3)}}.top-stat-bar strong{font-size: var(--fs-xl)}@media (min-width: 620px){.top-stat-bar strong{font-size: var(--fs-2xl)}}.top-stat-bar > div{background: var(--plate);border-radius: var(--r-sm);box-shadow: var(--lift-1);padding: var(--s-3) var(--s-4)}.top-stat-bar strong{display: block;font: 700 var(--fs-2xl)/1 var(--f-mono);font-variant-numeric: tabular-nums;letter-spacing: -.03em;color: var(--ember-1)}.top-stat-bar span{display: block;margin-top: var(--s-1);font: 700 var(--fs-2xs)/1.2 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.hero-pairs{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fill,minmax(190px,1fr))}.hero-pair{display: flex;align-items: center;gap: var(--s-3);background: var(--plate);border-radius: var(--r-sm);box-shadow: var(--lift-1);padding: var(--s-2);text-decoration: none;color: var(--text);min-height: var(--tap)}.hero-pair img{width: 50px;height: 39px;flex: 0 0 auto;object-fit: cover;object-position: 50% 18%;border-radius: 26% 26% var(--r-xs) var(--r-xs);border: 1px solid var(--hair)}.hero-pair h4{margin: 0;font: 600 var(--fs-sm)/1.2 var(--f-body)}.hero-pair small{color: var(--text-3);font-size: var(--fs-2xs)}.hero-syn{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fill,minmax(min(100%,290px),1fr))}.hero-syn-card{background: var(--plate);border-radius: var(--r-sm);box-shadow: var(--lift-1);padding: var(--s-3);display: flex;flex-direction: column;gap: var(--s-2)}.hero-syn-head{display: flex;align-items: center;gap: var(--s-3);text-decoration: none;color: var(--text);min-height: var(--tap)}.hero-syn-head img{width: 50px;height: 39px;flex: 0 0 auto;object-fit: cover;object-position: 50% 18%;border-radius: 26% 26% var(--r-xs) var(--r-xs);border: 1px solid var(--hair)}.hero-syn-head h4{margin: 0;flex: 1 1 auto;font: 600 var(--fs-sm)/1.2 var(--f-body)}.syn-chip{flex: 0 0 auto;font: 600 var(--fs-2xs)/1.5 var(--f-body);letter-spacing: .02em;white-space: nowrap;border-radius: var(--r-xs);padding: 1px var(--s-2)}.syn-chip.is-great{color: var(--ember-ink);background: var(--molten)}.syn-chip.is-good{color: var(--text-2);background: var(--plate-2);border: 1px solid var(--hair)}.hero-syn-note{margin: 0;font-size: var(--fs-sm);line-height: 1.55;color: var(--text-2)}.hero-syn-flag{margin: 0;font: 500 var(--fs-2xs)/1.5 var(--f-mono);color: var(--text-3)}@media (hover: hover) and (pointer: fine){.hero-pair:hover{background: var(--plate-2)}}.why-method{display: flex;width: fit-content;align-items: center;min-height: var(--tap);margin-top: var(--s-1);font: 600 var(--fs-xs)/1.2 var(--f-body);color: var(--ember-1);text-decoration: none}.why-method span,.why-method{border-bottom: 0}.why-method::after{content: ""}.podium-why{margin-top: var(--s-2)}.hp-field{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;opacity: 0 !important;pointer-events: none !important}.nf-wrap{max-width: 760px}.nf-code{font: 700 clamp(4rem,18vw,8rem)/.9 var(--f-mono);letter-spacing: -.05em;margin: 0;background: var(--molten);-webkit-background-clip: text;background-clip: text;color: transparent}.nf-lede{margin-bottom: var(--s-5)}.nf-path{font-family: var(--f-mono);font-size: .9em;background: var(--plate-2);color: var(--ember-1);padding: 2px 6px;border-radius: var(--r-xs)}.nf-guess{margin: var(--s-5) 0}.nf-search{display: flex;gap: var(--s-2);align-items: center;background: var(--plate);border: 1px solid var(--field-edge);border-radius: var(--r-sm);padding: var(--s-2);margin: var(--s-5) 0}.nf-search input{flex: 1;border: 0;background: transparent;color: var(--text);font-size: var(--fs-md);min-height: var(--tap);outline: none;padding: 0 var(--s-2)}.nf-links{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.nf-link{display: flex;flex-direction: column;justify-content: center;gap: 3px;min-height: var(--tap);padding: var(--s-3) var(--s-4);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-sm);color: var(--text-2);text-decoration: none}.nf-link strong{font: 600 var(--fs-sm)/1.3 var(--f-body);color: var(--text)}.nf-link span{font: 400 var(--fs-xs)/1.45 var(--f-body);color: var(--text-3)}@media (hover: hover) and (pointer: fine){.nf-link:hover strong{color: var(--ember-2)}}@media (hover: hover) and (pointer: fine){.nf-link:hover{color: var(--text);background: var(--plate-2)}}.rank-list{list-style: none;margin: 0;padding: 0}.rank-list > li{display: grid;grid-template-columns: auto auto minmax(0,1fr) auto;grid-template-areas: "rk    main  main score" "rk    faces rec  rec" "share why   why  why";align-items: center;column-gap: 10px;row-gap: 10px;padding: 14px 12px 12px 16px;background: var(--plate);border-bottom: 1px solid var(--hair-soft);position: relative;content-visibility: auto;contain-intrinsic-size: auto 160px}.rank-list > li:first-child{border-radius: var(--r-md) var(--r-md) 0 0}.rank-list > li:last-child{border-radius: 0 0 var(--r-md) var(--r-md);border-bottom: 0}.rank-list > li > .rk{grid-area: rk;align-self: start}.rank-list > li > .faces{grid-area: faces}.rank-list > li > .cli-main{grid-area: main;min-width: 0;align-self: start}.rank-list > li > .rec{grid-area: rec;min-width: 0}.rank-list > li > .score{grid-area: score;justify-self: end;align-self: start}.rank-list > li > .share-btn{grid-area: share;justify-self: end;align-self: center}.rank-list > li > .combo-why,.rank-list > li > .combo-why-flat{grid-area: why;min-width: 0}@media (min-width: 900px){.rank-list > li{grid-template-columns: 2.6ch auto minmax(0,1fr) 9.5rem auto auto;grid-template-areas: "rk faces main rec score share" ".  why   why  why why   why";column-gap: 16px;row-gap: 8px;padding: 14px 14px 12px 18px;contain-intrinsic-size: auto 104px}.rank-list > li > .rk,.rank-list > li > .cli-main,.rank-list > li > .score,.rank-list > li > .share-btn{align-self: center}}.rank-list > li::before{content: "";position: absolute;left: 0;top: 12px;bottom: 12px;width: 3px;border-radius: 0 2px 2px 0;background: var(--heat-cold)}.rank-list > li.is-hot::before{background: var(--heat-hot)}.rank-list > li.is-warm::before{background: var(--heat-mid)}.rank-list:not(:has(> .tier-break)) > li:nth-child(-n+3)::before{background: var(--heat-hot)}.rank-list:not(:has(> .tier-break)) > li:nth-child(n+4):nth-child(-n+12)::before{background: var(--heat-mid)}.rank-list > li.is-linked{background: color-mix(in srgb,var(--ember-1) 9%,var(--plate));animation: roc-linked 4s var(--ease) forwards}@keyframes roc-linked{0%,55%{background: color-mix(in srgb,var(--ember-1) 9%,var(--plate))}100%{background: var(--plate)}}@media (prefers-reduced-motion: reduce){.rank-list > li.is-linked{animation: none}}@media (hover: hover) and (pointer: fine){.rank-list > li:not(.tier-break):hover{background: color-mix(in srgb,var(--plate-2) 55%,var(--plate))}}.rk{min-width: 2.6ch;text-align: right;font: 700 var(--fs-lg)/1.35 var(--f-mono);font-variant-numeric: tabular-nums;letter-spacing: -.03em;color: var(--text-3)}.rank-list > li.is-hot .rk{color: var(--ember-1)}.rank-list:not(:has(> .tier-break)) > li:nth-child(-n+3) .rk{color: var(--ember-1)}.combo-names{display: block;font: 600 var(--fs-md)/1.35 var(--f-body);color: var(--text);text-wrap: balance}.combo-names a{color: inherit;text-decoration: none;border-bottom: 1px solid transparent}.combo-names strong{color: var(--ember-1);font-weight: 700}@media (hover: hover) and (pointer: fine){.combo-names a:hover{color: var(--ember-1);border-bottom-color: var(--ember-line)}}.cli-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 7px}.cli-tags:empty{display: none}.cli-tags .tier-chip{font-style: normal;white-space: nowrap;font-size: 11px;padding: 4px 7px}.cli-tags .dev-chip{font-size: 11px;line-height: 1.45}.mix-chip{display: inline-block;font: 600 10px/1 var(--f-mono);font-style: normal;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;color: var(--text-2);padding: 4px 7px;border-radius: var(--r-xs);background: color-mix(in srgb,var(--sim-steel,#9a9caa) 16%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--sim-steel,#9a9caa) 30%,transparent)}.mix-chip.is-rainbow{color: var(--text)}@media (max-width: 420px){.cli-tags .tier-chip{font-size: 0}.cli-tags .tier-chip::before{content: attr(data-short);content: attr(data-short) / "";font-size: 11px}}.score{display: inline-flex;align-items: baseline;gap: 1px;padding: 5px 7px;border-radius: var(--r-sm);background: var(--plate-2);border: 1px solid var(--hair);font-family: var(--f-mono);font-variant-numeric: tabular-nums;line-height: 1;white-space: nowrap}.score b{font: 700 var(--fs-sm)/1 var(--f-mono)}.score small{font-size: 10px;color: var(--text-3)}.score.s-hi b{color: var(--ember-1)}.score.s-hi{border-color: color-mix(in oklab,var(--ember-1) 40%,transparent)}.score.s-mid b{color: var(--ember-2)}.score.s-lo b{color: var(--text-2)}.faces{display: flex;gap: 4px}.face{position: relative;display: block;line-height: 0}.faces img{width: 42px;height: 33px;object-fit: cover;object-position: 50% 18%;border-radius: 24% 24% var(--r-xs) var(--r-xs);border: 1px solid var(--hair);background: var(--void)}@media (min-width: 900px){.faces img{width: 48px;height: 38px}}@media (max-width: 389px){.faces img{width: clamp(30px,10.6vw,42px);height: auto;aspect-ratio: 42 / 33}.rank-list > li{column-gap: 8px}.rank-list .rec-k{white-space: normal;overflow: visible;line-height: 1.25}}.slot{position: absolute;left: 2px;bottom: 2px;font: 700 10px/1 var(--f-mono);font-style: normal;letter-spacing: .03em;color: var(--text);background: rgba(10,10,12,.8);padding: 2px 3px;border-radius: var(--r-xs)}.rank-list .rec.is-compact{grid-template-columns: auto minmax(0,1fr);max-width: 15rem}.rank-list .rec.is-compact .rec-bar{min-width: 40px}.share-btn{flex: 0 0 auto;position: relative;width: 36px;height: 36px;min-height: 0;display: inline-flex;align-items: center;justify-content: center;padding: 0;background: transparent;color: var(--text-3);border: 1px solid var(--hair);border-radius: var(--r-sm);font: 600 var(--fs-sm)/1 var(--f-body);cursor: pointer}.share-btn::after{content: "";position: absolute;inset: -4px}.share-btn.copied{color: var(--ok);border-color: var(--ok)}@media (hover: hover) and (pointer: fine){.share-btn:hover{color: var(--text);background: var(--plate-2)}}.rank-list > li > .combo-why > summary,.rank-list > li > .combo-why-flat{display: block;min-width: 0;font: 400 var(--fs-xs)/1.45 var(--f-body);color: var(--text-3)}.rank-list > li > .combo-why > summary{cursor: pointer;list-style: none;padding-block: 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rank-list > li > .combo-why > summary::-webkit-details-marker{display: none}.rank-list > li > .combo-why > summary::before{content: "";display: inline-block;vertical-align: 1px;margin-right: 7px;border-style: solid;border-width: 4px 0 4px 6px;border-color: transparent transparent transparent var(--ember-3);transition: transform var(--t-2) var(--ease)}.rank-list > li > .combo-why[open] > summary::before{transform: rotate(90deg)}.rank-list > li > .combo-why[open] > summary{white-space: normal;color: var(--text-2);margin-bottom: var(--s-2)}.rank-list > li > .combo-why p{color: var(--text-2);font-size: var(--fs-sm);line-height: 1.6;margin: 0;max-width: 78ch}@media (hover: hover) and (pointer: fine){.rank-list > li > .combo-why > summary:hover{color: var(--text-2)}}@media (prefers-reduced-motion: reduce){.rank-list > li > .combo-why > summary::before{transition: none}}@media (max-width: 899px){.combo-names{font-size: .9375rem}}.tier-break{display: block !important;background: var(--void) !important;border: 0 !important;padding: var(--s-6) 0 var(--s-2) !important}.tier-break::before{display: none}.tier-break h3{margin: 0;font-size: var(--fs-lg);display: flex;align-items: center;gap: var(--s-3)}.tier-break h3::before{content: "";width: 3px;height: 1.1em;border-radius: 1px;background: var(--heat-mid);flex: 0 0 auto}.tier-break p{margin: var(--s-2) 0 0;color: var(--text-3);font-size: var(--fs-sm)}.tier-filter{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: var(--s-4) 0 var(--s-2)}.tf{--tf-accent: var(--text-3);--tf-bar: var(--text-3);position: relative;flex: 0 1 auto;display: flex;flex-direction: column;align-items: flex-start;gap: 1px;min-height: var(--tap);padding: .5rem .85rem .55rem;background: var(--plate);color: var(--text-2);border: 1px solid var(--hair);border-radius: var(--r-sm);cursor: pointer;text-align: left;transition: border-color .16s ease,color .16s ease,background .16s ease}.tf::before{content: '';position: absolute;inset: 0 0 auto 0;height: 3px;border-radius: var(--r-sm) var(--r-sm) 0 0;background: var(--tf-bar);opacity: .45;transition: opacity .16s ease,height .16s ease}.tf.is-current{--tf-accent: var(--ember-1);--tf-bar: var(--heat-hot)}.tf.is-mid{--tf-accent: var(--heat-mid);--tf-bar: var(--heat-mid)}.tf.is-start{--tf-accent: var(--heat-cold-text);--tf-bar: var(--heat-cold)}.tf:hover{border-color: var(--tf-accent);color: var(--text)}.tf:hover::before{opacity: .7}.tf.is-on{color: var(--text);border-color: var(--tf-accent);background: linear-gradient(180deg,color-mix(in srgb,var(--tf-accent) 14%,transparent),color-mix(in srgb,var(--tf-accent) 4%,transparent)),var(--plate-2,var(--plate));box-shadow: inset 0 0 0 1px var(--tf-accent),0 0 0 1px var(--tf-accent)}.tf.is-on::before{height: 4px}@supports not (background: color-mix(in srgb,red 10%,transparent)){.tf.is-on{background: var(--plate-2,var(--plate))}}.tf.is-on::before{opacity: 1}.tf.is-on .tf-n,.tf.is-on .tf-sub{color: var(--text-2)}.tf:focus-visible{outline: 2px solid var(--tf-accent);outline-offset: 2px}.tf-name{display: flex;align-items: baseline;gap: .5ch;width: 100%;font: 600 var(--fs-sm)/1.2 var(--f-body)}.tf-n{margin-left: auto;font: 700 var(--fs-xs)/1 var(--f-mono);font-variant-numeric: tabular-nums;color: var(--tf-accent)}.tf-sub{font: 500 var(--fs-2xs)/1.25 var(--f-body);color: var(--text-3)}.tier-filter-note{margin: 0 0 var(--s-3);max-width: 78ch;font: 400 var(--fs-sm)/1.5 var(--f-body);color: var(--text-3)}.tier-filter-note.is-tier{color: var(--text-2)}@media (max-width: 560px){.tf{flex: 1 1 calc(50% - var(--s-2))}.tf-sub{display: none}}.combo-filter-bar{display: flex;align-items: center;gap: var(--s-3);margin: var(--s-4) 0 var(--s-3)}.combo-filter-bar input{flex: 1;min-height: var(--tap);padding: 0 var(--s-4);background: var(--plate);color: var(--text);border: 1px solid var(--field-edge);border-radius: var(--r-sm);font-size: var(--fs-md)}.combo-filter-bar input::placeholder{color: var(--text-3)}.f2p-toggle{flex: 0 0 auto;display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--tap);padding: 0 var(--s-3);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-sm);cursor: pointer;font-size: var(--fs-sm);color: var(--text-2);white-space: nowrap;user-select: none}.f2p-toggle:hover{border-color: var(--gold-2,var(--hair));color: var(--text)}.f2p-toggle:focus-within{box-shadow: inset 0 0 0 2px var(--gold-2,currentColor)}.f2p-toggle input{flex: 0 0 auto;min-height: 0;margin: 0;accent-color: var(--gold-2,currentColor)}.f2p-count{font: 500 var(--fs-xs)/1 var(--f-mono);color: var(--text-3);margin-left: .35em}@media (max-width: 640px){.combo-filter-bar{flex-wrap: wrap}.combo-filter-bar input{flex: 1 1 100%;min-width: 0}.f2p-toggle{white-space: normal;max-width: 100%}}.filter-count{font: 500 var(--fs-xs)/1 var(--f-mono);color: var(--text-3);white-space: nowrap}.podium{display: grid;gap: var(--s-4);grid-template-columns: 1fr;margin: var(--s-4) 0 var(--s-6)}@media (min-width: 640px){.podium{grid-template-columns: repeat(auto-fit,minmax(290px,1fr))}}.podium{align-items: start}.medal-row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);margin-bottom: var(--s-3)}.medal-row .medal{margin-bottom: 0}.podium > article{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-2);padding: var(--s-4);position: relative;overflow: hidden}.podium > article::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--heat-hot)}.podium > article:nth-child(2)::before{background: var(--heat-mid)}.podium > article:nth-child(3)::before{background: var(--heat-cold)}.medal{display: inline-block;margin-bottom: var(--s-3);font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .1em;text-transform: uppercase;padding: 6px 9px;border-radius: var(--r-xs);background: var(--molten);color: var(--ember-ink);clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.podium > article:nth-child(2) .medal{background: var(--heat-mid)}.podium > article:nth-child(3) .medal{background: var(--plate-3);color: var(--text-2)}.trio{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-2)}.trio a{display: block;position: relative;overflow: hidden;aspect-ratio: 1;border-radius: 34% 34% var(--r-sm) var(--r-sm);border: 1px solid var(--hair);background: var(--void)}.trio img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 126%;max-width: none;height: auto;display: block}.podium h3{font-size: var(--fs-md);margin: var(--s-3) 0 var(--s-2);text-align: center;text-wrap: balance}.podium .rec{margin: var(--s-3) 0 var(--s-1)}.medal{white-space: nowrap}@media (max-width: 639px){.podium{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;margin-inline: calc(var(--s-4) * -1);padding: 2px var(--s-4) var(--s-3);scroll-padding-inline: var(--s-4);scrollbar-width: none}.podium::-webkit-scrollbar{display: none}.podium > article{scroll-snap-align: start}}.podium-why{margin-top: var(--s-2)}.podium-why > summary{cursor: pointer;min-height: var(--tap);display: flex;align-items: center;font: 600 var(--fs-xs)/1 var(--f-body);color: var(--text-2)}.podium-why > summary::marker{color: var(--ember-3)}.podium-why p{font-size: var(--fs-sm);color: var(--text-2)}.list-intro{margin: var(--s-2) 0 0;max-width: 80ch;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.6}.list-intro:first-of-type{margin-top: var(--s-2)}.list-cards{display: grid;gap: var(--s-4);margin-top: var(--s-4);grid-template-columns: minmax(0,1fr)}@media (min-width: 720px){.list-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}.list-card{--cat: var(--ember-1);position: relative;display: flex;flex-direction: column;gap: var(--s-2);padding: var(--s-5) var(--s-5) var(--s-4);background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-2);overflow: hidden}.list-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--cat)}.list-card.is-cavalry{--cat: var(--cav)}.list-card.is-archer{--cat: var(--arc)}.list-card.is-footmen{--cat: var(--foo)}.list-card.is-mixed{--cat: var(--mix)}.list-card-kicker{margin: 0;font: 700 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--cat)}.list-card h3{margin: 0;font: 600 var(--fs-xl)/1.2 var(--f-display)}.list-card h3 a{color: var(--text);text-decoration: none}.list-card h3 a::after{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: 1}.list-card h3 a:focus-visible{outline: none}.list-card:has(h3 a:focus-visible){box-shadow: var(--lift-2),inset 0 0 0 2px var(--ember-1)}.list-card-blurb{margin: 0;color: var(--text-2);font-size: var(--fs-sm);line-height: 1.55}.list-card-top{display: flex;align-items: center;gap: var(--s-3);margin-top: var(--s-2);padding-top: var(--s-3);border-top: 1px solid var(--hair-soft)}.list-card-one{display: flex;flex-direction: column;gap: 4px;min-width: 0}.list-card-one small{font: 700 10px/1 var(--f-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.list-card-one b{font: 600 var(--fs-sm)/1.35 var(--f-body);color: var(--text)}.list-card-go{margin-top: auto;padding-top: var(--s-2);font: 600 var(--fs-xs)/1 var(--f-body);color: var(--ember-1)}@media (hover: hover) and (pointer: fine){.list-card:hover{background: var(--plate-2)}.list-card:hover .list-card-go{color: var(--ember-2)}}.rank-cat-nav{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: var(--s-4) 0}.rank-cat-nav a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 var(--s-4);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-sm);color: var(--text-2);text-decoration: none;font: 600 var(--fs-sm)/1 var(--f-body)}.rank-cat-nav a[aria-current="page"]{background: var(--molten);border-color: transparent;color: var(--ember-ink);font-weight: 700}@media (hover: hover) and (pointer: fine){.rank-cat-nav a:hover{color: var(--text);background: var(--plate-2)}}.hero-actions{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: var(--s-4) 0}.load-more-wrap{display: flex;justify-content: center;margin: var(--s-5) 0}.load-more-wrap button{min-width: 220px}.type-dot{width: 9px;height: 9px;border-radius: 50%;display: inline-block;flex: 0 0 auto;background: var(--text-3)}.type-dot.cavalry{background: var(--cav)}.type-dot.archer{background: var(--arc)}.type-dot.footmen{background: var(--foo)}.type-dot.mixed{background: var(--mix)}.hx-toolbar{display: flex;flex-wrap: wrap;gap: var(--s-3);margin: var(--s-4) 0 var(--s-3)}.hx-search{flex: 1 1 260px;display: flex;align-items: center;gap: var(--s-2);background: var(--plate);border: 1px solid var(--field-edge);border-radius: var(--r-sm);padding: 0 var(--s-3);min-height: var(--tap)}.hx-search-ic{color: var(--text-3)}.hx-search input{flex: 1;border: 0;background: transparent;color: var(--text);font-size: var(--fs-md);min-height: var(--tap);outline: none}.hx-search input::placeholder{color: var(--text-3)}.hx-search:focus-within,.nf-search:focus-within{border-color: var(--ember-1);box-shadow: inset 0 0 0 1px var(--ember-1)}.hx-sort select{min-height: var(--tap);padding: 0 var(--s-3);background: var(--plate);color: var(--text);border: 1px solid var(--field-edge);border-radius: var(--r-sm);font-size: var(--fs-md)}.hx-filters{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-3)}.hx-chip{display: inline-flex;align-items: center;gap: var(--s-2);min-height: var(--tap);padding: 0 var(--s-4);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-sm);color: var(--text-2);font: 600 var(--fs-sm)/1 var(--f-body);cursor: pointer}.hx-chip[aria-pressed="true"]{background: var(--molten);border-color: transparent;color: var(--ember-ink);font-weight: 700}.hx-chip[aria-pressed="true"] .type-dot{background: var(--ember-ink)}.hx-count{font: 500 var(--fs-xs)/1 var(--f-mono);color: var(--text-3);margin-bottom: var(--s-3);display: block}.hx-empty{padding: var(--s-7) var(--s-4);text-align: center;color: var(--text-3)}.hero-index-grid{display: grid;gap: var(--s-3);grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}@media (max-width: 480px){.hero-index-grid{grid-template-columns: repeat(2,1fr);gap: var(--s-2)}}.hero-index-card{display: flex;flex-direction: column;background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);text-decoration: none;color: var(--text);overflow: hidden;transition: background var(--t-2) var(--ease)}.hi-img{position: relative;background: var(--void);overflow: hidden;aspect-ratio: 1}.hi-img img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 126%;max-width: none;height: auto;display: block;filter: saturate(.92)}.hi-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 52%,rgba(10,10,12,.88))}.hi-body{padding: var(--s-3);display: flex;flex-direction: column;gap: var(--s-2);flex: 1}.hi-body h3{margin: 0;font: 600 var(--fs-sm)/1.2 var(--f-body);font-family: var(--f-body)}.hi-types{display: flex;flex-wrap: wrap;gap: 2px var(--s-2);min-width: 0}.hi-type{display: inline-flex;align-items: center;gap: 4px;min-width: 0;font: 600 var(--fs-2xs)/1.35 var(--f-body);color: var(--text-3);white-space: nowrap}.hi-combos{font-family: var(--f-mono);font-variant-numeric: tabular-nums;font-size: var(--fs-2xs);color: var(--ember-1)}.hi-foot{margin-top: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 2px var(--s-2);min-width: 0}.hi-combos{min-width: 0}.hi-flag{font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--heat-cold-text);display: inline-flex;align-items: center;gap: 3px;min-width: 0;flex-shrink: 1}.hi-flag svg{flex: 0 0 auto}@media (hover: hover) and (pointer: fine){.hero-index-card:hover{background: var(--plate-2)}.hero-index-card:hover .hi-img img{filter: saturate(1)}}.hero-index-card:active{transform: translateY(1px)}.search-page-form{display: flex;gap: var(--s-2);margin: var(--s-4) 0}.search-page-form input{flex: 1;min-height: var(--tap);padding: 0 var(--s-4);background: var(--plate);color: var(--text);border: 1px solid var(--field-edge);border-radius: var(--r-sm);font-size: var(--fs-md)}.search-page-form input::placeholder{color: var(--text-3)}.types{display: flex;flex-wrap: wrap;gap: var(--s-2)}.hero-band{display: grid;gap: var(--s-5);grid-template-columns: 1fr;max-width: var(--container);margin-inline: auto;padding: var(--s-5) var(--s-4) var(--s-6);align-items: center}@media (min-width: 900px){.hero-band{grid-template-columns: 380px 1fr;gap: var(--s-7);padding-block: var(--s-6) var(--s-7)}}.hero-band-copy{min-width: 0;order: 2}.hero-band-art{order: 1}@media (min-width: 900px){.hero-band-art{order: 1}.hero-band-copy{order: 2}}.hero-band h1{font-size: clamp(2rem,5vw,3.2rem);margin: var(--s-2) 0 var(--s-3)}.hero-band .h1-sub{display: block;font-size: .44em;color: var(--text-3);font-weight: 600;letter-spacing: 0;margin-top: 6px}.hero-band .hero-lede{margin-bottom: var(--s-4)}.hero-band .top-stat-bar{max-width: 520px;grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 380px){.hero-band .top-stat-bar span{font-size: 10px;letter-spacing: .06em}}.hero-band .hero-actions{margin-top: var(--s-4)}.hero-band-art{position: relative;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 1 / 1.02;background: var(--plate);box-shadow: var(--lift-3);border: 1px solid rgba(255,194,77,.18);max-width: var(--art-max,420px);margin-inline: auto;width: 100%}@media (min-width: 900px){.hero-band-art{margin-inline: 0}}.hero-mug{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 131%;max-width: none;height: auto;display: block}.hero-band-art::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,transparent 52%,rgba(10,10,12,.92));box-shadow: inset 0 0 60px 14px rgba(255,110,50,.14)}.hero-type-badges{position: absolute;left: var(--s-3);bottom: var(--s-3);z-index: 2;display: flex;gap: var(--s-2);flex-wrap: wrap}.best-combo-section{padding-top: 0}.best-combo-section .showcase-combo{max-width: 560px}.best-combo-section .showcase-head{max-width: 560px}.showcase-foot{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: var(--s-4);margin-top: var(--s-3);padding-top: var(--s-3);border-top: 1px solid var(--hair-soft)}.showcase-foot .rec{max-width: 22rem}.hero-type-badge{display: inline-flex;align-items: center;gap: 6px;font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .1em;text-transform: uppercase;padding: 6px 9px;border-radius: var(--r-xs);background: rgba(10,10,12,.78);color: var(--text);border: 1px solid rgba(255,255,255,.12)}.showcase-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--s-3);margin: var(--s-4) 0 var(--s-2)}.showcase-head strong{font: 600 var(--fs-lg)/1 var(--f-display)}.showcase-live{font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: var(--ember-2)}.showcase-combo{background: var(--plate-2);border-radius: var(--r-md);padding: var(--s-3);box-shadow: var(--lift-1)}.showcase-row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);margin-bottom: var(--s-3)}.showcase-row h2{margin: 0;font-size: var(--fs-md);font-family: var(--f-body);font-weight: 600}.rank-badge{flex: 0 0 auto;font: 700 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .04em;padding: 6px 8px;border-radius: var(--r-xs);background: var(--molten);color: var(--ember-ink);clip-path: polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}a.rank-badge{text-decoration: none}a.rank-badge:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--ember-ink)}@media (hover: hover) and (pointer: fine){a.rank-badge:hover{filter: brightness(1.08)}}.showcase-slots{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--s-2)}.showcase-slot{margin: 0;min-width: 0}.showcase-slot a{display: block;position: relative;overflow: hidden;aspect-ratio: 1;border-radius: 32% 32% var(--r-sm) var(--r-sm);border: 1px solid var(--hair);background: var(--void)}.showcase-slot img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 126%;max-width: none;height: auto;display: block}.showcase-slot span{display: block;margin-top: var(--s-1);text-align: center;font: 600 var(--fs-2xs)/1.2 var(--f-body);color: var(--text-2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.showcase-note{font-size: var(--fs-sm);color: var(--text-3);margin-top: var(--s-3)}.hero-about{max-width: var(--container);margin-inline: auto}.hero-about-body p{color: var(--text-2)}.hero-about-body a{color: var(--ember-1)}.ct-hero{padding-bottom: var(--s-4)}.ct-section{max-width: var(--container);margin-inline: auto;padding: var(--s-5) var(--s-4)}.ct-layout{display: grid;gap: var(--s-5);grid-template-columns: 1fr}@media (min-width: 920px){.ct-layout{grid-template-columns: 1fr 320px;align-items: start}}.ct-main{min-width: 0}.ct-step{margin-bottom: var(--s-6)}.ct-step-head{display: flex;align-items: center;gap: var(--s-3);margin-bottom: var(--s-4)}.ct-step-head h2{margin: 0;font-size: var(--fs-xl)}.ct-step-n{flex: 0 0 auto;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--molten);color: var(--ember-ink);font: 700 var(--fs-sm)/1 var(--f-mono)}.intent-grid{display: grid;gap: var(--s-3);grid-template-columns: 1fr}@media (min-width: 620px){.intent-grid{grid-template-columns: 1fr 1fr}}.intent-card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--s-2);text-align: left;cursor: pointer;padding: var(--s-4);min-height: var(--tap);background: var(--plate);color: var(--text);border: 1px solid var(--hair);border-radius: var(--r-md);border-left: 3px solid var(--hair);transition: border-color var(--t-2) var(--ease),background var(--t-2) var(--ease)}.intent-card[aria-pressed="true"]{border-left-color: var(--ember-3);background: var(--plate-2)}.intent-card:active{transform: translateY(1px)}@media (hover: hover) and (pointer: fine){.intent-card:hover{background: var(--plate-2)}}.ic-icon{color: var(--ember-2)}.ic-icon .ic{width: 22px;height: 22px}.ic-title{font: 600 var(--fs-md)/1.25 var(--f-body)}.ic-blurb{font: 400 var(--fs-sm)/1.45 var(--f-body);color: var(--text-3)}.i-combo .ic-icon{color: var(--cav)}.i-ranking .ic-icon{color: var(--arc)}.i-hero .ic-icon{color: var(--foo)}.i-other .ic-icon{color: var(--mix)}.fld-row{display: grid;gap: var(--s-3);grid-template-columns: 1fr;margin-bottom: var(--s-3)}@media (min-width: 620px){.fld-row{grid-template-columns: 1fr 1fr}}.fld{display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.fld label{font: 600 var(--fs-xs)/1 var(--f-body);color: var(--text-2)}.fld input,.fld select,.fld textarea{width: 100%;min-height: var(--tap);padding: var(--s-2) var(--s-3);background: var(--plate);color: var(--text);border: 1px solid var(--field-edge);border-radius: var(--r-sm);font-size: var(--fs-md)}.fld textarea{min-height: 140px;resize: vertical;line-height: 1.6}.fld input::placeholder,.fld textarea::placeholder{color: var(--text-3)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color: var(--ember-3)}.fld-hint{font: 400 var(--fs-2xs)/1.4 var(--f-body);color: var(--text-3)}.fld-opt{font-weight: 400;color: var(--text-3)}.fld [aria-invalid="true"],.fld [aria-invalid="true"]:focus{border-color: var(--bad)}.ct-consent:has(input[aria-invalid="true"]){color: var(--bad)}.ct-consent{display: flex;align-items: flex-start;gap: var(--s-3);margin: var(--s-4) 0;min-height: var(--tap);font-size: var(--fs-sm);color: var(--text-2)}.ct-consent input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ember-3);flex: 0 0 auto}.ct-verify{margin: var(--s-4) 0}.ct-actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-4)}.ct-back{background: none;border: 0;color: var(--text-3);cursor: pointer;min-height: var(--tap);font: 600 var(--fs-sm)/1 var(--f-body)}.ct-back:hover{color: var(--text)}.ct-meta{font-size: var(--fs-xs);color: var(--text-3);margin-top: var(--s-3);display: flex;flex-wrap: wrap;gap: 0 var(--s-4);align-items: center}.ct-meta > span{display: inline-flex;align-items: center;gap: .4rem;min-height: var(--tap)}.ct-meta a{display: inline-flex;align-items: center;min-height: var(--tap);padding: 0 .35rem;margin: 0 -.35rem;border-radius: var(--r-sm);color: var(--ember-2);text-decoration: none;border-bottom: 1px solid color-mix(in oklab,var(--ember-2) 45%,transparent)}@media (hover: hover) and (pointer: fine){.ct-meta a:hover{color: var(--ember-1);border-bottom-color: currentColor}}.contact-status{margin-top: var(--s-3);font-size: var(--fs-sm);min-height: 1.3em}.contact-status.ok{color: var(--ok)}.contact-status.bad,.contact-status.error{color: var(--bad)}.ct-done{text-align: center;padding: var(--s-7) var(--s-4);background: var(--plate);border-radius: var(--r-lg);box-shadow: var(--lift-1)}.ct-done h2{margin-top: var(--s-3)}.ct-done p{color: var(--text-2)}.ct-done .ct-actions{justify-content: center}.ct-done-ic{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--bg-ok,rgba(108,196,143,.14));color: var(--ok)}.ct-done-ic .ic{width: 28px;height: 28px}.auth-page{min-height: 100vh;background: radial-gradient(circle at 50% 12%,rgba(255,166,41,.075),transparent 34rem),var(--void)}.auth-shell{width: min(100% - 2rem,620px);margin: 0 auto;padding: clamp(2rem,7vw,5rem) 0 var(--s-7)}.auth-card{position: relative;overflow: hidden;padding: clamp(1.25rem,4vw,2rem);background: var(--plate);border: 1px solid var(--hair);border-radius: 14px;box-shadow: var(--lift-1),0 24px 70px rgba(0,0,0,.42)}.auth-card::before{content: "";position: absolute;inset: 0 0 auto;height: 2px;background: linear-gradient(90deg,transparent 4%,var(--ember-3) 30%,var(--ember-1) 50%,var(--ember-3) 70%,transparent 96%)}.auth-card h1{margin: .2rem 0 var(--s-3);font-size: clamp(2rem,8vw,3rem)}.auth-lede,.auth-card > p{color: var(--text-2)}.auth-card form > .fld{margin-top: var(--s-3)}.auth-password-control{position: relative}.fld .auth-password-control input{padding-right: 78px}.password-toggle{position: absolute;top: 50%;right: 5px;transform: translateY(-50%);min-width: 62px;min-height: 36px;padding: 0 10px;border: 1px solid var(--hair);border-radius: var(--r-sm);background: var(--void);color: var(--text-3);font: 700 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;cursor: pointer}.password-toggle.is-on{border-color: var(--ember-line);color: var(--ember-1);background: var(--ember-dim)}.password-toggle:focus-visible{outline: 2px solid var(--ember-1);outline-offset: 2px}@media (hover: hover) and (pointer: fine){.password-toggle:hover{color: var(--text);border-color: var(--ember-line)}}.auth-password-guide{position: relative;margin-top: var(--s-3);padding: 14px;color: var(--text-3);background: linear-gradient(145deg,#101116,#0c0d10);border: 1px solid var(--hair);border-radius: var(--r-md);box-shadow: inset 0 1px 0 rgba(255,255,255,.025)}.auth-password-guide::before{content: "";position: absolute;top: -1px;left: 14px;width: 72px;height: 2px;background: var(--molten)}.auth-password-guide-head{display: flex;align-items: end;justify-content: space-between;gap: var(--s-3)}.auth-password-guide-head > div{display: grid;gap: 4px}.auth-password-guide-head span{color: var(--ember-1);font: 700 10px/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase}.auth-password-guide-head strong{color: var(--text);font: 650 var(--fs-sm)/1.2 var(--f-body)}.auth-password-guide-head b{color: var(--text-3);font: 700 var(--fs-xs)/1 var(--f-mono);white-space: nowrap}.auth-password-guide.is-ready .auth-password-guide-head b{color: var(--ok)}.auth-password-meter{height: 3px;margin: 13px 0 12px;overflow: hidden;border-radius: 2px;background: var(--plate-3)}.auth-password-meter span{display: block;width: var(--password-progress,0%);height: 100%;border-radius: inherit;background: var(--molten);transition: width var(--t-2) var(--ease)}.auth-password-guide.is-ready .auth-password-meter span{background: var(--ok)}.auth-password-guide ul{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px 14px;margin: 0;padding: 0}.auth-password-guide li{display: flex;align-items: center;gap: 8px;min-width: 0;font-size: var(--fs-xs);line-height: 1.25}.auth-password-guide li i{position: relative;width: 17px;height: 17px;flex: 0 0 auto;border: 1px solid var(--plate-3);border-radius: 50%;background: var(--plate);transition: background var(--t-1) var(--ease),border-color var(--t-1) var(--ease)}.auth-password-guide li.is-met{color: var(--text-2)}.auth-password-guide li.is-met i{border-color: var(--ok);background: var(--ok)}.auth-password-guide li.is-met i::after{content: "";position: absolute;left: 5px;top: 3px;width: 4px;height: 7px;border: solid #07130c;border-width: 0 2px 2px 0;transform: rotate(45deg)}.auth-password-match{min-height: 1.25em;margin: 0;color: var(--text-3);font-size: var(--fs-xs);line-height: 1.35}.auth-password-match.is-match{color: var(--ok)}.auth-password-match.is-mismatch{color: var(--bad)}@media (max-width: 470px){.auth-password-guide ul{grid-template-columns: 1fr;gap: 8px}.auth-password-guide-head{align-items: start}}.auth-check{display: flex;align-items: flex-start;gap: var(--s-3);margin-top: var(--s-4);min-height: var(--tap);color: var(--text-2);font-size: var(--fs-sm);line-height: 1.5}.auth-check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--ember-3);flex: 0 0 auto}.auth-check a,.auth-links a{color: var(--ember-2)}.auth-submit{width: 100%;margin-top: var(--s-4)}.auth-alert{margin: var(--s-4) 0;padding: var(--s-3) var(--s-4);border: 1px solid var(--hair);border-radius: var(--r-sm);font-size: var(--fs-sm);line-height: 1.55}.auth-alert ul{margin: var(--s-2) 0 0;padding-left: 1.2rem}.auth-alert.bad{color: var(--bad);border-color: color-mix(in oklab,var(--bad) 45%,var(--hair))}.auth-alert.ok{color: var(--ok);border-color: color-mix(in oklab,var(--ok) 45%,var(--hair))}.auth-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3);margin-top: var(--s-5)}.auth-actions form{margin: 0}.auth-summary{margin: var(--s-5) 0 0}.auth-summary > div{display: grid;grid-template-columns: minmax(110px,.7fr) 1.3fr;gap: var(--s-3);padding: var(--s-3) 0;border-bottom: 1px solid var(--hair)}.auth-summary dt{color: var(--text-3);font-size: var(--fs-xs)}.auth-summary dd{margin: 0;color: var(--text);overflow-wrap: anywhere}.account-shell{width: min(calc(100% - 2rem),1120px);display: grid;gap: var(--s-4)}.account-command-card{overflow: visible}.account-command-head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s-4)}.account-command-head h1{margin-bottom: var(--s-1)}.account-email{margin: 0!important;color: var(--ember-1)!important;font: 600 var(--fs-sm)/1.5 var(--f-mono);overflow-wrap: anywhere}.account-online,.account-sync-state{display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto;padding: 9px 12px;color: var(--ok);background: var(--bg-ok,rgba(108,196,143,.08));border: 1px solid color-mix(in oklab,var(--ok) 28%,var(--hair));border-radius: 999px;font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .08em;text-transform: uppercase}.account-online i,.account-sync-state i{width: 7px;height: 7px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 5px rgba(108,196,143,.09),0 0 16px rgba(108,196,143,.45)}.account-summary{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;border: 1px solid var(--hair);border-radius: var(--r-md);overflow: hidden}.account-summary>div{display: block;min-width: 0;padding: var(--s-3) var(--s-4);border: 0;border-right: 1px solid var(--hair)}.account-summary>div:last-child{border-right: 0}.account-summary dt{margin-bottom: 6px;text-transform: uppercase;letter-spacing: .08em}.account-summary dd{font-weight: 650}.account-roster-panel,.account-security{position: relative;overflow: hidden;padding: clamp(1.2rem,3vw,2rem);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-lg);box-shadow: var(--lift-1)}.account-roster-panel::before{content:"";position:absolute;right:-90px;top:-150px;width:390px;aspect-ratio:1;border:1px solid rgba(242,173,61,.09);border-radius:50%;box-shadow:0 0 0 45px rgba(242,173,61,.02),0 0 0 95px rgba(242,173,61,.015);pointer-events:none}.account-roster-head{position: relative;display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s-5)}.account-roster-head h2,.account-security-head h2{margin: var(--s-1) 0 var(--s-2);font-size: clamp(1.45rem,4vw,2rem)}.account-roster-head>div:first-child>p:last-child{max-width: 660px;margin: 0;color: var(--text-2);font-size: var(--fs-sm)}.account-roster-actions{display: flex;flex-direction: column;align-items: flex-end;gap: var(--s-3);flex: 0 0 auto}.account-hero-grid{position: relative;display: grid;grid-template-columns: repeat(auto-fill,minmax(155px,1fr));gap: var(--s-2);margin-top: var(--s-5)}.account-hero-card{display: flex;align-items: center;gap: var(--s-3);min-width: 0;padding: 9px;background: linear-gradient(145deg,var(--plate-2),var(--void));border: 1px solid var(--hair);border-radius: var(--r-md)}.account-hero-portrait{position: relative;flex: 0 0 58px;width: 58px;aspect-ratio: .8;overflow: hidden;background: var(--void);border: 1px solid var(--ember-line);border-radius: var(--r-sm)}.account-hero-portrait picture,.account-hero-portrait img{display:block;width:100%;height:100%;object-fit:cover}.account-hero-card>div:last-child{min-width: 0}.account-hero-card strong{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text);font-size: var(--fs-xs)}.account-hero-card span{display: block;margin-top: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-3);font-size: var(--fs-2xs);text-transform: capitalize}.account-roster-empty{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr) auto;gap: var(--s-4);align-items: center;margin-top: var(--s-5);padding: var(--s-4);background: var(--void);border: 1px dashed var(--ember-line);border-radius: var(--r-md)}.account-roster-empty>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--ember-line);border-radius:50%;color:var(--ember-1);font-size:1.8rem;background:var(--ember-dim)}.account-roster-empty strong{color: var(--text)}.account-roster-empty p{margin:4px 0 0;color:var(--text-3);font-size:var(--fs-xs)}.account-security{overflow: visible}.account-security-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.account-security-head>p{max-width: 420px;margin:0;color:var(--text-3);font-size:var(--fs-sm);text-align:right}.auth-disclosure{margin-top: var(--s-2);background: var(--void);border: 1px solid var(--hair);border-radius: var(--r-md);overflow: hidden}.auth-disclosure[open]{border-color: var(--ember-line);box-shadow: 0 15px 42px rgba(0,0,0,.2)}.auth-disclosure summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:var(--s-3);align-items:center;min-height:76px;padding:var(--s-3) var(--s-4);cursor:pointer;user-select:none}.auth-disclosure summary::-webkit-details-marker{display:none}.auth-disclosure summary:focus-visible{outline:2px solid var(--ember-1);outline-offset:-3px}.auth-disclosure-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ember-line);border-radius:50%;color:var(--ember-1);background:var(--ember-dim);font:800 var(--fs-xs)/1 var(--f-mono);letter-spacing:2px}.auth-disclosure-icon.mail{letter-spacing:0;font-size:var(--fs-md)}.auth-disclosure summary strong,.auth-disclosure summary small{display:block}.auth-disclosure summary strong{color:var(--text)}.auth-disclosure summary small{margin-top:5px;color:var(--text-3);font-size:var(--fs-xs)}.auth-disclosure summary>i{position:relative;width:20px;height:20px}.auth-disclosure summary>i::before,.auth-disclosure summary>i::after{content:"";position:absolute;left:4px;top:9px;width:12px;height:2px;background:var(--ember-1);transition:transform var(--t-2) var(--ease)}.auth-disclosure summary>i::after{transform:rotate(90deg)}.auth-disclosure[open] summary>i::after{transform:rotate(0)}.auth-disclosure-body{padding: 0 var(--s-5) var(--s-5);border-top:1px solid var(--hair)}.auth-disclosure-body form{max-width: 720px;padding-top: var(--s-2)}.auth-disclosure-body .fld{margin-top:var(--s-4)}.auth-disclosure-body .btn{margin-top:var(--s-2)}.auth-disclosure-note{margin:var(--s-4) 0 0;padding:var(--s-3);color:var(--text-2);font-size:var(--fs-sm);background:var(--ember-dim);border-left:2px solid var(--ember-3)}.account-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.account-footer-actions form{margin:0}.optout-card{text-align:center}.optout-signal{display:grid;place-items:center;width:64px;height:64px;margin:var(--s-4) auto;border:1px solid var(--hair);border-radius:50%;background:var(--void)}.optout-signal span{width:14px;height:14px;border-radius:50%}.optout-signal.ok span{background:var(--ok);box-shadow:0 0 0 9px rgba(108,196,143,.1),0 0 28px rgba(108,196,143,.5)}.optout-signal.bad span{background:var(--bad);box-shadow:0 0 0 9px rgba(255,113,113,.1),0 0 28px rgba(255,113,113,.45)}.optout-card .auth-actions{justify-content:center}@media(max-width:820px){.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary>div:nth-child(2){border-right:0}.account-summary>div:nth-child(-n+2){border-bottom:1px solid var(--hair)}.account-roster-head,.account-security-head{align-items:stretch;flex-direction:column}.account-roster-actions{align-items:flex-start}.account-security-head>p{text-align:left}.account-roster-empty{grid-template-columns:52px 1fr}.account-roster-empty .btn{grid-column:1/-1;justify-content:center}}@media(max-width:520px){.account-shell{width:min(calc(100% - 1rem),1120px);padding-top:1rem}.account-command-head{align-items:stretch;flex-direction:column}.account-online{align-self:flex-start}.account-summary{grid-template-columns:1fr}.account-summary>div{border-right:0!important;border-bottom:1px solid var(--hair)!important}.account-summary>div:last-child{border-bottom:0!important}.account-roster-panel,.account-security{padding:var(--s-4)}.account-roster-actions,.account-roster-actions .btn{width:100%}.account-roster-actions .btn{justify-content:center}.account-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.account-hero-card{display:grid;gap:7px;align-content:start}.account-hero-portrait{width:100%;aspect-ratio:1}.account-hero-card strong,.account-hero-card span{white-space:normal}.auth-disclosure summary{grid-template-columns:38px minmax(0,1fr) 20px;padding:var(--s-3)}.auth-disclosure-icon{width:38px;height:38px}.auth-disclosure-body{padding:0 var(--s-3) var(--s-4)}.account-footer-actions,.account-footer-actions .btn,.account-footer-actions form{width:100%}.account-footer-actions{display:grid;grid-template-columns:1fr 1fr}.account-footer-actions .btn{justify-content:center}}.ct-side{display: flex;flex-direction: column;gap: var(--s-3)}.ct-tip{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-4);border-left: 3px solid var(--ember-line)}.ct-tip p{margin: var(--s-2) 0 0;font-size: var(--fs-sm);color: var(--text-2)}.lander{max-width: var(--container);margin-inline: auto;padding: var(--s-6) var(--s-4) var(--s-6);display: grid;gap: var(--s-6);grid-template-columns: 1fr;align-items: center}@media (min-width: 900px){.lander{grid-template-columns: 1.05fr .95fr;gap: var(--s-7);padding-block: var(--s-8)}}.lander-copy{min-width: 0}.lander h1{margin: var(--s-2) 0 var(--s-3)}.lander .hero-lede{margin-bottom: var(--s-5)}.lander-cta{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-bottom: var(--s-5)}.lander-cta .btn{flex: 1 1 auto;min-width: 160px}@media (min-width: 620px){.lander-cta .btn{flex: 0 0 auto}}.lander-cta{margin-bottom: var(--s-4)}.lander-store{display: inline-block;margin: 0 0 var(--s-5) -11px;line-height: 0;border-radius: 8px}.lander-store img{display: block;height: 68px;width: auto}@media (hover: hover){.lander-store:hover{opacity: .9}}.lander-store:focus-visible{outline: 2px solid var(--ember-1);outline-offset: 2px}@media (min-width: 900px){.lander .top-stat-bar{grid-template-columns: repeat(4,minmax(0,1fr));gap: 0;background: none}.lander .top-stat-bar > div{background: none;box-shadow: none;border-radius: 0;padding: 0 var(--s-4);border-left: 1px solid var(--hair)}.lander .top-stat-bar > div:first-child{padding-left: 0;border-left: 0}.lander .top-stat-bar strong{font-size: var(--fs-2xl)}.lander .top-stat-bar span{white-space: nowrap;font-size: 10px;letter-spacing: .1em}}@media (min-width: 900px){.lander h1{max-width: 15ch}}.lander-art{position: relative;display: none;min-height: 300px}@media (min-width: 900px){.lander-art{display: block}}.lander-art{overflow: hidden}.la-glow{position: absolute;inset: -12% 0 -18% 0;z-index: 0;pointer-events: none;background: radial-gradient(48% 46% at 50% 44%,rgba(255,110,50,.30),transparent 70%),radial-gradient(38% 40% at 68% 62%,rgba(255,194,77,.16),transparent 72%);filter: blur(6px)}.la-stack{position: relative;z-index: 1;display: block;height: 340px}.la-card{position: absolute;top: 50%;width: 190px;aspect-ratio: 1 / 1.08;border-radius: 40% 40% var(--r-md) var(--r-md);overflow: hidden;background: var(--void);border: 1px solid rgba(255,194,77,.28);box-shadow: 0 18px 44px rgba(0,0,0,.66)}.la-card img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 138%;max-width: none;height: auto;display: block}.la-0{left: 2%;transform: translateY(-50%) rotate(-7deg) scale(.86);z-index: 1;filter: saturate(.85) brightness(.8)}.la-1{left: 30%;transform: translateY(-54%);z-index: 3}.la-2{left: 58%;transform: translateY(-50%) rotate(7deg) scale(.86);z-index: 2;filter: saturate(.85) brightness(.8)}.la-tag{position: absolute;z-index: 4;left: 4%;bottom: 2%;display: flex;flex-direction: column;gap: 3px;font: 600 var(--fs-sm)/1.25 var(--f-body);color: var(--text);background: rgba(10,10,12,.82);border: 1px solid var(--hair);border-radius: var(--r-sm);padding: var(--s-2) var(--s-3);-webkit-backdrop-filter: none;backdrop-filter: none}.la-tag i{font-style: normal;font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ember-1)}.la-tag em{font: 500 var(--fs-2xs)/1.2 var(--f-mono);font-style: normal;letter-spacing: .02em;color: var(--text-2)}@media (prefers-reduced-motion: no-preference){.la-card{transition: transform var(--t-3) var(--ease)}.lander-art:hover .la-0{transform: translateY(-50%) rotate(-10deg) scale(.88)}.lander-art:hover .la-2{transform: translateY(-50%) rotate(10deg) scale(.88)}}.picker{position: fixed;inset: 0;z-index: var(--z-sheet)}.picker-scrim{position: absolute;inset: 0;background: rgba(6,6,8,.68);opacity: 0;transition: opacity var(--t-3) var(--ease)}.picker.open .picker-scrim{opacity: 1}.picker-sheet{position: absolute;left: 0;right: 0;bottom: 0;height: 92dvh;max-height: 92dvh;display: flex;flex-direction: column;background: var(--void);border-radius: var(--r-lg) var(--r-lg) 0 0;border-top: 1px solid var(--plate-3);box-shadow: 0 -18px 46px rgba(0,0,0,.6);transform: translateY(100%);transition: transform var(--t-3) var(--ease)}.picker.open .picker-sheet{transform: translateY(0)}@supports not (height: 92dvh){.picker-sheet{height: 92vh;max-height: 92vh}}@media (min-width: 860px){.picker-sheet{left: 50%;transform: translate(-50%,100%);width: min(880px,94vw);height: 88dvh;border-radius: var(--r-lg);bottom: 4dvh;border: 1px solid var(--plate-3)}.picker.open .picker-sheet{transform: translate(-50%,0)}}.picker-head{flex: 0 0 auto;padding: 0 var(--s-4) var(--s-3);border-bottom: 1px solid var(--hair)}.picker-grab{display: block;width: 36px;height: 4px;border-radius: 2px;background: var(--plate-3);margin: var(--s-2) auto var(--s-2)}.picker-title-row{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3)}.picker-title-copy{min-width: 0}.picker-eyebrow{margin: 0 0 3px;color: var(--ember-1)}.picker-title-row h2{margin: 0;font-size: var(--fs-lg)}.picker-title-row p{margin: 2px 0 0;color: var(--text-3);font-size: var(--fs-xs);line-height: 1.35}.picker-x{width: var(--tap);height: var(--tap);flex: 0 0 auto;display: grid;place-items: center;background: transparent;border: 0;color: var(--text-2);font-size: 1.6rem;line-height: 1;cursor: pointer;border-radius: var(--r-sm)}.picker-x:hover{color: var(--text);background: var(--plate)}.picker-search{display: flex;align-items: center;gap: var(--s-2);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-sm);padding: 0 var(--s-3);min-height: var(--tap);margin-top: var(--s-2)}.picker-search input{flex: 1;border: 0;background: transparent;color: var(--text);font-size: var(--fs-md);min-height: var(--tap);outline: none;min-width: 0}.picker-search input::placeholder{color: var(--text-3)}.picker-search button{background: none;border: 0;color: var(--text-3);font-size: 1.3rem;cursor: pointer;width: var(--tap);height: var(--tap);border-radius: var(--r-xs)}.picker-chips{display: flex;gap: var(--s-2);margin-top: var(--s-2);overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch}.picker-chips::-webkit-scrollbar{display: none}.picker-chips .chip{white-space: nowrap;flex: 0 0 auto;min-height: 40px}.picker-chips .chip i{font-style: normal;font-family: var(--f-mono);font-size: var(--fs-2xs);opacity: .75;margin-left: 5px}.picker-chips .chip[aria-pressed="true"]{background: var(--molten);border-color: transparent;color: var(--ember-ink)}.picker-bulk{display: flex;gap: var(--s-2);margin-top: var(--s-2)}.hero-grid{flex: 1 1 auto;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;display: grid;gap: var(--s-2);align-content: start;grid-template-columns: repeat(4,minmax(0,1fr));padding: var(--s-3) var(--s-4)}@media (min-width: 520px){.hero-grid{grid-template-columns: repeat(auto-fill,minmax(96px,1fr))}}.hcard{display: flex;flex-direction: column;gap: 4px;background: none;border: 0;padding: 0;cursor: pointer;color: var(--text-3);text-align: center;position: relative;min-width: 0}.hcard-img{position: relative;display: block;overflow: hidden;aspect-ratio: 1;border-radius: 34% 34% var(--r-xs) var(--r-xs);border: 1px solid var(--hair);background: var(--plate)}.hcard-img img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 128%;max-width: none;height: auto;display: block;filter: saturate(.4) brightness(.66);transition: filter var(--t-2) var(--ease)}.hcard-name{font: 600 var(--fs-2xs)/1.2 var(--f-body);max-width: 100%;white-space: normal;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.4em}.hcard-type{display: none}.hcard.on{color: var(--text)}.hcard.on .hcard-img{border-color: var(--ember-3);box-shadow: 0 0 0 1px var(--ember-3),0 3px 12px rgba(255,77,46,.28)}.hcard.on .hcard-img img{filter: none}.hcard.on::after{content: "";position: absolute;top: 5px;right: 5px;width: 15px;height: 15px;border-radius: 50%;background: var(--molten);border: 1.5px solid var(--void)}.hcard:active .hcard-img{transform: translateY(1px)}.picker-foot{flex: 0 0 auto;display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top: 1px solid var(--hair);background: var(--void)}.picker-foot .btn{margin-left: auto}.dock-count strong{display: block;font: 700 var(--fs-lg)/1 var(--f-mono);font-variant-numeric: tabular-nums;color: var(--text)}.dock-count span{display: block;font: 500 var(--fs-2xs)/1.3 var(--f-body);color: var(--text-3);margin-top: 2px}body.sheet-open{overflow: hidden}.picker-scrim{background: rgba(5,5,8,.74);backdrop-filter: blur(10px) saturate(.85);-webkit-backdrop-filter: blur(10px) saturate(.85)}.picker-sheet{background: radial-gradient(120% 62% at 50% 0%,rgba(255,166,41,.07),transparent 62%),linear-gradient(180deg,#15151a 0%,var(--void) 34%);border-top: 0;box-shadow: 0 -22px 60px rgba(0,0,0,.68),0 0 0 1px rgba(255,194,77,.09)}.picker-sheet::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg,transparent,var(--ember-2) 22%,var(--ember-1) 50%,var(--ember-2) 78%,transparent);opacity: .85;pointer-events: none}@media (min-width: 860px){.picker-sheet{border-color: rgba(255,194,77,.14)}}.picker-grab{background: var(--plate-3);opacity: .8}.picker-head{border-bottom: 0;position: relative;background: linear-gradient(180deg,rgba(255,255,255,.022),transparent)}.picker-head::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--hair) 12%,var(--plate-3) 50%,var(--hair) 88%,transparent)}.picker-title-row h2{letter-spacing: -.01em}.picker-eyebrow{display: flex;align-items: center;gap: var(--s-2)}.picker-eyebrow::after{content: "";flex: 0 0 auto;width: 26px;height: 1px;background: linear-gradient(90deg,var(--ember-2),transparent)}.picker-search{background: linear-gradient(180deg,#101014,#0b0b0e);border-color: var(--plate-3);box-shadow: inset 0 1px 0 rgba(255,255,255,.03);transition: border-color var(--t-2) var(--ease),box-shadow var(--t-2) var(--ease)}.picker-search:focus-within{border-color: rgba(255,194,77,.5);box-shadow: inset 0 1px 0 rgba(255,255,255,.03),0 0 0 3px rgba(255,166,41,.13)}.picker-chips .chip{transition: border-color var(--t-2) var(--ease),color var(--t-2) var(--ease),background-color var(--t-2) var(--ease)}@media (hover: hover) and (pointer: fine){.picker-chips .chip:hover{border-color: rgba(255,194,77,.38);color: var(--text)}}.picker-chips .chip[aria-pressed="true"]{box-shadow: 0 2px 14px rgba(255,122,46,.28)}.hcard-img{border-color: var(--hair);background: linear-gradient(180deg,var(--plate-2),var(--plate));transition: border-color var(--t-2) var(--ease),box-shadow var(--t-2) var(--ease),transform var(--t-2) var(--ease)}.hcard-img img{filter: saturate(.5) brightness(.76)}.hcard-img::after{content: "";position: absolute;inset: 0;pointer-events: none;border-radius: inherit;box-shadow: inset 0 1px 0 rgba(255,255,255,.05)}@media (hover: hover) and (pointer: fine){.hcard:hover .hcard-img{transform: translateY(-2px);border-color: rgba(255,194,77,.34)}.hcard:hover .hcard-img img{filter: saturate(.62) brightness(.82)}.hcard:hover .hcard-name{color: var(--text-2)}}.hcard.on .hcard-img{border-color: var(--ember-2);box-shadow: 0 0 0 1px var(--ember-2),0 6px 18px rgba(255,122,46,.3)}.hcard.on .hcard-name{color: var(--ember-1)}.hcard.on::after{width: 17px;height: 17px;top: 4px;right: 4px;border-radius: 50%;border: 1.5px solid var(--void);box-shadow: 0 2px 8px rgba(255,122,46,.5);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.3 2.3 4.5-4.9' fill='none' stroke='%231a0d02' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),var(--molten);background-size: 11px 11px,100% 100%;background-position: center,center;background-repeat: no-repeat,no-repeat}.hcard:focus-visible{outline: none}.hcard:focus-visible .hcard-img{box-shadow: inset 0 0 0 2px var(--ember-1),0 0 0 2px rgba(255,194,77,.35)}.picker-foot{border-top: 0;position: relative;background: linear-gradient(180deg,#101014,var(--void) 60%)}.picker-foot::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 26px;background: linear-gradient(180deg,transparent,rgba(14,15,19,.92));pointer-events: none}.picker-foot::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg,transparent,var(--hair) 14%,var(--plate-3) 50%,var(--hair) 86%,transparent)}.picker-foot .dock-count strong{color: var(--ember-1)}.picker-foot .dock-count span{font-family: var(--f-mono);letter-spacing: .02em}@media (prefers-reduced-motion: reduce){.hcard-img,.picker-chips .chip,.picker-search{transition: none}.hcard:hover .hcard-img{transform: none}}@keyframes arow-seat{from{opacity: 0;transform: translateY(5px)}to{opacity: 1;transform: none}}.dev-chip{display: inline-block;font: 600 var(--fs-2xs)/1.5 var(--f-body);font-style: normal;letter-spacing: .02em;text-transform: capitalize;white-space: nowrap;color: var(--ember-ink);background: var(--molten);border-radius: var(--r-xs);padding: 1px var(--s-2);text-decoration: none;min-height: 0}@media (hover: hover) and (pointer: fine){.dev-chip:hover{filter: brightness(1.08)}}.rec{--p: 0;display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "k" "n" "bar";row-gap: 5px;min-width: 0;text-decoration: none;color: inherit;position: relative}.rec::after{content: "";position: absolute;inset: -8px -6px}.rec-k{grid-area: k;font: 700 10px/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rec-k em{font-style: normal}.rec-v::after{content: "\00b7";margin: 0 .4em}.rec-n{grid-area: n;font: 700 1.05rem/1 var(--f-mono);font-variant-numeric: tabular-nums;letter-spacing: -.02em;color: var(--ember-1);white-space: nowrap}.rec-n small{font-size: max(.72em,12px);font-weight: 600;letter-spacing: 0;color: var(--text-2)}.rec-bar{grid-area: bar;display: block;height: 5px;border-radius: 3px;overflow: hidden;background: color-mix(in srgb,var(--sim-steel,#9a9caa) 24%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--sim-steel,#9a9caa) 22%,transparent)}.rec-bar span{display: block;height: 100%;width: calc(var(--p) * 100%);background: var(--ember-1);border-radius: inherit}.rec.is-full .rec-bar span{background: var(--molten)}.rec.is-none .rec-n{color: var(--text-3)}.rec.is-compact{grid-template-columns: auto minmax(0,1fr);grid-template-areas: "n bar" "k k";column-gap: 8px;row-gap: 4px;align-items: center}.rec.is-compact .rec-n{font-size: .95rem}.rec.is-compact .rec-bar{min-width: 48px}@media (hover: hover) and (pointer: fine){.rec:hover .rec-bar span{filter: brightness(1.12)}.rec:hover .rec-n{color: var(--ember-2)}}.rec:focus-visible{outline: none;box-shadow: 0 0 0 2px var(--ember-1);border-radius: var(--r-xs)}@media (forced-colors: active){.rec:focus-visible,.list-card:has(h3 a:focus-visible),.hx-search:focus-within,.nf-search:focus-within{outline: 2px solid Highlight;outline-offset: 2px}a.rank-badge:focus-visible{outline: 2px solid Highlight;outline-offset: -3px}}a.arow-where,a.dev-chip{position: relative}a.arow-where::after,a.dev-chip::after{content: "";position: absolute;inset: -11px -6px}.cli-tags .dev-chip::after{inset: -3px -6px -11px}.stat{background: var(--plate);border: 0;border-radius: var(--r-sm);box-shadow: var(--lift-1);padding: var(--s-3);text-align: left;color: inherit}button.stat{cursor: pointer;min-height: var(--tap)}button.stat[aria-pressed="true"]{box-shadow: var(--lift-1),inset 3px 0 0 var(--ember-3)}.stat strong{display: block;font: 700 var(--fs-xl)/1 var(--f-mono);font-variant-numeric: tabular-nums;color: var(--ember-1)}.stat span{display: block;margin-top: 4px;font: 600 var(--fs-2xs)/1.2 var(--f-body);letter-spacing: .08em;text-transform: uppercase;color: var(--text-3)}.empty-state{padding: var(--s-6) var(--s-4);text-align: center;color: var(--text-3);font-size: var(--fs-sm);background: var(--plate);border-radius: var(--r-md)}.empty-state strong{color: var(--text)}.hero-grid > .empty-state,.wishlist-grid > .empty-state{grid-column: 1 / -1}.seo-section,.faq-section{padding-top: var(--s-6)}.seo-grid{display: grid;gap: var(--s-3);grid-template-columns: 1fr}@media (min-width: 620px){.seo-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (min-width: 980px){.seo-grid{grid-template-columns: repeat(3,1fr)}.seo-grid:has(> :nth-child(4):last-child){grid-template-columns: repeat(2,1fr)}}.seo-card{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-4);border-left: 3px solid transparent;transition: border-color var(--t-2) var(--ease)}.seo-card h3{margin: 0 0 var(--s-2);font-size: var(--fs-md)}.seo-card h3 a{text-decoration: none;display: inline-flex;align-items: center;min-height: var(--tap);color: var(--ember-2)}.seo-card p{margin: 0;font-size: var(--fs-sm);color: var(--text-3)}@media (hover: hover) and (pointer: fine){.seo-card:hover{border-left-color: var(--ember-3)}}.faq-section details{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-3) var(--s-4);margin-bottom: var(--s-2)}.faq-section summary{cursor: pointer;min-height: var(--tap);display: flex;align-items: center;font: 600 var(--fs-md)/1.3 var(--f-body)}.faq-section summary::marker{color: var(--ember-3)}.faq-section details p{margin: var(--s-2) 0 0;color: var(--text-2);font-size: var(--fs-sm)}.meta-rail-section{padding-top: var(--s-5)}.rail-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-3);margin-bottom: var(--s-4)}.rail-head h2{margin: 0;font-size: var(--fs-xl)}.rail-all{flex: 0 0 auto;font: 600 var(--fs-sm)/1 var(--f-body);color: var(--ember-1);text-decoration: none;min-height: var(--tap);display: inline-flex;align-items: center}.meta-rail{display: grid;gap: var(--s-3);grid-template-columns: repeat(4,78%);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch;margin-inline: calc(var(--s-4) * -1);padding-inline: var(--s-4);padding-bottom: var(--s-2)}.meta-rail::-webkit-scrollbar{display: none}@media (min-width: 640px){.meta-rail{grid-template-columns: repeat(2,1fr);overflow: visible;margin-inline: 0;padding-inline: 0}}@media (min-width: 1000px){.meta-rail{grid-template-columns: repeat(4,1fr)}}.meta-card{position: relative;scroll-snap-align: start;background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-2);overflow: hidden}.meta-card > .rail{position: absolute;left: 0;top: 0;bottom: 0;width: 3px}.meta-card-link{display: block;padding: var(--s-3) var(--s-3) var(--s-3) var(--s-4);text-decoration: none;color: inherit}.meta-card-top{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);margin-bottom: var(--s-3)}.meta-cat{display: inline-flex;align-items: center;gap: 6px;font: 700 var(--fs-2xs)/1 var(--f-body);letter-spacing: .11em;text-transform: uppercase}.meta-rank{font: 700 var(--fs-sm)/1 var(--f-mono);color: var(--ember-1)}.meta-faces{display: flex;gap: var(--s-2)}.meta-face{position: relative;display: block;width: 56px;flex: 0 0 auto;aspect-ratio: 1;overflow: hidden;border-radius: 32% 32% var(--r-xs) var(--r-xs);border: 1px solid var(--hair);background: var(--void)}.meta-face img{position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 126%;max-width: none;height: auto;display: block}.meta-names{display: block;margin-top: var(--s-3);font: 600 var(--fs-sm)/1.3 var(--f-body);color: var(--text)}.meta-card .rec{margin-top: var(--s-3)}.meta-foot{display: flex;align-items: center;gap: var(--s-2);margin-top: var(--s-2)}.meta-foot em{font: 500 var(--fs-2xs)/1 var(--f-mono);font-style: normal;color: var(--text-3);margin-left: auto}.meta-foot .tier-chip{font-style: normal}@media (hover: hover) and (pointer: fine){.meta-card:hover{background: var(--plate-2)}}.meta-card:active{transform: translateY(1px)}.showcase-note{font-size: var(--fs-sm);color: var(--text-3);margin-top: var(--s-4)}.member-welcome-actions{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-top: var(--s-4)}@media (max-width: 520px){.member-welcome-actions,.member-welcome-actions .btn{width: 100%}.member-welcome-actions .btn{justify-content: center}}.kit-section{padding-top: var(--s-5)}.kit-section > h2{margin-bottom: var(--s-2)}.kit-lede{font-size: var(--fs-sm);line-height: 1.6;color: var(--text-3);max-width: 68ch;margin: 0 0 var(--s-4)}.kit-lede strong{color: var(--text-2)}.attr-grid{display: grid;gap: var(--s-2);grid-template-columns: repeat(auto-fit,minmax(150px,1fr));margin-bottom: var(--s-4)}.attr-card{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-3);display: flex;flex-direction: column;gap: var(--s-2);min-width: 0}.ac-top{display: flex;align-items: center;gap: var(--s-2)}.ac-icon{display: grid;place-items: center;width: 26px;height: 26px;flex: 0 0 auto;border-radius: var(--r-xs);background: var(--plate-2);color: var(--text-3)}.ac-icon .ic{width: 15px;height: 15px}.ac-label{font: 700 var(--fs-2xs)/1.25 var(--f-body);letter-spacing: .09em;text-transform: uppercase;color: var(--text-2);min-width: 0;overflow-wrap: anywhere}.a-might .ac-icon,.a-damage .ac-icon,.a-fatal_damage .ac-icon,.a-fatal_rate .ac-icon,.a-destructive_rate .ac-icon,.a-siege_might .ac-icon,.a-pen_resistance .ac-icon,.a-siege_damage .ac-icon,.a-demolition .ac-icon,.a-poison .ac-icon,.a-burn_damage_taken .ac-icon{color: var(--ember-2)}.a-resistance .ac-icon,.a-damage_taken .ac-icon,.a-hp .ac-icon,.a-counter_taken .ac-icon,.a-siege_resistance .ac-icon,.a-siege_hp .ac-icon,.a-immunity .ac-icon{color: var(--foo)}.a-recovery .ac-icon,.a-evasion .ac-icon,.a-attrition .ac-icon,.a-counter .ac-icon,.a-speed .ac-icon,.a-healing .ac-icon{color: var(--arc)}.bonus-line{display: flex;align-items: baseline;gap: var(--s-2);min-width: 0}.bonus-line strong{font: 700 var(--fs-lg)/1 var(--f-mono);font-variant-numeric: tabular-nums;letter-spacing: -.02em;color: var(--ember-1);flex: 0 0 auto}.bonus-line span{font: 400 var(--fs-2xs)/1.3 var(--f-body);color: var(--text-3);min-width: 0;overflow-wrap: anywhere}.bonus-line.neg strong{color: var(--foo)}.skill-cards{display: flex;flex-direction: column;gap: var(--s-2)}.skill-card{background: var(--plate);border-radius: var(--r-md);box-shadow: var(--lift-1);padding: var(--s-3) var(--s-4) var(--s-4);position: relative}.skill-card > summary{list-style: none;cursor: pointer;min-height: var(--tap)}.skill-card > summary::-webkit-details-marker{display: none}.skill-card > summary::after{content: "";margin-left: auto;flex: 0 0 auto;width: 8px;height: 8px;border-right: 2px solid var(--text-3);border-bottom: 2px solid var(--text-3);transform: rotate(45deg) translate(-2px,-2px);transition: transform var(--t-2) var(--ease)}.skill-card[open] > summary::after{transform: rotate(-135deg) translate(-2px,-2px)}.skill-card[open] > summary{margin-bottom: var(--s-2)}.sc-head{display: flex;align-items: center;gap: var(--s-3);margin-bottom: var(--s-2)}.sc-no{flex: 0 0 auto;width: 28px;height: 28px;display: grid;place-items: center;border-radius: var(--r-xs);background: var(--plate-2);box-shadow: inset 0 1px 0 var(--edge-hi);font: 700 var(--fs-sm)/1 var(--f-mono);color: var(--text-3)}.skill-card:nth-child(2) .sc-no,.skill-card:nth-child(5) .sc-no,.skill-card:nth-child(8) .sc-no{background: var(--molten);color: var(--ember-ink)}.sc-head h3{margin: 0;font: 600 var(--fs-md)/1.25 var(--f-body);font-family: var(--f-body);min-width: 0}.sc-meta{margin: 0 0 var(--s-2);padding-left: calc(28px + var(--s-3));font: 600 var(--fs-2xs)/1.4 var(--f-body);letter-spacing: .06em;text-transform: uppercase;color: var(--ember-2)}.sc-desc{margin: 0;padding-left: calc(28px + var(--s-3));font: 400 var(--fs-sm)/1.6 var(--f-body);color: var(--text-2)}@media (max-width: 480px){.sc-meta,.sc-desc{padding-left: 0}}[hidden]{display: none !important}.is-hidden{display: none !important}.contact-status.err{color: var(--bad)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.center{text-align: center}.muted{color: var(--text-3)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@media print{body::before,.site-footer,.nav-toggle,.toast{display: none !important}body{background: #fff;color: #000}}body.protect main,body.protect .site-header,body.protect .site-footer{-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none}body.protect input,body.protect textarea,body.protect select,body.protect [contenteditable="true"]{-webkit-user-select: text;-moz-user-select: text;user-select: text;-webkit-touch-callout: default}body.protect img{-webkit-user-drag: none;-khtml-user-drag: none;user-drag: none;-webkit-touch-callout: none;pointer-events: none}body.protect a img,body.protect button img,body.protect summary img{pointer-events: auto}@media print{body.protect main > section:not(.rank-page-hero),body.protect .rank-list,body.protect .skill-cards,body.protect .hero-about-body,body.protect .gloss{display: none !important}body.protect main::after{content: "The rankings, hero analysis and combat data on this page are original research by ROCMeta.com and are not available in print. Read them at rocmeta.com — free, no account.";display: block;padding: 2rem 0;max-width: 60ch;font: 400 12pt/1.6 Georgia,"Times New Roman",serif;color: #000}}.sim-run{flex: 1 1 320px;min-height: 54px;border: 0;cursor: pointer;clip-path: polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background: var(--molten);color: var(--ember-ink);font: 700 var(--fs-md)/1 var(--f-body);letter-spacing: .01em;transition: filter .15s var(--ease),transform .1s var(--ease)}.sim-run:hover{filter: brightness(1.07)}.sim-run:active{transform: translateY(1px)}.sim-run:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--ember-ink),inset 0 0 0 4px var(--ember-1)}.sim-run[disabled]{filter: saturate(.4) brightness(.8);cursor: progress}#sim-status,#rate-status{flex: 1 0 100%;margin: 0;font: 500 var(--fs-sm)/1.5 var(--f-mono);color: var(--text-2)}#sim-status:empty,#rate-status:empty{display: none}#sim-result{margin-top: var(--s-7)}.sim-flow-title,.sim-table caption,.sim-ck-head{font: 700 var(--fs-2xs)/1.15 var(--f-mono);letter-spacing: .14em;text-transform: uppercase}.sim-flow-title,.sim-table caption{color: var(--text-2)}.sim-table caption{display: table-caption}.sim-table tbody tr:nth-child(n+4) td{background: rgba(150,160,180,.045)}.sim-table tbody tr:nth-child(n+4):hover td{background: rgba(150,160,180,.08)}.sim-table tbody tr:nth-child(4) td{border-top: 1px solid var(--plate-3)}.sim-table thead th{letter-spacing: .1em}.sim-table td:last-child{color: var(--text);font-weight: 600}.sim-table th small{display: block;font-weight: 400;opacity: .72}.sim-table{width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.sim-table caption{text-align: left;padding-bottom: var(--s-2);font: 600 var(--fs-2xs)/1.5 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--text-2)}.sim-table th,.sim-table td{padding: var(--s-2) var(--s-3);border-bottom: 1px solid var(--hair-soft);text-align: right;white-space: nowrap}.sim-table td{font-family: var(--f-mono);font-variant-numeric: tabular-nums}.sim-table th:nth-child(-n+2),.sim-table td:nth-child(-n+2){text-align: left}.sim-table td:nth-child(2){font-family: var(--f-body);font-weight: 500}.sim-table thead th{font: 600 var(--fs-2xs)/1.5 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--text-2)}.sim-table tbody tr:hover td{background: rgba(255,255,255,.02)}.sim-rules{border: 1px solid var(--hair);border-radius: var(--r-md);background: var(--plate);padding: var(--s-5);margin: 0 0 var(--s-6)}.sim-rules-kicker{margin: 0 0 2px;color: var(--text-2)}.sim-rules-head h2{margin: 0 0 var(--s-2);font: 600 var(--fs-xl)/1.25 var(--f-display);color: var(--text)}.sim-rules-head p{margin: 0;max-width: 76ch;font-size: var(--fs-sm);color: var(--text-2)}.tool-promos{--sim-gold: var(--ember-1);--sim-steel: #9a9caa}.tools-lede{margin: var(--s-2) 0 0;max-width: 70ch;color: var(--text-2)}.tool-promo{display: grid;grid-template-columns: 1fr;gap: var(--s-5);align-items: center;margin-top: var(--s-5);border: 1px solid var(--hair);border-radius: var(--r-md);background: var(--plate);padding: var(--s-5)}@media (min-width: 880px){.tool-promo{grid-template-columns: 1.35fr 1fr;padding: var(--s-6)}}.tool-promo.is-finder{border-top: 2px solid var(--ember-1);clip-path: polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background: linear-gradient(180deg,color-mix(in srgb,var(--ember-1) 4%,var(--plate)),var(--plate) 140px)}.tool-promo.is-sim{border-top: 2px solid var(--sim-steel);clip-path: polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background: linear-gradient(180deg,color-mix(in srgb,var(--sim-steel) 4%,var(--plate)),var(--plate) 140px)}.tool-promo.is-rater{border-top: 2px solid var(--sim-gold);clip-path: polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background: linear-gradient(180deg,color-mix(in srgb,var(--sim-gold) 4%,var(--plate)),var(--plate) 140px)}.tool-promo-kicker{margin: 0 0 var(--s-1)}.is-finder .tool-promo-kicker{color: var(--ember-1)}.is-rater .tool-promo-kicker{color: var(--sim-gold)}.is-sim .tool-promo-kicker{color: var(--sim-steel)}.tool-promo h3{margin: 0 0 var(--s-3);font: 600 clamp(1.2rem,2.2vw,var(--fs-xl))/1.2 var(--f-display);color: var(--text)}.tool-promo-copy > p:not(.tool-promo-kicker){margin: 0 0 var(--s-3);color: var(--text-2);font-size: var(--fs-sm)}.tool-promo-points{list-style: none;margin: 0 0 var(--s-4);padding: 0}.tool-promo-points li{position: relative;padding: 0 0 var(--s-2) 20px;font-size: var(--fs-sm);color: var(--text-2)}.tool-promo-points li::before{content: "";position: absolute;left: 3px;top: .5em;width: 7px;height: 7px;transform: rotate(45deg)}.is-finder .tool-promo-points li::before{background: var(--ember-1)}.is-rater .tool-promo-points li::before{background: var(--sim-gold);opacity: .8}.is-sim .tool-promo-points li::before{border: 1px solid var(--sim-steel)}.tool-promo-cta{display: flex;align-items: center;gap: var(--s-4);flex-wrap: wrap}.tool-promo-note{font-size: var(--fs-xs);color: var(--text-2);max-width: 26ch}.tpa-army{display: grid;gap: var(--s-2);width: 100%;max-width: 340px;margin: 0 auto}.tpa-army > span{display: block;width: var(--w,80%);height: 30px;border-radius: var(--r-xs);background: linear-gradient(90deg,color-mix(in srgb,var(--ember-1) 45%,#3a2c10),color-mix(in srgb,var(--ember-1) 85%,#3a2c10));position: relative}.tpa-army > span i{position: absolute;inset: 0;display: flex;align-items: center;padding-left: 10px;font: 700 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;text-shadow: 0 1px 2px rgba(0,0,0,.45);font-style: normal;color: var(--ember-ink)}.tpa-army > .tpa-queue{background: linear-gradient(90deg,#3b3c45,#5c5e6b)}.tpa-army > .tpa-queue i{color: #d6d7de}.tpa-line{position: relative;height: 26px;max-width: 340px;margin: 0 auto;border: 1px solid var(--hair);border-radius: var(--r-xs);background: #101014;overflow: hidden}.tpa-a{position: absolute;top: 0;bottom: 0;left: 0;background: linear-gradient(90deg,color-mix(in srgb,var(--sim-gold) 55%,#3a2c10),var(--sim-gold))}.tpa-b{position: absolute;top: 0;bottom: 0;right: 0;width: 28%;background: linear-gradient(270deg,color-mix(in srgb,var(--sim-steel) 45%,#23242c),#5c5e6b)}.tpa-ci{position: absolute;top: 0;bottom: 0;left: 66%;width: 12%;background: repeating-linear-gradient(-55deg,rgba(14,15,19,.42) 0 5px,rgba(14,15,19,.14) 5px 10px);border-left: 2px solid #0e0f13;border-right: 2px solid #0e0f13}.tpa-even{position: absolute;top: -3px;bottom: -3px;left: 50%;width: 2px;background: var(--text-2);opacity: .7}.tpa-legend{max-width: 340px;margin: var(--s-2) auto 0;font-size: var(--fs-xs);color: var(--text-2);text-align: center}.tpa-legend b{font-family: var(--f-mono);color: var(--sim-gold)}.tpa-legend b.tpa-steel{color: var(--sim-steel)}.rate-arena{--sim-gold: var(--ember-1);--sim-steel: #9a9caa;--side: var(--sim-gold)}#rate-result{margin-top: var(--s-7);padding-top: var(--s-6);border-top: 1px solid var(--hair-soft)}#roster-result{margin-top: var(--s-6)}.tpa-card{display: grid;gap: 7px;max-width: 260px;margin: 0 auto}.tpa-card-score{font: 700 2.6rem/1 var(--f-mono);color: var(--sim-gold);letter-spacing: -.02em}.tpa-card-score i{font: 500 var(--fs-2xs)/1 var(--f-mono);font-style: normal;color: var(--text-3);margin-left: .35rem;letter-spacing: .06em}.tpa-bar{position: relative;display: block;height: 13px;border: 1px solid var(--hair);border-radius: var(--r-xs);background: #101014;overflow: hidden}.tpa-bar::after{content: "";position: absolute;inset: 0 auto 0 0;width: var(--w);background: linear-gradient(90deg,color-mix(in srgb,var(--sim-gold) 55%,#3a2c10),var(--sim-gold))}.tpa-bar.is-weak::after{background: linear-gradient(90deg,#3a3c46,var(--sim-steel))}.tpa-bar i{position: absolute;left: 8px;top: 50%;transform: translateY(-50%);z-index: 1;font: 600 var(--fs-2xs)/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;text-shadow: 0 1px 2px rgba(0,0,0,.45);color: var(--ember-ink);font-style: normal}.tpa-bar.is-weak i{color: var(--text)}body.app-home-page{background: var(--void);min-height: 100dvh;display: flex;flex-direction: column;box-sizing: border-box;margin: 0}@media (orientation: portrait){body.app-home-page{height: 100dvh;overflow: hidden}@supports selector(html:has(body)){html:has(> body.app-home-page){height: 100%}body.app-home-page{height: 100%;min-height: 0}}}body.app-home-page main{flex: 1;display: flex;min-height: 0}.app-home{flex: 1;min-height: 0;width: 100%;max-width: 34rem;margin: 0 auto;display: flex;flex-direction: column;gap: clamp(.45rem,1.6dvh,.9rem);padding: clamp(.5rem,1.6dvh,1rem) var(--s-4) calc(clamp(.5rem,1.5dvh,.9rem) + 8px);box-sizing: border-box}.ah-greet{flex: none}.ah-hello{margin: .1rem 0 0;color: var(--text);font: 700 clamp(1.25rem,3dvh,1.7rem)/1.15 var(--f-body)}.ah-pulse{margin: .45rem 0 0;color: var(--text-3);font: 400 var(--fs-xs)/1.45 var(--f-body);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ah-pulse b{color: var(--ember-1);font-weight: 700;font-variant-numeric: tabular-nums}.ah-tools{flex: 1 1 auto;min-height: 0;display: flex;flex-direction: column;gap: clamp(.35rem,1.1dvh,.6rem)}.ah-tool{flex: 1 1 0;min-height: 0;overflow: hidden;box-sizing: border-box;display: grid;grid-template-columns: clamp(2.3rem,6dvh,3.1rem) minmax(0,1fr) auto;align-items: center;gap: var(--s-3);padding: clamp(.3rem,1dvh,.65rem) var(--s-3);background: var(--plate);border: 1px solid var(--hair);border-radius: var(--r-md);box-shadow: var(--lift-1);color: var(--text);text-decoration: none;clip-path: polygon(12px 0,100% 0,100% 100%,0 100%,0 12px)}.ah-tool:active{transform: translateY(1px)}@media (hover: hover) and (pointer: fine){.ah-tool:hover{border-color: var(--ember-line);background: var(--plate-2)}}.ah-tool:focus-visible{outline: none;box-shadow: inset 0 0 0 2px var(--ember-1)}.ah-tool i{display: grid;place-items: center;width: clamp(2.3rem,6dvh,3.1rem);height: clamp(2.3rem,6dvh,3.1rem);border-radius: var(--r-sm);background: linear-gradient(160deg,rgba(217,164,65,.16),rgba(255,122,60,.07));color: var(--ember-1)}.ah-tool i svg{width: 52%;height: 52%}.ah-tool span{display: grid;gap: 2px;min-width: 0}.ah-tool b{font: 700 clamp(.88rem,2.3dvh,1rem)/1.2 var(--f-body);color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ah-tool em{font: 400 clamp(.66rem,1.75dvh,.78rem)/1.35 var(--f-body);font-style: normal;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ah-tool u{width: .55rem;height: .55rem;flex: 0 0 auto;border-right: 2px solid var(--ember-2);border-top: 2px solid var(--ember-2);transform: rotate(45deg);text-decoration: none}.ah-tool.alt i{background: linear-gradient(160deg,rgba(154,156,170,.16),rgba(154,156,170,.05));color: #9a9caa}.ah-tool.alt u{border-color: #9a9caa}@media (max-height: 780px){.ah-pulse{display: none}}@media (max-height: 560px){.ah-tool em{display: none}.ah-hello{font-size: 1.15rem}}.auth-alt{margin-top: var(--s-4);display: grid;gap: var(--s-2)}.auth-alt .btn{width: 100%;justify-content: center}.auth-alt-create{border: 1px solid var(--ember-line);color: var(--ember-1);background: rgba(217,164,65,.07)}.auth-alt-create:hover{background: rgba(217,164,65,.13);color: var(--ember-1)}.auth-alt-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-2);margin-top: var(--s-2)}@media (max-width: 340px){.auth-alt-row{grid-template-columns: 1fr}}.br-side{border:1px solid var(--line,#2a2c36);border-radius:12px;padding:.9rem 1rem 1rem;margin:1rem 0}.br-side legend{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;color:var(--gold-2,#d9a441);padding:0 .4rem}.br-seat{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) repeat(3,minmax(0,1fr));gap:.6rem;align-items:end;margin:.5rem 0}.br-outcome{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.br-msg{min-height:1.4em;margin-top:.6rem;color:var(--ink-2,#c8cad4)}@media (max-width:760px){.br-seat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.br-seat .br-stat{grid-column:auto}.br-outcome{grid-template-columns:minmax(0,1fr)}}
