@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@600;700;800;900&display=swap');
:root{font-family:Nunito,ui-rounded,"Segoe UI",system-ui,sans-serif;color:#203047;background:#f8fafc;font-synthesis:none;--daily-blue:#2469e8;--daily-teal:#0cb7a4;--daily-line:#dfe7ef;--daily-muted:#64748b}
*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #245ddd;outline-offset:5px}a{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}.daily-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-150%);padding:12px;background:white;border:2px solid #2469e8;border-radius:12px}.daily-skip:focus{transform:none}
.daily-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e5ebf2}.daily-header-inner{width:min(100% - 32px,940px);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-brand{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:22px;letter-spacing:-.7px;font-weight:900}.daily-brand>span>span{color:var(--daily-blue)}.daily-header-actions{display:flex;align-items:center;gap:10px}.daily-back{font-size:15px;font-weight:800;text-decoration:none}.daily-sound{min-height:44px;display:flex;align-items:center;gap:6px;border:1px solid #e0e7ef;background:white;border-radius:13px;padding:8px 10px;color:#65748a;font-size:12px;font-weight:800}.daily-sound>span:first-child{font-size:23px;color:#148b94}.daily-sound[aria-pressed=true]{background:#e6faf7;color:#087d71;border-color:#8bddcf}
.daily-main{width:min(100% - 32px,690px);margin:32px auto 40px}.daily-panel{border:1px solid var(--daily-line);border-radius:28px;padding:32px;background:#fff;box-shadow:0 5px 0 #e8edf3}.daily-intro,.daily-result{text-align:center}.daily-badge{display:inline-block;font-size:11px;letter-spacing:1.2px;font-weight:900;color:#087e82;background:#e6f7f6;padding:8px 12px;border-radius:9px}.daily-illustration{width:210px;margin:10px auto 0}.daily-illustration svg{display:block;width:100%}.daily-kicker{font-size:12px;letter-spacing:1.4px;font-weight:900;color:#158c94;margin:10px 0}h1,h2,p{overflow-wrap:anywhere}.daily-intro h1{font-size:clamp(31px,7vw,44px);font-weight:900;line-height:1.12;letter-spacing:-1.5px;margin:14px 0 18px}.daily-intro h1 span{color:#2469e8}.daily-lead{font-size:19px;line-height:1.5;color:#607086;margin:12px auto 22px}.daily-facts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0}.daily-facts span{background:#f4f7fb;border:1px solid #e7ecf2;border-radius:13px;padding:12px;font-size:13px;color:#64748b}.daily-facts b{color:#223b59;font-size:18px;margin-right:4px}.daily-instructions{font-size:17px;line-height:1.65;color:#52657d}.daily-notice{text-align:left;background:#fff8e8;border:1px solid #f8e4b4;color:#7a6233;border-radius:13px;font-size:14px;line-height:1.6;padding:14px 16px;margin:22px 0}.daily-status{font-size:14px;min-height:22px;color:#15828d}.daily-status.is-error{color:#b83a4c}.daily-btn{min-height:52px;padding:14px 18px;border-radius:15px;border:2px solid transparent;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:900;text-decoration:none;line-height:1.35;transition:transform .15s,background .15s;width:100%}.daily-btn:active:not(:disabled){transform:translateY(3px);box-shadow:none}.daily-btn-primary{background:linear-gradient(110deg,#2469e8,#13a9b4);color:white;border-color:transparent;box-shadow:0 4px 0 #1464ba}.daily-btn-outline{background:#fff;color:#3c6087;border-color:#dae4ed;box-shadow:0 3px 0 #e9eef3}.daily-btn-whatsapp{color:#087954;background:#e8f9ee;border-color:#b5e7ca;box-shadow:0 3px 0 #d8f0e1}.daily-fine{font-size:12px;color:#8190a1;line-height:1.6;margin:15px 0}.daily-share-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 10px}.daily-share-row .daily-btn{font-size:14px;min-height:50px;padding:12px 9px}.daily-ad{width:min(100% - 32px,800px);margin:20px auto;text-align:center}.daily-ad:not(.manual-ad-ready){display:none}.manual-ad-label{display:block;color:#93a1b3;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.daily-page[data-mode=quiz] .daily-ad{display:none}.daily-page[data-mode=quiz] .daily-main{margin-top:22px}
.daily-game-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:900;color:#6a7e94;margin:0 2px 17px}.daily-clock{display:flex;align-items:center;gap:7px;border:1px solid #c5e8e6;background:#ebf9f6;color:#098a7c;border-radius:12px;padding:8px 12px;font-size:19px;font-variant-numeric:tabular-nums}.daily-clock.is-low{color:#be3f4e;background:#fff0f1;border-color:#f1c7cd}.daily-progress{height:11px;background:#e4eaf1;border-radius:99px;overflow:hidden;margin-bottom:25px}.daily-progress>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#2469e8,#13bba5);border-radius:99px;transition:width .2s}.daily-question-card{background:white;border:2px solid #e2e8f0;border-radius:23px;padding:26px;box-shadow:0 4px 0 #e9eef4}.daily-question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;color:#7689a0}.daily-question-meta span:first-child{color:#128984;background:#e6f8f3;border-radius:7px;padding:6px 9px}.daily-question-card h1{font-size:21px;line-height:1.6;letter-spacing:-.2px;margin:22px 0 23px;font-weight:800;outline:none}.daily-rich{white-space:pre-line}.daily-reading{border:1px solid #d7e8f3;background:#f4faff;border-radius:15px;margin-top:20px;padding:15px}.daily-reading summary{color:#2b6e9c;font-size:15px;font-weight:900;cursor:pointer;min-height:30px}.daily-reading .daily-rich{font-size:18px;line-height:1.7;color:#435b74;margin:12px 0 0}.daily-media img,.daily-reading img,.daily-review-card img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:10px}.daily-options{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.daily-options legend{font-size:12px;color:#8a99a9;margin-bottom:13px}.daily-option{display:flex;align-items:flex-start;gap:11px;border:2px solid #e0e7ef;border-bottom-width:5px;border-radius:17px;padding:16px 14px;min-height:62px;cursor:pointer;background:white;position:relative;font-size:18px;line-height:1.5;font-weight:700;transition:border-color .15s,background .15s}.daily-option:has(input:checked){border-color:#16b6a3;background:#effcf8;color:#076d62}.daily-option:has(input:focus-visible){outline:3px solid #2469e8;outline-offset:3px}.daily-option input{width:22px;height:22px;min-width:22px;margin:3px 0 0;accent-color:#12a895}.daily-option-text{min-width:0}.daily-game-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin:28px 0 0}.daily-save-note{font-size:12px;line-height:1.5;color:#8796a8;text-align:center;margin:18px 0 10px}.daily-exit{display:block;min-height:44px;padding:10px;text-align:center;font-size:13px;color:#6b8199;text-decoration:none}
.daily-score-orbit{position:relative;width:172px;height:172px;margin:24px auto 15px}.daily-score-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.daily-score-orbit circle{fill:none;stroke-width:10}.daily-ring-bg{stroke:#e6f1f6}.daily-ring-fill{stroke:#12b6a4;stroke-linecap:round;stroke-dasharray:421;stroke-dashoffset:421;transition:stroke-dashoffset .7s ease}.daily-score-orbit>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.daily-score-orbit strong{font-size:43px;font-weight:900;color:#2469e8;line-height:1.1}.daily-score-orbit span{font-size:13px;color:#6f8298;margin-top:6px}.daily-result h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:20px 0 12px}.daily-result-dots{display:flex;gap:8px;justify-content:center;margin:18px 0}.daily-result-dot{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e5f8f1;color:#0c9c80;font-size:18px;font-weight:900}.daily-result-dot.is-wrong{background:#fff0ef;color:#e18471}.daily-result-time{color:#8393a6;font-size:13px}.daily-next-challenge{display:flex;gap:13px;padding:18px;border-radius:17px;background:#f2f7fc;text-align:left;margin-top:28px}.daily-next-challenge>span{font-size:29px;color:#edb746}.daily-next-challenge strong{font-size:15px;color:#44647f}.daily-next-challenge p{font-size:13px;line-height:1.6;color:#7990a6;margin:5px 0 0}.daily-review-section{padding-top:48px}.daily-review-section h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:12px 0 16px}.daily-review-intro{font-size:17px;line-height:1.6;color:#6c8096}.daily-review-card{background:white;border:1px solid #dfe7ef;box-shadow:0 3px 0 #e8eef5;border-radius:22px;padding:23px;margin:22px 0}.daily-review-status{font-size:12px;font-weight:900;color:#0c9a80;background:#e7f8f1;display:inline-block;border-radius:8px;padding:7px 10px}.daily-review-status.is-wrong{color:#bb6756;background:#fff1eb}.daily-review-card h3{font-size:19px;line-height:1.6;margin:17px 0}.daily-review-answer{font-size:17px;line-height:1.6;margin:12px 0;color:#60738a}.daily-review-answer.correct{background:#eaf9f2;border-radius:12px;padding:13px;color:#137f65}.daily-explanation{border-left:3px solid #20b5a7;padding:2px 0 2px 16px;margin:20px 0}.daily-explanation h4{font-size:15px;color:#148c85;margin:0 0 8px}.daily-explanation p{font-size:18px;line-height:1.7;margin:0;color:#3c5570}.daily-source{font-size:12px;color:#7c91a6;margin-top:20px;display:inline-block;min-height:36px;line-height:1.5}.daily-continue{margin-top:34px}.daily-continue h2{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:18px 0}.daily-continue p{font-size:17px;line-height:1.6;color:#6c8096;margin-bottom:25px}.daily-text-link{display:block;text-align:center;margin-top:18px;min-height:40px;font-size:15px;color:#3b76ac;font-weight:800}.daily-footer{text-align:center;border-top:1px solid #e2e9f0;padding:30px 25px 35px;color:#8294a6;background:#fff}.daily-footer>a{display:inline-block;min-height:44px;font-size:14px;font-weight:800;color:#3d709b}.daily-footer p{font-size:13px;margin:2px 0 10px}.daily-footer small{display:block;font-size:11px;line-height:1.6;max-width:500px;margin:auto}.daily-toast{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%,12px);max-width:calc(100% - 32px);width:max-content;background:#21364f;color:white;font-size:14px;font-weight:800;border-radius:14px;padding:14px 20px;box-shadow:0 5px 20px #18304625;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100}.daily-toast.is-visible{opacity:1;transform:translate(-50%,0)}.katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:5px 0}.katex{font-size:1.04em!important}
@media(max-width:480px){.daily-main{width:calc(100% - 28px);margin:22px auto 30px}.daily-panel{padding:24px 19px;border-radius:22px}.daily-header-inner{width:calc(100% - 28px);min-height:68px}.daily-brand{font-size:20px}.daily-brand img{width:27px;height:27px}.daily-header-actions{gap:8px}.daily-back{font-size:13px}.daily-sound{font-size:10px;padding:7px;gap:4px}.daily-sound>span:first-child{font-size:20px}.daily-illustration{width:175px}.daily-intro h1{font-size:31px;letter-spacing:-1px}.daily-lead{font-size:18px}.daily-instructions{font-size:16px}.daily-question-card{padding:20px 16px}.daily-question-card h1{font-size:20px;line-height:1.6}.daily-option{padding:14px 12px;gap:9px}.daily-game-actions .daily-btn{font-size:15px;padding:13px 10px}.daily-review-card{padding:22px 18px}.daily-review-card h3{font-size:19px}.daily-review-section h2{font-size:29px}.daily-facts{gap:8px}.daily-facts span{padding:10px;font-size:12px}.daily-share-row{gap:8px}.daily-share-row .daily-btn{font-size:12px}.daily-result h1{font-size:28px}.daily-continue h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.daily-skip{position:absolute}
@media(max-width:480px){.daily-main{margin-top:16px}.daily-intro{padding-top:20px}.daily-intro .daily-badge{font-size:10px;padding:7px 10px}.daily-illustration{width:135px;margin-top:5px}.daily-intro h1{margin:10px 0 14px}.daily-intro .daily-lead{font-size:17px;margin:10px auto 16px}.daily-intro .daily-facts{margin:18px 0}.daily-intro .daily-instructions{font-size:15px;line-height:1.55}.daily-intro .daily-notice{font-size:13px;padding:12px;margin:18px 0}.daily-intro .daily-status{font-size:13px}}
