/* Read-a-Thon Arena v2.2.2: responsive practice and same-browser big-screen display */
.rtgrid{display:grid;grid-template-columns:1.18fr .82fr;gap:16px}.rtfields{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:15px 0}.rtfields label{font-size:13px;font-weight:800;color:#405d82;display:grid;gap:6px}.rtfields select,.rtfields input,.rtfields textarea{min-width:155px;border:1px solid #bdcfe5;background:#fff;border-radius:11px;padding:11px 12px;color:#1b365c;font:inherit}.rtfields textarea{min-height:130px;width:100%;resize:vertical}.rtfields select{max-width:100%}.rtcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rtcard{border:2px solid #e1e9f4;background:#f7faff;padding:15px;border-radius:14px;text-align:left;min-height:123px;display:flex;flex-direction:column;gap:8px;color:#17345d}.rtcard strong{font-size:15px;line-height:1.25}.rtcard small{font-size:12px;color:#5b7392;line-height:1.5}.rtcard.active{border-color:#189d89;background:#e9f8f3;box-shadow:0 0 0 1px #189d892d}.rtcard:hover{border-color:#709ecc}.rtbox{border:1px solid #dce8f5;border-radius:16px;padding:19px;background:#f9fbff}.rtbox h3{margin:2px 0 10px}.rtpill{background:#e6f4f0;border-radius:40px;padding:6px 9px;font-size:11px;color:#286857;font-weight:900}.rtmuted{color:#637997;font-size:13px;line-height:1.65}.rtmini{font-size:12px;color:#5d7596}.rtclock{font-weight:950;font-variant-numeric:tabular-nums;font-size:clamp(34px,6vw,64px);letter-spacing:-2px;color:#17355e;line-height:1.1}.rtfeedback{font-size:14px;line-height:1.6;padding:13px;border-radius:12px;background:#eef7f2;margin-top:8px;border:1px solid #c8e7d5}.rtfeedback.wrong{background:#fff9eb;border-color:#eed8a5}.rtanswer{background:#f4f8fe;padding:15px;border-radius:12px;margin:10px 0}.rtanswer label{display:flex;gap:8px;align-items:start;padding:7px 0;cursor:pointer}.rtanswer p{font-weight:750;line-height:1.5}.rtanswer input{margin-top:5px;flex-shrink:0}.rtstatus{font-size:13px;color:#355b87;line-height:1.5;min-height:20px}.rtstage{font-size:11px;letter-spacing:.07em;color:#476b98;font-weight:950;text-transform:uppercase}.rtpassage{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:clamp(16px,1.6vw,19px);color:#1a3255}.rtinstructions{border-left:3px solid #4c8acb;padding:10px 14px;background:#edf4fd;border-radius:9px;font-size:13px;color:#42638d;line-height:1.6}.rttoolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rttoolbar button{font-size:13px}.rtcustom{padding:14px;border-radius:12px;background:#f1f5fb;margin:15px 0}.rtcustom summary{font-weight:850;cursor:pointer;color:#244b82}.rtcustom form{margin-top:13px}.rtcustom textarea{width:100%;min-height:170px;border:1px solid #c0cde0;border-radius:11px;padding:12px;font:inherit}.rtcustom input,.rtcustom select{border:1px solid #c0cde0;border-radius:11px;padding:10px;font:inherit}.rtscore{display:flex;flex-wrap:wrap;gap:11px}.rtscore label{display:grid;gap:7px;color:#334d73;font-size:12px;font-weight:850}.rtscore input{width:118px}.rthead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rtmode[aria-pressed=true]{background:#153768;color:white}.rtmode[aria-pressed=false]{background:#ebf2fa;color:#234771}.rtchecks{display:flex;gap:12px;flex-wrap:wrap}.rtchecks label{font-size:13px;color:#405c83}.rtboard{background:linear-gradient(135deg,#0c1d40,#13396b);min-height:100vh;color:#fff;padding:24px 30px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.rtboard *{box-sizing:border-box}.rtboard .boardtop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.rtboard .boardbrand{font-weight:950;font-size:23px;color:#ffd06d}.rtboard .boardtag{color:#b9d5f7;font-size:14px}.rtboard .boardcenter{max-width:1260px;margin:auto}.rtboard .boardstory{background:#fff;color:#0c234a;border-radius:25px;padding:clamp(22px,4vw,48px);box-shadow:0 15px 40px #0003}.rtboard .boardtitle{font-size:clamp(30px,5vw,62px);color:#ffd06d;margin:12px 0}.rtboard .boardmeta{color:#bad9f7;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.rtboard .boardpassage{font-size:clamp(21px,2.55vw,38px);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rtboard .boardclock{color:#ffd06d;font-size:clamp(34px,4.5vw,62px);font-weight:950;font-variant-numeric:tabular-nums}.rtboard .boardbtn{padding:11px 18px;border-radius:12px;border:1px solid #607ca5;background:#203e6b;color:#fff;font:inherit;font-weight:800;cursor:pointer}.rtboard .boardbtn.gold{background:#ffd06d;color:#10244b;border:0}.rtboard .boardquestion{margin:18px 0;padding:20px;border:2px solid #ecf0fb;border-radius:15px;background:#ecf4fe}.rtboard .boardoptions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rtboard .boardoption{background:#e8f1ff;padding:15px;border-radius:11px;font-size:clamp(16px,2vw,25px);color:#18355c}.rtboard .boardoption.correct{background:#dcf9d9;border:2px solid #379a6b}.rtboard .boardfoot{font-size:12px;color:#b0cee9;margin-top:20px}.rtboard .boardstatus{font-size:13px;color:#cfe3ff;margin:10px 0}.rtboard .boardpill{font-weight:800;color:#ffd06d}.rtboard .boardnotice{padding:20px;color:#f2f6ff;font-size:20px}.rtboard button:focus-visible{outline:3px solid #ffd06d;outline-offset:3px}
@media(max-width:750px){.rtgrid{grid-template-columns:1fr}.rtcards{grid-template-columns:repeat(2,minmax(0,1fr))}.rtboard{padding:14px}.rtboard .boardoptions{grid-template-columns:1fr}}
@media(max-width:450px){.rtcards{grid-template-columns:1fr}.rtfields label,.rtfields select{width:100%}.rtboard .boardstory{padding:18px}}
