/* The numbered character is the front; the answer is the back. */
.quick-board .ranking-grid{gap:10px}.quick-board .rank-card.answer-tile,.answer-review-grid .answer-tile{display:block;position:relative;padding:0;min-height:148px;border:1px solid #bfa1dd66;border-radius:13px;background:linear-gradient(135deg,#4d365e,#2a213d);overflow:hidden;perspective:800px;isolation:isolate}.answer-tile:before,.answer-tile:after{display:none!important}.answer-card-front{display:grid;grid-template-columns:1fr 1.4fr;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:0;padding:12px;min-height:146px;position:relative;background:radial-gradient(ellipse at 85% 30%,#d2abe51c,transparent 70%)}.answer-rank{font:700 48px/1 Thmanyah,Arial,sans-serif;color:#f1e3ff;text-shadow:0 3px 0 #1f153c55;letter-spacing:-2px}.answer-character{display:block;grid-row:span 2;width:84px;height:104px}.answer-character>.top-character{width:100%;height:100%}.answer-card-front>small{font-size:9px;letter-spacing:1px;color:#cdb3de;align-self:start}.answer-tile.jackpot{border-color:#f1d584!important;background:linear-gradient(135deg,#665040,#372a41)!important}.jackpot .answer-rank{color:#f6d783}.answer-card-back{display:flex;min-height:146px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:12px;background:linear-gradient(140deg,#483354,#2b233d);position:relative;backface-visibility:hidden}.answer-card-back>strong{font:700 19px/1.6 Thmanyah,Arial,sans-serif;color:#fff0dc;overflow-wrap:anywhere;max-width:100%;margin:5px 0 0}.answer-back-rank{position:absolute;top:9px;right:10px;display:flex;gap:4px;align-items:baseline;color:#cbb0e5;font-size:16px;font-weight:700}.answer-back-rank small{font-size:7px;font-weight:400}.answer-points{font-size:23px;color:#f1d38b;font-weight:700;direction:ltr}.answer-points small{font-size:10px;font-weight:400}.answer-owner{display:block;font-size:9px;line-height:1.8;color:#bfa7ce;overflow-wrap:anywhere}.answer-owner.is-awarded{color:#bce5c7}.answer-flipper>.answer-card-front{display:none}.answer-flipper.just-flipped .answer-card-back{animation:answer-turn .48s ease-out both}.answer-card-peek{position:relative;width:100%;text-align:center}.answer-card-peek>summary{display:block!important;padding:0!important;list-style:none!important;cursor:pointer;white-space:normal!important}.answer-card-peek>summary::-webkit-details-marker{display:none}.answer-card-peek>summary::marker{content:''}.answer-card-peek:not([open]) .answer-card-front{padding-bottom:25px}.answer-reveal-label{position:absolute;bottom:9px;left:0;right:0;color:#e9d4a4;font-size:9px}.answer-card-peek[open]>summary{position:absolute;left:6px;bottom:6px;width:26px;height:26px;z-index:2;border-radius:6px;background:#19132480!important;border:1px solid #bfa1dd44}.answer-card-peek[open]>summary .answer-card-front{display:none}.answer-card-peek[open]>summary .answer-reveal-label{font-size:0;bottom:3px}.answer-card-peek[open]>summary .answer-reveal-label:after{content:'إخفاء';font:7px Thmanyah;color:#cebadc}.answer-card-peek[open]>.answer-card-back{animation:answer-turn .4s ease-out both;padding-bottom:34px}.answer-tile .correction-open,.quick-board .answer-card-peek .correction-open{display:flex!important;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1;width:calc(100% - 20px);margin:0 10px 10px!important;padding:7px 9px!important;border:1px solid #e9cd8d88!important;border-radius:7px!important;background:#ead094!important;color:#32223d!important;font:700 11px/1.6 Thmanyah,Arial,sans-serif!important;cursor:pointer;white-space:normal}.correction-open>span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:16px;height:16px;font-size:11px}.answer-tile .card-letter-hint{display:block!important;padding:0 8px 9px;font-size:10px!important;color:#e8d19e!important;text-align:center}.quick-board .rank-card.answer-tile:has(.answer-peek[open]){min-height:148px}.answer-tile.hit{border-color:#a3cfb7!important}.answer-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.answer-review-grid .answer-tile{min-width:0}.dialog:has(.answer-review-grid){max-width:650px}.answer-review-grid .answer-character{width:84px;height:104px}.card-correction h2{text-align:center;font-size:28px}.correction-answer{display:flex;align-items:center;justify-content:center;gap:16px;margin:15px 0 20px;background:#48334c80;border:1px solid #bfa1dd44;border-radius:12px;padding:12px}.correction-answer>span{display:block;width:65px;height:80px}.correction-answer svg{width:100%;height:100%}.correction-answer small{font-size:10px;color:#efd294}.correction-answer h3{font-size:24px;line-height:1.7;color:#f4e8f8}.correction-team-choices,.correction-consents{border:0;margin:0 0 18px;padding:0;min-width:0}.correction-team-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.correction-team-choices legend,.correction-consents legend{font-size:12px;color:#cbb1da;margin-bottom:9px}.correction-team-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #a88abd66;background:#251b34;border-radius:10px;padding:12px!important;cursor:pointer;text-align:center}.correction-team-option.selected{border:2px solid #cbb1ed;background:#483451}.correction-team-option:nth-of-type(2).selected{border-color:#eed18c;background:#514039}.correction-team-option:has(input:disabled){opacity:.4;cursor:default}.correction-team-option:has(input:focus-visible){outline:2px solid #f2d58c;outline-offset:3px}.correction-team-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.correction-team-option>span{display:block;width:48px;height:59px}.correction-team-option svg{width:100%;height:100%}.correction-team-option b{font-size:14px;overflow-wrap:anywhere}.correction-team-option small{font-size:9px;color:#bca3cd}.correction-attempt-label{display:block;font-size:12px;margin:0 0 18px}.correction-attempt-label select{display:block;width:100%;margin-top:8px;font-size:13px}.correction-consents{padding:12px;background:#241b33;border:1px solid #baa1d344;border-radius:9px}.correction-consents .correction-consent{display:flex;gap:10px;align-items:center;font-size:11px;margin:8px 0;line-height:1.8}.correction-consent input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#bda4ed}.card-correction .review-note{font-size:10px}.answer-scroll-note{display:none}.answer-card-peek>summary:focus-visible{outline:2px solid #f1d587;outline-offset:-3px;border-radius:12px}
@keyframes answer-turn{from{transform:rotateY(90deg);opacity:.25}to{transform:rotateY(0);opacity:1}}
@media(max-width:650px){.quick-board .ranking-grid{grid-template-columns:repeat(5,minmax(116px,1fr))!important;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9a0d3 #241b33}.quick-board .rank-card.answer-tile{scroll-snap-align:start;min-height:132px}.quick-board .answer-card-front,.quick-board .answer-card-back{min-height:130px}.quick-board .answer-card-front{padding:9px;grid-template-columns:1fr 1.3fr}.quick-board .answer-rank{font-size:35px}.quick-board .answer-character{width:61px;height:82px}.quick-board .answer-card-back>strong{font-size:16px}.quick-board .answer-points{font-size:20px}.quick-board .answer-owner{font-size:8px}.answer-scroll-note{display:block;font-size:9px;color:#c3abcf;margin-top:5px}.answer-review-grid{gap:9px}.answer-review-grid .answer-rank{font-size:37px}.answer-review-grid .answer-character{width:65px;height:85px}.answer-review-grid .answer-card-front{min-height:135px;padding:9px 8px 25px}.answer-review-grid .answer-card-back{min-height:135px}.answer-review-grid .answer-card-back>strong{font-size:17px}.correction-answer h3{font-size:21px}.correction-team-option b{font-size:12px}.card-correction h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.answer-card-back{animation:none!important}}

.room-consent-note{font-size:12px;line-height:1.9;color:#d6bddf;padding:12px;background:#2a2038;border-radius:8px;margin-bottom:16px}.pending-correction{border:1px solid #edce8e99;border-radius:13px;background:#382a45;padding:18px;text-align:center}.pending-correction h2{font-size:20px;color:#f4e6f4;line-height:1.8}.pending-correction h2 small{font-size:12px;display:block;color:#efd18d}.correction-approval-status{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:13px 0}.correction-approval-status span{font-size:11px;color:#cab3db;border:1px solid #b99bd655;border-radius:7px;padding:7px 10px}.correction-approval-status .approved{color:#b8e9c3;border-color:#a4d7b777}.pending-correction>p{font-size:11px;color:#cbb4db}.pending-correction>.link{font-size:10px;margin-top:12px}.pending-correction .actions{justify-content:center}.pending-correction .btn{font-size:12px}
.quick-board .answer-card-front>small{grid-column:1;grid-row:2;align-self:start;text-align:center;margin:0}.quick-board .rank-card.answer-tile .answer-card-back>strong{font-size:19px;align-self:auto;line-height:1.6}.quick-board .rank-card.answer-tile .answer-back-rank small{font-size:7px}.quick-board .rank-card.answer-tile .answer-points small{font-size:10px}
@media(max-width:650px){.quick-board .rank-card.answer-tile .answer-card-back>strong{font-size:16px}}
.quick-board,.quick-board .ranking-grid{min-width:0;max-width:100%}.quick-board .ranking-grid{width:100%}
/* Unclaimed cards stay quiet; a scored card keeps its own character in view. */
.quick-board .rank-card.answer-tile:not(.hit),.answer-review-grid .answer-tile:not(.hit){background:linear-gradient(135deg,#42414b,#2d2c37)!important;border-color:#aaa5b04d!important}.answer-tile:not(.hit) .answer-card-front{background:none}.answer-tile:not(.hit) .answer-character{filter:grayscale(1);opacity:.62}.answer-tile:not(.hit) .answer-rank,.answer-tile:not(.hit).jackpot .answer-rank{color:#d7d3dd}.answer-tile:not(.hit) .answer-card-front>small{color:#b2abb9}.answer-tile:not(.hit) .answer-card-back{background:linear-gradient(135deg,#42414b,#2d2c37)}.answer-tile:not(.hit) .answer-back-character{filter:grayscale(1);opacity:.7}.answer-tile.hit .answer-card-back{background:linear-gradient(135deg,#493553,#30223f)}.answer-tile.hit.jackpot .answer-card-back{background:linear-gradient(135deg,#63503f,#392b3f)}
.answer-card-back{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:1fr auto auto;column-gap:7px;row-gap:3px;padding:27px 12px 12px;min-height:146px}.answer-back-character{grid-column:1;grid-row:1/3;display:block;width:58px;height:72px;align-self:center}.answer-back-character>.top-character{width:100%;height:100%}.answer-card-back>strong{grid-column:2;grid-row:1;align-self:end!important;margin:0}.answer-card-back>.answer-points{grid-column:2;grid-row:2;align-self:start}.answer-card-back>.answer-owner{grid-column:1/-1;grid-row:3}.answer-card-peek[open]>summary{display:none!important}.answer-card-peek[open]>.answer-card-back{padding-bottom:12px}.answer-tile .correction-open,.quick-board .answer-card-peek .correction-open{width:calc(100% - 20px);min-height:38px;margin:3px 10px 10px!important;padding:8px 7px!important;background:#d9c6ec!important;color:#32253f!important;border-color:#eadbf7!important;font-size:12px!important;border-radius:8px!important;box-shadow:0 2px 0 #15101e33}.correction-open>span{width:19px;height:19px;font-size:13px}.correction-open:hover{filter:brightness(1.1)}.correction-open:focus-visible{outline:2px solid #f1d58b;outline-offset:3px}.correction-consent-note{font-size:12px;line-height:1.9;color:#ccb6d9;text-align:center;margin:18px 0}.card-correction button[name=agreement]{min-height:50px;font-size:15px}
.round-end-actions{display:flex;align-items:stretch;justify-content:center;gap:14px;max-width:690px;margin:20px auto}.round-end-actions>.btn{flex:1;min-height:58px;padding:14px 22px;font-size:16px;border-radius:11px}.round-answer:has(.round-end-actions){text-align:center;padding:17px 20px}.round-answer:has(.round-end-actions) .round-turn{justify-content:center;margin-bottom:0}.round-answer:has(.round-end-actions) .round-turn>span{font-size:14px;color:#dcc7e9}.round-answer:has(.round-end-actions) .play-feedback{text-align:center;font-size:11px!important}
@media(max-width:650px){.answer-card-back{grid-template-columns:43px minmax(0,1fr);gap:3px;padding:25px 8px 10px}.answer-back-character{width:43px;height:58px}.quick-board .rank-card.answer-tile .answer-card-back>strong{font-size:14px}.answer-card-back>.answer-points{font-size:19px}.answer-card-back>.answer-owner{font-size:8px}.answer-review-grid .answer-back-character{width:49px;height:65px}.answer-review-grid .answer-card-back{grid-template-columns:49px minmax(0,1fr)}.answer-tile .correction-open,.quick-board .answer-card-peek .correction-open{font-size:11px!important;min-height:36px;width:calc(100% - 12px);margin:3px 6px 8px!important}.round-end-actions{gap:9px;margin:16px auto}.round-end-actions>.btn{min-height:54px;font-size:12px;padding:12px 8px}.round-answer:has(.round-end-actions){padding:15px 10px}}
/* Letter clues stay readable inside the numbered character card. */
.quick-board .rank-card.answer-tile .card-letter-hint{display:flex!important;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 10px 10px;padding:0!important;color:#f4d796!important}.card-clue{display:flex;align-items:center;justify-content:center;gap:10px;min-width:85px;border:1px solid #e9d09188;border-radius:9px;background:#24202f;padding:6px 12px;box-shadow:0 2px 6px #0002}.quick-board .rank-card.answer-tile .card-clue>small{font:10px/1.5 Thmanyah,Arial,sans-serif;color:#d9caa7;margin:0;align-self:center;grid-column:auto}.card-clue>b{display:grid;place-items:center;min-width:34px;min-height:38px;font:700 30px/1.2 Thmanyah,Arial,sans-serif;color:#ffe3a0;background:#edce8b14;border-radius:6px;padding:2px 6px}.answer-tile:has(.card-clue){border-color:#d8bf8588!important}.answer-tile:has(.card-clue) .answer-card-front{min-height:125px}
/* One icon family and one button treatment for the header controls. */
.sound-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px!important;padding:7px!important;border:1px solid #bda4ed3d!important;border-radius:7px!important;background:#2e223f!important;color:#cab7da!important;vertical-align:middle}.sound-toggle .sound-text{display:none!important}.sound-toggle .sound-icon{display:flex;align-items:center;justify-content:center;line-height:1}.sound-toggle .ui-symbol{display:block;width:20px;height:20px}.sound-toggle.sound-on{color:#ecd098!important}.sound-toggle:hover,.sound-toggle:focus-visible{border-color:#d1b6eb!important;background:#40304e!important}.sound-toggle:focus-visible{outline:2px solid #e9cf90;outline-offset:3px}.play-header .play-menu{min-height:36px;border-radius:7px}.play-header nav{align-items:center}.dialog-sound .sound-toggle{margin:0}
@media(max-width:650px){.quick-board .rank-card.answer-tile .card-letter-hint{margin:0 6px 8px;gap:4px}.card-clue{gap:5px;min-width:0;padding:5px 7px}.quick-board .rank-card.answer-tile .card-clue>small{font-size:9px}.card-clue>b{font-size:27px;min-width:30px;min-height:34px}.answer-tile:has(.card-clue) .answer-card-front{min-height:115px}.sound-toggle{width:34px;min-width:34px;height:34px;min-height:34px!important}.play-header .play-menu{min-height:34px}}
/* Paired dialog controls with equal dimensions and a shared baseline. */
.dialog>.close,.dialog>.dialog-sound .sound-toggle{width:36px;min-width:36px;height:36px;min-height:36px!important;padding:7px!important;border:1px solid #bda4ed3d!important;border-radius:7px!important;background:#2e223f!important;color:#cab7da!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.dialog>.close{top:18px;left:18px;z-index:4}.dialog>.close .ui-symbol{width:20px;height:20px;display:block}.dialog>.dialog-sound{top:18px;left:64px;height:36px;display:flex;align-items:center}.dialog>.dialog-sound .sound-on{color:#ecd098!important}.dialog>.close:hover,.dialog>.close:focus-visible{border-color:#d1b6eb!important;background:#40304e!important}.dialog>.close:focus-visible{outline:2px solid #e9cf90;outline-offset:3px}
.dialog:has(.mini-character){width:100%;max-width:590px;padding:26px}.mini-character>.kicker{display:block;min-height:30px;padding-left:100px;margin:0 0 13px;font-size:10px;line-height:2}.mini-character-body{grid-template-columns:145px minmax(0,1fr);gap:23px;min-height:205px}.mini-character-art{width:145px;height:183px;justify-self:center}.mini-character h2{font-size:31px;margin-bottom:13px}.mini-character h3{font-size:23px;line-height:1.6;display:flex;align-items:center;gap:8px}.mini-character h3>.ui-symbol{width:23px;height:23px;flex:none}.mini-character .ability-label{font-size:10px}.mini-character p{font-size:13px;line-height:1.95;margin:7px 0 10px}.mini-character small{font-size:10px;line-height:1.8}.character-pagination{display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:10px;margin-top:21px;padding-top:19px;border-top:1px solid #bda4ed33}.character-pagination>.btn{min-height:43px;padding:9px 10px;font-size:12px;border-radius:8px}.character-page{text-align:center;color:#cfb4e5;font-size:13px;font-variant-numeric:tabular-nums}.mini-character-actions{margin-top:13px;grid-template-columns:1fr 1fr}.mini-character-actions>.btn{min-height:43px;font-size:12px;border-radius:8px}
@media(max-width:500px){.dialog>.close,.dialog>.dialog-sound .sound-toggle{width:34px;min-width:34px;height:34px;min-height:34px!important}.dialog>.close{top:16px;left:16px}.dialog>.dialog-sound{top:16px;left:60px;height:34px}.dialog:has(.mini-character){padding:22px 18px}.mini-character>.kicker{margin-bottom:15px;min-height:30px;font-size:9px}.mini-character-body{grid-template-columns:100px minmax(0,1fr);gap:13px;min-height:190px}.mini-character-art{width:100px;height:137px}.mini-character h2{font-size:25px;margin-bottom:10px}.mini-character h3{font-size:19px;gap:5px}.mini-character p{font-size:11px;line-height:1.9}.mini-character small{font-size:9px}.character-pagination{grid-template-columns:1fr 45px 1fr;gap:6px;margin-top:15px;padding-top:15px}.character-pagination>.btn{font-size:10px;min-height:42px;padding:9px 6px}.character-page{font-size:11px}.mini-character-actions>.btn{font-size:11px}.mini-character-actions{gap:9px;margin-top:11px}}
/* A steady text area prevents layout movement while the five rules type. */
.typing-tagline{min-height:3.2em;max-width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;text-align:center;gap:0 5px}.typing-tagline #heroTaglineText{max-width:100%;overflow-wrap:break-word;line-height:1.6}.typing-caret{display:inline-block;width:2px;height:1.1em;background:#e7cc8c;vertical-align:middle;animation:typing-blink .85s step-end infinite;flex:none}.typing-tagline .sr-only{position:absolute}.card-letter-hint .card-clue{flex:0 1 auto}.quick-board .rank-card.answer-tile .card-letter-hint:has(.card-clue:nth-child(2)){gap:5px}.card-letter-hint:has(.card-clue:nth-child(2)) .card-clue{min-width:0;padding:5px 7px;gap:5px}.card-letter-hint:has(.card-clue:nth-child(2)) .card-clue>b{min-width:29px;font-size:27px}.card-letter-hint:has(.card-clue:nth-child(2)) .card-clue>small{font-size:9px!important}.dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.mini-character-body>div{min-width:0}.mini-character p{overflow-wrap:anywhere}.board-shell,.room-board,.join-room,.play-mode-picker{min-width:0}.ability-busy .ranking-panel:before{content:'عينين تختار بطاقة واحدة…'}
@keyframes typing-blink{50%{opacity:0}}
@media(max-width:650px){.typing-tagline{font-size:17px;min-height:3.2em;margin-bottom:14px}.quick-board .rank-card.answer-tile .card-letter-hint:has(.card-clue:nth-child(2)){flex-direction:column}.card-letter-hint:has(.card-clue:nth-child(2)) .card-clue{width:100%;justify-content:space-between;padding:4px 7px}.card-letter-hint:has(.card-clue:nth-child(2)) .card-clue>b{font-size:25px;min-height:29px}.answer-tile:has(.card-clue:nth-child(2)) .answer-card-front{min-height:112px}.mini-character-actions,.character-pagination{min-width:0}.join-team-options{min-width:0}.join-room .join-team-option{min-width:0}}
@media(max-width:360px){.mini-character-body{grid-template-columns:84px minmax(0,1fr);gap:10px}.mini-character-art{width:84px;height:115px}.mini-character h2{font-size:23px}.mini-character h3{font-size:17px}.typing-tagline{font-size:16px}.join-team-option b{font-size:12px}.join-team-number{width:23px}.join-room .join-team-option{gap:5px}.play-mode-options b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.typing-caret{display:none}}
/* Render each changing Arabic phrase as ordinary, untransformed text. */
.typing-tagline{display:block;min-height:3.2em;height:3.2em;font-family:Thmanyah,Arial,sans-serif;font-weight:700;font-synthesis:none;line-height:1.6;letter-spacing:0;text-shadow:none;filter:none;transform:none;animation:none;overflow:visible;isolation:auto;contain:none}.typing-tagline #heroTaglineText{display:inline;font:inherit;letter-spacing:0;line-height:inherit;white-space:normal;text-shadow:none;filter:none;transform:none;animation:none;font-kerning:normal}.typing-caret{display:none!important}
@media(max-width:600px){.lobby-character{bottom:56px}.typing-tagline{font-size:18px;margin-top:0;margin-bottom:18px;min-height:3.2em;height:3.2em}.lobby-active .lobby-center{padding-top:0}}
@media(max-width:360px){.typing-tagline{font-size:16px}.lobby-character{bottom:48px}}
/* Keep every card in reading order on a phone, without a horizontal rail. */
.hint-rank-grid{direction:rtl;grid-auto-flow:row;align-items:stretch}
.hint-rank{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#30253e;border-color:#bda4ed55;color:#ead9f5}
.hint-rank>span{flex:none;display:block;width:56px;height:70px;margin:0 auto}
.hint-rank>span>.top-character{display:block;width:100%;height:100%;max-width:100%}
.hint-rank>b{font:700 17px/1.4 Thmanyah,Arial,sans-serif;color:#eed398}
.hint-rank>small{font:10px/1.6 Thmanyah,Arial,sans-serif;color:#c0aacc}
.hint-rank:disabled{opacity:.4;filter:grayscale(1)}
.play-portrait{width:46px;height:57px}
@media(max-width:650px){
 .quick-board .ranking-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;direction:rtl;gap:8px;overflow:visible;padding-bottom:0;scroll-snap-type:none}
 .quick-board .rank-card.answer-tile{min-width:0;min-height:124px;scroll-snap-align:none}
 .quick-board .answer-card-front{min-height:122px;padding:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .quick-board .answer-character{width:59px;max-width:100%;height:75px}
 .quick-board .answer-rank{font-size:37px;letter-spacing:-1px}
 .quick-board .answer-card-back{min-height:122px}
 .quick-board .answer-scroll-note{display:none}
 .hint-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}
 .hint-rank{padding:10px 6px;min-height:112px}
 .hint-rank>span{width:50px;height:62px}
 .play-portrait{width:36px;height:45px}
 .quick-board .rank-card.answer-tile .card-letter-hint{margin:0 6px 8px;gap:5px}
 .card-clue{min-width:0;width:100%;padding:4px 7px;gap:7px}
 .card-clue>b{font-size:24px;min-width:29px;min-height:31px}
}
@media(max-width:350px){.quick-board .answer-character{width:48px;height:64px}.quick-board .answer-rank{font-size:32px}.quick-board .answer-card-back{grid-template-columns:34px minmax(0,1fr)}.quick-board .answer-back-character{width:34px;height:49px}}
