.tray-check-host{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;color:#102743;background:#f5f0e4}.tray-check-host *{box-sizing:border-box}.tray-check-host{margin:0}.tray-check-host button,.tray-check-host input,.tray-check-host select{font:inherit}.tray-check-host button{min-height:48px;border:2px solid #18334f;border-radius:12px;padding:10px 16px;background:#fffaf0;color:#102743;font-weight:700;cursor:pointer}.tray-check-host button:hover:not(:disabled){background:#dcefee}.tray-check-host button:disabled{cursor:default;opacity:.65}.tray-check-host button:focus-visible,.tray-check-host input:focus-visible,.tray-check-host select:focus-visible{outline:3px solid #c86419;outline-offset:3px}.tray-check-host input,.tray-check-host select{width:100%;padding:12px;border:1px solid #708398;border-radius:8px;background:white;color:#102743}.tray-check-host label{display:block;font-weight:650;margin:20px 0;text-align:left}.tray-check-host label input,.tray-check-host label select{margin-top:8px}.tray-check-host h1{font-size:clamp(2.2rem,7vw,3.8rem);margin:12px 0}.tray-check-host h2{font-size:1.2rem}.tray-check-host p{line-height:1.45}.tray-check-host .nutrition{max-width:900px;margin:auto;padding:16px}.tray-check-host .panel{max-width:650px;margin:24px auto;text-align:center;padding:24px;background:#fffdf7;border:2px solid #18334f;border-radius:20px;box-shadow:0 6px 0 #ccd2cf}.tray-check-host .panel>button{margin:6px}.tray-check-host .eyebrow{font-size:.75rem;letter-spacing:.14em}.tray-check-host .mode-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tray-check-host .status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:2px solid #becbc9;padding-bottom:12px;margin-bottom:12px}.tray-check-host .status>button{margin-left:auto}.tray-check-host .scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tray-check-host .scores>div{padding:8px;border:1px solid #a7b7b6;border-radius:10px;background:#fffdf7;min-width:0}.tray-check-host .scores span{display:block;font-size:.8rem;overflow-wrap:anywhere}.tray-check-host .scores strong{display:block;font-size:1.3rem}.tray-check-host .scores .you{border:2px solid #177c77}.tray-check-host .question{text-align:center}.tray-check-host .question h2{margin:10px 0}.tray-check-host .question img{display:block;width:100%;height:clamp(160px,32dvh,310px);object-fit:contain;margin:auto}.tray-check-host .question p{font-size:.9rem;margin:8px auto;max-width:600px}.tray-check-host .answers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.tray-check-host .answers button{display:flex;align-items:center;gap:10px;text-align:left;min-height:66px;opacity:1;font-size:.95rem}.tray-check-host .answers button:disabled:not(.correct):not(.wrong){color:#526176}.tray-check-host .badge{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:8px;background:#e5e9f1}.tray-check-host .answers .correct{background:#d8f0e3;border-color:#25704c}.tray-check-host .answers .wrong{background:#ffe2df;border-color:#a33c3c}.tray-check-host .feedback{background:#fffdf7;border-left:5px solid #177c77;padding:14px;border-radius:10px;margin:12px 0}.tray-check-host .feedback p{margin:8px 0}.tray-check-host .round-clock{text-align:center;font-weight:650;font-size:.85rem}.tray-check-host .countdown strong{display:block;font-size:5rem}.tray-check-host .big-score{font-size:2.2rem;font-weight:800}.tray-check-host .credits{text-align:left;margin-top:24px}.tray-check-host .credits article,.tray-check-host details article{padding:10px 0;border-bottom:1px solid #ced5d1;overflow-wrap:anywhere}.tray-check-host summary{cursor:pointer;padding:12px;font-weight:650}.tray-check-host a{color:#125d83}@media(max-width:480px){.tray-check-host .nutrition{padding:10px}.tray-check-host .panel{padding:18px 14px;margin:12px auto}.tray-check-host .status{font-size:.85rem;gap:8px}.tray-check-host .scores{gap:5px}.tray-check-host .scores>div{padding:6px}.tray-check-host .answers{gap:8px}.tray-check-host .answers button{font-size:.85rem;padding:8px;gap:6px}.tray-check-host .badge{flex-basis:24px;height:24px}.tray-check-host .question img{height:27dvh;min-height:150px}}@media(prefers-reduced-motion:reduce){.tray-check-host *{scroll-behavior:auto}}.tray-check-host .mission-controls{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tray-check-host .status>.mission-controls{margin-left:auto}.tray-check-host .race-popup-backdrop{position:fixed;inset:0;z-index:60;background:rgba(10,18,42,.72);display:grid;place-items:center;padding:20px}.tray-check-host .race-popup{width:min(440px,100%);max-height:85dvh;overflow:auto;padding:24px;background:#fffaf2;border:2px solid #d9d3e7;border-radius:18px;color:#111a3f;box-shadow:0 10px 28px #111a3f2e}.tray-check-host .race-popup h2{margin-top:0}.tray-check-host .na-exit-dialog-backdrop{position:fixed!important;z-index:80!important}.tray-check-host .question p{white-space:pre-line}.tray-check-host .question img{border-radius:16px}.tray-check-host .source{font-size:.8rem}.tray-check-host .study-note{font-size:.8rem;color:#526176}@media(max-width:480px){.tray-check-host .answers{grid-template-columns:1fr}.tray-check-host .question img{height:24dvh}}.tray-check-host .question figure{margin:12px 0}.tray-check-host .question figcaption{font-size:.82rem;color:#475668;line-height:1.4;margin:8px auto;max-width:620px}.tray-check-host .question .question-mode{font-size:.72rem;letter-spacing:.1em;font-weight:800;color:#12645b}.tray-check-host .question .patient-report{font-size:1rem;max-width:700px;text-align:left;background:#fffdf7;border-left:4px solid #177c77;padding:14px 18px;border-radius:8px}.tray-check-host .patient-only{max-width:720px;margin:26px auto}.tray-check-host .question h2{line-height:1.4}.tray-check-host .race-popup .source p{margin:6px 0}.tray-check-host .nutrition details li{line-height:1.5;margin:8px 0}
