@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#f7f3ec;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#191816;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}:root{--bg:#191816;--panel:#242320;--line:#3b3833;--cream:#f7f3ec;--muted:#aaa49a;--orange:#ff6b36;--yellow:#f6c35b;--mono:"DM Mono", monospace}.app-shell{background:var(--bg);width:min(1200px,100%);min-height:100vh;margin:auto;padding:0 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-1px;color:var(--cream);align-items:center;gap:9px;font-family:Space Grotesk;font-size:25px;font-weight:700;display:flex}.brand-mark{width:30px;height:30px;color:var(--orange);border:1px solid #5d554a;border-radius:9px;place-items:center;display:grid;transform:rotate(-8deg)}.brand-dot{color:var(--orange)}.tabs{align-self:stretch;gap:30px;display:flex}.tabs button{color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:13px;position:relative}.tabs button.active{color:var(--cream)}.tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.top-actions{font-family:var(--mono);color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.online-dot{background:#83d49b;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #83d49b22}.avatar-small{color:#ffac8c;background:#553629;border:1px solid #6d493e;border-radius:50%;width:28px;height:28px;margin-left:9px;font-size:9px}.room-exit-row{z-index:21;align-items:center;gap:12px;min-height:42px;padding-top:9px;display:flex;position:relative}.quit-lobby-button{color:#aaa49a;font:10px var(--mono);letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #514d46;border-radius:3px;padding:7px 11px;transition:color .15s,border-color .15s,background .15s}.quit-lobby-button:hover:not(:disabled){color:var(--cream);background:#242320;border-color:#9a9084}.quit-lobby-button:disabled{opacity:.55;cursor:wait}.quit-lobby-error{color:#ff9273;font:10px/1.4 var(--mono)}.return-lobby-button{color:#f6c35b;border-color:#66522e;align-items:center;gap:8px;display:inline-flex}.return-lobby-button:hover:not(:disabled){color:#fff0c7;background:#302817;border-color:#ae8a44}.game-heading{justify-content:space-between;align-items:end;padding:69px 0 40px;display:flex}.eyebrow,.section-label,.room-label,.prompt-kicker,.side-title{font-family:var(--mono);color:var(--orange);letter-spacing:1.3px;font-size:10px}.eyebrow-divider{border-top:1px solid #6a4d41;width:22px;margin:0 9px 3px;display:inline-block}.game-heading h1,.rules-page h1{letter-spacing:-3px;margin:17px 0 15px;font-family:Space Grotesk;font-size:clamp(42px,6vw,69px);font-weight:600;line-height:.96}.game-heading h1 em,.rules-page h1 em{color:var(--orange);font-style:normal}.game-heading p,.rules-lede{color:var(--muted);margin:0;font-size:15px}.room-meta{text-align:right;position:relative}.room-label{color:#726b62;margin-bottom:8px;font-size:9px;display:block}.room-code{color:var(--cream);font:500 13px var(--mono);letter-spacing:1px;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:inline-flex}.room-code .icon{color:#82796d}.copied{color:#85d89c;font:10px var(--mono);position:absolute;top:28px;right:0}.prompt-card{background:var(--orange);color:#251914;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:194px;padding:25px 31px 21px;display:flex;box-shadow:0 15px 40px #0000001f}.prompt-kicker{color:#512c20;align-items:center;gap:9px;display:flex}.prompt-icon{background:#ffad7e55;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.prompt-card h2{letter-spacing:-1.4px;max-width:720px;margin:20px 0 28px;font:600 clamp(25px,3.5vw,38px)/1.1 Space Grotesk}.prompt-footer{font:11px var(--mono);color:#703c29;justify-content:space-between;display:flex}.char-count{opacity:.65}.content-grid{grid-template-columns:minmax(0,1fr) 350px;gap:32px;padding:44px 0 68px;display:grid}.section-heading{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.section-label{color:#777168;font-size:9px}.section-heading h3{letter-spacing:-.4px;margin:8px 0 0;font:600 20px Space Grotesk}.submission-count{font:10px var(--mono);color:#81796f}.answer-list{flex-direction:column;gap:9px;display:flex}.answer-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--cream);text-align:left;border-radius:4px;align-items:center;min-height:67px;padding:0 24px 0 19px;transition:all .2s;display:flex;position:relative}.answer-card:hover{background:#292723;border-color:#6b6257;transform:translate(3px)}.answer-card.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#31251f}.answer-number{font:10px var(--mono);color:#70695f;width:36px}.answer-text{font-size:14px}.selected-mark{color:var(--orange);place-items:center;margin-left:auto;display:grid}.your-answer:after{content:"YOUR PICK";font:9px var(--mono);color:var(--orange);background:var(--bg);padding:0 5px;position:absolute;top:-8px;right:45px}.submit-row{justify-content:space-between;align-items:center;min-height:37px;margin-top:21px;display:flex}.hint,.locked{color:#817a70;align-items:center;gap:7px;font-size:11px;display:flex}.locked{color:#83d49b;font-family:var(--mono)}.primary-btn,.secondary-btn{color:#1e1916;background:var(--orange);border:none;border-radius:3px;align-items:center;gap:10px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex}.primary-btn:disabled{color:#81766c;cursor:not-allowed;background:#4d423a}.secondary-btn{color:var(--cream);background:#39352f;border:1px solid #5a5148}.sidebar{flex-direction:column;gap:20px;display:flex}.side-card{border:1px solid var(--line);background:var(--panel);border-radius:4px}.players-card{padding:17px 18px 14px}.side-title{color:#7e766c;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.player-count{color:#a6a096;gap:5px;display:flex}.player-row{border-bottom:1px solid #35312d;align-items:center;gap:9px;min-height:50px;display:flex}.player-row:last-child{border:none}.rank{font:10px var(--mono);color:#70695f;width:11px}.rank.leader{color:var(--yellow)}.player-avatar,.judge-avatar{width:27px;height:27px;font:9px var(--mono);border-radius:50%;place-items:center;display:grid}.orange{color:#ffac8c;background:#553629}.lavender{color:#d8bff4;background:#493e59}.mint{color:#a6e1ca;background:#304c47}.rose{color:#f4b6c0;background:#5b3d43}.player-name{flex:1;font-size:12px}.player-name small{font:8px var(--mono);color:#756d64;margin-left:6px}.score{color:var(--cream);font:13px var(--mono)}.score small{font:9px var(--mono);color:#756d64;margin-left:3px}.invite-card{background:#302823;border-color:#594034;padding:20px}.invite-spark{color:var(--orange)}.invite-card h3{margin:13px 0 7px;font:600 17px Space Grotesk}.invite-card p{color:#a69a8d;margin:0 0 17px;font-size:12px;line-height:1.5}.invite-card button{color:var(--orange);font:11px var(--mono);background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.judge-note{align-items:center;gap:10px;padding:1px 5px;display:flex}.judge-note p{color:#8a8279;margin:0;font-size:11px;line-height:1.55}.judge-note strong{color:#cfc8be;font-weight:500}.footer{border-top:1px solid var(--line);color:#756e65;font:10px var(--mono);justify-content:space-between;padding:22px 0 26px;display:flex}.footer .online-dot{margin-left:7px}.rules-page{max-width:850px;padding:100px 0}.rules-lede{max-width:530px;font-size:16px;line-height:1.7}.rules-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:55px 0 35px;display:grid}.rule-card{background:var(--panel);border:1px solid var(--line);min-height:180px;padding:21px}.rule-number{color:var(--orange);font:12px var(--mono)}.rule-card h3{margin:42px 0 8px;font:600 17px Space Grotesk}.rule-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=750px){.app-shell{padding:0 20px}.topbar{height:69px}.tabs{gap:16px}.top-actions{font-size:0}.game-heading{padding:50px 0 30px;display:block}.room-meta{text-align:left;margin-top:30px}.copied{top:28px;left:83px;right:auto}.content-grid{padding-top:34px;display:block}.sidebar{margin-top:45px}.rules-grid{grid-template-columns:1fr;margin-top:35px}.rules-page{padding:70px 0}.rules-page h1{font-size:54px}.rule-card{min-height:135px}.rule-card h3{margin-top:27px}.submit-row{flex-direction:column;align-items:flex-start;gap:16px}.submit-row .primary-btn,.submit-row .secondary-btn{justify-content:center;width:100%}.footer{margin-top:15px}}.judge-choice{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:17px;display:grid}.judge-choice .primary-btn,.judge-choice .secondary-btn{text-align:left;justify-content:space-between;min-width:0;min-height:48px}.judge-choice .hint{grid-column:1/-1}.brand-mark,.prompt-icon{display:none}.lock-status-goal{color:var(--orange);white-space:nowrap}.lock-status-sidebar .player-row{grid-template-columns:27px minmax(0,1fr) 62px 58px;column-gap:6px;display:grid}.lock-status-sidebar .score-wrap{white-space:nowrap;justify-content:flex-end;width:62px}.lock-status-sidebar .ready-state{white-space:nowrap;justify-content:flex-end}.lock-status-sidebar .player-name{white-space:nowrap;min-width:0}.lock-status-sidebar .player-name .team-assignment{color:#858078;font:8px var(--mono);letter-spacing:.35px;white-space:nowrap;margin-left:6px;display:inline-block}.identifier-name-reveal{color:#b7efc5;font:10px var(--mono);letter-spacing:.4px;margin-top:10px;display:block}.champion-screen{z-index:1000;background:#191816f5;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.champion-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(900px,100%);max-height:100%;padding:36px;overflow-y:auto}.champion-panel h1{letter-spacing:-2px;margin:12px 0;font:600 clamp(36px,6vw,60px)/1 Space Grotesk}.champion-panel h1 em{color:var(--orange);font-style:normal}.champion-panel .page-lede{margin-bottom:24px}.champion-wins{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:22px 0 26px;display:grid}.champion-win{border:1px solid var(--line);background:#191816;border-radius:5px;padding:18px}.champion-prompt-label{color:var(--orange);font:10px var(--mono);letter-spacing:1px}.champion-win h2{margin:12px 0 16px;font:600 18px/1.35 Space Grotesk}.champion-answers{gap:8px;display:grid}.champion-answer{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #4b463e;border-radius:4px;padding:10px 12px;font-size:13px}.bot-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.bot-toggle input{accent-color:#fff;width:16px;height:16px}.bot-toggle span{flex:1}.bot-toggle strong{font-size:13px;font-weight:500;display:block}.bot-toggle small{color:#777;margin-top:4px;font-size:11px;display:block}.bot-toggle i{color:#777;font:10px var(--mono);font-style:normal}.ready-state.is-locked{color:#fff}.ready-state.is-writing{color:#777}.ready-state.is-judge{color:#fff}.ready-state.is-hidden{color:#777}.ready-state.is-offline{color:#777;opacity:.65}.team-size-warning{color:#bbb;margin:13px 0 0;font-size:11px;line-height:1.5}.prompt-card{position:relative}.prompt-judge{color:#555;font:10px var(--mono);letter-spacing:.9px;margin-bottom:8px}.winner-name{color:#222;font:10px var(--mono);letter-spacing:.8px;margin-bottom:8px;display:block}.winner-card{z-index:1;border-color:#174d2c;overflow:visible;color:#fff!important;background:#174d2c!important}:root{--bg:#000;--panel:#0b0b0b;--line:#2b2b2b;--cream:#fff;--muted:#a0a0a0;--orange:#fff;--yellow:#fff}.app-shell{background:#000}.brand-mark,.avatar-small,.invite-card,.players-card,.answer-card,.rule-card,.side-card{border-color:#2b2b2b}.brand-mark,.avatar-small,.orange,.lavender,.mint,.rose{color:#fff;background:#171717}.game-heading h1 em,.rules-page h1 em,.eyebrow,.prompt-kicker,.invite-spark,.invite-card button,.room-code .icon,.selected-mark,.rule-number{color:#fff}.prompt-card{color:#000;box-shadow:none;background:#fff}.prompt-kicker,.prompt-footer{color:#555}.prompt-icon{background:#e5e5e5}.answer-card:hover,.answer-card.selected,.invite-card{background:#151515}.answer-card.selected{border-color:#fff;box-shadow:inset 3px 0 #fff}.primary-btn{color:#000;background:#fff}.primary-btn:disabled{color:#888;background:#333}.secondary-btn{color:#fff;background:#161616;border-color:#444}.online-dot{background:#fff;box-shadow:0 0 0 3px #fff2}.locked{color:#fff}.answer-fields{flex-direction:column;gap:10px;display:flex}.writing-card{align-items:flex-start;min-height:150px;padding-top:22px}.writing-card textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;flex:1;min-height:98px;padding:0;font:14px/1.5 DM Sans,sans-serif}.writing-card textarea::placeholder{color:#777}.writing-card.submitted{align-items:center;min-height:67px;padding-top:0}.seconds-input{color:#fff;width:100%;font:22px var(--mono);background:#050505;border:1px solid #333;border-radius:3px;outline:0;padding:14px 12px;display:block}.seconds-input:focus{border-color:#fff}.seconds-input::-webkit-inner-spin-button{opacity:1}.timeout-state{text-align:center;border-top:1px solid var(--line);padding:65px 0 110px}.timeout-state .hidden-mark{margin:0 auto 10px}.timeout-state h3{margin:0 0 7px;font:600 22px Space Grotesk}.timeout-state p{color:var(--muted);margin:0 0 20px;font-size:13px}.admin-page,.judge-prompt-page{padding:82px 0 110px}.admin-top{justify-content:space-between;align-items:end;display:flex}.admin-page h1,.judge-prompt-page h1{letter-spacing:-4px;margin:18px 0 15px;font:600 clamp(48px,7vw,78px)/.95 Space Grotesk}.admin-page h1 em,.judge-prompt-page h1 em{font-style:normal}.deck-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px;display:grid}.deck-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-height:150px;padding:17px}.deck-card span{color:#777;font:10px var(--mono)}.deck-card p{margin:42px 0 0;font:600 17px/1.2 Space Grotesk}.judge-prompt-page{max-width:700px}.judge-prompt-input{resize:vertical;color:#fff;background:#050505;border:1px solid #333;border-radius:3px;outline:none;width:100%;min-height:135px;margin-top:38px;padding:16px;font:16px/1.5 DM Sans,sans-serif;display:block}.judge-prompt-input:focus{border-color:#fff}.judge-actions{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.reveal-card{animation:.9s both card-in}.reveal-card:nth-child(2){animation-delay:80ms}.reveal-card:nth-child(3){animation-delay:.16s}.reveal-card:nth-child(4){animation-delay:.24s}@keyframes reveal-in{0%{color:#fff;opacity:.6;background:#000}55%{color:#fff;background:#777}to{color:#000;opacity:1;background:#fff}}@keyframes card-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-home{max-width:1000px}.admin-lock{color:#888;font:10px var(--mono);letter-spacing:1px}.admin-name-block{max-width:510px;margin-top:38px}.admin-name-block .name-input{margin:11px 0 0}.deck-heading{justify-content:space-between;align-items:end;margin-top:52px;display:flex}.deck-heading p{color:#888;margin:9px 0 0;font-size:13px}.deck-count{color:#777;font:10px var(--mono)}.admin-create-btn{min-width:170px;margin-top:32px}.welcome-page{max-width:760px;padding:110px 0}.welcome-page h1{letter-spacing:-5px;margin:18px 0 15px;font:600 clamp(52px,8vw,88px)/.95 Space Grotesk}.welcome-page h1 em{font-style:normal}.welcome-card{max-width:510px;margin-top:42px}.welcome-actions{margin-top:19px}.join-divider{color:#666;font:9px var(--mono);letter-spacing:1px;align-items:center;gap:10px;margin:27px 0 20px;display:flex}.join-divider:before,.join-divider:after{content:"";background:var(--line);flex:1;height:1px}.waiting-host{color:#888;text-align:center;font:11px var(--mono);border:1px solid #333;margin-top:27px;padding:11px 15px}.welcome-session-options{max-width:510px;margin:-72px 0 55px}.recent-name-options{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.recent-name-options .field-label{margin-right:4px}.recent-name-options button{border:1px solid var(--line);color:var(--muted);font:10px var(--mono);cursor:pointer;background:0 0;border-radius:3px;padding:5px 9px}.recent-name-options button:hover{border-color:var(--muted);color:var(--cream)}.resume-lobby-button{margin-top:0}.login-page{max-width:700px;padding:110px 0}.login-page h1{letter-spacing:-4px;margin:18px 0 15px;font:600 clamp(48px,7vw,78px)/.95 Space Grotesk}.login-page h1 em{font-style:normal}.login-card{max-width:460px}.login-card .name-input{margin:10px 0 22px}.admin-actions{gap:10px;margin-top:42px;display:flex}.admin-actions .secondary-btn{gap:15px;display:inline-flex}.deck-page{max-width:1000px}.prompt-table-wrap{border:1px solid var(--line);border-radius:4px;margin-top:46px;overflow:hidden}.prompt-table{border-collapse:collapse;text-align:left;width:100%}.prompt-table th{color:#777;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.prompt-table th,.prompt-table td{border-bottom:1px solid var(--line);padding:17px 20px}.prompt-table tr:last-child td{border-bottom:0}.prompt-table td:first-child{color:#777;width:80px;font:10px var(--mono)}.prompt-table td:last-child{color:#fff;font-size:14px}.create-page,.lobby-page{max-width:900px;padding:92px 0 110px}.back-button{color:#999;font:11px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;margin-bottom:28px;padding:8px 0;display:inline-flex}.back-button:hover{color:#fff}.create-page h1,.lobby-page h1{letter-spacing:-4px;margin:18px 0 15px;font:600 clamp(48px,7vw,78px)/.95 Space Grotesk}.create-page h1 em,.lobby-page h1 em{font-style:normal}.page-lede{color:var(--muted);margin:0;font-size:15px}.setup-card{border:1px solid var(--line);background:var(--panel);border-radius:4px;max-width:510px;margin-top:42px;padding:27px}.field-label{color:#858585;font:10px var(--mono);letter-spacing:1.2px}.field-note{color:#d0d0d0;margin:10px 0 17px;font-size:14px}.time-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-option{color:#aaa;min-height:54px;font:16px var(--mono);background:#080808;border:1px solid #303030;border-radius:3px}.time-option small{color:#666;margin-top:3px;font-size:9px;display:block}.time-option.active{color:#000;background:#fff;border-color:#fff}.time-option.active small{color:#444}.setup-divider{border-top:1px solid var(--line);margin:28px 0}.name-input{color:#fff;background:#050505;border:1px solid #333;border-radius:3px;outline:0;width:100%;margin:11px 0 22px;padding:13px 12px;display:block}.name-input:focus{border-color:#fff}.create-btn{justify-content:center;width:100%}.private-note,.invite-line{color:#707070;font:10px var(--mono);margin-top:17px}.lobby-top{justify-content:space-between;align-items:end;display:flex}.lobby-grid{grid-template-columns:minmax(0,1fr) minmax(360px,380px);gap:24px;margin-top:38px;display:grid}.lobby-players{padding:18px 21px}.lobby-settings{max-width:none;margin-top:0}.setting-row{border-bottom:1px solid var(--line);color:#999;justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.setting-row strong{color:#fff;text-align:right;font-weight:500}.lobby-settings .create-btn{margin-top:27px}.text-btn{color:#999;background:0 0;border:0;width:100%;margin-top:14px;font-size:11px}.ready-state{color:#aaa;font:10px var(--mono);align-items:center;gap:4px;display:flex}.invite-line button{color:#fff;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.lobby-ready-button{color:#ddd;font:11px var(--mono);cursor:pointer;background:#101010;border:1px solid #444;border-radius:3px;margin-top:16px;padding:11px 16px}.lobby-ready-button:hover{border-color:#888}.lobby-ready-button.active{color:#b8f28b;background:#10170d;border-color:#55753f}.lobby-settings .lobby-start-control{width:100%;max-width:none;margin-top:27px;margin-bottom:0}.lobby-start-control:disabled{color:#777;opacity:.65;filter:grayscale();cursor:not-allowed;background:#292929;border-color:#383838}.host-indicator{color:#111;font:9px var(--mono);letter-spacing:.5px;vertical-align:middle;background:#b8f28b;border-radius:2px;margin-left:8px;padding:3px 5px}.compact-heading{padding-bottom:30px}.compact-heading h1{font-size:clamp(40px,5vw,60px)}.timer{color:#aaa;font:11px var(--mono)}.timer span{color:#fff;margin-right:5px;font-size:25px}.reveal-section{padding:42px 0 75px}.reveal-header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.reveal-header h3{margin:8px 0 0;font:600 20px Space Grotesk}.reveal-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reveal-card{text-align:left;color:#fff;background:#0b0b0b;border:1px solid #303030;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:17px;transition:all .2s;display:flex;position:relative}.reveal-card:not(:disabled):hover{border-color:#fff;transform:translateY(-3px)}.reveal-card:disabled{cursor:default}.reveal-card.open{color:#000;background:#fff}.reveal-number{color:#777;font:10px var(--mono);position:absolute;top:15px;left:17px}.hidden-mark{color:#444;align-self:center;margin:auto;font:38px Space Grotesk}.reveal-hint{color:#888;font:10px var(--mono)}.revealed-by{color:#666;font:10px var(--mono);margin-bottom:7px}.revealed-answer{font-size:14px;line-height:1.35}.reveal-actions{justify-content:space-between;align-items:center;min-height:40px;margin-top:20px;display:flex}.app-shell:has(.reveal-section) .game-heading .timer{display:none}.prompt-vote{border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:14px}.prompt-vote .hint:last-child{margin-left:auto}@media (width<=750px){.create-page,.lobby-page{padding:65px 0 80px}.lobby-top{display:block}.lobby-top .room-meta{margin-top:30px}.lobby-grid{grid-template-columns:1fr}.setup-card{margin-top:32px}.reveal-grid{grid-template-columns:repeat(2,1fr)}.reveal-card{min-height:155px}.identifier-grid{grid-template-columns:repeat(2,220px);padding-bottom:4px;overflow-x:auto}.reveal-actions{flex-direction:column;align-items:flex-start;gap:14px}.reveal-actions .secondary-btn{justify-content:center;width:100%}}@media (width<=850px){.lobby-grid{grid-template-columns:1fr}}@media (width<=480px){.judge-choice{gap:8px}.judge-choice .primary-btn,.judge-choice .secondary-btn{gap:6px;padding:10px 9px;font-size:10px}}@media (width<=750px){.admin-page,.judge-prompt-page,.login-page,.welcome-page{padding:65px 0 80px}.admin-top{flex-direction:column;align-items:flex-start;gap:22px}.deck-grid{grid-template-columns:1fr;margin-top:30px}.judge-actions{flex-direction:column;align-items:flex-start;gap:15px}.judge-actions .primary-btn{justify-content:center;width:100%}.deck-heading{flex-direction:column;align-items:flex-start;gap:15px}.admin-actions{flex-direction:column}.admin-actions button{justify-content:center;width:100%}.prompt-table th,.prompt-table td{padding:14px 12px}.prompt-table td:first-child{width:52px}}.prompt-blank{vertical-align:baseline;border-bottom:.08em solid;width:1.15em;margin:0 .1em;display:inline-block}.reveal-grid{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex!important}.reveal-series.multi{border:1px solid #3b3b3b;border-radius:6px;flex:320px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.reveal-series.single{display:contents}.reveal-card{box-sizing:border-box;overflow:hidden;width:220px!important;min-width:220px!important;max-width:220px!important;height:190px!important;min-height:190px!important;max-height:190px!important}.revealed-answer{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;max-height:7em;display:block;overflow:auto}.reveal-series.multi{border-color:#4a4a4a;width:max-content;min-width:0;height:212px;flex:none!important;display:flex!important}.reveal-series.single{flex:0 0 220px;width:220px;height:190px;display:block!important}.reveal-series.multi:has(.winner-card) .reveal-card{color:#fff!important;background:#174d2c!important;border-color:#174d2c!important}.reveal-card.fast-winner{color:#fff!important;background:#174d2c!important}.identifier-section{margin-top:38px}.identifier-section .field-note{margin:8px 0 0}.identifier-grid{grid-template-columns:repeat(4,220px);gap:16px 10px;margin:24px 0;display:grid}.identifier-series{gap:9px;width:220px;display:grid}.identifier-card{box-sizing:border-box;border:1px solid var(--line);color:#000;background:#fff;border-radius:4px;flex-direction:column;gap:12px;width:220px;height:190px;min-height:190px;max-height:190px;padding:17px;display:flex;overflow:hidden}.identifier-winner-card{color:#fff;background:#174d2c;border-color:#174d2c}.identifier-card .reveal-number{color:#777;font:10px var(--mono)}.identifier-winner-card .reveal-number{color:#b9e8c4}.identifier-card .revealed-answer{overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:400;line-height:1.35;overflow:auto}.identifier-series select{border:1px solid var(--line);color:#fff;width:100%;font:12px var(--mono);background:#050505;border-radius:3px;padding:12px}.advanced-toggle{color:#aaa;border:0;border-top:1px solid var(--line);width:100%;font:11px var(--mono);text-align:left;background:0 0;justify-content:space-between;margin-top:24px;padding:12px 0;display:flex}.advanced-toggle span{color:#fff;font-size:16px}.advanced-options{padding:10px 0 4px}.advanced-options .field-note{font-size:12px}.advanced-setting-group+.advanced-setting-group{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.advanced-category{color:var(--orange);border-bottom:1px solid var(--line);font:10px var(--mono);letter-spacing:1.3px;margin:0 0 14px;padding-bottom:9px}.advanced-setting-group .setup-divider{margin:24px 0}.advanced-options{transform-origin:top;animation:.18s both advanced-in}.score-wrap{align-items:center;gap:6px;display:inline-flex}.score-popup{color:#a6e1ca;font:10px var(--mono);pointer-events:none;white-space:nowrap;order:-1;animation:1.4s ease-out both score-pop}@keyframes score-pop{0%{opacity:0;transform:translateY(5px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translateY(-8px)}}@keyframes advanced-in{0%{opacity:0;transform:scaleY(.96)translateY(-5px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.prompt-liked-all{color:#fff;max-width:100%;font:11px/1.4 var(--mono);letter-spacing:.3px;background:#000;border-radius:3px;align-self:flex-start;margin:12px 0 0;padding:5px 8px}.prompt-card{justify-content:flex-start}.prompt-card .prompt-footer{justify-content:flex-end;align-items:center;min-height:20px;margin-top:auto;display:flex}.identifier-series.single .identifier-cards-frame{border:0;border-radius:0;padding:0}.prompt-point-gain{color:#20d35a;font:600 11px var(--mono);white-space:nowrap;background:#050505;border-radius:2px;margin-left:auto;padding:3px 6px}.identifier-countdown{color:#fff;font:13px var(--mono);white-space:nowrap}.identifier-countdown:before{content:"";background:#ff7652;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;animation:1s ease-in-out infinite alternate timer-pulse;display:inline-block}@keyframes fast-border-shimmer{0%,to{border-color:#72d7a7;box-shadow:inset 0 0 0 1px #72d7a755,0 0 4px #72d7a799}50%{border-color:#f3ffe9;box-shadow:inset 0 0 0 2px #d8ffe8,0 0 11px #d8ffe8}}@keyframes timer-pulse{0%{opacity:.45}to{opacity:1}}.judge-guessing-banner{color:#252525;font:10px var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 15px;display:flex}.judge-guessing-banner .identifier-countdown{color:#252525;letter-spacing:0;font-size:14px}.judge-guessing-banner .identifier-countdown:before{background:#b63d25}.timer .guessing-label{color:#aaa;font:9px var(--mono);letter-spacing:1px;margin-right:8px}.timer .identifier-countdown{color:#fff;font:25px var(--mono)}.timer .identifier-countdown:before{display:none}.lock-status-sidebar .score-wrap{white-space:nowrap;justify-content:flex-end;gap:0;width:62px;display:flex;position:relative}.lock-status-sidebar .score{box-sizing:border-box;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 25px;align-items:baseline;column-gap:3px;width:100%;display:grid}.lock-status-sidebar .score-value{text-align:right}.lock-status-sidebar .score small{text-align:left;margin-left:0}.lock-status-sidebar .score-popup{margin-top:-.6em;position:absolute;top:50%;right:100%}.player-row.is-offline .player-name{color:#777;opacity:.62}.lobby-player-row .player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kick-player-btn{color:#d28c7e;font:9px var(--mono);cursor:pointer;background:#211614;border:1px solid #55342f;border-radius:3px;flex:none;padding:6px 8px}.kick-player-btn:hover:not(:disabled){color:#fff;background:#6b3028;border-color:#a94c3e}.kick-player-btn:disabled{opacity:.55;cursor:wait}.player-name.own-player-name{color:#f6c35b;font-weight:600}.resume-lobby-button:disabled{color:#777168;opacity:.7;cursor:not-allowed;background:#292825;border-color:#3b3833}.identifier-section>.reveal-header>.identifier-countdown{display:none}.reveal-card.fast-winner{position:relative;animation:none!important}.app-shell.fast-bonus-enabled .reveal-card.fast-winner:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #a6e1ca;animation:.9s ease-in-out infinite fast-border-shimmer;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a6e1ca55}.reveal-series.multi:has(.fast-winner) .reveal-card{position:relative}.app-shell.fast-bonus-enabled .reveal-series.multi:has(.fast-winner) .reveal-card:not(.fast-winner):after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #a6e1ca;animation:.9s ease-in-out infinite fast-border-shimmer;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #a6e1ca55}.identifier-card.fast-identifier-winner{position:relative}.app-shell.fast-bonus-enabled .identifier-card.fast-identifier-winner:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #72d7a7;animation:.9s ease-in-out infinite fast-border-shimmer;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #72d7a755}.create-page{max-width:1040px}.create-page>.setup-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:36px;max-width:none;display:grid}.create-page .basic-options{grid-area:1/1/span 2;min-width:0}.create-page .advanced-toggle{border-top:0;border-bottom:1px solid var(--line);grid-area:1/2;margin:0;padding:0 0 14px;display:flex}.create-page .advanced-options{border-top:0;border-left:0;grid-area:2/2;min-width:0;margin:0;padding:14px 0 0}.create-page .advanced-options>.field-label:first-child{color:var(--orange);margin-bottom:24px}.create-page .seconds-input{width:min(100%,220px);padding:9px 10px;font-size:16px}.create-page .field-note{margin:7px 0 12px;font-size:12px}.create-page .setup-divider{margin:24px 0}.create-page .create-actions{flex-direction:column;grid-area:3/1;gap:8px;margin-top:16px;display:flex}.create-page .create-actions .create-btn,.create-page .create-actions .text-btn{width:100%;margin:0}.create-page .advanced-options .bot-toggle+.field-label,.create-page .advanced-options .seconds-input+.field-label{margin-top:18px}.blank-number-setting{margin-top:6px}.bot-toggle input:disabled{cursor:not-allowed;opacity:.5}.advanced-options .bot-toggle+.bot-toggle{margin-top:16px}.blank-number-setting .field-note{margin-bottom:8px}.blank-number-options{flex-wrap:wrap;gap:8px;display:flex}.team-blank-options{margin-top:8px}.blank-number-option{color:#aaa;border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:inline-flex}.blank-number-option input{accent-color:#fff;width:14px;height:14px;margin:0}.blank-number-option:has(input:checked){color:var(--cream);background:#1b1b1b;border-color:#777}@media (width<=750px){.create-page>.setup-card{grid-template-columns:1fr;row-gap:22px}.create-page .basic-options,.create-page .advanced-toggle,.create-page .advanced-options,.create-page .create-actions{grid-area:auto/1}.create-page .advanced-toggle{margin:0}.create-page .advanced-options{border-top:1px solid var(--line);padding:18px 0 0}.create-page .create-actions{margin-top:0}}.judge-prompt-page{position:relative}.custom-card-tip{color:#888;width:auto;font:11px/1.5 var(--mono);margin-top:10px;display:block}.custom-card-tip code{color:#fff;font:inherit}@media (width<=1050px){.custom-card-tip{width:auto;margin-top:12px;position:static}}.reveal-card.open{animation:none!important}.winner-card .winner-name,.fast-winner .winner-name{color:#fff!important}.guess-correct-card .winner-name{color:#20d35a!important}.guess-wrong-card .winner-name{color:#ff4d5f!important}.actual-author{color:#222;font:9px var(--mono);letter-spacing:.5px;margin:-3px 0 8px;display:block}.winner-card .actual-author,.fast-winner .actual-author{color:#fff}:is(.reveal-series.multi:has(.winner-card) .winner-name,.reveal-series.multi:has(.winner-card) .actual-author){color:#fff!important}.reveal-series.multi:has(.winner-card) .guess-correct-card .winner-name{color:#20d35a!important}.reveal-series.multi:has(.winner-card) .guess-wrong-card .winner-name{color:#ff4d5f!important}.reveal-series.multi:has(.winner-card) .actual-author{color:#fff!important}.identifier-series.multi{border:1px solid #4a4a4a;border-radius:4px;flex:none;gap:8px;width:max-content;padding:10px;display:flex}.identifier-series.single{width:220px}.identifier-card-slot{gap:9px;width:220px;display:grid}.identifier-card-slot select{box-sizing:border-box}.identifier-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.identifier-series.single{flex:0 0 220px}.identifier-series.multi{align-items:flex-start;height:auto;min-height:212px}.identifier-card-slot{flex:0 0 220px;min-width:220px}.identifier-series.single,.identifier-series.multi{border:0;width:max-content;height:auto;min-height:0;padding:0;display:grid}.identifier-cards-frame{border:1px solid #4a4a4a;border-radius:4px;gap:8px;width:max-content;padding:10px;display:flex}.identifier-series select{width:220px;margin-top:9px}.identifier-submit-row{align-items:center;gap:14px;margin-top:18px;display:flex}.identifier-error{color:#ff4d5f;font:10px var(--mono)}.identifier-round-announcement{color:#dce9dc;background:#17231a;border:1px solid #4b674f;border-radius:4px;align-items:center;gap:14px;margin:24px 0 20px;padding:13px 16px;display:flex}.identifier-round-announcement strong{color:#a6e1ca;font:10px var(--mono);letter-spacing:1px;flex:none}.identifier-round-announcement span{color:#c4c7c0;font-size:12px;line-height:1.4}.identifier-round-announcement.worst-card-announcement{color:#f2dada;background:#2b1719;border-color:#793f42}.identifier-round-announcement.worst-card-announcement strong{color:#f88}.identifier-round-announcement.worst-card-announcement span{color:#e6c3c3}.round-announcement-slot{grid-template-columns:minmax(0,1fr);gap:10px;height:88px;margin:24px 0 0;display:grid}.round-announcement-slot+.compact-heading{padding:12px 0}.round-announcement-cell{min-width:0;height:100%}.round-announcement-slot .identifier-round-announcement{box-sizing:border-box;width:100%;height:auto;min-height:80px;margin:0;padding:10px 12px}.round-announcement-slot .identifier-round-announcement span{min-width:0}.wager-round-announcement{color:#d8e9ff;background:#142236;border-color:#355b87}.wager-round-announcement strong{color:#8fc4ff!important}.wager-round-announcement span{color:#d8e9ff!important}.forced-word-round-announcement{color:#eadcff;background:#281a3d;border-color:#6d4aa1}.forced-word-round-announcement strong{color:#d1a9ff!important}.forced-word-round-announcement span{color:#e1d2f5!important}@media (width<=750px){.round-announcement-slot{gap:8px;height:100px}.round-announcement-slot .identifier-round-announcement{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:8px 9px}.round-announcement-slot .identifier-round-announcement strong{font-size:9px}.round-announcement-slot .identifier-round-announcement span{font-size:10px;line-height:1.25}}.wager-stake-field{color:#d8e9ff;background:#142236;border:1px solid #355b87;border-radius:4px;flex-direction:column;gap:8px;margin-top:17px;padding:14px 16px;display:flex}.wager-stake-field label{justify-content:space-between;align-items:center;gap:16px;display:flex}.wager-stake-field label span{color:#8fc4ff;font:10px var(--mono);letter-spacing:1px}.wager-stake-field input{box-sizing:border-box;color:#e5f2ff;width:112px;font:13px var(--mono);background:#0c1724;border:1px solid #355b87;border-radius:3px;outline:0;padding:9px 10px}.wager-stake-field input:focus{border-color:#74b8ff}.wager-stake-field p{color:#9caec3;margin:0;font-size:11px;line-height:1.45}.wager-stake-field input[type=number]{appearance:textfield}.wager-stake-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wager-stake-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.judge-waiting{text-align:center;padding:80px 0 120px}.judge-waiting h3{margin:18px 0 8px;font:600 30px Space Grotesk}.judge-waiting p{color:#888;font-size:12px}.loading-dots{margin-left:3px;display:inline-flex}.loading-dots i{opacity:.25;font-style:normal;animation:1.2s infinite loading-dot}.loading-dots i:nth-child(2){animation-delay:.2s}.loading-dots i:nth-child(3){animation-delay:.4s}@keyframes loading-dot{0%,20%{opacity:.25}50%{opacity:1}80%,to{opacity:.25}}.judge-waiting .lock-status-sidebar{text-align:left;width:100%;max-width:360px;margin:28px auto 0}.reveal-lock-status{margin:28px 0 -10px}.reveal-lock-status .lock-status-sidebar{width:100%;max-width:none}.reveal-lock-status .players-card{padding:14px 18px 10px}.game-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;margin-bottom:48px;display:grid}.game-main{min-width:0;position:relative}.persistent-lock-status{width:350px;margin-bottom:48px;padding-top:165px;position:static}.persistent-lock-status .lock-status-sidebar{width:100%}.app-shell:has(.reveal-section) .persistent-lock-status{padding-top:148px}.app-shell:has(.judge-prompt-page) .persistent-lock-status{padding-top:194px}.prompt-selection-pending .persistent-lock-status{padding-top:222px}.blind-drafting-screen .persistent-lock-status{padding-top:44px}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{z-index:2;flex-direction:column;gap:10px;width:160px;height:auto;margin:0;display:flex;position:absolute;top:110px;left:0}.game-main:has(.round-announcement-slot .identifier-round-announcement:not(.wager-round-announcement)):has(.round-announcement-slot .wager-round-announcement) .round-announcement-slot{top:65px}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-cell{flex-direction:column;gap:10px;height:auto;display:flex}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-cell:not(:has(.identifier-round-announcement)){display:none}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot .identifier-round-announcement{box-sizing:border-box;width:100%;height:auto;min-height:80px;margin:0}.app-shell:has(.reveal-section) .game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{top:93px}.app-shell:has(.reveal-section) .game-main:has(.round-announcement-slot .identifier-round-announcement:not(.wager-round-announcement)):has(.round-announcement-slot .wager-round-announcement) .round-announcement-slot{top:48px}.app-shell:has(.reveal-section) .game-layout:has(.round-announcement-slot .identifier-round-announcement)>.persistent-lock-status{padding-top:36px}.app-shell:has(.judge-prompt-page) .game-layout:has(.round-announcement-slot .identifier-round-announcement)>.persistent-lock-status{padding-top:82px}.prompt-selection-pending .game-layout:has(.round-announcement-slot .identifier-round-announcement)>.persistent-lock-status{padding-top:110px}.single-game-grid>.lock-status-sidebar,.judge-waiting>.lock-status-sidebar,.reveal-lock-status{display:none}.prompt-selection-wait{text-align:center;padding:110px 0 140px}.prompt-selection-wait h3{margin:0;font:600 30px Space Grotesk}.prompt-selection-pending .game-heading,.prompt-selection-pending .prompt-card,.prompt-selection-pending .single-game-grid,.prompt-selection-pending .reveal-section,.prompt-selection-pending .timeout-state{display:none}.writing-card{padding-bottom:28px;position:relative}.answer-word-count{color:#777;font:9px var(--mono);position:absolute;bottom:10px;right:14px}.reveal-card .revealed-answer,.identifier-card .revealed-answer{scrollbar-width:none;overflow:hidden}.reveal-card .revealed-answer::-webkit-scrollbar{display:none}.identifier-card .revealed-answer::-webkit-scrollbar{display:none}.submitted-waiting{padding:44px 0 68px}.submitted-waiting .section-heading h3{margin:8px 0 0;font:600 20px Space Grotesk}.submitted-cards{flex-direction:column;gap:10px;display:flex}.submitted-card{cursor:default;align-items:flex-start;min-height:150px;padding-top:22px}.submitted-card:hover{background:var(--panel);transform:none}.submitted-answer{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.5}.unlock-btn{margin-top:18px}@media (width<=1050px){.game-layout{display:block}.persistent-lock-status{width:auto;margin:28px 0 48px;padding-top:0}:is(.app-shell:has(.reveal-section) .persistent-lock-status,.app-shell:has(.judge-prompt-page) .persistent-lock-status,.prompt-selection-pending .persistent-lock-status,.blind-drafting-screen .persistent-lock-status){padding-top:0}.persistent-lock-status .lock-status-sidebar{width:100%}.persistent-lock-status .players-card{padding:14px 18px 10px}.game-layout:has(.round-announcement-slot .identifier-round-announcement)>.persistent-lock-status{padding-top:0}}@media (width<=750px){.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{flex-direction:column;width:auto;height:auto;margin:24px 0 0;position:static}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot .identifier-round-announcement{min-height:0}:is(.game-main:has(.round-announcement-slot .identifier-round-announcement) .compact-heading,.game-main:has(.round-announcement-slot .identifier-round-announcement) .prompt-card){margin-left:0}}.submission-count{display:none}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{width:100%;height:auto;margin:0 0 18px;display:block;position:static}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-cell{height:auto;display:block}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot .identifier-round-announcement{box-sizing:border-box;width:100%;min-height:80px}:is(.game-main:has(.round-announcement-slot .identifier-round-announcement) .compact-heading,.game-main:has(.round-announcement-slot .identifier-round-announcement) .prompt-card){margin-left:0}.game-layout:has(.round-announcement-slot .identifier-round-announcement)>.persistent-lock-status{padding-top:165px}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-cell{flex-direction:column;gap:10px;display:flex}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot .identifier-round-announcement{box-sizing:border-box;flex:none;width:100%;height:auto;min-height:68px;margin:0}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{margin-top:28px}.game-main:has(.round-announcement-slot .identifier-round-announcement) .round-announcement-slot{z-index:3;pointer-events:none;width:100%;margin:0;display:block;position:absolute;top:28px;left:0;right:0}.round-announcement-slot{box-sizing:border-box;pointer-events:none;width:100%;height:auto;min-height:146px;display:block;margin:28px 0 18px!important;position:static!important}.round-announcement-slot .round-announcement-cell{flex-direction:column;gap:10px;height:auto;min-height:146px;display:flex}.round-announcement-slot .identifier-round-announcement{box-sizing:border-box;flex:none;width:100%;height:auto;min-height:68px;margin:0}.prompt-judge,.prompt-footer,.reveal-number,.submitted-card .answer-number{display:none}.submitted-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.submitted-card{color:#000;background:#fff;border:1px solid #303030;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:17px;display:flex}.submitted-card:hover{background:#fff;border-color:#303030;transform:none}.submitted-card .answer-number{color:#777;position:absolute;top:15px;left:17px}.submitted-answer{white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto;width:100%;font-size:14px;line-height:1.35}.lobby-start-control{justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.lobby-ready-button{display:block}.judge-prompt-counter{color:#777;text-align:right;font:10px var(--mono);margin-top:8px}.judge-live-prompt{margin:24px 0}.judge-live-prompt-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.judge-live-prompt-top .secondary-btn{padding:9px 12px}.judge-live-prompt-top .secondary-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-reroll-count{color:#777;font:10px var(--mono);margin-top:18px;display:block}.create-error{color:#ff8b7a;grid-column:1/-1;margin:10px 0 0;font-size:12px}.welcome-error{max-width:510px;margin:-24px 0 0}.room-meta:has(.copied) .room-code{color:#b8f28b;filter:brightness(1.35);animation:1.8s ease-out room-code-flash}.room-meta:has(.copied) .copied{display:none}@keyframes room-code-flash{0%,35%{color:#b8f28b;text-shadow:0 0 10px #b8f28b99}to{color:var(--cream);text-shadow:none}}@media (width<=750px){.submitted-cards{grid-template-columns:1fr}}.submitted-cards{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}.submitted-card{box-sizing:border-box;flex:0 0 220px;width:220px;min-width:220px;max-width:220px;height:190px;min-height:190px;max-height:190px}.blind-writer-draft .prompt-card{display:none}.blind-writing-panel{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:22px}.blind-writing-panel .field-note{color:var(--muted);margin:-4px 0 18px;font-size:12px;line-height:1.5}.blind-draft-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:15px 0 20px;display:grid}.blind-draft-field{border:1px solid var(--line);background:#191816;border-radius:4px;flex-direction:column;min-height:150px;padding:14px;display:flex}.blind-draft-field textarea{resize:vertical;min-height:72px;color:var(--cream);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.45}.blind-draft-field .answer-word-count{color:#777168;font:9px var(--mono);align-self:flex-end;margin-top:8px}.blind-hand-list{gap:8px;margin:18px 0;display:grid}.blind-card-choice{border:1px solid var(--line);cursor:pointer;background:#191816;border-radius:3px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.blind-card-choice.selected{border-color:var(--orange);background:#30251f}.blind-card-choice input{accent-color:var(--orange);flex:none;margin-top:3px}.blind-card-choice-text{color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.45}.blind-card-choice small{color:var(--orange);font:9px var(--mono)}.blind-empty-hand{color:var(--muted);margin:17px 0;font-size:12px}.blind-writing-panel .submit-row{gap:12px}.blind-writing-panel .submit-row .hint{flex:1}.blind-writing-panel .submit-row button{justify-content:center}@media (width<=750px){.blind-writing-panel{padding:15px}.blind-writing-panel .submit-row{flex-direction:column;align-items:stretch}.blind-writing-panel .submit-row button{width:100%}}.blind-drafting-screen .game-heading,.blind-drafting-screen .prompt-card{display:none}.blind-draft-phase .section-heading{margin-bottom:12px}.blind-draft-phase .field-note{margin:0 0 18px}.blind-draft-compose{border:1px solid var(--line);background:#191816;border-radius:4px;padding:14px}.blind-draft-compose textarea{resize:vertical;width:100%;min-height:115px;color:var(--cream);font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.5;display:block}.blind-draft-compose textarea::placeholder{color:#777168}.blind-draft-compose-footer,.blind-hand-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.blind-draft-compose-footer{border-top:1px solid var(--line);padding-top:12px}.blind-draft-compose-footer .hint,.blind-hand-heading .hint{color:var(--muted);font:10px var(--mono)}.blind-hand-heading{margin:22px 0 10px}.blind-draft-card-groups{flex-direction:column;gap:12px;margin:12px 0 18px;display:flex}.blind-draft-card-group{background:#1b1a18;border:1px solid #3b3833;border-radius:4px;min-width:0;padding:14px}.blind-draft-card-group>.section-label{margin-bottom:12px;display:block}.blind-draft-card-group:last-child{background:#211c17;border-color:#66503b;order:-1}.blind-draft-card-group .blind-empty-hand{margin:8px 0 2px}.newly-drafted-card{border-color:#b17442}.blind-hand-preview{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.blind-preview-card{color:#171614;box-sizing:border-box;background:#f4f0e7;border:1px solid #302e2b;border-radius:4px;flex-direction:column;flex:0 190px;justify-content:space-between;gap:18px;min-height:155px;padding:14px;display:flex}.blind-preview-card>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.blind-preview-card .answer-number{color:#777168;width:auto}.blind-draft-phase .submit-row{margin-top:18px}@media (width<=750px){.blind-draft-compose-footer{flex-direction:column;align-items:stretch}.blind-draft-compose-footer .primary-btn{justify-content:center;width:100%}.blind-hand-heading{flex-direction:column;align-items:flex-start}.blind-preview-card{flex-basis:155px;min-height:140px}}.blind-draft-grid,.blind-play-grid{grid-template-columns:minmax(0,1fr)}.blind-draft-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.blind-draft-heading h3{margin:8px 0 0;font:600 24px Space Grotesk}.blind-draft-clock{border:1px solid var(--line);color:var(--muted);font:9px var(--mono);white-space:nowrap;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;display:flex}.blind-draft-clock .identifier-countdown{color:var(--cream);font-size:16px}.blind-draft-clock .identifier-countdown:before{display:none}.blind-play-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:12px;margin:18px 0;display:grid}.blind-play-card{color:#000;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #303030;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;min-height:190px;padding:17px;transition:all .2s;display:flex;position:relative}.blind-play-card:not(:disabled):hover{border-color:var(--orange);transform:translateY(-3px)}.blind-play-card:disabled{cursor:not-allowed;opacity:.55}.blind-play-card.selected{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange);background:#fff8ef}.blind-play-card .reveal-number{top:15px;left:17px}.blind-play-selection-order{color:#fff;width:25px;height:25px;font:11px var(--mono);background:#171614;border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:17px}.blind-play-card-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.35}@media (width<=750px){.blind-draft-heading{flex-direction:column;align-items:flex-start}.blind-draft-clock{justify-content:space-between;align-self:stretch}}.blind-hand-preview,.blind-play-cards{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.blind-preview-card,.blind-play-card{aspect-ratio:22/19;box-sizing:border-box;flex:0 220px;width:220px;min-width:min(220px,100%);max-width:220px;height:auto;min-height:0;max-height:none}.score-popup.score-loss{color:#ff9c88}.app-shell .reveal-card.worst-vote-selected,.app-shell .identifier-card.worst-vote-selected,:is(.app-shell .reveal-series.multi:has(.reveal-card.worst-vote-selected) .reveal-card,.app-shell .identifier-series.multi:has(.identifier-card.worst-vote-selected) .identifier-card){color:#fff!important;box-shadow:none!important;background:#792c2c!important;border-color:#792c2c!important}.app-shell .reveal-card.worst-vote-selected:after,.app-shell .identifier-card.worst-vote-selected:after{box-shadow:none!important;border-color:#792c2c!important;animation:none!important}.app-shell .reveal-series.multi:has(.reveal-card.worst-vote-selected) .reveal-card:after{box-shadow:none!important;border-color:#792c2c!important;animation:none!important}.app-shell .identifier-series.multi:has(.identifier-card.worst-vote-selected) .identifier-card:after{box-shadow:none!important;border-color:#792c2c!important;animation:none!important}.app-shell.fast-bonus-enabled .reveal-card.worst-vote-selected{background:#792c2c!important}.answer-image{object-fit:contain;border-radius:2px;width:100%;max-width:100%;height:108px;display:block}.revealed-answer.answer-content-image{flex:auto;justify-content:center;align-items:center;min-height:0;max-height:118px;display:flex}.identifier-card .revealed-answer.answer-content-image{max-height:105px}.submitted-answer.answer-content-image{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.submitted-answer .answer-image{height:132px}.blind-preview-card-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.blind-preview-card-text.answer-content-image,.blind-play-card-text.answer-content-image{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.blind-preview-card-text .answer-image{height:105px}.blind-play-card-text .answer-image{height:112px}.champion-answer.answer-content-image{box-sizing:border-box;justify-content:center;align-items:center;min-height:120px;display:flex}.champion-answer .answer-image{height:140px}:is(.reveal-card:has(.revealed-answer.answer-content-image),.identifier-card:has(.revealed-answer.answer-content-image)),:is(.blind-preview-card:has(.blind-preview-card-text.answer-content-image),.blind-play-card:has(.blind-play-card-text.answer-content-image)){justify-content:center}.champion-wins{grid-template-columns:1fr}.champion-win{flex-direction:column;gap:10px;display:flex}.champion-prompt-card{min-height:160px;box-shadow:none;padding:22px 26px}.champion-prompt-card h2{max-width:none;margin:16px 0 0;font-size:clamp(22px,3vw,34px)}.champion-answers{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.champion-answer-card{box-sizing:border-box;cursor:default;flex:0 0 220px;width:220px;min-width:220px;height:190px;min-height:190px;max-height:190px}.champion-answer-card.reveal-card:hover{background:#fff;border-color:#303030;transform:none}.answer-fields{flex-flow:wrap;align-items:flex-start;gap:10px;width:100%;display:flex}.answer-fields .writing-card{box-sizing:border-box;flex-direction:column;flex:0 0 220px;align-items:stretch;width:220px;min-width:220px;max-width:220px;height:190px;min-height:190px;max-height:190px;padding:17px 17px 30px;display:flex}.answer-fields.multiple .answer-word-count{text-align:right;line-height:1.2;left:8px;right:8px}.answer-fields .answer-number{align-self:flex-start;width:auto;margin-bottom:8px}.answer-fields .writing-card textarea{resize:none;flex:auto;width:100%;min-width:0;min-height:0}.team-writing-fields .team-disabled-answer{color:#77736d;background:#151413;border-color:#292725}.team-writing-fields .team-disabled-answer textarea{color:#77736d;cursor:not-allowed}.team-writing-fields .team-disabled-answer textarea::placeholder{color:#67635e}.team-writing-fields .team-empty-locked{justify-content:center;font-size:11px}.team-writing-fields .team-locked-answer{box-sizing:border-box;color:#000;background:#fff;border-color:#303030;flex:0 0 220px;justify-content:flex-start;width:220px;min-width:220px;max-width:220px;height:190px;min-height:190px;max-height:190px;padding:17px;overflow:auto}.team-writing-fields .team-locked-answer:hover{background:#fff;border-color:#303030;transform:none}.team-writing-fields .team-locked-answer .submitted-answer{margin:0}.team-writing-fields .team-live-answer-card{justify-content:flex-start;gap:8px;overflow:auto}.team-writing-fields .team-live-answer{color:#e4dfd6;white-space:pre-wrap;overflow-wrap:anywhere;flex:1 0 auto;width:100%}.team-writing-fields .team-live-answer-status{color:#aaa49a;letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;font-size:10px}.reveal-card.open:not(:has(.revealed-answer.answer-content-image)){justify-content:flex-start}.submitted-card:not(:has(.submitted-answer.answer-content-image)){justify-content:flex-start}.reveal-card .winner-name,.reveal-card .actual-author{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 34px);margin:0;position:absolute;bottom:14px;left:17px;overflow:hidden}.reveal-card:has(.actual-author) .winner-name{bottom:31px}.identifier-card{position:relative}.identifier-card .identifier-author-select{z-index:3;box-sizing:border-box;width:auto;margin:0;padding:6px 8px;position:absolute;bottom:10px;left:17px;right:17px}.identifier-card:has(.card-point-change) .identifier-author-select{right:78px}.identifier-name-reveal{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 34px);margin:0;position:absolute;bottom:14px;left:17px;overflow:hidden}.identifier-actual-author{z-index:2;box-sizing:border-box;color:#fff;max-width:calc(100% - 34px);font:10px var(--mono);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;background:#050505;border-radius:2px;padding:2px 5px;position:absolute;bottom:14px;left:17px;overflow:hidden}.identifier-card:has(.identifier-actual-author) .identifier-name-reveal{bottom:31px}.app-shell.conceal-author-names .reveal-card .winner-name,.app-shell.conceal-author-names .reveal-card .actual-author{visibility:hidden}.app-shell .reveal-card.worst-vote-selected .winner-name,.app-shell .reveal-card.worst-vote-selected .actual-author,.app-shell .identifier-card.worst-vote-selected .identifier-name-reveal{color:#fff!important}.reveal-card.open:not(:has(.revealed-answer.answer-content-image)){text-align:left;align-items:flex-start}.submitted-card:not(:has(.submitted-answer.answer-content-image)){text-align:left;align-items:flex-start}.reveal-card.open:not(:has(.revealed-answer.answer-content-image)) .revealed-answer{text-align:left;align-self:flex-start;margin-left:0;margin-right:auto}.submitted-card:not(:has(.submitted-answer.answer-content-image)) .submitted-answer{text-align:left;align-self:flex-start;margin-left:0;margin-right:auto}.reveal-card,.submitted-card{text-align:right;justify-content:flex-start;align-items:flex-end}:is(.reveal-card:has(.revealed-answer.answer-content-image),.submitted-card:has(.submitted-answer.answer-content-image)){text-align:center;justify-content:center;align-items:center}.app-shell .reveal-card.guess-correct-card .winner-name{color:#20d35a!important}.app-shell .reveal-card.guess-wrong-card .winner-name{color:#ff4d5f!important}.app-shell .identifier-card .identifier-name-reveal.guess-correct{color:#20d35a!important}.app-shell .identifier-card .identifier-name-reveal.guess-wrong{color:#ff4d5f!important}.app-shell .identifier-card.worst-vote-selected .identifier-name-reveal{color:#fff!important}.card-point-change{z-index:7;font:600 10px var(--mono);pointer-events:none;white-space:nowrap;background:#050505;border-radius:2px;padding:2px 5px;line-height:normal;position:absolute;bottom:14px;right:17px}.card-point-change.gain{color:#20d35a}.card-point-change.loss{color:#ff4d5f}:is(.reveal-card:has(.card-point-change) .winner-name,.reveal-card:has(.card-point-change) .actual-author,.identifier-card:has(.card-point-change) .identifier-name-reveal,.identifier-card:has(.card-point-change) .identifier-actual-author){max-width:calc(100% - 92px)}.single-game-grid{grid-template-columns:minmax(0,1fr)}.reveal-series.multi{height:auto}.reveal-card.open:not(:has(.revealed-answer.answer-content-image)){overflow:visible;height:auto!important;max-height:none!important}.submitted-card:not(:has(.submitted-answer.answer-content-image)){overflow:visible;height:auto!important;max-height:none!important}.identifier-card:not(:has(.revealed-answer.answer-content-image)){overflow:visible;height:auto!important;max-height:none!important}.reveal-card.open:not(:has(.revealed-answer.answer-content-image)) .revealed-answer{max-height:none!important;overflow:visible!important}.submitted-card:not(:has(.submitted-answer.answer-content-image)) .submitted-answer{max-height:none!important;overflow:visible!important}.identifier-card:not(:has(.revealed-answer.answer-content-image)) .revealed-answer{max-height:none!important;overflow:visible!important}.reveal-card.open:has(.winner-name):not(:has(.revealed-answer.answer-content-image)){padding-bottom:50px}.identifier-card:has(.identifier-name-reveal):not(:has(.revealed-answer.answer-content-image)){padding-bottom:50px}.reveal-card .winner-name,.reveal-card .actual-author,.identifier-card .identifier-name-reveal{z-index:2;box-sizing:border-box;background:#050505;border-radius:2px;padding:2px 5px}.app-shell .reveal-card .winner-name,.app-shell .reveal-card .actual-author,.app-shell .identifier-card .identifier-name-reveal{color:#fff!important}.answer-image,.submitted-answer .answer-image,.blind-preview-card-text .answer-image,.blind-play-card-text .answer-image,.champion-answer .answer-image{height:145px}.champion-screen{box-sizing:border-box;padding:24px;overflow:hidden}.champion-panel{box-sizing:border-box;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 48px);animation:.85s cubic-bezier(.2,.75,.25,1) both champion-rise;overflow-y:auto}@keyframes champion-rise{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.champion-panel{animation:none}}.revealed-answer.answer-content-image,.submitted-answer.answer-content-image,.identifier-card .revealed-answer.answer-content-image{max-height:150px}@keyframes wager-win-border-shimmer{0%,to{border-color:#429cff;box-shadow:inset 0 0 0 1px #429cff66,0 0 4px #429cff99}50%{border-color:#e4f3ff;box-shadow:inset 0 0 0 2px #cce8ff,0 0 11px #cce8ff}}@keyframes wager-loss-border-shimmer{0%,to{border-color:#ff4d5f;box-shadow:inset 0 0 0 1px #ff4d5f66,0 0 4px #ff4d5f99}50%{border-color:#ffe2e4;box-shadow:inset 0 0 0 2px #ffd2d5,0 0 11px #ffd2d5}}.reveal-card.wager-winner-card,.reveal-card.wager-loser-card,.identifier-card.wager-winner-card,.identifier-card.wager-loser-card{position:relative}.reveal-card.wager-winner-card:after,.identifier-card.wager-winner-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #429cff;animation:.9s ease-in-out infinite wager-win-border-shimmer;position:absolute;inset:0}.reveal-card.wager-loser-card:after,.identifier-card.wager-loser-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:2px solid #ff4d5f;animation:.9s ease-in-out infinite wager-loss-border-shimmer;position:absolute;inset:0}.champion-return-action{z-index:3;background:var(--panel);justify-content:flex-end;padding:8px 0;display:flex;position:sticky;top:0}.lobby-player-row{grid-template-columns:minmax(0,1fr) 72px 112px 54px;column-gap:16px;display:grid}.lobby-player-row .kick-player-btn{justify-self:end}.lobby-player-row .score{text-align:right;white-space:nowrap;min-width:72px}.lobby-player-row .ready-state{box-sizing:border-box;border-left:1px solid var(--line);white-space:nowrap;min-width:100px;padding-left:16px}@media (width<=480px){.lobby-player-row{grid-template-columns:minmax(0,1fr) 54px 94px 54px;column-gap:9px}.lobby-player-row .score{min-width:54px}.lobby-player-row .ready-state{min-width:0;padding-left:9px}}.app-shell:has(.reveal-section) .game-heading .timer{visibility:hidden;display:block}.app-shell.writing-card-exit-overlay{z-index:50;pointer-events:none;background:0 0;width:100%;min-height:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.reveal-section.writer-reveal-entering{animation:.44s ease-out .56s both writer-reveal-enter}@keyframes writer-reveal-enter{0%{opacity:0}to{opacity:1}}.phase-instruction>.section-label{display:inline-block}.phase-instruction-enter{animation:.19s ease-out both phase-instruction-enter}@keyframes phase-instruction-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-section.writer-reveal-entering,.phase-instruction-enter{animation:none}}.reveal-grid,.identifier-grid{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex!important}.identifier-section{margin-top:0;padding-top:42px}.identifier-section .reveal-header .field-note{margin:10px 0 17px}.identifier-grid{margin-top:0}.reveal-card,.identifier-card{box-sizing:border-box;overflow:hidden;height:190px!important;min-height:190px!important;max-height:190px!important}.reveal-series.single,.identifier-series.single{flex:0 0 220px;width:220px}.reveal-series.multi{box-sizing:border-box;width:max-content;min-height:212px;flex:none!important;height:212px!important}.identifier-cards-frame{box-sizing:border-box;flex:none;align-items:flex-start;height:212px;min-height:212px;display:flex}.identifier-series.single .identifier-cards-frame{height:190px;min-height:190px}.identifier-card{flex:0 0 220px;align-self:flex-start;width:220px!important;min-width:220px!important;max-width:220px!important}@media (width<=480px){.reveal-section .reveal-header,.identifier-section .reveal-header{min-height:69px}}.judge-actions{justify-content:flex-end;gap:10px}.judge-actions .hint{white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 64px;order:-1;width:64px}@media (width<=750px){.judge-actions{flex-direction:column;align-items:stretch;gap:15px}.judge-actions .hint{order:initial;flex:none;width:auto}.judge-actions .secondary-btn{justify-content:center;width:100%}}.prompt-vote{box-sizing:border-box;flex-wrap:nowrap;height:70px;min-height:70px;overflow:hidden}.prompt-vote .primary-btn,.prompt-vote .secondary-btn{flex:none}@media (width<=750px){.prompt-vote{flex-wrap:wrap;height:auto;min-height:70px;overflow:visible}}.phase-screen-transition{position:relative}.phase-screen-outgoing{z-index:1;pointer-events:none;width:100%;animation:.12s ease-in both prompt-screen-out;position:absolute;top:0;left:0}.phase-screen-current.phase-screen-entering{animation:.15s ease-out 90ms both prompt-screen-in}@keyframes prompt-screen-out{0%{opacity:1}to{opacity:0}}@keyframes prompt-screen-in{0%{opacity:0}to{opacity:1}}.phase-screen-current.phase-screen-locking .submitted-cards>.submitted-card,.phase-screen-current.phase-screen-locking .team-writing-fields>.own-locked-answer{animation:.22s ease-out both locked-card-turn-white}@keyframes locked-card-turn-white{0%{background-color:var(--panel);color:var(--cream)}to{color:#000;background-color:#fff}}.prompt-selection-pending .phase-screen-outgoing .game-heading,.prompt-selection-pending .phase-screen-outgoing .prompt-card{display:flex}.prompt-selection-pending .phase-screen-outgoing .single-game-grid{display:grid}.round-announcement-slot+.phase-screen-transition .compact-heading{padding:12px 0}.identifier-card .identifier-author-select{animation:.18s ease-out both identifier-control-in}.round-announcement-slot .identifier-round-announcement{animation:.19s ease-out both identifier-control-in}@keyframes identifier-control-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=750px){.prompt-selection-pending .phase-screen-outgoing .game-heading,.prompt-selection-pending .phase-screen-outgoing .single-game-grid{display:block}}@media (prefers-reduced-motion:reduce){.phase-screen-outgoing,.phase-screen-current.phase-screen-entering,.identifier-card .identifier-author-select,.round-announcement-slot .identifier-round-announcement,.phase-screen-current.phase-screen-locking .submitted-card,.phase-screen-current.phase-screen-locking .own-locked-answer{animation:none}}.game-layout>.persistent-lock-status{padding-top:249px!important}.required-word-choice .required-word-prompt{color:#111;background:#fff;border-radius:4px;margin-top:28px;padding:22px;font:600 clamp(20px,3vw,30px)/1.2 Space Grotesk}.required-word-choice .forced-word-instruction{margin-bottom:32px}.required-word-input{color:#fff;background:#050505;border:1px solid #555;border-radius:3px;outline:none;width:100%;margin-top:22px;padding:16px;font:18px DM Sans,sans-serif;display:block}.required-word-input:focus{border-color:#fff}.required-word-rule{color:#fff;font:11px/1.5 var(--mono);overflow-wrap:anywhere;background:#111;border-radius:3px;align-self:flex-start;margin:-12px 0 24px;padding:7px 10px}.required-word-rule strong{color:var(--orange)}.required-word-rule span{color:#ccc}.required-word-rule{display:none}.forced-word-writing{color:#c9a6f2;font:11px var(--mono);margin:12px 0 0}.forced-word-writing strong{color:#e0c5ff}
