@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"Anton","Anton Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-body:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#0b0b0f;--surface:#15151c;--surface-2:#1f1f28;--text:#f5f5f7;--muted:#9a9aa5;--accent:#ff5a3c;--accent-2:#ffd54a;--ok:#2ecc71;--border:#2c2c38;--glow:0 0 6px rgba(255,90,60,0.8),0 0 24px rgba(255,90,60,0.45)}.invitation-page{display:grid;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;place-items:center;padding:28px 20px;background:var(--bg)}.invitation-panel{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:480px;min-width:0}.invitation-eyebrow{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.invitation-panel h1{margin:0;color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:1.5rem;line-height:1.2}.invitation-copy{max-width:40ch;margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.invitation-clerk{min-width:0;padding-top:6px}.invitation-link{width:-moz-fit-content;width:fit-content;min-height:40px;padding:10px 0;color:var(--accent-2);font-size:.9rem;font-weight:700;text-decoration:none}.invitation-link:focus-visible,.invitation-link:hover{color:var(--text);text-decoration:underline}@media (max-width:480px){.invitation-page{align-items:start;padding-top:calc(40px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.cms-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.cms-rail{border-right:1px solid var(--border);background:var(--surface);min-width:0}.cms-rail-content{min-height:100vh;min-height:100dvh;padding:22px 14px 16px;display:flex;flex-direction:column}.cms-brand{display:flex;align-items:baseline;gap:8px;color:var(--text);text-decoration:none;padding:0 8px 24px;border-bottom:1px solid var(--border)}.cms-brand .display{color:var(--accent);font-size:1.35rem}.cms-brand>span:last-child,.cms-eyebrow,.cms-role{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cms-nav-list{display:grid;grid-gap:4px;gap:4px;padding-top:18px}.cms-game-link,.cms-nav-link{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--muted);text-decoration:none}.cms-nav-link{padding:0 10px;border:1px solid transparent;border-radius:6px;font-size:.9rem;font-weight:600}.cms-nav-link:focus-visible,.cms-nav-link:hover{border-color:var(--border);color:var(--text)}.cms-nav-link-active{background:var(--surface-2);border-color:var(--border);color:var(--text)}.cms-rail-footer{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--border)}.cms-staff{display:grid;grid-gap:3px;gap:3px;min-width:0}.cms-staff-name{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cms-game-link{font-size:.82rem;font-weight:600}.cms-game-link:focus-visible,.cms-game-link:hover{color:var(--text)}.cms-workspace{display:block;width:auto;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:32px 40px}.cms-page{max-width:1120px}.cms-page-header{display:grid;grid-gap:6px;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--border)}.cms-page-header h1,.cms-state h1{font-family:var(--font-body),system-ui,sans-serif;font-size:1.5rem;line-height:1.2}.cms-state{display:grid;align-content:center;grid-gap:12px;gap:12px;width:auto;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:28px 20px}.cms-state-link{width:-moz-fit-content;width:fit-content;min-height:40px;padding:10px 0;color:var(--accent-2);font-size:.9rem;font-weight:700;text-decoration:none}.cms-state-link:focus-visible,.cms-state-link:hover{color:var(--text);text-decoration:underline}.cms-mobile-bar{display:none}.cms-icon-button{display:inline-grid;width:40px;height:40px;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.cms-icon-button:focus-visible,.cms-icon-button:hover{border-color:var(--muted)}.cms-button,.cms-create-actions,.cms-editor-actions,.cms-editor-meta,.cms-editor-notice a,.cms-icon-text-button,.cms-page-header-actions{display:flex;align-items:center}.cms-page-header-actions{flex-direction:row;justify-content:space-between;gap:20px}.cms-page-header-actions>div:first-child{display:grid;grid-gap:6px;gap:6px}.cms-create-actions,.cms-editor-actions{gap:8px}.cms-button,.cms-icon-text-button{justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:.84rem;font-weight:750;text-decoration:none;cursor:pointer}.cms-button{padding:0 14px}.cms-button:disabled{cursor:wait;opacity:.55}.cms-button-primary{background:var(--accent);color:#fff}.cms-button-secondary{border-color:var(--border);background:var(--surface-2);color:var(--text)}.cms-button-ghost{border-color:transparent;background:transparent;color:var(--muted)}.cms-button:focus-visible,.cms-button:hover,.cms-icon-text-button:focus-visible,.cms-icon-text-button:hover{border-color:var(--muted);outline:none}.cms-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border)}.cms-summary-item{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:20px 16px;border-right:1px solid var(--border)}.cms-summary-item:first-child{padding-left:0}.cms-summary-item:last-child{border-right:0}.cms-summary-item strong{color:var(--text);font-size:1.45rem;line-height:1}.cms-summary-item span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cms-contribution-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-loaded-scope{margin:22px 0 0;color:var(--muted);font-size:.82rem}.cms-contribution-group{min-width:0;padding:24px 24px 24px 0;border-bottom:1px solid var(--border)}.cms-contribution-group:nth-child(2n){padding-right:0;padding-left:24px;border-left:1px solid var(--border)}.cms-repeatable-heading,.cms-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-activity h2,.cms-editor-section h2,.cms-recording-links h3,.cms-repeatable-heading h3,.cms-section-heading h2{margin:0;color:var(--text);font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0}.cms-activity h2,.cms-editor-section h2,.cms-section-heading h2{font-size:1rem}.cms-section-heading>span{color:var(--muted);font-size:.78rem;font-weight:750}.cms-empty{padding:18px 0 2px;font-size:.84rem}.cms-pagination{display:flex;align-items:center;gap:14px;padding:22px 0 4px}.cms-pagination p{margin:0;color:var(--accent);font-size:.82rem}.cms-activity-list,.cms-submission-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0;padding:0;list-style:none}.cms-submission-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none}.cms-submission-list a:focus-visible,.cms-submission-list a:hover{border-color:var(--muted);outline:none}.cms-submission-list a>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.cms-submission-list small,.cms-submission-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-submission-list strong{font-size:.86rem}.cms-submission-list small{color:var(--muted);font-size:.72rem}.cms-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:750;white-space:nowrap}.cms-status-approved,.cms-status-published{border-color:rgba(46,204,113,.42);color:var(--ok)}.cms-status-changes_requested,.cms-status-in_review,.cms-status-submitted{border-color:rgba(255,213,74,.4);color:var(--accent-2)}.cms-status-rejected,.cms-status-retired,.cms-status-withdrawn{border-color:rgba(255,90,60,.38);color:var(--accent)}.cms-activity{padding:26px 0}.cms-activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;grid-gap:12px;gap:12px;min-height:38px;border-bottom:1px solid var(--border)}.cms-activity-list a{overflow:hidden;color:var(--text);font-size:.84rem;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cms-activity-list time{color:var(--muted);font-size:.74rem;text-align:right}.cms-editor-page{max-width:980px}.cms-editor{display:grid}.cms-editor-meta{justify-content:space-between;min-height:48px;color:var(--muted);font-size:.75rem}.cms-editor-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.82rem}.cms-editor-notice-conflict,.cms-editor-notice-validation{border-color:rgba(255,213,74,.46)}.cms-editor-notice-retry{border-color:rgba(255,90,60,.42)}.cms-editor-notice-success{border-color:rgba(46,204,113,.4)}.cms-editor-notice a{flex:0 0 auto;gap:6px;color:var(--accent-2);font-weight:750;text-decoration:none}.cms-editor-section{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--border)}.cms-editor-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cms-editor-section-heading>div{display:grid;grid-gap:6px;gap:6px}.cms-editor-section-heading p{max-width:250px;font-size:.78rem}.cms-editor-fields,.cms-recording-links{display:grid;grid-gap:16px;gap:16px;min-width:0}.cms-form-grid{display:grid;grid-gap:14px;gap:14px}.cms-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-inline-grid{gap:8px}.cms-field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.cms-field-label{color:var(--text);font-size:.76rem;font-weight:700}.cms-field small{color:var(--muted);font-size:.7rem}.cms-control{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem}.cms-control:focus{border-color:var(--accent-2);box-shadow:0 0 0 2px rgba(255,213,74,.12)}.cms-control[aria-invalid=true]{border-color:var(--accent)}.cms-control:-moz-read-only{color:var(--muted);cursor:default;opacity:.78}.cms-control:disabled,.cms-control:read-only{color:var(--muted);cursor:default;opacity:.78}.cms-textarea{min-height:92px;resize:vertical}.cms-field-error{margin:0;color:var(--accent);font-size:.72rem;line-height:1.35}.cms-icon-text-button{width:-moz-fit-content;width:fit-content;padding:0 8px;border-color:var(--border);background:transparent;color:var(--muted)}.cms-repeatable{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.cms-recording-links h3,.cms-repeatable-heading h3{font-size:.82rem}.cms-clip-editor{display:grid;grid-gap:16px;gap:16px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cms-clip-footer,.cms-clip-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cms-clip-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.cms-clip-feedback p,.cms-clip-heading h3,.cms-clip-heading p{margin:0}.cms-clip-heading h3{color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:.88rem;letter-spacing:0}.cms-clip-heading p{color:var(--muted);font-size:.72rem}.cms-clip-heading p span{display:inline-block;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.cms-clip-role{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));min-width:184px;padding:3px;border:1px solid var(--border);border-radius:6px}.cms-clip-role label{position:relative;display:grid;min-width:0;min-height:34px;place-items:center;cursor:pointer}.cms-clip-role input{position:absolute;width:1px;height:1px;opacity:0}.cms-clip-role span{display:grid;width:100%;height:100%;place-items:center;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:.74rem;font-weight:700}.cms-clip-role input:checked+span{border-color:var(--accent-2);box-shadow:0 0 0 2px rgba(255,213,74,.1);color:var(--text)}.cms-clip-role input:focus-visible+span{outline:2px solid var(--accent-2);outline-offset:1px}.cms-clip-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cms-clip-time-group{display:grid;grid-gap:7px;gap:7px;min-width:0}.cms-timecode-control{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cms-clip-adjustments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.cms-clip-adjust-button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;height:36px;padding:0 4px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.cms-clip-adjust-button:focus-visible,.cms-clip-adjust-button:hover{border-color:var(--muted);color:var(--text);outline:none}.cms-clip-adjust-button:disabled{cursor:default;opacity:.45}.cms-clip-feedback{min-width:0;min-height:1rem}.cms-clip-preview{flex:0 0 132px}.cms-danger-button{color:var(--accent)}.cms-source-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) minmax(120px,.8fr) 40px;align-items:end;grid-gap:8px;gap:8px}.cms-link-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px}.cms-link-row>.cms-field-error{grid-column:1}.cms-toggle-row{display:flex;flex-wrap:wrap;gap:12px 24px}.cms-toggle-row label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.82rem;font-weight:650}.cms-toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.cms-editor-actions{justify-content:flex-end;padding:22px 0}.cms-page-error{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:calc(100dvh - 64px);max-width:460px}.cms-page-error h1{margin:0;font-family:var(--font-body),system-ui,sans-serif;font-size:1.4rem}.cms-page-error .cms-button{width:-moz-fit-content;width:fit-content;margin-top:8px}.cms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:20px 0;border-bottom:1px solid var(--border)}.cms-filter-bar .cms-button{min-width:76px}.cms-data-list{display:grid}.cms-data-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(80px,.45fr) auto 120px;align-items:center;grid-gap:16px;gap:16px;min-height:62px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.8rem;text-decoration:none}.cms-data-row:focus-visible,.cms-data-row:hover{color:var(--text);outline:none;border-bottom-color:var(--muted)}.cms-data-primary{display:grid;grid-gap:3px;gap:3px;min-width:0}.cms-data-primary small,.cms-data-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-data-kind,.cms-data-primary small,.cms-data-row time{color:var(--muted);font-size:.72rem}.cms-data-row time{text-align:right}.cms-page-link{width:-moz-fit-content;width:fit-content;margin-top:18px}.cms-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.cms-review-layout>main{width:auto;max-width:none;min-height:0;margin:0;padding:0}.cms-review-layout>aside{position:-webkit-sticky;position:sticky;top:24px;min-width:0}.cms-invitation-history,.cms-review-decision,.cms-review-section,.cms-staff-invite,.cms-staff-table{padding:24px 0;border-bottom:1px solid var(--border)}.cms-invitation-history h2,.cms-review-decision h2,.cms-review-section h2,.cms-staff-invite h2,.cms-staff-table h2{margin:0;font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;letter-spacing:0}.cms-revision-list{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.cms-revision{padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.cms-admin-override-title,.cms-conflict,.cms-revision>header,.cms-row-actions{display:flex;align-items:center}.cms-revision>header{justify-content:space-between;gap:12px}.cms-revision h3,.cms-snapshot h4{margin:0;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:0}.cms-revision h3{font-size:.9rem}.cms-revision header p,.cms-revision-summary,.cms-snapshot p{margin:4px 0 0;color:var(--muted);font-size:.74rem}.cms-snapshot{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.cms-audit-fields,.cms-snapshot dl{display:grid;grid-gap:8px;gap:8px;margin:0}.cms-audit-fields>div,.cms-snapshot dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px}.cms-audit-fields dt,.cms-snapshot dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.cms-audit-fields dd,.cms-snapshot dd{margin:0;font-size:.82rem}.cms-snapshot h4{font-size:.76rem}.cms-snapshot-block{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.cms-challenge-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cms-challenge-list>li{min-width:0;padding:12px 0;border-bottom:1px solid var(--border)}.cms-challenge-list h5{margin:0 0 8px;font-size:.78rem;letter-spacing:0}.cms-wrap-anywhere{min-width:0;overflow-wrap:anywhere;word-break:break-word}.cms-snapshot dl>div,.cms-snapshot-block,.cms-source-list li{min-width:0}.cms-inline-list,.cms-source-list,.cms-timeline{margin:8px 0 0;padding:0;list-style:none}.cms-inline-list,.cms-source-list{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.78rem}.cms-inline-list li{padding:3px 6px;border:1px solid var(--border);border-radius:4px}.cms-eyebrow a,.cms-source-list a{color:var(--accent-2);text-decoration:none}.cms-timeline li{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(170px,.8fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--border);font-size:.78rem}.cms-timeline p,.cms-timeline span{margin:0;color:var(--muted)}.cms-review-decision{display:grid;grid-gap:14px;gap:14px}.cms-conflict{gap:8px;margin:0;color:var(--accent-2);font-size:.78rem}.cms-decision-actions,.cms-row-actions{display:flex;flex-wrap:wrap;gap:8px}.cms-admin-override{display:grid;grid-gap:12px;gap:12px;padding:14px 0 0;border-top:1px solid rgba(255,90,60,.45)}.cms-admin-override-title{gap:8px;color:var(--accent);font-size:.8rem}.cms-override-button{color:var(--accent)}.cms-operation-message{margin:0;color:var(--accent-2);font-size:.78rem}.cms-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:14px}.cms-staff-row{grid-template-columns:minmax(260px,1fr) 130px 40px auto 88px}.cms-staff-row .cms-control{min-height:38px}.cms-invitation-row{grid-template-columns:minmax(220px,1fr) 100px auto 120px}.cms-status-accepted,.cms-status-active{border-color:rgba(46,204,113,.42);color:var(--ok)}.cms-status-pending,.cms-status-suspended{border-color:rgba(255,213,74,.4);color:var(--accent-2)}.cms-status-disabled,.cms-status-expired{border-color:rgba(255,90,60,.38);color:var(--accent)}.cms-audit-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) repeat(2,minmax(130px,.7fr)) auto}.cms-audit-list{display:grid}.cms-audit-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(220px,1fr) 120px;grid-gap:16px;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:.78rem}.cms-audit-main,.cms-audit-subject{display:grid;grid-gap:3px;gap:3px}.cms-audit-main span,.cms-audit-reason,.cms-audit-row details,.cms-audit-subject small{color:var(--muted);font-size:.72rem}.cms-audit-row summary{color:var(--accent-2);cursor:pointer}.cms-audit-row details[open]{grid-column:1/-1;padding:10px 0 2px}.cms-taxonomy-category-edit,.cms-taxonomy-category-main,.cms-taxonomy-create,.cms-taxonomy-create-form,.cms-taxonomy-editor,.cms-taxonomy-pack-form,.cms-taxonomy-pack-name,.cms-taxonomy-page,.cms-taxonomy-section{min-width:0}.cms-taxonomy-create,.cms-taxonomy-section{padding:24px 0;border-bottom:1px solid var(--border)}.cms-taxonomy-create-form,.cms-taxonomy-editor,.cms-taxonomy-pack-form{display:grid;grid-gap:18px;gap:18px}.cms-taxonomy-create-form{padding-top:16px}.cms-taxonomy-page .cms-control{max-width:100%}.cms-taxonomy-create-grid,.cms-taxonomy-pack-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cms-taxonomy-tagline-field{grid-column:span 2}.cms-taxonomy-checkbox{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;align-self:end;color:var(--text);font-size:.78rem;font-weight:700}.cms-taxonomy-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.cms-taxonomy-actions,.cms-taxonomy-confirmation,.cms-taxonomy-form-footer,.cms-taxonomy-notice,.cms-taxonomy-row-actions,.cms-taxonomy-section-heading,.cms-taxonomy-section-heading>div{display:flex;align-items:center}.cms-taxonomy-confirmation,.cms-taxonomy-form-footer,.cms-taxonomy-notice,.cms-taxonomy-section-heading{justify-content:space-between;gap:18px}.cms-taxonomy-actions,.cms-taxonomy-row-actions,.cms-taxonomy-section-heading>div{gap:8px}.cms-taxonomy-filters{display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;grid-gap:10px;gap:10px;padding:20px 0;border-bottom:1px solid var(--border)}.cms-taxonomy-category-list,.cms-taxonomy-pack-list,.cms-taxonomy-pack-row{display:grid;min-width:0}.cms-taxonomy-pack-row{grid-template-columns:minmax(180px,1.5fr) 64px minmax(120px,.9fr) 104px auto 86px 104px 40px;align-items:center;grid-gap:12px;gap:12px;min-height:68px;padding:11px 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.76rem}.cms-taxonomy-category-main,.cms-taxonomy-pack-name{display:grid;grid-gap:3px;gap:3px}.cms-taxonomy-category-main small,.cms-taxonomy-category-name,.cms-taxonomy-pack-name small,.cms-taxonomy-pack-name strong{overflow-wrap:anywhere;word-break:break-word}.cms-taxonomy-category-name,.cms-taxonomy-pack-name strong{color:var(--text);font-size:.84rem;font-weight:750}.cms-taxonomy-category-main small,.cms-taxonomy-pack-name small,.cms-taxonomy-pack-row time,.cms-taxonomy-section-heading>div>span,.cms-taxonomy-section-heading>span{color:var(--muted);font-size:.7rem}.cms-taxonomy-pack-row time{white-space:nowrap}.cms-taxonomy-confirmation h2,.cms-taxonomy-section-heading h2{margin:0;font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;letter-spacing:0}.cms-taxonomy-notice{padding:12px 0;border-bottom:1px solid var(--border);color:var(--accent-2);font-size:.78rem}.cms-taxonomy-confirmation{align-items:flex-start;padding:16px;border:1px solid rgba(255,90,60,.48)}.cms-taxonomy-confirmation>div:first-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.cms-taxonomy-confirmation p{max-width:72ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.cms-taxonomy-category-create{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.cms-taxonomy-category-add{align-self:end}.cms-taxonomy-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;min-height:62px;padding:10px 0;border-bottom:1px solid var(--border)}.cms-taxonomy-category-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);grid-gap:10px;gap:10px}.cms-taxonomy-row-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:960px){.cms-audit-filters,.cms-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-review-layout{grid-template-columns:1fr}.cms-review-layout>aside{position:static}.cms-staff-row{grid-template-columns:minmax(220px,1fr) 120px 40px auto}.cms-staff-row .cms-row-actions{grid-column:2/-1;justify-content:flex-end}.cms-audit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-taxonomy-pack-row{grid-template-columns:minmax(0,1fr) repeat(3,auto) 40px}.cms-taxonomy-pack-name{grid-column:1/-1}.cms-taxonomy-create-grid,.cms-taxonomy-pack-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-summary-item:nth-child(3){border-right:0}.cms-editor-section{grid-template-columns:1fr;gap:18px}.cms-editor-section-heading p{max-width:560px}.cms-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-row-remove{justify-self:end}}@media (max-width:720px){.cms-shell{display:block}.cms-rail{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-right:0;border-bottom:1px solid var(--border)}.cms-mobile-bar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:12px 16px}.cms-mobile-title{color:var(--text);font-size:.85rem;font-weight:800;letter-spacing:.08em}.cms-mobile-bar .cms-game-link{color:var(--muted)}.cms-game-link-desktop{display:none}.cms-rail-content{display:none;min-height:auto;max-height:calc(100dvh - 64px);overflow-y:auto;padding:0 16px 16px;border-top:1px solid var(--border)}.cms-rail-content-open{display:flex}.cms-brand{padding-top:18px}.cms-workspace{min-height:calc(100dvh - 64px);padding:24px 20px}.cms-editor-notice,.cms-page-header-actions{align-items:stretch;flex-direction:column}.cms-create-actions{display:grid}.cms-create-actions,.cms-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-summary-item,.cms-summary-item:first-child{padding:15px 10px;border-right:1px solid var(--border)}.cms-summary-item:nth-child(2n){border-right:0}.cms-contribution-groups{grid-template-columns:1fr}.cms-contribution-group,.cms-contribution-group:nth-child(2n){padding:20px 0;border-left:0}.cms-activity-list li{grid-template-columns:minmax(0,1fr) auto}.cms-activity-list time{display:none}.cms-clip-times,.cms-form-grid-three,.cms-form-grid-two,.cms-source-row{grid-template-columns:1fr}.cms-clip-footer,.cms-clip-heading{align-items:stretch;flex-direction:column}.cms-clip-preview,.cms-clip-role{width:100%}.cms-clip-preview{flex:0 0 auto}.cms-audit-filters,.cms-filter-bar,.cms-inline-form,.cms-taxonomy-category-create,.cms-taxonomy-category-edit,.cms-taxonomy-create-grid,.cms-taxonomy-filters,.cms-taxonomy-pack-fields{grid-template-columns:1fr}.cms-taxonomy-tagline-field{grid-column:auto}.cms-taxonomy-confirmation,.cms-taxonomy-form-footer,.cms-taxonomy-notice,.cms-taxonomy-section-heading{align-items:stretch;flex-direction:column}.cms-taxonomy-actions{flex-wrap:wrap}.cms-taxonomy-category-add{width:40px}.cms-taxonomy-pack-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.cms-taxonomy-pack-name{grid-column:1/-1}.cms-taxonomy-category-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cms-taxonomy-category-edit,.cms-taxonomy-row-actions{grid-column:1/-1}.cms-taxonomy-row-actions{justify-content:flex-start}.cms-audit-row,.cms-data-row,.cms-invitation-row,.cms-staff-row,.cms-timeline li{grid-template-columns:1fr auto;gap:8px 12px}.cms-audit-main,.cms-audit-reason,.cms-audit-row details,.cms-data-primary{grid-column:1/-1}.cms-data-row time{text-align:left}.cms-staff-row .cms-control{grid-column:1}.cms-staff-row .cms-row-actions{grid-column:1/-1;justify-content:flex-start}.cms-editor-section-heading{align-items:stretch;flex-direction:column}.cms-editor-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg)}.cms-editor-actions .cms-button-ghost{grid-column:1/-1;min-height:32px}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:560px;margin:0 auto;padding:24px 20px 48px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:18px}h1{font-size:2rem}h1,h2{margin:0}h2{font-size:1.4rem}p{margin:0;color:var(--muted);line-height:1.5}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:14px;padding:18px 20px;font-size:1.1rem;font-weight:700;min-height:56px;cursor:pointer;background:var(--accent);color:#fff;width:100%}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-ok{background:var(--ok)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost,.pack-choice{border:1px solid var(--border)}.pack-choice{align-items:flex-start;flex-direction:column;text-align:left;background:var(--surface-2)}.pack-choice-selected{border-color:rgba(255,213,74,.9);box-shadow:0 0 0 1px rgba(255,213,74,.22),0 0 18px rgba(255,213,74,.18)}.pack-choice-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pack-choice-check{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,213,74,.75);color:var(--accent-2);box-shadow:0 0 12px rgba(255,213,74,.22)}.btn-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.card,.row{display:flex;gap:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;flex-direction:column}.input{width:100%;padding:16px;border-radius:12px;border:1px solid var(--border);color:var(--text);font-size:1.1rem;min-height:52px}.input,.tag{background:var(--surface-2)}.tag{display:inline-block;padding:4px 10px;border-radius:999px;color:var(--accent-2);font-size:.85rem;font-weight:600}.host-line{background:var(--surface-2);border-left:3px solid var(--accent-2);padding:12px 14px;border-radius:8px;font-style:italic;color:var(--text)}.player-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.player-row.active{border-color:var(--accent)}.score{font-weight:800;font-size:1.2rem}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.spacer{flex:1 1}.challenge-action{margin-top:auto}.display{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em}.cat-band{color:var(--cat,var(--accent));font-size:1rem;letter-spacing:.08em}.reveal-in{animation:reveal-in .42s cubic-bezier(.2,.8,.2,1);transform-origin:50% 60%}@keyframes reveal-in{0%{opacity:0;transform:rotateY(18deg) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal-in{animation:none}}.gold-flash{animation:gold-flash .6s ease-out}@keyframes gold-flash{0%{text-shadow:0 0 18px rgba(255,213,74,.9)}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){.gold-flash{animation:none}}.player-row.leader{border-color:var(--accent-2)}.landing{max-width:960px;margin:0 auto;padding:24px 20px 64px;gap:72px}.landing,.landing-hero{display:flex;flex-direction:column}.landing-hero{min-height:88vh;align-items:center;justify-content:center;text-align:center;gap:22px}.landing-claim{font-size:clamp(2rem,6vw,3.6rem);margin:0;line-height:1.05}.landing-sub{max-width:560px;font-size:1.1rem}.landing-guide-link{color:var(--accent-2);font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,213,74,.45)}.landing-section{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.landing-h2{font-size:clamp(1.6rem,4vw,2.4rem);margin:0;color:var(--accent)}.landing-how{display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap}.landing-steps{display:flex;flex-direction:column;gap:20px;text-align:left;max-width:420px}.landing-step{display:flex;gap:16px;align-items:baseline}.landing-step-n{color:var(--accent);font-size:1.6rem}.landing-step-title{margin:0 0 4px;font-size:1.15rem;color:var(--text)}.landing-back-card{max-width:90vw;overflow:hidden;border-radius:10px}.landing-deck{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 16px;width:100%;scroll-snap-type:x mandatory}.landing-deck-card{flex:0 0 180px;scroll-snap-align:center}.guide-main{max-width:920px;gap:28px}.guide-hero{min-height:58vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding-top:24px}.guide-title{font-size:clamp(3rem,12vw,6.5rem);line-height:.92;color:var(--accent);text-shadow:var(--glow)}.guide-lede{max-width:680px;font-size:1.15rem}.guide-actions{display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:12px;gap:12px;width:100%;max-width:460px}.guide-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.guide-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-fact{min-height:92px;display:flex;align-items:flex-end;padding:14px;border-radius:12px;background:linear-gradient(160deg,rgba(255,90,60,.24),transparent 58%),var(--surface-2);border:1px solid rgba(255,90,60,.28);color:var(--text);font-weight:800}.guide-section{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);grid-gap:28px;gap:28px;align-items:start;padding:28px 0;border-top:1px solid var(--border)}.guide-h2{margin:10px 0 0;color:var(--text);font-size:clamp(1.8rem,4vw,2.8rem);line-height:.98}.guide-list{margin:0;padding-left:22px;color:var(--muted);line-height:1.65}.guide-list li+li{margin-top:8px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.guide-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{min-height:150px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.guide-card h3{margin:0;color:var(--text);font-size:1.05rem}.guide-card-gold{border-color:rgba(255,213,74,.32);background:linear-gradient(160deg,rgba(255,213,74,.14),transparent 58%),var(--surface)}.guide-script blockquote{margin:0;padding:24px;border-left:4px solid var(--accent-2);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.45}.guide-bottom-link{max-width:260px}@media (max-width:720px){.challenge-screen{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.challenge-action{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-inline:-20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.guide-actions,.guide-facts,.guide-grid,.guide-grid-compact,.guide-section{grid-template-columns:1fr}.guide-hero{min-height:48vh}}.landing-footer{display:flex;flex-direction:column;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:28px}.play-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--accent);border-radius:16px;padding:22px 56px;transform:rotate(-4deg);transition:transform .2s,box-shadow .2s;box-shadow:var(--glow);cursor:pointer}.play-card:hover{transform:rotate(0deg) scale(1.04)}.play-card.flipping{animation:card-flip .45s ease-in forwards}@keyframes card-flip{to{transform:rotateY(90deg);opacity:.2}}.play-card-face{color:#fff;font-size:1.6rem;letter-spacing:.05em}@media (prefers-reduced-motion:reduce){.play-card,.play-card.flipping{transition:none;animation:none;transform:none}}.mech-star{color:var(--accent-2);font-size:3rem;line-height:1}.landing-figure{margin:8px 0 0;width:100%;max-width:720px;display:flex;flex-direction:column;gap:8px}.landing-figure img{width:100%;height:auto;border-radius:16px;border:1px solid var(--border);display:block}.landing-figure figcaption{font-size:.82rem;text-align:center}.landing-figure-hero{margin-top:28px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.metric-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px;align-items:center}.metric-value{font-size:2rem;color:var(--accent)}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-weight:600}.consent,.field-label{font-size:.9rem;color:var(--muted)}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.4;cursor:pointer}.consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}