:root{--paper:#f2f0e8;--ink:#11110f;--accent:#e93323;--line:#cbc7bd}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{margin:0}[hidden]{display:none!important}[data-site-beta]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{opacity:.55;cursor:wait}.daily-shell{width:min(100%,760px);margin:auto;padding:0 28px}.game-header{min-height:90px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:19px;font-weight:900;line-height:.92;letter-spacing:-.6px;text-decoration:none}.brand span{color:var(--accent)}#sound{background:none;border:0;padding:14px 0 14px 14px;font-size:11px;font-weight:800;letter-spacing:1px;min-height:44px}.game-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 22px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.5px;line-height:1.6}.stats{display:flex;gap:30px;text-align:center}.stats strong{display:block;font-size:38px;line-height:1;letter-spacing:-2px}.stats span{display:block;font-size:9px;letter-spacing:1px;font-weight:800;margin-top:6px;white-space:nowrap}.question-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:24px 0}.question-heading h1{font-size:clamp(40px,7.5vw,66px);line-height:.93;letter-spacing:-3px;margin:0;font-weight:900}.question-heading h1 span{color:var(--accent)}.question-heading p{font-size:15px;max-width:170px;line-height:1.5;margin:0 0 4px}.media-frame{height:clamp(240px,43svh,430px);margin:0;background:#e5e2da;overflow:hidden;position:relative;display:grid;place-items:center}.media-frame img{display:block;width:100%;height:100%;object-fit:contain;min-height:0}.loading{font-size:14px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.choices button,.share{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:15px 22px;font-weight:900;font-size:27px;letter-spacing:-1px;border:2px solid var(--ink);color:var(--paper);background:var(--ink);transition:transform .15s,background .15s}.choices button:last-child{background:var(--paper);color:var(--ink)}.choices button:hover,.share:hover{background:var(--accent);border-color:var(--accent);color:#fff}.choices button:active{transform:scale(.98)}.small-rule{text-align:center;font-size:13px;margin:17px 0 26px}.repeat{font-size:11px;font-weight:800;letter-spacing:1px;color:#6b625a}.result{padding:24px 0;border-bottom:1px solid var(--line)}.result-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.result h2{font-size:clamp(28px,5vw,40px);letter-spacing:-1.5px;line-height:1;margin:0}.result.correct h2,.reward{color:var(--accent)}.reward{font-size:42px;font-weight:900;white-space:nowrap}.reward small{font-size:11px;display:block;letter-spacing:1px}.result p{font-size:15px;line-height:1.6;max-width:540px;margin-bottom:0}.answer-label{font-weight:900;letter-spacing:1px}.return{text-align:center;padding:26px 0 10px}.return .eyebrow{margin:0 0 10px}.countdown{display:block;font-variant-numeric:tabular-nums;font-size:36px;letter-spacing:2px}.share{width:100%;font-size:18px;letter-spacing:0;margin-top:24px;min-height:62px}.save-note{font-size:11px;line-height:1.6;color:#69665e;text-align:center;margin:28px 0}.more{font-size:13px;line-height:1.7;border-top:1px solid var(--line);padding:18px 0}.more summary{cursor:pointer;font-weight:700;min-height:32px}.more a{display:inline-block;margin:5px 16px 5px 0}.game-footer{padding:24px 0 36px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px}.game-footer p{margin:0;font-weight:900}.game-footer a{overflow-wrap:anywhere}#error{border:2px solid var(--accent);padding:16px;margin:20px 0;font-size:14px}#retry{background:var(--ink);color:white;padding:12px 20px;min-height:44px;border:0;font-weight:900}#share-status{font-size:13px;overflow-wrap:anywhere}.audio-card{width:100%;padding:28px;text-align:center}.audio-card h2{font-size:45px;letter-spacing:-2px;margin:0 0 24px}.audio-bars{height:55px;display:flex;justify-content:center;align-items:center;gap:7px;margin:16px}.audio-bars i{width:8px;height:25px;background:var(--accent);border-radius:5px}.audio-bars i:nth-child(2n){height:50px}.audio-bars i:nth-child(3n){height:38px}.playing .audio-bars i{animation:wave .8s ease-in-out infinite alternate}.playing .audio-bars i:nth-child(2n){animation-delay:.3s}.audio-card button{background:var(--ink);color:white;border:0;min-height:56px;min-width:150px;font-weight:900;font-size:18px}.audio-card audio{display:none}.audio-timing{display:flex;align-items:center;gap:12px;margin:18px auto 0;max-width:330px;font-size:12px;font-variant-numeric:tabular-nums}.audio-timing progress{width:100%;accent-color:var(--accent)}.earned{animation:pop .5s ease-out;color:var(--accent)}@keyframes pop{50%{transform:scale(1.35)}}@keyframes wave{to{transform:scaleY(.45)}}@media(max-width:520px){.daily-shell{padding:0 18px}.game-header{min-height:72px}.game-top{margin:20px 0;gap:12px}.game-top>.eyebrow{max-width:110px;font-size:10px}.stats{gap:20px}.stats strong{font-size:32px}.stats span{font-size:8px}.question-heading{gap:12px;margin:22px 0 18px}.question-heading h1{font-size:43px;letter-spacing:-2px}.question-heading p{font-size:12px;max-width:105px}.media-frame{height:clamp(240px,39svh,340px)}.choices button{font-size:21px;padding:12px;min-height:70px}.result h2{font-size:29px}.reward{font-size:34px}.audio-card{padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
