.exam-entry-card{height:220px;max-width:100%;object-fit:contain;margin:10px auto;filter:drop-shadow(0 10px 22px #000)}.exam-rules{max-width:560px;margin:0 auto 20px;text-align:left;line-height:1.55;font-size:16px;color:#cbdbe9}.exam-mode{display:block;text-align:left;max-width:560px;margin:0 auto 18px;font-size:14px}.exam-mode select{font-size:16px}.inspection-workbench{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:start;max-width:450px;margin:auto}#inspect-card{display:block;max-width:100%;width:auto;height:min(43dvh,410px);touch-action:none;cursor:crosshair;justify-self:center;border-radius:8px;box-shadow:0 8px 30px #0009;outline-offset:4px}#inspect-card:focus-visible{outline:2px solid #f2d18f}.lens-tools{display:grid;gap:8px;text-align:left;min-width:0}.lens-label{font-size:12px;letter-spacing:.12em;color:#e9d09a}#magnifier{width:100%;height:auto;border:1px solid #b79b64;border-radius:8px;background:#080c13}.zoom-label{font-size:14px;color:#d7e3ed}.zoom-label select{padding:7px;margin-top:3px;min-height:40px}.lens-tools button{font-size:14px;min-height:44px;padding:8px;line-height:1.25}.lens-tools #clear-mark{background:transparent;color:#d4e0ec;border-color:#687c92}#scan-position{font-size:12px;color:#b9c9da;line-height:1.3}.inspect-help{font-size:14px;line-height:1.4;color:#b8cfe0;margin:10px 0}.game-playing #question{font-size:19px;margin:12px 0}.game-playing #answers button[aria-pressed=true]{background:#eed299;color:#0b1421;border-color:#fff0ca;box-shadow:0 0 0 2px #eed29966}#feedback{border-left:2px solid #bea06a;text-align:left;padding-left:12px}.urgent{color:#ff9c87!important}.game-playing .locks{margin:0;font-size:21px}.game-playing #answers{max-width:550px;margin:auto}.game-playing .quiet{margin-top:12px}.game-playing #visual{margin:8px 0}.game-playing main{max-width:760px}.game-action-bar{z-index:1100}
@media(max-width:420px){.inspection-workbench{grid-template-columns:minmax(0,1fr) 112px;gap:10px}#inspect-card{height:min(42dvh,335px)}.game-playing #question{font-size:17px}.game-playing .hud{font-size:14px}.lens-tools{gap:6px}.game-playing #answers button{font-size:15px}}
@media(max-height:650px){#inspect-card{height:260px}.inspection-workbench{max-width:390px}}
.weekly-panel{padding:18px;margin:18px auto;border:1px solid #9c804e;border-radius:12px;background:#0c1627;text-align:left;max-width:560px}.weekly-panel h2{font-size:24px;margin:0 0 10px}.weekly-panel p{font-size:14px;line-height:1.5}.weekly-slots{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.weekly-slots li{padding:10px;border:1px solid #48536a;border-radius:6px;font-size:15px}.weekly-slots span{display:block;font-size:13px;color:#bed0e2;margin-top:5px}.round-mode{font-size:12px;letter-spacing:.06em;color:#e3c68b;line-height:1.4;margin:6px 0}.weekly-panel a{display:inline-block;min-height:44px;padding:10px 0}
#patrol{display:block;width:min(100%,390px);height:auto;max-height:55dvh;aspect-ratio:3/4;object-fit:contain;margin:auto;border:1px solid #a78a55;border-radius:12px;touch-action:none;cursor:crosshair;background:#040b18}#patrol:focus-visible{outline:3px solid #edd394;outline-offset:3px}.patrol-rules{font-size:14px;color:#efc996;line-height:1.4}#patrol-stats{font-size:16px;color:#d4e8fc;margin:10px 0}
#inspect-card{width:100%;height:auto;max-width:calc(43dvh * 1120 / 1560);max-height:none}#patrol{width:min(100%,390px,41.25dvh);height:auto;max-height:none}
.weekly-slots button{display:block;width:100%;min-height:44px;margin-top:10px;padding:8px;font-size:14px;background:#ead09a;color:#101827;border-color:#ead09a}.weekly-panel .exam-mode{margin:14px 0}.exam-rules summary{cursor:pointer;color:#ead09a;min-height:44px;padding:10px 0;font-size:16px}.exam-entry-card{height:160px}
