:root{--color-brand:#ef721d;--color-brand-active:#bd470f;--color-brand-soft:color-mix(in srgb, var(--color-brand) 12%, white);--color-brand-hover:color-mix(in srgb, var(--color-brand) 22%, white);--color-on-brand:#30261f;--color-accent:#6db7da;--color-accent-soft:color-mix(in srgb, var(--color-accent) 12%, white);--color-accent-text:#28586f;--color-paper:#fffbf5;--color-canvas:#f4eee3;--color-surface:#fff;--color-surface-muted:#eeecec;--color-line:#d6d4d1;--color-ink:#3b3d40;--color-muted:#696969;--color-focus:#336ca4;--color-danger:#c13425;--color-success:#4f9f59;--color-stage:#7e4127;--color-player-yellow:#eec237;--color-player-green:#4fbc59;--color-player-blue:#4570c4;--font-body:TANOMOO, "Yu Gothic", sans-serif;--radius-card:16px;--radius-control:8px;--radius-pill:999px}@font-face{font-family:TANOMOO;src:url(/assets/tanomoo-bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}:root{font-family:var(--font-body);font-synthesis:none;color:var(--color-ink);background:var(--color-canvas);font-weight:700;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{min-height:44px;color:inherit;background:var(--color-surface);cursor:pointer;border:0;border-radius:3px;padding:10px 22px}button:hover:not(:disabled){background-color:var(--color-brand-hover)}button:active:not(:disabled){background-color:var(--color-brand)}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input,select{background:var(--color-surface);width:100%;color:inherit;border:0;border-radius:0;padding:12px 18px}label{gap:6px;display:grid}h1,h2,p{margin:0}h1{font-size:clamp(24px,3vw,46px)}h2{font-size:22px}small{font-size:.75em}.app{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.notice{z-index:10;bottom:max(12px, env(safe-area-inset-bottom));background:var(--color-brand-soft);border:2px solid var(--color-brand);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:14px;display:flex;position:fixed;left:5%;right:5%}.text-button{background:0 0}.center{text-align:center;padding:15vh 20px}.center button{margin-top:40px}.actions{justify-content:center;align-items:center;gap:20px;margin-top:18px;display:flex}.primary,.secondary{background:var(--color-surface)}.playing,.published{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-paper);height:100dvh;min-height:0}.wave-heading{width:34%;height:12.2%;color:var(--color-surface);background:url(/assets/title-base.webp) 0 0/100% 100% no-repeat;align-items:center;padding:0 3%;font-size:clamp(16px,2.2cqw,42px);line-height:1.2;display:flex;position:absolute;top:0;left:0}.title-app{background:var(--color-brand);padding:0}.title-screen{height:100dvh;position:relative;container-type:size}:where(.title-screen) .title-content{--u:min(.0520833cqw, .0925926cqh);inset:max(calc(34 * var(--u)), env(safe-area-inset-top)) max(calc(46 * var(--u)), env(safe-area-inset-right)) max(calc(38 * var(--u)), env(safe-area-inset-bottom)) max(calc(46 * var(--u)), env(safe-area-inset-left));position:absolute}:where(.title-screen) .character-stage{top:2%;bottom:12%;left:calc(14 * var(--u));width:calc(59% - 34 * var(--u));background:var(--color-stage);position:absolute}:where(.title-screen) .character-crop{width:calc(285 * var(--u));height:calc(390 * var(--u));position:absolute;top:54%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:where(.title-screen) .character-crop img{width:192.308%;max-width:none;height:147.059%;position:absolute;top:-47.0588%;left:-50%}:where(.title-screen) .title-menu{position:absolute;inset:1% .5% 7% 61.5%}:where(.title-screen) .title-logo{top:calc(12 * var(--u));width:calc(620 * var(--u));height:calc(453 * var(--u));position:absolute;left:50%;transform:translate(-50%)}:where(.title-screen) .title-button{background:var(--color-surface);border-radius:999px;place-items:center;width:72%;height:11.5%;min-height:0;padding:0;display:grid;position:absolute;left:14%}:where(.title-screen) .title-button:hover:not(:disabled){background:var(--color-accent-soft)}:where(.title-screen) .title-button:active:not(:disabled){background:var(--color-surface-muted)}:where(.title-screen) .title-button:after{content:"";position:absolute;inset:-3px 0}:where(.title-screen) .title-button img{width:calc(420 * var(--u));height:calc(80 * var(--u));max-width:90%}:where(.title-screen) .how-button{top:56.5%}:where(.title-screen) .how-button img{width:calc(344.151 * var(--u))}:where(.title-screen) .create-button{top:71%}:where(.title-screen) .join-button{top:85.5%}:where(.title-screen) .title-credit{left:calc(2 * var(--u));height:9%;color:var(--color-paper);font-size:calc(31 * var(--u));letter-spacing:calc(7 * var(--u));align-items:center;display:flex;position:absolute;bottom:0}.entry-screen{text-align:center;min-height:calc(100dvh - 48px);padding-top:6vh}:where(.entry-screen) .entry-form{gap:4vh;width:min(50%,900px);margin:9vh auto 0;font-size:clamp(17px,1.7vw,30px);display:grid}:where(.entry-screen) .entry-form input{min-height:52px}:where(.entry-screen) .entry-form button{width:max(48%,220px);max-width:100%;margin:0 auto;font-size:clamp(16px,1.5vw,27px)}:where(.entry-screen) .entry-form button[type=submit]{margin-top:3vh}:where(.entry-screen) .code-input{text-transform:uppercase;letter-spacing:.15em}:where(.entry-screen).how-screen ol{text-align:left;width:min(800px,80%);margin:10vh auto;font-size:clamp(16px,2vw,28px)}:where(.entry-screen).how-screen li{margin:24px 0}.lobby{text-align:center;max-width:1000px;margin:auto}.lobby h1{margin:2vh 0}.lobby p{font-size:14px}:where(.lobby) .invite-code{color:var(--color-brand);letter-spacing:.15em;margin:8px 0 18px;font-size:clamp(25px,3vw,38px);display:block}:where(.lobby) .rules{text-align:left;justify-content:center;gap:24px;width:min(500px,100%);margin:12px auto;display:flex}:where(.lobby) .rules label{flex:1;min-width:0}:where(.lobby) .rules label:last-child{flex:2}:where(.lobby) .guest-list{text-align:left;max-width:700px;margin:20px auto}:where(.lobby) .guest-list h2{text-align:center;font-size:18px}:where(.lobby) .guest{align-items:center;gap:16px;padding:8px 0;display:flex}:where(.lobby) .guest strong{overflow-wrap:anywhere}:where(.lobby) .avatar{color:var(--color-brand)}:where(.lobby) .guest small{color:var(--color-muted)}:where(.lobby) .badge{color:var(--color-muted);white-space:nowrap;margin-left:auto}:where(.lobby) .badge.ready{color:var(--color-success)}.lobby .actions{flex-wrap:wrap}.lobby .menu-set-control{text-align:left;width:min(500px,100%);margin:12px auto;display:block}.round-screen{background:var(--color-paper);width:100%;height:100%;position:relative;container-type:size}:where(.round-screen) .round-info{text-align:center;gap:2px;width:20%;font-size:clamp(10px,1.15cqw,22px);display:grid;position:absolute;top:.5%;left:35%}:where(.round-screen) .timer{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:clamp(13px,1.46cqw,28px)}:where(.round-screen) .timer.urgent{color:var(--color-danger)}:where(.round-screen) .role-label{background:var(--color-surface-muted);width:45%;height:7.6%;color:var(--color-accent);border-radius:4px;place-items:center;padding:0 12px;font-size:clamp(11px,1.4cqw,27px);display:grid;position:absolute;top:0;right:0;overflow:hidden}:where(.round-screen) .menu{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:calc(33.3333% - 4px);align-content:start;gap:6px;display:grid;position:absolute;inset:12.5% 7.5% 25.3% 6.5%;overflow-y:auto}:where(.round-screen) .dish{background:var(--color-surface-muted);border-radius:5px;grid-template-rows:minmax(0,1fr) 18%;gap:2px;min-height:0;padding:4px;display:grid;position:relative;overflow:hidden;opacity:1!important}:where(.round-screen) .dish:hover:not(:disabled){background:var(--color-brand-soft)}:where(.round-screen) .dish.selected{background:var(--color-brand-active);color:var(--color-surface)}:where(.round-screen) .dish.selected:hover:not(:disabled){background:var(--color-brand-active)}:where(.round-screen) .dish img{object-fit:cover;border-radius:8px;width:100%;height:100%;min-height:0}:where(.round-screen) .dish>span{text-align:center;white-space:nowrap;align-self:center;font-size:clamp(10px,1.2cqw,24px);line-height:1}:where(.round-screen) .selection-number{background:var(--color-brand);width:20%;height:21%;color:var(--color-surface);border-radius:4px;place-items:center;font-size:clamp(11px,1.25cqw,24px);display:grid;position:absolute;top:6%;left:6%}:where(.round-screen) .scroll-arrow{background:var(--color-surface-muted);width:4%;height:7.5%;min-height:28px;padding:4px;position:absolute;right:2%}:where(.round-screen) .scroll-arrow:after{content:"";position:absolute;inset:-8px -6px}:where(.round-screen) .scroll-arrow img{object-fit:contain;width:100%;height:100%;transform:rotate(90deg)}:where(.round-screen) .scroll-up{top:11.5%}:where(.round-screen) .scroll-down{bottom:25.5%}:where(.round-screen) .order-tray{background:url(/assets/order-base.webp) 0 0/100% 100% no-repeat;width:32.5%;height:24.6%;position:absolute;bottom:0;left:0}:where(.round-screen) .order-tray>strong{color:var(--color-surface);font-size:clamp(12px,1.4cqw,27px);position:absolute;top:18%;left:9.3%}:where(.round-screen) .order-slots{gap:4%;height:48%;display:flex;position:absolute;bottom:8.5%;left:7.7%;right:31%}:where(.round-screen) .order-slot{background:var(--color-muted);border-radius:5px;flex:0 0 30%;overflow:hidden}:where(.round-screen) .order-slot img{object-fit:contain;background:var(--color-brand);width:100%;height:100%}:where(.round-screen) .order-confirm{background:var(--color-brand);width:10.4%;height:12.6%;min-height:44px;color:var(--color-surface);white-space:pre-line;padding:2px 6px;font-size:clamp(13px,1.77cqw,34px);line-height:1.25;position:absolute;bottom:2.1%;left:32.8%}:where(.round-screen) .order-confirm:disabled{opacity:1}:where(.round-screen) .order-confirm:hover:not(:disabled){background:var(--color-brand-active)}:where(.round-screen) .situation{width:55%;height:15.4%;color:var(--color-surface);text-align:center;background:url(/assets/situation-base.webp) 0 0/100% 100% no-repeat;flex-direction:column;justify-content:flex-end;gap:1px;padding:3% 1.7% .5%;display:flex;position:absolute;bottom:0;right:0}:where(.round-screen) .situation strong{font-size:clamp(11px,1.2cqw,23px)}:where(.round-screen) .situation p{overflow-wrap:anywhere;font-size:clamp(10px,1.3cqw,25px);line-height:1.25}:where(.round-screen).waiting-screen .wave-heading{width:36%;height:15.8%}:where(.round-screen) .waiting-message{text-align:center;width:70%;font-size:clamp(13px,1.6cqw,28px);position:absolute;top:17%;left:15%}:where(.round-screen) .waiting-list{flex-direction:column;gap:4cqh;width:50%;display:flex;position:absolute;top:26%;bottom:22%;left:27%;overflow:auto}:where(.round-screen) .waiting-row{--accent:var(--color-player-yellow);flex-shrink:0;grid-template-columns:11% 50% 33%;align-items:center;gap:3%;min-height:9cqh;display:grid}:where(.round-screen) .accent-1{--accent:var(--color-player-green)}:where(.round-screen) .accent-2{--accent:var(--color-player-blue)}:where(.round-screen) .accent-3{--accent:var(--color-brand)}:where(.round-screen) .player-disc{border:2px solid var(--accent);background:var(--color-surface-muted);aspect-ratio:1;border-radius:50%}:where(.round-screen) .waiting-row strong,:where(.round-screen) .answer-status{background:var(--color-surface-muted);overflow-wrap:anywhere;border-radius:4px;align-items:center;height:100%;padding:0 6%;font-size:clamp(12px,1.5cqw,29px);display:flex}:where(.round-screen) .answer-status{color:var(--color-muted);justify-content:center;font-size:clamp(11px,1.4cqw,27px)}:where(.round-screen) .answer-status.answered{color:var(--accent)}.results{text-align:center;height:100%;position:relative;container-type:size}.results>.eyebrow{width:20%;font-size:clamp(11px,1.2cqw,22px);position:absolute;top:2%;left:37%}.results .wave-heading{width:36%;height:15.8%}:where(.results) .reveal-content{text-align:left;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.6cqh,16px);display:grid;position:absolute;inset:18% 5% 3%}:where(.results) .correct-answer,:where(.results) .prediction-row{border-radius:var(--radius-card);grid-template-columns:minmax(140px,30%) minmax(0,1fr);align-items:center;gap:clamp(12px,2cqw,28px);padding:clamp(10px,1.4cqh,16px) clamp(12px,2cqw,28px);display:grid}:where(.results) .correct-answer{background:var(--color-brand-soft);border:2px solid var(--color-brand)}:where(.results) .correct-label{background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-pill);padding:2px 14px;font-size:clamp(12px,1.25cqw,18px);display:inline-block}:where(.results) .correct-caption h2{overflow-wrap:anywhere;margin:5px 0;font-size:clamp(15px,1.65cqw,24px)}:where(.results) .correct-caption p{color:var(--color-muted);font-size:clamp(11px,1.05cqw,15px)}:where(.results) .reveal-dishes{gap:clamp(8px,1.4cqw,20px);min-width:0;display:flex}:where(.results) .reveal-dish{border:2px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:10px;flex-shrink:1;width:clamp(76px,12cqw,154px);min-width:0;margin:0;overflow:hidden}:where(.results) .reveal-dish img{object-fit:cover;width:100%;height:clamp(48px,8cqh,68px);display:block}:where(.results) .reveal-dish-name{overflow-wrap:anywhere;padding:2px 3px;font-size:clamp(11px,1.1cqw,16px);display:block}:where(.results) .reveal-dish.correct,:where(.results) .reveal-dish.hit{border-color:var(--color-brand)}:where(.results) .dish-verdict{background:var(--color-surface-muted);color:var(--color-ink);justify-content:center;align-items:center;gap:5px;font-size:clamp(12px,1.2cqw,18px);line-height:1.6;display:flex}:where(.results) .dish-verdict>span{font-size:1.25em;line-height:1}:where(.results) .hit .dish-verdict{color:var(--color-on-brand);background:var(--color-brand)}:where(.results) .predictions{overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 3px 2px;overflow:auto}:where(.results) .predictions:focus-visible{outline:3px solid var(--color-accent);outline-offset:0}:where(.results) .prediction-heading{margin-bottom:6px;font-size:clamp(12px,1.25cqw,18px)}:where(.results) .prediction-row{background:var(--color-surface-muted);border:2px solid #0000;margin-bottom:8px;padding-top:clamp(6px,1cqh,10px);padding-bottom:clamp(6px,1cqh,10px)}:where(.results) .prediction-row.my-result{border-color:var(--color-accent);background:var(--color-accent-soft)}:where(.results) .prediction-person h3{overflow-wrap:anywhere;margin:0;font-size:clamp(14px,1.5cqw,22px)}:where(.results) .you-label{color:var(--color-accent-text);font-size:11px}:where(.results) .match-count{margin-top:4px;font-size:clamp(15px,1.7cqw,25px);display:block}:where(.results) .all-matched{color:var(--color-ink)}:where(.results) .all-matched small{color:var(--color-on-brand);background:var(--color-brand);border-radius:var(--radius-pill);width:fit-content;padding:2px 10px}:where(.results) .match-count small{font-size:12px;display:block}:where(.results) .answer-empty{padding:16px 0;font-size:clamp(12px,1.3cqw,18px)}.results .actions{margin:0;position:absolute;bottom:6%;right:2%}.results .actions button{background:var(--color-accent);color:var(--color-ink);border-radius:var(--radius-control);font-size:clamp(14px,1.4cqw,27px)}.results .actions button:hover:not(:disabled){background:var(--color-accent-soft)}.results .actions button:active:not(:disabled){background:var(--color-accent)}:where(.results).reveal-screen .actions{top:3%;bottom:auto}.results .actions p{font-size:13px}:where(.results) .score-content{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(16px,3cqw,40px);display:grid;position:absolute;inset:19% 5% 16%}:where(.results) .personal-score{border:2px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-brand-soft);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(12px,2cqh,24px);display:flex;overflow:auto}:where(.results) .score-kicker{background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-pill);margin-top:auto;padding:3px 14px;font-size:clamp(11px,1.1cqw,16px)}:where(.results) .personal-score h2{margin:12px 0 6px;font-size:clamp(15px,1.7cqw,25px)}:where(.results) .personal-rank{align-items:center;gap:12px;font-size:clamp(14px,1.8cqw,26px);display:flex}:where(.results) .personal-rank b{margin:0 4px;font-size:1.7em}:where(.results) .personal-rank small{font-size:12px}:where(.results) .crown{width:28px;height:24px;color:var(--color-brand);flex-shrink:0}:where(.results) .personal-rank .crown{width:38px;height:32px}:where(.results) .personal-total{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:8px;line-height:1.1;display:flex}:where(.results) .personal-total b{font-size:clamp(46px,7cqw,92px)}:where(.results) .personal-total span{font-size:clamp(16px,2cqw,28px)}:where(.results) .score-total-label{color:var(--color-muted);margin-top:3px;font-size:13px}:where(.results) .standing-message{margin-top:14px;font-size:clamp(14px,1.5cqw,22px)}:where(.results) .score-context{color:var(--color-muted);margin-top:6px;margin-bottom:auto;font-size:clamp(10px,1cqw,14px)}:where(.results) .standings-panel{flex-direction:column;min-width:0;min-height:0;display:flex}:where(.results) .standings-heading{justify-content:space-between;align-items:baseline;padding:0 10px 10px;display:flex}:where(.results) .standings-heading h2{font-size:clamp(18px,2cqw,28px)}:where(.results) .standings-heading>span{color:var(--color-muted);font-size:12px}:where(.results) .standings-list{overscroll-behavior:contain;scrollbar-gutter:stable;margin:0;padding:2px 6px 2px 2px;list-style:none;overflow:auto}:where(.results) .standings-list:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}:where(.results) .standing-row{border:2px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:clamp(48px,6cqw,76px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4cqw,20px);margin-bottom:8px;padding:clamp(8px,1.4cqh,16px) clamp(12px,1.6cqw,24px);display:grid}:where(.results) .standing-row.is-you{border-color:var(--color-accent);background:var(--color-accent-soft)}:where(.results) .standing-rank{background:var(--color-surface-muted);border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:center;min-height:56px;display:flex}:where(.results) .standing-rank strong{font-size:clamp(20px,2.4cqw,32px);line-height:1.2}:where(.results) .standing-rank small{font-size:10px}:where(.results) .standing-rank strong small{margin-left:3px;font-size:12px}:where(.results) .is-leader .standing-rank{background:var(--color-brand);color:var(--color-on-brand);padding:4px}:where(.results) .is-leader .standing-rank .crown{color:currentColor;width:22px;height:18px}:where(.results) .standing-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.results) .standing-name h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(15px,1.7cqw,24px)}:where(.results) .you-chip{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);white-space:nowrap;padding:2px 8px;font-size:11px}:where(.results) .score-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:8px;margin-top:10px;overflow:hidden}:where(.results) .score-bar>span{background:var(--color-accent);border-radius:inherit;height:100%;display:block}:where(.results) .is-leader .score-bar>span{background:var(--color-brand)}:where(.results) .standing-points{white-space:nowrap;font-variant-numeric:tabular-nums}:where(.results) .standing-points strong{font-size:clamp(26px,3.4cqw,44px)}:where(.results) .standing-points small{margin-left:5px;font-size:13px}:where(.results) .ranking-note{color:var(--color-muted);margin:7px 0 0 12px;font-size:11px}:where(.results).score-screen .actions{justify-content:flex-end;min-height:44px;bottom:3%;left:5%;right:5%}:where(.results).score-screen .actions button:not(.primary){color:var(--color-ink);background:var(--color-surface-muted)}@media (orientation:landscape) and (height<=520px){.app:not(.playing):not(.published):not(.title-app){padding:12px}.actions{gap:8px}}@media (orientation:portrait){.playing,.published{height:max(100dvh,700px)}.wave-heading,.waiting-screen .wave-heading,.results .wave-heading{width:65%;height:9%;padding-left:5%}}@media (orientation:landscape) and (height<=520px){.entry-screen{min-height:calc(100dvh - 24px);padding-top:2vh}:where(.entry-screen) .entry-form{gap:3vh;margin-top:5vh}:where(.entry-screen) .entry-form input{min-height:44px;padding:8px 12px}}@media (orientation:portrait){.title-screen{height:100dvh;min-height:640px}:where(.title-screen) .title-content{--u:.07cqw;inset:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}:where(.title-screen) .character-stage{width:100%;height:38%;top:0;bottom:auto;left:0}:where(.title-screen) .title-menu{inset:40% 0 4%}:where(.title-screen) .title-logo{width:min(230px,70%);height:auto;top:0}:where(.title-screen) .title-button{height:12%;min-height:44px}:where(.title-screen) .title-button img{width:210px;height:40px}:where(.title-screen) .how-button img{width:172px}:where(.title-screen) .title-credit{letter-spacing:2px;height:3%;font-size:12px}:where(.entry-screen) .entry-form{width:90%}}@media (orientation:landscape) and (height<=520px){.lobby h1{margin:4px 0}:where(.lobby) .invite-code{margin:4px 0 8px}.lobby .menu-set-control{margin:6px auto;font-size:12px}:where(.lobby) .rules{margin:6px auto}.lobby .actions{margin-top:8px}.lobby{grid-template-columns:1fr 1fr;gap:28px;max-width:100%;display:grid}.lobby h1{font-size:24px}.lobby p{font-size:11px}:where(.lobby) .rules{gap:12px}:where(.lobby) .rules label{font-size:12px}:where(.lobby) .guest{padding:5px 0;font-size:13px}:where(.round-screen) .situation{height:19%}}@media (orientation:portrait){:where(.round-screen) .round-info{width:30%;left:auto;right:1%}:where(.round-screen) .role-label{width:100%;height:5%;top:10%}:where(.round-screen) .menu{grid-template-columns:repeat(3,minmax(0,1fr));inset:17% 10% 30% 4%}:where(.round-screen) .scroll-arrow{width:8%;height:44px;right:1%}:where(.round-screen) .scroll-up{top:17%}:where(.round-screen) .scroll-down{bottom:30%}:where(.round-screen) .order-tray{width:72%;height:15%;bottom:15%}:where(.round-screen) .order-confirm{width:22%;height:9%;bottom:17%;left:auto;right:2%}:where(.round-screen) .situation{width:100%;height:14%;padding:20px 12px 12px}:where(.round-screen) .situation p{font-size:14px}:where(.round-screen) .situation strong{font-size:13px}:where(.round-screen) .waiting-list{width:90%;top:27%;bottom:18%;left:5%}:where(.round-screen) .waiting-message{top:16%}}@media (orientation:landscape) and (height<=520px){:where(.results) .score-content{gap:18px;inset:18% 4%}:where(.results) .personal-score{padding:8px}:where(.results) .personal-score h2{margin:5px 0 0}:where(.results) .personal-rank{line-height:1.1}:where(.results) .personal-total{margin-top:4px}:where(.results) .personal-total b{font-size:42px}:where(.results) .standing-message{margin-top:5px}:where(.results) .score-context{margin-top:3px}:where(.results) .score-kicker{padding:1px 10px}:where(.results) .standing-row{padding:6px 10px}:where(.results) .standings-heading{padding-bottom:5px}}@media (orientation:landscape) and (height<=360px){:where(.results) .personal-score h2{margin-top:3px;font-size:13px}:where(.results) .score-kicker{font-size:10px}:where(.results) .personal-rank{font-size:12px}:where(.results) .personal-total b{font-size:32px}:where(.results) .score-total-label{font-size:10px}:where(.results) .standing-message{font-size:11px}:where(.results) .score-context{font-size:9px}:where(.results) .standing-rank{min-height:44px}:where(.results) .is-leader .standing-rank .crown{height:14px}}@media (orientation:portrait){:where(.results) .score-content{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;inset:12% 4% 18%}:where(.results) .personal-score{grid-template-columns:1fr 1fr;gap:2px 10px;padding:12px 16px;display:grid}:where(.results) .personal-score h2{margin:4px 0}:where(.results) .personal-rank{grid-area:3/1;justify-content:center}:where(.results) .personal-total{grid-area:2/2/4;justify-content:center;margin:0}:where(.results) .score-kicker{grid-column:1/-1;justify-self:center}:where(.results) .score-total-label{grid-area:4/2}:where(.results) .standing-message{grid-area:4/1;margin:0}:where(.results) .score-context{grid-column:1/-1}:where(.results).score-screen .actions{flex-wrap:wrap;justify-content:center;gap:8px;bottom:3%}:where(.results) .reveal-content{inset:22% 3% 2%}:where(.results) .correct-answer,:where(.results) .prediction-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}:where(.results) .correct-caption p{display:none}:where(.results) .correct-caption h2{margin-left:6px;font-size:14px;display:inline}:where(.results) .reveal-dish{width:calc(33.3333% - 5.33333px)}:where(.results) .reveal-dish img{height:65px}:where(.results) .prediction-person{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:where(.results) .match-count{margin:0 0 0 auto}:where(.results) .match-count small{margin-left:6px;display:inline}.results>.eyebrow{width:30%;left:auto;right:2%}:where(.results).reveal-screen .actions{top:13%;right:4%}}
