#rooms,#global{scroll-margin-top:5rem}.comparison-hub .friend-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--accent);font-weight:600;text-underline-offset:.25em}.comparison-hub>p{margin:0 0 1rem;max-width:65ch}.comparison-fold{border-top:1px solid var(--rule)}.comparison-fold>summary{display:list-item;padding:.8rem .25rem;color:var(--ink);cursor:pointer;font-weight:600;line-height:1.5}.comparison-fold>summary::marker{color:var(--accent)}.comparison-toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.7rem .25rem;background:transparent;border:0;color:var(--ink);cursor:pointer;font:600 1rem/1.5 var(--body-font)}.comparison-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.comparison-method{color:var(--ink-muted);font-size:.9375rem}.comparison-method>summary{width:-moz-fit-content;width:fit-content;padding-block:.45rem;cursor:pointer}.comparison-fold>summary:focus-visible,.comparison-method>summary:focus-visible,.comparison-toggle:focus-visible,.friend-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.group-comparison{border-inline-start:3px solid var(--opal-cyan);padding-inline-start:1rem;margin-block:1.25rem;max-width:68ch;overflow-wrap:anywhere}.group-comparison h3,.group-comparison p{margin:0 0 .5rem}.group-comparison .comparison-result{color:var(--ink)}.comparison-result strong{font-variant-numeric:tabular-nums}.global-summary-count{color:var(--ink-muted);font-size:.9em;font-weight:400}.adaptive-participation{margin:20px auto;max-width:66ch;color:var(--ink-muted);font-size:13px;line-height:1.55}.adaptive-participation .text-button{text-decoration:underline;text-underline-offset:3px}.adaptive-progress{padding:24px 0;border-block:1px solid var(--rule)}.adaptive-progress p{color:var(--ink-muted);margin:8px 0}.adaptive-count strong{color:var(--ink);font-size:22px}.adaptive-fields{border:0;padding:0;margin:1.25rem 0 0;min-width:0}.modal .adaptive-fields-intro p,.adaptive-fields .field-label,.adaptive-fields .fine-print,.adaptive-fields .question-field p{font-size:1rem;line-height:1.5}.adaptive-fields .field-label{color:var(--ink);font-weight:600}.adaptive-fields .fine-print a{white-space:normal}.adaptive-fields select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:1rem}.adaptive-fields-intro .text-button{font-size:1rem;min-height:44px;text-decoration:underline;text-underline-offset:3px}.adaptive-details-actions{border-top:1px solid var(--rule);padding-block:12px}.adaptive-details-actions button{max-width:100%;min-height:44px;font-size:1rem;line-height:1.4;white-space:normal}.site-header.release-header{min-height:60px;padding-block:6px;gap:6px}.release-header .brand-link{min-height:44px;gap:9px;font-size:1.125rem;letter-spacing:-.025em}.release-header .brand-symbol{width:25px;height:25px}.site-header.release-header nav{gap:clamp(3px,1.4vw,18px)}.release-header .nav-link{min-height:44px;min-width:44px;justify-content:center;padding:5px;font-size:.9375rem}.release-header .icon-button{min-width:44px;min-height:44px}.site-footer nav{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:var(--ink-muted)}.site-footer a:hover{text-decoration:underline}.release-page{min-height:60vh;padding-block:clamp(24px,6vw,70px)}.release-page>.information-page{padding-top:0}.release-page table,.release-page input,.release-page select,.release-page textarea{max-width:100%}.release-page .edition-page{max-width:830px;margin-inline:auto}.edition-page>h1{font:400 clamp(40px,7vw,68px)/1.04 var(--display-font);letter-spacing:-.045em;margin:0 0 16px}.edition-page>.eyebrow{display:block;margin-bottom:14px}.edition-page>p,.edition-panel p{color:var(--ink-muted);max-width:65ch}.edition-page>section:not(.arena-section),.edition-page>nav,.edition-page>details{margin-top:30px;padding-top:22px;border-top:1px solid var(--rule)}.edition-page>nav{color:var(--opal-cyan)}.edition-page h2{margin-bottom:12px}.edition-page label{display:block;margin-block:12px}.edition-page :is(input,select,textarea){color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:5px;padding:7px}.edition-page input[type=checkbox]{accent-color:var(--accent)}.edition-page .button-row{margin-block:16px}.edition-page .ranking-details>section{padding-block:18px}.edition-page .ranking-details h3{font-size:21px;margin-bottom:8px}.edition-page .edition-progress{margin-block:24px;border-left:2px solid var(--opal-cyan);padding-left:16px}.edition-page .choice-card.chosen{border-color:var(--opal-cyan);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--opal-cyan)}@media (max-width: 660px){.site-header.release-header{flex-wrap:wrap;padding-inline:14px;min-height:54px}.site-header.release-header nav{flex-wrap:wrap}footer.site-footer{flex-direction:row;flex-wrap:wrap;gap:.5rem;padding-block:1rem}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}:root{color-scheme:dark;--bg: #111216;--surface: #1a1b22;--surface-hover: #22242e;--surface-sunken: #0e0f13;--ink: #efeee9;--ink-muted: #b0afbc;--ink-subtle: #8d8e9e;--rule: #30313c;--rule-soft: #242630;--accent: #c3b6ef;--opal-cyan: #b0ddd9;--opal-lilac: #c7b8ed;--opal-rose: #deb7c6;--opal-gold: #dfd3b4;--logo-bg: #f4f3ef;--logo-ink: #22222a;--good: #b0d9bb;--warning: #e4c598;--danger: #edb0b8;--shadow: #03040866;--veil: #08090dde;--iridescent: linear-gradient(110deg, var(--opal-cyan), var(--opal-lilac) 36%, var(--opal-rose) 72%, var(--opal-gold));--sheen: linear-gradient(130deg, #aeddda08, #c7b8ed0c 45%, #deb7c609 80%);--focus: #b0ddd9;--body-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;min-width:320px;font-family:var(--body-font);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}body:before{content:"";position:absolute;top:0;left:0;right:0;height:820px;background:radial-gradient(ellipse at 50% -25%,#a49acf13,transparent 68%);pointer-events:none;z-index:-1}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::-moz-selection{color:var(--bg);background:var(--accent)}::selection{color:var(--bg);background:var(--accent)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.04em;line-height:1.18}h2{font-size:30px}h3{font-size:27px}h4{font-size:16px;font-weight:500}p+p{margin-top:12px}svg{flex-shrink:0;vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-60px;padding:12px 20px;z-index:100;background:var(--ink);color:var(--bg);border-radius:6px}.skip-link:focus{top:12px}.site-header,.site-footer{max-width:1264px;margin:auto;padding:24px 48px;display:flex;justify-content:space-between;align-items:center}.site-header{border-bottom:1px solid var(--rule-soft);min-height:87px}.brand-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:600;letter-spacing:.16em;line-height:1.4}.brand-symbol{width:33px;height:33px;color:var(--accent)}.brand-symbol.small{width:19px;height:19px}.brand-edition{display:block;font-size:8px;letter-spacing:.14em;color:var(--ink-subtle);margin-top:4px;font-weight:500}.site-header nav{display:flex;gap:27px;align-items:center}.nav-link{font-size:12px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:5px}.icon-button{padding:10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--ink-muted);min-width:40px;min-height:40px}.icon-button:hover{background:var(--surface);color:var(--ink)}.main-content{width:min(100% - 96px,1016px);margin:auto}.arena-section{max-width:780px;margin:auto;padding:55px 0 50px;text-align:center}.edition-line{display:inline-flex;align-items:center;gap:9px;color:var(--ink-subtle);letter-spacing:.16em;font-size:9px;font-weight:500}.live-dot{width:5px;height:5px;border-radius:100%;background:var(--opal-cyan);box-shadow:0 0 12px #b0ddd942}.arena-section h1{font-size:clamp(40px,5.2vw,66px);margin:21px 0 13px;letter-spacing:-.055em}.iridescent-text{font-family:var(--display-font);font-weight:400;font-style:italic;letter-spacing:-.045em;white-space:nowrap;color:var(--accent)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.iridescent-text{background:var(--iridescent);-webkit-background-clip:text;background-clip:text;color:transparent}}.quiz-question{color:var(--ink-muted);font-size:14px}.arena-toolbar{display:flex;justify-content:space-between;align-items:center;margin:38px 0 15px}.pack-select{display:inline-flex;align-items:center;position:relative}.pack-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:8px 23px 8px 0;width:auto;background:transparent;font-size:12px;color:var(--ink-muted);margin:0}.pack-select svg{position:absolute;right:2px;pointer-events:none;color:var(--ink-subtle)}.round-label{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.round-label strong{font-size:18px;font-weight:400;color:var(--ink)}.round-word{margin-left:4px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;position:relative}.choice-card{position:relative;min-height:274px;width:100%;padding:24px;border:1px solid var(--rule);border-radius:13px;background:var(--sheen),var(--surface);overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center}.choice-card:not(:disabled):hover{transform:translateY(-3px);border-color:var(--accent);background-color:var(--surface-hover);box-shadow:0 13px 35px var(--shadow)}.choice-card:not(:disabled):active{transform:translateY(0) scale(.99)}.choice-card:disabled{opacity:1}.choice-card.chosen{border-color:transparent;background:linear-gradient(var(--surface-hover),var(--surface-hover)) padding-box,var(--iridescent) border-box;box-shadow:0 0 35px #c7b8ed15}.choice-card.not-chosen{opacity:.42}.choice-corner{position:absolute;left:18px;top:16px;color:var(--ink-subtle)}.choice-card:last-of-type .choice-corner{left:auto;right:18px}.choice-content{display:flex;flex-direction:column;align-items:center;gap:21px;margin:auto 0;width:100%;animation:choice-arrive .23s ease both}.org-logo{width:94px;height:94px;border-radius:15px;background:var(--logo-surface, var(--logo-bg));padding:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 3px 12px var(--shadow)}.org-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.org-logo.small{width:34px;height:34px;padding:5px;border-radius:7px;box-shadow:none}.logo-fallback{font-size:27px;color:var(--logo-ink);letter-spacing:-.06em}.small .logo-fallback{font-size:12px}.choice-name{font-size:clamp(17px,2vw,24px);letter-spacing:-.025em;font-weight:500;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.choice-confirm{color:var(--ink-subtle);font-size:10px;margin-top:12px;min-height:19px;display:flex;align-items:center;justify-content:center;gap:5px}.choice-confirm>span{display:inline-flex;gap:5px;align-items:center}.chosen .choice-confirm{color:var(--opal-cyan)}.versus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg);border:1px solid var(--rule);width:39px;height:39px;display:grid;place-items:center;border-radius:50%;font-family:var(--display-font);font-size:15px;color:var(--ink-subtle);font-style:italic}.choice-actions{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;min-height:68px}.text-button{border:0;background:transparent;color:var(--ink-muted);padding:8px 0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.text-button:not(:disabled):hover{color:var(--ink)}.undo-action{justify-self:start}.restart-action{justify-self:end;font-size:11px}.decision-actions{display:flex;gap:19px;align-items:center}.pass-action{color:var(--ink)}.action-divider{height:14px;border-left:1px solid var(--rule)}.keyboard-note{display:flex;gap:19px;justify-content:center;font-size:10px;color:var(--ink-subtle);padding-bottom:24px}.keyboard-note>span{display:inline-flex;align-items:center;gap:4px}kbd{font-family:var(--body-font);font-size:9px;font-weight:400;border:1px solid var(--rule);border-radius:3px;padding:0 5px;min-width:18px;line-height:19px;text-align:center;color:var(--ink-muted)}.progress-track{height:2px;background:var(--rule);border-radius:10px;overflow:hidden}.progress-track>span{display:block;height:100%;background:var(--iridescent);transition:width .35s ease}.arena-caption{display:flex;justify-content:space-between;align-items:center;color:var(--ink-subtle);font-size:10px;margin-top:10px}.arena-caption .text-button{font-size:10px}.pass-hint{color:var(--warning);font-size:12px;margin-top:8px}.profile-section,.results-section,.community-section{border-top:1px solid var(--rule);padding:36px 0 39px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.eyebrow{display:block;font-size:9px;color:var(--ink-subtle);letter-spacing:.14em;font-weight:500;margin-bottom:11px}.section-heading h2{font-size:29px;letter-spacing:-.04em}.accent-period{color:var(--accent)}.profile-section{padding-block:clamp(1rem,3vw,2rem)}.profile-section .section-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.profile-section h2,.results-section .section-heading h2{font-size:clamp(1.5rem,3vw,1.9rem)}.section-counter{color:var(--ink-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.section-intro{color:var(--ink-muted);font-size:12px;margin-top:12px;line-height:1.7}.profile-section .section-intro,.results-section .section-intro{font-size:1rem;line-height:1.5;margin-top:.5rem}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem 3rem;list-style:none;padding:0;margin:1.25rem 0}.trait-poles{display:flex;justify-content:space-between;gap:.75rem;font-size:.9375rem;color:var(--ink-muted);line-height:1.4}.trait-poles span:last-child{text-align:right}.trait-track{position:relative;height:3px;background:var(--rule);margin:17px 0 14px;border-radius:6px}.trait.revealed .trait-track{background:var(--iridescent)}.trait-midline{position:absolute;top:-3px;width:1px;height:9px;left:50%;background:var(--ink-subtle);opacity:.4}.trait-marker{position:absolute;width:11px;height:11px;background:var(--ink);top:-4px;border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 4px var(--bg);transition:left .4s ease}.trait-caption{font-size:.875rem;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:.125rem .75rem;justify-content:space-between}.trait-caption strong,.profile-remaining strong{font-weight:500;color:var(--ink)}.trait.revealed{animation:trait-reveal .45s ease both}.profile-remaining>summary{justify-content:start;gap:.5rem;padding:.4rem 0;min-height:44px;font-size:.9375rem;color:var(--ink-muted)}.profile-remaining ul{padding:0;margin:0;list-style:none}.profile-remaining li{padding-block:.625rem;border-top:1px solid var(--rule-soft);font-size:.9375rem;line-height:1.45}.profile-remaining li span{display:block;color:var(--ink-muted)}.fine-print{color:var(--ink-subtle);font-size:11px;line-height:1.8;margin-top:18px}.fine-print a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid var(--rule);border-radius:6px;font-size:12px;font-weight:500;min-height:43px;transition:background .15s,transform .15s,border-color .15s;line-height:1.5}.button.primary{background:var(--iridescent);color:var(--bg);border:1px solid transparent}.button.primary:not(:disabled):hover{transform:translateY(-1px);color:var(--bg);box-shadow:0 3px 18px #c7b8ed20}.button.secondary{background:var(--surface);color:var(--ink)}.button.secondary:not(:disabled):hover{background:var(--surface-hover)}.button.continue-button{background:var(--surface-hover);border-color:var(--accent);font-size:11px;min-height:36px;padding:7px 16px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px}.full-width{width:100%;margin-top:20px}.favourites{display:flex;padding:0;margin:25px 0;list-style:none}.favourites li{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 20px;border-right:1px solid var(--rule);font-size:1rem;line-height:1.45}.favourites li:first-child{padding-left:0}.favourites li:last-child{border:0}.favourite-rank{font-family:var(--display-font);font-size:26px;font-style:italic;color:var(--accent)}.ranking-details{border-top:1px solid var(--rule-soft);margin-top:20px}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;padding:19px 0}summary::-webkit-details-marker{display:none}summary .muted{margin-left:10px;font-size:11px}details[open]>summary>svg{transform:rotate(180deg)}.ranking-table{container:rank-table / inline-size;font-size:1rem}.ranking-row{display:grid;grid-template-columns:minmax(2.5rem,8%) minmax(0,1fr) minmax(5.5rem,16%);align-items:center;gap:.625rem;padding:.625rem 0;min-height:3.5rem;border-bottom:1px solid var(--rule-soft);font-size:1rem;line-height:1.4}.table-heading{min-height:2.25rem;color:var(--ink-muted);font-size:.875rem;padding-top:3px}.ranking-row>:last-child{text-align:right}.rank-org{display:flex;align-items:center;gap:.625rem;min-width:0}.rank-inline-label{display:none}.rank-number,.rank-games{color:var(--ink-muted);font-variant-numeric:tabular-nums}.component-heading{font-size:.875rem;color:var(--warning);padding-top:1rem}@container rank-table (max-width: 22em){.ranking-row{grid-template-columns:minmax(2.5em,14%) minmax(0,1fr);row-gap:.25rem}.ranking-row.table-heading>:last-child{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ranking-row .rank-games{grid-column:2;text-align:start;font-size:.875rem}.rank-inline-label{display:inline}}.profile-section .fine-print,.ranking-table+.fine-print,.results-section .eyebrow,.results-section .ranking-details summary .muted{font-size:.875rem}.profile-section .fine-print a{white-space:normal}.results-section .eyebrow{letter-spacing:.06em}.results-section .ranking-details>summary,.results-section .refine-row,.results-section .button,.results-section .text-button{font-size:1rem}.results-section .refine-row{flex-wrap:wrap}.refine-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px;font-size:12px;color:var(--ink-muted)}.result-ready .section-heading h2{color:var(--accent);font-family:var(--display-font);font-style:italic;font-size:33px;letter-spacing:-.025em}.section-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--rule);margin-top:24px}.section-tabs button{background:none;padding:12px 0;border:0;border-bottom:1px solid transparent;font-size:12px;color:var(--ink-subtle);display:flex;align-items:center;gap:7px;margin-bottom:-1px}.section-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.room-panel,.crowd-panel,.models-panel{padding:28px 0 0}.room-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.room-intro h3{font-size:27px;line-height:1.4}.room-intro p{color:var(--ink-muted);max-width:340px;font-size:12px}.room-forms{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:45px;column-gap:45px;margin-top:22px}.room-forms .button{margin-top:13px}input:not([type=checkbox]),select,textarea{border:1px solid var(--rule);border-radius:6px;background:var(--surface-sunken);color:var(--ink);padding:11px 12px;width:100%;font-size:13px;line-height:1.6}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ink-subtle)}input::placeholder,textarea::placeholder{color:var(--ink-subtle)}select{cursor:pointer}.field-label{display:block;font-size:12px;color:var(--ink-muted);margin:17px 0 8px}.field-label .muted{font-size:10px;margin-left:5px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;color:var(--ink-muted);font-size:12px;margin-bottom:18px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.existing-rooms{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.existing-rooms .field-label{width:100%;margin:0}.room-header{display:flex;justify-content:space-between;align-items:center}.room-header h3{font-size:32px}.room-invite{display:flex;align-items:center;gap:20px;margin-top:18px}.room-code{font-size:15px;letter-spacing:.18em;color:var(--accent)}.invite-url{margin-top:10px;max-width:520px}.contribution-form{margin-top:27px;max-width:700px}.contribution-form>.button{margin-top:12px}.founding-state{display:flex;align-items:flex-start;gap:15px;padding:25px 0;margin-top:20px;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.founding-state>svg{color:var(--accent);margin-top:2px}.founding-state strong{font-size:14px;font-weight:400}.founding-state p{font-size:12px;margin-top:5px;color:var(--ink-muted)}.room-unlock{font-size:13px;color:var(--ink-muted);margin-top:25px}.room-management{display:flex;flex-wrap:wrap;gap:23px;margin-top:22px}.room-back{margin-top:10px;font-size:11px}.room-report{margin-top:34px}.room-report>.fine-print{margin-top:7px}.pair-insights,.opted-profiles{margin-top:24px}.room-profile-axes p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px}.room-profile-axes strong{color:var(--accent);font-weight:500}.pair-insights p{font-size:12px;margin-top:12px}.opted-profiles>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-bottom:1px solid var(--rule-soft);padding:12px 0}.questionnaire{padding:8px 0 20px;border-top:1px solid var(--rule)}.questionnaire>p{color:var(--ink-muted);font-size:12px;max-width:740px}.questionnaire form{max-width:620px;margin-top:24px}.question-field{margin-bottom:22px}.question-field .fine-print{margin:0 0 9px}.muted{color:var(--ink-subtle)}.form-error{font-size:12px;color:var(--danger);margin-top:18px}.notice{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ink-muted);padding:12px 16px;margin-top:18px;background:var(--surface);border-left:2px solid var(--accent);font-size:12px;border-radius:3px}.notice.warning{border-left-color:var(--warning);color:var(--warning)}.site-footer{margin-top:36px;border-top:1px solid var(--rule-soft);color:var(--ink-subtle);font-size:10px;min-height:110px}.site-footer>div{display:flex;gap:20px;align-items:center}.site-footer>div:first-child{gap:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{width:min(100%,540px);background:var(--bg);border:1px solid var(--rule);border-radius:12px;padding:28px;max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 20px 80px var(--shadow);animation:modal-arrive .18s ease both}.modal.wide{width:min(100%,800px)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal h2{font-size:28px}.modal>header .icon-button{margin-top:-5px;margin-right:-9px}.modal p{font-size:13px;color:var(--ink-muted)}.modal .fine-print{font-size:11px}.catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:24px}.catalog-item{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--rule-soft);font-size:12px}.share-link-box>.button{margin:12px 15px 0 0}.image-download{margin-top:25px}.image-download img{width:100%;border-radius:6px}.loading-state,.error-state{padding:100px 25px;text-align:center;min-height:60vh}.loading-state p{margin-top:20px;color:var(--ink-muted)}.error-state h1{font-size:38px}.error-state p{margin:20px auto;max-width:500px;color:var(--ink-muted)}.information-page{max-width:760px;margin:60px auto}.information-page h1{font-size:49px;margin-bottom:23px}.information-page h2{margin:40px 0 15px;font-size:25px}.information-page h3{font-size:19px;margin:24px 0 8px}.information-page p,.information-page li{font-size:14px;color:var(--ink-muted)}.information-page ul{padding-left:20px}.information-page li{margin-bottom:10px}.information-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.information-page .eyebrow{margin-bottom:18px}.privacy-entry{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:15px 0}.privacy-entry a{word-break:break-all;font-size:12px}.admin-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-family:var(--body-font);background:var(--surface);padding:20px}.shared-hero{text-align:center;margin:65px auto 45px}.shared-hero h1{font-family:var(--display-font);font-style:italic;color:var(--accent);font-size:58px;margin:18px 0}.shared-hero p{color:var(--ink-muted);font-size:12px}.shared-hero .button{margin-top:28px}.shared-result>.ranking-table{margin:25px 0}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes choice-arrive{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes trait-reveal{0%{opacity:.5}to{opacity:1}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 800px){.site-header,.site-footer{padding-left:28px;padding-right:28px}.main-content{width:calc(100% - 56px)}.arena-section{padding-top:38px}.choice-card{min-height:254px}.profile-grid{-moz-column-gap:30px;column-gap:30px}.room-intro,.room-forms{-moz-column-gap:28px;column-gap:28px}.section-heading h2{font-size:26px}.favourites li{gap:8px;padding:6px 12px}.favourite-rank{font-size:23px}.footer-edition{display:none}}@media (max-width: 540px){.site-header{min-height:70px;padding:17px 20px}.brand-link{gap:8px;font-size:11px}.brand-symbol{width:27px;height:27px}.brand-edition{font-size:6px}.site-header nav{gap:10px}.nav-link{font-size:10px}.methods-link{display:none}.main-content{width:calc(100% - 40px)}.arena-section{padding:29px 0 31px}.edition-line{font-size:7px;gap:7px;letter-spacing:.13em}.arena-section h1{font-size:38px;margin:19px 0 13px;line-height:1.13}.arena-section h1 .iridescent-text{display:block;font-size:43px}.quiz-question{font-size:12px;max-width:290px;margin:auto}.arena-toolbar{margin:22px 0 10px}.pack-select select{font-size:10px}.round-label{font-size:10px;gap:4px}.round-label strong{font-size:15px}.round-word{display:none}.choice-grid{gap:14px}.choice-card{min-height:220px;padding:19px 11px 12px;border-radius:10px}.choice-content{gap:16px}.choice-name{font-size:17px}.org-logo{width:72px;height:72px;padding:10px;border-radius:12px}.choice-corner{top:11px;left:10px}.choice-card:last-of-type .choice-corner{right:10px}.choice-corner svg{width:12px}.choice-confirm{font-size:8px;margin-top:8px}.choice-confirm>span{gap:3px}.choice-confirm svg{width:10px}.versus{width:29px;height:29px;font-size:11px}.choice-actions{gap:5px;min-height:58px}.text-button{font-size:12px;min-height:44px}.icon-button{min-width:44px;min-height:44px}input:not([type=checkbox]),textarea,.questionnaire select{font-size:16px}.decision-actions{gap:11px}.restart-action{font-size:9px}.undo-action{gap:5px}.keyboard-note{font-size:8px;gap:12px;padding-bottom:18px}kbd{font-size:8px;line-height:16px;padding:0 4px;min-width:15px}.keyboard-extra{display:none!important}.arena-caption{font-size:9px;margin-top:6px}.arena-caption .text-button{font-size:9px}.profile-section,.results-section,.community-section{padding:27px 0 28px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:24px}.eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:9px}.section-intro{font-size:11px}.profile-section{padding-block:1rem}.trait-track{margin:14px 0 13px}.result-ready .section-heading{display:block}.result-ready .section-heading h2{font-size:30px}.result-ready .section-heading .button{margin-top:16px}.favourites{flex-direction:column;gap:10px;margin:20px 0}.favourites li{border:0;padding:4px 0;gap:13px}.favourite-rank{min-width:27px}.rank-org{gap:9px}.ranking-row .org-logo.small{width:29px;height:29px}.room-intro,.room-forms{grid-template-columns:1fr;gap:20px}.room-intro h3{font-size:26px}.room-forms{margin-top:12px;gap:18px}.room-forms form:last-child{border-top:1px solid var(--rule);padding-top:10px}.room-forms .button{width:100%}.section-tabs{gap:20px}.section-tabs button{font-size:11px}.refine-row{flex-direction:column;align-items:flex-start;gap:2px}.fine-print{font-size:10px}.site-footer{padding:25px 20px;flex-direction:column;gap:20px;margin-top:25px;font-size:10px}.modal-backdrop{padding:12px}.modal{padding:21px;max-height:calc(100dvh - 24px);border-radius:10px}.modal h2{font-size:25px}.catalog-grid{grid-template-columns:1fr;margin-top:17px}.information-page{margin:36px auto}.information-page h1{font-size:38px}.shared-hero{margin-top:40px}.shared-hero h1{font-size:42px}.notice{font-size:11px;padding:10px 12px}}.personal-arena{--arena-edge: #6d707e;max-width:46rem;padding-block:clamp(1rem,3.5vw,2.75rem) 1rem;text-align:start}.personal-arena h1{max-width:23ch;margin:0 0 .65rem;font:400 clamp(1.85rem,1.4rem + 2.2vw,3rem)/1.09 var(--display-font);letter-spacing:-.035em;text-wrap:balance}.personal-arena h1 em{color:var(--opal-lilac)}.personal-arena .adaptive-participation,.personal-arena .arena-scope{max-width:none;margin:0 0 .6rem;font-size:.9375rem;line-height:1.45;color:var(--ink-muted)}.personal-arena .adaptive-participation{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem}.personal-arena .adaptive-participation p{flex:1 1 23rem}.personal-arena .adaptive-participation button{min-height:44px;padding-block:.375rem;font-size:.9375rem;color:var(--ink)}.personal-arena .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.625rem,2vw,1rem)}.personal-arena .choice-card{min-width:0;min-height:clamp(9rem,20vw,13.5rem);padding:clamp(.75rem,2vw,1.5rem) .625rem .5rem;border-color:var(--arena-edge);border-radius:.75rem;overflow:visible;background:var(--sheen),var(--surface)}.personal-arena .choice-content{gap:.65rem;animation:none}.personal-arena .org-logo{width:clamp(3rem,10vw,4.75rem);height:clamp(3rem,10vw,4.75rem);border-radius:.625rem;padding:.5rem}.personal-arena .choice-name{font-size:clamp(1rem,.88rem + .55vw,1.25rem);font-weight:550;line-height:1.25;letter-spacing:-.015em}.personal-arena .choice-confirm{min-height:1.25em;margin-top:.25rem;font-size:.8125rem;line-height:1.25}.personal-arena .choice-card.chosen{border-color:transparent;background:linear-gradient(var(--surface-hover),var(--surface-hover)) padding-box,var(--iridescent) border-box;box-shadow:inset 0 0 0 1px var(--opal-lilac)}.personal-arena .choice-card.not-chosen{opacity:.78}.arena-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-block:.625rem .875rem}.arena-decisions .text-button,.arena-decisions .continue-button{min-width:0;min-height:44px;width:100%;border:1px solid var(--arena-edge);border-radius:.5rem;padding:.375rem;font-size:.9375rem;line-height:1.3;color:var(--ink)}.arena-decisions .continue-button{grid-column:span 2;border-color:var(--accent)}.arena-progress{display:flex;align-items:center;gap:.875rem;color:var(--ink-muted);font-size:.875rem}.arena-progress .progress-track{flex:1;height:3px}.arena-options{margin-top:.5rem;border-top:1px solid var(--rule-soft)}.arena-options>summary{justify-content:start;gap:.375rem;min-height:44px;padding:.375rem 0;color:var(--ink-muted);font-size:.9375rem}.arena-options>summary span{overflow-wrap:anywhere}.arena-settings{padding-bottom:.75rem}.arena-settings>label:first-child{display:block;max-width:22rem;color:var(--ink-muted);font-size:.9375rem}.arena-settings select{min-height:44px;width:100%;max-width:100%;margin:.25rem 0;font-size:1rem}.arena-library{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 1.25rem}.arena-library button,.arena-key-toggle{min-height:44px;font-size:.9375rem}.arena-key-toggle{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink-muted)}.arena-key-toggle input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.arena-options .keyboard-note{flex-wrap:wrap;justify-content:start;gap:.375rem 1rem;padding:0;font-size:.875rem}.arena-options kbd{font-size:.875rem;line-height:1.4}@media (hover: none){.personal-arena .choice-card:not(:disabled):hover{transform:none;border-color:var(--arena-edge);background-color:var(--surface);box-shadow:none}}@media (forced-colors: active){.personal-arena .choice-card.chosen{border:2px solid Highlight}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
