.warm-shell{--ink:#29343a;--paper:#fffdf7;--coral:#ef6b61;--gold:#f2c75c;--mint:#83c5a9;width:min(1180px,100% - 56px);color:var(--ink);margin:0 auto;padding-bottom:40px}.warm-header{border-bottom:1px dashed #d9bd90;justify-content:space-between;align-items:center;min-height:102px;display:flex}.warm-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.warm-brand>span{background:var(--coral);color:#fff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;display:grid;box-shadow:0 6px #ad433b}.warm-brand>div{gap:3px;display:grid}.warm-brand strong{font-size:20px}.warm-brand small{color:#7d716a;font-size:10px}.warm-progress{color:#2b715b;background:#e4f3ec;border:1px solid #a8d2c0;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:900}.warm-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;min-height:470px;padding:60px 0;display:grid}.warm-hero>div>span,.warm-game-heading span,.warm-next span{color:#a94740;letter-spacing:.14em;font-size:11px;font-weight:950}.warm-hero h1{letter-spacing:-.035em;margin:13px 0 18px;font:900 clamp(49px,6.5vw,78px)/1.03 Yuanti TC,Arial Rounded MT Bold,sans-serif}.warm-hero h1 em{color:var(--coral);font-style:normal}.warm-hero p{color:#716762;margin:0;font-size:16px;line-height:1.8}.warm-hero aside{background:var(--ink);color:#fff;border-radius:29px;padding:28px;box-shadow:0 12px #142126}.warm-hero aside>b{color:var(--gold);font-size:18px}.warm-hero aside ol{gap:15px;margin:18px 0 0;padding-left:22px;display:grid}.warm-hero aside li{color:#c7d1ce;padding-left:5px;font-size:14px;line-height:1.6}.warm-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.warm-tabs button{min-height:116px;color:var(--ink);text-align:left;background:#fffaf0;border:1px solid #dfcfb4;border-radius:21px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.warm-tabs button>span{background:#eadcc6;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.warm-tabs button>div{gap:5px;display:grid}.warm-tabs small{color:#7d716a;font-size:9px;line-height:1.35}.warm-tabs b{font-size:14px}.warm-tabs button.active{background:#fff0e9;border-color:#d5534a;transform:translateY(-2px);box-shadow:0 6px #e4b1a6}.warm-tabs button.active>span{background:var(--coral);color:#fff}.warm-tabs button.complete:not(.active)>span{background:var(--mint);color:#173d30}.warm-game{background:var(--ink);color:#fff;border-radius:34px;margin-top:18px;padding:36px;box-shadow:0 15px #142126}.warm-game-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.warm-game-heading h2{margin:8px 0 9px;font:900 clamp(35px,4.5vw,55px)/1.06 Arial Rounded MT Bold,sans-serif}.warm-game-heading p{color:#c1cdca;max-width:720px;margin:0;font-size:14px;line-height:1.7}.warm-game-heading>strong{color:#f5d37f;white-space:nowrap;background:#3f555d;border-radius:99px;padding:10px 15px;font-size:11px}.warm-question{background:#324a52;border:1px solid #536971;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:28px;padding:24px;display:grid}.warm-question>span{font-size:20px;font-weight:950}.warm-question>button{background:var(--gold);min-height:58px;color:var(--ink);border:0;border-radius:17px;padding:0 22px;font-size:14px;font-weight:950;box-shadow:0 6px #b18422}.warm-question>button.playing{background:var(--mint)}.warm-question>button:disabled{opacity:1}.warm-audio-state{color:#b9c7c4;grid-column:1/-1;font-size:11px}.warm-audio-state.error{color:#ffd0cc}.warm-choices{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:14px;display:grid}.warm-choices.three{grid-template-columns:repeat(3,1fr)}.warm-choices button{min-height:180px;color:var(--ink);background:#fffaf0;border:2px solid #0000;border-radius:24px;align-content:center;place-items:center;gap:10px;display:grid;box-shadow:0 7px #111d22}.warm-choices button>span{font-size:42px}.warm-choices button>b{font:900 25px/1.1 Arial Rounded MT Bold,sans-serif}.warm-choices button.correct{background:#dff3e9;border-color:#6eb598}.warm-choices button.wrong{background:#ffe5df;border-color:#ef6b61}.warm-choices button:disabled{opacity:1;color:var(--ink)}.warm-feedback{color:#214f3f;background:#dff3e9;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.warm-feedback.wrong{color:#7c312b;background:#ffe4df}.warm-feedback>div{gap:4px;display:grid}.warm-feedback span{font-size:12px;line-height:1.5}.warm-feedback button,.warm-result button{color:#fff;background:#2f8068;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-weight:900}.warm-feedback.wrong button{background:#a94740}.warm-result{text-align:center;place-content:center;place-items:center;gap:18px;min-height:460px;display:grid}.warm-result>span{color:#f3c85e;letter-spacing:.14em;font-size:12px;font-weight:950}.warm-result>strong{font:900 clamp(72px,10vw,120px)/1 Arial Rounded MT Bold,sans-serif}.warm-result>p{color:#c1cdca;max-width:520px;margin:0;line-height:1.7}.warm-result>div{gap:10px;display:flex}.warm-result button.next{background:var(--gold);color:var(--ink)}.warm-next{background:#fff8e9;border:1px solid #d9c7a8;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:32px;padding:30px;display:grid}.warm-next h2{margin:8px 0;font:900 clamp(28px,3.5vw,42px)/1.08 Arial Rounded MT Bold,sans-serif}.warm-next p{color:#746961;margin:0;line-height:1.65}.warm-next a{background:var(--coral);color:#fff;border-radius:17px;align-items:center;min-height:58px;padding:0 20px;font-size:14px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 6px #ad433b}@media (width<=900px){.warm-shell{width:min(100% - 34px,760px)}.warm-hero{grid-template-columns:1fr;gap:35px}.warm-tabs{grid-template-columns:repeat(2,1fr)}.warm-next{grid-template-columns:1fr}.warm-next a{width:fit-content}}@media (width<=560px){.warm-shell{width:min(100% - 22px,520px)}.warm-header{min-height:88px}.warm-brand strong{font-size:16px}.warm-brand small,.warm-progress{display:none}.warm-hero{min-height:0;padding:43px 0}.warm-hero h1{font-size:43px}.warm-tabs{padding:4px 0 9px;display:flex;overflow-x:auto}.warm-tabs button{flex:0 0 190px}.warm-game{border-radius:28px;padding:24px 14px}.warm-game-heading{flex-direction:column;gap:12px}.warm-question{grid-template-columns:1fr;padding:18px}.warm-question>button{width:100%}.warm-choices,.warm-choices.three{grid-template-columns:1fr}.warm-choices button{min-height:135px}.warm-feedback{flex-direction:column;align-items:stretch}.warm-result>div{flex-direction:column;width:100%}.warm-next{padding:24px 18px}.warm-next a{text-align:center;justify-content:center;width:100%}}
