:root{font-family:DM Sans,sans-serif;color:#eff7ef;background:#082c30;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #e9c96c;outline-offset:4px}button:disabled{cursor:default}::selection{color:#112e2c;background:#f3d579}.app-shell{min-height:100vh;overflow:hidden;background:radial-gradient(ellipse 62% 38% at 103% 2%,rgba(47,108,92,.18),transparent 90%),#082c30}.container{width:min(1160px,calc(100% - 52px));margin-inline:auto}.topbar{position:relative;z-index:10;border-bottom:1px solid rgba(205,235,217,.11)}.topbar-inner{height:86px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:9px;color:#fff;background:transparent;padding:0}.logo-mark{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#f4ce6b;color:#113a34;transform:rotate(-9deg)}.logo-mark svg{transform:rotate(9deg)}.logo-label{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.9px}.logo-label span:not(.brand-q){color:#efcf72}.logo-label .brand-q{font-size:23px;color:#efcf72}.topbar-right{display:flex;align-items:center;gap:21px}.top-xp{color:#f7d476;font-size:13px;display:flex;align-items:center;gap:6px;font-weight:800}.top-xp span{color:#c8d9d2;font-weight:600}.nav-button{background:transparent;color:#eaf6ef;display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1.1px}.nav-button svg{color:#f4cf70}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:570px;padding-top:88px;padding-bottom:70px;align-items:center;gap:45px}.hero-copy{position:relative;z-index:2}.eyebrow,.overline{display:flex;align-items:center;gap:8px;color:#f0ce6f;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.eyebrow-dot{width:7px;height:7px;background:#f0ce6f;border-radius:50%;box-shadow:0 0 0 4px #f0ce6f22}.hero h1,.page-title{font-family:Space Grotesk,sans-serif;line-height:.99;letter-spacing:-3.5px;font-size:clamp(58px,6.7vw,89px);font-weight:700;margin:25px 0 22px;max-width:660px}.hero h1 em,.page-title em,.section-heading h2 em,.review-head h2 em{font-style:normal;color:#f4d16d}.hero-lead{color:#bfd3cc;font-size:18px;line-height:1.7;max-width:450px;margin:0}.hero-lead strong{color:#fff;font-weight:800}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:32px}.button-primary,.button-outline,.button-ghost,.button-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:53px;padding:0 21px;border-radius:11px;font-size:12px;font-weight:800;letter-spacing:.8px;transition:transform .18s,background .18s}.button-primary{background:#f3cf6f;color:#183a34;box-shadow:0 9px 24px #0000001a}.button-primary:hover{transform:translateY(-3px);background:#ffe08d}.button-primary.big{min-height:59px;padding:0 24px}.button-ghost,.button-link{background:none;color:#f2e7ba;padding-inline:3px}.button-ghost:hover,.button-link:hover{color:#fff}.button-outline{background:transparent;color:#fff;border:1px solid #63817a}.button-outline:hover{background:#19423f}.hero-trust{display:flex;align-items:center;gap:8px;color:#8eada7;font-size:12px;margin-top:28px}.hero-art{position:relative;height:465px;perspective:1500px}.art-ring{position:absolute;width:480px;height:480px;border:1px solid rgba(166,214,175,.12);border-radius:50%;left:15px;top:0}.ring-two{width:380px;height:380px;left:65px;top:50px}.floating-card{position:absolute;border-radius:21px;box-shadow:0 24px 60px #010f10a8}.back-card{width:315px;height:320px;background:#365a53;border:1px solid #6b9c86;top:79px;left:138px;transform:rotate(12deg)}.tiny-label{display:block;padding:44px 32px;color:#c2d7c5;font-weight:800;font-size:11px;letter-spacing:1.5px}.fake-lines{display:block;height:15px;width:65%;border-radius:8px;margin:30px 28px;background:#658980}.fake-lines.short{width:35%;margin-top:18px}.main-card{display:flex;flex-direction:column;justify-content:space-between;width:345px;height:400px;background:#f8f0de;color:#123832;top:25px;left:66px;transform:rotate(-8deg);border:7px solid #fffef4}.main-card-top{display:flex;justify-content:space-between;padding:21px 17px;font-size:9px;font-weight:800;letter-spacing:.2px}.main-card-stamp{font-size:12px;letter-spacing:1px;align-self:flex-start;margin:8px 19px;background:#ffcf66;padding:10px 14px;font-weight:900;transform:rotate(5deg)}.main-card h3{font-family:Space Grotesk;font-size:34px;line-height:1.04;letter-spacing:-1.3px;padding:0 20px;margin:0}.art-card-foot{display:flex;gap:6px;padding:20px 12px}.art-card-foot span{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border-radius:8px;padding:14px 3px;font-size:10px;font-weight:900;background:#bfe7c6}.art-card-foot span+span{background:#f5b7a9}.floating-caption{position:absolute;z-index:5;background:#fae4b7;color:#174238;box-shadow:0 8px 25px #02151877;padding:12px 15px;border-radius:10px;font-weight:900;font-size:11px;letter-spacing:.7px}.label-one{top:3px;right:-9px;transform:rotate(6deg)}.label-two{display:flex;align-items:center;gap:8px;left:26px;bottom:12px;transform:rotate(-8deg);background:#f2cf6c}.hero-spark{position:absolute;color:#f6d778;font-size:56px}.spark-a{right:20px;bottom:35px}.spark-b{left:0;top:10px;font-size:37px}.stats-bar{border-top:1px solid #35615b;border-bottom:1px solid #35615b;display:grid;grid-template-columns:repeat(3,1fr);padding:24px 2px;gap:20px}.stat{display:flex;justify-content:center;align-items:center;gap:17px}.stat:not(:last-child){border-right:1px solid #345b55}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #38645a;border-radius:13px;color:#f3cc73;background:#103b3a}.stat strong{display:block;font-family:Space Grotesk;font-size:26px;line-height:1}.stat span{display:block;color:#9abbb0;font-size:12px;margin-top:6px}.section-block{padding-top:90px;padding-bottom:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading h2,.review-head h2{font-family:Space Grotesk;font-size:clamp(29px,3.4vw,44px);letter-spacing:-1.3px;line-height:1.1;margin:14px 0 10px;max-width:510px}.section-heading p{color:#a9c1b9;margin:0}.level-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-level{text-align:left;min-height:256px;padding:27px;background:#123b3d;border:1px solid #295454;border-radius:18px;color:#fff;transition:transform .18s,border .18s;display:flex;flex-direction:column}.preview-level:hover{transform:translateY(-5px);border-color:#d5b967}.preview-top{display:flex;align-items:center;justify-content:space-between}.level-bubble{width:55px;height:55px;border-radius:17px;background:#235352;display:grid;place-items:center;font-size:26px}.level-sequence{color:#a6c2b6;font-size:11px;font-weight:800;letter-spacing:1.1px}.preview-level h3{font-family:Space Grotesk;font-size:23px;letter-spacing:-.7px;margin:19px 0 5px}.preview-level p{color:#aac5ba;font-size:13px;margin:0}.preview-footer{display:flex;justify-content:space-between;align-items:center;color:#f2d36d;font-size:11px;font-weight:900;letter-spacing:1px;margin-top:auto;padding-top:22px}.about-ribbon{margin-bottom:86px;padding:25px 30px;background:#eacb73;border-radius:18px;color:#183931;display:flex;align-items:center;gap:22px}.about-ribbon-icon{flex-shrink:0;background:#143e38;color:#f5cf72;padding:18px;border-radius:19px}.about-ribbon h3{font-family:Space Grotesk;font-size:23px;margin:0 0 5px}.about-ribbon p{font-size:13px;line-height:1.6;max-width:640px;margin:0}.about-ribbon .button-outline{color:#143e38;border-color:#7c754b;flex-shrink:0}.about-ribbon .button-outline:hover{color:#fff}.footer{border-top:1px solid #28534a;padding:31px 0 34px;background:#062528}.footer-inner{display:flex;justify-content:space-between;gap:16px;align-items:center}.footer-logo{font-size:12px;font-family:Space Grotesk;font-weight:800;letter-spacing:.3px;color:#efce75}.footer p{color:#84aaa1;font-size:12px;margin:8px 0 0}.footer-links{display:flex;gap:21px;align-items:center}.footer-links button,.footer-links a{font-size:12px;background:none;color:#aac2b9;display:inline-flex;gap:4px;align-items:center}.content-section{padding-top:48px;padding-bottom:108px;min-height:70vh}.back-link{display:inline-flex;align-items:center;gap:9px;color:#b6cec1;background:none;padding:8px 0;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:50px}.back-link:hover{color:#f3d17a}.page-title{font-size:clamp(44px,5vw,70px);max-width:950px;margin:16px 0}.page-subtitle{font-size:16px;line-height:1.65;color:#a8c3b9;max-width:690px;margin-bottom:33px}.progress-overview{background:#133f40;border:1px solid #2a5953;border-radius:17px;padding:26px;margin:30px 0 25px}.progress-overview-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-overview-top strong{display:block;font-family:Space Grotesk;font-size:35px;margin-top:8px}.progress-overview-top strong span{color:#8caaa2;font-size:19px}.overview-rank{display:flex;align-items:center;gap:9px;color:#f7d377;font-size:12px;font-weight:900;letter-spacing:.7px}.progress-track{background:#2d5855;height:10px;border-radius:40px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#eec25c,#f8e69d);transition:width .3s;border-radius:40px}.progress-meta{display:flex;justify-content:space-between;margin-top:11px;color:#acc8be;font-size:12px}.all-levels{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.level-row{text-align:left;background:#123c3d;border:1px solid #2a5551;border-radius:14px;display:flex;align-items:center;gap:17px;padding:20px;color:#fff;transition:.2s}.level-row:not(.locked):hover{transform:translateY(-3px);border-color:#e2c26c}.level-row.locked{opacity:.47}.level-row-icon{width:66px;height:66px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;font-size:28px;background:color-mix(in srgb,var(--tint) 18%,#123638);color:var(--tint)}.level-row-text{flex:1;min-width:0}.level-row-kicker{display:block;color:#e9cb78;font-size:10px;font-weight:900;letter-spacing:.85px}.level-row-kicker b{font-weight:700;color:#89afa5}.level-row-text strong{font-family:Space Grotesk;font-size:20px;display:block;margin:7px 0 3px}.level-row-text small{color:#9db9b1;font-size:12px}.level-row-end{display:flex;align-items:center;gap:4px;color:#f3d17a;font-size:11px;font-weight:800;white-space:nowrap}.level-row.locked .level-row-end{color:#aac2b9}.play-section{padding-top:43px;padding-bottom:95px;max-width:800px}.play-top{display:flex;justify-content:space-between;align-items:flex-start}.play-top .back-link{margin-bottom:38px}.sound-toggle{font-size:11px;letter-spacing:.7px;font-weight:900;color:#a0c3b9;background:transparent;padding:10px 0}.quiz-heading{text-align:center}.quiz-heading .overline{justify-content:center}.quiz-heading h1{font-family:Space Grotesk;font-size:36px;letter-spacing:-1.2px;margin:10px 0}.quiz-heading p{color:#aac5bc;font-size:14px;margin:0}.quiz-progress{margin:35px 0 21px}.quiz-progress-label{display:flex;justify-content:space-between;color:#c2d4cb;font-size:11px;font-weight:900;letter-spacing:1.2px;margin-bottom:12px}.quiz-progress .progress-track{height:8px}.quiz-card{min-height:360px;border-radius:20px;background:#f8f0dc;border:8px solid #fefbf1;box-shadow:0 20px 46px #011a1d77;color:#102e2c;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between;animation:card-enter .35s both}.quiz-card.card-exit{transform:scale(.97) rotate(1deg);opacity:.65;transition:all .26s}@keyframes card-enter{0%{opacity:0;transform:translateY(20px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.quiz-card-top,.quiz-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.quiz-tag{display:flex;align-items:center;gap:6px;background:#f4d57d;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.7px}.card-number{font-family:Space Grotesk;font-weight:900;font-size:24px;color:#17443b}.card-number small{font-size:14px;color:#8cafa4}.quiz-body{padding:24px 0 27px}.big-quote{font-family:Georgia,serif;color:#e4c46e;font-size:66px;line-height:.55}.quiz-body h2{font-family:Space Grotesk;font-size:clamp(24px,4vw,36px);line-height:1.2;letter-spacing:-1.1px;max-width:640px;margin:7px 0}.quiz-card-bottom{border-top:1px solid #d9d8c7;padding-top:17px;font-size:10px;font-weight:800;color:#45635a;letter-spacing:.7px}.quiz-card-bottom span:first-child{display:flex;gap:6px;align-items:center}.answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:21px}.answer-button{min-height:75px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;color:#fff;font-weight:900;font-size:16px;letter-spacing:.5px;border:2px solid transparent;transition:.2s}.answer-button span{display:grid;place-items:center}.answer-button small{font-size:10px;letter-spacing:0;color:#c2dbcd}.true-answer{background:#1c7b67}.false-answer{background:#ab4b48}.answer-button:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.12)}.answer-button.chosen{border-color:#f8e9ba;transform:scale(.98)}.quiz-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#a1bcb4;font-size:12px;margin:24px 0}.result-section{max-width:910px}.reveal-eyebrow{text-align:center;color:#f5cf74;font-size:11px;font-weight:800;letter-spacing:2px}.page-title.centered{text-align:center;max-width:none;margin:14px 0 30px}.result-hero{position:relative;background:radial-gradient(circle at 50% 30%,#31635a,#143b3b 61%);border:1px solid #3c695e;box-shadow:0 16px 48px #03191866;border-radius:23px;padding:34px 20px;text-align:center;overflow:hidden}.result-light{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 50% 55%,transparent 0px,transparent 60px,#cfe7ae08 61px,#cfe7ae08 63px);pointer-events:none}.result-medal{margin:auto;display:grid;place-items:center;width:72px;height:72px;background:#f2d175;color:#183e37;border-radius:25px;transform:rotate(-7deg);box-shadow:0 10px 28px #03191866}.result-medal svg{transform:rotate(7deg)}.result-label{font-size:12px;letter-spacing:1.4px;color:#c5d6c9;font-weight:800;margin-top:25px}.result-score{font-family:Space Grotesk;font-size:clamp(91px,14vw,155px);color:#f8d97c;font-weight:700;line-height:1.1;letter-spacing:-7px;margin-top:10px}.result-score span{font-size:.4em;letter-spacing:-3px;color:#dfeadd}.result-hero h2{font-family:Space Grotesk;font-size:27px;letter-spacing:-1px;margin:8px 0}.result-hero p{color:#bed5c9;font-size:14px;line-height:1.7;margin:9px 0 23px}.result-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.result-tags span{display:flex;align-items:center;gap:7px;background:#28554e;border:1px solid #407469;color:#ffe397;padding:9px 13px;border-radius:100px;font-size:12px;font-weight:700}.share-actions{display:flex;justify-content:center;gap:10px;margin:20px 0 8px;flex-wrap:wrap}.result-disclaimer{text-align:center;color:#88ada3;font-size:12px;margin:16px 0 70px}.review-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.filter-buttons{display:flex;border:1px solid #315d55;padding:4px;border-radius:10px;gap:3px}.filter-buttons button{background:none;color:#b3cac0;padding:10px 14px;font-size:11px;font-weight:900;border-radius:7px}.filter-buttons button.active{background:#f4d078;color:#153b36}.review-list{display:grid;gap:14px}.review-item{background:#113b3c;border:1px solid #315d56;border-radius:15px;padding:23px 25px}.review-top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#abc5b8;font-size:11px;font-weight:900;letter-spacing:1px}.answer-status{display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.6px}.is-correct{color:#97e0b6}.is-wrong{color:#f4a59f}.review-item h3{font-family:Space Grotesk;font-size:21px;line-height:1.3;letter-spacing:-.3px;max-width:740px;margin:18px 0}.review-answer{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px;color:#b3cbc0}.review-answer .truth,.review-answer .falsehood{font-size:10px;font-weight:900;letter-spacing:.6px;border-radius:7px;padding:8px 10px}.review-answer .truth{background:#1f624f;color:#baf0cf}.review-answer .falsehood{background:#683c3c;color:#ffc4b9}.review-item p{color:#ccdfd2;font-size:14px;line-height:1.65}.review-item a{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:.4px;font-weight:800;color:#f5d37b;margin-top:17px;text-decoration:underline;text-underline-offset:5px}.review-item a:hover{color:#fff}.no-errors{padding:30px;border:1px dashed #628b7c;border-radius:14px;color:#bed5c7;text-align:center}.next-challenge{margin-top:35px;padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eccc73;border-radius:18px;color:#173b34}.next-challenge h2{font-family:Space Grotesk;font-size:27px;letter-spacing:-1px;margin:9px 0}.next-challenge p{font-size:13px;line-height:1.55;max-width:510px;margin:0}.next-challenge .button-primary{background:#173b34;color:#fff;white-space:nowrap}.next-challenge .overline{color:#596841}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:36px 0}.about-grid article{background:#113c3c;border:1px solid #315852;border-radius:14px;padding:27px}.about-grid article span{color:#f2d075;font-family:Space Grotesk;font-size:26px}.about-grid article h3{font-family:Space Grotesk;font-size:22px;margin:11px 0}.about-grid article p{color:#bed1c8;font-size:14px;line-height:1.65}.editorial-note{display:flex;align-items:flex-start;gap:17px;margin:32px 0;background:#1c4745;padding:24px;border:1px solid #54786d;border-radius:15px}.editorial-note svg{flex-shrink:0;color:#f2d174}.editorial-note strong{font-size:15px}.editorial-note p{color:#b5d0c4;line-height:1.65;font-size:14px;margin:8px 0 0}.toast{position:fixed;z-index:30;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;background:#f3ce72;color:#0b312d;padding:14px 20px;border-radius:11px;box-shadow:0 12px 37px #021e20a8;font-size:13px;font-weight:800;min-width:min(420px,calc(100% - 24px));justify-content:center}@media (max-width:980px){.hero{grid-template-columns:1fr 1fr;gap:5px}.hero h1{font-size:clamp(50px,6vw,70px)}.hero-art{transform:scale(.78);transform-origin:center left;width:525px}.about-ribbon{flex-wrap:wrap}.about-ribbon .button-outline{margin-left:83px}}@media (max-width:720px){.container{width:min(100% - 32px,560px)}.topbar-inner{height:72px}.logo-label{font-size:13px}.topbar-right{gap:12px}.nav-button span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:59px;padding-bottom:23px;gap:20px}.hero h1{font-size:clamp(58px,12vw,82px);letter-spacing:-3.1px;max-width:520px}.hero-lead{font-size:16px}.hero-art{height:343px;transform:scale(.72);transform-origin:top center;width:500px;max-width:100%;margin:5px auto -50px}.hero-actions{gap:12px}.button-primary.big{flex:1}.button-ghost{font-size:11px}.stats-bar{padding:21px 0}.stat{gap:7px}.stat-icon{width:30px;height:30px;border-radius:9px}.stat-icon svg{width:14px}.stat strong{font-size:19px}.stat span{font-size:10px}.section-block{padding-top:56px;padding-bottom:32px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:33px}.level-preview-grid{grid-template-columns:1fr;gap:11px}.preview-level{min-height:183px;padding:20px}.preview-level h3{margin:10px 0 3px}.preview-footer{padding-top:8px}.about-ribbon{padding:19px;gap:14px;margin-bottom:53px}.about-ribbon-icon{padding:13px}.about-ribbon h3{font-size:19px}.about-ribbon .button-outline{margin-left:0;width:100%}.footer-inner{flex-direction:column;align-items:flex-start}.content-section{padding-top:27px;padding-bottom:62px}.back-link{margin-bottom:37px}.page-title{font-size:clamp(43px,10vw,65px);letter-spacing:-2.5px}.all-levels{grid-template-columns:1fr}.level-row{padding:16px;gap:13px}.level-row-icon{width:58px;height:58px}.level-row-text strong{font-size:19px}.progress-overview{padding:22px 18px}.play-section{padding-top:25px}.play-top .back-link{margin-bottom:35px}.quiz-heading h1{font-size:30px}.quiz-card{min-height:375px;padding:23px 18px;border-width:6px}.quiz-body h2{font-size:clamp(25px,5.9vw,34px)}.quiz-card-bottom{font-size:9px}.answers-grid{gap:8px}.answer-button{min-height:68px;font-size:12px;gap:5px}.answer-button small{display:none}.answer-button span svg{width:20px}.result-section .back-link{margin-bottom:30px}.result-score{font-size:112px}.result-hero h2{font-size:23px}.review-head{align-items:flex-start;flex-direction:column}.review-item{padding:20px 17px}.review-item h3{font-size:18px}.review-item a{line-height:1.6}.next-challenge{flex-direction:column;align-items:flex-start;padding:23px}.next-challenge .button-primary{width:100%}.about-grid{grid-template-columns:1fr}.editorial-note{flex-direction:column}.result-disclaimer{margin-bottom:42px}}@media (max-width:385px){.logo-label{font-size:11.7px}.hero h1{font-size:55px}.hero-actions .button-primary{font-size:10px}.stats-bar{gap:3px}.stat strong{font-size:17px}.stat span{font-size:9px}.hero-art{transform:scale(.63);margin-bottom:-72px}.level-row-text strong{font-size:17px}.level-row-end{font-size:10px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (max-width:720px){.container{width:calc(100% - 40px)}.hero h1{font-size:clamp(44px,13vw,64px);letter-spacing:-2px;word-break:break-word}.hero-copy,.hero-lead{max-width:100%}.hero-art{width:100%;max-width:340px;height:300px;transform:scale(.62);transform-origin:top left;margin:0 auto 10px;left:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button-primary,.hero-actions .button-ghost{width:100%}.stats-bar{grid-template-columns:1fr;gap:14px;padding:20px 0}.stat{justify-content:flex-start}.stat:not(:last-child){border-right:0}.page-title{font-size:clamp(36px,10vw,52px);letter-spacing:-1.5px;word-break:break-word}.quiz-body h2{font-size:22px;word-break:break-word}.quiz-card{padding:20px 16px}.quiz-card-bottom{flex-wrap:wrap}.result-score{font-size:88px;letter-spacing:-4px}.share-actions>*{width:100%}.level-row-end{display:none}.footer-links{flex-wrap:wrap}.play-top{flex-wrap:wrap;gap:8px}.toast{width:calc(100% - 24px);min-width:0}}
