.battle-end-dialog{text-align:center;color:#f8f7f2;background:#141418;border:1px solid #444032;border-radius:12px;width:calc(100% - 32px);max-width:480px;padding:34px}.battle-end-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.challenge-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.battle-end-dialog h2{margin:14px 0;font-size:30px;line-height:1.15}.battle-end-reason{color:#b7b5c1;font-size:14px;line-height:1.6}.battle-end-status{color:#c9c5b5;min-height:24px;font-size:13px}.battle-end-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.battle-end-actions button{justify-content:center;min-height:48px}.battle-rematch-versus{justify-content:center;align-items:center;gap:18px;margin:24px 0;display:flex}.battle-rematch-versus>strong{overflow-wrap:anywhere;flex:1}.battle-rematch-versus>span{color:#94909c;font-size:13px}.battle-end-dialog .battle-ready-heading{display:block}.battle-end-dialog .battle-ready-clock{color:#f4d35e;flex-direction:column;font-size:66px;line-height:1.3;display:flex}.battle-end-dialog .battle-ready-clock span{color:#aaa6b2;font-size:12px}.battle-challenge-notice{z-index:90;color:#e8e5d8;background:#202017;border:1px solid #76682e;border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:13px 16px;font-size:13px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 28px #0007}.battle-challenge-notice>svg{color:#f4d35e;flex-shrink:0}.battle-challenge-notice button{color:#141414;background:#f4d35e;border:0;border-radius:4px;min-height:44px;padding:10px 15px;font-weight:800}.challenge-dialog{color:#f8f7f2;background:#141418;border:1px solid #444032;border-radius:12px;width:calc(100% - 28px);max-width:520px;max-height:calc(100dvh - 40px);padding:30px;position:fixed;overflow:auto}.challenge-dialog h2{margin:0 35px 12px 0;font-size:26px}.challenge-intro{color:#aaa6b2;margin:0 0 25px;font-size:13px}.challenge-dialog .modal-close{color:#b5b1bd;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:14px}.challenge-list{gap:14px;display:grid}.challenge-offer{border:1px solid #37353e;border-radius:8px;padding:16px}.challenge-person{align-items:center;gap:12px;display:flex}.challenge-person>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.challenge-person>svg{color:#f4d35e;margin:10px}.challenge-person>div{flex-direction:column;gap:5px;min-width:0;display:flex}.challenge-person strong{overflow-wrap:anywhere;font-size:17px}.challenge-person span{color:#aaa6b2;font-size:12px}.challenge-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.challenge-actions button{justify-content:center;min-height:44px}.challenge-waiting{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.challenge-waiting>span{color:#d9ce96;align-items:center;gap:5px;display:inline-flex}.challenge-empty{padding-block:10px;line-height:1.7}.challenge-footer{justify-content:space-between;align-items:center;margin-top:20px;font-size:13px;display:flex}.challenge-footer>a{color:#f4d35e}.friend-actions{flex-wrap:wrap}.friend-actions .btn.small{min-height:44px}@media (max-width:480px){.battle-end-dialog,.challenge-dialog{padding:26px 20px}.battle-end-dialog h2{font-size:27px}.battle-challenge-notice{gap:8px;padding:8px 10px;font-size:12px}.battle-challenge-notice>svg{display:none}.challenge-person strong{font-size:16px}.friend-actions{justify-content:flex-end}}.modal.battle-end-dialog{box-sizing:border-box;width:min(600px,100vw - 32px);max-width:600px;max-height:calc(100dvh - 32px);padding:40px 42px;overflow-y:auto}.battle-end-dialog .battle-end-title{margin:0;font-size:36px;line-height:1.15}.battle-end-dialog .battle-end-players{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:start;gap:16px;width:100%;margin:30px 0 22px;display:grid}.battle-end-player{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.battle-end-avatar{box-sizing:border-box;color:#f8f7f2;background:#25252f;border:2px solid #41414b;border-radius:50%;flex-shrink:0;place-items:center;width:88px;height:88px;font-size:29px;font-weight:800;display:grid;overflow:hidden}.battle-end-avatar.is-winner{border-color:#f4d35e;box-shadow:0 0 0 4px #f4d35e12}.battle-end-avatar img{object-fit:cover;width:100%;height:100%;display:block}.battle-end-player-name{justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;display:flex}.battle-end-player-name strong{overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.35}.battle-end-player-name .report-player-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.battle-end-player small{color:#b7b2a3;font-size:12px;line-height:1.4}.battle-end-dialog .battle-end-vs{color:#94909c;align-self:start;margin-top:34px;font-size:13px;font-weight:700}.battle-end-dialog .battle-end-actions{gap:14px;margin-top:30px}.battle-end-dialog .battle-end-actions button{min-height:52px}@media (max-width:480px){.modal.battle-end-dialog{padding:28px 20px}.battle-end-dialog .battle-end-title{font-size:30px}.battle-end-dialog .battle-end-players{gap:8px;margin:26px 0 18px}.battle-end-avatar{width:72px;height:72px;font-size:24px}.battle-end-player-name strong{font-size:16px}.battle-end-dialog .battle-end-vs{margin-top:26px}.battle-end-dialog .battle-end-actions{gap:10px}}.battle-end-player-name .battle-end-name-anchor{text-align:center;min-width:0;max-width:calc(100% - 64px);display:block;position:relative}.battle-end-name-anchor strong{display:block}.battle-end-player-name .report-player-button{box-sizing:border-box;color:#95929f;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:5px;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.battle-end-player-name .report-player-button:before{content:"";position:absolute;inset:-10px}.battle-end-player-name .report-player-button:hover{color:#f4d35e;background:0 0}.battle-end-player-name .battle-end-name-anchor{text-align:center;flex:0 auto;width:max-content;max-width:calc(100% - 52px);display:inline-block}.battle-end-name-anchor strong{text-align:center;display:block}.battle-end-player-name .report-player-button{flex:none;width:20px;min-width:20px;height:20px;min-height:20px;padding:3px;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.battle-end-player-name .report-player-button:before{inset:-12px}.modal.battle-end-dialog{position:fixed}.battle-end-dialog .battle-end-close{color:#aaa6b2;background:0 0;border:0;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px}.battle-end-dialog .battle-end-close:hover{color:#f8f7f2;background:#ffffff08}.battle-end-dialog .battle-end-close:focus-visible{outline-offset:0;outline:2px solid #f4d35e}.battle-end-dialog .battle-end-title{padding-inline:20px}:root{--bg:#1a1c1e;--panel:#303236;--cream:#f3f4f5;--muted:#8c9095;--lime:#f3f4f5;--line:#55585c;--green:#55585c;--yellow:#55585c;--red:#55585c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--cream);margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--lime);outline-offset:3px}svg{flex-shrink:0}input,select{min-width:0}em{font-style:normal}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;height:72px;margin:auto;padding:0 24px;display:flex}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1;display:flex}.brand-icon{color:var(--lime);align-items:center;display:inline-flex}.brand-surf{font-weight:400}.brand i{display:none}.site-header nav{align-items:center;gap:5px;margin-left:30px;margin-right:auto;display:flex}.site-header nav button,.site-header nav a{color:var(--muted);background:0 0;border-radius:5px;padding:9px 15px;font-size:13px}.site-header nav .active,.site-header nav button:hover,.site-header nav a:hover{color:var(--cream);background:#303236}.header-right{align-items:center;gap:8px;display:flex}.header-date{color:var(--muted);font-size:12px}.icon-btn{border:1px solid var(--line);color:#f3f4f5;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.minimal-main,main{max-width:1040px;margin:auto;padding:32px 24px}.daily-section{padding:20px 0;scroll-margin-top:20px}.section-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-top h1,.section-top h2{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600}.section-top em{font-style:normal}.section-top p{margin:0}.section-top .eyebrow{display:none}.daily-date{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.daily-date strong,.daily-date b{font-variant-numeric:tabular-nums;color:#f3f4f5;font-weight:400}.section-note{color:var(--muted);margin:0;font-size:12px}.text-btn{color:#f3f4f5;background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;display:inline-flex}.muted{color:var(--muted);font-size:13px;line-height:1.65}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.live-dot{background:#f3f4f5;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.live-dot.amber{background:#8c9095}.daily-main{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.difficulty-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:13px;display:grid}.difficulty-tabs button{color:#8c9095;text-transform:capitalize;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:13px;font-weight:500;display:flex}.difficulty-tabs button.active{background:var(--lime);color:#303236}.daily-play{padding:24px}.play-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.play-caption>span{align-items:center;gap:6px;display:flex}.show-search{z-index:5;position:relative}.search-box{color:#f3f4f5;background:#1a1c1e;border:1px solid #55585c;border-radius:6px;align-items:center;gap:11px;min-height:52px;padding:0 15px;display:flex}.search-box input{min-width:0;color:var(--cream);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-size:14px}.search-box kbd{color:#8c9095;border:1px solid #55585c;border-radius:3px;padding:0 5px;font:12px Arial,sans-serif}.search-note{color:#8c9095;margin:9px 0 22px;font-size:12px}.show-results{z-index:15;background:#303236;border:1px solid #55585c;border-radius:6px;max-height:350px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 25px #10111288}.show-results button{text-align:left;background:0 0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.show-results button>span:nth-child(2){flex:1}.show-results strong{font-size:13px;font-weight:500;display:block}.show-results small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.show-results p{color:var(--muted);margin:0;padding:12px;font-size:12px}.show-initial{color:#f3f4f5;background:#55585c;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:37px;font-size:10px;display:flex;overflow:hidden}.show-initial img{object-fit:cover;width:100%;height:100%}.board-scroll{border:1px solid var(--line);border-radius:6px;overflow-x:auto}.comparison-board{min-width:760px;max-width:1040px}.board-head,.comparison-row{grid-template-columns:1.25fr 1.2fr 1.3fr .85fr .6fr 1fr .6fr;align-items:stretch;gap:5px;padding:0 7px;display:grid}.board-head{color:#8c9095;border-bottom:1px solid var(--line);text-align:center;background:#303236;align-items:center;min-height:40px;font-size:11px}.board-head>span:first-child{text-align:left;padding-left:8px}.comparison-row{border-bottom:1px solid #55585c;min-height:73px;padding:7px}.comparison-row:last-child{border-bottom:0}.show-cell{align-items:center;gap:8px;min-width:0;padding:8px 5px;display:flex}.show-cell strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4}.guess-index{color:#8c9095;flex-shrink:0;font-size:10px}.comparison-cell{text-align:center;overflow-wrap:anywhere;color:#f3f4f5;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 5px;font-size:11px;line-height:1.4;display:flex}.comparison-cell>span{scrollbar-width:thin;max-height:75px;overflow:auto}.comparison-cell small{flex-shrink:0;display:inline-flex}.empty-board{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:28px 20px;display:flex}.empty-board h3{letter-spacing:0;margin:0 0 7px;font-size:15px;font-weight:500}.empty-board p{color:#8c9095;margin:0;font-size:12px;line-height:1.6}.signal-icon,.empty-slots{display:none}.board-bottom{color:#8c9095;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;font-size:11px;display:flex}.board-bottom>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.color-key{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.color-key span{white-space:nowrap;align-items:center;gap:6px;display:flex}.color-key i{border-radius:2px;width:7px;height:7px;display:block}.color-key .green,.color-key .yellow,.color-key .red{background:#8c9095}.daily-hints{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.daily-hints>span,.daily-hints .hint-chip{color:#f3f4f5;background:#303236;border:1px solid #55585c;border-radius:5px;padding:7px 10px;font-size:12px}.daily-footer{color:#8c9095;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:17px;font-size:12px;display:flex}.daily-footer p{margin:0}.daily-aside{display:none}.finished-inline{background:#303236;border:1px solid #55585c;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.finished-inline>div{color:#f3f4f5;align-items:center;gap:12px;font-size:12px;display:flex}.finished-inline strong{color:#f3f4f5;margin-top:4px;font-size:18px;font-weight:500;display:block}.finished-inline.won svg{color:#f3f4f5}.error-message{color:#f3f4f5;background:#303236;border:1px solid #55585c;border-radius:5px;margin-bottom:16px;padding:12px 14px;font-size:12px}.error-message .text-btn{color:#f3f4f5;margin-left:10px}.sync-notice{color:#8c9095;padding:10px 0;font-size:12px}.sync-notice .text-btn{margin-left:8px}.arcade-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.arcade-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:145px;padding:19px;transition:background .15s,border-color .15s;display:flex}.arcade-card>svg,.card-top svg{color:#f3f4f5;width:20px;height:20px}.arcade-card h3{letter-spacing:-.2px;margin:0 0 7px;font-size:17px;font-weight:500}.arcade-card p{color:#8c9095;margin:0;font-size:12px;line-height:1.5}.card-top{justify-content:space-between;width:100%;margin:0;display:flex}.card-tag,.game-number,.card-bottom{display:none}.minimal-footer{color:#8c9095;border-top:1px solid #303236;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:8px auto 0;padding:19px 24px 28px;font-size:11px;display:flex}.minimal-footer button{color:#f3f4f5;background:0 0;padding:0;font-size:11px}.minimal-footer a{color:#f3f4f5}.footer-top,.footer-bottom{color:#8c9095;font-size:11px}.footer-top{align-items:center;gap:16px;display:flex}.footer-bottom{justify-content:space-between;gap:16px;display:flex}.footer-bottom button{color:#8c9095;background:0 0;font-size:11px}.btn{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 15px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.btn.primary{background:var(--lime);color:#303236}.modal{width:100%;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--cream);scrollbar-width:thin;scrollbar-color:#55585c transparent;background:#303236;border:1px solid #55585c;border-radius:10px;margin:auto;padding:25px 28px 28px;position:fixed;overflow-y:auto;box-shadow:0 20px 80px #101112aa}.modal.wide{max-width:min(850px,100vw - 32px)}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.modal-heading .eyebrow{color:#f3f4f5;font-size:11px}.modal-heading .icon-btn{width:30px;height:30px}.modal h2{letter-spacing:-.6px;margin-bottom:17px;font-size:28px;font-weight:600}.modal>.muted{font-size:13px}.help-steps{margin:25px 0 17px;padding:0;list-style:none}.help-steps li{border-top:1px solid #55585c;gap:17px;padding:18px 0;display:flex}.help-steps li>span{color:#f3f4f5;padding-top:1px;font-size:12px}.help-steps h3{letter-spacing:0;margin:0 0 7px;font-size:15px;font-weight:500}.help-steps p{color:#8c9095;margin:0;font-size:12px;line-height:1.7}.data-note{color:#8c9095;background:#1a1c1e;border:1px solid #55585c;border-radius:5px;margin:20px 0;padding:12px 14px;font-size:11px;line-height:1.7}.credit-links{gap:10px;margin-top:22px;display:grid}.credit-links a{border:1px solid #55585c;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.credit-links svg{margin-left:auto}.credit-links a>span:not(.tmdb-wordmark){color:var(--muted);font-size:11px}.tmdb-wordmark{letter-spacing:1px;color:#f3f4f5;font-weight:800}.results-intro{text-align:center}.result-icon{display:none}.results-intro .eyebrow{justify-content:center;margin:0 0 11px;font-size:11px}.results-intro h2{margin:0 0 11px;font-size:27px}.level-tag{color:#f3f4f5;text-transform:capitalize;border:1px solid #55585c;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:11px;display:inline-block}.scope-toggle{background:#1a1c1e;border:1px solid #55585c;border-radius:5px;gap:3px;margin:12px 0 22px;padding:4px;display:inline-flex}.scope-toggle button{color:#8c9095;background:0 0;border-radius:3px;padding:7px 24px;font-size:12px}.average-compare{text-align:center;background:#303236;border:1px solid #55585c;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:20px 14px 16px;display:grid}.average-compare div>span{color:#8c9095;font-size:12px;display:block}.average-compare strong{letter-spacing:-1px;color:#f3f4f5;margin-top:6px;font-size:41px;font-weight:500;line-height:1.3;display:block}.versus{color:#8c9095;font-size:12px}.stats-note{color:#8c9095;text-align:center;margin:10px 0 20px;font-size:11px;line-height:1.6}.mini-stats{text-align:center;border-top:1px solid #55585c;border-bottom:1px solid #55585c;grid-template-columns:repeat(3,1fr);margin-bottom:23px;padding:17px 0;display:grid}.mini-stats>div+div{border-left:1px solid #55585c}.mini-stats small{color:#8c9095;font-size:11px;display:block}.mini-stats strong{margin-top:5px;font-size:22px;font-weight:500;display:block}.distribution-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.distribution-title h3{letter-spacing:0;margin:0;font-size:14px;font-weight:500}.distribution-title>span{color:#8c9095;font-size:11px}.chart-legend{color:#8c9095;gap:15px;margin-bottom:15px;font-size:11px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.distribution-row{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-height:29px;display:grid}.distribution-row>b{color:#8c9095;text-align:center;font-size:11px;font-weight:400}.distribution-row>div{flex-direction:column;gap:4px;display:flex}.you-bar,.world-bar{white-space:nowrap;text-align:right;border-radius:2px;min-width:0;max-width:100%;padding-right:3px;font-size:9px;overflow:hidden}.you-bar{color:#303236;background:#f3f4f5;height:14px;line-height:14px}.world-bar{color:#303236;background:#8c9095;height:7px;font-size:7px;line-height:7px}.distribution-row.loss .you-bar,.distribution-row.loss .world-bar{background:#8c9095}.arcade-dialog-toolbar{border-bottom:1px solid #55585c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:17px;display:flex}.arcade-dialog-toolbar .muted{font-size:12px}.game-title{font-weight:600;letter-spacing:-.5px!important;margin:8px 0 12px!important;font-size:25px!important;line-height:1.25!important}.game-panel>.muted{font-size:13px}.game-toolbar{color:#8c9095;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.game-toolbar .eyebrow{margin:0;font-size:11px}.game-toolbar strong{letter-spacing:3px;color:#f3f4f5;margin-left:6px;font-weight:400}.game-score{color:#f3f4f5;font-size:12px}.puzzle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.puzzle-tile{color:#f3f4f5;overflow-wrap:anywhere;background:#303236;border:1px solid #55585c;border-radius:5px;min-height:84px;padding:12px 9px;font-size:12px;font-weight:500;line-height:1.4}.puzzle-tile:hover{background:#55585c;border-color:#8c9095}.puzzle-tile.selected{color:#303236;background:#f3f4f5;border-color:#f3f4f5}.game-message{color:#f3f4f5;min-height:20px;margin:16px 0;font-size:12px;line-height:1.6}.solved-group{border-radius:6px!important}.solved-group strong{font-size:13px}.result-banner{background:#303236;border:1px solid #55585c;border-radius:6px;align-items:center;gap:14px;margin:20px 0;padding:17px 18px;display:flex}.result-banner:has(>h3){display:block}.result-banner h3{letter-spacing:-.3px;margin:0 0 6px;font-size:19px}.result-banner strong{font-size:15px;font-weight:500}.result-banner p{color:#f3f4f5;margin:4px 0 0;font-size:12px}.search-input{width:100%;min-height:43px;color:var(--cream);background:#1a1c1e;border:1px solid #55585c;border-radius:5px;outline:none;padding:10px 12px;font-size:12px;display:block}.search-input::placeholder{color:#8c9095}select.search-input{color:#f3f4f5;padding-right:24px}.search-input option{color:var(--cream);background:#303236}.custom-share .game-toolbar{margin-top:0}.creator-group{border-color:#55585c!important;border-radius:6px!important}.creator-group legend{font-size:12px}.creator-group .eyebrow{margin-bottom:7px}.creator-group .search-input{font-size:12px}.cast-node{background:#303236;font-size:13px;border-color:#55585c!important;border-radius:6px!important}.cast-node>span{color:#8c9095;font-size:11px}.clue-list{margin:23px 0}.clue-row{border-top:1px solid #55585c;align-items:flex-start;gap:14px;padding:15px 3px;display:flex}.clue-number{color:#f3f4f5;padding-top:2px;font-size:12px}.clue-row .eyebrow{color:#f3f4f5;margin:0 0 5px;font-size:11px}.clue-row p{color:#f3f4f5;margin:0;font-size:13px;line-height:1.6}.clue-row.locked{opacity:.45}.clue-row.locked p{color:#8c9095;font-size:12px}.search-wrap{position:relative}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{color:#8c9095;position:absolute;left:13px}.search-field .search-input{padding-left:42px}.search-wrap>.btn{margin-top:13px}.search-results{background:#303236;border:1px solid #55585c;border-radius:5px;margin-top:7px;padding:5px}.search-results .answer-card{background:0 0;border:0;border-radius:3px;width:100%;min-height:37px;margin:0;padding:10px}.search-results .answer-card+.answer-card{border-top:1px solid #55585c}.answer-card{color:#f3f4f5;text-align:left;background:#303236;border:1px solid #55585c;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:15px 16px;font-size:13px;line-height:1.5;display:flex}.answer-card:hover:not(:disabled){background:#55585c;border-color:#8c9095}.answer-card.selected{background:#55585c;border-color:#f3f4f5}.answer-card.success,.answer-card.danger{background:#55585c;border-color:#8c9095}.answer-card>.muted{font-size:11px}.answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.answer-options .answer-card{min-height:68px}.answer-options .answer-card:disabled{opacity:1}.answer-options .answer-card .muted{display:block}.option-letter{color:#f3f4f5;border:1px solid #55585c;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.option-letter+span{flex:1}.round-feedback{border-top:1px solid #55585c;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.round-feedback p{margin:0;font-size:12px}.success{color:#f3f4f5}.hint-chip{color:#f3f4f5;background:#303236;border:1px solid #55585c;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.guess-history{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.guess-history .hint-chip{background:#303236;font-size:11px}.quiz-progress{gap:6px;margin:23px 0 25px;display:flex}.quiz-progress span{background:#55585c;border-radius:2px;flex:1;height:4px}.quiz-question{letter-spacing:-.3px;margin:12px 0 20px;font-size:22px;font-weight:500;line-height:1.45}.assembly-criteria{background:#303236;border:1px solid #55585c;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:20px 0;padding:21px;display:flex}.assembly-criteria .hint-chip{padding:8px 12px;font-size:13px}.logic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.logic-tile{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:102px;padding:14px;display:flex}.logic-tile strong{font-size:13px;font-weight:500}.logic-position{color:#8c9095;font-size:11px}.timeline-label{color:#8c9095;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 14px;font-size:11px;display:flex}.empty-state{text-align:center;padding:30px 20px}.empty-state>svg{color:#f3f4f5;margin-bottom:15px}.empty-state h3{margin-bottom:14px;font-size:25px;font-weight:500}.empty-state .game-score{font-size:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{margin-left:10px}.daily-play{padding:21px}.comparison-cell,.board-head{font-size:10px}}@media (max-width:600px){.site-header{gap:12px;height:65px;padding:0 18px}.brand{gap:6px;font-size:20px}.brand-icon svg{width:20px}.site-header nav{gap:0;margin-left:auto;margin-right:0}.site-header nav button,.site-header nav a{padding:8px 10px;font-size:12px}.header-right{gap:5px}.header-right .icon-btn{width:29px;height:30px}.header-right svg{width:16px}.header-date{display:none}.minimal-main,main{padding:24px 16px}.daily-section,.arcade-section{padding:8px 0 12px}.section-top{align-items:flex-start;gap:12px;margin-bottom:18px}.section-top h1,.section-top h2{font-size:25px}.daily-date{flex-direction:column;align-items:flex-end;gap:2px;font-size:11px}.section-top>.text-btn{font-size:11px}.difficulty-tabs{gap:3px;padding:9px}.difficulty-tabs button{padding:9px 2px;font-size:12px}.daily-play{padding:18px 12px}.play-caption{gap:8px;font-size:11px}.search-box{gap:9px;min-height:48px;padding:0 12px}.search-box input{padding:13px 0;font-size:13px}.search-box svg{width:18px}.search-box kbd{display:none}.search-note{margin:9px 0 18px;font-size:11px}.empty-board{min-height:135px;padding:22px 15px}.empty-board h3{font-size:14px}.empty-board p{font-size:12px}.board-bottom{flex-wrap:wrap;gap:9px;padding-top:12px;font-size:10px}.color-key{gap:13px}.board-bottom>span{font-size:10px}.daily-footer{gap:7px;padding-top:14px;font-size:11px}.daily-hints>span,.daily-hints .hint-chip{padding:6px 8px;font-size:11px}.arcade-grid{gap:10px}.arcade-card{gap:11px;min-height:140px;padding:16px 14px}.arcade-card h3{font-size:16px}.arcade-card p{font-size:12px;line-height:1.5}.minimal-footer{gap:12px;margin:0 16px;padding:17px 0 25px;font-size:11px}.minimal-footer .text-btn,.minimal-footer button{font-size:11px}.finished-inline{flex-direction:column;align-items:flex-start;gap:14px;padding:15px}.finished-inline strong{font-size:17px}.modal{border-radius:8px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:21px 18px 24px}.modal.wide{max-width:calc(100vw - 20px)}.modal-heading{gap:10px;margin-bottom:20px}.modal-heading .eyebrow{letter-spacing:.025em;font-size:10px}.modal h2{font-size:25px}.modal>.muted{font-size:12px}.help-steps{margin-top:20px}.help-steps li{gap:13px;padding:16px 0}.help-steps p{font-size:12px}.data-note{padding:11px;font-size:11px}.game-title{font-size:23px!important}.game-panel>.muted{font-size:12px}.game-toolbar{gap:9px;font-size:11px}.game-toolbar strong{letter-spacing:2px;margin-left:4px;font-size:11px}.puzzle-grid{gap:5px}.puzzle-tile{min-height:77px;padding:8px 5px;font-size:10px;line-height:1.4}.solved-group{padding:13px!important}.solved-group strong{font-size:12px}.solved-group p{font-size:11px!important}.game-message{font-size:11px}.btn{padding:9px 13px;font-size:12px}.btn.small{padding:7px 10px;font-size:11px}.arcade-dialog-toolbar{gap:8px;padding-bottom:15px}.arcade-dialog-toolbar .muted,.arcade-dialog-toolbar .text-btn{font-size:11px}.cast-choices{grid-template-columns:1fr!important}.cast-node,.search-input{font-size:12px}.creator-grid{grid-template-columns:1fr!important}.custom-share>div:has(.search-input){flex-wrap:wrap}.custom-share>div:has(.search-input)>.btn{width:100%}.answer-options{grid-template-columns:1fr;gap:8px}.answer-options .answer-card{min-height:61px;padding:13px;font-size:12px}.logic-grid{gap:6px}.logic-tile{min-height:98px;padding:11px 8px}.logic-tile strong{font-size:11px}.logic-position{font-size:10px}.timeline-label{gap:8px;font-size:10px}.game-toolbar>.btn{flex-grow:1}.quiz-question{font-size:20px}.round-feedback{flex-wrap:wrap}.round-feedback>.btn{width:100%}.round-feedback p{font-size:12px}.assembly-criteria{gap:10px;padding:17px}.assembly-criteria .hint-chip{font-size:12px}.clue-row{gap:11px;padding:13px 0}.clue-row p{font-size:12px}.clue-row .eyebrow{font-size:10px}.result-banner{gap:11px;padding:15px}.result-banner strong{font-size:14px}.average-compare{gap:8px;padding:17px 10px 14px}.average-compare strong{font-size:37px}.average-compare div>span{font-size:11px}.results-intro h2{font-size:25px}.mini-stats{margin-bottom:22px;padding:15px 0}.mini-stats strong{font-size:20px}.credit-links a{font-size:12px}.credit-links a>span:not(.tmdb-wordmark){font-size:10px}}@media (max-width:370px){.site-header{gap:8px;padding:0 13px}.brand{font-size:18px}.site-header nav button,.site-header nav a{padding:7px;font-size:11px}.header-right .icon-btn{width:27px}.minimal-main,main{padding-left:12px;padding-right:12px}.color-key{gap:9px}.puzzle-tile{font-size:10px}.puzzle-grid{gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{color:#f3f4f5;background:#101112}.site-header{border:0;grid-template-columns:1fr auto 1fr;gap:16px;max-width:1040px;height:88px;padding:0 24px;display:grid}.site-header nav{display:none}.site-header>.brand{letter-spacing:-1.1px;color:#f3f4f5;justify-self:center;gap:0;font-size:32px;font-weight:600}.site-header>.menu-toggle{justify-self:start}.menu-toggle,.icon-btn{color:#8c9095;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.menu-toggle:hover,.icon-btn:hover{color:#f3f4f5;background:#1a1c1e}.header-right{justify-self:end;gap:8px}.header-date{display:none}.brand-icon,.brand>svg{color:#f3f4f5}.minimal-main{max-width:1040px;min-height:calc(100svh - 160px);margin:auto;padding:32px 24px}.view-tabs{justify-content:center;align-items:center;gap:30px;margin:0 auto 30px;font-size:12px;display:flex}.view-tabs button,.view-tabs a{color:#8c9095;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:8px 2px}.view-tabs .active{color:#f3f4f5;border-bottom-color:#f3f4f5}.view-tabs button:hover,.view-tabs a:hover{color:#f3f4f5}.daily-section{padding:0}.daily-section>.section-top{display:none}.daily-date{letter-spacing:.06em;color:#8c9095;flex-direction:row;justify-content:space-between;align-items:center;max-width:560px;margin:0 auto 24px;font-size:11px;display:flex}.daily-date strong,.daily-date b{color:#8c9095;font-weight:400}.game-layout{display:block}.daily-main{background:0 0;border:0;border-radius:0}.difficulty-tabs{background:#1b1d20;border:0;border-radius:7px;gap:4px;width:fit-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.difficulty-tabs button{color:#8c9095;background:0 0;border:0;border-radius:4px;padding:9px 20px;font-size:12px;font-weight:400}.difficulty-tabs button:hover{color:#f3f4f5;background:#303236}.difficulty-tabs button.active{color:#101112;background:#eceef0}.difficulty-bars{display:none}.attempt-track{gap:6px;max-width:560px;margin:14px auto 24px;display:flex}.attempt-track>span,.attempt-track>i{background:#303236;border-radius:1px;flex:1;height:4px}.attempt-track .used{background:#6d7076}.attempt-track .correct{background:#27673b}.daily-play{margin:24px auto 0;padding:0}.play-caption,.daily-play>.show-search{max-width:560px;margin-left:auto;margin-right:auto}.play-caption{color:#8c9095;margin-bottom:10px;font-size:11px}.show-search{position:relative}.guess-control{align-items:stretch;gap:8px;display:flex}.guess-control>.search-box{flex:1;min-width:0}.search-box{color:#8c9095;background:#1b1d20;border:1px solid #373b40;border-radius:6px;gap:9px;min-height:50px;padding:0 13px}.search-box:focus-within{border-color:#777}.search-box input{color:#f3f4f5;padding:13px 0;font-size:14px}.search-box input::placeholder{color:#8c9095}.search-box kbd{display:none}.guess-submit{color:#111;background:#f3f3f3;border-radius:6px;flex-shrink:0;min-width:82px;height:50px;padding:0 22px;font-size:13px;font-weight:500}.guess-submit:disabled{opacity:1;color:#70757a;background:#2c2e31}.show-results{background:#1a1c1e;border-color:#373b40;border-radius:6px;top:calc(100% + 5px);box-shadow:0 12px 24px #0008}.show-results button:hover{background:#303236}.show-results strong{color:#f3f4f5}.search-note{color:#8c9095;max-width:560px;margin:9px auto 20px;font-size:11px}.board-scroll{border-color:#303236}.daily-play>.board-scroll{margin-top:24px}.board-scroll:has(.empty-board){display:none}.board-head{color:#8c9095;background:#1a1c1e;border-color:#303236}.comparison-row{border-color:#303236}.comparison-cell{color:#fff}.board-bottom{color:#8c9095;justify-content:center;gap:20px;width:fit-content;max-width:100%;margin:20px auto 0;padding-top:0;font-size:10px}.color-key{gap:14px}.daily-hints{justify-content:center}.daily-hints>span,.daily-hints .hint-chip{color:#bfc2c6;background:#1a1c1e;border-color:#303236;font-size:11px}.daily-footer{text-align:center;color:#8c9095;justify-content:center;font-size:11px}.finished-inline{background:#1a1c1e;border-color:#303236;max-width:560px;margin:0 auto}.finished-inline>div{color:#8c9095}.finished-inline strong,.finished-inline.won svg{color:#f3f4f5}.daily-play>.error-message{max-width:560px;margin-left:auto;margin-right:auto}.error-message{color:#e5bec3;background:#26191c;border-color:#633138}.sync-notice .text-btn{color:#f3f4f5}.btn.primary{color:#101112;background:#f0f0f0}.btn.primary:hover:not(:disabled){background:#fff}.btn.secondary:hover:not(:disabled){background:#303236}.text-btn{color:#b9bcc1}.minimal-footer{color:#8c9095;border:0;justify-content:center;max-width:1040px;min-height:72px;margin:0 auto;padding:20px 24px 26px;font-size:11px}.minimal-footer p{margin:0}.minimal-footer button,.minimal-footer a{color:#8c9095;font-size:11px}.arcade-section{padding:0}.arcade-grid{gap:12px}.arcade-card{background:#1a1c1e;border-color:#303236;min-height:125px}.arcade-card:hover{background:#222427;border-color:#55585c}.arcade-card>svg,.card-top svg{color:#bfc2c6}.arcade-card>svg:last-child{display:none}.arcade-card p{color:#8c9095}.modal{color:#f3f4f5;scrollbar-color:#55585c transparent;background:#1a1c1e;border-color:#373b40;box-shadow:0 20px 70px #0009}.modal h2 em{color:#f3f4f5}.modal-heading .eyebrow{color:#8c9095}.help-steps li{border-color:#303236}.help-steps li>span,.help-steps p{color:#8c9095}.data-note{color:#8c9095;background:#101112;border-color:#303236}.credit-links a{border-color:#303236}.level-tag{color:#c9ccd0;background:#222427;border-color:#373b40}.results-intro h2{font-size:23px}.results-intro .eyebrow{color:#8c9095}.scope-toggle{background:#101112;border-color:#303236}.scope-toggle button{color:#8c9095}.scope-toggle button.active{color:#f3f4f5;background:#303236}.average-compare{background:#101112;border-color:#303236;padding:16px 12px}.average-compare strong{color:#f3f4f5;font-size:37px}.average-compare div:last-child strong,.average-compare div>span,.versus,.stats-note{color:#8c9095}.mini-stats,.mini-stats>div+div{border-color:#303236}.mini-stats small,.distribution-title>span,.chart-legend,.distribution-row>b{color:#8c9095}.mini-stats strong{font-size:21px}.you-dot{background:#eceef0}.world-dot{background:#6d7076}.you-bar{color:#101112;background:#eceef0}.world-bar{color:#101112;background:#6d7076}.game-toolbar,.game-score,.game-message{color:#bfc2c6}.game-toolbar strong{color:#f3f4f5}.arcade-dialog-toolbar{border-color:#303236}.puzzle-tile,.answer-card,.cast-node{color:#e5e7ea;background:#222427;border-color:#373b40!important}.puzzle-tile:hover,.answer-card:hover:not(:disabled){background:#303236;border-color:#6d7076!important}.puzzle-tile.selected,.answer-card.selected{color:#101112;background:#eceef0;border-color:#eceef0!important}.search-input{color:#f3f4f5;background:#101112;border-color:#373b40}.search-input:focus{border-color:#777}.search-input option{background:#1a1c1e}.search-field>svg{color:#8c9095}.search-results{background:#1a1c1e;border-color:#373b40}.search-results .answer-card:hover{background:#303236}.search-results .answer-card+.answer-card{border-color:#303236}.hint-chip,.guess-history .hint-chip,.assembly-criteria{color:#bfc2c6;background:#1a1c1e;border-color:#373b40}.creator-group{border-color:#303236!important}.cast-node>span{color:#8c9095}.result-banner{color:#f3f4f5;background:#222427;border-color:#373b40}.result-banner p{color:#bfc2c6}.clue-row{border-color:#303236}.clue-row .eyebrow,.clue-number,.logic-position,.timeline-label{color:#8c9095}.clue-row p{color:#c9ccd0}.clue-row.locked p{color:#8c9095}.option-letter{color:#bfc2c6;border-color:#55585c}.round-feedback{border-color:#303236}.quiz-progress span{background:#303236}.quiz-progress .complete{background:#eceef0}.quiz-progress .active{background:#6d7076}.empty-state>svg,.success{color:#c9ccd0}.danger{color:#e2a1a8}.answer-card.success{color:#fff;background:#27673b;border-color:#27673b!important}.answer-card.danger{color:#fff;background:#7a343a;border-color:#7a343a!important}@media (max-width:600px){.site-header{gap:10px;height:80px;padding:0 18px}.site-header>.brand{font-size:29px}.header-right{gap:4px}.minimal-main{min-height:calc(100svh - 144px);padding:16px 16px 28px}.view-tabs{gap:28px;margin-bottom:28px}.daily-date{flex-direction:row;align-items:center;margin-bottom:22px;font-size:10px}.difficulty-tabs{gap:3px}.difficulty-tabs button{padding:9px 13px;font-size:12px}.daily-play{margin-top:22px;padding:0}.attempt-track{gap:5px;margin-bottom:22px}.guess-control{gap:7px}.guess-submit{min-width:73px;padding:0 17px}.search-box{min-height:50px;padding:0 11px}.search-box input{font-size:14px}.search-note,.play-caption{font-size:10px}.board-bottom{justify-content:center;gap:13px;margin-top:19px}.minimal-footer{min-height:64px;margin:0 auto;padding:18px 16px 24px}.arcade-card{min-height:130px}.modal h2{font-size:23px}.average-compare strong{font-size:34px}.results-intro h2{font-size:22px}}@media (max-width:370px){.site-header{padding:0 12px}.site-header>.brand{font-size:26px}.header-right{gap:1px}.menu-toggle,.icon-btn{width:30px}.difficulty-tabs button{padding:9px 10px}.minimal-main{padding-left:12px;padding-right:12px}.guess-submit{min-width:67px;padding:0 14px}}.guess-submit{justify-content:center;align-items:center;gap:7px;display:inline-flex}.attempt-track>*{background:#303236;border-radius:1px;flex:1;height:4px}.attempt-track>.used{background:#6d7076}.attempt-track>.correct{background:#27673b}.show-cell{gap:7px}.show-results button.focused{background:#303337}.board-scroll{scrollbar-width:thin;scrollbar-color:#55585c #101112;max-width:1040px;margin-left:auto;margin-right:auto}.comparison-board{width:100%;min-width:760px;max-width:1040px}.board-head,.comparison-row{grid-template-columns:1.25fr 1.2fr 1.3fr .85fr .6fr 1fr .6fr;gap:6px}.board-head{min-height:44px;padding:0 7px;font-size:11px;font-weight:400;line-height:1.35}.board-head>span{padding:8px 2px}.board-head>span:first-child{padding-left:7px}.comparison-row{min-height:96px;padding:7px}.show-cell{align-items:center;gap:7px;padding:8px 4px}.show-cell strong{overflow-wrap:normal;word-break:normal;font-size:12px;font-weight:500;line-height:1.45}.guess-poster{object-fit:cover;border-radius:3px;flex-shrink:0;width:28px;height:40px}.guess-index{color:#8c9095;font-size:10px}.comparison-cell{color:#fff;word-break:normal;overflow-wrap:normal;justify-content:center;align-items:center;gap:0;padding:10px 7px;font-size:12px;line-height:1.5}.comparison-cell>span{white-space:pre-line;max-height:none;display:block;overflow:visible}.comparison-cell:nth-child(2),.comparison-cell:nth-child(3){font-size:12px;line-height:1.55}.comparison-cell .cell-value{flex-direction:column;align-items:center;gap:3px;display:flex}.comparison-cell .cell-name,.comparison-cell .person-name{display:block}.comparison-cell .cell-more{opacity:.85;margin-top:2px;font-size:11px;display:block}.comparison-cell small,.comparison-cell svg{display:none}.comparison-cell.green{background:#27673b}.comparison-cell.yellow{background:#806319}.comparison-cell.red{background:#7a343a}.board-bottom{justify-content:center;gap:0}.board-bottom>span{display:none}.color-key{gap:18px;font-size:11px}.color-key i{width:8px;height:8px}.daily-hints{display:none}@media (max-width:900px){.comparison-cell{font-size:12px}.board-head{font-size:11px}}@media (max-width:600px){.comparison-row{min-height:94px}.comparison-cell{padding:9px 6px;font-size:12px}.comparison-cell:nth-child(2),.comparison-cell:nth-child(3),.show-cell strong{font-size:12px}.board-head{font-size:11px}.color-key{gap:15px;font-size:10px}}.guess-history-cards{flex-direction:column;gap:18px;max-width:900px;margin:28px auto 0;padding:0;list-style:none;display:flex}.guess-card{min-width:0;box-shadow:none;background:#191b1f;border:1px solid #30343b;border-radius:12px;padding:20px}.guess-card-header{border-bottom:1px solid #2b2e34;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.guess-card-header img,.guess-card-poster{object-fit:cover;background:#24272d;border-radius:5px;flex-shrink:0;width:48px;height:68px;display:block}.guess-card-title{flex-direction:column;gap:5px;min-width:0;display:flex}.guess-card-title h3,.guess-card-title strong{color:#f4f5f7;letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.guess-card-number{color:#8f949e;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.guess-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.guess-detail{--feedback:#ef4444;border:1px solid #33353b;border-left:3px solid var(--feedback);background:#202126;border-radius:7px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:85px;padding:13px 13px 13px 14px;display:flex;overflow:visible}.guess-detail[data-status=green],.guess-detail.green{--feedback:#22c55e;background:#22c55e0a;border-top-color:#22c55e27;border-bottom-color:#22c55e27;border-right-color:#22c55e27}.guess-detail[data-status=yellow],.guess-detail.yellow{--feedback:#facc15;background:#facc1509;border-top-color:#facc1527;border-bottom-color:#facc1527;border-right-color:#facc1527}.guess-detail[data-status=red],.guess-detail.red{--feedback:#ef4444;background:#ef444408;border-top-color:#ef444427;border-bottom-color:#ef444427;border-right-color:#ef444427}.detail-label{color:var(--feedback);letter-spacing:.055em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:11px;font-weight:600;line-height:1.4}.detail-values{scrollbar-width:thin;scrollbar-color:#646871 transparent;overscroll-behavior:contain;white-space:normal;width:100%;max-height:180px;margin:0;padding:0 5px 0 0;list-style:none;overflow:auto}.detail-values li,.detail-values>span,.detail-value{color:#eff0f3;letter-spacing:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px;font-weight:400;line-height:1.65;display:block;overflow:visible}.detail-values li+li{margin-top:3px}.detail-values p{color:#eff0f3;margin:0;font-size:13px;line-height:1.65}.guess-detail.field-year .detail-value,.guess-detail.field-seasons .detail-value{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.45}.guess-card .detail-values .person-name,.guess-card .detail-values .cell-name{text-overflow:clip;white-space:normal;display:block;overflow:visible}.guess-card .detail-values:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #818694}.guess-history-cards+.board-bottom{margin-top:20px}.color-key .green{background:#22c55e}.color-key .yellow{background:#facc15}.color-key .red{background:#ef4444}.color-key i{border-radius:50%;width:7px;height:7px}@media (max-width:720px){.guess-history-cards{gap:14px;margin-top:24px}.guess-card{padding:17px}.guess-card-header{margin-bottom:15px;padding-bottom:15px}.guess-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guess-card-title h3,.guess-card-title strong{font-size:19px}.guess-detail{min-height:82px;padding:12px}}@media (max-width:560px){.guess-card{border-radius:10px;padding:14px}.guess-card-header{gap:12px;margin-bottom:14px;padding-bottom:14px}.guess-card-header img,.guess-card-poster{width:42px;height:60px}.guess-card-title h3,.guess-card-title strong{letter-spacing:-.2px;font-size:18px}.guess-card-number{font-size:10px}.guess-details-grid{gap:9px}.guess-detail{border-radius:6px;gap:7px;padding:11px 10px}.guess-detail.field-actors{order:6;grid-column:1/-1}.guess-detail.field-creators{grid-column:1/-1}.detail-label{letter-spacing:.045em;font-size:10px}.detail-values{max-height:180px}.detail-values li,.detail-values>span,.detail-value,.detail-values p{font-size:12px;line-height:1.65}.guess-detail.field-actors .detail-values{columns:2;column-gap:16px}.guess-detail.field-actors .detail-values li{break-inside:avoid}}@media (max-width:370px){.guess-card{padding:12px}.guess-detail.field-actors .detail-values{columns:1}.guess-details-grid{gap:8px}}.guess-detail dd{width:100%;min-width:0;margin:0}.guess-detail .detail-values{text-align:left}.guess-detail.field-actors .detail-values{columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 12px;display:grid}.guess-detail.field-actors .detail-values li{margin:0}@media (max-width:370px){.guess-detail.field-actors .detail-values{grid-template-columns:1fr}}.guess-card .guess-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}@media (max-width:450px){.guess-card .field-creators{grid-area:1/1/auto/4}.guess-card .field-genres{grid-area:1/4/auto/7}.guess-card .field-actors{grid-area:2/1/auto/7}}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-800.ttf)format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-900.ttf)format("truetype")}:root{--font-sans:Outfit,Arial,Helvetica,sans-serif;font-family:var(--font-sans)}html,body,button,input,select,textarea{font-family:var(--font-sans)}body{letter-spacing:.005em;font-weight:500}button,.btn,.guess-submit,.difficulty-tabs button{font-weight:700}h1,h2,h3,.brand,.guess-card-title h3,.guess-card-title strong{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:800}.brand{letter-spacing:-.04em;font-weight:850}.detail-label,.eyebrow{font-weight:700}.detail-values li,.detail-values>span,.detail-value,.detail-values p,.guess-card-number,.play-caption,.view-tabs button,.daily-date,.stats-note,.search-note{font-family:var(--font-sans);font-weight:500}.view-tabs button.active{font-weight:750}.search-box input{font-family:var(--font-sans);font-weight:500}.search-box input::placeholder{font-weight:500}.platform-logo{vertical-align:middle;justify-content:flex-start;align-items:center;gap:9px;max-width:100%;min-height:38px;display:inline-flex}.platform-logo img{object-fit:contain;width:auto;max-width:105px;height:auto;max-height:38px;display:block}.platform-logo-mono img{filter:brightness(0)invert()}.platform-logo-abc img{filter:invert()}.platform-logo-netflix img{width:30px;max-height:39px}.platform-logo-hulu img{max-width:88px;max-height:35px}.platform-logo-prime img{max-width:104px;max-height:38px}.platform-logo-nbc img{max-width:105px;max-height:37px}.platform-logo-caption{letter-spacing:.03em;color:#f2f4f7;font-size:12px;font-weight:850}.platform-logo-fallback{letter-spacing:-.03em;color:#f2f4f7;font-size:17px;font-weight:850;line-height:1.2}.field-platforms .detail-values{max-height:none;overflow:visible}.field-platforms .detail-values li+li{margin-top:12px}.difficulty-tabs{background:0 0;border:0;gap:7px;padding:0}.difficulty-tabs button{--difficulty:#22c55e;color:var(--difficulty);background:#22c55e10;border:1px solid #22c55e40;border-radius:7px;min-width:83px;padding:10px 16px;font-weight:750;line-height:1.2}.difficulty-tabs button.level-medium{--difficulty:#facc15;color:#facc15;background:#facc1510;border-color:#facc1540}.difficulty-tabs button.level-hard{--difficulty:#fb923c;color:#fb923c;background:#fb923c10;border-color:#fb923c40}.difficulty-tabs button.level-impossible{--difficulty:#c084fc;color:#c084fc;background:#c084fc10;border-color:#c084fc40}.difficulty-tabs button:hover{border-color:var(--difficulty);filter:brightness(1.1)}.difficulty-tabs button.active{background:var(--difficulty);border-color:var(--difficulty);color:#111317;font-weight:800}.difficulty-tabs button.active.level-easy{color:#08190e;background:#22c55e;border-color:#22c55e}.difficulty-tabs button.active.level-medium{color:#211d07;background:#facc15;border-color:#facc15}.difficulty-tabs button.active.level-hard{color:#231509;background:#fb923c;border-color:#fb923c}.difficulty-tabs button.active.level-impossible{color:#20102d;background:#c084fc;border-color:#c084fc}.round-reset{color:#969ca6;border-top:1px solid #30343b;justify-content:space-between;align-items:center;gap:14px;margin:19px 0 0;padding-top:14px;font-size:12px;font-weight:500;display:flex}.round-reset strong{color:#e2e6ed;font-weight:700}.round-reset time,.round-reset span{font-variant-numeric:tabular-nums}.battle-mode-heading{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.battle-mode-heading>svg{color:#dce1ec;width:29px;height:29px}.battle-mode-heading h1{margin:0;font-size:34px;line-height:1.1}.battle-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:560px;margin:0 auto;display:grid}.battle-mode-option{text-align:left;color:#e8ebf1;background:#191c21;border:1px solid #333841;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;padding:23px;display:flex;position:relative}.battle-mode-option>svg{color:#9da6b7;width:25px;height:25px;margin-bottom:7px}.battle-mode-option strong{letter-spacing:-.02em;font-size:18px;font-weight:750}.battle-mode-option span{color:#9098a6;font-size:12px;font-weight:500;line-height:1.4}.battle-mode-option.active{background:#20262f;border-color:#aebed8}.battle-mode-option.active>svg{color:#b9d1f7}.battle-mode-option:hover{background:#242a33;border-color:#c7cfdb}.battle-rules{justify-content:center;gap:0;max-width:560px;margin:29px auto 24px;display:flex}.battle-rules>span{color:#8f98a7;border-right:1px solid #303640;flex-direction:column;flex:1;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.battle-rules>span:last-child{border:0}.battle-rules strong{letter-spacing:-.03em;color:#e8edf5;font-size:25px;font-weight:800;line-height:1.1}.battle-start.btn{border-radius:7px;min-width:205px;min-height:46px;padding:12px 25px;font-size:15px}.battle-smallprint{color:#737d8d;max-width:485px;margin:18px auto 0;font-size:11px;font-weight:500;line-height:1.7}.battle-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.battle-topline h1{margin:0;font-size:25px}.battle-topline .text-btn{color:#a3adbc;font-size:12px}.battle-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.battle-player{color:#8993a4;background:#191c21;border:1px solid #303640;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.battle-player.active{color:#e9eff9;background:#202834;border-color:#8caddd}.battle-player-name{letter-spacing:-.01em;font-size:15px;font-weight:750}.battle-player-timer{letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;color:#9eb5d9;min-width:52px;font-size:29px;font-weight:800;line-height:1}.battle-player.active .battle-player-timer{color:#e7f0ff}.battle-player-timer.urgent{color:#fb7185!important}.battle-current{background:#191c21;border:1px solid #303640;border-radius:11px;align-items:center;gap:21px;padding:21px;display:flex}.battle-poster{object-fit:cover;background:#2d333e;border-radius:4px;flex-shrink:0;width:29px;height:42px;display:block}.battle-poster.large{border-radius:6px;width:90px;height:132px}.battle-poster.missing{color:#8795ab;justify-content:center;align-items:center;display:flex}.battle-current>div{min-width:0}.battle-label{color:#929daf;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.battle-current h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:28px;line-height:1.15}.battle-current p{color:#8f9aab;margin:0 0 15px;font-size:13px;font-weight:500}.battle-turn-label{color:#b6cdf1;background:#263448;border:1px solid #41516a;border-radius:4px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.battle-turn-progress{background:#2b3039;border-radius:3px;height:4px;margin:11px 0 21px;overflow:hidden}.battle-turn-progress>span{border-radius:inherit;background:#9ebeea;height:100%;transition:width .1s linear;display:block}.battle-search{z-index:3;position:relative}.battle-search .guess-control{align-items:stretch;gap:9px;display:flex}.battle-search .search-box{flex:1;max-width:none}.battle-search .guess-submit{min-width:98px}.battle-search .show-results{z-index:8;top:58px}.battle-action-row{flex-wrap:wrap;align-items:center;gap:17px;margin-top:12px;display:flex}.battle-action-row .text-btn{color:#a2aec2;gap:5px;font-size:12px}.battle-action-row .text-btn:last-child{color:#949ca8}.battle-blocked{background:#211d25;border:1px solid #443348;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0;padding:12px;display:flex}.battle-blocked>span{color:#d3adc8;background:#342939;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:650}.battle-blocked>span:first-child{color:#957f91;background:0 0;padding-left:0;font-size:10px;font-weight:500}.battle-history{border-top:1px solid #303640;margin:27px 0 20px;padding-top:18px}.battle-history h3{color:#d0d8e5;margin:0 0 11px;font-size:14px;font-weight:750}.battle-history-item{border-bottom:1px solid #282e37;align-items:center;gap:12px;padding:11px 0;display:flex}.battle-history-item:last-child{border:0}.battle-link-number{text-align:center;color:#748097;min-width:27px;font-size:10px;font-weight:700;line-height:1}.battle-history-item>div{flex:1;min-width:0}.battle-history-item strong{color:#dbe3ef;font-size:13px;font-weight:700;line-height:1.4;display:block}.battle-history-item>div>span{color:#8fa4c5;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:500;display:flex}.battle-history-item>small{color:#7e8ca1;font-size:10px;font-weight:500}.battle-actor-choice{background:#1c2736;border:1px solid #435774;border-radius:8px;padding:17px}.battle-actor-choice>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.battle-actor-choice strong{color:#d7e6fc;font-size:14px;font-weight:750}.battle-actor-options{flex-wrap:wrap;gap:8px;display:flex}.battle-actor-options .btn{color:#cbdffc;background:#293b55;border-color:#526c91;gap:9px}.battle-actor-options .btn:hover{background:#38577d}.battle-actor-options .btn>small{opacity:.6;font-size:10px;font-weight:500}.battle-finished{text-align:center;color:#c1d7f6;background:#1d2633;border:1px solid #43536b;border-radius:12px;padding:30px 24px}.battle-finished h2{color:#eff5ff;margin:0 0 12px;font-size:31px}@media (max-width:600px){.brand{font-size:29px}.difficulty-tabs{gap:5px}.difficulty-tabs button{min-width:0;padding:10px 13px;font-size:12px}.platform-logo img{max-width:90px;max-height:32px}.platform-logo-netflix img{width:25px;max-height:34px}.battle-lobby{margin-top:27px}.battle-mode-heading h1{font-size:30px}.battle-intro{margin-bottom:20px;font-size:13px;line-height:1.6}.battle-mode-options{gap:10px}.battle-mode-option{gap:7px;min-height:139px;padding:18px 15px}.battle-mode-option strong{font-size:16px}.battle-mode-option span{font-size:11px}.battle-rules{margin:24px auto 21px}.battle-rules strong{font-size:23px}.battle-rules>span{font-size:11px}.battle-smallprint{max-width:380px;font-size:10px}.battle-game{margin-top:19px}.battle-topline h1{font-size:23px}.battle-scoreboard{gap:9px;margin-bottom:17px}.battle-player{padding:14px}.battle-player-name{font-size:13px}.battle-player-timer{font-size:26px}.battle-current{gap:16px;padding:17px}.battle-poster.large{width:76px;height:112px}.battle-current h2{font-size:24px}.battle-current p{margin-bottom:12px;font-size:12px}.battle-label{margin-bottom:7px;font-size:10px}.battle-turn-label{font-size:10px}.battle-action-row{gap:11px}.battle-action-row .text-btn{font-size:11px}.battle-action-row>span{font-size:10px}.battle-history-item{gap:9px}.battle-history-item strong{font-size:12px}.battle-history-item>small{font-size:9px}.battle-finished{padding:25px 17px}.battle-finished h2{font-size:28px}.battle-actor-choice{padding:14px}.battle-actor-options .btn{font-size:11px}.round-reset{flex-wrap:wrap;gap:10px;font-size:11px}}@media (max-width:390px){.difficulty-tabs button{padding:10px;font-size:11px}.battle-mode-option{padding:16px 12px}.battle-mode-option strong{font-size:15px}.battle-mode-option>svg{width:23px;height:23px}.battle-player{padding:12px}.battle-player-name{font-size:12px}.battle-player-timer{min-width:44px;font-size:25px}.battle-current{gap:13px;padding:14px}.battle-current h2{font-size:22px}.battle-poster.large{width:65px;height:98px}.battle-action-row>span{display:none}.battle-action-row .text-btn:last-child{margin-left:auto}.battle-search .guess-submit{min-width:75px;padding:0 12px}}.guess-card .guess-details-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.guess-card .field-creators{grid-area:1/1/auto/4}.guess-card .field-genres{grid-area:2/1/auto/4}.guess-card .field-actors{order:0;grid-area:1/4/3/7}.guess-card .field-year{grid-area:3/1/auto/3}.guess-card .field-platforms{grid-area:3/3/auto/5}.guess-card .field-seasons{grid-area:3/5/auto/7}@media (max-width:450px){.guess-card .field-creators{grid-area:1/1/auto/4}.guess-card .field-genres{grid-area:1/4/auto/7}.guess-card .field-actors{grid-area:2/1/auto/7}.guess-card .field-year{grid-area:3/1/auto/3}.guess-card .field-platforms{grid-area:3/3/auto/5}.guess-card .field-seasons{grid-area:3/5/auto/7}}.platform-logo-nbc img{filter:brightness(0)invert()}.battle-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}.battle-room-setup{text-align:left;max-width:425px}.battle-room-setup .battle-intro{text-align:left}.battle-input-label{color:#abb8ca;margin:18px 0 8px;font-size:12px;font-weight:700;display:block}.battle-room-setup .search-input{min-height:46px;font-size:14px;font-weight:500}.battle-room-setup .battle-start{width:100%;margin-top:13px;display:flex}.battle-room-divider{color:#6f7d91;text-align:center;align-items:center;gap:12px;margin:25px 0 20px;font-size:11px;font-weight:500;display:flex}.battle-room-divider:before,.battle-room-divider:after{content:"";background:#303846;flex:1;height:1px}.battle-code-input{text-transform:uppercase;letter-spacing:.2em;font-weight:750!important}.battle-room-setup .battle-smallprint{text-align:center;margin-top:20px}.battle-waiting-room{max-width:500px}.battle-room-code{color:#e9f1ff;letter-spacing:.14em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#1e2734;border:1px solid #485e7e;border-radius:9px;width:fit-content;max-width:100%;margin:24px auto 17px;padding:20px 27px;font-size:43px;font-weight:800;line-height:1;display:block}.battle-room-id{color:#a8c0e2;letter-spacing:.1em;background:#223048;border:1px solid #3e5677;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.battle-private-game .battle-action-row>button:last-child{margin-left:auto}@media (max-width:600px){.battle-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-mode-option:last-child:nth-child(3){grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;gap:3px 12px;min-height:78px;padding:16px 18px;display:grid}.battle-mode-option:last-child:nth-child(3)>svg{grid-row:1/3;margin:0}.battle-mode-option:last-child:nth-child(3)>strong{align-self:end}.battle-mode-option:last-child:nth-child(3)>span{grid-column:2;align-self:start}.battle-room-code{padding:18px 22px;font-size:36px}.battle-room-setup{margin-top:23px}}.platform-logo img{flex-shrink:1;min-width:0}.platform-logo-caption{flex-shrink:0}.results-reset{color:#a5a9b1;border-top:1px solid #303236;border-bottom:1px solid #303236;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px;padding:12px 0;font-size:12px;display:flex}.results-reset strong{color:#f3f4f5;font-variant-numeric:tabular-nums;margin-left:4px}.platform-logos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.battle-current .battle-current-genres{color:#aebdd1;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:9px 0 13px;font-size:12px;font-weight:500;line-height:1.55;display:flex}.battle-current-genres>span{color:#a5b7d1;background:#293446;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:650;line-height:1.4;display:inline-block}.battle-action-row .text-btn[aria-expanded=true]{color:#c4dbfc}.battle-cast-hint{background:#1c2532;border:1px solid #3b4a60;border-radius:7px;margin:14px 0 20px;padding:15px 17px}.battle-cast-hint>strong{color:#b9cee9;letter-spacing:.02em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.battle-cast-hint ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;list-style:none;display:grid}.battle-cast-hint li{color:#cad6e7;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:600px){.battle-cast-hint ul{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-current .battle-current-genres{gap:6px 8px;font-size:11px}.battle-current-genres>span{font-size:10px}.battle-cast-hint{padding:13px 14px}.battle-action-row{flex-wrap:wrap;row-gap:13px}}@media (max-width:390px){.battle-cast-hint ul{gap:6px 12px}.battle-cast-hint li{font-size:11px}}.battle-details-label{color:#a5adbb;margin:9px 0 5px;font-size:11px;font-weight:600;display:block}.battle-current{display:block}.battle-current-summary{align-items:center;gap:21px;min-width:0;display:flex}.battle-current-summary>div{min-width:0}.battle-details-toggle{color:#dce2eb;text-align:left;background:0 0;border:0;border-top:1px solid #303640;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:16px 0 0;padding:14px 0 0;font-size:13px;font-weight:700;display:flex}.battle-details-toggle>span{align-items:center;gap:8px;display:flex}.battle-details-toggle:hover{color:#fff}.battle-details-toggle>svg:last-child{color:#9ca7b8;transition:transform .18s}.battle-details-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.battle-current .battle-card-details{background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0 0 2px}.battle-card-details .battle-details-label{color:#a5adbb;margin:0 0 10px;font-size:11px;font-weight:600}.battle-current .battle-card-details li{color:#dce2eb;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}@media (max-width:600px){.battle-current-summary{gap:16px}.battle-current .battle-card-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.battle-details-toggle{margin-top:14px;padding-top:12px;font-size:12px}}@media (max-width:390px){.battle-current-summary{gap:13px}.battle-current .battle-card-details ul{gap:6px 12px}.battle-current .battle-card-details li{font-size:11px}}:root{--bg:#0c0c0f;--panel:#17171c;--cream:#faf9f6;--muted:#94949f;--lime:#f4d35e;--line:#29292f;--green:#22c55e;--yellow:#facc15;--red:#ef4444;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:#0c0c0f}body{color:#faf9f6;font-family:var(--font-sans);background:#0c0c0f;margin:0;font-size:14px;font-weight:500;line-height:1.5}::selection{color:#19120e;background:#f4d35e}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{color:#faf9f6;letter-spacing:-.025em;font-weight:800}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:4px;outline:2px solid #f4d35e}button:disabled{cursor:default}.site-header{border:0;border-bottom:1px solid #29292f;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 80px);max-width:1200px;height:auto;min-height:0;margin:0 auto;padding:29px 0 23px;display:flex}.site-header>.brand{color:#faf9f6;min-width:0;font-family:var(--font-sans);letter-spacing:-1px;flex-shrink:0;justify-self:auto;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.site-header .brand-logo{object-fit:contain;flex:none;width:56px;height:56px;display:block;transform:translateY(-12.5%)}.site-header .brand-name{white-space:nowrap;min-width:0;display:block}.site-header .view-tabs{flex-shrink:0;justify-content:flex-end;align-items:center;gap:19px;margin:0 0 0 auto;padding:0;font-size:12px;display:flex}.site-header .view-tabs button{color:#94949f;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5}.site-header .view-tabs button.active{color:#faf9f6;border:0;font-weight:700}.site-header .view-tabs button:hover{color:#faf9f6}.site-header .header-right{justify-content:flex-end;justify-self:auto;align-items:center;gap:6px;margin:0;display:flex}.icon-btn{color:#94949f;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-btn:hover{color:#faf9f6;background:#1b1b21}.header-right .icon-btn>svg{width:17px;height:17px}.minimal-main{width:100%;max-width:1280px;min-height:calc(100svh - 164px);margin:0 auto;padding:30px 40px 48px}.minimal-main>.battle-game{margin-top:0}.minimal-main>.battle-lobby{margin-top:22px}.minimal-footer{color:#74747f;border:0;justify-content:center;align-items:center;gap:14px;width:calc(100% - 80px);max-width:1200px;min-height:62px;margin:0 auto;padding:19px 0 24px;font-size:11px;display:flex}.minimal-footer button,.minimal-footer a{color:#74747f;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:500}.minimal-footer button:hover,.minimal-footer a:hover{color:#b2b2bc}.btn{min-height:42px;box-shadow:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.btn.primary{color:#19120e;background:#f4d35e;border-color:#f4d35e}.btn.primary:hover:not(:disabled){background:#ffe588;border-color:#ffe588}.btn.secondary{color:#d4d4de;background:#17171c;border-color:#36363f}.btn.secondary:hover:not(:disabled){background:#23232b;border-color:#585863}.btn.primary:disabled,.btn.secondary:disabled{opacity:.45}.btn.small{min-height:34px;padding:8px 12px;font-size:12px}.btn.full{width:100%}.text-btn{color:#94949f;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.text-btn:hover{color:#faf9f6}.muted{color:#94949f}.eyebrow{color:#94949f;letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:600}.search-box,.search-input{color:#faf9f6;box-shadow:none;background:#17171c;border:1px solid #33333c;border-radius:4px}.search-box input,.search-input{font-family:inherit;font-size:14px;font-weight:500}.search-box:focus-within{border-color:#f4d35e;box-shadow:0 0 0 1px #f4d35e}.search-box input::placeholder,.search-input::placeholder{color:#83838e}.search-box input{color:#faf9f6}:is(.search-box input:focus,.search-box input:focus-visible){outline-offset:0;box-shadow:none;outline:0}.guess-submit{color:#19120e;background:#f4d35e;border:1px solid #f4d35e;border-radius:4px;font-size:13px;font-weight:800}.guess-submit:hover:not(:disabled){background:#ffe588}.guess-submit:disabled{opacity:1;color:#85858f;background:#29292f;border-color:#29292f}.show-results{background:#17171c;border:1px solid #33333c;border-radius:4px;box-shadow:0 14px 24px #0005}.show-results button{background:0 0;border-color:#29292f}.show-results button:hover,.show-results button.focused{background:#262127}.show-results strong{color:#faf9f6;font-size:14px;font-weight:700}.show-results small,.show-results>p{color:#94949f;font-size:12px}.show-initial{color:#94949f;background:#29292f}.error-message{color:#ffb2ab;background:#291b1e;border:1px solid #693b3b;border-radius:4px;font-size:13px}.sync-notice{color:#94949f;font-size:12px}.modal{color:#faf9f6;background:#101013;border:1px solid #33333c;border-radius:8px;width:540px;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);padding:26px;box-shadow:0 28px 90px #0007}.modal.wide{width:760px;max-width:calc(100vw - 36px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.modal-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;display:flex}.modal-heading .eyebrow{color:#94949f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.modal h2{color:#faf9f6;letter-spacing:-1px;margin-top:0;font-size:30px;font-weight:800;line-height:1.12}.modal>.muted,.modal .help-steps p{color:#94949f;font-size:13px;line-height:1.7}.help-steps{margin-top:23px;padding-left:0;list-style:none}.help-steps li{border-color:#29292f;padding:16px 0}.help-steps h3{color:#dedee6;letter-spacing:-.2px;margin:0 0 5px;font-size:15px;font-weight:700}.help-steps p{margin:0}.data-note{color:#94949f;background:#17171c;border:1px solid #29292f;border-radius:4px;padding:12px 14px;font-size:12px;line-height:1.6}.credit-links a{color:#fff0b3;font-size:13px}.credit-links a:hover{color:#f4d35e}@media (max-width:600px){.site-header{gap:17px;width:calc(100% - 44px);padding-top:24px;padding-bottom:20px}.site-header>.brand{font-size:22px}.site-header .view-tabs{gap:14px}.minimal-main{min-height:calc(100svh - 151px);padding:20px 22px 26px}.minimal-footer{width:calc(100% - 44px);padding-bottom:22px}.modal{padding:23px 21px}.modal h2{font-size:28px}}@media (max-width:680px){.site-header{grid-template-columns:minmax(0,1fr) auto;row-gap:18px;display:grid}.site-header>.brand{grid-area:1/1;gap:10px}.site-header .brand-logo{width:48px;height:48px}.site-header .header-right{grid-area:1/2}.site-header .view-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;margin:0}}@media (max-width:430px){.minimal-main{min-height:calc(100svh - 185px)}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}.modal.wide{max-width:calc(100vw - 24px)}}@media (max-width:380px){.site-header>.brand{gap:8px;font-size:20px}}@media (max-width:350px){.site-header{column-gap:8px;width:calc(100% - 32px)}.site-header .header-right{gap:2px}.site-header .brand-logo{width:40px;height:40px}.minimal-main{padding-left:16px;padding-right:16px}.minimal-footer{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.tmdb-credit-logo{width:118px;max-width:40%;height:auto;margin:0 0 22px;display:block}@media (min-width:900px){.site-header{padding-top:32px;padding-bottom:28px}.site-header>.brand{font-size:34px}.site-header .view-tabs{gap:28px}.site-header .view-tabs button{font-size:14px}.header-right .icon-btn{width:32px;height:32px}.header-right .icon-btn>svg{width:19px;height:19px}.minimal-main{padding-top:36px}}.battle-game,.battle-lobby{color:#faf9f6;font-family:var(--font-sans);font-weight:500}.battle-game{max-width:960px;margin:22px auto 0}.battle-topline{justify-content:space-between;align-items:center;gap:16px;margin:0 0 23px;display:flex}.battle-topline h1{letter-spacing:0;color:#94949f;margin:0;font-size:12px;font-weight:600;line-height:1.4}.battle-topline .text-btn{color:#94949f;font-size:12px;font-weight:600}.battle-topline .text-btn:hover{color:#faf9f6}.battle-scoreboard{--battle-clock-width:62px;--battle-clock-gap:20px;grid-template-columns:minmax(0,1fr) var(--battle-clock-width) minmax(0,1fr);align-items:center;column-gap:var(--battle-clock-gap);border:0;row-gap:0;margin:0 0 28px;padding:0;display:grid}.battle-scoreboard .battle-player{color:#faf9f6;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex;position:relative}.battle-scoreboard .battle-player:nth-child(3){text-align:right;align-items:flex-end}.battle-scoreboard .battle-player.active{color:#faf9f6;background:0 0;border:0}.battle-countdown-track{background:#29292f;border:0;grid-column:1/-1;align-items:stretch;height:2px;margin:14px 0 0;padding:0;display:flex}.battle-countdown-track.is-right{justify-content:flex-end}.battle-countdown-fill{background:var(--accent);transform-origin:0;pointer-events:none;border:0;flex:0 0 100%;height:2px;margin:0;padding:0;transition:transform .1s linear;display:block}.battle-countdown-track.is-right .battle-countdown-fill{transform-origin:100%}.battle-countdown-fill.urgent{background:#f77171}.battle-countdown-fill.paused{background:#bcbcc6}.battle-player-name{overflow-wrap:anywhere;letter-spacing:0;max-width:100%;font-size:15px;font-weight:700;line-height:1.2}.battle-player-status{color:#94949f;font-size:12px;font-weight:500;line-height:1.3}.battle-player.active .battle-player-status{color:var(--accent)}.battle-clock{min-width:62px;color:var(--accent);letter-spacing:-1.3px;font-variant-numeric:tabular-nums;text-align:center;font-size:32px;font-weight:800;line-height:1}.battle-clock.urgent{color:#f77171}.battle-clock.paused{color:#bcbcc6}.battle-current{box-shadow:none;background:#17171c;border:1px solid #303038;border-radius:8px;margin:0;padding:24px;display:block}.battle-current.is-current{border-color:color-mix(in srgb,var(--accent) 35%,#303038)}.battle-series-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.battle-series-player{color:#b2b2bc;overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:650;line-height:1.4}.battle-current.is-current .battle-label{color:var(--accent)}.battle-current-summary{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;display:grid}.battle-poster.large{width:120px;height:176px;box-shadow:none;border:0;border-radius:3px}.battle-poster.missing{color:#74747f;background:#17171c}.battle-current .battle-label{color:#94949f;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2;display:block}.battle-current h2{letter-spacing:-1.2px;color:#faf9f6;overflow-wrap:anywhere;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.08}.battle-current .battle-current-genres{color:#b2b2bc;margin:0;font-size:13px;font-weight:500;line-height:1.6;display:block}.battle-current .battle-current-facts{color:#94949f;flex-wrap:wrap;gap:4px 14px;margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.6;display:flex}.battle-current-facts>span{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;display:inline}.battle-current .battle-details-toggle{color:#faf9f6;cursor:pointer;background:0 0;border:1px solid #29292f;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:21px 0 0;padding:13px 0;font-size:13px;font-weight:650;line-height:1.3;display:flex}.battle-current .battle-details-toggle[aria-expanded=true]{border-bottom:0}.battle-current .battle-details-toggle:hover{color:var(--accent)}.battle-current .battle-details-toggle>span{display:inline}.battle-current .battle-details-toggle .battle-details-symbol{color:var(--accent);font-size:19px;font-weight:500;line-height:1}.battle-current .battle-card-details{background:0 0;border:0;border-bottom:1px solid #29292f;border-radius:0;margin:0;padding:0 0 15px}.battle-card-details .battle-detail-group h3{color:#94949f;letter-spacing:0;margin:0 0 9px;font-size:12px;font-weight:600;line-height:1.4}.battle-current .battle-card-details ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 15px;margin:0;padding:0;list-style:none;display:grid}.battle-current .battle-card-details li{color:#c5c5cd;overflow-wrap:anywhere;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.4}.battle-search{z-index:3;margin:0;position:relative}.battle-search .guess-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.battle-search .search-box{min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;background:#17171c;border:1px solid #33333c;border-radius:4px;align-items:center;gap:9px;padding:0 13px;display:flex}.battle-search .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.battle-search .search-box>svg{color:#83838e;flex-shrink:0;width:17px;height:17px}.battle-search .search-box input{color:#faf9f6;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:500}.battle-search .search-box input::placeholder{color:#83838e}.battle-search .guess-submit{color:#19120e;background:var(--accent);border:1px solid var(--accent);letter-spacing:.01em;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:80px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:flex}.battle-search .guess-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.battle-search .guess-submit:disabled{color:#85858f;opacity:1;background:#29292f;border-color:#29292f}.battle-search .show-results{background:#17171c;border:1px solid #33333c;border-radius:5px;top:55px;box-shadow:0 14px 24px #0005}.battle-search .show-results button{color:#faf9f6;background:0 0;border-color:#29292f}.battle-search .show-results button:hover,.battle-search .show-results button.focused{background:#262127}.battle-search .show-results button small,.battle-search .show-results p{color:#94949f}.battle-action-row{color:#94949f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin:0 0 24px;padding:13px 0 0;display:flex}.battle-action-row .text-btn{color:#94949f;background:0 0;border:0;gap:5px;padding:0;font-size:12px;font-weight:600;line-height:1.5}.battle-action-row .text-btn:last-child{color:#94949f;margin-left:auto}.battle-action-row .text-btn:hover:not(:disabled){color:#faf9f6}.battle-action-row .text-btn:disabled{color:#5f5f69;opacity:1}.battle-action-row>span{color:#74747f;margin-left:auto;font-size:11px;font-weight:500}.battle-action-row>span+.text-btn:last-child{margin-left:0}.battle-message{color:#b2b2bc;min-height:0;margin:15px 0 0;font-size:12px;font-weight:500;line-height:1.6}.battle-message:empty{display:none}.battle-message.error{color:#ffb2ab;background:#291b1e;border:1px solid #693b3b;border-radius:4px;padding:12px 14px}.battle-blocked{background:0 0;border:1px solid #29292f;border-left:0;border-right:0;border-radius:0;gap:7px;margin:17px 0 0;padding:11px 0}.battle-blocked>span{color:#dca88f;background:#241d1c;border-radius:3px;padding:4px 7px;font-size:11px}.battle-blocked>span:first-child{color:#94949f;background:0 0;font-size:11px;font-weight:500}.battle-timeline{max-height:none;margin:24px 0 0;padding:0;display:block;overflow:visible}.battle-chain-step{min-width:0;display:block}.battle-connection{color:#c5c5cd;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:64px;margin-left:84px;padding:16px 22px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:relative}.battle-connection:before{content:"";background:#38383f;width:1px;position:absolute;top:0;bottom:0;left:0}.battle-connection>svg{color:var(--accent);flex-shrink:0}.battle-finished+.battle-timeline{margin-top:24px}.battle-finished{color:#faf9f6;text-align:center;background:0 0;border:1px solid #29292f;border-left:0;border-right:0;border-radius:0;margin:0;padding:30px 0 24px}.battle-finished>svg{color:var(--accent);margin:0 auto 15px}.battle-finished h2{color:#faf9f6;letter-spacing:-1px;margin:0 0 12px;font-size:32px;font-weight:800;line-height:1.1}.battle-finished>p{color:#94949f;margin:6px 0;font-size:13px;font-weight:500;line-height:1.6}.battle-finished .game-toolbar{margin-top:22px}.battle-finished .btn{border-radius:4px}.battle-lobby{text-align:left;max-width:560px;margin:35px auto 0}.battle-mode-heading{margin:0 0 12px;display:block}.battle-mode-heading h1{color:#faf9f6;letter-spacing:-1.2px;margin:0;font-size:32px;font-weight:800;line-height:1.05}.battle-intro{color:#94949f;margin:0 0 26px;font-size:14px;font-weight:500;line-height:1.6}.battle-mode-options{border-top:1px solid #29292f;flex-direction:column;gap:0;max-width:none;margin:0;display:flex}.battle-mode-options .battle-mode-option{color:#faf9f6;text-align:left;min-height:80px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #29292f;border-radius:0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 18px;display:grid}.battle-mode-options .battle-mode-option>svg{color:#94949f;grid-area:1/1/3;width:21px;height:21px;margin:0}.battle-mode-options .battle-mode-option strong{color:#e1e1e9;letter-spacing:-.3px;grid-area:1/2;align-self:end;font-size:16px;font-weight:700;line-height:1.2}.battle-mode-options .battle-mode-option span{color:#94949f;grid-area:2/2;align-self:start;font-size:12px;font-weight:500;line-height:1.4}.battle-mode-options .battle-mode-option.active{box-shadow:inset 2px 0 var(--accent);background:#19151a}.battle-mode-options .battle-mode-option.active>svg{color:var(--accent)}.battle-mode-options .battle-mode-option.active strong{color:#faf9f6}.battle-mode-options .battle-mode-option:hover{background:#17171c}.battle-rules-line{color:#94949f;margin:23px 0 20px;font-size:12px;font-weight:500;line-height:1.5}.battle-rules-line strong{color:#c5c5cd;font-weight:600}.battle-lobby>.battle-start{margin-top:24px}.battle-start.btn{border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.battle-lobby .battle-smallprint{text-align:left;color:#74747f;max-width:none;margin:17px 0 0;font-size:12px;font-weight:500;line-height:1.7}.battle-room-setup{max-width:425px}.battle-room-setup .battle-topline,.battle-waiting-room .battle-topline{margin-bottom:15px}.battle-room-setup .battle-topline h1,.battle-waiting-room .battle-topline h1{letter-spacing:-.8px;color:#faf9f6;font-size:26px;font-weight:800}.battle-input-label{color:#b2b2bc;margin:18px 0 8px;font-size:12px;font-weight:600}.battle-room-setup .search-input{color:#faf9f6;background:#17171c;border:1px solid #33333c;border-radius:4px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:500}.battle-room-setup .search-input:focus{outline:1px solid var(--accent);outline-offset:0}.battle-room-setup .battle-start{margin-top:13px}.battle-room-divider{color:#74747f;margin:25px 0 20px;font-size:12px}.battle-room-divider:before,.battle-room-divider:after{background:#29292f}.battle-code-input{letter-spacing:.15em;font-weight:700!important}.battle-waiting-room{text-align:center;max-width:500px}.battle-waiting-room .battle-intro{text-align:center}.battle-room-code{color:var(--accent);box-shadow:none;letter-spacing:.14em;background:0 0;border:1px solid #3c322e;border-radius:4px;margin:24px auto 17px;padding:20px 27px;font-size:43px;font-weight:800}.battle-room-id{color:var(--accent-soft);border:1px solid var(--accent-border);letter-spacing:.08em;background:#242217;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:600}@media (max-width:560px){.battle-game{margin-top:18px}.battle-topline{margin-bottom:20px}.battle-scoreboard{--battle-clock-gap:13px;margin-bottom:24px}.battle-current{padding:16px}.battle-series-heading{margin-bottom:15px}.battle-current-summary{grid-template-columns:84px minmax(0,1fr);gap:16px}.battle-poster.large{width:84px;height:126px}.battle-current h2{letter-spacing:-1px;font-size:30px}.battle-current .battle-current-genres,.battle-current .battle-current-facts{font-size:12px}.battle-current .battle-details-toggle{margin-top:19px}.battle-connection{min-height:58px;margin-left:58px;padding:14px 16px;font-size:12px}.battle-action-row{gap:16px}.battle-action-row>span{display:none}.battle-action-row>span+.text-btn:last-child{margin-left:auto}.battle-lobby{margin-top:28px}.battle-mode-heading h1{font-size:30px}.battle-intro{margin-bottom:22px;font-size:13px}.battle-mode-options .battle-mode-option:last-child:nth-child(3){grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:4px 14px;min-height:80px;padding:16px 18px;display:grid}.battle-mode-options .battle-mode-option:last-child:nth-child(3)>span{grid-area:2/2}.battle-room-code{padding:18px 22px;font-size:36px}}@media (max-width:360px){.battle-scoreboard{--battle-clock-width:56px}.battle-current-summary{grid-template-columns:72px minmax(0,1fr);gap:13px}.battle-poster.large{width:72px;height:108px}.battle-connection{margin-left:52px}.battle-current h2{font-size:27px}.battle-current .battle-card-details ul{gap:7px 11px}.battle-search .guess-submit{min-width:70px;padding:0 15px}.battle-player-name{font-size:14px}.battle-player-status{font-size:11px}.battle-clock{min-width:56px;font-size:30px}.battle-action-row{gap:13px}}.battle-action-row .battle-details-powerup{color:var(--accent);font-weight:700}.battle-action-row .battle-details-powerup:hover:not(:disabled){color:var(--accent)}.battle-action-row .battle-details-powerup:disabled{color:#5f5f69;opacity:1}.battle-details-powerup>svg{flex-shrink:0}@media (min-width:900px){.battle-lobby:not(.battle-room-setup):not(.battle-waiting-room):not(.battle-matchmaking){max-width:960px}.battle-mode-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.battle-mode-options .battle-mode-option{border:1px solid #33333c;border-radius:6px;min-height:116px;padding:22px 20px}.battle-mode-options .battle-mode-option.active{border-color:var(--accent);box-shadow:none}.battle-lobby>.battle-start{width:240px}.battle-lobby .battle-smallprint{max-width:760px}}.battle-player-heading{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.battle-scoreboard .battle-player:nth-child(3) .battle-player-heading{justify-content:flex-end}.battle-player-heading .battle-player-name{flex:1;min-width:0}.battle-player-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.battle-player-rating{color:#b2b2bc;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.3}.battle-room-profile{align-items:center;gap:12px;margin:20px 0;display:flex}.battle-room-profile>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.battle-room-profile>div{gap:3px;display:grid}.battle-room-profile strong{color:#faf9f6;font-size:15px;font-weight:750}.battle-room-profile span{color:#b2b2bc;font-size:12px}.battle-ranked-option{color:#faf9f6;cursor:pointer;align-items:center;gap:9px;margin:20px 0 8px;font-size:13px;font-weight:700;display:flex}.battle-ranked-option input{accent-color:var(--accent);width:16px;height:16px;margin:0}.battle-ranked-option:has(input:disabled){color:#85858f;cursor:default}.battle-room-setup .battle-smallprint{margin:8px 0}.battle-signin{color:var(--accent)}.battle-rating-result{color:#b2b2bc;justify-items:center;gap:4px;margin:18px 0;font-size:13px;display:grid}.battle-rating-result strong{color:var(--accent);font-size:22px;font-weight:800}@media (max-width:560px){.battle-player-heading{flex-wrap:wrap;gap:5px}.battle-player-avatar{width:22px;height:22px}.battle-player-rating{font-size:10px}.battle-scoreboard .battle-player:nth-child(3) .battle-player-heading{justify-content:flex-end}.battle-player-heading .battle-player-name{flex-basis:calc(100% - 30px)}}.battle-matchmaking{padding-bottom:30px}.battle-queue-status{align-items:center;gap:10px;margin:24px 0 8px;font-size:17px;font-weight:700;display:flex}.battle-queue-status:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.battle-queue-elapsed{color:#94949f;font-variant-numeric:tabular-nums;font-size:13px}.battle-queue-actions{justify-content:flex-start;margin-top:25px}.battle-queue-actions .btn{min-height:44px}.battle-queue-feedback:focus,.battle-matchmaking h1:focus,.battle-private-game h1:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.battle-ranked-notice{color:#b2b2bc;max-width:760px;margin:16px 0;font-size:13px;line-height:1.6}.battle-ranked-notice p{margin:0 0 7px}.battle-ranked-notice .text-btn{min-height:36px}@media (pointer:coarse){.battle-ranked-notice .text-btn{min-height:44px}}.battle-player-identity{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.battle-player-copy{gap:5px;min-width:0;display:grid}.battle-player-title{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;display:flex}.battle-player-title .battle-player-name{flex:0 auto;font-size:16px}.battle-scoreboard .battle-player:nth-child(3) .battle-player-identity{align-self:flex-end}.battle-scoreboard .battle-player:nth-child(3) .battle-player-title{justify-content:flex-end}.battle-player-identity .battle-player-avatar{flex-shrink:0;width:38px;height:38px}.battle-avatar-fallback{color:#d8d8df;background:#2b2b32;justify-content:center;align-items:center;font-size:16px;font-weight:750;display:flex}.battle-action-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-bottom:18px;padding-top:14px;display:grid}.battle-action-row .battle-powerup{color:#f4f3f0;text-align:left;background:#18181d;border:1px solid #44444d;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex}.battle-powerup>svg{color:var(--accent);flex-shrink:0}.battle-powerup>span{gap:4px;display:grid}.battle-powerup strong{font-size:14px;font-weight:750;line-height:1.3}.battle-powerup small{color:#a4a4af;font-size:12px;line-height:1.3}.battle-action-row .battle-powerup:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#18181d)}.battle-action-row .battle-powerup:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.battle-action-row .battle-powerup:disabled{color:#72727c;opacity:1;background:#141418;border-color:#303038}.battle-powerup:disabled>svg,.battle-powerup:disabled small{color:#72727c}.battle-action-row .battle-concede{justify-content:center;align-self:center;min-height:44px;margin:0;padding:8px 10px;font-size:12px}.battle-chain-count{color:#94949f;margin:0 0 18px;font-size:12px}.battle-current .battle-card-details ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px 20px}.battle-current .battle-card-details li{font-size:15px;line-height:1.65}.battle-card-details .battle-detail-group h3{font-size:13px;font-weight:700}.battle-detail-group+.battle-detail-group{margin-top:22px}.battle-current .battle-details-toggle{min-height:48px;font-size:15px}.battle-connection{align-items:flex-start;padding-top:18px;padding-bottom:18px;font-size:14px}.battle-connection>svg{margin-top:3px}.battle-connection-people{flex-wrap:wrap;gap:9px 15px;min-width:0;display:flex}.battle-person-usage{align-items:center;gap:8px;min-width:0;line-height:1.55;display:inline-flex}.battle-person-usage>small{background:color-mix(in srgb,var(--accent) 8%,#17171c);color:var(--accent);font-variant-numeric:tabular-nums;border:1px solid #49483a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:750}@media (max-width:650px){.battle-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-action-row .battle-powerup{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.battle-powerup strong{font-size:12px}.battle-powerup small{font-size:11px}.battle-action-row .battle-concede{grid-column:1/-1;justify-self:end;padding-right:0}.battle-player-title .battle-player-name{font-size:14px}.battle-player-identity{gap:7px}.battle-player-identity .battle-player-avatar{width:30px;height:30px}.battle-player-title .battle-player-rating{font-size:10px}.battle-current .battle-card-details ul{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.battle-ready-dialog{width:440px;max-width:calc(100vw - 28px);padding:26px 28px 28px}.battle-ready-dialog h2{letter-spacing:-.8px;margin:16px 0 12px;font-size:31px;font-weight:800;line-height:1.15}.battle-ready-icon{color:var(--accent)}.battle-ready-dialog .battle-intro{margin-bottom:14px}.battle-ready-clock{color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin:15px 0;font-size:48px;font-weight:800;line-height:1.1;display:flex}.battle-ready-clock span{color:#94949f;font-size:13px;font-weight:500}.battle-ready-status{color:#d4d4dc;min-height:44px;margin:12px 0 18px;font-size:14px;line-height:1.6}.battle-ready-actions{gap:10px;margin-top:22px;display:flex}.battle-ready-actions .btn{flex:1;min-height:46px}.battle-ready-dialog .modal-heading .icon-btn{min-width:44px;min-height:44px}@media (max-width:420px){.battle-ready-dialog{padding:22px 21px 24px}.battle-ready-actions{flex-direction:column}}.battle-mode-options .battle-mode-option.battle-has-queue{grid-template-rows:auto auto auto}.battle-mode-options .battle-mode-option .battle-queue-count{color:#d4d4dc;font-variant-numeric:tabular-nums;grid-area:3/2;align-self:start;margin-top:5px;font-size:12px;font-weight:600;line-height:1.4}.battle-queue-total{color:#a4a4af;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:12px}.battle-ready-dialog{width:520px}.battle-ready-heading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 23px;display:flex}.battle-ready-heading h2{margin:0;font-size:30px}.battle-ready-heading .battle-ready-clock{flex-direction:column;align-items:flex-end;gap:3px;margin:0;font-size:40px}.battle-ready-heading .battle-ready-clock span{font-size:11px}.battle-ready-versus{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 24px;display:grid}.battle-ready-player{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.battle-ready-avatar{color:#e1e1e9;background:#26262e;border:1px solid #41414c;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:6px;font-size:22px;font-weight:750;display:flex;overflow:hidden}.battle-ready-avatar img{object-fit:cover;width:100%;height:100%}.battle-ready-player strong{overflow-wrap:anywhere;max-width:100%;font-size:16px;font-weight:750;line-height:1.4}.battle-ready-seat{color:#90909d;font-size:11px;line-height:1.4}.battle-ready-elo{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.battle-ready-vs{color:#90909d;text-align:center;letter-spacing:.08em;font-size:12px;font-weight:750}@media (max-width:420px){.battle-ready-heading{gap:10px;margin-top:14px}.battle-ready-heading h2{font-size:25px}.battle-ready-heading .battle-ready-clock{font-size:35px}.battle-ready-versus{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:7px}.battle-ready-avatar{width:48px;height:48px;font-size:18px}.battle-ready-player strong{font-size:14px}.battle-ready-elo{font-size:12px}}.battle-opponent-powerup{border-left:3px solid var(--accent);color:#eeeef4;background:#1b1b21;margin:0 0 20px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.battle-person-usage>.battle-use-slots{align-items:center;gap:3px;display:inline-flex}.battle-use-mark{color:#71717d;stroke-width:2.5px}.battle-use-mark.is-used{color:var(--accent)}.battle-use-slots.is-exhausted .battle-use-mark{color:#f77171}.battle-player-powerups{gap:6px;margin-top:8px;display:flex}.battle-scoreboard>.battle-player:nth-child(3) .battle-player-powerups{justify-content:flex-end}.battle-player-powerup{width:26px;height:24px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex;position:relative}.battle-player-powerup.is-used{color:#777782}.battle-player-powerup.is-used:after{content:"";background:currentColor;width:19px;height:1px;position:absolute;top:12px;left:4px;transform:rotate(-45deg)}.battle-player-avatar{transition:box-shadow .18s}.battle-player.active .battle-player-avatar{box-shadow:0 0 0 2px var(--accent-border,#756526)}.battle-checking-icon{animation:.8s linear infinite battle-checking-spin}.battle-series-card.is-current .battle-current-summary{animation:.18s ease-out both battle-series-arrive}@keyframes battle-checking-spin{to{transform:rotate(360deg)}}@keyframes battle-series-arrive{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.battle-player-avatar{transition:none}.battle-checking-icon,.battle-series-card.is-current .battle-current-summary{animation:none}}.battle-pending-slot{opacity:1;grid-template-rows:1fr;margin-bottom:18px;transition:grid-template-rows .18s,margin-bottom .18s,opacity .18s;display:grid}.battle-pending-slot>div{min-height:0;overflow:hidden}.battle-pending-slot.is-leaving{opacity:0;grid-template-rows:0fr;margin-bottom:0}.battle-pending-card{border-style:dashed}.battle-pending-card .battle-label{color:var(--accent)}.battle-pending-note{color:#b5b5c1;margin:9px 0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.battle-pending-slot{transition:none}}.battle-ready-status[tabindex="-1"]:focus{outline:none}.battle-clock-zero.is-buffering{transform-origin:50% 65%;display:inline-block;animation:.375s ease-in-out 8 both battle-zero-buffer-shake!important}@keyframes battle-zero-buffer-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-4deg)}40%{transform:translate(2px)rotate(4deg)}60%{transform:translate(-1.5px)rotate(-3deg)}80%{transform:translate(1.5px)rotate(3deg)}}.battle-live-controls{z-index:8;background:var(--bg,#0b0b0e);border-bottom:1px solid #29292f;padding:12px 0 8px;position:sticky;top:0;box-shadow:0 10px 16px #0003}.battle-live-controls .battle-scoreboard{margin-bottom:10px}.battle-live-controls .battle-action-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin:8px 0 0;padding:0;display:grid}.battle-live-controls .battle-action-row .battle-powerup{flex-direction:row;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 9px;display:flex}.battle-live-controls .battle-powerup>svg{flex-shrink:0;width:18px;height:18px}.battle-live-controls .battle-powerup strong{font-size:12px;line-height:1.3}.battle-live-controls .battle-powerup small{display:none}.battle-live-controls .battle-concede{justify-content:center;min-height:44px;margin:0;padding:7px!important}.battle-timeline :is(button,[tabindex]){scroll-margin-top:calc(var(--battle-controls-height,260px) + 16px)}@media (max-width:520px){.battle-live-controls{padding-top:9px}.battle-live-controls .battle-scoreboard{margin-bottom:9px}.battle-live-controls .battle-player-name{font-size:12px}.battle-live-controls .battle-player-status{font-size:10px}.battle-live-controls .battle-player-powerups{gap:3px;margin-top:5px}.battle-live-controls .battle-player-powerup{width:22px;height:20px}.battle-live-controls .battle-player-avatar{width:44px;height:44px}.battle-live-controls .battle-action-row{gap:5px}.battle-live-controls .battle-action-row .battle-powerup{gap:4px;padding:6px 4px}.battle-live-controls .battle-powerup strong,.battle-live-controls .battle-concede{font-size:10px}.battle-live-controls .battle-powerup>svg{width:15px;height:15px}.battle-live-controls .battle-clock{font-size:28px}}@media (max-height:500px){.battle-live-controls{box-shadow:none;position:static}}.battle-game .battle-scoreboard{--battle-clock-width:132px;--battle-clock-gap:24px;align-items:center;margin-bottom:16px}.battle-game .battle-scoreboard>.battle-player,.battle-game .battle-scoreboard>.battle-player:nth-child(3){text-align:left;justify-self:center;align-items:center;gap:6px;width:100%;max-width:320px}.battle-game .battle-scoreboard .battle-player-identity,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-identity{justify-content:center;align-self:center;gap:14px;width:100%}.battle-game .battle-scoreboard .battle-player-identity .battle-player-avatar{object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px;font-size:25px}.battle-game .battle-scoreboard .battle-player-copy{flex:1;gap:6px;min-width:0;max-width:230px}.battle-game .battle-scoreboard .battle-player-title,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.battle-game .battle-scoreboard .battle-player-name{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.25}.battle-game .battle-scoreboard .battle-player-name-anchor{min-width:0;max-width:100%;display:inline-block;position:relative}.battle-game .battle-scoreboard .battle-player-name-anchor.has-report{max-width:calc(100% - 44px)}.battle-game .battle-scoreboard .battle-player-title .report-player-button{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.battle-game .battle-scoreboard .battle-player-title .report-player-button:before{content:"";position:absolute;inset:-10px}.battle-game .battle-scoreboard .battle-player-title .report-player-button svg{width:14px;height:14px}.battle-game .battle-scoreboard .battle-player-rating{grid-column:1/-1;font-size:13px;line-height:1.3}.battle-game .battle-scoreboard .battle-player-status{font-size:14px;line-height:1.35}.battle-game .battle-scoreboard .battle-clock{letter-spacing:-2px;min-width:0;font-size:64px;line-height:1.05}.battle-game .battle-scoreboard .battle-clock-group{gap:8px;min-width:0}.battle-game .battle-scoreboard .battle-player-powerups,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-powerups{justify-content:center;gap:10px;margin-top:4px}.battle-game .battle-scoreboard .battle-player-powerup{width:36px;height:32px}.battle-game .battle-scoreboard .battle-player-powerup>svg{width:22px;height:22px}.battle-game .battle-scoreboard .battle-player-powerup.is-used:after{width:26px;top:16px;left:5px}.battle-game .battle-scoreboard .battle-countdown-track{margin-top:14px}.battle-game .battle-live-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.battle-game .battle-live-controls>.battle-scoreboard{grid-column:1/-1;margin-bottom:0}.battle-game .battle-live-controls>.battle-search{grid-area:auto/1/auto/-1;align-self:center;min-width:0;margin:0}.battle-game .battle-search .search-box{min-height:58px}.battle-game .battle-search .search-box input{font-size:16px}.battle-game .battle-search .guess-submit{min-height:58px;font-size:15px}.battle-game .battle-live-controls>.battle-action-row{grid-column:1/-1;gap:10px;margin:0}.battle-game .battle-live-controls .battle-action-row .battle-powerup{gap:9px;min-height:50px;padding:9px 12px}.battle-game .battle-live-controls .battle-powerup>svg{width:22px;height:22px}.battle-game .battle-live-controls .battle-powerup strong{font-size:14px}.battle-game .battle-live-controls .battle-concede{min-height:46px;font-size:12px}.battle-game .battle-connection{text-align:center;justify-content:center;align-items:center;min-height:76px;margin:0;padding:15px 0;font-size:15px}.battle-game .battle-connection:before{top:0;bottom:0;left:50%}.battle-game .battle-connection-content{z-index:1;background:var(--bg,#0c0c0f);justify-content:center;align-items:center;gap:12px;min-width:0;max-width:100%;padding:8px 16px;display:flex;position:relative}.battle-game .battle-connection-content>svg{color:var(--accent);flex-shrink:0}.battle-game .battle-connection-people{justify-content:center;gap:10px 18px}.battle-game .battle-person-usage{flex-wrap:wrap;justify-content:center;gap:6px 8px;max-width:100%}.battle-game .battle-person-usage>span{overflow-wrap:anywhere;min-width:0}.battle-game .battle-person-usage>.battle-use-slots{gap:3px;padding:3px 6px}.battle-game .battle-use-slots .battle-use-mark{width:18px;height:18px}@media (max-width:650px){.battle-game .battle-scoreboard{--battle-clock-width:88px;--battle-clock-gap:12px}.battle-game .battle-scoreboard .battle-player-identity,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-identity{flex-direction:column;gap:9px}.battle-game .battle-scoreboard .battle-player-identity .battle-player-avatar{flex-basis:44px;width:44px;height:44px;font-size:18px}.battle-game .battle-scoreboard .battle-player-copy{text-align:center;gap:4px;width:100%;max-width:100%}.battle-game .battle-scoreboard .battle-player-title,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-title{align-items:center;gap:3px}.battle-game .battle-scoreboard .battle-player-name{font-size:16px;line-height:1.3}.battle-game .battle-scoreboard .battle-player-status{font-size:12px}.battle-game .battle-scoreboard .battle-player-rating{font-size:11px}.battle-game .battle-scoreboard .battle-clock{letter-spacing:-1.3px;font-size:48px}.battle-game .battle-scoreboard .battle-player-powerups,.battle-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-powerups{gap:5px;margin-top:3px}.battle-game .battle-scoreboard .battle-player-powerup{width:28px;height:26px}.battle-game .battle-scoreboard .battle-player-powerup>svg{width:20px;height:20px}.battle-game .battle-scoreboard .battle-player-powerup.is-used:after{width:23px;top:13px;left:3px}.battle-game .battle-live-controls{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0}.battle-game .battle-live-controls>.battle-search{grid-area:auto/1}.battle-game .battle-search .search-box,.battle-game .battle-search .guess-submit{min-height:52px}.battle-game .battle-search .search-box input{font-size:16px}.battle-game .battle-search .guess-submit{font-size:13px}.battle-game .battle-live-controls>.battle-action-row{gap:6px}.battle-game .battle-live-controls .battle-action-row .battle-powerup{gap:5px;min-height:44px;padding:7px 5px}.battle-game .battle-live-controls .battle-powerup>svg{width:19px;height:19px}.battle-game .battle-live-controls .battle-powerup strong,.battle-game .battle-live-controls .battle-concede{font-size:11px}.battle-game .battle-connection{min-height:68px;padding:12px 0;font-size:13px}.battle-game .battle-connection-content{gap:8px;padding:7px 9px}}@media (max-width:360px){.battle-game .battle-scoreboard{--battle-clock-width:72px;--battle-clock-gap:8px}.battle-game .battle-scoreboard .battle-clock{font-size:42px}.battle-game .battle-scoreboard .battle-player-identity .battle-player-avatar{flex-basis:40px;width:40px;height:40px}.battle-game .battle-scoreboard .battle-player-powerup{width:24px;height:24px}.battle-game .battle-scoreboard .battle-player-powerup>svg{width:18px;height:18px}}.battle-postgame-toolbar{border-top:1px solid #303038;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:20px 0;display:flex}.battle-postgame-toolbar .btn{flex-shrink:0;min-height:44px}.battle-postgame-toolbar>span{color:#a4a1af;text-align:right;font-size:12px;line-height:1.6}.battle-analysis-feedback{flex-direction:column;align-items:flex-start;gap:10px;padding:5px 0 10px;display:flex}.battle-analysis-feedback p{color:#aaa6b2;margin:0;font-size:13px;line-height:1.6}.battle-analysis-feedback [role=alert]{color:#ffb4ac}.battle-analysis-feedback .btn{min-height:44px}@media (max-width:600px){.battle-postgame-toolbar{align-items:flex-start}.battle-postgame-toolbar>span{max-width:220px}}.battle-game .battle-action-row .battle-concede{color:#ff7a84;background:#32191f;border:1px solid #79343f;border-radius:6px;font-weight:700;transition:color .15s,background-color .15s,border-color .15s}.battle-game .battle-action-row .battle-concede:hover:not(:disabled){color:#fff1f2;background:#52212b;border-color:#b55363}.battle-game .battle-action-row .battle-concede:focus-visible{outline-offset:3px;outline:2px solid #ffa4ad}.battle-game .battle-action-row .battle-concede:active:not(:disabled){color:#fff1f2;background:#642835}.battle-game .battle-action-row .battle-concede:disabled{color:#b9878d;opacity:1;background:#251a1e;border-color:#493039}.daily-section{max-width:1100px;margin:24px auto 0;padding:0}.daily-section .daily-main{background:0 0;border:0}.daily-section .difficulty-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:840px;margin:0 auto;padding:0;display:grid}.daily-section .difficulty-tabs button{--difficulty:#22c55e;border:1px solid #34343b;border-bottom:2px solid var(--difficulty);min-width:0;color:var(--difficulty);box-shadow:none;background:#151518;border-radius:4px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.3}.daily-section .difficulty-tabs button.level-medium{--difficulty:#facc15}.daily-section .difficulty-tabs button.level-hard{--difficulty:#fb923c}.daily-section .difficulty-tabs button.level-impossible{--difficulty:#c084fc}.daily-section .difficulty-tabs button:hover{border-color:var(--difficulty);filter:none;background:#1c1c21}.daily-section .difficulty-tabs button.active{background:var(--difficulty);border-color:var(--difficulty);color:#121214;font-weight:800}.daily-section .difficulty-tabs button:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.daily-section .daily-play{margin:25px auto 0;padding:0}.daily-section .play-caption{color:#94949f;max-width:840px;margin:0 auto 11px;font-size:12px;font-weight:500}.daily-section .play-caption>span:last-child{font-variant-numeric:tabular-nums}.daily-section .daily-play>.show-search{max-width:840px;margin:0 auto}.daily-section .search-box{color:#94949f;background:#17171c;border:1px solid #33333c;border-radius:4px;height:50px;min-height:50px}.daily-section .search-box:focus-within{border-color:#f4d35e;box-shadow:0 0 0 1px #f4d35e}.daily-section .search-box input{outline-offset:0;min-width:0;height:100%;box-shadow:none;color:#faf9f6;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:500}.daily-section .search-box input::placeholder{color:#83838e}.daily-section .guess-submit{color:#19120e;background:#f4d35e;border:1px solid #f4d35e;border-radius:4px;min-height:48px;font-size:14px;font-weight:800}.daily-section .guess-submit:hover:not(:disabled){background:#ffe588;border-color:#ffe588}.daily-section .guess-submit:disabled{color:#85858f;opacity:1;background:#29292f;border-color:#29292f}.daily-section .guess-history-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:1100px;margin:29px auto 0;display:grid}.daily-section .guess-card{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #29292f;border-radius:0;padding:0 0 26px}.daily-section .guess-card:last-child{border-bottom:0;padding-bottom:0}.daily-section .guess-card-header{border:0;gap:13px;margin:0 0 18px;padding:0}.daily-section .guess-card-poster{background:#25252b;border-radius:3px;width:43px;height:63px}.daily-section .guess-card-title{gap:5px}.daily-section .guess-card-title h3{color:#faf9f6;letter-spacing:-.8px;overflow-wrap:anywhere;font-size:25px;font-weight:800;line-height:1.16}.daily-section .guess-card-number{color:#94949f;font-size:12px;font-weight:500;line-height:1.35}.daily-section .guess-card .guess-details-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;display:grid}.daily-section .guess-card .field-creators{grid-area:1/1/auto/4}.daily-section .guess-card .field-genres{grid-area:2/1/auto/4}.daily-section .guess-card .field-actors{order:0;grid-area:1/4/3/7}.daily-section .guess-card .field-year{grid-area:3/1/auto/3}.daily-section .guess-card .field-platforms{grid-area:3/3/auto/5}.daily-section .guess-card .field-seasons{grid-area:3/5/auto/7}.daily-section .guess-detail{--feedback:#ef4444;border:1px solid #303037;border-left:3px solid var(--feedback);background:#161619;border-radius:4px;gap:8px;min-width:0;min-height:92px;padding:14px 13px;display:flex;overflow:visible}.daily-section .guess-detail[data-status=green]{--feedback:#22c55e;border-color:#303037;border-left-color:var(--feedback);background:#161619}.daily-section .guess-detail[data-status=yellow]{--feedback:#facc15;border-color:#303037;border-left-color:var(--feedback);background:#161619}.daily-section .guess-detail[data-status=red]{--feedback:#ef4444;border-color:#303037;border-left-color:var(--feedback);background:#161619}.daily-section .detail-label{color:var(--feedback);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:700;line-height:1.35}.daily-section .guess-detail dd{width:100%;min-width:0;margin:0}.daily-section .detail-values{max-height:none;margin:0;padding:0;list-style:none;overflow:visible}.daily-section .detail-values li,.daily-section .detail-values p{color:#e4e4e9;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.5}.daily-section .detail-values li+li{margin-top:3px}.daily-section .field-actors .detail-values{columns:auto;scrollbar-width:thin;scrollbar-color:#55555f transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.daily-section .field-actors .detail-values li{margin:0}.daily-section .detail-values:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.daily-section .field-year .detail-values li,.daily-section .field-seasons .detail-values li{color:#faf9f6;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1.2}.daily-section .platform-logos{gap:10px}.daily-section .platform-logo{--platform-width:100px;--platform-height:34px;flex:0 1 var(--platform-width);width:var(--platform-width);min-width:0;max-width:100%;height:var(--platform-height);min-height:var(--platform-height);justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.daily-section .platform-logo img{object-fit:contain;object-position:left center;flex:0 auto;width:100%;min-width:0;max-width:none;height:100%;max-height:none;display:block}.daily-section .platform-logo-caption{font-size:11px}.daily-section .platform-logo-fallback{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.daily-section .board-bottom{color:#94949f;justify-content:flex-start;margin-top:18px;padding-top:0;font-size:12px}.daily-section .color-key{gap:17px}.daily-section .color-key span{font-size:12px}.daily-section .color-key i{border-radius:1px;width:6px;height:6px}.daily-section .color-key .green{background:#22c55e}.daily-section .color-key .yellow{background:#facc15}.daily-section .color-key .red{background:#ef4444}.daily-section .finished-inline{background:0 0;border:1px solid #29292f;border-left:0;border-right:0;border-radius:0;max-width:840px;margin:0 auto;padding:16px 0 18px}.daily-section .finished-inline>div{color:#94949f;font-size:12px}.daily-section .finished-inline strong{color:#faf9f6;letter-spacing:-.6px;font-size:23px;font-weight:800;line-height:1.2}.daily-section .error-message{color:#ffc4c9;background:#211417;border:1px solid #78333a;border-radius:4px;max-width:840px;margin:17px auto 0;font-size:13px}.daily-section .error-message .text-btn{color:#ffc4c9}.results-intro h2{color:#faf9f6;letter-spacing:-1px;margin-bottom:10px;font-size:30px;font-weight:800;line-height:1.15}.results-intro .eyebrow{color:#94949f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.results-intro>.muted{font-size:13px}.results-intro .level-tag{color:#c3c3cc;background:#1b1b20;border:1px solid #35353c;border-radius:3px;padding:3px 7px;font-size:12px}.results-intro .scope-toggle{background:#101013;border:1px solid #33333a;border-radius:4px;margin:14px 0 23px;padding:3px}.results-intro .scope-toggle button{color:#94949f;border-radius:2px;padding:8px 25px;font-size:12px;font-weight:600}.results-intro .scope-toggle button.active{color:#faf9f6;background:#303036}.results-reset{color:#94949f;border-color:#29292f;margin:18px 0 8px;padding:13px 0;font-size:12px}.results-reset strong{color:#faf9f6}.average-compare{background:0 0;border:0;border-bottom:1px solid #29292f;border-radius:0;gap:12px;padding:16px 0 20px}.average-compare div>span{color:#94949f;font-size:13px;font-weight:500}.average-compare strong{color:#f4d35e;letter-spacing:-1.7px;margin-top:7px;font-size:43px;font-weight:800;line-height:1.1}.average-compare div:last-child strong{color:#faf9f6}.average-compare .versus{color:#777783;font-size:12px}.stats-note{color:#94949f;font-size:12px;line-height:1.6}.mini-stats{border-color:#29292f;margin-bottom:24px;padding:18px 0}.mini-stats>div+div{border-color:#29292f}.mini-stats small{color:#94949f;font-size:12px}.mini-stats strong{color:#faf9f6;letter-spacing:-.6px;margin-top:6px;font-size:25px;font-weight:800;line-height:1.15}.distribution-title{margin-bottom:11px}.distribution-title h3{color:#faf9f6;font-size:16px;font-weight:700}.distribution-title>span,.chart-legend{color:#94949f;font-size:12px}.chart-legend{gap:18px;margin-bottom:17px}.chart-legend i{border-radius:1px;width:7px;height:7px}.chart-legend .you-dot{background:#f4d35e}.chart-legend .world-dot{background:#777781}.distribution-row{grid-template-columns:19px minmax(0,1fr);gap:9px;min-height:32px}.distribution-row>b{color:#a5a5af;font-size:12px;font-weight:500}.distribution-row>div{gap:3px}.distribution-row .you-bar{color:#1a120e;background:#f4d35e;border-radius:1px;height:17px;padding-right:4px;font-size:11px;font-weight:700;line-height:17px}.distribution-row .world-bar{color:#101013;background:#777781;border-radius:1px;height:9px;padding-right:4px;font-size:8px;font-weight:700;line-height:9px}.distribution-row.loss .you-bar{color:#fff;background:#ef4444}.distribution-row.loss .world-bar{color:#fff;background:#a53f47}@media (max-width:640px){.daily-section{margin-top:23px}.daily-section .guess-card .field-creators{grid-area:1/1/auto/4}.daily-section .guess-card .field-genres{grid-area:1/4/auto/7}.daily-section .guess-card .field-actors{grid-area:2/1/auto/7}.daily-section .guess-card .field-year{grid-area:3/1/auto/3}.daily-section .guess-card .field-platforms{grid-area:3/3/auto/5}.daily-section .guess-card .field-seasons{grid-area:3/5/auto/7}.daily-section .guess-card-title h3{font-size:24px}.daily-section .field-actors .detail-values{max-height:220px}}@media (max-width:450px){.daily-section .difficulty-tabs{gap:6px}.daily-section .difficulty-tabs button{padding:10px 5px;font-size:12px}.daily-section .daily-play{margin-top:22px}.daily-section .play-caption{font-size:12px}.daily-section .guess-history-cards{gap:23px;margin-top:25px}.daily-section .guess-card{padding-bottom:23px}.daily-section .guess-card-header{gap:12px;margin-bottom:15px}.daily-section .guess-card-title h3{letter-spacing:-.6px;font-size:22px}.daily-section .guess-card .guess-details-grid{gap:8px}.daily-section .guess-detail{gap:8px;min-height:86px;padding:12px 10px}.daily-section .detail-label{font-size:13px}.daily-section .detail-values li,.daily-section .detail-values p{font-size:14px}.daily-section .field-actors .detail-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px;max-height:220px}.daily-section .field-year .detail-values li,.daily-section .field-seasons .detail-values li{font-size:21px}.daily-section .platform-logo{--platform-width:80px;--platform-height:29px}.daily-section .platform-logo-caption{font-size:10px}.daily-section .platform-logo-fallback{font-size:13px}.daily-section .board-bottom,.daily-section .color-key span{font-size:11px}.daily-section .color-key{gap:13px}.results-intro h2{font-size:27px}.average-compare{gap:8px}.average-compare div>span{font-size:12px}.average-compare strong{font-size:38px}.mini-stats strong{font-size:23px}.results-reset{flex-wrap:wrap;row-gap:7px}}@media (max-width:350px){.daily-section .difficulty-tabs{gap:4px}.daily-section .difficulty-tabs button{padding:10px 3px;font-size:11px}.daily-section .guess-detail{padding:11px 8px}.daily-section .guess-card .guess-details-grid{gap:7px}.daily-section .field-actors .detail-values{gap:6px 10px}.daily-section .platform-logo-caption{font-size:9px}.daily-section .color-key{gap:10px}}.daily-section .guess-detail{position:relative}.daily-section .guess-detail[data-status=yellow] .detail-values li.item-match{color:#facc15;font-weight:700}.daily-section .guess-detail[data-status=green] .detail-values li.item-match{color:#22c55e;font-weight:700}.daily-section .guess-detail[data-status=yellow] .detail-values li.item-unmatched{color:#a5a5af}.daily-section .detail-direction{color:var(--feedback);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:12px;right:11px}.daily-section .field-year .detail-label,.daily-section .field-seasons .detail-label{padding-right:20px}@media (max-width:350px){.daily-section .detail-direction{right:8px}.daily-section .detail-direction svg{width:14px;height:14px}.daily-section .field-year .detail-label,.daily-section .field-seasons .detail-label{padding-right:17px;font-size:12px}}.daily-section .search-box{outline-offset:0;outline:0}:is(.daily-section .search-box input:focus,.daily-section .search-box input:focus-visible){outline-offset:0;box-shadow:none;background:0 0;border:0;outline:0}.daily-section .search-box:focus-within{border-color:#f4d35e;outline:0;box-shadow:0 0 0 1px #f4d35e}.daily-section .daily-progressive-hints{width:100%;min-width:0;max-width:840px;margin:18px auto 0}.daily-section .daily-hint-list{border:0;gap:8px;margin:0;padding:0;display:grid}.daily-section .daily-hint-item{background:#10271d;border:1px solid #28513e;border-radius:5px;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.daily-section .daily-hint-item dt{color:#91d4ad;align-items:flex-start;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.6;display:flex}.daily-section .daily-hint-item dd{color:#d7efdf;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.6}.daily-section .daily-hint-progress{color:#8daf9c;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.5}@media (min-width:900px){.daily-section .guess-history-cards{grid-template-columns:minmax(0,1fr);gap:34px;max-width:1100px;margin-top:34px}.daily-section .guess-card{padding-bottom:34px}.daily-section .guess-card-header{gap:18px;margin-bottom:22px}.daily-section .guess-card-poster{border-radius:4px;width:61px;height:89px}.daily-section .guess-card-title{gap:7px}.daily-section .guess-card-title h3{letter-spacing:-1px;font-size:31px}.daily-section .guess-card-number{font-size:13px}.daily-section .guess-card .guess-details-grid{gap:14px}.daily-section .guess-detail{gap:10px;min-height:108px;padding:18px 20px}.daily-section .detail-label{font-size:14px}.daily-section .detail-values li,.daily-section .detail-values p{font-size:16px;line-height:1.55}.daily-section .field-actors .detail-values{gap:7px 22px;max-height:270px}.daily-section .field-year .detail-values li,.daily-section .field-seasons .detail-values li{font-size:28px}.daily-section .platform-logo{--platform-width:120px;--platform-height:43px}.daily-section .platform-logo-caption{font-size:13px}.daily-section .platform-logo-fallback{font-size:19px}.daily-section .detail-direction{top:17px;right:17px}.daily-section .detail-direction svg{width:19px;height:19px}}@media (max-width:450px){.daily-section .daily-hint-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 13px}.daily-section .daily-hint-item dt{font-size:12px}.daily-section .daily-hint-item dd{font-size:13px}}.daily-section .daily-hint-item dt>svg{color:#91d4ad;flex-shrink:0;margin-top:3px}.daily-section .platform-logo-netflix{flex-basis:29px;width:29px}.daily-section .platform-logo-fallback{width:auto;height:auto;min-height:var(--platform-height);white-space:normal;flex-basis:auto}.daily-section .platform-logo-caption{flex:none}@media (min-width:900px){.daily-section .platform-logo-netflix{flex-basis:33px;width:33px}}@media (max-width:450px){.daily-section .platform-logo-netflix{flex-basis:25px;width:25px}}.daily-section .guess-card[data-reveal=new] .guess-detail{animation:.225s cubic-bezier(.2,.7,.3,1) both daily-detail-reveal;animation-delay:calc(var(--daily-reveal-index,0)*55ms);transform-origin:top}@keyframes daily-detail-reveal{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.daily-section .guess-card[data-reveal=new] .guess-detail{animation:none}}.daily-submission{background:#17171c;border:1px solid #34343e;border-radius:5px;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:flex}.daily-submission>img{object-fit:cover;border-radius:3px;flex:none}.daily-submission>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.daily-submission strong{color:#f7f6ef;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.daily-submission small{color:#acacb9;font-size:12px}.daily-submission-spinner{color:var(--accent);flex-shrink:0;animation:.8s linear infinite daily-submission-spin}@keyframes daily-submission-spin{to{transform:rotate(360deg)}}.platform-logo-network img{filter:brightness(0)invert()}.platform-logo-light img{filter:none;background:#fff;border-radius:3px;padding:3px}.arcade-online{color:#f4f4f7;max-width:1040px;margin:0 auto;padding:0 0 36px}.arcade-online h1{letter-spacing:-.8px;margin:0 0 24px;font-size:30px;font-weight:800}.arcade-online h2{font-size:20px;line-height:1.3}.arcade-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.arcade-heading h1{margin:0}.arcade-online [tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:4px}.arcade-online button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.arcade-online .arcade-settings select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.arcade-online .arcade-code-label input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.arcade-heading h1:focus{outline:none}.arcade-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.arcade-mode-card{color:#f5f5f7;text-align:left;background:#15151b;border:1px solid #353540;border-radius:8px;grid-template-columns:1fr auto;gap:16px;min-height:220px;padding:30px 26px;display:grid}.arcade-mode-card>svg:first-child{color:var(--accent);grid-column:1/-1}.arcade-mode-card strong{font-size:24px;font-weight:800}.arcade-mode-card>span{color:#a4a4b0;grid-column:1;font-size:14px;line-height:1.6}.arcade-mode-card>svg:last-child{grid-area:3/2;align-self:center}.arcade-mode-card:hover{border-color:var(--accent);background:#1b1b22}.arcade-muted{color:#9797a4;font-size:12px;line-height:1.6}.arcade-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.arcade-entry-grid>section,.arcade-entry-grid>form{background:#141419;border:1px solid #353540;border-radius:7px;margin:0;padding:24px}.arcade-entry-grid>form:last-child{grid-column:1/-1}.arcade-entry-grid p{color:#a5a5b2;font-size:13px;line-height:1.7}.arcade-online .btn{min-height:44px}.arcade-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.arcade-settings label,.arcade-code-label{color:#b9b9c5;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.arcade-online .arcade-settings select,.arcade-online .arcade-code-label input{color:#f5f5f7;min-height:46px;font:inherit;background:#1b1b22;border:1px solid #41414c;border-radius:4px;min-width:0;padding:10px 12px}.arcade-code-label{max-width:340px;margin:0 0 18px}.arcade-code-label input{letter-spacing:.12em;font-size:18px}.arcade-error,.arcade-notice{margin:20px 0 0;font-size:14px;line-height:1.6}.arcade-error{color:#ffb4ac}.arcade-notice{color:#dddde6}.arcade-avatar{color:#e1e1e9;background:#292933;border:1px solid #43434e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:750;display:inline-flex;overflow:hidden}.arcade-avatar img{object-fit:cover;width:100%;height:100%}.arcade-room-code{justify-content:center;align-items:center;gap:18px;margin:28px auto 12px;display:flex}.arcade-room-code>span:first-child{letter-spacing:.16em;font-size:32px;font-weight:800}.arcade-room-code .icon-btn{width:44px;height:44px}.arcade-lobby-status{text-align:center;color:#b9b9c5;line-height:1.6}.arcade-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 18px;padding:0;list-style:none;display:grid}.arcade-lobby-players li{border:1px solid #353540;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.arcade-lobby-players strong{overflow-wrap:anywhere;font-size:14px}.arcade-lobby-players li>span:last-child:not(.arcade-avatar){color:#9696a4;margin-left:auto;font-size:11px}.arcade-result{text-align:center;background:color-mix(in srgb,var(--accent) 4%,#15151b);border:1px solid #5b5332;border-radius:8px;margin-bottom:28px;padding:24px 20px}.arcade-result>svg{color:var(--accent)}.arcade-result h2{margin:12px 0;font-size:28px}.arcade-result p{color:#b9b9c5;margin:8px 0 0}.arcade-race-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:680px;margin:22px auto 28px;display:grid}.arcade-race-scoreboard>div{text-align:center;justify-items:center;gap:8px;min-width:0;padding:18px;display:grid}.arcade-race-scoreboard strong{overflow-wrap:anywhere;font-size:15px}.arcade-race-scoreboard>div>span:last-child{color:#a5a5b2;font-variant-numeric:tabular-nums;font-size:13px}.arcade-race-search{max-width:640px;margin:0 auto 26px}.arcade-category{color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:700}.arcade-race-hints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:800px;margin:28px auto;display:grid}.arcade-race-hints>div{border:1px solid #353540;border-radius:6px;padding:16px}.arcade-race-hints strong{color:var(--accent);font-size:12px}.arcade-race-hints p{color:#b9b9c5;margin:8px 0 0;font-size:13px}.arcade-race-comparisons{margin-top:30px}.arcade-circle-history{max-width:800px;margin:30px auto}.arcade-circle-history h2{font-size:18px}.arcade-circle-history ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.arcade-circle-history li{border-bottom:1px solid #30303a;justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.arcade-circle-history li>span{color:#9797a4}.arcade-online :disabled{opacity:.45;cursor:default}@media (max-width:650px){.arcade-mode-grid,.arcade-entry-grid{grid-template-columns:1fr}.arcade-mode-card{min-height:180px;padding:24px}.arcade-entry-grid>form:last-child{grid-column:auto}.arcade-entry-grid>section,.arcade-entry-grid>form{padding:20px}.arcade-online h1{font-size:25px}.arcade-heading .text-btn{min-height:44px;font-size:12px}.arcade-lobby-players{grid-template-columns:1fr}.arcade-race-scoreboard{gap:8px}.arcade-race-scoreboard>div{padding:12px 4px}.arcade-race-hints,.arcade-circle-history ol{grid-template-columns:1fr}.arcade-race-search .guess-submit{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.arcade-online *{scroll-behavior:auto;transition:none!important;animation:none!important}}.arcade-lobby-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 10px;display:grid}.arcade-lobby-rules>div{border:1px solid #353540;border-radius:5px;padding:14px}.arcade-lobby-rules dt{color:#9797a4;margin-bottom:7px;font-size:11px}.arcade-lobby-rules dd{margin:0;font-size:13px;font-weight:650}.arcade-lobby-editor{border:1px solid #454550;border-radius:6px;margin:20px 0;padding:20px}.arcade-editor-actions{justify-content:flex-end;gap:10px;display:flex}.arcade-start-round{margin-left:12px}.arcade-race-hints>div{background:#102b1d;border-color:#28593b}.arcade-race-hints header{color:#a8d8b8;align-items:center;gap:7px;display:flex}.arcade-race-hints strong{color:#bde5ca}.arcade-race-hints p{color:#d2e4d8}@media (max-width:650px){.arcade-lobby-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-lobby-editor{padding:16px}.arcade-start-round{margin:12px 0 0}}.arcade-online h1[tabindex="-1"]:focus{outline:none}.arcade-circle-board{flex-direction:column;gap:20px;max-width:800px;margin:26px auto 28px;display:flex}.arcade-circle-search{width:100%;max-width:640px;margin:0 auto}.arcade-orbit{width:100%;max-width:640px;height:310px;margin:0 auto;position:relative}.arcade-orbit[data-count="2"]{height:160px}.arcade-orbit[data-count="3"]{height:280px}.arcade-player-orbit{margin:0;padding:0;list-style:none;position:absolute;inset:0}.arcade-player-orbit li{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100px;min-width:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.arcade-player-orbit .arcade-avatar{width:42px;height:42px}.arcade-player-orbit strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:1.4;overflow:hidden}.arcade-player-orbit li.active .arcade-avatar{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.arcade-player-orbit li.active strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.arcade-player-orbit li.eliminated{opacity:.38}.arcade-player-orbit .arcade-lives{color:var(--accent);justify-content:center;align-items:center;gap:3px;display:flex}.arcade-player-orbit .arcade-lives .lost{color:#696975}@media (max-width:650px){.arcade-circle-board{gap:18px}.arcade-circle-search .guess-submit{padding-inline:14px}.arcade-player-orbit li{width:80px}.arcade-player-orbit .arcade-avatar{width:36px;height:36px;font-size:12px}.arcade-player-orbit strong{font-size:12px}.arcade-player-orbit .arcade-lives svg{width:13px;height:13px}}.arcade-room-layout{display:block}.arcade-has-chat .arcade-room-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.arcade-game-column{min-width:0}.arcade-orbit-center{text-align:center;flex-direction:column;align-items:center;gap:5px;width:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arcade-orbit-center .arcade-muted{font-size:10px;line-height:1.3}.arcade-orbit-center h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.2}.arcade-turn-clock{font-variant-numeric:tabular-nums;color:var(--accent);font-size:36px;line-height:1}.arcade-turn-clock small{color:#9999a6;margin-top:4px;font-size:9px;font-weight:500;display:block}.arcade-room-chat{background:#141419;border:1px solid #353540;border-radius:7px;min-width:0;padding:18px;position:relative}.arcade-room-chat h2{margin:0 0 16px;font-size:18px}.arcade-chat-messages{overscroll-behavior:contain;scrollbar-width:thin;height:280px;margin:0 0 18px;padding:0;list-style:none;overflow-y:auto}.arcade-chat-messages li{overflow-wrap:anywhere;margin-bottom:16px}.arcade-chat-messages strong{color:var(--accent);font-size:11px;font-weight:650}.arcade-chat-messages p{color:#dfdfe7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.55}.arcade-chat-messages time{color:#858593;font-size:10px;display:block}.arcade-chat-empty{color:#8f8f9d;text-align:center;pointer-events:none;margin:0;font-size:12px;position:absolute;top:110px;left:18px;right:18px}.arcade-room-chat form>label{color:#a5a5b2;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.arcade-room-chat textarea{resize:vertical;color:#f5f5f7;width:100%;min-height:72px;font:inherit;background:#1b1b22;border:1px solid #41414c;border-radius:4px;padding:10px;font-size:13px;display:block}.arcade-chat-error:focus{outline:2px solid var(--accent);outline-offset:3px}.arcade-room-chat textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.arcade-chat-compose-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.arcade-chat-compose-actions small{color:#9191a0;font-size:10px}.arcade-chat-compose-actions .btn{white-space:nowrap;min-height:44px;padding-inline:16px}.arcade-chat-error{color:#ffb4ac;margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.arcade-has-chat .arcade-room-layout{grid-template-columns:1fr}.arcade-room-chat{justify-self:center;width:100%;max-width:640px}.arcade-chat-messages{height:220px}}@media (max-width:650px){.arcade-orbit-center{gap:4px;width:100px}.arcade-orbit-center h2{font-size:16px}.arcade-orbit-center .arcade-muted{font-size:9px}.arcade-turn-clock{font-size:30px}}.arcade-orbit-ray{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arcade-orbit-ray path{fill:var(--accent);opacity:.7}.arcade-orbit-center{z-index:1;background:var(--bg,#0b0b0e)}.arcade-mode-card{position:relative}.arcade-mode-card:disabled{opacity:1;cursor:not-allowed;background:#15151b;border-color:#353540}.arcade-mode-card:disabled:hover{background:#15151b;border-color:#353540}.arcade-mode-card>.arcade-wip-badge{color:#14141b;letter-spacing:.08em;opacity:1;background:#e6edff;border:2px solid #f0f3ff;border-radius:4px;padding:7px 12px;font-size:22px;font-weight:900;line-height:1;display:block;position:absolute;top:22px;right:22px;transform:rotate(-8deg)}@media (max-width:650px){.arcade-mode-card>.arcade-wip-badge{font-size:20px;top:20px;right:20px}}.account-muted{color:#94949f;font-size:14px;font-weight:500;line-height:1.65}.account-loading{text-align:center;padding:24px 0}.account-entry{color:#faf9f6;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.account-entry:hover{background:#202026}.account-entry.signed-in{gap:5px;padding:0 2px}.account-avatar{color:#faf9f6;background:#2c2c35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-menu-wrap{position:relative}.account-menu{z-index:50;background:#17171c;border:1px solid #35353f;border-radius:6px;width:220px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #0007}.account-menu-name{overflow-wrap:anywhere;border-bottom:1px solid #303037;flex-direction:column;gap:4px;margin-bottom:5px;padding:10px 10px 13px;display:flex}.account-menu-name strong{font-size:14px;font-weight:800}.account-menu-name>span{color:#94949f;font-size:12px}.account-menu>a,.account-menu>button{color:#d0d0da;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:13px;font-weight:500;display:flex}.account-menu>a:hover,.account-menu>button:hover{color:#faf9f6;background:#27272f}.account-notice{color:#faf9f6;z-index:100;background:#24242c;border:1px solid #45454f;border-radius:5px;align-items:center;gap:18px;width:max-content;max-width:calc(100vw - 32px);padding:13px 15px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0005}.account-notice>button{color:#b6b6c0;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.account-verification-banner{z-index:60;color:#f3e4dc;background:#241c18;border-bottom:1px solid #694535;position:sticky;top:0}.account-verification-inner{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1280px;margin:0 auto;padding:12px 28px;display:flex}.account-verification-inner>svg{color:#f4d35e}.account-verification-inner>p:first-of-type{flex:1;min-width:180px;margin:0;font-size:13px;line-height:1.55}.account-verification-inner>p:first-of-type strong{font-weight:700;display:block}.account-verification-inner>p:first-of-type span{color:#bca99e;font-size:12px}.account-verification-inner>.btn{white-space:nowrap;min-height:40px;font-size:12px}.account-verification-inner>.account-error,.account-verification-inner>.account-success{flex-basis:100%;margin:0;font-size:12px}.account-verification-inner>[tabindex="-1"]:focus{outline-offset:4px;border-radius:3px;outline:2px solid #f4d35e}.account-auth.modal{max-width:min(440px,100vw - 28px);padding:25px 28px 28px}.account-auth h2{letter-spacing:-.8px;margin:0 0 24px;font-size:29px;font-weight:800;line-height:1.15}.account-auth .modal-heading{margin-bottom:17px}.account-form{flex-direction:column;gap:16px;display:flex}.account-form>label{color:#dedee6;flex-direction:column;gap:7px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.account-form>label>input,.account-form>label>textarea,.account-password-control>input{color:#faf9f6;width:100%;min-width:0;box-shadow:none;background:#101014;border:1px solid #3b3b45;border-radius:4px;outline:0;padding:11px 12px;font:500 14px/1.5 Outfit,Arial,sans-serif}.account-form>label>input,.account-password-control>input{min-height:46px}.account-form>label>textarea{resize:vertical;min-height:95px;max-height:250px}.account-form>label>input:focus,.account-form>label>textarea:focus,.account-password-control>input:focus{border-color:#f4d35e;outline:0;box-shadow:0 0 0 1px #f4d35e}.account-password-control{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.account-password-control>input{padding-right:56px}.account-password-toggle{color:#b2b2bf;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.account-password-toggle:hover{color:#faf9f6}.account-password-toggle:focus-visible{outline-offset:-4px;outline:2px solid #f4d35e}.account-form label>small,.account-form-note{color:#94949f;font-size:12px;font-weight:500;line-height:1.6}.account-form .optional{color:#94949f;font-size:12px;font-weight:500}.account-form .btn.full{min-height:45px;margin-top:4px;font-size:14px}.account-error,.account-inline-error{color:#ffbdc7;overflow-wrap:anywhere;background:#29181d;border:1px solid #70353e;border-radius:4px;margin:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.6}.account-error .account-text-button,.account-inline-error .account-text-button{color:#ffbdc7;margin-left:10px}.account-success{color:#91d4ad;font-size:13px}.account-text-button{color:#b0b0bd;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.account-text-button:hover{color:#faf9f6}.account-text-link{color:#b4b4c0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.account-text-link:hover{color:#f4d35e}.auth-switch{text-align:center;color:#94949f;margin:4px 0 0;font-size:13px}.auth-switch button{color:#f4d35e;font-size:inherit;background:0 0;border:0;padding:0;font-weight:700}.auth-success{color:#c8c8d1;flex-direction:column;gap:16px;font-size:14px;line-height:1.65;display:flex}.auth-success>svg{color:#f4d35e}.auth-success p{margin:0}.account-text-button:disabled{opacity:.5;cursor:default}.email-code-copy,.email-code-expiry{margin:0}.email-code-copy strong,.account-security-panel .account-form-note strong{color:#dedee6;overflow-wrap:anywhere;font-weight:600}.email-code-form>label>input{letter-spacing:.32em;font-size:22px}.email-code-expiry{margin-top:-7px}.email-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.account-security-panel{flex-direction:column;gap:19px;display:flex}.account-security-summary{justify-content:space-between;align-items:flex-start;gap:17px;display:flex}.account-security-summary>div{min-width:0}.account-security-summary h3{margin:0;font-size:17px;font-weight:800;line-height:1.35}.account-security-summary .account-muted{margin:7px 0 0;font-size:13px}.account-security-state{color:#b7b7c3;border:1px solid #444451;border-radius:4px;flex-shrink:0;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.4}.account-security-state.enabled{color:#91d4ad;background:#18251e;border-color:#38634c}.account-security-panel>.account-success,.account-security-panel .account-form-note{margin:0}.account-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px 15px;display:flex}.account-empty>svg{color:#94949f}.account-empty .account-muted{max-width:410px;margin:0}.account-page-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:65px 20px;display:flex}.account-page-state h1{margin:0;font-size:30px}.account-page-state p{margin:0}.account-stat-tabs{border-bottom:1px solid #303037;justify-content:center;gap:26px;margin:0 0 20px;display:flex}.account-stat-tabs button{color:#94949f;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px;font-weight:700}.account-stat-tabs button.active{color:#faf9f6;border-bottom-color:#f4d35e}.friends-comparison-heading{color:#94949f;justify-content:space-between;gap:20px;padding-bottom:11px;font-size:12px;display:flex}.friends-comparison-list{border-top:1px solid #29292f}.friends-comparison-row{border-bottom:1px solid #29292f;align-items:center;gap:11px;padding:15px 0;display:flex}.friends-comparison-row .account-avatar{width:36px;height:36px}.friends-comparison-row.is-you .account-avatar{box-shadow:0 0 0 1px #f4d35e}.friends-comparison-name{flex:1;min-width:0}.friends-comparison-name>strong{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.friends-comparison-name>strong>small{color:#f4d35e;font-size:10px;font-weight:700}.friends-comparison-name>span{color:#94949f;margin-top:5px;font-size:12px;display:block}.friends-comparison-score{text-align:right;flex-shrink:0}.friends-comparison-score strong{font-size:25px;font-weight:800;line-height:1;display:block}.friends-comparison-score small{color:#94949f;margin-top:6px;font-size:11px;display:block}.friends-empty-note{margin:18px 0;font-size:13px}.friends-empty-note a{color:#f4d35e;align-items:center;gap:5px;font-weight:700;display:inline-flex}.profile-main{max-width:1160px;min-height:calc(100svh - 90px);margin:0 auto;padding:30px 28px 70px}.profile-settings-main{max-width:780px}.profile-settings-heading{margin-bottom:30px}.profile-settings-heading h1{letter-spacing:-1px;margin:16px 0 5px;font-size:32px;font-weight:800}.profile-settings-heading>p{margin:0}.profile-settings-section{border-bottom:1px solid #29292f;margin:0 0 30px;padding:0 0 30px}.profile-settings-section .profile-top-editor{margin-top:24px}.profile-settings-section .account-form-actions{margin-top:22px}.profile-settings-feedback:focus,.account-error[tabindex="-1"]:focus,.account-success[tabindex="-1"]:focus{outline-offset:4px;border-radius:4px;outline:2px solid #f4d35e}.profile-settings-section .profile-unsaved{color:#c8c8d1;margin:0 auto 0 0}.profile-identity{margin:0}.profile-banner{background:#1b1b22;border-radius:7px;width:100%;height:240px;overflow:hidden}.profile-banner>img{object-fit:cover;width:100%;height:100%;display:block}.profile-summary{padding:15px 24px 0;position:relative}.profile-main-avatar.account-avatar{border:5px solid #0c0c0f;width:108px;height:108px;font-size:40px;position:absolute;top:-52px;left:24px}.profile-identity-actions{justify-content:flex-end;align-items:center;gap:15px;min-height:42px;display:flex}.profile-identity-actions .btn{font-size:13px}.profile-name{margin-top:12px}.profile-name h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 4px;font-size:32px;font-weight:800;line-height:1.15}.profile-name>span{color:#94949f;font-size:14px}.profile-bio{color:#d5d5df;white-space:pre-line;overflow-wrap:anywhere;max-width:720px;margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.7}.profile-joined{color:#777784;margin:12px 0 0;font-size:12px}.profile-summary>.account-error{margin-top:17px}.friend-status{color:#c4c4ce;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.profile-rating-grid{border-top:1px solid #29292f;border-bottom:1px solid #29292f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:29px 0 0;padding:21px 0;display:grid}.profile-rating-grid>div{border-left:1px solid #29292f;padding:0 25px}.profile-rating-grid>div:first-child{border:0;padding-left:24px}.profile-rating-grid span{color:#94949f;font-size:13px;font-weight:500;display:block}.profile-rating-grid strong{color:#faf9f6;letter-spacing:-1px;margin-top:7px;font-size:31px;font-weight:800;line-height:1.1;display:block}.profile-rating-grid .profile-rating strong{color:#f4d35e}.profile-rating-status{color:#c3c3cf;letter-spacing:.2px;border:1px solid #444451;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-block}.profile-section{border-bottom:1px solid #29292f;margin-top:33px;padding-bottom:31px}.profile-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-section-heading h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:800;line-height:1.2}.profile-section-heading h3{margin:0;font-size:18px;font-weight:800}.profile-section>.account-muted{margin:0}.profile-top-shows{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.profile-top-shows>li{min-width:0}.profile-show-art{aspect-ratio:2/3;background:#1c1c23;border-radius:5px;width:100%;position:relative;overflow:hidden}.profile-show-art>img{object-fit:cover;width:100%;height:100%;display:block}.profile-no-poster{color:#777784;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.profile-show-rank{color:#faf9f6;background:#0c0c0fe6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.profile-top-shows strong{color:#e4e4eb;overflow-wrap:anywhere;margin-top:11px;font-size:15px;font-weight:700;line-height:1.4;display:block}.profile-top-shows small{color:#83838f;margin-top:4px;font-size:12px;display:block}.profile-stat-controls{align-items:center;gap:10px;display:flex}.profile-stat-controls select{color:#d3d3dd;background:#17171c;border:1px solid #35353e;border-radius:4px;min-height:36px;padding:7px 26px 7px 10px;font-family:inherit;font-size:12px;font-weight:600}.account-scope-tabs{background:#101014;border:1px solid #35353e;border-radius:4px;gap:2px;padding:3px;display:flex}.account-scope-tabs button{color:#94949f;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:6px 13px;font-size:12px;font-weight:600}.account-scope-tabs button.active{color:#faf9f6;background:#303037}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:7px 0 0;display:grid}.profile-stat-grid span{color:#94949f;font-size:13px}.profile-stat-grid strong{color:#faf9f6;margin-top:9px;font-size:30px;font-weight:800;line-height:1;display:block}.profile-bottom-links{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.profile-bottom-links>a{color:#f4d35e;font-size:13px;font-weight:700}.profile-media-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-bottom:12px;display:grid}.profile-media-controls>div{align-items:center;gap:15px;display:flex}.profile-media-controls>div>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.editor-avatar.account-avatar{width:68px;height:68px;font-size:26px}.editor-banner-preview{color:#777784;background:#25252e;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:97px;height:58px;display:flex;overflow:hidden}.editor-banner-preview>img{object-fit:cover;width:100%;height:100%;display:block}.media-upload{cursor:pointer;font-size:12px;position:relative;overflow:hidden}.media-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.media-upload:focus-within{outline-offset:3px;outline:2px solid #f4d35e}.media-upload:has(input:disabled){opacity:.45;cursor:default}.profile-editor>.account-form-note{margin:0 0 19px}.profile-editor>.account-error,.profile-editor>.account-success{margin:0 0 17px}.profile-top-editor .profile-section-heading{margin:8px 0 13px}.profile-top-editor .profile-section-heading .account-muted{font-size:12px}.top-shows-editor-list{margin:15px 0 0;padding:0;list-style:none}.top-shows-editor-list>li{border-bottom:1px solid #29292f;align-items:center;gap:11px;padding:11px 0;display:flex}.top-show-position{color:#83838f;text-align:center;min-width:17px;font-size:12px;font-weight:700}.top-shows-editor-list>li>img{object-fit:cover;border-radius:3px;flex-shrink:0;width:30px;height:44px;display:block}.top-show-editor-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.4}.top-show-editor-name small{color:#83838f;margin-top:3px;font-size:11px;font-weight:500;display:block}.top-show-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.top-show-actions .icon-btn{border:1px solid #35353f;border-radius:3px;width:32px;height:32px}.account-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.friends-main{max-width:920px;min-height:calc(100svh - 90px);margin:0 auto;padding:34px 28px 75px}.friends-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.friends-page-heading h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:800}.friend-search{gap:8px;display:flex}.friend-search>div{color:#83838f;background:#17171c;border:1px solid #35353f;border-radius:4px;flex:1;align-items:center;gap:10px;min-width:0;height:48px;padding:0 13px;display:flex}.friend-search>div:focus-within{border-color:#f4d35e;box-shadow:0 0 0 1px #f4d35e}.friend-search input{min-width:0;height:100%;box-shadow:none;color:#faf9f6;background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:14px}.friend-search input:focus-visible{box-shadow:none;outline:0}.friend-search>.btn{min-height:48px;font-size:13px}.friends-tabs{border-bottom:1px solid #29292f;align-items:center;gap:26px;margin:27px 0 0;display:flex}.friends-tabs>button{color:#94949f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 0;font-size:14px;font-weight:700;display:flex}.friends-tabs>button.active{color:#faf9f6;border-bottom-color:#f4d35e}.friends-tabs>button>span{color:#94949f;font-size:11px;font-weight:700}.friends-main>.account-error{margin-top:20px}.friend-row{border-bottom:1px solid #29292f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:23px;padding:18px 0;display:grid}.friend-person{align-items:center;gap:12px;min-width:0;display:flex}.friend-person>.account-avatar{width:43px;height:43px}.friend-person>span:last-child{min-width:0}.friend-person strong{color:#e8e8ef;overflow-wrap:anywhere;font-size:15px;font-weight:700;display:block}.friend-person small{color:#83838f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.friend-rating{text-align:right;min-width:54px}.friend-rating strong{color:#d3d3df;font-size:20px;font-weight:800;line-height:1;display:block}.friend-rating small{color:#777784;margin-top:5px;font-size:10px;display:block}.friend-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:87px;display:flex}.friend-actions .btn.small{min-height:33px;font-size:12px}.friend-actions .icon-btn{width:32px;height:32px}.friend-request-section{margin-top:25px}.friend-request-section h2{color:#c9c9d4;margin:0 0 8px;font-size:17px;font-weight:700}.friend-request-section>.account-muted{margin:15px 0 26px;font-size:13px}.friend-empty{padding:24px 0}@media (max-width:650px){.account-verification-inner{gap:10px 12px;padding:11px 18px}.account-verification-inner>.btn{min-height:44px;margin-left:31px}.account-entry{min-width:30px;padding:5px}.account-entry>span:not(.account-avatar){display:none}.account-auth.modal{padding:23px 21px 25px}.account-auth h2{font-size:27px}.profile-main{padding:22px 18px 55px}.profile-banner{border-radius:5px;height:168px}.profile-summary{padding:12px 10px 0}.profile-main-avatar.account-avatar{border-width:4px;width:91px;height:91px;font-size:34px;top:-44px;left:10px}.profile-identity-actions{gap:10px;min-height:40px}.profile-identity-actions .btn{min-height:36px;padding:8px 11px;font-size:12px}.profile-identity-actions .account-text-button{font-size:11px}.profile-name{margin-top:13px}.profile-name h1{font-size:28px}.profile-bio{font-size:14px}.profile-rating-grid{margin-top:24px;padding:18px 0}.profile-rating-grid>div{padding:0 13px}.profile-rating-grid>div:first-child{padding-left:10px}.profile-rating-grid span{font-size:11px}.profile-rating-grid strong{font-size:26px}.profile-section{margin-top:27px;padding-bottom:26px}.profile-section-heading{flex-wrap:wrap;gap:12px}.profile-section-heading h2{font-size:22px}.profile-top-shows{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 12px}.profile-top-shows strong{font-size:13px}.profile-top-shows small{font-size:11px}.profile-show-rank{width:23px;height:23px;font-size:11px;top:7px;left:7px}.profile-stat-controls{gap:8px}.profile-stat-controls select{font-size:11px}.profile-stat-grid{gap:12px}.profile-stat-grid span{font-size:11px}.profile-stat-grid strong{font-size:26px}.profile-media-controls{gap:15px}.profile-media-controls>div{gap:10px}.editor-avatar.account-avatar{width:55px;height:55px}.editor-banner-preview{width:70px;height:46px}.media-upload{min-height:35px;padding:8px 10px}.friends-main{padding:28px 20px 55px}.friends-page-heading h1{font-size:29px}.friends-page-heading .account-text-link{font-size:12px}.friend-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 17px}.friend-rating{grid-area:1/2}.friend-actions{grid-column:1/-1;justify-content:flex-end;min-height:23px}.friend-person strong{font-size:14px}.friend-person small{font-size:11px}}@media (max-width:380px){.account-menu{width:205px}.account-notice{font-size:12px;bottom:15px}.profile-main{padding-left:14px;padding-right:14px}.profile-banner{height:145px}.profile-name h1{font-size:26px}.profile-identity-actions{gap:8px}.profile-main-avatar.account-avatar{width:84px;height:84px;top:-40px}.profile-rating-grid>div{padding:0 9px}.profile-rating-grid span{font-size:10px}.profile-rating-grid strong{font-size:24px}.profile-top-shows{gap:17px 10px}.profile-stat-controls{justify-content:space-between;width:100%}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.profile-media-controls{grid-template-columns:1fr}.top-shows-editor-list>li{gap:8px}.top-show-editor-name{font-size:12px}.top-show-actions{gap:3px}.top-show-actions .icon-btn{width:32px;height:32px}.friends-main{padding-left:16px;padding-right:16px}}.site-header .view-tabs a{color:#94949f;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;line-height:1.5}@media (pointer:coarse){.top-show-actions .icon-btn{width:44px;height:44px}.top-shows-editor-list>li{flex-wrap:wrap}.top-show-editor-name{flex-basis:calc(100% - 90px)}.top-show-actions{margin-left:auto}}.site-header .view-tabs a:hover{color:#faf9f6;background:0 0}@media (min-width:900px){.site-header .view-tabs a{font-size:14px}}.account-delete-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-delete-section h2{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:800}.account-delete-section .account-muted{margin:7px 0 0}.account-delete-section .btn,.account-delete-dialog .btn,.account-delete-dialog .modal-heading .icon-btn{min-height:44px}.btn.account-delete-button{color:#ef9a9d;background:0 0;border-color:#714347}.btn.account-delete-button:hover{background:#321d21;border-color:#ef9a9d}.account-delete-dialog>p{margin:0 0 22px}.account-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:5px;display:flex}.btn.account-delete-confirm{color:#251113;background:#ef9a9d;border-color:#ef9a9d}.btn.account-delete-confirm:hover:not(:disabled){background:#ffb2b5;border-color:#ffb2b5}.account-delete-dialog .modal-heading .icon-btn{min-width:44px}@media (max-width:480px){.account-delete-actions .btn{flex:1;min-width:120px}.account-delete-section h2{font-size:22px}}.profile-username-revert{justify-self:start;min-height:44px}.profile-friends-heading{align-items:center;gap:10px;display:flex}.profile-friends-count{color:#94949f;letter-spacing:0;font-size:14px;font-weight:500}.profile-friends-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-friends-list>li{min-width:0}.profile-friend-card{background:#141418;border:1px solid #303038;border-radius:6px;min-height:76px;padding:13px}.profile-friend-card:hover{background:#1b1b20;border-color:#5c5948}:is(.profile-friend-card:focus-visible,.profile-friends-heading:focus){outline:2px solid var(--accent);outline-offset:4px}.profile-friends-empty>.account-muted{margin:0 0 16px}.profile-friends-empty>.btn{min-height:44px}.profile-friends-more{margin:15px 0 0}.profile-friends-error .account-error{margin:0 0 12px}.profile-friends-error-actions{align-items:center;gap:18px;display:flex}.profile-friends-error-actions>button{min-height:44px}@media (min-width:1000px){.profile-friends-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.profile-friends-list{grid-template-columns:1fr}.profile-friend-card{min-height:74px}}.profile-friends-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.profile-friends-actions>button,.profile-friends-actions>a{min-height:44px}.profile-friends-pagination{margin-top:18px}.profile-friends-pagination .account-error{margin-bottom:12px}.profile-editor-page.profile-settings-main{max-width:1160px}.profile-editor-page .profile-settings-heading{margin-bottom:24px}.profile-editor-page>.profile-settings-section:not(.profile-preview-editor){max-width:780px}.profile-preview-editor{padding-bottom:30px}.profile-editor-cover{position:relative}.profile-cover-actions{align-items:center;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;right:16px}.profile-cover-actions .profile-image-button,.profile-image-remove{color:#f5f5f7;background:#111115ed;border:1px solid #62626d;min-height:44px;box-shadow:0 2px 8px #0003}.profile-cover-actions .profile-image-button{padding:10px 14px;font-size:12px}.profile-image-remove{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:inline-flex}.profile-editor-summary{padding-top:14px}.profile-editor-avatar{width:108px;height:108px;position:absolute;top:-52px;left:24px}.profile-editor-avatar .profile-main-avatar.account-avatar{border:5px solid #0c0c0f;width:100%;height:100%;font-size:40px;display:flex;position:static}.profile-avatar-upload{background:var(--accent,#f4d35e);width:44px;height:44px;min-height:44px;color:var(--accent-ink,#19160a);border:3px solid #0c0c0f;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-9px}.profile-avatar-upload:focus-within{outline-color:var(--accent,#f4d35e);outline-offset:3px}.profile-editor-image-actions{min-height:44px;margin-bottom:18px;padding-left:134px}.profile-editor-image-actions .account-text-button{min-height:44px}.profile-preview-editor .profile-settings-feedback,.profile-editor-summary>[role=status]{margin:0 0 18px}.profile-identity-form{gap:20px;max-width:760px}.profile-identity-form label{min-width:0}.profile-identity-form label>span:first-child{color:#a7a7b3;font-size:12px;font-weight:600}.profile-identity-form .profile-display-name-field>input{letter-spacing:-.8px;background:#121216;border-color:#383840;max-width:720px;min-height:54px;padding:8px 12px;font-size:30px;font-weight:800;line-height:1.2}.profile-identity-form .profile-username-input{color:#9696a3;background:#121216;border:1px solid #383840;border-radius:4px;align-items:center;width:min(100%,440px);min-height:44px;padding-left:12px;display:flex;overflow:hidden}.profile-username-input>span{font-size:16px;line-height:1}.profile-identity-form .profile-username-input>input{color:#e0e0e8;width:100%;min-width:0;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 11px 9px 4px;font-size:16px}.profile-identity-form .profile-username-input:focus-within{border-color:var(--accent,#f4d35e);box-shadow:0 0 0 1px var(--accent,#f4d35e)}.profile-identity-form .profile-username-input>input:focus-visible{outline:0}.profile-identity-form .profile-bio-field>textarea{background:#121216;border-color:#383840;min-height:118px;padding:11px 12px;font-size:15px;line-height:1.7}.profile-identity-form label>small{font-size:11px;line-height:1.6}.profile-identity-form .profile-username-revert{margin-top:-14px}.profile-preview-editor .profile-editor-media-help{color:#83838f;margin:20px 0 0;font-size:11px}.profile-preview-editor .profile-editor-save{border-top:1px solid #29292f;margin-top:28px;padding-top:22px}.profile-editor-save .btn{min-width:130px;min-height:44px}.profile-preview-editor :is(.profile-image-remove,.profile-avatar-upload):focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.profile-image-remove:disabled{opacity:.45;cursor:default}@media (max-width:650px){.profile-editor-page .profile-settings-heading{margin-bottom:22px}.profile-cover-actions{gap:6px;max-width:calc(100% - 20px);bottom:12px;right:10px}.profile-cover-actions .profile-image-button{padding:9px 11px;font-size:11px}.profile-editor-avatar{width:91px;height:91px;top:-44px;left:10px}.profile-editor-avatar .profile-main-avatar.account-avatar{border-width:4px;font-size:34px}.profile-avatar-upload{bottom:-5px;right:-8px}.profile-editor-image-actions{margin-bottom:16px;padding-left:110px}.profile-identity-form{gap:18px}.profile-identity-form .profile-display-name-field>input{letter-spacing:-.5px;min-height:50px;font-size:25px}.profile-identity-form .profile-bio-field>textarea{font-size:14px}.profile-editor-save{flex-wrap:wrap}.profile-editor-save .profile-unsaved{flex:1;min-width:120px}}@media (max-width:380px){.profile-editor-avatar{width:84px;height:84px;top:-40px}.profile-editor-image-actions{padding-left:104px}.profile-cover-actions .profile-image-button{padding-inline:9px;font-size:10px}.profile-editor-summary{padding-left:4px;padding-right:4px}.profile-editor-avatar{left:4px}.profile-editor-save .btn{min-width:120px}}.profile-top-shows-editor{border-top:1px solid #29292f;margin-top:30px;padding-top:26px}.profile-top-shows-editor .profile-section-heading{margin:0 0 20px}.profile-top-shows-editor .profile-section-heading h2{font-size:23px}.profile-top-shows-editor .profile-section-heading h2:focus{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.profile-top-shows-search{max-width:620px}.profile-top-shows-full{margin:0}.profile-top-shows-editor .top-shows-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.top-shows-editor-grid>li{outline-offset:5px;border-radius:6px;outline:1px solid #0000;min-width:0}.top-shows-editor-grid>li.is-dragging{outline-color:var(--accent,#f4d35e);opacity:.84;background:#17171c}.top-shows-editor-grid .profile-show-art{aspect-ratio:2/3;background:#1c1c23;border-radius:5px;position:relative;overflow:hidden}.top-shows-editor-grid .profile-show-art>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.top-shows-editor-grid .top-show-drag{color:#faf9f6;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0c0c0fdb;border:1px solid #ffffff3d;border-radius:5px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:flex;position:absolute;top:6px;right:6px}.top-shows-editor-grid .top-show-drag:active,.top-shows-editor-grid .top-show-drag[aria-pressed=true]{cursor:grabbing;border-color:var(--accent,#f4d35e);color:var(--accent,#f4d35e)}.top-shows-editor-grid .top-show-drag:disabled{opacity:.4;cursor:default}.top-shows-editor-grid>li>strong{color:#e4e4eb;overflow-wrap:anywhere;margin-top:11px;font-size:15px;font-weight:700;line-height:1.4;display:block}.top-shows-editor-grid>li>small{color:#83838f;min-height:18px;margin-top:4px;font-size:12px;display:block}.profile-top-shows-editor .top-show-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:160px;margin-top:12px;display:grid}.profile-top-shows-editor .top-show-actions .icon-btn{color:#b5b5c1;background:#17171c;border:1px solid #35353f;border-radius:4px;width:100%;min-width:44px;height:44px;min-height:44px;padding:0}.profile-top-shows-editor .top-show-actions .icon-btn:hover:not(:disabled){color:#faf9f6;background:#25252d;border-color:#686877}.profile-top-shows-editor :is(.top-show-drag,.top-show-actions .icon-btn):focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:3px}.profile-top-shows-editor .top-show-actions .icon-btn:disabled{opacity:.35}.profile-top-shows-empty{margin:22px 0 0}@media (max-width:760px){.profile-top-shows-editor .top-shows-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.profile-top-shows-editor .profile-section-heading h2{font-size:22px}}@media (max-width:520px){.profile-top-shows-editor .top-shows-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.profile-top-shows-editor{margin-top:24px;padding-top:23px}.top-shows-editor-grid>li>strong{font-size:14px}}@media (max-width:400px){.profile-top-shows-editor .top-show-actions{grid-template-columns:repeat(2,minmax(44px,1fr))}.profile-top-shows-editor .top-show-actions [data-action=remove]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.top-shows-editor-grid>li{transition:none;animation:none}}.home-screen{color:#faf9f6;width:100%;max-width:1040px;margin:0 auto;padding:8px 0 20px}.home-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-mode-card{color:#faf9f6;background:#19171b;border:1px solid #363038;border-radius:8px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:306px;padding:30px 32px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.home-mode-battle{background:#1c1b15;border-color:#4a432c}.home-mode-card:hover{background:#242217;border-color:#f4d35e}.home-mode-card:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.home-screen button:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.home-screen select:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.home-screen .home-player-link:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.home-mode-top{color:#f4d35e;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;height:140px;display:flex}.home-mode-top>svg:last-child{color:#ada2a0}.home-mode-copy{flex-direction:column;gap:9px;display:flex}.home-mode-title{letter-spacing:-1.8px;font-size:44px;font-weight:800;line-height:1.1}.home-mode-description{color:#b5aeb3;font-size:14px;font-weight:500;line-height:1.5}.home-leaderboards{margin-top:45px}.home-leaderboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.home-leaderboard-heading h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:800;line-height:1.2}.home-scope-switch{background:#111115;border:1px solid #303037;border-radius:5px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.home-scope-switch button{color:#94949f;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.home-scope-switch button[aria-pressed=true]{color:#f7df85;background:#2d292b}.home-scope-switch button:hover{color:#faf9f6}.home-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.home-board{background:#141418;border:1px solid #303037;border-radius:7px;min-width:0;overflow:hidden}.home-board-heading{border-bottom:1px solid #2b2b32;justify-content:space-between;align-items:center;gap:14px;min-height:91px;padding:22px 23px;display:flex}.home-board-heading>div{min-width:0}.home-board-heading h3{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:800;line-height:1.25}.home-board-select{color:#c6c6d0;flex-shrink:0;align-items:center;max-width:50%;display:inline-flex;position:relative}.home-board-select select{-webkit-appearance:none;appearance:none;color:#dcdce5;cursor:pointer;background:#1c1c22;border:1px solid #3a3a44;border-radius:4px;width:100%;min-height:44px;padding:10px 30px 10px 11px;font-size:12px;font-weight:600;line-height:1.4}.home-board-select>svg{pointer-events:none;position:absolute;right:10px}.home-board-select select:hover{border-color:#68616a}.home-standings{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.home-standings th{color:#92929d;padding:10px 10px 8px;font-size:11px;font-weight:600;line-height:1.4}.home-standings td{vertical-align:middle;border-top:1px solid #26262d;height:71px;padding:8px 10px;font-size:13px}.home-standings .home-rank{color:#94949f;font-variant-numeric:tabular-nums;text-align:center;width:59px;padding-left:0;padding-right:0}.home-standings td.home-first-place{color:#f7df85;font-weight:800}.home-standings .home-score{text-align:right;font-variant-numeric:tabular-nums;width:94px;padding-right:23px}.home-score>strong{letter-spacing:-.3px;font-size:17px;font-weight:800}.home-provisional{color:#96929c;margin-top:3px;font-size:9px;font-weight:500;line-height:1.3;display:block}.home-score-note{color:#96929c;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500;line-height:1.3;display:block}.home-player-link{border-radius:3px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;text-decoration:none;display:flex}.home-player-link:hover .home-player-name strong{color:#f7df85}.home-player-link .account-avatar{width:32px;height:32px;font-size:13px}.home-player-name{flex-direction:column;gap:2px;min-width:0;display:flex}.home-player-name strong,.home-player-name>span{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.home-player-name strong{color:#e8e8ee;font-size:13px;font-weight:700}.home-player-name>span{color:#8e8e9b;font-size:11px;font-weight:500}.home-board-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:239px;padding:30px 26px;display:flex}.home-board-empty p{color:#a0a0ac;max-width:280px;margin:0;font-size:13px;line-height:1.65}.home-state-button{color:#f7df85;background:#282417;border:1px solid #514a2b;border-radius:4px;justify-content:center;align-items:center;min-width:92px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.home-state-button:hover{background:#35301c;border-color:#f4d35e}.home-leaderboard-error{text-align:center;background:#191417;border:1px solid #4c3636;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding:30px;display:flex}.home-leaderboard-error p{color:#e4b5b0;max-width:520px;margin:0;font-size:14px;line-height:1.6}.home-board-skeleton{min-height:239px;padding:35px 23px 0}.home-skeleton-row{align-items:center;gap:12px;min-height:62px;display:flex}.home-skeleton-row>i:first-child{flex-shrink:0;width:14px;height:10px}.home-skeleton-row>i:nth-child(2){border-radius:50%;flex-shrink:0;width:32px;height:32px}.home-skeleton-row>span{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.home-skeleton-row>span>i:first-child{width:70%;max-width:115px;height:10px}.home-skeleton-row>span>i:last-child{width:48%;max-width:77px;height:7px}.home-skeleton-row>i:last-child{flex-shrink:0;width:32px;height:12px;margin-left:auto}.home-skeleton-row i{background:#27272f;border-radius:2px;display:block}@media (min-width:1100px){.home-screen{padding-top:16px}.home-mode-card{min-height:324px;padding:30px 36px}.home-mode-title{font-size:48px}.home-leaderboards{margin-top:48px}}@media (max-width:900px){.home-mode-card{min-height:294px;padding:27px}.home-mode-title{font-size:40px}.home-board-heading{padding-left:18px;padding-right:18px}.home-board-heading h3{font-size:18px}.home-standings .home-rank{width:45px}.home-standings .home-score{width:84px;padding-right:18px}.home-standings td{padding-left:7px;padding-right:7px}.home-player-link{gap:8px}.home-player-link .account-avatar{width:29px;height:29px}.home-player-name strong{font-size:12px}.home-board-skeleton{padding-left:18px;padding-right:18px}}@media (max-width:720px){.home-screen{padding-top:4px}.home-modes{gap:14px}.home-mode-card{min-height:280px;padding:23px}.home-mode-title{font-size:36px}.home-mode-description{font-size:13px}.home-leaderboards{margin-top:34px}.home-leaderboard-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-board-heading{min-height:86px;padding:18px 20px}.home-board-heading h3{font-size:20px}.home-standings .home-rank{width:59px}.home-standings .home-score{width:94px;padding-right:23px}.home-standings td{padding:8px 10px}.home-player-link{gap:10px}.home-player-link .account-avatar{width:32px;height:32px}.home-player-name strong{font-size:13px}.home-board-empty{min-height:202px}.home-board-skeleton{min-height:222px;padding-top:22px}}@media (max-width:480px){.home-modes{grid-template-columns:minmax(0,1fr);gap:12px}.home-mode-card{flex-direction:row-reverse;align-items:center;gap:18px;min-height:155px;padding:25px}.home-mode-top{flex-direction:column;justify-content:space-between;align-self:stretch;width:auto;min-width:34px}.home-mode-top>svg:first-child{width:30px;height:30px}.home-mode-top>svg:last-child{width:20px;height:20px}.home-mode-copy{flex:1;gap:8px}.home-mode-title{font-size:36px}.home-mode-description{font-size:13px}.home-leaderboards{margin-top:30px}.home-leaderboard-heading{flex-wrap:wrap;gap:15px;margin-bottom:16px}.home-leaderboard-heading h2{font-size:22px}.home-scope-switch button{gap:6px;padding:9px 10px}.home-board-heading{gap:10px;padding:20px 18px}.home-board-heading h3{font-size:19px}.home-board-select{max-width:50%}.home-standings .home-rank{width:43px}.home-standings .home-score{width:82px;padding-right:17px}.home-standings td{padding-left:7px;padding-right:7px}.home-player-link{gap:8px}.home-player-name strong{font-size:12px}.home-player-name>span{font-size:10px}.home-score>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-mode-card{transition:none}}.home-battle-art{--clash-width:72px;pointer-events:none;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;height:138px;display:flex}.home-clash-poster{flex:0 0 var(--clash-width);width:var(--clash-width);aspect-ratio:2/3;background:#26232a;border:1px solid #65504a;border-radius:4px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 18px #0005}.home-clash-left{transform:rotate(-9deg)}.home-clash-right{transform:rotate(9deg)}.home-clash-poster{color:#92929f;justify-content:center;align-items:center;display:flex}.home-clash-slide{background:#26232a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-clash-incoming{animation:.9s ease-out both home-clash-swap}.home-clash-slide img{object-fit:cover;filter:brightness(.84)saturate(.8);width:100%;height:100%;display:block}.home-clash-arc{filter:drop-shadow(0 0 3px #a6ddff77);flex:0 0 48px;width:48px;height:34px;margin:0 -10px;overflow:visible}.home-arc-glow{stroke:#a6ddff;stroke-width:4px;opacity:.32;animation:4s ease-in-out infinite home-arc-waver}.home-arc-current{stroke:#f1fbff;stroke-width:1.9px;stroke-dasharray:6 3;animation:4s ease-in-out infinite home-arc-waver,4s linear infinite home-arc-flow}.home-daily-art{pointer-events:none;flex:1;min-width:0;max-width:350px;height:134px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 90%,#0000)}.home-daily-reel{gap:0;width:max-content;padding:3px 0;animation:24s linear infinite home-daily-surf;display:flex}.home-daily-cycle{flex:none;gap:10px;padding-right:10px;display:flex}.home-reel-poster{background:#26232a;border:1px solid #51464a;border-radius:4px;flex:0 0 84px;width:84px;height:126px;display:block;overflow:hidden}.home-reel-poster img{object-fit:cover;filter:brightness(.8)saturate(.75);width:100%;height:100%;display:block}.home-mode-arrow{flex-shrink:0}@keyframes home-clash-swap{0%{opacity:0}to{opacity:1}}@keyframes home-daily-surf{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (min-width:1100px){.home-battle-art{--clash-width:86px;gap:12px;height:146px}.home-clash-arc{margin-left:-12px;margin-right:-12px}.home-mode-top{height:146px}}@media (max-width:600px){.home-modes{grid-template-columns:minmax(0,1fr);gap:12px}.home-mode-card{flex-direction:row-reverse;align-items:center;gap:18px;min-height:178px;padding:22px}.home-mode-top{flex-direction:row;flex:0 0 45%;justify-content:center;align-self:auto;align-items:center;width:45%;min-width:0;max-width:184px;height:132px}.home-mode-top>.home-mode-arrow{display:none}.home-mode-copy{flex:1;gap:8px;min-width:0}.home-mode-title{font-size:32px}.home-mode-description{font-size:13px}.home-battle-art{--clash-width:calc((100% - 32px)/2);gap:6px;width:100%;height:132px}.home-clash-arc{flex:0 0 32px;width:32px;height:30px;margin:0 -6px}.home-daily-art{width:100%;height:126px}.home-reel-poster{flex-basis:80px;width:80px;height:120px}}@media (prefers-reduced-motion:reduce){.home-clash-slide,.home-daily-reel,.home-clash-arc path{animation:none!important}.home-daily-reel{transform:none!important}}@keyframes home-arc-waver{0%,to{d:path("M0 18 C4 18 4 10 8 13 S12 25 16 20 S20 7 24 14 S28 27 32 21 S36 9 40 14 S44 21 48 17")}20%,60%{d:path("M0 18 C4 18 4 23 8 20 S12 8 16 14 S20 26 24 20 S28 7 32 14 S36 25 40 19 S44 12 48 17")}40%,80%{d:path("M0 18 C4 18 4 12 8 16 S12 24 16 18 S20 8 24 15 S28 25 32 19 S36 12 40 17 S44 23 48 17")}}@keyframes home-arc-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-108px}}.home-mode-picker{position:relative}.home-motion-control{z-index:2;color:#c9c5cd;cursor:pointer;background:#17171ee8;border:1px solid #48424a;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;bottom:12px;right:12px}.home-motion-control:hover{color:#faf9f6;border-color:#f4d35e}.home-screen[data-motion=paused] .home-clash-slide,.home-screen[data-motion=paused] .home-clash-arc path,.home-screen[data-motion=paused] .home-daily-reel{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-motion-control{display:none}}.home-daily-board-heading{flex-wrap:wrap;row-gap:12px}.home-daily-filters{align-items:center;gap:8px;max-width:100%;display:flex}.home-daily-filters .home-board-select{min-width:0;max-width:none}.home-daily-filters select{min-width:96px}.home-monthly-showcase{margin-top:44px;padding:0}.home-showcase-heading{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:26px;display:flex}.home-showcase-heading h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:800;line-height:1.3}.home-showcase-heading h2:focus{outline:none}.home-showcase-heading .home-state-button{gap:8px;min-width:90px}.home-showcase-shows{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-showcase-shows>li{min-width:0}.home-showcase-art{position:relative}.home-showcase-poster{aspect-ratio:2/3;color:#777785;background:#22222a;border:1px solid #363640;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.home-showcase-poster img{object-fit:cover;width:100%;height:100%;display:block}.home-showcase-shows>li>strong{color:#eeeef4;overflow-wrap:anywhere;margin-top:14px;font-size:14px;font-weight:700;line-height:1.5;display:block}.home-showcase-shows>li>span{color:#92929f;margin-top:5px;font-size:12px;display:block}.home-showcase-remove{color:#f5f5fa;background:#101015e8;border:1px solid #565662;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:7px;right:7px}.home-showcase-slot .home-showcase-poster{border-style:dashed}.home-showcase-slot span{text-align:center;color:#9b9ba8;max-width:85px;font-size:12px;line-height:1.5}.home-showcase-note{color:#a2a2b0;margin:0 0 22px;font-size:13px;line-height:1.6}.home-showcase-picker{max-width:640px;margin:28px auto 0}.home-showcase-picker>.home-showcase-note{text-align:center;margin-bottom:0}.home-showcase-count{color:#a2a2b0;text-align:center;margin:16px 0;font-size:12px;line-height:1.5}.home-showcase-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.home-showcase-actions .home-state-button{min-width:120px}.home-showcase-cancel{color:#b4b4c1;background:0 0;border-color:#44444e}.home-showcase-error{color:#ffb4ac;margin:20px 0 0;font-size:13px;line-height:1.6}.home-showcase-error:focus{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.home-showcase-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;display:flex}.home-showcase-unavailable p{color:#b5a2a9;margin:0;font-size:13px;line-height:1.6}.home-showcase-loading{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.home-showcase-loading>span{aspect-ratio:2/3;background:#22222a;border-radius:6px;display:block}.home-monthly-showcase :disabled{opacity:.45;cursor:default}@media (max-width:720px){.home-monthly-showcase{padding:0}.home-showcase-shows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-showcase-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-showcase-heading{align-items:center}.home-showcase-heading h2{font-size:22px}.home-showcase-shows>li>strong{font-size:14px}}@media (max-width:480px){.home-monthly-showcase{margin-top:32px;padding:0}.home-showcase-heading{gap:10px;margin-bottom:22px}.home-showcase-heading h2{font-size:21px}.home-showcase-heading .home-state-button{min-width:72px;padding-inline:12px}.home-showcase-actions .home-state-button{white-space:nowrap;flex:1;min-width:0;padding-inline:12px}.home-daily-filters{width:100%}.home-daily-filters .home-board-select{flex:1}.home-daily-filters select{min-width:0}.home-showcase-picker .guess-submit{padding-inline:16px}}.home-gauntlet-viewport{min-width:0}@media (max-width:720px){.home-gauntlet-slider{min-width:0}.home-gauntlet-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.home-gauntlet-viewport .home-showcase-shows{align-items:flex-start;gap:0;margin:0 0 0 -12px;padding:0;display:flex}.home-gauntlet-viewport .home-showcase-shows>li{box-sizing:border-box;flex:0 0 41%;min-width:0;max-width:182px;padding-left:12px;overflow:hidden}.home-gauntlet-viewport .home-showcase-poster{aspect-ratio:2/3;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%}.home-gauntlet-viewport .home-showcase-poster img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-gauntlet-viewport .home-showcase-shows strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:8px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-gauntlet-viewport .home-showcase-shows>li>span{margin-top:3px;font-size:11px}.home-showcase-loading{gap:12px;display:flex;overflow:hidden}.home-showcase-loading>span{flex:0 0 41%;max-width:170px}}.home-showcase-admin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-showcase-mode{color:#a8a8b5;font-size:12px;line-height:1.4}.home-showcase-automatic{margin-right:auto}@media (max-width:480px){.home-showcase-admin{gap:8px}.home-showcase-mode{text-align:right;max-width:96px;font-size:11px}.home-showcase-automatic{flex-basis:100%!important}}.daily-intro{width:100%;max-width:840px;margin:0 auto 18px}.daily-intro-category{text-align:left;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;margin:0 0 12px;display:flex}.daily-intro-category>span{color:#a6a6b1;font-size:12px;font-weight:500;line-height:1.5}.daily-intro-category>strong{color:#f7df85;letter-spacing:-.4px;font-size:20px;font-weight:800;line-height:1.3}.daily-intro-category>small{color:#a6a6b1;margin-left:auto;font-size:11px;line-height:1.5}.daily-intro-banner{isolation:isolate;text-align:left;background:0 0;height:136px;position:relative;overflow:hidden}.daily-intro-viewport{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.daily-intro-track{will-change:transform;gap:0;width:max-content;margin-top:-2px;animation:24s linear infinite daily-poster-surf;display:flex}.daily-intro-cycle{flex:none;gap:12px;padding-right:12px;display:flex}.daily-intro[data-play-state=paused] .daily-intro-track{will-change:auto;animation-play-state:paused}.daily-intro-poster{background:linear-gradient(145deg,#393940,#222229);border:1px solid #48484f;border-radius:3px;flex:0 0 90px;width:90px;height:135px;display:block;overflow:hidden}.daily-intro-poster img{object-fit:cover;filter:brightness(.82)saturate(.9);width:100%;height:100%;display:block}.daily-intro-copy{pointer-events:none;position:absolute;top:50%;left:22px;right:20px;transform:translateY(-50%)}.daily-intro-copy>span{color:#fff0b3;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.daily-intro-copy>p{color:#faf9f6;letter-spacing:-.5px;text-shadow:0 1px 4px #111116;margin:7px 0 3px;font-size:20px;font-weight:800;line-height:1.2}.daily-intro-copy>small{color:#c4c4cd;text-shadow:0 1px 3px #111116;font-size:12px;line-height:1.5;display:block}.daily-intro-motion{color:#e4e4eb;min-width:36px;min-height:44px;font:inherit;cursor:pointer;background:#121217eb;border:1px solid #666670;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;bottom:10px;right:11px}.daily-intro-motion:hover{color:#fff0b3;border-color:#f7df85}.daily-intro-motion:focus-visible{outline-offset:3px;outline:2px solid #f7df85}@keyframes daily-poster-surf{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:600px){.daily-intro{margin-bottom:16px}.daily-intro-category{gap:3px 9px;margin-bottom:10px}.daily-intro-category>strong{font-size:18px}.daily-intro-category>small{flex-basis:100%;margin-left:0}.daily-intro-banner{height:142px}.daily-intro-copy{top:17px;left:15px;right:12px;transform:none}.daily-intro-copy>p{max-width:260px;margin-top:7px;font-size:18px}.daily-intro-copy>small{font-size:11px}.daily-intro-motion{bottom:8px;right:9px}}@media (prefers-reduced-motion:reduce){.daily-intro-track{will-change:auto;animation:none!important;transform:none!important}.daily-intro-motion{display:none}}.daily-intro-shell{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.22,.61,.36,1);display:grid}.daily-intro-collapse{min-height:0;overflow:hidden}.daily-intro-shell .daily-intro{opacity:1;transition:opacity .35s,transform .5s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.daily-intro-shell[data-active=false]{pointer-events:none;grid-template-rows:0fr}.daily-intro-shell[data-active=false] .daily-intro{opacity:0;transform:translateY(-16px)}.daily-intro-shell[data-active=false] .daily-intro-track{will-change:auto;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.daily-intro-shell,.daily-intro-shell .daily-intro{transition:none}}.site-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;display:flex}.site-footer a,.site-footer button{color:#a5a5b0;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.site-footer a:hover,.site-footer button:hover{color:#faf9f6}.minimal-main:focus{outline:0}@media (pointer:coarse){.site-footer a,.site-footer button{min-height:44px}}.site-header .view-tabs button,.site-header .view-tabs a{align-items:center;min-height:36px;display:inline-flex}.site-header .account-entry{min-height:36px}@media (pointer:coarse){.site-header .view-tabs button,.site-header .view-tabs a,.site-header .account-entry,.site-header .icon-btn{min-height:44px}.site-header .icon-btn{min-width:44px}.difficulty-tabs button{min-height:44px}}.site-footer button{cursor:pointer;background:0 0;border:0;padding:0}.policy-main{width:100%;max-width:850px;margin:0 auto;padding:32px 28px 76px}.policy-skip-link{z-index:200;color:#101014;background:#f4d35e;border-radius:4px;padding:11px 16px;font-weight:700;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.policy-skip-link:focus{transform:translateY(0)}.policy-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:35px;display:flex}.policy-back{color:#a8a8b4;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.policy-back:hover{color:#faf9f6}.policy-tabs{gap:23px;display:flex}.policy-tabs a{color:#94949f;border-bottom:2px solid #0000;padding:7px 0;font-size:13px;font-weight:700}.policy-tabs a[aria-current=page]{color:#faf9f6;border-color:#f4d35e}.policy-tabs a:hover{color:#faf9f6}.policy-heading{margin-bottom:29px}.policy-heading .eyebrow{margin-bottom:11px}.policy-heading h1{letter-spacing:-1.4px;margin:0 0 12px;font-size:44px;font-weight:800;line-height:1.12}.policy-updated{color:#94949f;margin:0;font-size:12px;font-weight:500;line-height:1.6}.policy-intro{color:#d4d4de;max-width:720px;margin:20px 0 0;font-size:17px;font-weight:500;line-height:1.8}.policy-contents{background:#121217;border:1px solid #303037;border-radius:5px;margin-bottom:37px;padding:20px 22px}.policy-contents h2{color:#dedee6;letter-spacing:0;margin:0 0 11px;font-size:14px;font-weight:800}.policy-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 23px;margin:0;padding:0;list-style:none;display:grid}.policy-contents a{color:#aaaab8;text-underline-offset:3px;font-size:13px;font-weight:500;line-height:1.5;-webkit-text-decoration:underline #4a4a57;text-decoration:underline #4a4a57}.policy-contents a:hover{color:#f4d35e;text-decoration-color:currentColor}.policy-content{color:#c7c7d2;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.8}.policy-content section{margin:0 0 34px;scroll-margin-top:26px}.policy-content h2{color:#faf9f6;letter-spacing:-.4px;margin:0 0 13px;font-size:23px;font-weight:800;line-height:1.35}.policy-content h3{color:#e3e3eb;margin:23px 0 9px;font-size:17px;font-weight:700;line-height:1.4}.policy-content p{margin:0 0 15px}.policy-content p:last-child{margin-bottom:0}.policy-content ul,.policy-content ol{margin:0 0 17px;padding-left:23px}.policy-content li{margin-bottom:9px;padding-left:3px}.policy-content li:last-child{margin-bottom:0}.policy-content strong{color:#e4e4eb;font-weight:700}.policy-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-content a:hover{color:var(--accent-soft)}.policy-content code{color:#dddde8;overflow-wrap:anywhere;white-space:normal;font-family:Consolas,Monaco,monospace;font-size:.82em}.policy-note{color:#d3d3de;background:#17171d;border-left:3px solid #f4d35e;border-radius:0 4px 4px 0;padding:15px 18px;font-size:14px;line-height:1.75;margin:20px 0!important}.policy-table-scroll{scrollbar-color:#555561 #15151a;border:1px solid #34343e;border-radius:5px;max-width:100%;margin:17px 0 20px;overflow-x:auto}.policy-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #f4d35e}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:13px;line-height:1.65}.policy-table caption{color:#e4e4ec;text-align:left;background:#17171d;border-bottom:1px solid #34343e;padding:14px 16px;font-size:13px;font-weight:700}.policy-table th,.policy-table td{vertical-align:top;border-bottom:1px solid #2d2d35;padding:14px 16px}.policy-table thead th{color:#dedee8;background:#1b1b22;font-size:12px;font-weight:700}.policy-table tbody th{color:#dddde7;width:30%;font-weight:600}.policy-table tr:last-child th,.policy-table tr:last-child td{border-bottom:0}.policy-table td{width:35%}.policy-table-hint{color:#94949f;font-size:12px}.policy-contact{border-top:1px solid #303037;padding-top:26px}@media (max-width:650px){.policy-main{padding:24px 20px 54px}.policy-topline{margin-bottom:27px}.policy-heading h1{letter-spacing:-1px;font-size:35px}.policy-intro{font-size:16px}.policy-contents{padding:18px}.policy-contents ul{grid-template-columns:1fr;gap:10px}.policy-content{font-size:14px;line-height:1.85}.policy-content h2{font-size:21px}.policy-content section{margin-bottom:29px}.policy-tabs{gap:19px}.policy-table{min-width:590px}.policy-table th,.policy-table td{padding:12px 14px}}.image-crop-dialog{color:#f5f5f7;background:#111115;border:1px solid #393940;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 90px #0009}.image-crop-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.image-crop-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.image-crop-heading h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(21px,4vw,28px);font-weight:800;line-height:1.2}.image-crop-close,.image-crop-reset{color:#f5f5f7;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#202026;border:1px solid #3b3b43;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.image-crop-close{background:0 0;border-color:#0000;flex-shrink:0}.image-crop-help{color:#b5b5c0;margin:0 0 20px;font-size:13px;line-height:1.6}.image-crop-stage{isolation:isolate;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#08080b;border:1px solid #4a4a53;border-radius:5px;justify-content:center;align-items:center;max-width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.image-crop-stage:active{cursor:grabbing}.image-crop-stage.is-avatar{aspect-ratio:1;width:min(100%,360px)}.image-crop-stage.is-banner{aspect-ratio:4;width:100%}.image-crop-stage canvas{pointer-events:none;width:100%;height:100%;display:block}.image-crop-stage canvas[hidden]{display:none}.image-crop-stage.is-avatar:after{content:"";pointer-events:none;border:1px solid #fff8;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 200px #0008}.image-crop-stage>p{color:#b5b5c0;margin:12px;font-size:13px;position:absolute}.image-crop-controls{grid-template-columns:1fr auto;align-items:center;gap:2px 20px;margin-top:20px;display:grid}.image-crop-controls label{color:#d7d7de;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.image-crop-controls output{color:#a9a9b5;font-variant-numeric:tabular-nums}.image-crop-controls input{width:100%;min-height:44px;accent-color:var(--accent,#f4d35e);cursor:pointer;grid-column:1;margin:0}.image-crop-reset{grid-area:1/2/3;padding:8px 12px;font-size:13px}.image-crop-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.image-crop-actions .btn{min-width:112px;min-height:44px}.image-crop-error{color:#ffb4ac;margin:14px 0 0;font-size:13px;line-height:1.5}.image-crop-error:focus{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.image-crop-dialog :is(button,input,.image-crop-stage):focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.image-crop-dialog button:disabled,.image-crop-dialog input:disabled{opacity:.45;cursor:default}@media (max-width:480px){.image-crop-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.image-crop-help{font-size:12px}.image-crop-actions .btn{flex:1;min-width:0}.image-crop-controls{gap:2px 14px}}.report-player-button{color:#9d9dab;cursor:pointer;background:0 0;border:1px solid #3b3b45;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.report-player-button:hover:not(:disabled){color:#f5f5f7;background:#222229;border-color:#6d6d79}.report-player-button:disabled{opacity:.4;cursor:default}.report-dialog :is(.report-error,.report-success):focus{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.report-player-button:focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.report-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:4px}.profile-identity-actions>.report-player-button{margin-left:1px}.battle-player-title>.report-player-button{border-color:#0000;margin-block:-6px}.battle-clock-group{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.battle-away-indicator{color:#d5374d;letter-spacing:-.3px;text-align:center;white-space:nowrap;cursor:help;text-shadow:0 1px #3b0710;font-size:20px;font-weight:800;line-height:1.35;display:block}.battle-away-indicator>span:first-child{align-items:baseline;display:inline-flex}.battle-away-indicator>span:first-child>span{--steve-rise:0px;transform:translateY(var(--steve-rise));animation:1.2s ease-in-out 3 battle-steve-wave;display:inline-block}.battle-away-indicator>span:first-child>span:nth-child(4n+1){--steve-rise:-2px}.battle-away-indicator>span:first-child>span:nth-child(4n+3){--steve-rise:2px}@keyframes battle-steve-wave{0%,to{transform:translateY(var(--steve-rise))}50%{transform:translateY(calc(var(--steve-rise) - 3px))}}@media (prefers-reduced-motion:reduce){.battle-away-indicator>span:first-child>span{animation:none}}.report-dialog{color:#f5f5f7;background:#111115;border:1px solid #3b3b45;border-radius:10px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;box-shadow:0 24px 90px #0009}.report-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.report-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.report-dialog-heading h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:7px 0 0;font-family:inherit;font-size:24px;font-weight:800;line-height:1.3}.report-dialog-close{color:#a9a9b6;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.report-form label>span small{color:#94949f;font-size:12px;font-weight:500}.report-form select{color:#f5f5f7;width:100%;min-height:46px;font:inherit;background:#19191f;border:1px solid #3b3b45;border-radius:4px;padding:10px 12px}.report-form textarea{resize:vertical}.report-form select[aria-invalid=true],.report-form textarea[aria-invalid=true]{border-color:#e58a80}.report-dialog .report-error{color:#ffb4ac;margin:0;font-size:13px;line-height:1.6}.report-dialog .report-success{color:#e0e0e8;margin:0;font-size:15px;line-height:1.6}.report-dialog-note{color:#b8b8c4;margin:0;font-size:14px;line-height:1.6}.report-dialog-actions{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.report-dialog-actions .btn{min-width:110px;min-height:44px}.report-dialog :disabled{opacity:.45;cursor:default}@media (max-width:520px){.report-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.report-dialog-heading{margin-bottom:18px}.report-dialog-heading h2{font-size:21px}.report-dialog-actions .btn{white-space:nowrap;flex:1;min-width:0;padding-inline:10px}.battle-away-indicator{font-size:19px}.battle-scoreboard .battle-clock-group{display:contents}.battle-scoreboard>.battle-player:first-child{grid-area:1/1}.battle-scoreboard>.battle-player:nth-child(3){grid-area:1/3}.battle-scoreboard .battle-clock-group>.battle-clock{grid-area:1/2;align-self:center}.battle-scoreboard .battle-away-indicator{grid-area:2/1/auto/-1;justify-self:center;margin-top:10px}.battle-scoreboard>.battle-countdown-track{grid-row:3}}.battle-away-notice{justify-items:center;gap:3px;display:grid}.battle-away-countdown{color:#f06776;font-variant-numeric:tabular-nums;letter-spacing:-.4px;font-size:22px;font-weight:800;line-height:1.15;display:block}.battle-away-countdown small{margin-left:2px;font-size:14px;font-weight:700}@media (max-width:650px){.battle-away-countdown{font-size:18px}.battle-away-countdown small{font-size:12px}}:root{--accent:#f4d35e;--accent-soft:#fff0b3;--accent-border:#756526;--accent-ink:#19160a;--lime:#f4d35e}.sound-toggle{flex-shrink:0}.sound-toggle[aria-pressed=false]{color:var(--muted)}.sound-toggle:focus-visible{outline-color:var(--accent)}@media (max-width:480px){.site-header .brand-name{display:none}.site-header .brand-logo{width:44px;height:44px;transform:none}.site-header .header-right .icon-btn{min-width:40px;min-height:40px}.site-header .account-entry{min-height:40px}}.site-header .view-tabs>button,.site-header .view-tabs>a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}:is(.site-header .view-tabs>button:focus-visible,.site-header .view-tabs>a:focus-visible){outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.site-header .view-tabs>button:hover,.site-header .view-tabs>a:hover{box-shadow:none;color:var(--accent,#f4d35e);background:0 0}@media (min-width:900px){.battle-game.battle-private-game{width:100%;max-width:1120px}.battle-game.battle-private-game .battle-scoreboard{--battle-clock-width:160px;--battle-clock-gap:24px}.battle-game.battle-private-game .battle-scoreboard>.battle-player,.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3){max-width:380px}.battle-game.battle-private-game .battle-scoreboard .battle-player-identity,.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-identity{gap:16px}.battle-game.battle-private-game .battle-scoreboard .battle-player-identity .battle-player-avatar{flex-basis:80px;width:80px;height:80px;font-size:30px}.battle-game.battle-private-game .battle-scoreboard .battle-player-copy{gap:7px;max-width:270px}.battle-game.battle-private-game .battle-scoreboard .battle-player-name{font-size:26px;line-height:1.25}.battle-game.battle-private-game .battle-scoreboard .battle-player-status{font-size:15px;line-height:1.35}.battle-game.battle-private-game .battle-scoreboard .battle-player-rating{font-size:14px}.battle-game.battle-private-game .battle-scoreboard .battle-clock{letter-spacing:-2.5px;font-size:80px;line-height:1.05}.battle-game.battle-private-game .battle-scoreboard .battle-player-powerups,.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-powerups{gap:12px;margin-top:5px}.battle-game.battle-private-game .battle-scoreboard .battle-player-powerup{width:40px;height:36px}.battle-game.battle-private-game .battle-scoreboard .battle-player-powerup>svg{width:24px;height:24px}.battle-game.battle-private-game .battle-scoreboard .battle-player-powerup.is-used:after{width:30px;top:18px;left:5px}.battle-game.battle-private-game .battle-scoreboard .battle-player-title .report-player-button{width:24px;min-width:24px;height:24px;min-height:24px;position:absolute}.battle-game.battle-private-game .battle-scoreboard .battle-player-title .report-player-button>svg{width:14px;height:14px}.battle-game.battle-private-game .battle-live-controls{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 0}.battle-game.battle-private-game .battle-live-controls>.battle-search{grid-area:auto/1/auto/-1;width:100%}.battle-game.battle-private-game .battle-scoreboard>.battle-player{justify-self:start;align-items:flex-start}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3){text-align:right;justify-self:end;align-items:flex-end}.battle-game.battle-private-game .battle-scoreboard .battle-player-identity{justify-content:flex-start}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-identity{flex-direction:row-reverse;justify-content:flex-start}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-copy{text-align:right}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-title{align-items:flex-end}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-title .report-player-button{left:auto;right:calc(100% + 8px)}.battle-game.battle-private-game .battle-scoreboard .battle-player-powerups{justify-content:flex-start;align-self:flex-start}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-player-powerups{justify-content:flex-end;align-self:flex-end}.battle-game.battle-private-game .battle-search .search-box,.battle-game.battle-private-game .battle-search .guess-submit{height:64px;min-height:64px}.battle-game.battle-private-game .battle-search .search-box{gap:12px;padding-inline:17px}.battle-game.battle-private-game .battle-search .search-box>svg{width:22px;height:22px}.battle-game.battle-private-game .battle-search .search-box input,.battle-game.battle-private-game .battle-search .guess-submit{font-size:18px}.battle-game.battle-private-game .battle-search .guess-submit{gap:10px;min-width:110px;padding-inline:24px}.battle-game.battle-private-game .battle-search .guess-submit>svg{width:20px;height:20px}.battle-game.battle-private-game .battle-search .show-results{top:calc(100% + 8px)}.battle-game.battle-private-game .battle-search .show-results button{min-height:68px;padding:12px 16px}.battle-game.battle-private-game .battle-search .show-results button strong{font-size:16px}.battle-game.battle-private-game .battle-search .show-results button small{font-size:13px}.battle-game.battle-private-game .battle-live-controls>.battle-action-row{gap:12px}.battle-game.battle-private-game .battle-live-controls .battle-action-row .battle-powerup{gap:12px;min-height:60px;padding:12px 16px}.battle-game.battle-private-game .battle-live-controls .battle-powerup>svg{width:26px;height:26px}.battle-game.battle-private-game .battle-live-controls .battle-powerup strong{font-size:17px}.battle-game.battle-private-game .battle-live-controls .battle-concede{min-height:48px;font-size:14px}.battle-game.battle-private-game .battle-current-summary{grid-template-columns:144px minmax(0,1fr);gap:28px}.battle-game.battle-private-game .battle-poster.large{width:144px;height:216px}.battle-game.battle-private-game .battle-current h2{font-size:42px;line-height:1.12}.battle-game.battle-private-game .battle-current .battle-label,.battle-game.battle-private-game .battle-series-player,.battle-game.battle-private-game .battle-current .battle-current-facts{font-size:14px}.battle-game.battle-private-game .battle-current .battle-current-genres,.battle-game.battle-private-game .battle-pending-note{font-size:15px}}@media (min-width:900px) and (max-height:700px){.battle-game.battle-private-game .battle-live-controls{box-shadow:none;position:static}}.filter-select{color:#dcdce5;flex-shrink:0;align-items:center;min-width:128px;max-width:100%;display:inline-flex;position:relative}.filter-select .filter-select-trigger{color:#dcdce5;text-align:left;cursor:pointer;background:#1c1c22;border:1px solid #3a3a44;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.filter-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-select-trigger>svg{color:#aaa6b2;pointer-events:none;flex-shrink:0}.filter-select .filter-select-trigger:hover:not(:disabled){border-color:#746c76}.filter-select .filter-select-trigger[data-state=open]{border-color:var(--accent,#f4d35e)}.filter-select .filter-select-trigger:focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:2px}.filter-select .filter-select-trigger:disabled{cursor:default;opacity:.5}.filter-select-menu{z-index:150;box-sizing:border-box;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 16px);max-height:min(320px,var(--radix-select-content-available-height));color:#eeeaf0;background:#1c1c22;border:1px solid #49434d;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden;box-shadow:0 12px 30px #0006}.filter-select-options{box-sizing:border-box;width:100%;padding:4px}.filter-select-item{box-sizing:border-box;color:#dcdce5;cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:3px;outline:none;align-items:center;min-width:0;min-height:40px;padding:8px 26px 8px 9px;line-height:1.4;display:flex;position:relative}.filter-select-item[data-highlighted]{color:#fff5d5;background:#343037}.filter-select-item[data-state=checked]{color:#f7df85}.filter-select-item[data-disabled]{color:#807c87;pointer-events:none}.filter-select-check{color:#f7df85;justify-content:center;align-items:center;display:flex;position:absolute;right:7px}.home-period-select.filter-select,.home-daily-period-select.filter-select{min-width:112px}.home-daily-filters .filter-select{min-width:128px}@media (max-width:480px){.home-daily-filters .filter-select{flex:1;min-width:0}.profile-stat-controls .filter-select{min-width:112px}}.contact-main{width:100%;max-width:660px;margin:0 auto;padding:32px 28px 76px}.contact-main h1{letter-spacing:-1.4px;margin:32px 0;font-size:44px;font-weight:800;line-height:1.15}.contact-form{flex-direction:column;gap:24px;display:flex}.contact-field{flex-direction:column;gap:10px;min-width:0;display:flex}.contact-field>label{color:#e7e7ed;font-size:14px;font-weight:700}.contact-field input,.contact-field textarea{box-sizing:border-box;color:#f5f5f8;background:#16161c;border:1px solid #36363f;border-radius:5px;width:100%;min-width:0;padding:13px 15px;font-family:inherit;font-weight:500;line-height:1.55;transition:border-color .15s}.contact-field input{min-height:50px;font-size:16px}.contact-field textarea{resize:vertical;min-height:210px;font-size:16px}.contact-field input:hover:not(:disabled),.contact-field textarea:hover:not(:disabled){border-color:#68616a}.contact-field input:focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:3px;border-color:var(--accent,#f4d35e)}.contact-field textarea:focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:3px;border-color:var(--accent,#f4d35e)}.contact-send:focus-visible{outline:2px solid var(--accent,#f4d35e);outline-offset:3px;border-color:var(--accent,#f4d35e)}.contact-field .filter-select{width:100%;display:flex}.contact-field .filter-select-trigger{background:#16161c;min-height:50px;padding:13px 15px;font-size:15px}.contact-field :disabled{opacity:.65;cursor:wait}.contact-actions{justify-content:flex-end;display:flex}.contact-send{border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:140px;min-height:50px;font-size:15px;font-weight:800;display:inline-flex}.contact-error{color:#ffbdc5;background:#2a1b20;border:1px solid #67353c;border-radius:5px;margin:0;padding:13px 15px;font-size:14px;line-height:1.6}.contact-error:focus{outline-offset:3px;outline:2px solid #ffbdc5}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-success{flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.contact-success>svg{color:var(--accent,#f4d35e)}.contact-success h2{color:#faf9f6;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800}.contact-success p{color:#b3b0bd;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.contact-success h2:focus{outline:none}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.contact-main{padding:24px 20px 50px}.contact-main h1{margin:28px 0;font-size:36px}.contact-form{gap:22px}.contact-send{width:100%}.contact-field textarea{min-height:190px}}@media (prefers-reduced-motion:reduce){.contact-field input,.contact-field textarea{transition:none}.contact-spinner{animation:none}}.battle-game .battle-rush-charge{color:#a7a7b2;align-self:center;width:min(100%,174px);margin:2px 0 0}.battle-rush-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;line-height:1.3;display:flex}.battle-rush-label strong{font-variant-numeric:tabular-nums;font-weight:750}.battle-rush-meter{background:#2c2c35;border-radius:99px;height:6px;overflow:hidden}.battle-rush-meter>span{transform-origin:0;background:var(--accent,#f4d548);width:100%;height:100%;transition:transform .45s;display:block}.battle-rush-charge.is-ready{color:var(--accent,#f4d548)}.battle-rush-charge.is-ready .battle-rush-meter{box-shadow:0 0 12px #f4d54833}.battle-game.battle-private-game .battle-live-controls>.battle-action-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.battle-game .battle-live-controls .battle-rush-powerup small{font-size:10px;display:block}.battle-game .battle-action-row .battle-rush-powerup.is-ready{border-color:var(--accent,#f4d548);color:var(--accent,#f4d548);background:#242217}.battle-game .battle-action-row .battle-rush-powerup.is-ready:not(:disabled){box-shadow:0 0 0 1px #f4d54833}.battle-game .battle-action-row .battle-rush-powerup.is-ready:disabled{color:#b9aa66;background:#1c1b16;border-color:#776a30}.battle-game .battle-action-row .battle-rush-powerup.is-ready:disabled>svg,.battle-game .battle-action-row .battle-rush-powerup.is-ready:disabled small{color:inherit}.battle-game .battle-rush-warning{color:#ffccd0;background:#32161c;border:1px solid #9e323c;border-left:4px solid #e55462;border-radius:6px;gap:5px;margin-top:0;padding:15px 18px;font-size:15px;animation:.22s ease-out both battle-rush-arrive;display:grid}.battle-rush-warning>strong{color:#ff8a96;letter-spacing:.025em;align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex}@keyframes battle-rush-arrive{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.battle-game .battle-rush-charge{width:min(100%,127px);margin-top:4px}.battle-rush-label{margin-bottom:4px;font-size:10px}.battle-rush-meter{height:5px}.battle-game.battle-private-game .battle-live-controls>.battle-action-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.battle-game.battle-private-game .battle-action-row .battle-powerup:first-child{grid-area:1/1}.battle-game.battle-private-game .battle-action-row .battle-powerup:nth-child(2){grid-area:1/2}.battle-game.battle-private-game .battle-action-row .battle-powerup:nth-child(3){grid-area:2/1}.battle-game.battle-private-game .battle-action-row .battle-rush-powerup{grid-area:2/2}.battle-game.battle-private-game .battle-action-row .battle-concede{grid-area:1/3/3;align-self:center}.battle-game .battle-rush-warning{padding:12px 14px;font-size:13px}.battle-rush-warning>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.battle-rush-meter>span{transition:none}.battle-game .battle-rush-warning{animation:none}}@media (min-width:900px){.battle-game.battle-private-game .battle-scoreboard .battle-rush-charge{align-self:flex-start;width:min(100%,196px)}.battle-game.battle-private-game .battle-scoreboard>.battle-player:nth-child(3) .battle-rush-charge{align-self:flex-end}}@media (max-width:360px){.battle-game .battle-rush-charge{width:min(100%,111px)}}.battle-timeline .battle-chain-step{scroll-margin-top:calc(var(--battle-controls-height,260px) + 16px)}.battle-game .battle-scoreboard .battle-player-powerups{width:min(100%,174px);max-width:100%}@media (min-width:900px){.battle-game.battle-private-game .battle-scoreboard .battle-player-powerups{width:min(100%,196px)}}@media (max-width:650px){.battle-game .battle-scoreboard .battle-player-powerups{width:min(100%,127px)}}@media (max-width:360px){.battle-game .battle-scoreboard .battle-player-powerups{width:min(100%,111px)}}.modal.daily-results{background:#101013;border-radius:8px;width:780px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 24px 18px}.daily-results>.modal-heading{margin:0;position:absolute;top:10px;right:10px}.daily-results>.modal-heading>.eyebrow{display:none}.daily-results>.modal-heading .icon-btn{background:0 0;border:0;width:44px;height:44px}.daily-results .results-intro{margin-bottom:16px;padding:0}.daily-results .results-intro .eyebrow{margin:0 0 5px;padding:0 40px;font-size:12px}.daily-results .results-intro h2{letter-spacing:-.7px;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 7px;padding:0 40px;font-size:29px;line-height:1.12;display:-webkit-box;overflow:hidden}.daily-results .results-intro>.muted{margin:0;font-size:13px;line-height:1.5}.daily-results .level-tag{text-transform:capitalize;margin-left:5px}.daily-results .results-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.daily-results .scope-toggle,.daily-results .account-stat-tabs{background:#17171c;border:1px solid #303037;border-radius:5px;flex-shrink:0;align-items:center;gap:2px;margin:0;padding:2px;display:flex}.daily-results .scope-toggle button,.daily-results .account-stat-tabs button{color:#a5a5af;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:700}.daily-results .scope-toggle button.active,.daily-results .account-stat-tabs button.active{color:#faf9f6;background:#303036}.daily-results .results-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:26px;display:grid}.daily-results .results-summary{min-width:0}.daily-results .average-compare{border:0;gap:8px;margin:0;padding:12px 0 20px}.daily-results .average-compare div>span{font-size:12px}.daily-results .average-compare strong{margin-top:7px;font-size:42px;line-height:1.1}.daily-results .mini-stats{border-top:1px solid #29292f;border-bottom:1px solid #29292f;margin:0;padding:18px 0}.daily-results .mini-stats strong{margin-top:5px;font-size:25px}.daily-results .mini-stats small{font-size:12px}.daily-results .distribution{min-width:0;margin:0;padding:0}.daily-results .distribution-title{flex-wrap:wrap;gap:12px;margin:0 0 11px}.daily-results .distribution-title h3{margin:0;font-size:15px;line-height:1.3}.daily-results .chart-legend{gap:12px;margin:0;font-size:11px;line-height:1.3;display:flex}.daily-results .distribution-rows{gap:3px;display:grid}.daily-results .distribution-row{grid-template-columns:17px minmax(0,1fr);gap:6px;min-height:23px}.daily-results .distribution-row>b{font-size:12px}.daily-results .distribution-row>div{gap:2px;min-width:0}.daily-results .distribution-row .you-bar{min-width:0;height:13px;padding:0 3px 0 0;font-size:10px;line-height:13px}.daily-results .distribution-row .world-bar{min-width:0;height:8px;padding:0 3px 0 0;font-size:8px;line-height:8px}.daily-results .distribution-row [style*="0%"]:empty{padding:0}.daily-results .stats-note,.daily-results .account-inline-error{margin:8px 0 0;font-size:12px;line-height:1.4}.daily-results .results-footer{margin-top:18px}.daily-results .results-footer>.btn{min-height:44px;margin:0}.daily-results .results-reset{border:0;flex-wrap:nowrap;justify-content:space-between;gap:8px;margin:10px 0 0;padding:0;font-size:11px;line-height:1.4;display:flex}.daily-results .results-friends{min-height:285px}.daily-results .friends-comparison-row{min-height:57px;padding:9px 0}.daily-results .friends-comparison-row .account-avatar{width:32px;height:32px}.daily-results .friends-comparison-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.daily-results .friends-comparison-name>strong>small{margin-left:7px}.daily-results .friends-comparison-name>span{margin-top:3px;font-size:11px}.daily-results .friends-comparison-score strong{font-size:23px}.daily-results .friends-comparison-score small{margin-top:3px}.daily-results .friends-comparison-heading{padding-bottom:8px}.daily-results .friends-comparison-pages{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.daily-results .friends-comparison-pages>.btn{min-height:44px;padding:8px 14px;font-size:12px}.daily-results .friends-comparison-pages>span{color:#a5a5af;font-variant-numeric:tabular-nums;font-size:12px}.daily-results .friends-daily-comparison>.stats-note{display:none}.daily-results .account-empty{min-height:260px;padding:20px 8px}@media (max-width:699px){.modal.daily-results{width:440px;padding:18px 18px 14px}.daily-results .results-intro{margin-bottom:12px}.daily-results .results-intro h2{font-size:25px}.daily-results .results-controls{gap:7px;margin-bottom:12px}.daily-results .scope-toggle button,.daily-results .account-stat-tabs button{padding:8px 10px}.daily-results .results-overview{display:block}.daily-results .average-compare{gap:8px;padding:0 0 12px}.daily-results .average-compare strong{margin-top:3px;font-size:35px}.daily-results .mini-stats{margin-bottom:13px;padding:10px 0}.daily-results .mini-stats strong{margin-top:3px;font-size:21px}.daily-results .mini-stats small{font-size:11px}.daily-results .distribution-title{flex-wrap:nowrap;margin-bottom:8px}.daily-results .distribution-title h3{font-size:14px}.daily-results .chart-legend{gap:9px;font-size:10px}.daily-results .distribution-rows{gap:2px}.daily-results .distribution-row{min-height:20px}.daily-results .distribution-row .you-bar{height:12px;line-height:12px}.daily-results .distribution-row .world-bar{height:6px;font-size:0;line-height:6px}.daily-results .results-footer{margin-top:13px}.daily-results .results-friends{min-height:300px}}@media (max-width:380px){.modal.daily-results{padding-left:14px;padding-right:14px}.daily-results .scope-toggle button,.daily-results .account-stat-tabs button{padding-left:7px;padding-right:7px}.daily-results .distribution-title{gap:6px}.daily-results .chart-legend{gap:7px}}@media (max-width:699px) and (max-height:730px){.modal.daily-results{padding-top:15px;padding-bottom:12px}.daily-results .results-intro{margin-bottom:9px}.daily-results .results-intro h2{margin-bottom:5px;font-size:23px}.daily-results .results-intro .eyebrow{margin-bottom:4px}.daily-results .results-controls{margin-bottom:10px}.daily-results .average-compare{padding-bottom:9px}.daily-results .average-compare strong{font-size:30px}.daily-results .mini-stats{margin-bottom:10px;padding:8px 0}.daily-results .mini-stats strong{font-size:20px}.daily-results .distribution-rows{gap:1px}.daily-results .distribution-row{min-height:18px}.daily-results .distribution-row .you-bar{height:11px;line-height:11px}.daily-results .results-footer{margin-top:10px}.daily-results .results-reset{margin-top:8px}}@media (max-width:699px) and (max-height:620px){.daily-results .results-intro{margin-bottom:6px}.daily-results .results-intro h2{font-size:21px}.daily-results .distribution-rows{grid-template-rows:repeat(6,18px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:15px}.daily-results .distribution-row>div{gap:1px}.daily-results .mini-stats{padding-top:6px;padding-bottom:6px}.daily-results .results-reset{margin-top:6px}.daily-results .results-friends{min-height:0}}@media (min-width:700px) and (max-height:680px){.modal.daily-results{padding-top:16px;padding-bottom:14px}.daily-results .results-intro{margin-bottom:10px}.daily-results .results-intro h2{margin-bottom:5px;font-size:24px}.daily-results .results-controls{margin-bottom:12px}.daily-results .distribution-rows{gap:1px}.daily-results .distribution-row{min-height:18px}.daily-results .distribution-row>div{gap:1px}.daily-results .distribution-row .you-bar{height:11px;line-height:11px}.daily-results .distribution-row .world-bar{height:6px;font-size:0;line-height:6px}.daily-results .results-footer{margin-top:12px}}.admin-speed{background:#121216;border:1px solid #303037;border-radius:7px;margin-top:25px;padding:22px}.admin-speed-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-speed-heading h2{margin:0 0 5px;font-size:22px;font-weight:800}.admin-speed-heading p,.admin-speed-note{color:#9696a2;margin:0;font-size:12px;line-height:1.5}.admin-speed-controls{align-items:center;gap:8px;display:flex}.admin-speed-controls select{color:#faf9f6;min-height:42px;font:inherit;background:#1b1b21;border:1px solid #383840;border-radius:4px;padding:8px 10px;font-size:12px}.admin-speed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.admin-speed-summary>div{background:#1b1b21;border-radius:4px;padding:12px 14px}.admin-speed-summary span{color:#9696a2;font-size:12px;display:block}.admin-speed-summary strong{color:#f4d35e;margin-top:5px;font-size:25px;font-weight:800;display:block}.admin-speed-table{overflow-x:auto}.admin-speed table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-speed th,.admin-speed td{white-space:nowrap;border-bottom:1px solid #2b2b33;padding:12px 8px}.admin-speed thead th{color:#9696a2;font-size:11px;font-weight:600}.admin-speed tbody th{font-weight:600}.admin-speed td{font-variant-numeric:tabular-nums}.admin-speed .is-slow{color:#f4d35e}.admin-speed-note{max-width:700px;margin-top:15px}@media (max-width:600px){.admin-speed{padding:16px}.admin-speed-heading{flex-direction:column;align-items:flex-start}.admin-speed-summary{gap:7px}.admin-speed-summary>div{padding:10px}.admin-speed-summary strong{font-size:22px}}@media (max-width:640px){.admin-toolbar{flex-wrap:wrap;align-items:flex-start}.admin-tabs{flex-wrap:wrap}.admin-tabs button{min-height:42px}}.show-data-report-button{color:#9999a5;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:5px 0;font-size:12px;display:inline-flex}.show-data-report-button:hover{color:#f4d35e}.show-data-report-dialog{background:#101013;max-width:460px}.show-data-report-form h2{overflow-wrap:anywhere;font-size:24px}.show-data-report-form label,.show-data-review-form label,.admin-show-report-filter{color:#c4c4ce;flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.show-data-report-form label+label{margin-top:18px}.show-data-report-form select,.show-data-report-form textarea,.show-data-review-form select,.show-data-review-form textarea,.admin-show-report-filter select{color:#faf9f6;width:100%;min-width:0;font:inherit;background:#19191e;border:1px solid #393940;border-radius:4px;padding:12px;line-height:1.5}.show-data-report-form textarea,.show-data-review-form textarea{resize:vertical}.show-data-report-form>.btn{margin-top:22px}.show-data-report-success{text-align:center}.show-data-report-success>svg{color:#f4d35e;margin:0 auto 12px}.show-data-report-success>p{color:#aaaab4;margin-bottom:22px;line-height:1.5}.admin-show-reports{border-top:1px solid #303037;margin-top:30px;padding-top:26px}.admin-show-reports-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-show-reports-heading h2{margin:0;font-size:23px}.admin-show-reports-heading p{color:#94949f;margin:7px 0 0;font-size:13px}.admin-show-report-filter{max-width:220px;margin:0 0 18px}.admin-show-report{background:#121216;border:1px solid #303037;border-radius:5px;margin-top:10px}.admin-show-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.admin-show-report summary strong{overflow-wrap:anywhere;font-size:16px;display:block}.admin-show-report summary small{color:#94949f;margin-top:5px;font-size:12px;display:block}.admin-show-report-body{border-top:1px solid #303037;padding:0 16px 18px}.admin-show-report-details{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;line-height:1.6}.show-data-review-form{gap:14px;max-width:640px;margin-top:20px;display:grid}.show-data-review-form>.btn{justify-self:start}@media (max-width:500px){.admin-show-reports-heading{align-items:flex-start}.admin-show-reports-heading h2{font-size:21px}.admin-show-report summary{gap:9px;padding:13px}.admin-show-report-body{padding-left:13px;padding-right:13px}}.profile-match-list{border-top:1px solid #2c2c32;margin:0;padding:0;list-style:none}.profile-match-list>li{border-bottom:1px solid #2c2c32;grid-template-columns:48px minmax(0,1fr) 58px 120px;align-items:center;gap:18px;padding:16px 0;display:grid}.profile-match-outcome{font-size:14px;font-weight:800}.profile-match-history .is-win{color:#f4d35e}.profile-match-history .is-loss{color:#e97b84}.profile-match-opponent{align-items:center;gap:12px;min-width:0;display:flex}.profile-match-avatar{color:#faf9f6;background:#292930;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex;overflow:hidden}.profile-match-avatar img{object-fit:cover;width:100%;height:100%}.profile-match-opponent>div{min-width:0}.profile-match-opponent a,.profile-match-opponent strong{text-overflow:ellipsis;white-space:nowrap;color:#faf9f6;font-size:15px;font-weight:700;display:block;overflow:hidden}.profile-match-opponent a:hover{text-decoration:underline}.profile-match-opponent small{color:#94949f;margin-top:5px;font-size:12px;display:block}.profile-match-rating{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.profile-match-review{justify-content:flex-end;align-items:center;gap:7px;min-height:44px;display:flex}.profile-match-review-unavailable{text-align:right;color:#94949f;font-size:11px}.profile-match-error{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.modal.profile-match-replay{background:#101013}.profile-replay-heading{text-align:center;border-bottom:1px solid #2c2c32;margin-bottom:20px;padding:0 0 20px}.profile-replay-heading>p{color:#94949f;margin:12px 0 0;font-size:12px}.profile-replay-players{grid-template-columns:1fr 1fr;gap:30px;display:grid}.profile-replay-players>div{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.profile-replay-players .profile-match-avatar{flex-basis:58px;width:58px;height:58px;font-size:22px}.profile-replay-players strong{overflow-wrap:anywhere;font-size:19px}.profile-replay-players>div>span:last-child{color:#f4d35e;min-height:17px;font-size:12px;font-weight:700}.profile-replay-chain{gap:0;display:grid}.profile-replay-show{margin:0!important;padding:20px!important}.profile-replay-show .battle-current-summary{gap:18px}.profile-replay-poster{color:#94949f;background:#1d1d23;border-radius:4px;flex:0 0 85px;justify-content:center;align-items:center;width:85px;height:126px;display:flex;overflow:hidden}.profile-replay-poster img{object-fit:cover;width:100%;height:100%}.profile-replay-show .battle-current-summary h2{line-height:1.12;margin:0 0 10px!important;font-size:26px!important}.profile-replay-show .battle-current-facts{gap:12px;display:flex}.profile-replay-step>.battle-connection{min-height:65px;margin:0}.profile-replay-step .battle-connection-content{padding:16px 0}.profile-replay-truncated{margin:0 0 18px}@media (max-width:600px){.profile-match-list>li{grid-template-columns:38px minmax(0,1fr) 42px;gap:10px;padding:12px 0}.profile-match-outcome{font-size:12px}.profile-match-opponent{gap:8px}.profile-match-opponent a,.profile-match-opponent strong{font-size:14px}.profile-match-opponent small{font-size:11px}.profile-match-rating{font-size:16px}.profile-match-review,.profile-match-review-unavailable{grid-column:2/4;justify-self:end;margin-top:-8px;font-size:12px}.profile-match-review{min-height:35px}.profile-match-avatar{flex-basis:32px;width:32px;height:32px}.profile-replay-players{gap:15px}.profile-replay-players strong{font-size:17px}.profile-replay-show{padding:15px!important}.profile-replay-show .battle-current-summary{gap:13px}.profile-replay-show .battle-current-summary h2{font-size:22px!important}.profile-replay-poster{flex-basis:64px;width:64px;height:96px}}
