.original-body .tool-desc{margin-bottom:12px}.original-key-rule{padding:14px 15px;background:#f7f1ff;border:1px solid #e3d5f6;border-radius:13px;font-size:14px;line-height:1.85;margin:15px 0}.original-key-rule small{font-size:12px;color:var(--muted)}.why-moods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 17px}.why-moods button{min-height:78px;padding:11px 5px;background:white;border:1px solid var(--line);border-radius:12px}.why-moods strong{display:block;font-size:13px;white-space:nowrap}.why-moods small{display:block;font-size:10px;line-height:1.7;margin-top:6px;color:var(--muted);word-break:keep-all}.why-moods .active{background:var(--lav);border:2px solid var(--purple)}.why-sealed{min-height:230px}.why-open{animation:original-open .22s ease-out}.original-body .question-card p{font-size:24px}.original-body .eyebrow{margin:16px 0 0}.reverse-roles{display:flex;gap:8px;margin:15px 0}.reverse-roles>span{flex:1;padding:10px;background:#f8f4ff;border-radius:10px;font-size:13px;text-align:center}.reverse-roles b{color:var(--purple)}.reverse-durations{display:flex;gap:10px;margin:13px 0}.reverse-durations button{flex:1;min-height:46px;background:white;border:1px solid var(--line);border-radius:10px;font-size:15px}.reverse-durations .active{background:var(--lav);border:2px solid var(--purple);font-weight:700}.reverse-clock{margin:14px 0}.reverse-clock strong{font-size:78px;font-weight:900}.original-body [data-new=reverseStart]{min-height:66px;font-size:20px}.original-body [data-new=reverseSound]{font-size:12px;min-height:40px;border:0;background:none;color:var(--muted)}.speed-agreement{font-size:12px;line-height:1.9;color:var(--muted);margin:17px 0}.reverse-finish{position:relative;border:2px solid #bca5ef;border-radius:19px;background:linear-gradient(140deg,#f2eaff,#fff3dd);padding:36px 18px;text-align:center;margin:18px 0;min-height:200px}.reverse-finish h3{font-size:35px;letter-spacing:-1px;margin:14px 0}.reverse-finish p{font-size:16px;line-height:1.7}.end-sparks{display:block;color:#a577df;font-size:27px;letter-spacing:13px;animation:none}.spark-finish{animation:finish-glow .8s ease-out 1}.reverse-end-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reverse-end-buttons button{min-height:58px;margin:0;font-size:16px}.reverse-example,.catch-example{width:100%;border-collapse:collapse;font-size:14px;margin-top:14px}.reverse-example th,.catch-example th{padding:11px 5px;background:#eee5fc;text-align:center;font-size:12px}.reverse-example td,.catch-example td{padding:10px 5px;text-align:center;border-bottom:1px solid var(--line)}.reverse-example .arrow{font-size:24px;font-weight:800}.switch-row,.catch-example .clap-row{background:#f0e4ff;font-weight:700;color:#6240ac}.catch-example .name-row{background:#fff2da;font-weight:700}.catch-example td:first-child{font-weight:700}.catch-example-note{padding:12px;border-radius:10px;background:#f4edff;font-size:13px;line-height:1.85}.liar-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.liar-modes button{padding:17px 9px;min-height:97px;border:1px solid var(--line);border-radius:14px;background:white;text-align:left}.liar-modes strong{font-size:20px;display:block}.liar-modes small{font-size:11px;color:var(--muted);display:block;margin-top:8px;line-height:1.7}.liar-modes .active{border:2px solid var(--purple);background:var(--lav)}.liar-identity{border:1px solid var(--line);border-radius:11px;padding:13px;margin:15px 0}.liar-identity legend{font-size:13px;font-weight:700}.liar-identity label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.liar-identity input{accent-color:var(--purple)}.liar-settings{display:grid;gap:12px;margin:18px 0}.liar-settings label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px}.liar-settings select{min-height:46px;max-width:185px}.original-body [data-new=liarStart],.original-body [data-new=liarSee],.original-body [data-new=liarNext]{min-height:62px;font-size:18px}.liar-progress{font-size:12px;color:var(--muted);text-align:center;margin:20px 0 6px}.player-number{font-size:27px;text-align:center;margin:13px 0}.secret-cover,.secret-word-card{min-height:245px;padding:30px 20px;border:2px solid #dacbef;background:linear-gradient(145deg,#f3eaff,#fff5f2);border-radius:21px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:18px 0}.secret-cover>span{font-size:55px}.secret-cover p{font-size:17px;line-height:1.7;word-break:keep-all}.secret-word-card small{font-size:14px;font-weight:700;color:var(--purple)}.secret-word-card strong{font-size:42px;line-height:1.5;margin:20px 0;word-break:keep-all;overflow-wrap:anywhere}.secret-word-card p{font-size:13px;line-height:1.8}.reveal-confirm{background:#faf4ff;border:1px solid var(--line);border-radius:15px;padding:20px;margin:20px 0}.reveal-confirm h3,.exit-round h3{font-size:26px;margin:8px 0 12px}.reveal-confirm>p{font-size:15px;line-height:1.8}.guess-warning{padding:13px;background:#fff2da;border-radius:10px;font-size:13px!important}.reveal-confirm .check{font-size:13px;line-height:1.9}.liar-result{border:2px solid #bca5ef;border-radius:20px;background:linear-gradient(140deg,#f1e7ff,#fff5df);padding:25px 16px;text-align:center;margin-top:20px}.liar-result>p{font-size:15px}.liar-result h3{font-size:34px;margin:10px 0 23px}.word-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.word-comparison>div{border-radius:11px;background:#ffffffa6;padding:15px 8px}.word-comparison small{display:block;font-size:11px;color:var(--muted)}.word-comparison strong{display:block;font-size:22px;margin-top:8px;word-break:keep-all;overflow-wrap:anywhere}.result-winner-guide{margin:20px 0}.result-winner-guide .rules li{font-size:13px;line-height:1.85}.exit-round{padding:20px 0}.exit-round p{font-size:14px;line-height:1.9}.original-body>.rules{margin:20px 0}.original-body .phone-down h3{font-size:24px;margin:6px 0}.original-body .phone-down p{font-size:15px}.original-body .game-rules .example p{font-size:13px}
@keyframes original-open{from{transform:translateY(4px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes end-spark{0%,45%,100%{opacity:.25;transform:scale(.85)}20%,70%{opacity:1;transform:scale(1.1)}}@keyframes finish-glow{0%,100%{box-shadow:none}35%{box-shadow:0 0 0 5px #e6d7fc88}}
@media(max-width:760px){.why-moods{gap:6px}.why-moods strong{font-size:12px}.why-moods small{font-size:10px}.why-sealed{min-height:210px}.original-body .question-card p{font-size:23px}.original-key-rule{font-size:13px;padding:12px 13px;line-height:1.85}.reverse-clock strong{font-size:72px}.reverse-finish h3{font-size:32px}.reverse-example,.catch-example{font-size:13px}.reverse-example th,.catch-example th{font-size:12px}.reverse-example td,.catch-example td{padding:10px 3px}.secret-word-card strong{font-size:38px}.secret-cover,.secret-word-card{min-height:230px}.liar-modes strong{font-size:20px}.liar-result h3{font-size:30px}.word-comparison strong{font-size:22px}.speed-agreement{font-size:12px}.reverse-end-buttons button{font-size:15px}.liar-settings select{max-width:170px}}
@media(max-width:350px){.why-moods strong{font-size:11px}.why-moods button{padding:10px 3px}.why-moods small{font-size:9px}.secret-word-card strong{font-size:32px}.reverse-finish h3{font-size:29px}.liar-modes strong{font-size:18px}.liar-modes small{font-size:10px}.liar-settings select{max-width:152px}}
@media(prefers-reduced-motion:reduce){.end-sparks,.spark-finish,.why-open{animation:none}.end-sparks{opacity:1}}

.spark-finish .end-sparks{animation:end-spark .8s ease-out 1}@media(prefers-reduced-motion:reduce){.spark-finish .end-sparks{animation:none}}
