
:root{--ink:#25342c;--orange:#f65516;--paper:#faf9f5;--green:#e5ebdf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #9f3b16;outline-offset:4px}header{max-width:1200px;margin:auto;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded5}header img{width:155px;height:auto}header span{font-size:13px;color:#657061}.badge{background:#edf0e8;padding:8px 13px;border-radius:30px;font-size:12px;font-weight:bold}main{max-width:1200px;margin:auto;padding:40px 30px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#b84212}.intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}h1{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-1.8px;margin:13px 0}h1 em{font-style:normal;color:var(--orange)}p{color:#647064}.intro p{margin:12px 0}.stamp{width:112px;height:112px;background:var(--green);border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(8deg);font-size:12px}.stamp b{font-size:29px}.layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.side-title{font-size:11px;letter-spacing:1.5px;margin:0 0 13px}.mode{width:100%;border:1px solid #deded5;background:transparent;display:flex;text-align:left;gap:13px;padding:17px 14px;border-radius:15px;margin-bottom:11px;color:var(--ink)}.mode.active{background:var(--ink);color:white;border-color:var(--ink)}.mode strong{display:block;font-size:15px}.mode small{font-size:12px;opacity:.7}.mode .symbol{font-size:25px}.tip{background:var(--green);padding:21px;border-radius:16px;margin-top:26px;font-size:13px}.tip b{display:block;margin-bottom:8px}.tip p{margin:0}.game{background:white;border:1px solid #e3e4dc;border-radius:23px;padding:28px;min-height:540px;box-shadow:0 12px 40px #25342c05}.game-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#647064}.score{color:var(--ink);font-weight:bold;background:#fff0e6;padding:8px 13px;border-radius:20px}.progress{height:5px;border-radius:5px;background:#edf0e9;margin:15px 0 25px;overflow:hidden}.progress i{display:block;height:100%;background:var(--orange);transition:width .3s}h2{font-size:25px;letter-spacing:-.6px;margin:0 0 5px}.sub{font-size:13px;margin:0 0 19px}.visual{height:158px;background:#f5f4ed;border-radius:16px;display:grid;place-content:center;text-align:center;margin-bottom:20px}.emoji{font-size:85px;line-height:1.2}.sentence{font-size:25px;font-weight:bold;padding:20px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answer{border:1.5px solid #e1e4db;border-radius:11px;background:#fff;padding:13px;text-align:left;display:flex;align-items:center;gap:13px;color:var(--ink)}.answer:hover:not(:disabled){border-color:var(--orange);background:#fff7f0}.answer span{width:25px;height:25px;display:grid;place-content:center;background:#f2f3ef;border-radius:6px;font-size:11px;color:#677061}.answer.correct{border-color:#347748;background:#edf7ec}.answer.wrong{border-color:#b64737;background:#fff1ee}.answer:disabled{cursor:default;color:var(--ink)}.feedback{padding:13px 15px;border-radius:10px;background:#edf7ec;margin-top:17px;font-size:14px}.feedback.bad{background:#fff1ee}.feedback strong{display:block}.bottom{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:15px}.primary{background:var(--orange);color:white;border:0;border-radius:9px;padding:12px 22px;font-weight:bold}.primary:disabled{opacity:.4;cursor:not-allowed}.plain{border:0;background:transparent;font-size:12px;color:#657061;text-decoration:underline}.words{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin:16px 0}.word{border:1px solid #d7dbd1;border-radius:9px;padding:10px 16px;background:white;color:var(--ink)}.word:disabled{opacity:.35;cursor:default}.tray{min-height:75px;padding:10px;border:2px dashed #d8ddd2;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.tray .word{background:#eef2e8}.result{text-align:center;padding:35px 5px}.result .medal{font-size:65px}.result h2{font-size:34px}.result .number{font-size:60px;letter-spacing:-3px;color:var(--orange);font-weight:800}.review{margin:25px auto;text-align:left;max-width:520px;background:#f4f5ef;padding:20px;border-radius:15px;font-size:14px}.review p{margin:8px 0}footer{max-width:1200px;margin:10px auto;padding:22px 30px;border-top:1px solid #e3e4dc;display:flex;justify-content:space-between;font-size:12px;color:#6b7469}[hidden]{display:none!important}@media(max-width:760px){main{padding:25px 16px}header{padding:18px 16px}.stamp{display:none}.layout{grid-template-columns:1fr}.modes{display:flex;gap:7px}.mode{padding:12px 9px;margin:0;gap:6px}.mode .symbol{display:none}.mode strong{font-size:12px}.mode small{font-size:10px}.tip,.side-title{display:none}.game{padding:20px}.intro{margin-bottom:23px}.options{gap:8px}.sentence{font-size:21px}footer{padding:20px 16px;gap:15px}.badge{font-size:10px}h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

body.embedded header,body.embedded footer{display:none}.embedded main{padding-top:24px}.mode{position:relative}.mode .count{margin-left:auto;font-size:11px;align-self:center;border:1px solid #87948155;padding:2px 7px;border-radius:20px}.settings{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 22px;font-size:13px}.settings select{background:white;border:1px solid #d9ded3;border-radius:9px;padding:8px;color:var(--ink);font:inherit}.instructions{padding:12px 15px;border-radius:10px;background:#f3f5ee;margin-bottom:20px;color:#52624f;font-size:13px}.word:focus-visible{outline:3px solid var(--orange)}.review-item{border-bottom:1px solid #daddd2;padding:12px 0}.review-item:last-child{border:0}.review-item b{color:var(--ink)}.review-item small{display:block;color:#667362}.feedback{scroll-margin:15px}.sentence mark{background:#ffdfbd;color:#622300;border-radius:4px;padding:2px 5px}.question-icon{font-size:55px}.end-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.result .review{max-height:420px;overflow:auto}.emoji{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}.round-label{display:flex;gap:8px;align-items:center}.game-top{gap:12px}.mode strong{line-height:1.3}.hero-total{display:block;font-size:12px;margin-top:16px;color:#647064}button:disabled{cursor:default}@media(max-width:760px){.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode:last-child{grid-column:1/-1}.mode .count{padding:1px 6px}.layout{gap:20px}footer{flex-wrap:wrap}.game{min-height:480px}}
