.card-back{--bk-field:var(--deck-2);--bk-ink:var(--peri);--bk-edge:var(--stock);aspect-ratio:5/7;border:.22em solid var(--bk-edge);background-color:var(--bk-field);background-image:var(--bk-pattern,none);background-size:var(--bk-size,auto);background-position:var(--bk-pos,0 0);width:9.4em;box-shadow:inset 0 0 0 .32em var(--bk-field), inset 0 0 0 .42em var(--bk-edge);background-clip:padding-box;border-radius:.55em;flex:none;display:inline-block}.card-back[data-back=back-ledger]{--bk-field:var(--stock);--bk-ink:var(--stock-dim);--bk-edge:var(--stock-2);--bk-pattern:repeating-linear-gradient(0deg, var(--bk-ink) 0 .07em, transparent .07em .62em)}.card-back[data-back=back-lattice]{--bk-field:var(--deck-3);--bk-ink:var(--peri);--bk-pattern:radial-gradient(circle, var(--bk-ink) .11em, transparent .11em);--bk-size:.8em .8em;--bk-pos:.4em .4em}.card-back[data-back=back-pinstripe]{--bk-field:var(--deck-2);--bk-ink:var(--peri);--bk-pattern:repeating-linear-gradient(45deg, var(--bk-ink) 0 .06em, transparent .06em .52em)}.card-back[data-back=back-blueprint]{--bk-field:var(--deck);--bk-ink:var(--peri);--bk-pattern:repeating-linear-gradient(0deg, var(--bk-ink) 0 .05em, transparent .05em 1em), repeating-linear-gradient(90deg, var(--bk-ink) 0 .05em, transparent .05em 1em)}.card-back[data-back=back-chevron]{--bk-field:var(--deck-2);--bk-ink:var(--deck-3);--bk-pattern:linear-gradient(135deg, var(--bk-ink) 25%, transparent 25%), linear-gradient(225deg, var(--bk-ink) 25%, transparent 25%), linear-gradient(315deg, var(--bk-ink) 25%, transparent 25%), linear-gradient(45deg, var(--bk-ink) 25%, transparent 25%);--bk-size:1.2em 1.2em;--bk-pos:.6em 0, .6em 0, 0 0, 0 0}.card-back[data-back=back-terrazzo]{--bk-field:var(--stock);--bk-ink:var(--stock-dim);--bk-edge:var(--stock-2);--bk-pattern:radial-gradient(circle at 22% 28%, var(--deck-3) .2em, transparent .2em), radial-gradient(circle at 68% 62%, var(--bk-ink) .14em, transparent .14em), radial-gradient(circle at 80% 18%, var(--peri) .1em, transparent .1em), radial-gradient(circle at 36% 78%, var(--deck-2) .12em, transparent .12em);--bk-size:2.2em 2.2em}.card-back[data-back=back-double-exit]{--bk-ink:var(--ink);--bk-pattern:linear-gradient(135deg, var(--deck-3) 49.5%, var(--bk-ink) 49.5% 50.5%, var(--deck) 50.5%)}.card-back[data-back=back-forty]{--bk-field:var(--deck-2);--bk-ink:var(--ink);--bk-pattern:radial-gradient(circle, var(--bk-ink) .16em, transparent .16em);--bk-size:20% 12.5%}.card-back[data-back=back-veteran]{--bk-field:var(--stock);--bk-ink:var(--stock-ink);--bk-edge:var(--stock-2);--bk-pattern:linear-gradient(0deg, transparent 0 14%, var(--bk-ink) 14% 17%, transparent 17% 21%, var(--bk-ink) 21% 24%, transparent 24% 28%, var(--bk-ink) 28% 31%, transparent 31%)}.card-back[data-back=back-co-founder]{--bk-pattern:conic-gradient(var(--deck-2) 25%, var(--stock) 25% 50%, var(--deck-2) 50% 75%, var(--stock) 75%)}.pile.deck:has(.card-back){padding:0;position:relative;overflow:hidden}.pile .card-back{aspect-ratio:auto;border-width:.3em;border-radius:1.6em;width:auto;height:auto;font-size:.25em;position:absolute;inset:0}.pile .pile-count{background:var(--deck-2);box-shadow:0 0 0 .1em var(--deck-3);border-radius:.4em;flex-direction:column;align-items:center;gap:.02em;padding:.1em .38em;font-size:1em;display:flex;position:relative}.foe-stats .foe-hand{vertical-align:middle;align-items:center;margin-right:.35em;font-size:1em;display:inline-flex}.foe-hand .card-back{box-shadow:inset 0 0 0 .32em var(--bk-field), inset 0 0 0 .42em var(--bk-edge), 0 0 0 .3em var(--deck-2);margin-left:-6.2em;font-size:.17em}.foe-hand .card-back:first-child{margin-left:0}.foe-stats .h:has(.foe-hand){align-items:center;display:inline-flex}.medal[data-frame]>.pfp,.medal[data-frame]>.me-pfp{position:absolute}.medal[data-frame=frame-hairline]>.pfp,.medal[data-frame=frame-hairline]>.me-pfp{box-shadow:0 0 0 .1em var(--peri)}.medal[data-frame=frame-double-rule]>.pfp,.medal[data-frame=frame-double-rule]>.me-pfp{box-shadow:0 0 0 .08em var(--deck), 0 0 0 .16em var(--ink), 0 0 0 .24em var(--deck), 0 0 0 .32em var(--ink)}.medal[data-frame=frame-stitch]>.pfp,.medal[data-frame=frame-stitch]>.me-pfp{outline:.12em dashed var(--stock);outline-offset:.08em}.medal[data-frame=frame-mat]>.pfp,.medal[data-frame=frame-mat]>.me-pfp{box-shadow:0 0 0 .3em var(--stock)}.medal[data-frame=frame-lazarus]>.pfp,.medal[data-frame=frame-lazarus]>.me-pfp{outline:.16em dotted var(--ink);outline-offset:.1em}.medal[data-frame=frame-comeback]:before,.medal[data-frame=frame-serial]:before{content:"";border-radius:50%;width:5.2em;height:5.2em;position:absolute;top:50%;left:50%;translate:-50% -50%}.medal[data-frame=frame-comeback]:before{background:conic-gradient(from 200deg, var(--ink) 0 75%, var(--peri) 75% 100%)}.medal[data-frame=frame-serial]:before{background:repeating-conic-gradient(var(--ink) 0 5deg, var(--deck-3) 5deg 10deg)}.surface:has(.account-page){background:var(--deck);min-height:100dvh}.account-page{background:var(--lattice) 0 0 / 20px 20px var(--deck);width:min(64rem,100%);min-height:100dvh;padding:clamp(1.25rem,4vw,3rem);padding-bottom:calc(3rem + var(--bar-room,0px));color:var(--ink);overflow-wrap:anywhere;margin:0 auto;font-size:1rem;line-height:1.55}.account-page h1{font-family:var(--font-display,inherit);margin:.25em 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05}.account-page h2{margin:.35em 0;font-size:1.4rem}.account-page p{margin:.65em 0}.account-page button,.account-page input,.account-page select{font:inherit}.account-page button{background:var(--deck-3);color:var(--ink);border:1px solid var(--peri);cursor:pointer;border-radius:.3rem;padding:.65em 1em}.account-page button:hover{background:var(--deck-2)}.account-page button.account-primary{background:var(--gold);color:var(--stock-ink);border-color:var(--gold);font-weight:700}.account-page button.account-danger{border-color:var(--verm-on-dark);color:var(--verm-on-dark)}.account-page form{gap:1rem;max-width:32rem;margin:1.4rem 0;display:grid}.account-page label{gap:.4rem;display:grid}.account-page input,.account-page select{background:var(--deck-2);width:100%;min-width:0;color:var(--ink);border:1px solid var(--peri);border-radius:.2rem;padding:.65em}.account-page a{color:var(--peri);text-underline-offset:.2em}.account-page :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.account-page [role=alert]{color:var(--verm-on-dark)}.account-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--peri);font-size:.8rem}.identity-band{border-bottom:1px solid var(--peri);align-items:center;gap:2rem;padding:2.4rem 0;display:flex}.identity-portrait{aspect-ratio:1;border:1px solid var(--peri);background:var(--deck-2);border-radius:50%;flex-shrink:0;place-items:center;width:clamp(5rem,15vw,10rem);font-size:3rem;display:grid;overflow:hidden}.identity-portrait img{object-fit:cover;width:100%;height:100%}.account-tabs{gap:.2rem;margin:1.4rem 0;display:flex;overflow-x:auto}.account-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.account-tabs [aria-selected=true]{border-bottom-color:var(--gold);color:var(--gold)}.rating-empty,.showcase{background:var(--deck-2);border:1px solid var(--peri);padding:1.5rem}.lane-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.lane-stats article{border:1px solid var(--peri);padding:1.5rem}.stat-total{font-variant-numeric:tabular-nums;font-size:3rem}.lane-stats dl{grid-template-columns:1fr auto;margin:0;display:grid}.lane-stats dd{margin:0}.match-history{padding:0;list-style:none}.match-history li{border-bottom:1px solid var(--peri);align-items:center;gap:1.3rem;padding:1.2rem 0;display:flex}.match-history li>div{flex:1}.match-history small{color:var(--peri);display:block}.match-history strong{text-transform:uppercase;min-width:3.5em}.account-controls{gap:2rem;display:grid}.account-controls section{border-bottom:1px solid var(--peri);padding-bottom:1.5rem}.account-page label.account-toggle{align-items:center;gap:.7em;margin-top:1rem;display:flex}.account-toggle input{width:1.3em;height:1.3em}.account-controls details{margin-top:1.5rem}.account-controls summary{cursor:pointer}.account-entrances{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.account-entrances button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.5em .75em}.account-entrances .claim-primary{border:1px solid var(--gold);color:var(--gold);border-radius:.25rem}@media (max-width:40rem){.account-top>.account-eyebrow{display:none}.identity-band{gap:1rem}.account-tabs button{padding:.7em .5em}.match-history li{flex-wrap:wrap}.match-history time{font-size:.85em}}.coll-base-label{color:var(--peri);margin:0;font-size:.8rem;position:absolute;bottom:.5rem;left:1rem}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1rem 0 2rem;display:grid}.achievement-card{border:1px solid var(--peri);background:var(--deck-2);border-radius:.5rem;padding:1rem}.achievement-card h3{margin:.5rem 0}.achievement-card small{color:var(--peri)}.hidden-achievement{border:1px dashed var(--peri);place-items:center;width:3rem;height:3rem;margin:.5rem;display:inline-grid}.classroom-board{border-collapse:collapse;width:100%;font-size:.85rem}.classroom-board th,.classroom-board td{border-bottom:1px solid var(--peri);text-align:left;vertical-align:top;padding:.5rem}.classroom-sessions,.classroom-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.classroom-paused{z-index:50;text-align:center;background:var(--deck-3);color:var(--ink);margin:0;padding:.5rem;position:fixed;top:0;left:0;right:0}.coll-account{z-index:5;background:var(--deck-2);border:1px solid var(--peri);border-radius:.5rem;max-width:min(36rem,75vw);padding:.4rem .7rem;position:absolute;top:.8rem;right:4rem}.collection-rewards{max-height:50vh;font-size:.85rem;overflow:auto}.booster-choices{flex-wrap:wrap;gap:.4rem;display:flex}.collection-ownership{background:var(--deck-2);color:var(--ink);padding:.2em .4em;font-size:.65em;position:absolute;bottom:.4em;left:.4em}.workshop-document{background:var(--deck);color:var(--ink);grid-template-columns:minmax(10rem,1fr) minmax(30rem,3fr) minmax(16rem,1fr);gap:1rem;height:calc(100dvh - 5rem);padding:1rem;display:grid;overflow:hidden}.workshop-document>*,.workshop-table .rail,.workshop-table .felt{overflow:auto}.workshop-pool{grid-template-columns:repeat(4,1fr);gap:.5em;display:grid}.workshop-table .workshop-pool{grid-template-columns:repeat(7,1fr);font-size:.55em}.workshop-pool>div{position:relative}.workshop-pool .card{width:100%}.workshop-founder{object-fit:cover;border-radius:50%;width:5em;height:5em}.workshop-tally{padding:0;font-size:.75em;list-style:none}.workshop-tally button{text-align:left}.workshop-read{justify-content:center;gap:1rem;display:flex}.workshop-expiry{color:var(--gold)}.sidegrade-mark{background:var(--deck);padding:.2em;position:absolute;top:0;right:0}.deck-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.deck-list article{border:1px solid var(--peri);padding:1rem}.rating-tile{border:1px solid var(--gold,#ba9654);margin-block:1rem;padding:1rem}.account-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-block:1rem}.account-page th,.account-page td{text-align:left;border-bottom:1px solid #ffffff20;padding:.6rem .4rem}.account-page th{color:#c6a36c;font-size:.75rem}.account-page nav[aria-label=Boards]{gap:.6rem;margin-block:1rem;display:flex}@media (max-width:600px){.account-page table{font-size:.75rem}.account-page td small{display:block}}.has-bar :is(button,input,select,a){scroll-margin-bottom:calc(var(--bar-room,64px) + 1rem)}.menu-act .account-entrances{justify-content:flex-start;gap:.25rem;font-size:.875rem}:is(.surface:has(.workshop-document),.surface:has(.workshop-table)){background:var(--deck);min-height:100dvh}.workshop-document{grid-template-columns:minmax(10rem,1fr) minmax(28rem,3fr) minmax(14rem,1fr);gap:1.5rem;padding:1.5rem}.workshop-document :is(header,section,aside){min-width:0}.workshop-document header{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.workshop-document h2{font-family:var(--display,var(--ui));margin:.2em 0 .7em}.workshop-document :is(button:not(.card-button),input),.workshop-table :is(button:not(.card-button),input){font:inherit;color:var(--ink);background:var(--deck-2);border:1px solid var(--peri);border-radius:.3em;padding:.55em .7em}.workshop-document button:not(.card-button):hover{background:var(--deck-3)}:is(.workshop-document,.workshop-table) button:disabled{opacity:.45;cursor:default}.workshop-document label{gap:.5rem;margin-bottom:1rem;display:grid}.workshop-document input{width:100%;min-width:0}.workshop-document aside>button{background:var(--gold);color:var(--deck);border-color:var(--gold);width:100%;font-weight:700}.workshop-document details{margin-block:1rem}.workshop-pool{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:1.2em .7em;padding:.7em;font-size:clamp(11px,1.05vw,16px)}.workshop-pool .card-button{font:inherit;width:9.4em;display:block}.workshop-pool .card{width:9.4em;font-size:1em}:is(.workshop-document,.workshop-table) nav{justify-content:space-between;align-items:center;margin:1rem;display:flex}.workshop-tally{gap:.3rem;display:grid}.workshop-tally button{width:100%}.workshop-read{padding:1rem}.ladder-medal.medal{vertical-align:middle;width:2em;height:2em;margin-right:.6em;display:inline-block;position:relative}.ladder-medal.medal>.pfp{background:var(--deck-2);border-radius:50%;place-items:center;display:grid;inset:0}.ladder-medal.medal:before{width:2.3em;height:2.3em}.takeover:has(.workshop-read){padding:1rem 4rem calc(var(--bar-h,56px) + 1rem) 1rem}.takeover-object:has(>.workshop-read){grid-template-columns:auto minmax(8rem,12rem);align-items:center;gap:.7rem 1rem;display:grid}.workshop-read{grid-row:1/span 3;gap:.7rem;padding:.5rem;display:flex}.workshop-read .card.inspect{font-size:clamp(16px,7.59878dvh - .531915rem,24px)}.takeover-object:has(>.workshop-read)>button{font:inherit;color:var(--ink);background:var(--deck-2);border:1px solid var(--peri);border-radius:.3em;padding:.7em}:root{--deck:#2e2f6b;--deck-2:#26275c;--deck-3:#3a3b82;--peri:#a9a6f5;--gold:#f5c242;--gold-press:#d9a62e;--vermilion:#e8522f;--ink:#f1f0fb;--verm-on-dark:color-mix(in srgb, var(--vermilion) 50%, var(--ink));--stock:#fbf7ef;--stock-2:#efe9dc;--stock-ink:#201b14;--stock-dim:#857c6c;--r-mom:#f5a524;--r-money:#12a06b;--r-staff:#3b82d9;--r-money-on-dark:color-mix(in srgb, var(--r-money) 55%, white);--r-staff-on-dark:color-mix(in srgb, var(--r-staff) 55%, white);--c-strategy:#4338ca;--c-innovation:#7c3aed;--c-operations:#0e7490;--c-finance:#0f5132;--c-service:#db2777;--c-leadership:#c2410c;--c-market:#dc2626;--c-digital:#0891b2;--esg-pos:#12a06b;--esg-neg:#b94a28;--race-wealth:#e9a227;--race-share:#5aa9f5;--race-purpose:#3fcf8e;--page:#f3f1ea;--panel:#fff;--text:#17151f;--text-dim:#5d5869;--hair:#dcd7cb;--display:"Fraunces", Georgia, serif;--ui:"Archivo", system-ui, -apple-system, sans-serif;--fs-display-xl:clamp(40px, 22.17px + 4.571vw, 88px);--fs-display-l:clamp(28px, 23.54px + 1.143vw, 40px);--fs-title:clamp(20px, 18.51px + .381vw, 24px);--fs-body:clamp(16px, 15.63px + .095vw, 17px);--fs-label:clamp(13px, 12.63px + .095vw, 14px);--fs-micro:12px;--lh-display:.98;--lh-title:1.2;--lh-body:1.5;--lh-label:1.3;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--r-plate:16px;--r-btn:14px;--r-pill:999px;--frame-inset:clamp(16px, 4vw, 48px);--bar-h:clamp(56px, 5.5vw, 64px);--plaque-h:clamp(44px, 4.5vw, 56px);--lift:.18em .22em 0 #0c0c2261;--lift-px:4px 5px 0 #0c0c2280;--lattice:radial-gradient(circle, #a9a6f529 1.2px, transparent 1.3px);--ease-out:cubic-bezier(.2, .8, .3, 1);--ease-inout:cubic-bezier(.5, 0, .2, 1);--t-press:.12s;--t-state:.18s;--t-travel:.32s;--t-cine:.48s;--t-cine-l:.72s}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none}body{background:var(--page);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}html{caret-color:var(--gold);scrollbar-width:thin;scrollbar-color:var(--deck-3) var(--deck)}.num{font-variant-numeric:tabular-nums}:is(.bigbtn,.tile,.face,.hire-row,.culture,.press){--lift-rest:var(--lift-px);--lift-down:1px 2px 0 #0c0c2280}:is(.chip,.back,.bigbtn.quiet,.bigbtn.ghost,:where(.menu-rail button)){--lift-rest:0 0 0 0 transparent;--lift-down:0 0 0 0 transparent}:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button)){box-shadow:var(--lift-rest);transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-press) var(--ease-out)}:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button)):hover{box-shadow:var(--lift-rest), 0 0 0 2px var(--peri)}:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button))[aria-pressed=true],.face.picked{box-shadow:var(--lift-rest), 0 0 0 3px var(--gold)}:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button)):active{background:var(--deck-3);box-shadow:inset 0 0 0 3px var(--stock), var(--lift-down);transform:translateY(2px)scale(.985)}.bigbtn:active{background:var(--gold-press)}.bigbtn.quiet:active,.bigbtn.ghost:active{background:var(--deck-3)}:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button)):disabled,:is(.bigbtn,.chip,.face,.tile,.back,.culture,.hire-row,.press,:where(.menu-rail button))[aria-disabled=true]{background:var(--deck-2);color:var(--peri);border-style:dashed;border-color:var(--deck-3);box-shadow:none;cursor:default;transform:none}.press-ripple{position:relative}.press-ripple:after{content:"";border-radius:inherit;pointer-events:none;outline:3px solid var(--stock);animation:press-ripple var(--t-state) var(--ease-out) 1 forwards;position:absolute;inset:0}@keyframes press-ripple{0%{outline-offset:0;opacity:1}to{outline-offset:8px;opacity:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card{--cat:var(--c-strategy);aspect-ratio:5/7;background:var(--stock);width:9.4em;color:var(--stock-ink);border:.22em solid var(--cat);font-family:var(--ui);text-align:left;border-radius:.55em;flex:none;grid-template-rows:40% 12% 48%;padding:0;display:grid;position:relative}.card .plate{background:color-mix(in srgb, var(--cat) 14%, var(--stock));border-radius:.31em .31em 0 0;place-items:center;display:grid;position:relative;overflow:visible}.card .plate .motif{opacity:.5;border-radius:inherit;background-image:radial-gradient(circle, color-mix(in srgb, var(--cat) 30%, transparent) 1px, transparent 1.1px);background-size:.9em .9em;position:absolute;inset:0}.card .plate>.artglyph{width:2.4em;height:2.4em;color:var(--cat);opacity:.26;margin-top:.9em;position:relative}.gem{font-variant-numeric:tabular-nums;color:#fff;border:.13em solid var(--stock);text-align:center;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.cost-stack{background:var(--stock-2);box-shadow:0 0 0 .13em var(--stock);border-radius:2em;gap:.08em;padding:.1em;display:flex;position:absolute;top:0;left:0;transform:translate(-14%,-22%)}.cost-stack .gem{width:1.6em;height:1.6em;font-size:.85em;line-height:1;position:relative}.gem.mom{background:var(--r-mom);color:#4a2e00}.gem.money{background:var(--r-money)}.gem.staff{background:var(--r-staff)}.gem.unpriced{background:var(--esg-neg);color:#fff}.gem.mom svg{color:var(--r-mom)}.gem.money svg{color:var(--r-money)}.gem.staff svg{color:var(--r-staff)}.gem.pow{background:var(--gold);color:#3a2a05;width:2.2em;height:2.2em;box-shadow:0 0 0 .1em color-mix(in srgb, var(--cat) 55%, transparent);font-size:1.15em;top:0;right:0;transform:translate(36%,-36%)}.gem.esg{background:var(--esg-pos);width:1.7em;height:1.7em;font-size:.8em;bottom:.3em;right:.3em}.gem.esg.neg{background:var(--esg-neg)}.cattext{letter-spacing:.09em;color:var(--cat);background:var(--stock);border-radius:.25em;padding:.18em .4em;font-size:.42em;font-weight:800;line-height:1;position:absolute;bottom:.34em;left:.36em}.card .band{background:var(--cat);color:#fff;font-family:var(--ui);font-variation-settings:"wdth" 75;letter-spacing:.01em;text-align:center;white-space:nowrap;place-items:center;padding:0 .4em;font-size:.72em;font-weight:800;line-height:1;display:grid;overflow:hidden}.card .body{flex-direction:column;gap:.25em;padding:.3em .45em 0;display:flex;overflow:hidden}.tags{flex-wrap:wrap;justify-content:center;gap:.2em;min-height:1.05em;display:flex}.tag{letter-spacing:.05em;text-transform:uppercase;border-radius:.25em;align-items:center;gap:.15em;padding:.16em .3em;font-size:.52em;font-weight:800;line-height:1;display:inline-flex}.tag.shield{color:#40339c;background:#e5e2fb}.tag.lock{color:#8e2f1b;background:#fbe0da}.tag.buff{color:#14663d;background:#dff3e6}.card .txt{color:#3b342a;text-align:center;font-size:.62em;line-height:1.32}.card .txt .tok{white-space:nowrap;font-size:1.09em;font-weight:800}.card .txt .tok svg{vertical-align:-.12em;width:1em;height:1em}.card .txt .tok.cat{color:var(--tok-cat,var(--cat))}.card .txt .tok.money{color:var(--r-money)}.card .txt .tok.mom{color:var(--r-mom)}.card .txt .tok.staff{color:var(--r-staff)}.card .txt .tok.pow{color:#b8860b}.card .txt .tok.esg{color:var(--esg-pos)}.card .txt .tok.share{color:var(--c-market)}.card.inspect{font-size:24px}.card-button:not([aria-disabled=true]):active>.card{box-shadow:inset 0 0 0 .2em var(--stock);transform:translateY(.1em)scale(.985)}.blocked{position:relative}.blocked>.card{filter:saturate(.2)brightness(.88)}.blocked:after{content:attr(data-why);background:color-mix(in srgb, var(--stock) 84%, var(--vermilion));color:#712712;border:.1em solid var(--vermilion);white-space:normal;text-align:center;-webkit-line-clamp:2;pointer-events:none;border-radius:2em;-webkit-box-orient:vertical;max-width:86%;padding:.26em .55em;font-size:.52em;font-weight:800;line-height:1.12;display:-webkit-box;position:absolute;bottom:.55em;left:50%;overflow:hidden;transform:translate(-50%)}.gem.pow.up{background:var(--esg-pos);color:#fff}.gem.pow.down{background:var(--esg-neg);color:#fff}.ground{background:var(--lattice) 0 0 / 20px 20px var(--deck);color:var(--ink)}::selection{background:var(--peri);color:var(--deck)}:root{accent-color:var(--peri)}.frame{--frame-top:max(calc(var(--frame-inset) + env(safe-area-inset-top)), calc(var(--plaque-h) / 2 + var(--s2)));--frame-h:calc(100dvh - var(--frame-top) - var(--frame-inset) - var(--bar-h) - env(safe-area-inset-bottom));margin:var(--frame-inset);margin-top:var(--frame-top);min-height:var(--frame-h);max-height:var(--frame-h);padding:calc(var(--plaque-h) / 2 + var(--s4)) var(--s6) var(--s6);background:var(--deck-2);color:var(--ink);border:2px solid var(--deck-3);border-radius:var(--r-plate);flex-direction:column;display:flex;position:relative}.frame-body{overscroll-behavior:contain;min-height:0;padding:var(--s2);margin:calc(-1 * var(--s2));scrollbar-width:thin;scrollbar-color:var(--deck-3) transparent;flex:auto;overflow:auto}.plaque{left:50%;top:calc(var(--plaque-h) / -2 - 1px);isolation:isolate;height:var(--plaque-h);padding:0 var(--s6);background:var(--deck);color:var(--ink);border-radius:var(--r-pill);box-shadow:var(--lift-px);font-family:var(--display);font-weight:900;font-size:var(--fs-title);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%)}.plaque:before{content:"";z-index:-1;left:calc(-1 * var(--s2));right:calc(-1 * var(--s2));background:var(--deck);height:2px;margin-top:-1px;position:absolute;top:50%}.lift{box-shadow:var(--lift-px)}.desat{filter:saturate(0)}.desat-sheet{filter:saturate(.25)brightness(.6)}.bar{inset-inline:0;z-index:60;isolation:isolate;height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding:0 var(--s4) env(safe-area-inset-bottom);justify-content:space-between;align-items:center;gap:var(--s4);background:var(--deck-2);color:var(--ink);border-top:1px solid var(--deck-3);font-family:var(--ui);display:flex;position:fixed;bottom:0}.has-bar{--bar-room:var(--bar-h)}.bar-founder{align-items:center;gap:var(--s3);min-width:44px;max-width:60%;min-height:44px;padding:var(--s1) var(--s3) var(--s1) var(--s1);border-radius:var(--r-pill);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.bar-face{object-fit:cover;background:var(--deck-3);border-radius:50%;flex:none;width:32px;height:32px;display:block}.bar-name{font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.bar-name.empty{max-width:none}.bar-right{align-items:center;gap:var(--s3);display:flex}.bar-settings{border-radius:var(--r-btn);width:44px;height:44px;color:var(--peri);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bar-settings svg{width:24px;height:24px;display:block}.bar-settings:hover{color:var(--ink)}.bar-founder:hover,.bar-settings:hover{box-shadow:0 0 0 2px var(--peri)}.bar-founder:active,.bar-settings:active{background:var(--deck);box-shadow:inset 0 0 0 3px var(--stock)}.bar-founder:disabled,.bar-settings:disabled{color:var(--peri);cursor:default;box-shadow:none;border:1.5px dashed var(--deck-3)}.bar-dot{border-radius:50%;flex:none;width:8px;height:8px}.bar-dot.connected{background:var(--race-purpose)}.bar-dot.connecting{box-shadow:inset 0 0 0 2px var(--peri)}.bar-dot.failed{background:var(--verm-on-dark)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{--hue:var(--peri);width:1.5em;height:1.5em;font-family:var(--ui);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;align-content:center;place-items:center;line-height:1;display:inline-grid;position:relative}.badge.wealth{--hue:var(--race-wealth)}.badge.share{--hue:var(--race-share)}.badge.purpose{--hue:var(--race-purpose)}.badge.you{background:var(--hue);color:var(--deck)}.badge.them{background:var(--deck-2);color:var(--ink);box-shadow:inset 0 0 0 .22em var(--hue)}.badge.them .badge-glyph{color:var(--hue)}.badge.doc{font-size:29.3333px}.badge-glyph{width:.34em;height:.34em;margin-bottom:.02em;display:block}.badge-n{font-size:.62em;font-weight:800}.badge-n.wide{font-size:.5em}.badge.doc .badge-n{font-size:18px}.badge.doc .badge-n.wide{font-size:15px}.badge-arc{pointer-events:none;width:calc(100% + .28em);height:calc(100% + .28em);position:absolute;inset:-.14em;overflow:visible}.badge-arc circle{fill:none;stroke-width:7.87px}.badge-track{stroke:var(--hue);opacity:.25}.badge-fill{stroke:var(--hue);stroke-linecap:butt}.badge.alert .badge-fill{stroke:var(--gold)}.badge.alert{outline:.1em solid var(--gold);outline-offset:.14em}@media (min-width:1024px){.bar-face{width:40px;height:40px}.frame{padding-right:var(--s8);padding-bottom:var(--s8);padding-left:var(--s8)}}.surface{transition:filter var(--t-state) var(--ease-out)}body:has([data-layer=takeover]) .surface{filter:saturate(0)}body:has([data-layer=sheet]) .surface{filter:saturate(.35)brightness(.6)}body:has([data-layer]){overflow:hidden}.takeover{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--deck-3) var(--deck);padding:calc(var(--s16) + env(safe-area-inset-top)) calc(var(--s4) + env(safe-area-inset-right)) calc(var(--s6) + env(safe-area-inset-bottom)) calc(var(--s4) + env(safe-area-inset-left));background:var(--deck);color:var(--ink);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.takeover:focus{outline:none}.takeover-object{max-width:100%;margin:auto}.takeover .layer-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.layer-close{border:2px solid var(--deck-3);border-radius:var(--r-pill);background:var(--deck-2);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid}.takeover>.layer-close{top:calc(var(--s4) + env(safe-area-inset-top));right:calc(var(--s4) + env(safe-area-inset-right));z-index:1;position:fixed}.layer-sheet>.layer-close{top:var(--s3);right:var(--s3);position:absolute}.layer-close:hover{border-color:var(--peri)}.layer-close:active{background:var(--deck-3);border-color:var(--peri)}.layer-close svg{width:24px;height:24px;display:block}.sheet-scrim{z-index:49;background:0 0;position:fixed;inset:0}.layer-sheet{inset-inline:0;z-index:50;height:var(--detent,420px);max-height:calc(100dvh - 47px);padding:var(--s6) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--deck-2);color:var(--ink);border-top:2px solid var(--deck-3);transition:transform var(--t-travel) var(--ease-out);overscroll-behavior:contain;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.layer-sheet.in{transform:none}.layer-sheet:focus{outline:none}.sheet-grab{top:var(--s2);border-radius:var(--r-pill);background:var(--deck-3);width:36px;height:4px;margin-left:-18px;position:absolute;left:50%}.sheet-title{margin:0 var(--s12) var(--s3) 0;font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-title);letter-spacing:-.02em}.sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--deck-3) var(--deck-2);flex:1;min-height:0;overflow-y:auto}.takeover ::selection{background:var(--peri);color:var(--deck)}.layer-sheet ::selection{background:var(--peri);color:var(--deck)}body:has(.has-bar) .layer-sheet{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--s4))}.surface.dim{filter:saturate(.15)brightness(.45)}body:has(.vs-intro) .surface{transition:filter .4s var(--ease-inout)}.vs-intro{z-index:45;color:var(--ink);font-family:var(--ui);-webkit-user-select:none;user-select:none;--d:clamp(160px, -66.58px + 26.846cqw, 320px);--ring:4px;--plate-h:clamp(32px, 9.34px + 2.6846cqw, 48px);--plate-fs:clamp(18px, -4.66px + 2.6846cqw, 34px);--vs-fs:clamp(110px, -17.45px + 15.101cqw, 200px);--gap:var(--s2);position:fixed;inset:0;overflow:hidden;container-type:size}.vs-intro.intro{pointer-events:auto;cursor:pointer}.vs-intro.second{pointer-events:none}.vs-seat{width:var(--d);height:var(--d);left:calc(var(--cx) - var(--d) / 2);top:calc(var(--cy) - var(--d) / 2);position:absolute}.vs-seat.them{--cx:calc(19.4px + 68.792cqw);--cy:calc(-35.29px + 37.255cqh);--ring-hue:var(--verm-on-dark);--exit-x:-40px;--exit-y:-8px}.vs-seat.you{--cx:calc(-4.9px + 30.201cqw);--cy:calc(1.18px + 67.647cqh);--ring-hue:var(--gold);--exit-x:36px;--exit-y:-16px}.vs-medallion{width:var(--d);height:var(--d);background:var(--deck-3);box-shadow:0 0 0 var(--ring) var(--ring-hue);border-radius:50%;place-items:center;display:grid;overflow:hidden}.vs-medallion img{width:var(--d);height:var(--d);object-fit:cover;display:block}.vs-initial{font-family:var(--display);font-weight:900;font-size:calc(var(--d) * .5);color:var(--ink);line-height:1}.vs-plate{left:50%;top:calc(100% + var(--ring) + var(--gap));height:var(--plate-h);padding:0 var(--s4);max-width:calc(var(--d) * 1.6);background:var(--deck-2);border:2px solid var(--deck-3);border-radius:var(--r-btn);box-shadow:var(--lift-px);white-space:nowrap;align-items:center;display:flex;position:absolute;translate:-50%}.vs-plate.them{transform-origin:0}.vs-plate.you{transform-origin:100%}.vs-name{font-family:var(--display);font-weight:900;font-size:var(--plate-fs);letter-spacing:-.02em;text-overflow:ellipsis;line-height:1;overflow:hidden}.vs-chip{position:absolute;left:50%;translate:-50%}.vs-seat.them .vs-chip{top:calc(100% + var(--ring) + var(--gap) + var(--plate-h) + var(--s2))}.vs-seat.you .vs-chip{bottom:calc(100% + var(--ring) + var(--s2))}.vs-word{font-family:var(--display);font-weight:900;font-size:var(--vs-fs);letter-spacing:-.04em;color:var(--vermilion);text-shadow:var(--lift-px);pointer-events:none;margin:0;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-shock{outline:4px solid var(--vermilion);outline-offset:0;opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-skip{top:calc(var(--s4) + env(safe-area-inset-top));right:calc(var(--s4) + env(safe-area-inset-right));min-width:44px;height:44px;padding:0 var(--s4);border:2px solid var(--deck-3);border-radius:var(--r-pill);background:var(--deck-2);color:var(--ink);font-family:var(--ui);font-size:var(--fs-label);cursor:pointer;font-weight:700;line-height:1;position:absolute}.vs-first-row{align-items:center;gap:var(--s4);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-first{place-items:center;width:48px;height:48px;display:grid;position:relative}.vs-burst{width:144px;height:144px;color:var(--stock);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-disc{background:var(--gold);width:48px;height:48px;color:var(--deck);box-shadow:var(--lift-px);font-family:var(--display);border-radius:50%;place-items:center;font-size:24px;font-weight:900;line-height:1;display:grid;position:relative}.vs-caption{height:44px;padding:0 var(--s4);background:var(--deck-2);border:2px solid var(--deck-3);border-radius:var(--r-btn);box-shadow:var(--lift-px);font-family:var(--display);font-weight:900;font-size:var(--fs-title);letter-spacing:-.02em;white-space:nowrap;align-items:center;margin:0;line-height:1;display:flex}@media (min-width:1024px){.vs-intro{--ring:6px;--gap:var(--s4)}}.inspect-layer{align-items:center;gap:var(--s6);flex-direction:column;width:min(342px,100%);display:flex}.inspect-card{transform-origin:50%;transition:transform var(--t-state) var(--ease-out);transform:scale(.5)}.inspect-card.in{transform:none}.inspect-card .card{box-shadow:var(--lift-px)}.provenance{gap:var(--s4);flex-direction:column;width:100%;display:flex}.provenance-flav{font-family:var(--display);font-style:italic;font-weight:700;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-wrap:pretty;margin:0}.provenance-rule{border:0;border-top:1px solid var(--deck-3);width:100%;margin:0}.provenance-derivation{gap:var(--s1);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--peri);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;font-weight:700;list-style:none;display:flex}section.plate{background:var(--deck-2);padding:var(--s3) var(--s4);border-radius:12px}.plate-h{margin:0 0 var(--s1);font-family:var(--ui);font-weight:800;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}section.plate p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}@media (min-width:1024px){.inspect-layer{justify-content:center;align-items:flex-start;gap:var(--s8);flex-direction:row;width:auto}.inspect-card{top:var(--s4);position:sticky}.provenance{width:420px;max-width:420px}}.settings{gap:var(--s6,24px);padding:var(--s2,8px) 0 var(--s4,16px);flex-direction:column;display:flex}.settings-group{gap:var(--s2,8px);flex-direction:column;display:flex}.settings-h{margin:0 0 var(--s1,4px);font-size:var(--fs-micro,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--peri);font-weight:800}.settings-opt{font:inherit;text-align:left;cursor:pointer;color:var(--ink);min-height:44px;padding:var(--s3,12px) var(--s4,16px);border:1.5px solid var(--deck-3);background:var(--deck);border-radius:12px;flex-direction:column;gap:2px;display:flex}.settings-opt>b{font-size:var(--fs-body,16px);font-weight:800;line-height:1.2}.settings-opt>span{font-size:var(--fs-label,13px);color:var(--peri);line-height:1.3}.settings-opt[aria-checked=true]{box-shadow:0 0 0 3px var(--gold);border-color:var(--gold)}.settings-facts{gap:var(--s2,8px) var(--s4,16px);font-size:var(--fs-label,13px);grid-template-columns:auto 1fr;margin:0;line-height:1.3;display:grid}.settings-facts dt{color:var(--peri);letter-spacing:.06em;text-transform:uppercase;font-weight:800;font-size:var(--fs-micro,12px);padding-top:1px}.settings-facts dd{color:var(--ink);margin:0}.stage{width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--deck);container-type:size}.table{background:var(--deck);width:100%;height:100%;color:var(--ink);font-size:min(1.4218cqi,3.0769cqh);font-family:var(--ui);border-radius:clamp(0px,1.1vw,24px);grid-template-columns:11.6em minmax(0,1fr) 11.2em;display:grid;position:relative;overflow:clip}.table:before{content:"";pointer-events:none;background-image:var(--lattice);background-size:1.6em 1.6em;position:absolute;inset:0}.table .press{--lift-rest:0 0 0 0 transparent;--lift-down:0 0 0 0 transparent}.table .press:hover{box-shadow:0 0 0 .15em var(--peri)}.table .press:active{box-shadow:inset 0 0 0 .2em var(--stock);transform:translateY(.15em)scale(.985)}.rail{background:var(--deck-2);z-index:6;border-right:.1em solid #a9a6f529;flex-direction:column;gap:.7em;min-height:0;padding:.85em .75em .7em;display:flex;position:relative;overflow:visible}.rail-t{letter-spacing:.12em;text-transform:uppercase;color:var(--peri);font-size:.68em;font-weight:800}.purse{border-bottom:.1em solid var(--deck-3);justify-content:space-between;gap:.3em;padding:.15em 0 .7em;display:flex}.coin{flex-direction:column;align-items:center;gap:.05em;min-width:0;display:flex}.coin b{font-variant-numeric:tabular-nums;font-size:1.05em;font-weight:800}.coin b i{color:var(--peri);font-size:.7em;font-style:normal;font-weight:600}.coin svg{width:.95em;height:.95em}.coin.mom b,.coin.mom svg{color:var(--r-mom)}.coin.money b,.coin.money svg{color:var(--r-money-on-dark)}.coin.staff b,.coin.staff svg{color:var(--r-staff-on-dark)}.chains{flex-direction:column;flex:none;gap:.45em;min-height:0;display:flex}.chains .quiet{color:var(--peri);opacity:.8;margin:.2em 0 0;font-size:.58em;line-height:1.35}.chn{border-left:.22em solid var(--cat);align-items:center;gap:.4em;padding-left:.35em;display:flex}.chn .term-control{text-align:left;flex:1;min-width:0}.chn .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.6em;font-weight:700;overflow:hidden}.beads{gap:.18em;display:flex}.bead{background:var(--deck);width:.5em;height:.5em;box-shadow:inset 0 0 0 .09em var(--peri);border-radius:50%}.bead.on{background:var(--peri)}.chn.armed .bead.on{background:var(--ink);box-shadow:inset 0 0 0 .09em var(--ink)}.chn.armed .nm{color:var(--ink);font-weight:800}.learning-rail{border-top:.1em solid var(--deck-3);flex-direction:column;flex:auto;gap:.35em;min-height:0;padding-top:.55em;display:flex}.learn-head{justify-content:space-between;align-items:center;gap:.4em;display:flex}.learn-head button{border:.1em solid var(--deck-3);min-width:44px;min-height:28px;color:var(--peri);font:inherit;cursor:pointer;background:0 0;border-radius:2em;padding:.18em .45em;font-size:.52em;font-weight:800}.learn-head button:hover{color:var(--ink);border-color:var(--peri)}.learn-head button:focus-visible,.term-control:focus-visible,.highlight button:focus-visible{outline:.16em solid var(--stock);outline-offset:.08em}.learning-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;padding-right:.25em;overflow-y:auto}.learning-scroll:hover{scrollbar-color:#a9a6f55c transparent}.learning-scroll::-webkit-scrollbar{width:5px}.learning-scroll::-webkit-scrollbar-track{background:0 0}.learning-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.learning-scroll:hover::-webkit-scrollbar-thumb{background:#a9a6f55c}.highlight-list{flex-direction:column;gap:.28em;margin:0;padding:0;list-style:none;display:flex}.highlight{--entry:var(--peri);border-left:.2em solid var(--entry);background:#26275cad;border-radius:0 .35em .35em 0}.highlight>button,.highlight>div{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.06em;padding:.3em .38em;display:flex}.highlight>button{cursor:pointer}.highlight>button:hover{background:#a9a6f517}.learn-eyebrow{color:var(--peri);letter-spacing:.08em;text-transform:uppercase;font-size:.46em;font-weight:800;line-height:1.2}.highlight strong{font-size:.6em;line-height:1.18}.learn-detail{width:100%;color:var(--peri);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.learn-empty{color:var(--peri);padding:.2em 0;font-size:.52em;line-height:1.35}.glossary-mini{border-top:.1em solid #a9a6f524;flex-direction:column;gap:.22em;margin-top:.5em;padding-top:.45em;display:flex}.term-control{--entry:var(--peri);border:0;border-left:.2em solid var(--entry);min-width:0;color:var(--ink);font:inherit;cursor:help;background:0 0;border-radius:0 .3em .3em 0;flex-direction:column;align-items:flex-start;padding:.25em .36em;display:flex}.term-control:hover{background:#a9a6f51a}.term-control>span{letter-spacing:.04em;font-size:.5em;font-weight:800}.term-control>small{color:var(--peri);font-size:.47em;line-height:1.15}.chn .term-control{border:0;border-radius:0;padding:0}.chn .term-control>.nm{font-size:.6em}.term-hover-card{--entry:var(--peri);z-index:30;border:.1em solid var(--deck-3);border-left:.28em solid var(--entry);background:var(--deck-2);width:18em;color:var(--ink);box-shadow:var(--lift);pointer-events:none;border-radius:.6em;padding:.7em .8em;position:absolute;top:8.4em;left:calc(100% + .55em)}.term-hover-card strong{margin:.12em 0 .35em;font-size:.85em;display:block}.term-hover-card p{color:var(--peri);margin:.25em 0 0;font-size:.62em;line-height:1.4}.term-hover-card .term-rule{color:var(--ink)}.piles{border-top:.1em solid var(--deck-3);gap:.35em;padding-top:.55em;display:flex}.pile{min-width:44px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:var(--deck);border:.12em solid #0000;border-radius:.45em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.02em;padding:.28em .2em;display:flex}.pile b{font-size:.95em;font-weight:800}.pile span{letter-spacing:.05em;text-transform:uppercase;color:var(--peri);font-size:.52em;font-weight:700}.felt{z-index:1;grid-template-rows:auto minmax(0,1fr) 10.8em;min-width:0;min-height:0;padding:0 .45em .45em;display:grid;position:relative}.foe{z-index:2;align-items:center;gap:.65em;min-height:5.5em;padding:.25em .85em 0;display:flex;position:relative}.pfp{background:var(--verm-on-dark);width:4.2em;height:4.2em;color:var(--deck);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.2em;font-weight:900;display:grid}.foe .medallion{font-size:1em}.foe-id b{font-size:1.05em;font-weight:800;line-height:1.05;display:block}.foe-id span{letter-spacing:.09em;text-transform:uppercase;color:var(--peri);font-size:.62em;font-weight:700}.foe-stats{font-variant-numeric:tabular-nums;background:#26275cb8;border:.1em solid #a9a6f52e;border-radius:2em;gap:.58em;margin-left:auto;padding:.38em .58em;display:flex}.foe-stats span{font-size:.68em;font-weight:800}.foe-stats .m{color:var(--r-money-on-dark)}.foe-stats .e{color:var(--race-purpose)}.foe-stats .s{color:var(--r-staff-on-dark)}.foe-stats .h{color:var(--peri)}.race-scoreboard{min-width:18em;max-width:31em;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:#26275cb8;border:.1em solid #a9a6f533;border-radius:.55em;flex-direction:column;flex:auto;gap:.28em;padding:.42em .58em;display:flex}.scoreboard-title{color:var(--peri);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:.6em;font-size:.48em;font-weight:800;display:flex}.scoreboard-title span{letter-spacing:.03em}.scoreboard-races{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38em;display:grid}.score-race{--race:var(--peri);border-left:.18em solid var(--race);min-width:0;padding-left:.4em}.score-race.wealth{--race:var(--race-wealth)}.score-race.share{--race:var(--race-share)}.score-race.purpose{--race:var(--race-purpose)}.score-race.alert{background:color-mix(in srgb, var(--race) 10%, transparent)}.score-name{color:var(--race);align-items:center;gap:.2em;font-size:.54em;font-weight:800;display:flex}.score-name svg{width:.9em;height:.9em}.score-numbers{font-variant-numeric:tabular-nums;align-items:baseline;gap:.2em;display:flex}.score-numbers b{font-size:.9em;line-height:1}.score-numbers .them{color:var(--ink)}.score-numbers .you{color:var(--race)}.score-numbers small{color:var(--peri);font-size:.45em}.medallion{width:5em;min-width:44px;height:5em;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.medal{width:5em;height:5em;display:block;position:relative}.medal>*{margin:0;position:absolute;top:50%;left:50%}.medal>.pfp,.medal>.me-pfp{translate:-50% -50%}.lane-mat{z-index:1;touch-action:pinch-zoom;min-height:0;transition:box-shadow var(--t-state) var(--ease-out);background:#a9a6f50e;border-radius:.7em;flex-direction:column;flex:1;margin:0 .3em;padding:.35em 0;display:flex;position:relative;box-shadow:inset 0 0 0 .1em #a9a6f526}.row{box-sizing:border-box;flex:1;justify-content:center;align-items:center;gap:.52em;width:100%;min-height:0;padding:.35em .9em;display:flex;overflow:hidden}.row .card-button{font:inherit}.row .card{font-size:.82em}.row:has(>:nth-child(5)) .card{font-size:.68em}.row:has(>:nth-child(6)){gap:0}.row:has(>:nth-child(6))>*+*{margin-left:-.35em}.row:has(>:nth-child(6)) .card{font-size:.58em}.row:has(>:nth-child(7)) .card{font-size:.5em}.row:has(>:nth-child(8)) .card{font-size:.44em}.strip{box-sizing:border-box;width:min(52em,100% - 1.4em);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#3a3b8285;border:.1em solid #a9a6f533;border-radius:2em;grid-template-columns:auto minmax(0,1fr) auto;align-self:center;align-items:center;gap:.8em;padding:.3em .8em;display:grid;position:relative}.strip.empty{cursor:default}.strip-main{white-space:nowrap;align-items:baseline;gap:.55em;display:flex}.strip-main strong{letter-spacing:.07em;text-transform:uppercase;font-size:.64em;font-weight:800}.strip .rd{color:var(--peri);letter-spacing:.07em;text-transform:uppercase;font-size:.54em;font-weight:700}.strip-summary{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.57em;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.strip-more{color:var(--peri);letter-spacing:.05em;text-transform:uppercase;font-size:.5em;font-weight:800}.mat-flood{border-radius:inherit;pointer-events:none;background:var(--flood-hue,transparent);opacity:0;position:absolute;inset:0}.turn-ribbon{z-index:3;pointer-events:none;background:var(--stock);height:2.4em;color:var(--deck);box-shadow:var(--lift);transform-origin:50%;place-items:center;margin-top:-1.2em;display:grid;position:absolute;top:50%;left:0;right:0}.turn-ribbon b{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1.1em;font-weight:900;line-height:1}.fan{--fan-flow:horizontal;z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#26275cc2;border:.1em solid #a9a6f538;border-radius:.8em;place-self:stretch stretch;width:auto;height:auto;min-height:0;margin:.35em .3em 0;padding:.55em .7em;position:relative}.fan-title{z-index:30;letter-spacing:.11em;text-transform:uppercase;color:var(--peri);font-size:.58em;font-weight:800;position:absolute;top:.6em;left:.85em}.fan-title b{background:var(--deck-3);min-width:1.5em;height:1.5em;color:var(--ink);border-radius:50%;place-items:center;margin-left:.35em;display:inline-grid}.fan-slot{left:calc(50% + var(--x) - 3.39em);width:6.78em;height:9.5em;z-index:calc(5 + var(--i));position:absolute;bottom:.3em}.fan-card{pointer-events:none;transform-origin:50% 112%;transform:translateY(var(--drop)) rotate(var(--r));transition:transform .28s var(--ease-out), filter .22s ease, opacity .22s ease;position:absolute;inset:0}.fan-card .card{box-shadow:var(--lift);font-size:.72em}.fan-hit{z-index:3;width:max(var(--advance), 44px);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;position:absolute;inset:0 auto 0 0}.fan-slot:last-of-type .fan-hit{width:100%}.fan-slot:hover{z-index:40}.fan-slot:has(.fan-hit:focus-visible){z-index:40}.fan-slot:hover .fan-card{filter:brightness(1.04);transform:translateY(-.55em)rotate(0)scale(1.045)}.fan-slot:has(.fan-hit:focus-visible) .fan-card{filter:brightness(1.04);transform:translateY(-.55em)rotate(0)scale(1.045)}.fan:has(.fan-slot:hover) .fan-slot:not(:hover) .fan-card{filter:saturate(.72)brightness(.86)}.fan-hit:focus-visible{outline:none}.fan-slot:has(.fan-hit:focus-visible) .fan-card .card{box-shadow:var(--lift), 0 0 0 .2em var(--stock)}.fan-slot.unavailable .fan-card{filter:grayscale(.86)saturate(.22)brightness(.66);opacity:.78}.fan-slot.unavailable .fan-hit{cursor:not-allowed}.fan-slot.unavailable:hover .fan-card{transform:translateY(var(--drop)) rotate(var(--r));filter:grayscale(.86)saturate(.22)brightness(.66);opacity:.78}.fan-slot.unavailable:has(.fan-hit:focus-visible) .fan-card{transform:translateY(var(--drop)) rotate(var(--r));filter:grayscale(.86)saturate(.22)brightness(.66);opacity:.78}.fan.gesturing .fan-slot .fan-card.peek,.fan.gesturing .fan-slot:hover .fan-card.peek{transition:transform var(--t-press) var(--ease-out);transform:translateY(-.55em)rotate(0)scale(1.045)}.fan.gesturing .fan-slot:has(.fan-hit:focus-visible) .fan-card.peek{transition:transform var(--t-press) var(--ease-out);transform:translateY(-.55em)rotate(0)scale(1.045)}.fan.gesturing .fan-slot.unavailable .fan-card.peek{transform:translateY(var(--drop)) rotate(var(--r))}.fan.gesturing .fan-slot:hover .fan-card{transform:translateY(var(--drop)) rotate(var(--r));filter:none}.fan.gesturing .fan-slot:has(.fan-hit:focus-visible) .fan-card{transform:translateY(var(--drop)) rotate(var(--r));filter:none}.fan-card.carry{will-change:transform;transition:none}.fan-slot:has(>.fan-card.carry){z-index:60}.fan-card.homing,.fan-slot:hover .fan-card.homing{transform:translate(0px, 0px) translateY(var(--drop)) rotate(var(--r));transition:transform var(--t-travel) var(--ease-inout)}.fan-slot:has(.fan-hit:focus-visible) .fan-card.homing{transform:translate(0px, 0px) translateY(var(--drop)) rotate(var(--r));transition:transform var(--t-travel) var(--ease-inout)}.lane-mat.drop-armed{box-shadow:inset 0 0 0 .1em #a9a6f573}.lane-mat.drop-over{box-shadow:inset 0 0 0 .18em var(--stock)}.hand-focus{touch-action:pinch-zoom}@media (prefers-reduced-motion:reduce){.fan-card{transition:none}}.hand-focus{z-index:10;background:#0c0c22eb;flex-direction:column;justify-content:center;align-items:center;gap:.38em;padding:.8em;display:flex;position:absolute;inset:0}.hand-focus-carousel{grid-template-columns:44px auto 44px;align-items:center;gap:1.15em;display:grid}.hand-focus-card{animation:hand-focus-in var(--t-state) var(--ease-out) both;touch-action:none;-webkit-user-select:none;user-select:none}.hand-focus-card .card{box-shadow:var(--lift);font-size:1.45em}@keyframes hand-focus-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.hand-focus-close{border:.12em solid var(--deck-3);background:var(--deck-2);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:1.2em;position:absolute;top:.65em;right:.65em}.hand-nav{border:.12em solid var(--deck-3);background:var(--deck-2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:1.55em;line-height:1}.hand-nav:hover{border-color:var(--peri)}.hand-nav:focus-visible{outline:.2em solid var(--stock);outline-offset:.15em}.hand-nav:disabled{opacity:.35;cursor:default}.hand-position{min-height:1.25em;color:var(--peri);letter-spacing:.035em;text-align:center;margin:0;font-size:.66em;font-weight:700}.hand-position b{color:var(--ink);font-variant-numeric:tabular-nums}.hand-refusal{border:.1em solid var(--verm-on-dark);background:var(--deck-2);max-width:28em;color:var(--ink);text-align:center;border-radius:2em;margin:0;padding:.38em .72em;font-size:.8em;font-weight:700;line-height:1.25}.hand-chips{white-space:nowrap;justify-content:center;gap:.5em;display:flex}.table .chip{font:inherit;letter-spacing:.04em;text-transform:uppercase;border:.12em solid var(--deck-3);background:var(--deck-2);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:2em;padding:.5em 1.1em;font-size:.62em;font-weight:800}.table .chip.play{background:var(--stock);color:var(--deck);border-color:var(--stock)}.table .chip:hover{box-shadow:0 0 0 .15em var(--peri)}.table .chip:active{background:var(--deck-3);box-shadow:inset 0 0 0 .2em var(--stock);transform:translateY(.15em)scale(.985)}.table .chip.play:active{background:var(--stock-2)}@media (prefers-reduced-motion:reduce){.hand-focus-card{animation:none}}.act{background:var(--deck-2);z-index:5;border-left:.1em solid #a9a6f529;flex-direction:column;gap:.5em;padding:.7em .65em .65em;display:flex;position:relative;overflow:hidden}.me{align-items:center;gap:.45em;min-width:0;font-size:1em;display:flex}.me-pfp{object-fit:cover;background:var(--deck-3);border-radius:50%;flex:none;width:4.6em;height:4.6em;display:block}.medal span.me-pfp{background:var(--deck-3);color:var(--ink);place-items:center;display:grid}.me-id{text-align:left;min-width:0;max-width:100%}.me-id b{text-overflow:ellipsis;white-space:nowrap;font-size:.84em;font-weight:800;line-height:1.05;display:block;overflow:hidden}.me-id span{letter-spacing:.09em;text-transform:uppercase;color:var(--peri);font-size:.58em;font-weight:700}.rail-context{flex:auto;align-items:flex-end;min-height:0;display:flex}.rail-context.hiring{align-items:flex-end}.press-rail{border-top:.1em solid #a9a6f529;flex-direction:column;flex:none;gap:.38em;margin-top:auto;padding-top:.65em;display:flex}.bigbtn{font:inherit;letter-spacing:.04em;background:var(--gold);color:#3a2a05;cursor:pointer;border:1.5px solid #0000;border-radius:.45em;width:100%;padding:.6em .4em;font-size:.72em;font-weight:800}.bigbtn.quiet{border:.12em solid var(--deck-3);color:var(--peri);background:0 0}.bigbtn.quiet:hover{border-color:var(--peri);color:var(--ink)}.bigbtn:focus-visible{outline:.2em solid var(--stock);outline-offset:.15em}.table .bigbtn{--lift-rest:var(--lift);--lift-down:.05em .08em 0 #0c0c2280;border-width:.12em}.act .bigbtn{min-width:44px;min-height:44px}.mobile-learn{display:none}.table .bigbtn.quiet{--lift-rest:0 0 0 0 transparent;--lift-down:0 0 0 0 transparent}.table .bigbtn:hover{box-shadow:var(--lift-rest), 0 0 0 .15em var(--peri)}.table .bigbtn:active{box-shadow:inset 0 0 0 .2em var(--stock), var(--lift-down);transform:translateY(.15em)scale(.985)}.table .bigbtn:disabled,.table .bigbtn[aria-disabled=true]{box-shadow:none;transform:none}.endturn-why{text-align:center;color:var(--verm-on-dark);margin:0;font-size:.56em;font-weight:700;line-height:1.25}.race-doc{gap:var(--s4);flex-direction:column;width:min(960px,100%);display:flex}.race-doc-t{font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:-.02em;margin:0}.race-doc-line{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--peri);margin:0}.race-doc-list{gap:var(--s4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.race-doc-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.race-doc-race{--race:var(--peri);gap:var(--s3);padding:var(--s4);border-radius:var(--r-plate);background:var(--deck-2);border:2px solid var(--deck-3);flex-direction:column;display:flex}.race-doc-race.wealth{--race:var(--race-wealth)}.race-doc-race.share{--race:var(--race-share)}.race-doc-race.purpose{--race:var(--race-purpose)}.race-doc-h{align-items:baseline;gap:var(--s2) var(--s3);font-size:var(--fs-title);line-height:var(--lh-title);color:var(--race);flex-wrap:wrap;margin:0;font-weight:800;display:flex}.race-doc-alert{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:800}.race-doc-seat{align-items:center;gap:var(--s3);display:flex}.race-doc-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-label);line-height:var(--lh-label);color:var(--peri);flex:1;font-weight:700;overflow:hidden}.race-doc-n{font-size:var(--fs-title);color:var(--ink);white-space:nowrap;font-weight:800;line-height:1}.race-doc-n small{font-size:var(--fs-label);color:var(--peri);font-weight:700}.track{--race:var(--peri);border-radius:var(--r-pill);background:var(--deck-3);height:6px;margin:var(--s2) 0 var(--s1);position:relative}.track.wealth{--race:var(--race-wealth)}.track.share{--race:var(--race-share)}.track.purpose{--race:var(--race-purpose)}.pip.you{border-radius:inherit;background:var(--race);position:absolute;top:0;bottom:0;left:0}.pip.them{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--race);width:0;height:0;position:absolute;top:-8px;transform:translate(-50%)}.track .goal{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.pile-doc{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;max-width:36ch;display:flex}.pile-doc-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--peri);margin:0;font-weight:800}.pile-doc-n{font-family:var(--display);font-weight:900;font-size:var(--fs-display-xl);line-height:var(--lh-display);color:var(--ink);margin:0}.pile-doc-line{font-size:var(--fs-title);line-height:var(--lh-title);color:var(--ink);margin:0;font-weight:800}.pile-doc-note{margin:var(--s2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--peri)}.learning-sheet{gap:var(--s5);flex-direction:column;width:min(920px,100%);margin:0 auto;display:flex}.learning-sheet h3{margin:var(--s1) 0 var(--s2);font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display)}.learning-sheet .learn-eyebrow{font-size:var(--fs-micro)}.learn-doc-environment,.learn-doc-term{--entry:var(--peri);padding:var(--s5);border:2px solid var(--deck-3);border-left:6px solid var(--entry);border-radius:var(--r-plate);background:var(--deck)}.learn-doc-environment{border-left-color:var(--peri)}.learn-doc-summary,.learn-doc-term p{color:var(--peri);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.learn-doc-term .term-rule{margin-top:var(--s4);color:var(--ink);font-weight:700}.learn-doc-environment ul{margin:var(--s4) 0 0;padding-left:var(--s5);gap:var(--s2);display:grid}.learn-doc-environment li{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}.learn-environment-card{width:100%;padding:var(--s4);align-items:flex-start;gap:var(--s1);border:2px solid var(--deck-3);border-radius:var(--r-plate);background:var(--deck);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.learn-environment-card strong{font-size:var(--fs-title)}.learn-environment-card>span:last-child{color:var(--peri);font-size:var(--fs-body);line-height:var(--lh-body)}.learn-glossary{gap:var(--s3);flex-direction:column;display:flex}.learn-term-grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-term-grid button{--entry:var(--peri);min-height:92px;padding:var(--s3);align-items:flex-start;gap:var(--s1);border:2px solid var(--deck-3);border-left:6px solid var(--entry);border-radius:var(--r-plate);background:var(--deck);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.learn-term-grid button>span{color:var(--peri);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:800}.learn-term-grid button>strong{font-size:var(--fs-title);line-height:var(--lh-title)}.learn-term-grid button>small{color:var(--peri);font-size:var(--fs-label);line-height:var(--lh-label)}@media (orientation:landscape) and (max-height:600px){.table{grid-template-columns:7.8em minmax(0,1fr) 8.8em}.rail{gap:.45em;padding:.55em .5em;overflow:hidden}.learning-rail,.term-hover-card{display:none}.chains{flex:auto;overflow-y:auto}.mobile-learn{display:block}.strip{gap:.45em;width:calc(100% - .8em);padding-inline:.55em}.strip-more{display:none}.learn-term-grid{grid-template-columns:1fr}}@media (min-width:1180px) and (min-height:650px){.table{grid-template-columns:clamp(220px,11.6em,260px) minmax(0,1fr) clamp(208px,11.2em,248px);font-size:clamp(19px,min(1.5cqi,3cqh),29px)}.felt{grid-template-rows:auto minmax(0,1fr) clamp(182px,25cqh,280px)}.foe{gap:.5em;min-height:clamp(92px,12cqh,128px);padding-inline:.65em}.row{--desktop-card-inline:8.084em;gap:.6em;padding:.3em .8em;container-type:inline-size}:is(.row .card,.row:has(>:nth-child(5)) .card,.row:has(>:nth-child(6)) .card,.row:has(>:nth-child(7)) .card,.row:has(>:nth-child(8)) .card){grid-template-rows:40% 12% 48%;width:9.4em;font-size:.86em}.row .card-button{z-index:1;border-radius:.55em;position:relative}.row .card-button:hover,.row .card-button:focus-visible{z-index:20}.row:has(>:nth-child(4)){gap:0}.row:has(>:nth-child(4))>*+*{margin-left:min(.6em,33.3333cqi - 10.7787em)}.row:has(>:nth-child(5))>*+*{margin-left:min(.6em,25cqi - 10.105em)}.row:has(>:nth-child(6))>*+*{margin-left:min(.6em,20cqi - 9.7008em)}.row:has(>:nth-child(7))>*+*{margin-left:min(.6em,16.6667cqi - 9.4313em)}.row:has(>:nth-child(8))>*+*{margin-left:min(.6em,14.2857cqi - 9.2389em)}.row:has(>:nth-child(9))>*+*{margin-left:min(.6em,12.5cqi - 9.0945em)}.row:has(>:nth-child(10))>*+*{margin-left:min(.6em,11.1111cqi - 8.9822em)}.fan-slot{left:calc(50% + var(--desktop-x) - 4.042em);width:8.084em;height:11.318em;bottom:.2em}.fan-card .card{grid-template-rows:40% 12% 48%;width:9.4em;font-size:.86em}.fan-hit{width:max(var(--desktop-advance), 44px)}.row .card .band,.fan-card .card .band{font-size:.76em}.row .card .txt,.fan-card .card .txt{font-size:.73em;line-height:1.17}.row .card .tag,.fan-card .card .tag{font-size:.66em}.row .card .body,.fan-card .card .body{gap:0;padding:.1em .35em 0}.row .card .tags,.fan-card .card .tags{min-height:.75em}.chains .quiet,.learn-eyebrow,.learn-detail,.learn-empty,.term-control>span,.term-control>small,.chn .term-control>.nm,.pile span,.scoreboard-title,.foe-id span,.me-id span,.strip .rd,.strip-more,.fan-title,.endturn-why,.hire-none,.hire-more summary{font-size:.625em}.highlight strong{font-size:.72em}.score-name{font-size:.68em}.strip-summary{font-size:.65em}.learn-head button{min-height:32px;font-size:.625em}.hire-t{font-size:.78em}.hire-t span{font-size:.82em}.hire-row{font-size:.625em}}@media (min-width:1180px) and (min-height:650px) and (max-height:920px),(min-width:1180px) and (min-height:650px) and (min-aspect-ratio:3/2){.table{grid-template-columns:clamp(190px,10.4em,240px) minmax(0,1fr) clamp(184px,9.8em,228px)}.felt{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 10em}.foe{grid-area:1/1}.foe .medallion{font-size:.88em}.lane-mat{grid-area:2/1}.fan{--fan-flow:vertical;grid-area:1/2/3;margin:.3em 0 0 .45em}.fan-title{white-space:nowrap;left:50%;translate:-50%}.fan-slot{left:calc(50% - 4.042em);top:calc(50% + var(--side-y) - 5.659em);width:8.084em;height:11.318em;bottom:auto}.fan-card{transform-origin:112%;transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}.fan-hit{width:100%;height:max(var(--side-advance), 44px);inset:0 0 auto}.fan-slot:last-of-type .fan-hit{width:100%;height:100%}.fan-slot:hover .fan-card,.fan.gesturing .fan-slot .fan-card.peek,.fan.gesturing .fan-slot:hover .fan-card.peek{transform:translate(-.55em)rotate(0)scale(1.045)}.fan-slot:has(.fan-hit:focus-visible) .fan-card{transform:translate(-.55em)rotate(0)scale(1.045)}.fan.gesturing .fan-slot:has(.fan-hit:focus-visible) .fan-card.peek{transform:translate(-.55em)rotate(0)scale(1.045)}.fan-slot.unavailable:hover .fan-card,.fan.gesturing .fan-slot.unavailable .fan-card.peek,.fan.gesturing .fan-slot:hover .fan-card{transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}.fan-slot.unavailable:has(.fan-hit:focus-visible) .fan-card{transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}.fan.gesturing .fan-slot:has(.fan-hit:focus-visible) .fan-card{transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}.fan-card.homing,.fan-slot:hover .fan-card.homing{transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}.fan-slot:has(.fan-hit:focus-visible) .fan-card.homing{transform:translate(var(--drop), 0px) translateY(0em) rotate(var(--r))}}.rotate{place-content:center;justify-items:center;gap:var(--s4);min-height:100dvh;padding:var(--frame-inset);text-align:center;background-color:var(--deck);background-image:var(--lattice);color:var(--ink);background-size:20px 20px;display:grid}.rotate:before{content:"";background:var(--peri);width:96px;height:96px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='22' y='6' width='20' height='40' rx='4'/%3E%3Cpath d='M46 9A22 22 0 0 1 46 43M54 41.5L46 43l2.8-7.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='22' y='6' width='20' height='40' rx='4'/%3E%3Cpath d='M46 9A22 22 0 0 1 46 43M54 41.5L46 43l2.8-7.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.rotate b{font-family:var(--display);color:var(--ink);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:-.02em;margin-bottom:var(--s2);display:block}.rotate br{display:none}@media (orientation:portrait) and (max-height:950px){.stage{display:none}}.menu{--menu-x:clamp(24px,6vw,112px);min-height:100dvh;padding:28px var(--menu-x) calc(24px + var(--bar-room,0px) + env(safe-area-inset-bottom));background:var(--lattice) 0 0 / 20px 20px var(--deck);color:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"masthead masthead""lead plate""act plate""modes modes""footer footer";align-content:center;gap:24px 5vw;display:grid;overflow:hidden}.menu-masthead{border-bottom:1px solid var(--deck-3);color:var(--peri);letter-spacing:.18em;grid-area:masthead;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:20px;font-size:10px;font-weight:700;display:flex}.menu-edition{margin-left:auto}.menu-lead{z-index:1;grid-area:lead;align-self:end;position:relative}.menu-eyebrow{color:var(--peri);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.wordmark{font:900 clamp(46px,6.1vw,100px)/.93 var(--display);letter-spacing:-.055em;color:var(--stock);text-transform:uppercase;margin:0 0 26px}.menu-hook{font:600 clamp(23px,2.3vw,34px)/1.2 var(--display);letter-spacing:-.02em;margin:0 0 12px}.menu-note{max-width:34ch;color:var(--peri);margin:0;font-size:15px;line-height:1.6}.menu-races{gap:22px;margin-top:24px;font-size:11px;font-weight:700;display:flex}.menu-races span{align-items:center;gap:7px;display:flex}.menu-races svg{width:15px;height:15px;color:var(--peri)}.menu-act{grid-area:act;align-self:start;width:min(100%,360px)}.menu-press{flex-direction:column;gap:12px;display:flex}.bigbtn.play{width:100%;min-height:64px;font:800 22px var(--ui);color:var(--deck);border-radius:5px;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.bigbtn.play>span{font-size:28px;font-weight:400}.bigbtn.resume{background:var(--deck-3);min-height:44px;color:var(--ink);border-radius:5px;font-size:14px}.menu-play-note{color:var(--peri);margin:12px 0 0;font-size:11px}.menu-showcase{isolation:isolate;flex-direction:column;grid-area:plate;justify-content:center;align-items:center;min-width:0;padding:16px 0;display:flex;position:relative}.founder-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.showcase-orbit{aspect-ratio:1;border:1px solid var(--deck-3);z-index:-1;border-radius:50%;width:100%;position:absolute;top:0;left:0}.founder-preview{border:1px solid var(--peri);background:var(--deck-2);border-radius:10px;width:53%;padding:8px;position:absolute;top:21%;overflow:hidden}.founder-preview img{aspect-ratio:1;object-fit:cover;opacity:.65;width:100%;display:block}.founder-preview>span{color:var(--peri);letter-spacing:.25em;padding:16px 8px;font-size:10px;display:block}.preview-left{left:-4%;transform:rotate(-15deg)}.preview-right{right:-4%;transform:rotate(15deg)}.founder-plate{border:1px solid var(--peri);background:var(--deck-2);width:68%;max-width:340px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:12px 12px 18px;transition:transform .2s;display:flex;position:relative;transform:rotate(-3deg)}.founder-plate:hover{transform:rotate(0)translateY(-5px)}.founder-plate:active{background:var(--deck-3);transform:rotate(0)translateY(2px)}.tile-face{aspect-ratio:1;object-fit:cover;background:var(--deck-3);border-radius:6px;width:100%;height:auto;display:block}.plate-name{font:800 clamp(19px,2vw,28px)/1.1 var(--display);text-wrap:balance;margin-top:6px;display:block}.plate-race{min-height:24px;display:flex}.plate-race:empty{display:none}.race-chip{--hue:var(--peri);color:var(--ink);background:color-mix(in srgb,var(--hue) 18%,var(--deck-2));letter-spacing:.1em;white-space:nowrap;border-radius:30px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.race-chip.wealth{--hue:var(--race-wealth)}.race-chip.share{--hue:var(--race-share)}.race-chip.purpose{--hue:var(--race-purpose)}.race-chip svg{width:14px;height:14px;color:var(--hue)}.plate-hint{border-top:1px solid var(--deck-3);width:100%;color:var(--peri);justify-content:space-between;padding:12px 4px 0;font-size:11px;display:flex}.plate-facts{flex-direction:column;gap:10px;width:100%;padding:4px;display:flex}.cat-bars{display:none}.plate-sig{-webkit-line-clamp:2;text-align:left;color:var(--peri);-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.plate-sig b{color:var(--ink)}.showcase-caption{font:italic 14px var(--display);color:var(--peri);margin:25px 0 0}.menu-rail{border-block:1px solid var(--deck-3);grid-area:modes;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.menu-rail button{border:0;border-right:1px solid var(--deck-3);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:23px 16px;display:flex}.menu-rail button:first-child{padding-left:0}.menu-rail button:last-child{border-right:0;padding-right:0}.menu-rail button:hover{background:var(--deck-2)}.menu-rail strong{font-size:14px;line-height:1.3;display:block}.menu-rail small{color:var(--peri);margin-top:5px;font-size:11px;display:block}.menu-rail button>span:last-child{color:var(--peri);margin-left:auto}.mode-number{color:var(--peri);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:3px;font-size:10px}.menu-footer{grid-area:footer;justify-content:space-between;align-items:center;gap:20px;display:flex}.menu-footer>span{letter-spacing:.2em;color:var(--peri);font-size:9px}.menu-footer .account-entrances{justify-content:flex-end;gap:6px;margin:0;font-size:11px}.menu-footer .account-entrances button{min-height:36px}.menu-footer .account-entrances .claim-primary{border-color:var(--peri);color:var(--ink)}.back{font:inherit;font-size:var(--fs-label);cursor:pointer;padding:var(--s2) var(--s1);min-height:44px;color:var(--peri);background:0 0;border:0;align-self:flex-start;font-weight:700}.back:hover{color:var(--ink)}.back:before{content:"← "}@media (min-width:1600px){.menu{padding-inline:max(112px,50vw - 700px)}}@media (max-width:1023px){.menu{--menu-x:28px;gap:20px 24px}.wordmark{font-size:clamp(36px,6vw,65px)}.menu-masthead{margin-bottom:0}.menu-races{gap:12px;font-size:10px}.menu-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.menu-rail button{padding:16px}.menu-rail button:nth-child(2){border-right:0}.menu-rail button:nth-child(3){padding-left:0}.menu-footer>span{display:none}.menu-footer .account-entrances,.menu-footer{justify-content:center}.plate-facts{display:none}}@media (max-width:600px){.menu{--menu-x:24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""lead""plate""act""modes""footer";row-gap:26px;padding-top:18px}.menu-masthead{gap:10px;padding-bottom:14px;font-size:8px}.menu-edition{display:none}.menu-lead{text-align:center}.menu-eyebrow{margin-bottom:14px;font-size:9px}.wordmark{margin-bottom:20px;font-size:clamp(40px,11.5vw,68px)}.menu-hook{font-size:25px}.menu-note{margin-inline:auto;font-size:13px}.menu-races{justify-content:center;gap:18px;margin-top:18px}.menu-showcase{justify-self:center;width:85%;padding:0}.founder-plate{gap:7px;width:68%;max-width:240px;padding:8px 8px 12px}.plate-name{font-size:19px}.plate-hint{padding-top:9px;font-size:10px}.showcase-caption{margin-top:20px;font-size:12px}.menu-act{width:100%}.menu-play-note{text-align:center}.menu-rail{margin:0}.menu-rail strong{font-size:12px}.menu-rail small{font-size:10px}.menu-rail button{gap:8px;padding:17px 8px}.mode-number{display:none}}@media (min-width:601px) and (max-height:550px){.menu{grid-template-columns:1.2fr 1fr;gap:12px 24px;padding-top:12px}.menu-masthead{padding-bottom:8px;font-size:8px}.menu-eyebrow{display:none}.wordmark{margin-bottom:10px;font-size:38px}.menu-hook{margin-bottom:6px;font-size:20px}.menu-note{max-width:45ch;font-size:11px}.menu-races,.menu-play-note,.showcase-caption{display:none}.menu-showcase{justify-self:center;width:85%;padding:0}.founder-plate{gap:5px;width:160px;padding:6px}.plate-name{margin:0;font-size:15px}.plate-hint{padding:5px 2px;font-size:9px}.bigbtn.play{min-height:44px;font-size:18px}.menu-act{max-width:300px}.menu-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.menu-rail button{padding:12px 8px}.menu-rail small,.mode-number{display:none}}.picker{--pk-frame-top:calc(env(safe-area-inset-top) + var(--s2) + 44px + var(--s2) + var(--plaque-h) / 2);background:var(--lattice) 0 0 / 20px 20px var(--deck);min-height:100dvh;color:var(--ink);padding:var(--s4) var(--s6) calc(var(--s6) + var(--bar-room,0px) + env(safe-area-inset-bottom));position:relative}.picker:has(.frame){padding:0 0 calc(var(--bar-room,0px) + env(safe-area-inset-bottom));display:flow-root}.picker .frame{--frame-top:var(--pk-frame-top);padding-inline:var(--s3)}.picker .back{z-index:1;top:calc(env(safe-area-inset-top) + var(--s2));left:var(--s2);min-width:44px;height:44px;position:absolute}.race-row-wrap{top:calc(-1 * var(--s2));z-index:2;margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0;padding:var(--s2) var(--s2) var(--s4);background:var(--deck-2);position:sticky}.race-row{gap:var(--s2);overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--s1);margin:calc(-1 * var(--s1));display:flex;overflow-x:auto}.race-row .chip{font:inherit;font-size:var(--fs-label);min-height:44px;padding:0 var(--s4);border-radius:var(--r-pill);border:1.5px solid var(--deck-3);background:var(--deck);color:var(--ink);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;flex:none;font-weight:700;line-height:1}.race-row .chip[aria-pressed=true]{background:var(--peri);border-color:var(--peri);color:var(--deck);box-shadow:var(--lift-rest)}.race-row .chip:disabled{background:var(--deck-2);color:var(--peri);border-style:dashed}.race-row-wrap .why{margin-top:var(--s2);text-align:left}.faces{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:148px;margin:0;padding:0;list-style:none;display:grid}.faces>li{min-width:0}.face{width:100%;height:148px;padding:var(--s3) 0 0;font:inherit;cursor:pointer;color:inherit;border-radius:var(--r-btn);background:var(--deck);border:2px solid #0000;flex-direction:column;align-items:center;display:flex;overflow:hidden}.face-pic{flex:none;width:88px;height:88px;position:relative}.face img{aspect-ratio:1;object-fit:cover;background:var(--deck-3);border-radius:50%;width:100%;height:auto;display:block}.race-dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--deck);border-radius:50%;position:absolute;bottom:6px;right:6px}.race-dot.wealth{background:var(--race-wealth)}.race-dot.share{background:var(--race-share)}.race-dot.purpose{background:var(--race-purpose)}.face-name{width:100%;height:30px;margin-top:var(--s2);padding:0 var(--s1);font-size:var(--fs-micro);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.face.picked{box-shadow:var(--lift-rest), 0 0 0 3px var(--gold)}.split{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.split-row{column-gap:var(--s2);grid-template-rows:12px 6px;grid-template-columns:1fr auto;align-items:center;row-gap:2px;height:20px;display:grid}.split-name,.split-n{font-size:var(--fs-micro);color:var(--ink);font-weight:800;line-height:1}.split-name{letter-spacing:.08em;text-transform:uppercase}.split-bar{border-radius:var(--r-pill);background:var(--deck-3);grid-column:1/-1;height:6px;overflow:hidden}.split-bar>span{border-radius:inherit;height:100%;width:calc(var(--fill,0) * 100%);background:color-mix(in srgb, var(--cat) 60%, var(--ink));display:block}.layer-sheet:has(.founder-sheet)>.sheet-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.founder-sheet{gap:var(--s4);flex-direction:column;height:100%;display:flex}.founder-scroll{overscroll-behavior:contain;gap:var(--s4);scrollbar-width:thin;scrollbar-color:var(--deck-3) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.founder-head{gap:var(--s4);align-items:flex-start;display:flex}.founder-face{aspect-ratio:1;object-fit:cover;background:var(--deck-3);border-radius:50%;flex:none;width:160px;height:auto;display:block}.founder-id{align-items:flex-start;gap:var(--s2);flex-direction:column;flex:auto;min-width:0;display:flex}.founder-name{padding-right:var(--s12);font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:900;line-height:1.1}.founder-counts{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--peri);margin:0}.founder-sig{color:var(--peri);margin:0;font-size:14px;line-height:1.35}.founder-sig>b{color:var(--ink);font-weight:800}.founder-sheet .founder-commit{width:min(310px,100%);height:44px;min-height:44px;padding:0 var(--s4);font-size:var(--fs-body);border-radius:var(--r-btn);color:var(--deck);flex:none;margin:0 auto;font-weight:800}@media (min-width:1024px){.picker{--pk-frame-top:max(calc(var(--frame-inset) + env(safe-area-inset-top)), calc(var(--plaque-h) / 2 + var(--s2)))}.picker .frame{padding-inline:var(--s8)}.picker .back{--lift-rest:var(--lift-px);top:calc(var(--pk-frame-top) + 1px - 22px);left:calc(var(--frame-inset) + var(--s6));isolation:isolate;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--deck)}.picker .back:after{content:"";z-index:-1;left:calc(-1 * var(--s2));right:calc(-1 * var(--s2));background:var(--deck);height:2px;margin-top:-1px;position:absolute;top:50%}.picker .frame-body{flex-direction:column;display:flex;overflow:hidden}.picker-panes{column-gap:var(--s4);flex:auto;grid-template-columns:minmax(0,1fr) minmax(320px,36%);min-height:0;display:grid}.picker-grid{overscroll-behavior:contain;min-height:0;padding:var(--s2);margin:calc(-1 * var(--s2));scrollbar-width:thin;scrollbar-color:var(--deck-3) transparent;overflow-y:auto}.faces{gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:152px}.face{height:152px}.face-pic{width:96px;height:96px}.picker-detail{border-left:2px solid var(--deck-3);min-width:0;padding-left:var(--s4);align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}.detail-face{aspect-ratio:1;object-fit:cover;background:var(--deck-3);border-radius:50%;flex:none;width:280px;height:auto;display:block}.detail-face.slot{border:2px dashed var(--deck-3);background:0 0}.detail-name{font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.05}.detail-lead{max-width:32ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--peri);margin:0}.detail-races{justify-content:center;gap:var(--s2);flex-wrap:wrap;display:flex}.detail-counts{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--peri);margin:0}.picker-detail .split{text-align:left;align-self:stretch;width:100%}.detail-esg{justify-content:center;align-items:center;gap:var(--s2);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.esg-mark{font-variant-numeric:tabular-nums;width:28px;height:28px;font-weight:800;font-size:var(--fs-label);border:2px solid var(--stock);background:var(--esg-pos);color:var(--stock-ink);border-radius:50%;place-items:center;display:grid}.esg-mark.neg{background:var(--esg-neg);color:var(--stock)}.esg-mark.zero{background:var(--deck-3);color:var(--ink)}.picker-commit{z-index:1;right:calc(var(--frame-inset) - 24px);bottom:calc(var(--frame-inset) + var(--bar-room,0px) + env(safe-area-inset-bottom) - 24px);align-items:center;gap:var(--s3);display:flex;position:absolute}.picker-commit .why{text-align:right;max-width:12ch;margin:0}.picker .picker-play{--halo:0 0 0 6px var(--deck), 0 0 0 10px color-mix(in srgb, var(--gold) 40%, transparent);letter-spacing:.06em;text-transform:uppercase;width:96px;height:96px;min-height:44px;color:var(--deck);box-shadow:var(--halo);border-radius:50%;flex:none;padding:0;font-size:16px;font-weight:800;line-height:1}.picker .picker-play:hover{box-shadow:0 0 0 2px var(--peri), var(--halo)}.picker .picker-play:active{box-shadow:inset 0 0 0 3px var(--stock), var(--halo)}.picker .picker-play:disabled{box-shadow:0 0 0 6px var(--deck)}}.collection{isolation:isolate;background:var(--lattice) 0 0 / 20px 20px var(--deck);min-height:100dvh;color:var(--ink);padding:calc(22px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(32px + var(--bar-room,0px) + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));position:relative}.collection:before{content:"";z-index:-1;background:radial-gradient(at 85% 0,#37324840,#0000 55%),#14141e;position:absolute;inset:0}.coll-header,.coll-toolbar,.coll-layout{width:min(1320px,100%);margin-inline:auto}.coll-brand-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:44px;padding-bottom:18px;display:flex}.coll-brand{font:500 15px var(--display);color:#aaa7b9}.coll-brand b{color:var(--ink)}.coll-back{color:#c4bfd3;min-height:44px;font:500 13px var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0 8px 12px;display:flex}.coll-back:hover{color:var(--ink)}.coll-title-row{justify-content:space-between;align-items:flex-end;gap:24px;padding-block:32px 26px;display:flex}.coll-eyebrow{color:#a49cb9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.coll-title-row h1{font:650 clamp(30px, 4vw, 48px)/1.06 var(--ui);letter-spacing:-.045em;margin:0}.coll-intro{color:#a8a4b6;max-width:32ch;margin:14px 0 0;font-size:14px;line-height:1.6}.coll-total{text-align:right;margin:0;display:none}.coll-total b{letter-spacing:-.04em;font-size:36px;font-weight:500;display:block}.coll-total span{color:#a8a4b6;font-size:12px}.coll-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.coll-search{background:#ffffff04;border:1px solid #ffffff17;border-radius:12px;flex:270px;align-items:center;gap:12px;height:48px;padding:0 15px;display:flex}.coll-search:focus-within{border-color:#bcb0e0;box-shadow:0 0 0 3px #bcb0e013}.coll-search i{border:1.5px solid #aaa4bb;border-radius:50%;flex:none;width:15px;height:15px;margin-right:3px;position:relative}.coll-search i:after{content:"";background:#aaa4bb;width:6px;height:1.5px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.coll-search input{width:100%;min-width:0;color:var(--ink);font:400 14px var(--ui);background:0 0;border:0;outline:0}.coll-search input::placeholder{color:#918b9f}.coll-sort{color:#a8a4b6;align-items:center;gap:8px;font-size:12px;display:flex}.coll-sort select{max-width:190px;min-height:44px;color:var(--ink);font:500 13px var(--ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#20202c;border:1px solid #ffffff17;border-radius:10px;padding:0 30px 0 10px}.collection :is(button,select):focus-visible{outline:2px solid var(--peri);outline-offset:4px}.coll-layout{flex-direction:column;gap:22px;display:flex}.coll-centre{flex-direction:column;gap:22px;min-width:0;display:flex}.coll-results{justify-content:space-between;align-items:center;gap:12px;display:flex}.coll-results h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.coll-count{color:#9b96aa;margin:0;font-size:12px}.coll-stage{touch-action:pan-y;min-width:0;position:relative}.coll-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:26px 16px;margin:0;padding:12px 0;list-style:none;display:grid}.coll-grid li{aspect-ratio:5/7;width:9.4em;font-size:clamp(12px,3.65vw,18px);position:relative}.coll-grid li .card-button{font:inherit;border-radius:10px;display:block}.coll-grid li .card{font-size:1em;box-shadow:0 8px 20px #0005}.row .card,.sheet .card,.coll-grid .card{transition:transform var(--t-press) var(--ease-out)}.row .card-button:hover .card,.row .card-button:focus-visible .card,.sheet .card-button:hover .card,.sheet .card-button:focus-visible .card,.coll-grid .card-button:hover .card,.coll-grid .card-button:focus-visible .card{transform:translateY(-.25em)}.coll-grid.ghost{pointer-events:none;animation:coll-page-out calc(var(--t-travel) / 2) var(--ease-inout) forwards;position:absolute;inset:0}.coll-stage.turned .coll-grid.in{animation:coll-page-in var(--t-state) var(--ease-inout) calc(var(--t-travel) / 2) both}@keyframes coll-page-out{to{transform:translateX(calc(-24px * var(--turn,1)));opacity:0}}@keyframes coll-page-in{0%{transform:translateX(calc(24px * var(--turn,1)));opacity:0}}.coll-empty{text-align:center;border:1px dashed #ffffff20;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:32px;display:flex}.coll-empty strong{letter-spacing:-.03em;font-size:22px;font-weight:600}.coll-empty p{color:#a8a4b6;font-size:14px;line-height:1.6}.coll-empty button{min-height:44px;color:var(--ink);cursor:pointer;font:500 13px var(--ui);background:#ffffff0a;border:1px solid #ffffff25;border-radius:10px;margin-top:12px;padding:10px 16px}.coll-pager{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:16px;min-height:44px;padding-top:20px;display:flex}.coll-chev,.coll-chev-slot{flex:none;width:44px;height:44px}.coll-chev{color:var(--ink);cursor:pointer;background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;place-items:center;padding:0;display:grid}.coll-chev:hover{background:#ffffff0b;border-color:#ffffff50}.coll-chev-slot{visibility:hidden}.chev{width:20px;height:20px;display:block}.coll-page-label{text-align:center;color:#b0a9c1;border-radius:10px;min-width:110px;margin:0;padding:8px 12px;font-size:12px}.coll-page-label.marked{box-shadow:0 0 0 3px var(--peri)}.coll-bank{flex-direction:column;gap:28px;display:flex}.chips{border:0;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.chips legend{float:left;letter-spacing:.08em;text-transform:uppercase;color:#9b94ae;width:100%;padding:0 0 8px;font-size:11px;font-weight:600}.chip{font:500 13px/1.45 var(--ui);cursor:pointer;min-height:44px;color:var(--ink);text-align:left;background:#ffffff03;border:1px solid #ffffff18;border-radius:10px;padding:10px 14px}.chip:hover{background:#ffffff08;border-color:#ffffff40}.chip.on{background:var(--peri);border-color:var(--peri);color:var(--deck)}.coll-tools{flex-direction:column;gap:14px;min-width:0;display:flex}.coll-filters{min-height:44px;font:500 13px var(--ui);color:var(--ink);cursor:pointer;background:#ffffff06;border:1px solid #ffffff20;border-radius:10px;justify-content:space-between;align-self:flex-end;align-items:center;gap:16px;padding:8px 14px;display:flex}.coll-strip{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.coll-strip .chips{flex-wrap:nowrap;width:max-content}.coll-strip .chip{white-space:nowrap;border-radius:24px;padding-inline:17px}.coll-strip legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coll-rail-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.coll-rail-heading h2{margin:0;font-size:17px;font-weight:600}.coll-rail-heading button{color:var(--peri);min-height:44px;font:500 12px var(--ui);cursor:pointer;background:0 0;border:0}.coll-show{background:var(--deck-2);margin-top:24px;padding-top:16px;position:sticky;bottom:0}.coll-show .bigbtn{border-radius:10px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700}.coll-states{margin-top:48px}.coll-states h2{color:var(--peri);margin:24px 0 16px;font-size:14px}@media (min-width:1024px){.collection{padding-inline:44px;padding-top:calc(24px + env(safe-area-inset-top))}.coll-title-row{padding-block:42px 34px}.coll-intro{max-width:none;font-size:15px}.coll-total{display:block}.coll-toolbar{gap:24px;margin-bottom:32px}.coll-search{max-width:560px}.coll-sort{margin-left:auto}.coll-layout{grid-template-columns:184px minmax(0,1fr);gap:40px;display:grid}.coll-rail{border-right:1px solid #ffffff12;padding-right:24px}.coll-rail .chips{flex-direction:column;gap:3px}.coll-rail .chip{color:#b6afc7;background:0 0;border:0;width:100%;min-height:36px;padding:8px 10px;font-size:12px}.coll-rail .chip.on{color:#e6def6;background:#b8a9de16;box-shadow:inset 2px 0 #bcaddc}.coll-rail .chip:hover{color:var(--ink);background:#ffffff08}.coll-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.coll-grid li{font-size:clamp(12px,1.28vw,18px)}.coll-centre{gap:20px}}.collection .coll-strip .chip.on{box-shadow:none}.collection .coll-strip{margin:-4px;padding:4px}.collection .chip:focus-visible{outline-offset:2px;outline:2px solid #d6c5f4}.lobby{min-height:100dvh;padding:var(--s4) var(--s6) calc(var(--s6) + var(--bar-room,0px) + env(safe-area-inset-bottom));background:var(--lattice) 0 0 / 20px 20px var(--deck);color:var(--ink);position:relative}.lobby:has(.frame){padding:0 0 calc(var(--bar-room,0px) + env(safe-area-inset-bottom));display:flow-root}.lobby .back{z-index:1;top:calc(var(--s2) + env(safe-area-inset-top));left:var(--s2);min-width:44px;position:absolute}.lobby .frame-body{flex-direction:column;display:flex}.lobby .frame{padding-left:var(--s3);padding-right:var(--s3)}.lobby .bigbtn{width:310px;max-width:100%;min-height:56px;padding:0 var(--s4);border-radius:var(--r-btn);font-size:var(--fs-title);letter-spacing:.02em;font-weight:900;line-height:1}.lobby .why{min-height:1.25em}.lobby-acts{flex-direction:column;align-self:stretch;align-items:center;display:flex}.lobby-acts .bigbtn+.bigbtn{margin-top:var(--s3)}.join{justify-content:center;align-items:center;gap:var(--s4);padding-bottom:var(--s12);flex-direction:column;flex:auto;display:flex}.join-form{align-items:center;gap:var(--s4);flex-direction:column;align-self:stretch;display:flex;container-type:inline-size}.join-hint{text-align:center;max-width:32ch;color:var(--peri);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.join-steps{display:none}.code{--n:6;--box-max:48px;--box-h:64px;--gap:var(--s2);--digit:32px;--box-w:min(var(--box-max), calc((100cqw - (var(--n) - 1) * var(--gap)) / var(--n)));--pitch:calc(var(--box-w) + var(--gap));display:inline-flex;position:relative}.code-boxes{gap:var(--gap);display:flex}.code-box{width:var(--box-w);height:var(--box-h);background:var(--stock);border:2px solid var(--hair);border-radius:var(--s2);color:var(--stock-ink);font-size:var(--digit);font-variant-numeric:tabular-nums;text-transform:uppercase;place-items:center;font-weight:800;line-height:1;display:grid}.code:has(>.code-input:focus-visible) .code-box.filled{border-color:var(--gold)}.code:has(>.code-input:focus-visible) .code-box.next{border-bottom-color:var(--peri)}.code-input{width:100%;height:100%;padding:0 0 0 calc(var(--box-w) / 2 - .5ch);border-radius:var(--s2);appearance:none;font:800 var(--digit) / 1 ui-monospace, Menlo, Consolas, monospace;letter-spacing:calc(var(--pitch) - 1ch);color:#0000;-webkit-text-fill-color:transparent;text-transform:uppercase;background:0 0;border:0;margin:0;position:absolute;inset:0}.lobby input:focus-visible{caret-color:var(--gold);outline:0}.code.full .code-input{caret-color:#0000}.code-input::selection{color:#0000;-webkit-text-fill-color:transparent}.wait{justify-content:center;align-self:stretch;align-items:center;gap:var(--s4);padding-bottom:var(--s8);text-align:center;flex-direction:column;flex:auto;display:flex;container-type:inline-size}.room-code{font-family:var(--display);letter-spacing:.2em;text-indent:.2em;color:var(--stock);margin:0;font-size:min(56px,17cqw);font-weight:900;line-height:1}.copy{font:inherit;font-size:var(--fs-label);min-width:44px;min-height:44px;padding:var(--s2) var(--s3);margin:calc(-1 * var(--s2)) 0;border-radius:var(--r-btn);color:var(--peri);cursor:pointer;text-underline-offset:4px;transition:text-decoration-color var(--t-press) var(--ease-out);background:0 0;border:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.copy:hover{color:var(--ink);text-decoration-color:currentColor}.copy:active{background:var(--deck);color:var(--ink);box-shadow:inset 0 0 0 3px var(--stock)}.seat-line{color:var(--peri);font-size:var(--fs-label);font-weight:700;line-height:var(--lh-label);margin:0}.wait-strip{--strip-w:310px;width:var(--strip-w);max-width:100%;height:24px;margin:var(--s2) 0 0;border-radius:var(--r-pill);background:var(--deck);color:var(--stock);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;place-items:center;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.wait-strip:after{content:"";background:var(--peri);width:40px;height:2px;position:absolute;bottom:0;left:0;transform:translate(-100%)}.wait-strip.busy:after{animation:1.8s linear infinite strip-travel}@keyframes strip-travel{0%{transform:translate(-100%)}to{transform:translateX(var(--strip-w))}}.aphorism{max-width:34ch;min-height:2.9em;color:var(--peri);animation:line-in var(--t-state) var(--ease-out);margin:0;font-size:14px;line-height:1.45}@keyframes line-in{0%{opacity:0}to{opacity:1}}.notice{text-align:center;padding:12vh var(--s6);color:var(--stock-dim);font-size:var(--fs-body);line-height:var(--lh-body)}.notice.error{color:var(--verm-on-dark);max-width:46ch;margin:0 auto}@media (min-width:1024px){.lobby .frame{padding-left:var(--s8);padding-right:var(--s8)}.lobby .bigbtn{width:320px;min-height:64px}.join{justify-content:space-between;align-items:center;gap:var(--s16);padding:0 var(--s12);flex-direction:row}.join-form{align-self:center;align-items:flex-end;gap:var(--s6);flex:0 0 608px}.join-form .lobby-acts{align-items:flex-end}.join-hint{text-align:left;align-self:flex-start;max-width:none}.code{--box-max:88px;--box-h:112px;--gap:var(--s4);--digit:56px}.code-box,.code-input{border-radius:var(--s3)}.join-steps{gap:var(--s4);counter-reset:step;font-size:var(--fs-body);color:var(--ink);flex-direction:column;flex:0 580px;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.join-steps li{gap:var(--s3);counter-increment:step;display:flex}.join-steps li:before{content:counter(step) ".";color:var(--peri);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.wait{gap:var(--s6)}.room-code{font-size:min(120px,17cqw)}.wait-strip{--strip-w:480px;height:32px;font-size:var(--fs-label)}.aphorism{max-width:40ch;min-height:3em;font-size:20px;line-height:1.5}}.verdict-clock{outline:none;display:block}.verdict{--accent:#d4b77b;--atmosphere:#736139;--stage-top:calc(100px + env(safe-area-inset-top));--medal:124px;--hero-h:318px;isolation:isolate;box-sizing:border-box;background:var(--lattice) 0 0 / 20px 20px var(--deck);min-height:100dvh;color:var(--ink);padding:var(--stage-top) max(28px, env(safe-area-inset-right)) calc(32px + var(--bar-room,0px) + env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));flex-direction:column;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.verdict.lost{--accent:#e7a399;--atmosphere:#793e4d}.verdict.drawn{--accent:var(--peri);--atmosphere:#5b5188}.verdict-ground{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 18%, color-mix(in srgb, var(--atmosphere) 32%, transparent), transparent 60%), linear-gradient(155deg, #191829, #0e0e1a 65%, #171525);animation:verdict-ground var(--beat,0s) ease-out both;position:absolute;inset:0}.verdict-ground:before{content:"";opacity:.25;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.verdict-ground:after{content:"";opacity:.18;background:repeating-conic-gradient(from 0deg, transparent 0deg 17deg, var(--atmosphere) 18deg 19deg, transparent 20deg 36deg);width:76vw;min-width:700px;height:76vw;min-height:700px;animation:2.4s ease-out both verdict-rays;position:absolute;top:-120px;left:50%;transform:translate(-50%)rotate(-18deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.verdict-masthead{top:calc(30px + env(safe-area-inset-top));left:max(36px, env(safe-area-inset-left));right:max(36px, env(safe-area-inset-right));color:#aaa5bb;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex;position:absolute}.verdict-brand{font:500 17px var(--display)}.verdict-brand b{color:var(--ink);font-weight:700}.verdict-brand i{color:var(--accent);margin-left:12px;font-style:normal}.verdict-session,.verdict-section-title,.verdict-standing,.verdict-winner-label,.verdict-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:600}.verdict-skip{z-index:5;bottom:calc(24px + var(--bar-room,0px) + env(safe-area-inset-bottom));right:max(28px, env(safe-area-inset-right));min-width:76px;min-height:44px;color:var(--ink);font:600 13px var(--ui);cursor:pointer;background:#171525;border:1px solid #ffffff35;border-radius:4px;position:fixed}.verdict-skip:hover{border-color:var(--accent)}.verdict :is(button):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.verdict-crest{--hue:var(--peri);z-index:1;width:100%;height:var(--hero-h);flex:none;position:relative}.verdict-crest.wealth{--hue:var(--race-wealth)}.verdict-crest.share{--hue:var(--race-share)}.verdict-crest.purpose{--hue:var(--race-purpose)}.verdict-crest-in{height:var(--hero-h);transform:translateY(calc((100dvh - var(--bar-room,0px)) / 2 - var(--stage-top) - var(--hero-h) / 2)) scale(1.12);transform-origin:50%;transition:transform var(--beat,0s) cubic-bezier(.22, 1, .36, 1);flex-direction:column;align-items:center;display:flex;position:relative}.verdict-crest.small .verdict-crest-in{transform:none}.verdict-medals{z-index:1;animation:verdict-rise var(--beat,0s) cubic-bezier(.16, 1, .3, 1) both;gap:20px;display:flex;position:relative}.verdict-medal{width:var(--medal);height:var(--medal);border:1px solid var(--hue);box-shadow:0 0 0 5px #171525, 0 0 0 6px color-mix(in srgb, var(--hue) 30%, transparent), 0 12px 40px #0008;background:#171525;border-radius:50%;flex:none;padding:5px;display:block;position:relative}.verdict-medal:after{content:"";border:1px solid #ffffff10;border-radius:50%;position:absolute;inset:-13px}.verdict-face{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.verdict-face.initial{font:800 calc(var(--medal) / 2) var(--display);color:var(--ink);background:#302b46;place-items:center;display:grid}.verdict-laurels{z-index:0;width:calc((var(--medal) + 36px) * var(--laurel-ratio,1.54545));height:calc(var(--medal) + 36px);color:var(--accent);opacity:.8;pointer-events:none;animation:verdict-laurel var(--beat,0s) ease-out both;position:absolute;top:-22px}.verdict-aureole{pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 12%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);border-radius:50%;width:300px;height:300px;animation:1.2s cubic-bezier(.16,1,.3,1) both verdict-halo;position:absolute;top:-85px;box-shadow:0 0 0 32px #ffffff02,0 0 0 33px #ffffff04}.verdict-kicker{z-index:1;color:var(--accent);animation:verdict-fade var(--beat,0s) ease-out both;margin:26px 0 7px}.verdict-word{z-index:2;font:900 clamp(72px, 9.5vw, 136px)/.95 var(--display);letter-spacing:-.055em;white-space:nowrap;color:#f4e7c8;text-shadow:0 3px #756044,0 6px #362b25,0 16px 48px #0009;animation:verdict-word var(--beat,0s) cubic-bezier(.12, .75, .25, 1) both;margin:0;padding:0 12px;position:relative}.verdict-word.shared{letter-spacing:-.045em;margin-block:12px;font-size:clamp(32px,6.2vw,86px)}.verdict-winner{text-align:center;max-width:100%;animation:verdict-fade var(--beat,0s) ease-out both;align-items:center;gap:14px;margin:18px 0 0;font-size:16px;display:flex}.verdict-winner>span:first-child{overflow-wrap:anywhere}.verdict-winner-label{color:#aaa5bb;letter-spacing:.1em;white-space:nowrap;border-left:1px solid #ffffff30;padding-left:14px;font-size:11px}.verdict.lost .verdict-word{color:#e7dce2;text-shadow:0 3px #694551,0 6px #362531,0 16px 48px #0009;animation-name:verdict-fall}.verdict.lost .verdict-laurels{opacity:.38}.verdict.lost .verdict-medals{filter:saturate(.55)}.verdict.drawn .verdict-word{color:var(--ink);text-shadow:0 3px #605576,0 16px 48px #0009}.verdict-crest.pair{--medal:112px}.verdict-impact{z-index:-1;pointer-events:none;position:absolute;top:100px;left:50%}.verdict-impact:before{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;width:340px;height:340px;margin:-170px;animation:.85s ease-out both verdict-shockwave;position:absolute}.verdict-impact i{background:var(--accent);opacity:0;width:3px;height:7px;animation:verdict-spark 1.15s var(--delay) cubic-bezier(.1, .5, .3, 1) both;position:absolute}.verdict.lost .verdict-impact i{height:2px;animation-name:verdict-ember}.verdict.lost .verdict-impact:before{border-width:1px 0 0;border-radius:0;height:1px;margin-top:0;animation-name:verdict-fracture}.verdict.drawn .verdict-impact{display:none}.verdict-breakdown{z-index:2;width:min(1060px,100%);position:relative}.verdict-section-title{color:#b9b2c8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;animation:.24s ease-out both verdict-fade;display:flex}.verdict-section-title h2{font:inherit;color:var(--ink);margin:0}.verdict-section-title>span{letter-spacing:.06em;text-transform:none;font-size:11px}.verdict-races{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.verdict-row{--hue:var(--peri);border:1px solid #ffffff16;border-top:2px solid color-mix(in srgb, var(--hue) 65%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 6%, #1a1829), #151422);min-width:0;animation:verdict-row var(--beat,0s) cubic-bezier(.16, 1, .3, 1) both;border-radius:5px;grid-template-columns:36px 1fr auto;grid-template-areas:"badge name standing""you you you""them them them""track track track";align-items:center;gap:12px 10px;padding:20px 22px 24px;display:grid;position:relative;overflow:hidden}.verdict-row.wealth{--hue:var(--race-wealth)}.verdict-row.share{--hue:var(--race-share)}.verdict-row.purpose{--hue:var(--race-purpose)}.verdict-race{grid-area:name;font-size:19px;font-weight:600}.verdict-standing{color:#beb9cf;letter-spacing:.06em;grid-area:standing;font-size:10px}.verdict-row .badge{color:var(--deck);grid-area:badge;font-size:24px}.verdict-races .you{color:var(--ink)}.verdict-you{grid-area:you;align-items:baseline;gap:14px;display:flex}.verdict-you .pct{letter-spacing:-.045em;font-size:48px;font-weight:600;line-height:1.1}.verdict-you small{color:#bcb6cc;font-size:13px}.verdict-you small>span{color:#ddd7e8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.verdict-them{color:#bcb6cc;overflow-wrap:anywhere;grid-area:them;font-size:13px;line-height:1.4}.verdict-row.behind .verdict-them{color:var(--verm-on-dark)}.verdict-track{border-radius:2px;grid-area:track;height:4px;margin:2px 5px 0 0;position:relative}.verdict-track:before{content:"";border-radius:inherit;background:var(--hue);opacity:.15;position:absolute;inset:0}.verdict-fill{width:var(--at,0%);background:var(--hue);border-radius:inherit;transform-origin:0;animation:.65s cubic-bezier(.2,.75,.3,1) both verdict-fill;position:absolute;inset:0 auto 0 0}.verdict-goal{top:-4px;bottom:-4px;left:var(--at,100%);background:var(--stock);width:1px;margin-left:-1px;position:absolute}.verdict-caret{top:50%;left:var(--at,0%);border:2px solid var(--hue);background:#151422;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.verdict-legend{color:#a8a1b9;flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:14px;font-size:11px;display:flex}.verdict-legend span{align-items:center;gap:7px;display:flex}.verdict-legend i{width:7px;height:7px;display:inline-block}.verdict-legend .solid{background:currentColor;border-radius:50%}.verdict-legend .ring{border:1px solid;border-radius:50%}.verdict-legend .line{background:currentColor;width:1px;height:10px}.verdict-lesson{z-index:2;text-align:center;width:min(760px,100%);animation:verdict-fade var(--beat,0s) ease-out both;position:relative}.verdict-how{color:var(--accent);margin:0 0 6px;font-size:14px;font-weight:600}.verdict-lesson-line{color:#bcb6cc;margin:0;font-size:14px;line-height:1.6}.verdict-note{color:var(--peri);margin:8px 0 0;font-size:13px;line-height:1.5}.verdict-act{z-index:2;width:min(680px,100%);animation:verdict-row var(--beat,0s) ease-out both;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.verdict-act .bigbtn{border-radius:4px;justify-content:space-between;align-items:center;gap:32px;width:auto;min-width:230px;min-height:54px;padding:14px 24px;font-size:16px;font-weight:700;display:flex}.verdict-act .bigbtn>span{font-size:22px}.verdict-act .bigbtn.ghost{color:#cdc7dc;min-width:auto;min-height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff25;font-size:14px}.verdict-act .bigbtn.ghost:hover{color:var(--ink);background:#ffffff06;border-color:#ffffff60}@keyframes verdict-ground{0%{opacity:0}}@keyframes verdict-rays{0%{opacity:0;transform:translate(-50%)rotate(-28deg)scale(.75)}}@keyframes verdict-rise{0%{opacity:0;filter:blur(8px);transform:translateY(45px)scale(.65)}}@keyframes verdict-laurel{0%{opacity:0;transform:translateY(20px)scale(.7)}}@keyframes verdict-halo{0%{opacity:0;transform:scale(.45)}}@keyframes verdict-word{0%{opacity:0;filter:blur(10px);transform:scale(1.65)}65%{opacity:1;filter:blur();transform:scale(.96)}to{transform:scale(1)}}@keyframes verdict-fall{0%{opacity:0;filter:blur(6px);transform:translateY(-40px)scale(1.12)}}@keyframes verdict-row{0%{opacity:0;transform:translateY(24px)}}@keyframes verdict-fade{0%{opacity:0}}@keyframes verdict-fill{0%{transform:scaleX(0)}}@keyframes verdict-shockwave{0%{opacity:.7;transform:scale(.35)}to{opacity:0;transform:scale(2.5)}}@keyframes verdict-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(60px) scale(0)}15%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--reach)) rotate(100deg) scale(.3)}}@keyframes verdict-ember{0%{opacity:0;transform:rotate(var(--angle)) translateY(80px)}15%{opacity:.7}to{opacity:0;transform:translateY(120px) rotate(var(--angle)) translateY(var(--reach))}}@keyframes verdict-fracture{0%{opacity:.7;transform:scaleX(.1)rotate(-15deg)}to{opacity:0;transform:scaleX(3)rotate(-15deg)}}@media (min-width:1600px) and (min-height:950px){.verdict{--stage-top:140px;--medal:148px;--hero-h:355px;gap:30px}}@media (min-width:701px) and (min-height:601px) and (max-height:850px){.verdict{--stage-top:86px;--medal:90px;--hero-h:252px;padding-bottom:calc(24px + var(--bar-room,0px) + env(safe-area-inset-bottom));gap:16px}.verdict-word{font-size:96px}.verdict-word.shared{font-size:64px}.verdict-kicker{margin-top:20px}.verdict-winner{margin-top:14px}.verdict-aureole{width:240px;height:240px;top:-74px}.verdict-crest.pair{--medal:82px}.verdict-row{row-gap:8px;padding:14px 18px 18px}.verdict-you .pct{font-size:40px}.verdict-section-title{margin-bottom:10px}.verdict-legend{margin-top:10px}}@media (max-width:700px){.verdict{--stage-top:calc(86px + env(safe-area-inset-top));--medal:88px;--hero-h:220px;padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right));gap:14px}.verdict-masthead{top:calc(22px + env(safe-area-inset-top));gap:8px;padding-bottom:13px;left:20px;right:20px}.verdict-brand{font-size:14px}.verdict-brand i{margin-left:5px}.verdict-session{letter-spacing:.08em;font-size:9px}.verdict-word{font-size:clamp(50px,15vw,90px)}.verdict-word.shared{margin-block:8px;font-size:clamp(28px,8vw,50px)}.verdict-kicker{letter-spacing:.16em;margin-top:26px;font-size:10px}.verdict-aureole{width:230px;height:230px;top:-65px}.verdict-crest.pair{--medal:84px}.verdict-winner{gap:10px;margin-top:16px;font-size:14px}.verdict-winner-label{padding-left:10px;font-size:9px}.verdict-races{grid-template-columns:1fr;gap:10px}.verdict-row{grid-template-columns:32px 1fr auto;grid-template-areas:"badge name you""badge them you""track track track";row-gap:3px;padding:9px 14px 12px}.verdict-row .badge{font-size:21.3333px}.verdict-race{font-size:17px}.verdict-standing{display:none}.verdict-you{flex-direction:column;align-items:flex-end;gap:1px}.verdict-you .pct{font-size:28px}.verdict-you small{font-size:11px}.verdict-you small>span{font-size:9px;display:inline}.verdict-them{font-size:11px}.verdict-track{margin-top:9px}.verdict-section-title{letter-spacing:.1em;font-size:10px}.verdict-section-title>span{letter-spacing:0;font-size:10px}.verdict-legend{justify-content:center;gap:14px;font-size:10px}.verdict-lesson-line{font-size:13px}.verdict-act{flex-direction:column;gap:12px;width:100%}.verdict-act .bigbtn{width:min(320px,100%)}.verdict-act .bigbtn.ghost{border-color:#0000;justify-content:center;width:auto;min-height:44px}}@media (min-width:701px) and (max-height:600px){.verdict{--stage-top:62px;--medal:78px;--hero-h:205px;padding:64px max(28px, env(safe-area-inset-right)) calc(18px + var(--bar-room,0px) + env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"hero races""actions lesson";align-content:center;align-items:center;gap:16px 28px;display:grid}.verdict-masthead{padding-bottom:10px;top:16px}.verdict-brand{font-size:14px}.verdict-session{font-size:10px}.verdict-crest{grid-area:hero}.verdict-crest-in{transform:translate(calc(50vw - 50% - 28px))scale(1.1)}.verdict-word{font-size:clamp(48px,7vw,82px)}.verdict-word.shared{margin-block:9px;font-size:clamp(25px,3.7vw,42px)}.verdict-kicker{margin-top:20px;font-size:10px}.verdict-winner{margin-top:12px;font-size:12px}.verdict-winner-label{font-size:9px}.verdict-crest.pair{--medal:66px}.verdict-aureole{width:190px;height:190px;top:-58px}.verdict-breakdown{grid-area:races}.verdict-section-title{margin-bottom:10px;font-size:10px}.verdict-section-title>span{font-size:10px}.verdict-races{grid-template-columns:1fr;gap:7px}.verdict-row{grid-template-columns:28px 1fr auto;grid-template-areas:"badge name you""badge them you""track track track";gap:2px 10px;padding:6px 12px 9px}.verdict-row .badge{font-size:18.6667px}.verdict-race{font-size:14px}.verdict-standing{display:none}.verdict-you{align-items:center}.verdict-you .pct{font-size:26px}.verdict-you small{font-size:10px}.verdict-you small>span{font-size:9px}.verdict-them{font-size:10px}.verdict-track{margin-top:5px}.verdict-legend{gap:12px;margin-top:10px;font-size:9px}.verdict-lesson{text-align:left;grid-area:lesson}.verdict-how{font-size:12px}.verdict-lesson-line,.verdict-note{font-size:11px}.verdict-act{flex-flow:row;grid-area:actions;gap:6px}.verdict-act .bigbtn{min-width:144px;min-height:44px;padding:8px 16px;font-size:13px}.verdict-act .bigbtn.ghost{white-space:nowrap;border-color:#0000;justify-content:center;min-height:44px;padding-inline:8px;font-size:12px}}.verdict.skipped *,.verdict.skipped :before,.verdict.skipped :after,.verdict-clock.reduced *,.verdict-clock.reduced :before,.verdict-clock.reduced :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.verdict *,.verdict :before,.verdict :after{transition:none!important;animation:none!important}}.verdict-followup{z-index:2;width:min(680px,100%);animation:verdict-row var(--beat,0s) ease-out both;border-top:1px solid #ffffff15;grid-column:1/-1;padding-top:16px;position:relative}.verdict-followup .account-entrances{gap:4px;margin:0 0 20px}.verdict-followup .account-entrances button{color:#bfb6cd;min-height:40px;font-size:12px}.verdict-followup .rating-tile{width:100%;font-size:13px}.verdict-followup .rating-tile h2{font-size:22px}.verdict-followup .rating-tile button{color:var(--ink);font:inherit;background:#ffffff0a;border:1px solid #ffffff25;border-radius:8px;padding:10px 14px}.window{background:var(--deck);min-height:100dvh;color:var(--ink);place-content:center;justify-items:center;gap:var(--s4) var(--s6);padding:3vh var(--s6) calc(3vh + env(safe-area-inset-bottom));text-align:center;grid-template-columns:auto auto;grid-template-areas:"head head""target answer";display:grid}.window-head{grid-area:head}.window-head h1{font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display);margin:0}.window-how{margin:var(--s2) 0 0;color:var(--peri);font-size:var(--fs-label);line-height:var(--lh-body);max-width:52ch}.window-target{padding:var(--s3);border-radius:var(--r-plate);background:var(--deck-2);box-shadow:0 0 0 2px var(--peri);grid-area:target;align-self:center}.window-target .card{font-size:16px}.window-answer{align-items:center;gap:var(--s3);flex-direction:column;grid-area:answer;min-width:0;max-width:min(820px,100%);display:flex}.window-ask{font-size:var(--fs-body);max-width:46ch;margin:0;font-weight:700}.window-eligible{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border:1px solid color-mix(in srgb, var(--peri) 58%, transparent);background:var(--deck-2);color:var(--ink);font-size:var(--fs-label);letter-spacing:.02em;border-radius:999px;margin:0;font-weight:800;display:inline-flex}.window-eligible span{background:var(--peri);min-width:1.7em;min-height:1.7em;color:var(--deck);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.window-hand{max-width:100%;padding:var(--s1);justify-content:center}.window .sheet .card{font-size:clamp(13px,2.1vh,16px)}.window-option{box-shadow:0 0 0 2px color-mix(in srgb, var(--peri) 68%, transparent), 0 12px 34px #00000047;border-radius:.7em;display:flex}.window-option .card-button{border-radius:inherit}.window-act{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.window-act .bigbtn{width:auto;font-size:var(--fs-body);padding:var(--s3) var(--s6);min-height:44px}@media (max-width:780px){.window{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""target""answer"}}@media (min-width:1180px) and (min-height:650px){.window-target .card,.window .sheet .card{font-size:clamp(19px,2.3vh,22px)}.window-target .card .txt,.window .sheet .card .txt{font-size:.66em}}.choice-window{justify-content:center;align-items:center;gap:min(2vh, var(--s4));min-height:100dvh;padding:2vh var(--s6) calc(2vh + env(safe-area-inset-bottom));background:var(--lattice) 0 0 / 20px 20px var(--deck);color:var(--ink);text-align:center;flex-direction:column;display:flex}.choice-head h1{font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display);margin:0}.choice-head p{margin:var(--s2) 0 0;color:var(--peri);font-size:var(--fs-label);line-height:var(--lh-body)}.choice-eligible{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3);border:1px solid color-mix(in srgb, var(--peri) 58%, transparent);background:var(--deck-2);font-size:var(--fs-label);letter-spacing:.02em;border-radius:999px;margin:0;font-weight:800;display:inline-flex}.choice-eligible span{background:var(--peri);min-width:1.7em;min-height:1.7em;color:var(--deck);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.sheet.choice-cards{width:100%;max-width:1040px;min-height:0;padding:var(--s1);scrollbar-width:thin;scrollbar-color:var(--deck-3) var(--deck);flex-wrap:nowrap;flex:0 auto;justify-content:safe center;overflow:auto hidden}.choice-window .sheet .card{font-size:clamp(11px,3vh,15px)}.choice-pick{box-shadow:0 0 0 2px color-mix(in srgb, var(--peri) 68%, transparent), 0 12px 34px #0000003d;border-radius:.7em;flex:none;display:flex}.choice-pick .card-button{border-radius:inherit}.choice-pick.on{box-shadow:0 0 0 3px var(--gold), 0 14px 36px #00000052}.choice-pick.on .card{transform:translateY(-.25em)}.choice-act{justify-content:center;display:flex}.choice-act .bigbtn{width:auto;min-width:180px;min-height:44px;padding:var(--s3) var(--s6);font-size:var(--fs-body)}@media (min-width:1180px) and (min-height:650px){.choice-window .sheet .card{font-size:clamp(19px,2.3vh,22px)}.choice-window .sheet .card .txt{font-size:.66em}}.lesson{min-height:100dvh}.coached{padding:0}.coach{z-index:48;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:2px solid var(--deck-3);width:min(360px,100vw - 32px);min-height:0;max-height:calc(100dvh - 32px);color:var(--ink);background:#141634f7;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 56px #02041475,0 0 0 1px #a9a6f51f}.coach.positioned{right:auto}.coach-head{background:var(--deck-2);border-bottom:1px solid #a9a6f52e;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px 10px;display:grid}.coach-kicker{color:var(--peri);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1.2}.coach-chapter{margin:2px 0 0;font-size:14px;font-weight:850;line-height:1.2}.coach-step{color:var(--peri);font-variant-numeric:tabular-nums;align-self:center;font-size:12px;font-weight:850}.coach-progress{background:var(--deck);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.coach-progress>span{border-radius:inherit;background:var(--peri);height:100%;transition:width var(--t-state) var(--ease-out);display:block}.coach-said{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:13px 14px;display:flex;overflow-y:auto}.coach-objective{border:1px solid #a9a6f557;border-left:3px solid var(--peri);background:#3a3b8257;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.coach-objective>span{color:var(--peri);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.coach-objective>strong{font-size:13px;line-height:1.3}.coach-t{font-family:var(--display);margin:0;font-size:19px;font-weight:900;line-height:1.12}.coach-body,.coach-note{margin:0;font-size:13px;line-height:1.43}.coach-body{color:var(--ink)}.coach-note{border-left:2px solid var(--stock);color:var(--ink);padding-left:9px;font-weight:750}.coach-plate{border-color:#a9a6f53d;border-radius:9px;margin:1px 0 0;padding:9px 10px}.coach-plate .plate-h{letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;line-height:1.2}.coach-plate p{font-size:12px;line-height:1.38}.coach-out{background:var(--deck-2);border-top:1px solid #a9a6f52e;flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.coach-got{width:auto;min-width:72px;min-height:44px;padding:0 15px;font-size:13px;font-weight:850}.coach-out button:not(.bigbtn){min-height:40px;color:var(--peri);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750;text-decoration:underline}.coach-out button:not(.bigbtn):hover{color:var(--ink)}.coach-out button:not(.bigbtn):active{box-shadow:inset 0 0 0 3px var(--stock);border-radius:4px}@media (min-width:1180px) and (min-height:650px){.coach{width:clamp(360px,27vw,440px)}.coach-head{gap:5px 14px;padding:14px 16px 12px}.coach-kicker{font-size:12px}.coach-chapter{font-size:clamp(14px,1vw,16px)}.coach-step{font-size:13px}.coach-said{gap:11px;padding:15px 16px}.coach-objective{gap:11px;padding:10px 12px}.coach-objective>span{font-size:11px}.coach-objective>strong{font-size:clamp(13px,.95vw,15px)}.coach-t{font-size:clamp(20px,1.5vw,24px)}.coach-body,.coach-note{font-size:clamp(14px,1vw,16px);line-height:1.45}.coach-plate{padding:10px 12px}.coach-plate .plate-h{font-size:11px}.coach-plate p{font-size:clamp(13px,.9vw,14px)}.coach-out{min-height:52px;padding:8px 14px}.coach-got{font-size:14px}.coach-out button:not(.bigbtn){font-size:12px}}@media (max-height:520px){.coach{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border-radius:13px;width:min(240px,100vw - 24px);max-height:calc(100dvh - 24px)}.coach-head{padding:8px 11px 7px}.coach-said{gap:7px;padding:9px 11px}.coach-t{font-size:16px}.coach-body,.coach-note{font-size:12px;line-height:1.36}.coach-plate{padding:7px 9px}.coach-plate p{font-size:11px}.coach-out{gap:10px;min-height:44px;padding:4px 9px}.coach-got{min-height:40px}.coach-out button:not(.bigbtn){min-height:38px;font-size:10px}}.spot{outline:3px solid var(--peri);outline-offset:3px;border-radius:6px;animation:1.4s ease-in-out infinite coach-pulse}@keyframes coach-pulse{0%,to{outline-color:var(--peri)}50%{outline-color:var(--gold)}}body:has(.account-page){background:#14141e}.surface:has(.account-page){background:#14141e}.account-page{--player-muted:#aaaab9;--player-line:#ffffff12;color:#f1f0f5;width:min(1240px,100%);font-family:var(--ui);background:#14141e radial-gradient(at 80% 0,#7775bc0b,#0000 45%);padding:32px 48px 100px;font-size:14px;line-height:1.5}.account-page h1{font-family:var(--ui);letter-spacing:-.055em;font-size:clamp(36px,4.6vw,60px);font-weight:650;line-height:1.08}.account-page h2,.account-page h3{font-family:var(--ui);letter-spacing:-.025em;line-height:1.25}.account-page h2{font-size:25px;font-weight:600}.account-page h3{font-size:18px;font-weight:600}.account-page p{color:var(--player-muted)}.account-page small{color:var(--player-muted);font-size:12px}.account-page button{background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:550}.account-page button:hover:not(:disabled){background:#ffffff10;border-color:#ffffff30}.account-page button:disabled{opacity:.5;cursor:default}.account-page button.account-primary{color:#171620;background:#dbd9ed;border-color:#dbd9ed}.account-page input,.account-page select{background:#ffffff05;border:1px solid #ffffff1b;border-radius:9px;min-height:44px;padding:11px 13px;font-size:14px}.account-page select option{color:#f1f0f5;background:#24232e}.account-page :focus-visible{outline-offset:4px;outline:2px solid #c5baff}.account-top{border-bottom:1px solid var(--player-line);min-height:40px;padding-bottom:24px}.account-top>button{color:var(--player-muted);background:0 0;border:0;padding-left:0}.account-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:650;color:#b7b3cf!important;font-size:10px!important}.player-page-title{justify-content:space-between;align-items:center;gap:32px;padding:44px 0 28px;display:flex}.player-page-title h1{margin:10px 0 16px}.player-page-title p:last-child{font-size:15px}.season-select{min-width:150px;color:var(--player-muted);font-size:12px}.account-tabs{border-bottom:1px solid var(--player-line);gap:20px;margin:0 0 32px;padding:0}.account-page .account-tabs button{white-space:nowrap;color:var(--player-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:16px 4px;font-size:14px}.account-page .account-tabs :is([aria-selected=true],[aria-pressed=true]){color:#f1f0f5;border-bottom-color:#d1c9f0}.account-page .account-tabs button:hover{background:0 0;border-bottom-color:#777187}.section-heading{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 20px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading p{margin:7px 0 0;font-size:12px}.section-heading.compact{margin:32px 0 18px}.section-heading>span{color:var(--player-muted);font-size:12px}.player-empty{text-align:center;border:1px solid var(--player-line);background:#ffffff02;border-radius:16px;padding:48px 24px}.player-empty h2,.player-empty h3{margin:0 0 10px}.player-empty p{max-width:48ch;margin:8px auto 20px}.ladder-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ladder-leader{text-align:center;border:1px solid var(--player-line);background:linear-gradient(145deg,#ffffff06,#ffffff01);border-radius:18px;padding:32px 20px;position:relative;overflow:hidden}.ladder-leader.place-1{background:radial-gradient(at 50% 0,#c6a66e1c,#0000 65%),#ffffff02;border-color:#c6a66e32}.leader-place{color:#aaa2b4;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:16px;left:20px}.leader-avatar{background:linear-gradient(135deg,#565065,#262332);border:1px solid #ffffff18;border-radius:50%;place-items:center;width:68px;height:68px;margin:2px auto 22px;font-size:27px;display:grid;box-shadow:0 0 0 5px #ffffff04}.place-1 .leader-avatar{color:#f3dfb0;background:linear-gradient(135deg,#7b6950,#34302a)}.ladder-leader h2{overflow-wrap:anywhere;margin:8px 0 3px;font-size:20px}.leader-title{text-transform:capitalize;min-height:18px;font-size:12px;margin:0 0 20px!important}.ladder-leader>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:550;display:block}.leader-rating-label{color:var(--player-muted);font-size:11px}.achievement-search{flex-shrink:0;width:230px}.ladder-table-wrap{border:1px solid var(--player-line);border-radius:14px;overflow-x:auto}.account-page .standings-table{min-width:600px;margin:0}.account-page .standings-table :is(th,td){border-color:var(--player-line);padding:18px 22px}.account-page .standings-table th{color:var(--player-muted);text-transform:uppercase;letter-spacing:.12em;background:#ffffff02;font-size:10px;font-weight:550}.standings-table tr:last-child td{border:0}.standings-table tbody tr:hover{background:#ffffff03}.standing-player{align-items:center;gap:5px;display:flex}.standings-table small{margin-top:3px;display:block}.standing-player strong{font-weight:550}.rank-number{color:#b0acbc;font-variant-numeric:tabular-nums;font-size:13px}.record-split{white-space:nowrap;color:var(--player-muted)}.record-split span{color:#a9d0b4}.ladder-note{max-width:76ch;font-size:12px;line-height:1.7;margin:20px 0!important}.records-list{padding:0;list-style:none}.records-list li{border-bottom:1px solid var(--player-line);align-items:center;gap:26px;padding:24px 10px;display:flex}.records-list li>div{flex:1}.records-list small{margin-top:4px;display:block}.records-list b{font-size:24px;font-weight:550}.records-list time{color:var(--player-muted);font-size:12px}.identity-band{border:0;gap:28px;padding:40px 0}.identity-band h1{margin:6px 0}.identity-band>div:last-child{flex:1}.identity-portrait{background:linear-gradient(145deg,#4c455e,#211f2d);border:1px solid #ffffff20;width:120px;box-shadow:0 0 0 7px #ffffff03}.profile-presence{border:1px solid var(--player-line);color:var(--player-muted);background:#ffffff06;border-radius:6px;margin-right:12px;padding:5px 9px;font-size:11px;display:inline-block}.identity-band button{margin-top:10px}.profile-summary{border:1px solid var(--player-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;display:grid}.profile-summary article{border-right:1px solid var(--player-line);padding:4px 28px}.profile-summary article:last-child{border:0}.profile-summary span{color:var(--player-muted);font-size:12px}.profile-summary strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:10px 0;font-size:40px;font-weight:550;display:block}.profile-summary small{display:block}.profile-summary button{color:#c8bced;background:0 0;border:0;min-height:0;padding:0;font-size:12px}.rating-empty,.rating-tile{border:1px solid var(--player-line);background:linear-gradient(120deg,#b3a3e60c,#0000);border-radius:14px;margin:0;padding:26px}.rating-empty h2,.rating-tile h2{font-size:32px}.rating-empty p:last-child,.rating-tile p{font-size:13px}.lane-stats{gap:16px;margin-top:0}.lane-stats article{border:1px solid var(--player-line);border-radius:14px;padding:24px}.lane-stats h2{color:#bdb9cc;font-size:16px}.stat-total{font-size:36px;font-weight:550}.lane-stats article>p{margin-left:10px;font-size:12px;display:inline}.lane-stats dl{border-top:1px solid var(--player-line);grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding-top:20px}.lane-stats dt{color:var(--player-muted);font-size:13px}.lane-stats dd{font-variant-numeric:tabular-nums}.match-history li{border-color:var(--player-line);padding:22px 0}.match-history strong{letter-spacing:.08em;background:#ffffff08;border-radius:6px;place-items:center;min-width:64px;height:32px;font-size:11px;display:grid}.match-history [data-result=win]>strong{color:#acdbbb;background:#85c29d12}.match-history [data-result=loss]>strong{color:#e3aaa8;background:#d48f8f12}.match-history small{margin-top:5px}.match-history time{color:var(--player-muted);font-size:12px}.achievement-score{text-align:right;flex-shrink:0}.achievement-score strong{letter-spacing:-.05em;font-size:46px;font-weight:550;line-height:1.2;display:block}.achievement-score span{color:var(--player-muted);font-size:12px}.achievement-overview{color:var(--player-muted);border-bottom:1px solid var(--player-line);gap:28px;padding-bottom:24px;font-size:13px;display:flex}.achievement-overview b{color:#efecf7;font-weight:550}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 30px}.achievement-card{border:1px solid var(--player-line);background:linear-gradient(145deg,#ffffff04,#ffffff01);border-radius:14px;flex-direction:column;padding:24px;display:flex}.achievement-card.is-showcase{background:radial-gradient(at 0 0,#c5a15b0e,#0000 80%);border-color:#d4b67a22}.achievement-card-top{align-items:center;gap:10px;margin-bottom:16px;display:flex}.achievement-emblem{color:#aaa5b7;background:#ffffff04;border:1px solid #ffffff13;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.tier-gold{color:#e7ce97;background:#d9b15b0e;border-color:#e7ce9722}.tier-silver{color:#d7d7ed;background:#b9b5ea0c}.tier-bronze{color:#d7ac8b;background:#ba7b4c0e}.achievement-family{letter-spacing:.08em;text-transform:uppercase;color:var(--player-muted);font-size:10px}.achievement-earned{text-transform:capitalize;color:#d2c9e5;margin-left:auto;font-size:10px}.achievement-card h3{margin:0 0 10px;font-size:17px}.achievement-card .achievement-rule{flex:1;margin:0 0 22px;font-size:12px;line-height:1.65}.achievement-tiers{gap:5px;margin-bottom:20px;display:flex}.achievement-tiers>span{text-transform:capitalize;color:#aaa5b8;border-top:3px solid #ffffff12;flex:1;padding-top:7px;font-size:10px}.achievement-tiers>span.earned{color:#e1d8ee;border-color:#bfb0d8}.achievement-tiers b{margin-top:2px;font-size:10px;font-weight:400;display:block}.achievement-foot{border-top:1px solid var(--player-line);justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:11px;display:flex}.achievement-foot small{margin-top:4px;font-size:10px;display:block}.achievement-foot button{white-space:nowrap;padding:8px 10px;font-size:11px}.achievement-foot [aria-pressed=true]{color:#d5c4f4;background:#c4b3ed15;border-color:#c4b3ed35}.goal-tracker{background:#aaa0df06;border:1px solid #aaa0df22;border-radius:14px;grid-template-columns:1fr 1.4fr;gap:32px;margin:32px 0;padding:28px;display:grid}.goal-tracker h3{margin:7px 0}.goal-tracker h3 span{color:var(--player-muted);margin-left:12px;font-size:12px}.goal-tracker p{font-size:12px}.tracked-goals>div{border-bottom:1px solid var(--player-line);align-items:center;gap:14px;padding:12px 0;display:flex}.tracked-goals>div:last-child{border:0}.tracked-goals>div>div{flex:1}.tracked-goals strong{font-size:13px;font-weight:550}.tracked-goals small{margin-top:4px;display:block}.tracked-goals button{min-width:42px;padding:0;font-size:20px}.achievement-filters{gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.achievement-filters button{white-space:nowrap;border-radius:8px;font-size:12px}.achievement-filters [aria-pressed=true]{color:#201c2c;background:#d9d2ed;border-color:#d9d2ed}.results-caption{font-size:12px}.hidden-discoveries{border:1px dashed #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex}.hidden-discoveries>span{color:#a9a1bb;font-size:40px}.hidden-discoveries h3{margin:0;font-size:16px}.hidden-discoveries p{margin-bottom:0;font-size:12px}.account-controls{gap:24px;max-width:760px}.account-controls section{border:1px solid var(--player-line);border-radius:14px;padding:28px}.account-controls h2{font-size:20px}.account-controls form{max-width:none}.account-controls p{font-size:13px}.account-page .account-toggle input{accent-color:#baabe2;min-height:0}.identity-edit{border:1px solid var(--player-line);background:#ffffff03;border-radius:14px;padding:26px}.collection .coll-account{color:#c5bfd5;background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;max-width:none;margin:0 0 24px;padding:16px 20px;font-size:13px;position:static}.coll-account summary{cursor:pointer}.coll-account button{color:inherit;font:inherit;background:#ffffff08;border:1px solid #ffffff20;border-radius:8px;margin:8px 0;padding:10px 14px}.collection-rewards{max-height:none;padding-top:14px}.deck-list article{border-color:var(--player-line);background:#ffffff03;border-radius:14px;padding:24px}.account-entrances button{font-size:12px}.account-entrances .claim-primary{color:#d8cdeb;border-color:#b9acc850;border-radius:8px}.design-preview-bar{z-index:80;color:#cfc8dc;font:12px var(--ui);background:#24212f;border-bottom:1px solid #ffffff16;justify-content:center;align-items:center;gap:20px;padding:10px 16px;display:flex;position:sticky;top:0}.design-preview-bar nav{gap:14px;display:flex}.design-preview-bar a{color:inherit;text-decoration:none}.design-preview-bar a[aria-current=page]{color:#fff;text-underline-offset:5px;text-decoration:underline}@media (max-width:900px){.account-page{padding:24px 28px 90px}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-grid .achievement-card:last-child:nth-child(3){grid-column:1/-1}.profile-summary article{padding:4px 20px}.ladder-leader{padding:24px 16px}.section-heading h2{font-size:23px}}@media (max-width:600px){.account-page{padding:16px 20px 90px}.account-top{padding-bottom:12px}.player-page-title{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 0 18px}.player-page-title h1{font-size:40px}.player-page-title p:last-child{font-size:13px}.season-select{width:100%}.account-tabs{gap:20px;margin-bottom:24px}.ladder-leaders{gap:8px}.ladder-leader{padding:18px 7px}.leader-place{font-size:10px;top:8px;left:9px}.leader-avatar{width:43px;height:43px;margin:9px auto 17px;font-size:18px}.ladder-leader .account-eyebrow{letter-spacing:.08em;font-size:8px!important}.ladder-leader h2{font-size:13px}.leader-title{font-size:10px;margin-bottom:12px!important}.ladder-leader>strong{font-size:25px}.leader-rating-label{font-size:10px}.section-heading{align-items:flex-start;gap:16px}.section-heading.compact{flex-wrap:wrap}.achievement-search{width:100%}.account-page .standings-table :is(th,td){padding:16px 14px}.identity-band{gap:18px;padding:30px 0}.identity-portrait{width:76px}.identity-band h1{font-size:34px}.identity-band p{font-size:12px}.identity-band button{min-height:36px;padding:7px 10px;font-size:11px}.profile-presence{font-size:10px}.profile-summary{padding:16px 0}.profile-summary article{padding:2px 12px}.profile-summary span{min-height:30px;font-size:10px;display:block}.profile-summary strong{margin:6px 0;font-size:29px}.profile-summary small,.profile-summary button{font-size:10px}.lane-stats{grid-template-columns:1fr}.achievement-score strong{font-size:36px}.achievement-score span{font-size:10px}.achievements-page>.section-heading h2{font-size:25px}.achievement-overview{gap:16px;font-size:11px}.achievement-grid{grid-template-columns:1fr}.showcase-grid .achievement-card:last-child:nth-child(3){grid-column:auto}.goal-tracker{grid-template-columns:1fr;gap:12px;padding:22px}.hidden-discoveries{padding:22px}.hidden-discoveries p{font-size:11px}.records-list li{flex-wrap:wrap;gap:15px}.records-list time{width:100%;padding-left:30px}.account-controls section{padding:20px}.design-preview-bar{flex-wrap:wrap;gap:8px;font-size:10px}.design-preview-bar nav{gap:14px}}@media (prefers-reduced-motion:no-preference){.account-page #profile-panel,.ladder-leaders,.achievement-grid{animation:.38s cubic-bezier(.2,.7,.3,1) both player-reveal}@keyframes player-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.achievement-foot{flex-wrap:wrap}.identity-portrait{aspect-ratio:1;height:120px}@media (max-width:600px){.identity-portrait{height:76px}.showcase-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding-bottom:12px;display:grid;overflow-x:auto}.showcase-grid .achievement-card{scroll-snap-align:start}.showcase-grid .achievement-card:last-child:nth-child(3){grid-column:auto}}.standings-table .mobile-standing-record{display:none}@media (max-width:600px){.account-page .standings-table{table-layout:fixed;min-width:0}.account-page .standings-table :is(th,td){padding:15px 10px}.standings-table :is(th,td):first-child{width:50px}.standings-table :is(th,td):nth-child(3){width:102px}.standings-table :is(th,td):nth-child(n+4),.standing-player .ladder-medal{display:none}.standing-player{font-size:12px}.standings-table small{font-size:10px}.standings-table .mobile-standing-record{display:block}}.rules-page{width:min(1320px,100%)}.rules-hero{justify-content:space-between;align-items:center;gap:48px;padding:52px 0 30px;display:flex}.rules-hero h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(42px,5.3vw,72px)}.rules-hero h1>span{color:#aba0c2}.rules-hero>div>p:last-child{font-size:16px;line-height:1.65}.rules-hero-aside{align-items:center;gap:26px;display:flex}.rules-monogram{width:110px;height:140px;font-family:var(--display);color:#d0c3df;background:linear-gradient(135deg,#c0aad60c,#ffffff02);border:1px solid #ffffff18;border-radius:16px;place-items:center;font-size:64px;display:grid;transform:rotate(-6deg);box-shadow:6px 8px #ffffff02,7px 9px #ffffff0a}.rules-hero-aside p{font-size:13px!important;line-height:1.8!important}.rules-actions{align-items:center;gap:12px;margin:0 0 44px;display:flex}.rules-actions .rules-print{margin-left:auto}.rules-actions .account-primary{gap:24px;display:flex}.rules-races{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rules-race{--race:#c8b789;border:1px solid #ffffff14;border-top-color:var(--race);background:linear-gradient(140deg,#ffffff05,#ffffff01);border-radius:12px;padding:24px 26px;display:block;color:inherit!important;text-decoration:none!important}.rules-race.share{--race:#91b5d5}.rules-race.purpose{--race:#a6c5b3}.rules-race>span{text-transform:uppercase;letter-spacing:.14em;color:var(--race);font-size:10px}.rules-race>strong{letter-spacing:-.035em;align-items:baseline;gap:12px;margin-top:12px;font-size:44px;font-weight:550;display:flex}.rules-race strong>small{font:400 12px var(--ui);letter-spacing:0;color:var(--player-muted)}.rules-race p{margin:8px 0 0;font-size:12px}.rules-race:hover{background:#ffffff07}.rules-settlement{max-width:75ch;font-size:12px;margin:16px 0 38px!important}.rules-toolbar{border-block:1px solid var(--player-line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.rules-toolbar label{width:min(440px,100%)}.rules-toolbar>span{color:var(--player-muted);white-space:nowrap;font-size:12px}.rules-layout{grid-template-columns:230px minmax(0,1fr);gap:64px;padding-top:36px;display:grid}.rules-contents{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 120px);padding-right:12px;position:sticky;top:24px;overflow-y:auto}.rules-contents nav{gap:3px;margin:16px 0 24px;display:grid}.rules-contents nav a{color:#b6b0c2;gap:12px;padding:9px 0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.rules-contents nav a:hover{color:#fff}.rules-contents nav a>span{color:#7f788f;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.8}.rules-top-link{font-size:12px;text-decoration:none}.rules-version{font-size:10px;line-height:1.9;margin-top:32px!important}.rules-version b{font-weight:400}.rules-reading{min-width:0}.rules-chapter{border-bottom:1px solid var(--player-line);margin:0 0 38px;padding:0 0 42px;scroll-margin-top:28px}.rules-chapter>header{align-items:flex-start;gap:20px;margin:0 0 30px;display:flex}.rules-chapter-number{color:#bfb0d1;font-variant-numeric:tabular-nums;border:1px solid #c2acd525;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.rules-chapter h2{margin:0 0 10px;font-size:29px;line-height:1.2}.rules-chapter>header p{max-width:62ch;margin:0;font-size:14px;line-height:1.7}.rules-block{margin:28px 0}.rules-block h3{margin:0 0 12px;font-size:17px}.rules-block p,.rules-block li{color:#bdb7c9;max-width:72ch;font-size:15px;line-height:1.85}.rules-block p{margin:0 0 14px}.rules-block ul{margin:0;padding-left:20px}.rules-block li{margin:8px 0;padding-left:6px}.rules-block li::marker{color:#9f90b5}.rules-table-wrap{border:1px solid var(--player-line);border-radius:10px;margin:18px 0 26px;overflow-x:auto}.rules-page table{margin:0}.rules-page table :is(th,td){border-bottom:1px solid var(--player-line);vertical-align:top;padding:14px 16px;font-size:13px;line-height:1.65}.rules-page table thead th{letter-spacing:.08em;text-transform:uppercase;color:#b4a9c3;background:#ffffff03;font-size:10px;font-weight:550}.rules-page table tbody th{color:#e1dbe8;min-width:110px;font-weight:500}.rules-page table td{color:#bdb7c9}.rules-page table tr:last-child :is(th,td){border-bottom:0}.rules-category-grid,.rules-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rules-category-grid article,.rules-culture-grid article{border:1px solid var(--player-line);background:#ffffff02;border-radius:12px;padding:22px}.rules-category-grid h3,.rules-culture-grid h3{margin:0 0 12px;font-size:16px}.rules-category-grid p,.rules-culture-grid p{font-size:12px;line-height:1.8}.rules-keyword{border-top:1px solid var(--player-line);padding-top:14px;color:#d0c3df!important;margin-top:16px!important}.rules-end{padding:12px 0 40px}.rules-end h2{max-width:18ch;margin:12px 0 24px;font-size:32px}.rules-end>a{margin-left:24px;font-size:12px;display:inline-block}.rules-chapter[hidden],.rules-contents nav a[hidden]{display:none}.menu-rulebook{color:var(--peri);font:500 12px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:40px}.menu-footer{flex-wrap:wrap}.settings-rulebook{text-align:center;border:1px solid var(--peri);color:var(--ink);border-radius:10px;padding:14px;font-size:14px;text-decoration:none;display:block}.coll-header-links{align-items:center;gap:24px;display:flex}.coll-header-links>a{color:#b9b1c7;font-size:12px;text-decoration:none}@media (max-width:900px){.rules-hero-aside{display:none}.rules-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.rules-category-grid,.rules-culture-grid{grid-template-columns:1fr}.rules-race{padding:20px}.rules-race strong>small{font-size:10px}.rules-race>strong{font-size:36px}.rules-chapter h2{font-size:25px}}@media (max-width:600px){.rules-hero{padding:32px 0 20px}.rules-hero h1{font-size:44px}.rules-hero>div>p:last-child{font-size:14px}.rules-actions{flex-wrap:wrap;gap:8px;margin-bottom:28px}.rules-actions button{font-size:12px}.rules-actions .rules-print{background:0 0;border:0;margin:0;padding-left:0}.rules-races{gap:8px}.rules-race{padding:15px 10px}.rules-race>span{letter-spacing:.06em;font-size:8px}.rules-race>strong{margin-top:12px;font-size:32px;display:block}.rules-race strong>small{margin-top:4px;display:block}.rules-race p{font-size:10px;line-height:1.5}.rules-settlement{font-size:11px;line-height:1.7;margin-bottom:24px!important}.rules-toolbar{flex-wrap:wrap;gap:12px;padding:20px 0}.rules-toolbar>span{font-size:11px}.rules-layout{padding-top:24px;display:block}.rules-contents{border-bottom:1px solid var(--player-line);max-height:none;margin-bottom:28px;padding:0 0 24px;position:static;overflow:visible}.rules-contents nav{grid-template-columns:1fr 1fr;gap:0 14px;margin:8px 0;display:grid}.rules-contents nav a{gap:7px;padding:8px 0;font-size:11px}.rules-version,.rules-contents>.rules-top-link{display:none}.rules-chapter>header{gap:12px;margin-bottom:24px}.rules-chapter-number{border-radius:8px;width:30px;height:30px;font-size:10px}.rules-chapter h2{font-size:25px}.rules-chapter>header p{font-size:13px}.rules-block p,.rules-block li{font-size:14px;line-height:1.8}.rules-page table :is(th,td){padding:12px 9px;font-size:12px}.rules-page table thead th{font-size:9px}.rules-page table tbody th{min-width:0}.rules-end h2{font-size:30px}.coll-header-links{gap:14px}.coll-header-links>a{font-size:11px}}@media print{@page{margin:18mm}.rules-page{color:#111!important;background:#fff!important}body:has(.rules-page){color:#111!important;background:#fff!important}body:has(.rules-page) .surface{color:#111!important;background:#fff!important}.rules-page{width:100%;padding:0;font-size:11pt}.rules-page .account-top,.rules-actions,.rules-toolbar,.rules-contents,.rules-end,.rules-no-results,.rules-hero-aside,.design-preview-bar{display:none!important}body:has(.rules-page) .bar{display:none!important}.rules-layout{padding:0;display:block}.rules-chapter[hidden]{display:block!important}.rules-hero{padding:0 0 18pt}.rules-hero h1{font-size:34pt}.rules-hero h1>span,.rules-page :is(p,li,small),.rules-page table :is(td,th),.rules-page .account-eyebrow{color:#333!important}.rules-races{gap:10pt}.rules-race{background:#fff;border:1px solid #bbb;padding:12pt}.rules-race>span{color:#333}.rules-race>strong{font-size:25pt}.rules-settlement{margin-bottom:25pt!important}.rules-chapter{break-inside:auto;border-color:#ccc;margin-bottom:20pt;padding-bottom:15pt}.rules-chapter>header{break-after:avoid}.rules-chapter h2{font-size:20pt}.rules-block{margin:16pt 0}.rules-block h3{break-after:avoid;font-size:13pt}.rules-block p,.rules-block li{orphans:3;widows:3;max-width:none;font-size:10pt;line-height:1.55}.rules-table-wrap{border-color:#ccc;overflow:visible}.rules-page table{break-inside:avoid}.rules-page table :is(th,td){border-color:#ddd;padding:8pt;font-size:9pt}.rules-page table thead th{background:#f2f2f2}.rules-category-grid,.rules-culture-grid{grid-template-columns:1fr 1fr}.rules-category-grid article,.rules-culture-grid article{break-inside:avoid;background:#fff;border-color:#ccc}.rules-category-grid p,.rules-culture-grid p{font-size:9pt}.rules-keyword{border-color:#ccc}}.sheet{gap:var(--s4);flex-wrap:wrap;display:flex}.sheet .card,.collection .card{font-size:15px}.card-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-block}.card-button[aria-disabled=true]{cursor:default}.page{padding:0}.rotate p{max-width:28ch;font-family:var(--ui);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--peri);margin:0}.why{text-align:center;font-size:var(--fs-micro);color:var(--verm-on-dark);margin:6px 0 0;font-weight:700;line-height:1.25}.toast.error,.toast.note{inset-inline:0;z-index:40;padding:var(--s2) var(--s4);text-align:center;color:#fff;background:var(--vermilion);cursor:pointer;margin:0;font-size:13px;line-height:1.3;position:fixed;top:0}.draft{text-align:center;background:var(--lattice) 0 0 / 20px 20px var(--deck);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2vh;padding:3vh 4vw;display:flex}.draft h1{font-family:var(--display);font-weight:900;font-size:var(--fs-display-l);line-height:var(--lh-display);margin:0}.cultures{gap:min(2.4vw, var(--s6));justify-content:center;width:100%;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.cultures>li{flex:1 1 0;min-width:0;display:flex}.culture{width:100%;padding:min(3vh, var(--s6)) min(2vw, var(--s4));border:2px solid var(--deck-3);border-radius:var(--r-btn);background:var(--deck-2);color:inherit;cursor:pointer;text-align:left;font:inherit;flex-direction:column;gap:.6em;display:flex}.culture>b{font-size:min(2.6vh,19px);line-height:1.15}.culture>span{color:var(--peri);font-size:min(2vh,14px);line-height:1.35}.culture:hover,.culture:focus-visible{border-color:var(--peri)}.ask{border:.1em solid var(--deck-3);background:var(--deck);width:100%;color:var(--ink);border-radius:.55em;flex-direction:column;gap:.5em;padding:.6em;display:flex}.ask>p{color:var(--ink);margin:0;font-size:.58em;font-weight:700;line-height:1.3}.ask-choices{flex-direction:column;gap:.35em;display:flex}.ask-choices .bigbtn{min-width:44px;min-height:44px;padding:.48em .55em;font-size:.6em}.ask-choices .bigbtn[aria-disabled=true]{background:var(--deck-2);color:var(--peri);cursor:default}.ask-why{color:var(--verm-on-dark);margin-top:.15em;font-size:.8em;font-weight:700;display:block}.hire{border:.1em solid var(--deck-3);background:var(--deck);width:100%;min-height:0;max-height:100%;color:var(--ink);border-radius:.55em;flex-direction:column;align-items:stretch;gap:.45em;padding:.55em;display:flex;overflow:hidden}.hire-t{margin:0;font-size:.7em;font-weight:800}.hire-t span{color:var(--peri);margin-top:.18em;font-size:.72em;font-weight:600;line-height:1.25;display:block}.hire-rows{flex-direction:column;gap:.3em;min-height:0;display:flex;overflow-y:auto}.hire-none{color:var(--peri);margin:0;font-size:.58em}.hire-row{min-height:44px;font:inherit;cursor:pointer;text-align:left;border:.1em solid var(--deck-3);background:var(--deck-2);color:var(--ink);border-radius:.45em;flex:none;grid-template-columns:1fr auto;align-items:center;gap:.1em .4em;padding:.45em .55em;font-size:.58em;font-weight:700;display:grid}.hire-row:hover{border-color:var(--peri)}.hire-row[aria-disabled=true]{cursor:default;border-style:dashed}.hire-price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88em;font-weight:800}.hire-row[aria-disabled=true] .hire-price{color:var(--peri)}.hire-why{color:var(--verm-on-dark);grid-column:1/-1;font-size:.82em;font-weight:700}.hire-more{min-height:0}.hire-more[open]{overflow-y:auto}.hire-more summary{color:var(--peri);cursor:pointer;padding:.35em 0;font-size:.56em;font-weight:700}.hire-more .hire-rows{margin-top:.25em;overflow:visible}.shed{inset-inline:0;z-index:46;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:2px solid var(--deck-3);color:var(--ink);background:#141634f5;flex-direction:column;align-items:center;gap:12px;max-height:78dvh;display:flex;position:fixed;bottom:0;overflow:hidden}.shed-t{text-align:center;margin:0;font-size:15px;font-weight:800}.shed-t span{max-width:52ch;color:var(--peri);margin:3px auto 0;font-size:12px;font-weight:600;display:block}.shed-hand{flex:0 auto;justify-content:center;max-width:100%;min-height:0;padding:4px;overflow-y:auto}.shed .sheet .card{font-size:12px}.shed-pick{border-radius:12px;display:inline-block}.shed-pick.on{box-shadow:0 0 0 3px var(--gold)}.shed .shed-pick.on .card{transform:translateY(-.35em)}.shed-act{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shed-act .bigbtn{width:auto;padding:10px 18px;font-size:14px}
/*$vite$:1*/