.setup-dialog{max-width:760px;padding:31px}.setup-heading{position:relative;padding-left:95px}.setup-heading h2{font-size:31px;line-height:1.5;padding-left:0;margin-bottom:8px}.setup-heading .sub{font-size:12px;max-width:560px;margin-bottom:20px}.setup-heading-cast{position:absolute;left:6px;top:14px;width:76px;height:96px;transform:rotate(-8deg);opacity:.85}.setup-block{padding:20px 0;border-top:1px solid var(--line)}.setup-block-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.setup-block-head>b{font:10px monospace;color:#7b6c9e;background:#b6a4f708;border:1px solid #b6a4f71f;border-radius:4px;padding:4px 6px}.setup-block-head h3{font-size:18px;line-height:1.6}.setup-block-head>small{font-size:9px;color:#69788f;margin-right:auto}.team-name-fields{display:grid;grid-template-columns:1fr 32px 1fr;gap:14px;align-items:end}.team-name-fields label{font-size:11px;margin:0;color:#99a5bc}.team-name-fields input{font-size:16px;margin-top:8px;min-height:47px}.versus{color:#665778;font:11px monospace;align-self:end;text-align:center;padding-bottom:17px}.setup-category-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-category{position:relative;display:flex;align-items:center;gap:11px;padding:15px 12px;margin:0;border:1px solid #38394e;border-radius:9px;background:#121826;cursor:pointer;min-width:0}.setup-category input,.option-chips input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;margin:0;opacity:0;clip-path:inset(50%)}.setup-category:has(input:checked){border-color:#b6a4f7;background:#b6a4f710;box-shadow:inset 0 0 0 1px #b6a4f713}.setup-category:has(input:focus-visible),.option-chips label:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:4px}.setup-category strong{display:block;font-size:12px;color:#cdd0df;font-weight:400}.setup-category small{display:block;font-size:8px;color:#64748d;margin-top:4px}.category-choice-icon{font-size:20px;color:#9e8dc5;flex:none}.radio-check{display:block;width:9px;height:9px;border:1px solid #656782;border-radius:50%;margin-right:auto;flex:none}.setup-category:has(input:checked) .radio-check{background:var(--purple);border-color:var(--purple);box-shadow:0 0 0 3px #b6a4f715}.custom-choice{display:flex;gap:11px;align-items:center;text-align:right;background:#ffffff02;border:1px dashed #49435e;border-radius:9px;padding:14px 12px}.custom-choice>b{font-size:20px;color:#8f7eae;font-weight:400}.custom-choice>span{font-size:11px;color:#a49bb8}.custom-choice small{display:block;font-size:8px;margin-top:5px;color:#5f6e88}.setup-bottom-block{display:grid;grid-template-columns:1fr 1fr;gap:25px}.option-chips{display:flex;gap:8px}.option-chips label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;border:1px solid #373a51;border-radius:8px;padding:10px 7px;background:#121826;margin:0;cursor:pointer}.option-chips strong{font:22px monospace;color:#a3a7c1}.option-chips small{font-size:8px;color:#5d6e87;line-height:1.8;margin-top:6px}.option-chips label:has(input:checked){background:#d5f88d0c;border-color:#d5f88d83}.option-chips label:has(input:checked) strong{color:var(--lime)}.option-chips label:has(input:checked) small{color:#9aaa87}.setup-launch{border-top:1px solid var(--line);padding-top:18px}.setup-launch .form-availability{font-size:10px;color:#9aa98a;line-height:1.9;margin:0 0 12px}.setup-launch .form-error:empty{display:none}.setup-launch>small{display:block;font-size:9px;line-height:1.9;color:#73809a;margin-top:10px;text-align:center}.setup-launch .saved-warning{color:#967f84;font-size:8px}.setup-launch .btn{font-size:13px}.draw-dialog{max-width:650px}.draw-dialog h2{font-size:32px}.team-draw-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:26px 0 17px}.team-draw-card{border:1px solid #3b3a54;background:linear-gradient(145deg,#252339,#141b29);border-radius:15px;padding:20px 15px;text-align:center;min-width:0;position:relative;overflow:hidden}.draw-team-name{display:block;font-size:17px;line-height:1.7;color:#cac5db;overflow-wrap:anywhere}.draw-slot{height:212px;margin:15px auto 7px;max-width:190px;filter:drop-shadow(0 12px 16px #0003)}.draw-slot.is-spinning .top-character{animation:slot-flicker .13s ease-in-out infinite}.draw-result{display:block;font-size:11px;color:#7a7896;min-height:23px}.draw-landed{border-color:#b6a4f77a;animation:draw-card-pop .55s ease-out}.draw-landed:nth-child(2){border-color:#d5f88d7a}.draw-landed .draw-result{color:var(--purple)}.draw-landed:nth-child(2) .draw-result{color:var(--lime)}.draw-landed .draw-slot{animation:card-greet .6s ease both}.draw-landed:before{content:'✦';position:absolute;color:#f1d67b;left:17px;top:49px;font-size:23px;animation:draw-card-pop .7s ease-out both}.draw-status{text-align:center;font-size:11px;color:#8e96b1;line-height:1.9;min-height:24px}.draw-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px}.draw-actions .btn{font-size:12px;gap:6px}.draw-actions .secondary{font-size:10px;padding-inline:18px;white-space:nowrap}.draw-fairness{text-align:center;font-size:9px;color:#63728e;line-height:2;margin-top:17px}.sound-toggle{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #5a53682d;padding:8px 10px;border-radius:6px;color:#a096b8;font-size:10px;white-space:nowrap}.sound-toggle.sound-on{color:#b4c59b;border-color:#d5f88d28;background:#d5f88d04}.sound-icon{font:17px monospace;line-height:1}.sound-text{font-size:9px}.playing header nav{gap:10px}.review-dialog{max-width:660px}.review-select-label{font-size:11px;margin:18px 0}.review-select-label select{font-size:13px;min-height:45px}.review-question{display:flex;align-items:center;gap:15px;margin:22px 0}.review-guide{width:63px;height:82px;flex:none;transform:rotate(-5deg)}.review-question small{font-size:9px;color:var(--purple)}.review-question h3{font-size:22px;line-height:1.65;margin-top:5px}.review-question p{font-size:10px;color:#6d7e96;line-height:2;margin-top:6px}.review-team-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.review-team-points>span{display:flex;justify-content:space-between;align-items:center;gap:13px;background:#b6a4f707;border:1px solid #b6a4f721;padding:12px 15px;border-radius:7px;font-size:10px}.review-team-points b{font:19px monospace;color:var(--purple);direction:ltr}.review-team-points>span:nth-child(2){border-color:#d5f88d25;background:#d5f88d06}.review-team-points>span:nth-child(2) b{color:var(--lime)}.answer-review-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px}.answer-review-row{display:grid;grid-template-columns:28px minmax(0,1fr) 45px;align-items:center;gap:15px;padding:12px 18px;border-bottom:1px solid #ffffff08;background:#101724}.answer-review-row:last-child{border-bottom:0}.answer-review-row>b{font:18px monospace;color:#65718a}.review-answer-name{font-size:15px}.review-answer-name small{font-size:8px;color:#607189;display:block;line-height:1.9;margin-top:4px}.answer-review-row>strong{font:22px monospace;direction:ltr;color:#7d7d9e;text-align:left}.answer-review-row.was-found{background:#b6a4f70b}.answer-review-row.was-found .review-answer-name small{color:#a89bc9}.answer-review-row.was-found>strong{color:var(--purple)}.answer-review-max{border-right:3px solid #f1d67b;background:#f1d67b07;padding-right:15px}.answer-review-max>strong{color:#f1d67b!important}.review-note{font-size:10px;color:#6b7992;line-height:2;margin:15px 0}.review-round-button{margin:3px 0 10px;min-height:42px;font-size:11px}.step-mascot{position:absolute;top:15px;left:16px;width:53px;height:66px;transform:rotate(-6deg);opacity:.85}.steps article{position:relative;padding-top:24px}.steps article h3{max-width:80%;padding-left:25px}.steps article>span:not(.step-mascot){max-width:72%;display:block}.category-card{position:relative;overflow:visible}.category-card .category-mascot{position:absolute;left:12px;top:22px;width:53px;height:68px;display:block!important;font:initial;margin:0!important;opacity:.65;transform:rotate(7deg);pointer-events:none}.category-card>span:not(.category-mascot){position:relative;z-index:1}.category-card>span:not(.category-mascot)>b{opacity:.4}.banner-mascot{height:120px;width:95px;position:absolute;left:27%;bottom:0;opacity:.8;transform:rotate(-7deg);pointer-events:none}.bottom-banner{position:relative;overflow:hidden}.bottom-banner>div{position:relative;z-index:1;padding-left:35px}.bottom-banner>.btn{position:relative;z-index:2}.share-section{position:relative}.share-guide-mascot{position:absolute;left:calc(250px + 52px);bottom:25px;height:105px;width:85px;transform:rotate(-11deg);opacity:.6;pointer-events:none}.policy-intro{position:relative;padding-left:45px}.policy-guide-mascot{position:absolute;left:0;top:28px;height:79px;width:63px;transform:rotate(8deg);opacity:.5;pointer-events:none}.qr-guide-mascot{position:absolute;left:27px;top:118px;width:70px;height:92px;transform:rotate(-12deg);opacity:.7;pointer-events:none}.final-team-mascot{display:block;height:80px;width:66px;margin:0 auto 12px}.results .actions{max-width:580px;margin-inline:auto}.history-review-button{color:#b6a4f7}.setup-dialog input:focus-visible,.setup-dialog select:focus-visible{outline-offset:2px}.setup-dialog .close,.draw-dialog .close,.review-dialog .close{z-index:3}@keyframes slot-flicker{0%{transform:translateY(-7px);opacity:.7}50%{transform:translateY(3px);opacity:1}100%{transform:translateY(8px);opacity:.8}}@keyframes draw-card-pop{0%{transform:scale(.96);opacity:.6}60%{transform:scale(1.02);opacity:1}100%{transform:scale(1)}}
@media(max-width:1000px){header nav{gap:14px}.share-guide-mascot{left:235px;bottom:22px;width:65px;height:80px}.banner-mascot{left:30%;width:75px;height:95px}.category-card .category-mascot{width:46px;height:59px}.playing .game-top .game-actions .history-review-button{display:inline-flex}}
@media(max-width:740px){header nav{gap:7px}.sound-toggle{min-width:29px;min-height:29px;justify-content:center;padding:6px}.sound-toggle .sound-text{display:none}.sound-icon{font-size:16px}.playing header nav{gap:6px}.playing header nav .sound-toggle{display:inline-flex!important;padding:6px;font-size:9px}.setup-dialog{padding:27px 20px;max-width:100%}.setup-heading{padding-left:60px}.setup-heading h2{font-size:25px;margin:3px 0 8px;line-height:1.5}.setup-heading .sub{font-size:10px;margin-bottom:13px;line-height:1.9}.setup-heading-cast{width:53px;height:72px;left:0;top:25px}.setup-block{padding:16px 0}.setup-block-head{gap:8px;margin-bottom:12px;flex-wrap:wrap}.setup-block-head h3{font-size:16px}.setup-block-head>b{font-size:8px;padding:3px 5px}.setup-block-head>small{font-size:7px;margin-right:auto}.team-name-fields{grid-template-columns:1fr 18px 1fr;gap:7px}.team-name-fields label{font-size:10px}.team-name-fields input{font-size:16px;padding:10px 9px;min-height:44px}.versus{font-size:9px;padding-bottom:16px}.setup-category-options{grid-template-columns:1fr 1fr;gap:8px}.setup-category{gap:7px;padding:12px 9px;border-radius:8px}.setup-category strong{font-size:10px}.setup-category small{font-size:7px;margin-top:3px}.category-choice-icon{font-size:17px}.radio-check{width:7px;height:7px}.custom-choice{gap:8px;padding:11px 9px}.custom-choice>span{font-size:10px}.custom-choice small{font-size:7px;line-height:1.8;margin-top:3px}.custom-choice>b{font-size:17px}.setup-bottom-block{grid-template-columns:1fr;gap:19px}.option-chips{gap:7px}.option-chips label{padding:9px 6px}.option-chips strong{font-size:21px}.option-chips small{font-size:8px;margin-top:4px}.setup-launch{padding-top:15px}.setup-launch .form-availability{font-size:9px}.setup-launch .btn{font-size:12px;min-height:47px}.setup-launch>small{font-size:8px}.setup-launch .saved-warning{font-size:7px}.draw-dialog{padding:30px 20px}.draw-dialog h2{font-size:28px}.draw-dialog .sub{font-size:11px}.team-draw-grid{gap:11px;margin-top:20px}.team-draw-card{padding:15px 8px;border-radius:11px}.draw-team-name{font-size:13px;line-height:1.8}.draw-slot{height:165px;margin-top:14px;max-width:140px}.draw-result{font-size:9px;line-height:1.8;min-height:24px}.draw-status{font-size:10px;min-height:37px}.draw-actions{grid-template-columns:1fr;gap:9px;margin-top:14px}.draw-actions .btn{font-size:11px;min-height:45px}.draw-actions .secondary{font-size:10px;min-height:38px}.draw-fairness{font-size:8px;line-height:2}.draw-landed:before{left:9px;top:45px;font-size:16px}.review-dialog{padding:28px 20px}.review-dialog h2{font-size:26px}.review-select-label{font-size:10px;margin-top:15px}.review-select-label select{font-size:12px;min-height:44px}.review-question{gap:9px;margin:18px 0}.review-guide{width:47px;height:63px}.review-question h3{font-size:18px}.review-question p{font-size:9px;line-height:1.9}.review-question small{font-size:8px}.review-team-points{gap:8px;margin:15px 0}.review-team-points>span{padding:10px;font-size:9px;gap:8px}.review-team-points b{font-size:18px}.answer-review-row{grid-template-columns:23px minmax(0,1fr) 35px;gap:10px;padding:11px 12px}.answer-review-row>b{font-size:16px}.review-answer-name{font-size:13px}.review-answer-name small{font-size:7px}.answer-review-row>strong{font-size:20px}.answer-review-max{padding-right:9px}.review-note{font-size:9px}.step-mascot{width:43px;height:55px;left:14px;top:16px}.steps article h3{padding-left:20px}.category-card .category-mascot{top:15px;left:8px;width:38px;height:50px;opacity:.6}.banner-mascot{height:112px;width:90px;left:9px;bottom:66px;opacity:.45}.bottom-banner>div{padding-left:40px}.share-guide-mascot{left:18px;bottom:25px;width:65px;height:85px;opacity:.45}.policy-intro{padding-left:52px}.policy-guide-mascot{width:46px;height:61px;top:27px;left:0}.qr-guide-mascot{display:none}.final-team-mascot{height:65px;width:53px;margin-bottom:9px}.playing .game-top .game-actions{flex-direction:column;gap:4px}.playing .game-top .game-actions .history-review-button{font-size:7px;min-height:27px;padding:5px 7px}.playing .game-top .game-actions [data-action="home"]{font-size:7px;min-height:27px}.turn-panel .review-round-button{display:inline-flex;font-size:10px;min-height:39px;margin-bottom:9px}.results .actions .btn{flex:1 1 40%;font-size:10px;padding-inline:11px}.policy-intro>p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.draw-slot.is-spinning .top-character,.draw-landed,.draw-landed .draw-slot,.draw-landed:before{animation:none!important}}

.dialog-sound{position:absolute;left:56px;top:18px;z-index:3}.dialog-sound .sound-text{display:none}.dialog-sound .sound-toggle{height:29px;min-width:29px;padding:5px 7px}.dialog-sound .sound-icon{font-size:15px}.dialog h2{padding-left:45px}.setup-dialog .setup-heading h2{padding-left:0}

.category-character{display:block;position:relative;width:100%;height:100%}.category-prop{position:absolute;left:-5%;bottom:12%;font-size:24px;line-height:1;filter:drop-shadow(0 3px 3px #0005);transform:rotate(-9deg)}.category-card .category-mascot{width:70px;height:88px;opacity:1;top:11px}.category-card:hover .category-character,.setup-category:has(input:checked) .category-character{animation:category-wave .65s ease}.category-mood{font:9px Thmanyah,sans-serif!important;opacity:.6!important}.category-choice-icon{width:38px;height:49px}.category-choice-icon .category-prop{font-size:15px}.question-category-cast{width:65px;height:83px;flex:none}.question-category-cast .category-prop{font-size:22px}.list-provenance{display:block;color:#9aa2b9;font-size:10px;line-height:1.9;margin-top:9px}.list-provenance.editorial:before{content:'✦ ';color:var(--purple)}.list-provenance.surveyed{background:#d5f88d0b;border:1px solid #d5f88d30;border-radius:7px;padding:9px 12px}.list-provenance summary{cursor:pointer;color:var(--lime)}.review-reveal-toolbar{display:flex;justify-content:flex-end;margin:12px 0}.reveal-all{color:var(--lime);font-size:11px;padding:8px 10px;border:1px solid #d5f88d35;border-radius:6px;min-height:36px}.reveal-all:disabled{opacity:.5;cursor:default}.answer-peek{font:inherit;text-align:right}.answer-peek>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:1px solid #b6a4f72b;border-radius:6px;padding:7px 10px;color:#b6a4f7;font:11px Thmanyah,sans-serif;min-height:36px;background:#b6a4f707}.answer-peek>summary::-webkit-details-marker{display:none}.answer-peek[open]>summary{display:none}.peek-label{display:block;animation:answer-appear .25s ease}.answer-peek>summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.rank-card .answer-peek>summary{font-size:9px;padding:5px 7px;min-height:32px}.ranking-panel .rank-board-head{flex-wrap:wrap;gap:8px}.preview-answer-wrap{min-width:0}.preview-answer-wrap .list-provenance{margin:0}.review-answer-name .answer-peek{font-size:15px}.review-guide .category-prop{font-size:21px}.leader-answer .peek-label{font-size:14px!important;color:inherit!important}.rank-card.exposed .hidden-dots{opacity:.5}@keyframes category-wave{0%,100%{transform:rotate(0)}30%{transform:rotate(-9deg) translateY(-4px)}65%{transform:rotate(7deg)}}@keyframes answer-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:740px){.category-card .category-mascot{width:48px;height:62px;left:8px;top:13px}.category-prop{font-size:18px}.category-choice-icon{width:30px;height:40px}.category-choice-icon .category-prop{font-size:13px}.question-category-cast{width:48px;height:65px}.question-category-cast .category-prop{font-size:18px}.list-provenance{font-size:8px}.rank-card .answer-peek>summary{font-size:8px;gap:3px;padding:5px 4px}.rank-card:has(.answer-peek){overflow:visible}.rank-board-head .reveal-all{font-size:9px;min-height:30px;padding:5px 8px}.leader-answer .answer-peek>summary{font-size:9px;padding:5px 7px}.review-guide .category-prop{font-size:17px}}
@media(prefers-reduced-motion:reduce){.category-character,.peek-label{animation:none!important}}
.eye-icon{flex:none;vertical-align:middle}.reveal-all{display:inline-flex;align-items:center;gap:6px}.answer-peek .eye-icon{display:block!important;width:16px!important;height:16px!important}.leader-answer .peek-label{display:block!important}.answer-peek>summary:hover{background:#b6a4f719}
.attempts-help{font-size:10px;color:#8591a7;margin:10px 0 0;line-height:1.9}.attempt-dots{flex-wrap:wrap;gap:4px!important;max-width:175px}.attempt-dots .attempt-total{flex:0 0 100%;font-size:9px;color:#929bb2;line-height:1.7;direction:rtl}.attempt-dots>span{flex-basis:100%;margin:0!important}.cast-rail-controls button[data-action="rail-prev"],.cast-rail-controls button[data-action="rail-next"]{width:auto;min-width:45px;padding:5px 10px;font:10px Thmanyah,sans-serif}.victory-fx{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden}.victory-burst{position:absolute;left:var(--burst-x);top:var(--burst-y);width:1px;height:1px}.victory-burst i{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:var(--color);box-shadow:0 0 7px var(--color);opacity:0;animation:victory-burst 1.3s ease-out var(--burst-delay) both}.victory-confetti{position:absolute;left:var(--left);top:-20px;width:7px;height:13px;background:var(--color);border-radius:2px;opacity:0;animation:victory-fall 2.9s ease-in var(--delay) both}.victory-confetti:nth-of-type(3n){border-radius:50%;width:9px;height:9px}.results .cast-winner{filter:drop-shadow(0 0 24px #f1d67b24)}@keyframes victory-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.4)}12%{opacity:1}80%{opacity:.8}100%{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) scale(.2)}}@keyframes victory-fall{0%{opacity:0;transform:translate(0,0) rotate(0)}10%{opacity:.9}85%{opacity:.7}100%{opacity:0;transform:translate(var(--sway),110vh) rotate(var(--spin))}}
@media(max-width:740px){.attempt-dots{max-width:125px}.attempt-dots .attempt-total{font-size:7px}.attempts-help{font-size:9px}.victory-burst i{width:4px;height:4px}.cast-rail-controls button[data-action="rail-prev"],.cast-rail-controls button[data-action="rail-next"]{min-width:39px;font-size:9px;padding:4px 8px}}
@media(prefers-reduced-motion:reduce){.victory-fx{display:none}}
.game-layout{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.game-layout>aside{display:contents}.game-layout .turn-panel{grid-column:1;grid-row:1;margin:0;width:100%;padding:24px;order:0;border-color:#b6a4f745;background:linear-gradient(120deg,#24273a,#171f2c)}.game-layout .ranking-panel{grid-column:1;grid-row:2;order:1;width:100%;padding:25px}.game-layout .team-standing{grid-column:1;grid-row:3;order:2;margin:0}.game-layout .round-log{grid-column:1;grid-row:4;order:3}.game-layout .turn-panel #guessForm{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:13px;align-items:center}.game-layout .turn-panel input{min-height:56px;margin:0;font-size:18px;padding:14px 18px}.game-layout .turn-panel #guessForm .btn{min-height:56px;font-size:14px}.game-layout .turn-panel h2{display:block;font-size:23px;margin-bottom:13px}.game-layout .turn-panel .turn-top{margin-bottom:10px}.game-layout .turn-controls{justify-content:flex-start}.game-layout .ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-layout .rank-card{min-height:92px}.game-layout .rank-card strong{font-size:19px}.game-layout .rank-card .rank-character-icon{width:43px;height:53px}.game-layout .turn-panel>.btn{max-width:400px}.custom-round-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.custom-round-tabs button{flex:1 1 70px;border:1px solid #b6a4f733;border-radius:8px;padding:9px;background:#121826;font-size:11px}.custom-round-tabs button[aria-pressed="true"]{border-color:var(--purple);background:#b6a4f715}.custom-round-tabs small{display:block;font-size:8px;color:#8a96af;margin-top:3px}.custom-back{margin-top:10px}.manage-custom{font-size:11px;color:var(--purple);padding:12px 0}.custom-fill-settings{margin-top:14px;padding:14px;background:#b6a4f708;border:1px solid #b6a4f722;border-radius:8px}.custom-fill-settings[hidden]{display:none}.custom-fill-settings label{margin:0;font-size:11px}.custom-fill-settings select{margin-top:8px;font-size:13px}.custom-fill-settings p{color:#8793aa;font-size:9px;line-height:1.9;margin:8px 0 0}
@media(max-width:740px){.game-layout{gap:11px!important}.game-layout .turn-panel{padding:16px}.game-layout .turn-panel h2{font-size:18px;margin-bottom:11px}.game-layout .turn-panel #guessForm{grid-template-columns:minmax(0,1fr);gap:8px}.game-layout .turn-panel input{min-height:49px;padding:12px 13px;font-size:16px}.game-layout .turn-panel #guessForm .btn{min-height:43px;font-size:12px;width:100%}.game-layout .ranking-panel{padding:16px 12px}.game-layout .ranking-grid{gap:8px}.game-layout .rank-card{grid-template-columns:16px 27px minmax(0,1fr);min-height:78px;padding:9px 8px;gap:5px}.game-layout .rank-card .rank-character-icon{width:27px;height:35px}.game-layout .rank-card strong{font-size:13px;overflow-wrap:anywhere}.game-layout .rank-card small{grid-column:3;text-align:right;font-size:8px}.custom-fill-settings select{font-size:16px}.custom-round-tabs button{font-size:10px}.game-layout .rank-card .answer-peek>summary{font-size:9px}}
.setup-hint-info{border:1px solid #f1d67b30;background:#f1d67b07;border-radius:9px;padding:14px 16px;margin-bottom:18px}.setup-hint-info b{font-size:12px;color:#f1d67b}.setup-hint-info p{font-size:10px;color:#939db3;line-height:1.9;margin:5px 0 0}.error-budget{display:flex;flex-direction:column;gap:5px;margin-top:8px}.error-budget>small{font-size:10px;color:#b0b7cc}.error-budget>span:last-child{font-size:9px;color:#8c97b0}.error-lights{display:flex;gap:5px;flex-wrap:wrap}.error-lights i{width:12px;height:5px;border-radius:3px;background:var(--lime)}.error-lights i.spent{background:#e3959e;opacity:.4}.team-hint{display:flex;align-items:center;gap:8px;background:#f1d67b0b;color:#e2cb8d;border:1px solid #f1d67b38;border-radius:6px;font-size:11px;padding:6px 10px;margin-top:10px;min-height:35px;flex-wrap:wrap}.team-hint small{font-size:8px;color:#9e957b}.team-hint:disabled{opacity:.55}.team-hint.hint-spent{color:#727e95;border-color:#68738c35;background:transparent}.hint-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:22px 0}.hint-rank{background:#111827;border:1px solid #b6a4f72c;border-radius:10px;padding:9px 5px}.hint-rank:not(:disabled):hover{border-color:#f1d67b;transform:translateY(-2px)}.hint-rank>span{display:block;width:56px;height:70px;margin:0 auto 5px}.hint-rank>b{font:12px monospace;color:#c5b7ef}.hint-rank>small{display:block;font-size:8px;color:#8d99b2;margin-top:5px}.turn-rule{font-size:11px;line-height:1.9;color:#98ad8b;margin:-4px 0 13px}.current-hints{border:1px solid #f1d67b33;background:#f1d67b08;border-radius:8px;padding:9px 13px;margin:10px 0 14px}.current-hints p{margin:0;font-size:12px;color:#c9be9e;line-height:2}.current-hints b{font-size:19px;color:#f1d67b}.card-letter-hint{display:block;color:#f1d67b;font-size:10px}.card-letter-hint b{font-size:17px}.game-layout .rank-card:has(.card-letter-hint){border-color:#f1d67b63;background:#f1d67b07}.solo-turn{padding:8px 12px;font-size:11px;line-height:1.9;background:#b6a4f710;color:#bfb0e2;border-radius:6px;margin-bottom:12px}
@media(max-width:740px){.team-score{align-items:start}.error-budget{gap:4px;margin-top:6px}.error-budget>small{font-size:8px}.error-budget>span:last-child{font-size:7px}.error-lights{gap:4px}.error-lights i{width:9px;height:4px}.team-hint{font-size:9px;gap:4px;padding:5px 7px;margin-top:7px;max-width:135px;min-height:32px;line-height:1.6}.team-hint small{font-size:7px}.hint-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hint-rank>span{width:48px;height:60px}.turn-rule{font-size:9px;margin-bottom:10px}.current-hints{padding:8px 10px}.current-hints p{font-size:10px}.card-letter-hint{grid-column:2/-1;font-size:9px}.setup-hint-info p{font-size:9px}.errors-chips small{font-size:8px}.solo-turn{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hint-rank:hover{transform:none}}
