:root{--tomato:#e2462f;--mustard:#f4c430;--bread:#fff6e3;--teal-l:#0f5e63;--crust:#c98b4a;--ketchup-d:#9e2b1c;--napkin-g:#6f6a60;--tray-line:#efdcb6}
*{box-sizing:border-box}body{margin:0;background:var(--bread);color:#2c2721;font:16.5px/1.7 Verdana,Geneva,"DejaVu Sans",sans-serif}
a{color:var(--teal-l);text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--mustard)}a:hover{color:var(--ketchup-d)}
.tray{max-width:1020px;margin:0 auto;padding:0 18px}
.buzzer-top{background:var(--tomato);color:#fff}
.buzzer-top .tray{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:14px;padding-bottom:14px}
.lunchbell{font:700 22px/1 Rockwell,"Roboto Slab",Cambria,Georgia,serif;color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px}
.lunchbell span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mustard);color:var(--ketchup-d);font-size:17px}
.menu-board{display:flex;flex-wrap:wrap;gap:6px 8px}.menu-board a{color:#fff;text-decoration:none;font-size:13.5px;padding:4px 10px;border:1px solid rgba(255,255,255,.55);border-radius:30px}.menu-board a:hover{background:#fff;color:var(--tomato)}
.scoreboard{display:flex;flex-wrap:wrap;align-items:center;gap:18px 34px;padding:44px 0 28px;border-bottom:3px dotted var(--crust);margin-bottom:28px}
.scoreboard h1{flex:1 1 360px;font:700 clamp(29px,5.4vw,50px)/1.08 Rockwell,"Roboto Slab",Cambria,Georgia,serif;margin:0;color:var(--teal-l)}
.scoreboard p{flex:1 1 280px;margin:0;color:var(--napkin-g)}
.round-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:84px;counter-reset:q}
.q-card{position:relative;background:#fff;border-radius:4px;padding:44px 20px 22px;text-decoration:none;color:#2c2721;box-shadow:0 2px 0 var(--tray-line),0 0 0 1px var(--tray-line);counter-increment:q}
.q-card::before{content:"Q" counter(q);position:absolute;top:-14px;left:18px;font:700 15px/1 Rockwell,"Roboto Slab",Georgia,serif;background:var(--mustard);color:var(--ketchup-d);padding:8px 12px;border-radius:4px;transform:rotate(-3deg)}
.q-card:hover{box-shadow:0 4px 0 var(--crust),0 0 0 2px var(--crust)}
.q-card h2{font:700 19px/1.3 Rockwell,"Roboto Slab",Cambria,Georgia,serif;margin:0 0 8px;color:var(--teal-l)}.q-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--napkin-g)}
.bite{display:inline-block;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tomato);font-weight:700;margin-bottom:6px}
.answer-slip{max-width:690px;margin:40px auto 84px}
.answer-slip h1{font:700 clamp(26px,4.6vw,40px)/1.15 Rockwell,"Roboto Slab",Cambria,Georgia,serif;color:var(--teal-l);margin:8px 0 14px}
.prompt-line{font-size:18px;color:var(--napkin-g);margin:0 0 28px;padding:14px 18px;background:#fff;border-left:6px solid var(--mustard)}
.answer-slip h2{font:700 21px/1.3 Rockwell,"Roboto Slab",Cambria,Georgia,serif;color:var(--ketchup-d);margin:32px 0 8px}
.answer-slip ul,.answer-slip ol{padding-left:24px}.answer-slip li{margin:6px 0}
.napkin{background:#fff;border:2px dashed var(--crust);padding:12px 16px;font-size:15.5px;border-radius:4px}
.timer-stamp{margin-top:34px;font-size:12.5px;color:var(--napkin-g);letter-spacing:.06em}
.lunch-out{background:var(--teal-l);color:#cfe3e2;font-size:13.5px}.lunch-out .tray{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 22px;padding-top:22px;padding-bottom:30px}.lunch-out a{color:#fff}
@media(max-width:600px){.scoreboard{padding-top:28px}.answer-slip{margin-top:24px}.prompt-line{font-size:16.5px}.round-sheet{grid-template-columns:1fr}}