.tq-page{color:#1a1838;max-width:760px;margin:0 auto;padding:8px 16px 48px}.tq-card{background:#fff;border-radius:28px;margin-top:12px;padding:24px;box-shadow:0 12px 34px #2b1d6f14,0 0 0 1px #ebe8f6}.tq-start{text-align:center;background:radial-gradient(60% 80% at 90% 0,#ffe9f2 0,#0000 70%),radial-gradient(60% 80% at 10% 10%,#e4f5ff 0,#0000 70%),#fff}.tq-start-emoji{margin:0;font-size:64px;line-height:1;animation:2.6s ease-in-out infinite tq-bob}@keyframes tq-bob{50%{transform:translateY(-6px)rotate(-4deg)}}.tq-start h1{margin:10px 0 6px;font-family:Fredoka,Heebo,sans-serif;font-size:clamp(32px,6vw,48px);font-weight:700}.tq-start-lead{color:#5d6380;max-width:460px;margin:0 auto;font-size:18px}.tq-rules{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tq-rules li{background:#f4f1ff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.tq-go{margin-top:22px;padding:14px 40px!important;font-size:20px!important}.tq-best{color:#5d6380;margin:12px 0 0;font-weight:700}.tq-top{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.tq-lives span{font-size:20px;transition:transform .3s,filter .3s,opacity .3s;display:inline-block}.tq-lives .is-lost{filter:grayscale();opacity:.3;transform:scale(.8)}.tq-level{color:#5b3ad0;background:#f4f1ff;border-radius:999px;padding:4px 12px;font-size:14px}.tq-score b{color:#5b3ad0;font-size:20px}.tq-progress{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:14px;display:grid}.tq-progress span{background:#ebe8f6;border-radius:6px;height:6px}.tq-progress .is-done{background:#a98cf5}.tq-progress .is-now{background:#5b3ad0}.tq-timer{background:#f1f0f6;border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.tq-timer span{background:linear-gradient(90deg,#22c3e6,#8a63f0);border-radius:8px;height:100%;transition:width 1s linear;display:block}.tq-timer .is-low{background:#ef4b6c}.tq-count{color:#5d6380;margin:14px 0 0;font-size:14px;font-weight:700}.tq-streak{color:#e0601f}.tq-q{margin:6px 0 18px;font-size:clamp(20px,3vw,25px);font-weight:800;line-height:1.4}.tq-options{gap:10px;display:grid}.tq-opt{min-height:54px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border:2px solid #e3e0f0;border-radius:18px;padding:12px 16px;font-size:17px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.tq-opt:not(:disabled):hover{background:#faf8ff;border-color:#8a63f0;transform:translateY(-2px)}.tq-opt:focus-visible,.tq-next:focus-visible,.tq-share:focus-visible,.tq-fifty:focus-visible{outline-offset:2px;outline:3px solid #22c3e6}.tq-opt.is-right{background:#e7f8ef;border-color:#1fae6b}.tq-opt.is-wrong{background:#fdecef;border-color:#ef4b6c;animation:.35s tq-shake}.tq-opt.is-dim{opacity:.5}@keyframes tq-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.tq-tools{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.tq-fifty{color:#4a3b07;min-height:44px;font:inherit;cursor:pointer;background:#fff3c4;border:0;border-radius:14px;padding:8px 14px;font-weight:800}.tq-fifty:disabled{opacity:.45;cursor:default}.tq-time{font-size:18px;font-weight:800}.tq-explain{border-radius:20px;margin-top:18px;padding:16px 18px;animation:.3s ease-out tq-in}.tq-explain.is-ok{background:#e7f8ef}.tq-explain.is-bad{background:#fdf1e8}.tq-explain p{margin:0 0 8px;line-height:1.6}.tq-verdict{font-size:20px;font-weight:900}@keyframes tq-in{0%{opacity:0;transform:translateY(6px)}}.tq-next,.tq-share{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8a63f0,#5b3ad0);border:0;border-radius:16px;padding:10px 22px;font-size:17px;font-weight:800;transition:transform .15s;box-shadow:0 6px 16px #5b3ad03d}.tq-next:hover,.tq-share:hover{transform:translateY(-2px)}.tq-share{background:#1fae6b;box-shadow:0 6px 16px #1fae6b3d}.tq-result{text-align:center}.tq-result-emoji{margin:0;font-size:72px;line-height:1;animation:.5s cubic-bezier(.3,.7,.4,1.5) tq-pop}@keyframes tq-pop{0%{opacity:0;transform:scale(.3)}}.tq-result h2{margin:8px 0;font-family:Fredoka,Heebo,sans-serif;font-size:34px}.tq-result-line{margin:0;font-size:19px}.tq-result-score{color:#5b3ad0;margin:6px 0;font-size:22px;font-weight:900}.tq-result-text{color:#5d6380}.tq-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.tq-samples{margin-top:40px}.tq-samples h2{margin:0 0 6px;font-size:26px;font-weight:800}.tq-samples details{background:#f6f5fc;border-radius:16px;margin-top:8px;padding:12px 16px}.tq-samples summary{cursor:pointer;font-weight:700}.tq-samples details p{margin:8px 0 0}.tq-more{text-align:center;margin-top:24px;font-weight:800}@media (width<=560px){.tq-card{border-radius:22px;padding:18px}.tq-opt{font-size:16px}}@media (prefers-reduced-motion:reduce){.tq-page *{transition:none!important;animation:none!important}}
