/* Tabloora English 8.0 — Kuki Duel */
.duel-page-head{align-items:flex-end}.duel-start-main{min-width:245px;min-height:72px;display:grid;grid-template-columns:46px 1fr;grid-template-areas:'icon title' 'icon sub';gap:0 11px;align-items:center;padding:12px 18px;border:0;border-radius:20px;background:linear-gradient(145deg,#ffbd31,#ef7e14);color:#3d210b;text-align:left;box-shadow:0 7px 0 #b8580c,0 16px 30px rgba(188,91,10,.23)}.duel-start-main>span{grid-area:icon;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.55);font-size:24px}.duel-start-main b{grid-area:title;font-size:17px}.duel-start-main small{grid-area:sub;font-size:10px;color:#6b3c15}.duel-start-main:active{transform:translateY(5px);box-shadow:0 2px 0 #b8580c}
.duel-hero-card{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:26px;align-items:center;overflow:hidden;padding:30px;border-radius:28px;background:radial-gradient(circle at 12% 12%,rgba(255,247,183,.8),transparent 31%),linear-gradient(135deg,#5a2f17,#8f4a1d 58%,#d88716);color:#fff;box-shadow:0 22px 55px rgba(91,48,19,.23)}.duel-hero-kuki{position:relative;display:grid;place-items:center;min-height:240px}.duel-hero-kuki img{width:min(230px,90%);filter:drop-shadow(0 18px 18px rgba(52,24,7,.25))}.duel-bubble{position:absolute;right:-10px;top:5px;max-width:175px;padding:11px 13px;border-radius:16px 16px 16px 3px;background:#fff9df;color:#583114;font-size:11px;font-weight:850;line-height:1.4;box-shadow:0 10px 25px rgba(0,0,0,.14)}.duel-feature-chips,.duel-home-meta{display:flex;gap:8px;flex-wrap:wrap}.duel-feature-chips span,.duel-home-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:850}.duel-hero-copy h2{font-size:clamp(31px,5vw,56px);margin:12px 0 6px;letter-spacing:-.04em}.duel-hero-copy>p{color:#ffeacb}.duel-life-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.duel-life-row>div{display:grid;padding:12px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15)}.duel-life-row small{font-size:9px;color:#f9dab6}.duel-life-row strong{font-size:24px}.duel-dashboard-grid{grid-template-columns:1fr 1fr;margin-top:18px}.duel-league-card,.duel-quest-card{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center}.duel-league-icon,.duel-quest-card>span{width:68px;height:68px;border-radius:21px;display:grid;place-items:center;background:#fff0bd;font-size:31px}.duel-league-icon.silver{background:#e8edf2}.duel-league-icon.gold{background:#fff0a9}.duel-league-icon.diamond{background:#dff7ff}.duel-league-icon.master{background:#e9ddff}.duel-league-card h2,.duel-quest-card h2{margin:4px 0 9px}.duel-quest-card.done{background:#effff5;border-color:#bde7ce}.duel-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.duel-rules>div{display:grid;place-items:center;padding:15px;border-radius:17px;background:var(--surface-2);text-align:center}.duel-rules span{font-size:25px}.duel-rules h3{margin:5px 0 2px}.duel-rules p{margin:0;color:var(--muted);font-size:10px}.duel-disclaimer{text-align:center;color:var(--muted);font-size:11px;line-height:1.5}
.duel-home-teaser{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;margin-top:18px;padding:23px;border-radius:25px;background:radial-gradient(circle at 12% 30%,#fff3a8,transparent 25%),linear-gradient(135deg,#4f2917,#8b491d);color:#fff;box-shadow:var(--shadow)}.duel-home-art{position:relative;height:130px;display:grid;place-items:center}.duel-home-art img{width:135px;height:135px;object-fit:contain}.duel-home-art>span{position:absolute;right:5px;top:4px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffbd31;font-size:22px;transform:rotate(8deg)}.duel-home-teaser h2{font-size:clamp(25px,4vw,38px);margin:5px 0}.duel-home-teaser p:not(.eyebrow){color:#f9dec0;line-height:1.5}.duel-teaser-button{min-width:180px;padding:17px;border:0;border-radius:18px;background:#ffbd31;color:#43230d;box-shadow:0 6px 0 #b95b0d}.duel-teaser-button b,.duel-teaser-button small{display:block}.duel-teaser-button b{font-size:16px}.duel-teaser-button small{font-size:10px;margin-top:4px}.duel-game-card{background:linear-gradient(145deg,#fff7dc,#fff 48%,#ffe0aa)!important;border:2px solid #e9a12e!important}.duel-life-pill{background:#fff4d3!important;border-color:#eac47b!important;color:#754014!important}
.duel-modal{background:#fff8e7!important}.duel-modal .modal{max-width:none}.duel-modal-shell{height:100%;min-height:0;overflow-y:auto;background:radial-gradient(circle at 10% 0,#fff3bc,transparent 24%),linear-gradient(180deg,#fffaf0,#f7ebd8);padding:18px 24px 24px}.duel-top{display:grid;grid-template-columns:55px 120px 1fr;align-items:center;gap:13px;max-width:1050px;margin:auto}.duel-close{width:46px;height:46px;border:1px solid #e6ccb1;border-radius:15px;background:#fff;color:#60391d;font-size:25px}.duel-timer{display:grid;grid-template-columns:26px 1fr;grid-template-areas:'icon value' 'icon label';align-items:center;padding:8px 12px;border-radius:16px;background:#4f2917;color:#fff}.duel-timer span{grid-area:icon;font-size:20px}.duel-timer b{grid-area:value;font-size:22px}.duel-timer small{grid-area:label;font-size:8px;color:#ffdcae}.duel-live-title{text-align:center;font-weight:1000;color:#5b3218}.duel-scoreboard{display:grid;grid-template-columns:1fr 70px 1fr;gap:14px;align-items:center;max-width:920px;margin:13px auto}.duel-scoreboard article{display:grid;grid-template-columns:74px 1fr 55px;grid-template-areas:'avatar name score' 'avatar track track';gap:3px 12px;align-items:center;padding:11px;border:1px solid #e7cfb5;border-radius:20px;background:rgba(255,255,255,.85);box-shadow:0 10px 25px rgba(91,48,19,.08)}.duel-avatar,.duel-user-avatar{grid-area:avatar;width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#fff0b9;overflow:hidden}.duel-avatar img{width:75px;height:75px;object-fit:contain}.duel-user-avatar{font-size:36px;background:#e8f3ff}.duel-scoreboard article>b{grid-area:name}.duel-scoreboard article>strong{grid-area:score;font-size:25px;text-align:right}.duel-score-track{grid-area:track;height:14px;border-radius:99px;background:#eadfce;overflow:hidden}.duel-score-track i{display:block;height:100%;width:0;border-radius:inherit;transition:width .18s ease}.duel-score-track.bot i{background:linear-gradient(90deg,#d88716,#ffbd31)}.duel-score-track.user i{background:linear-gradient(90deg,#2b93ff,#52c7ff)}.duel-vs{font-size:24px;font-weight:1000;text-align:center;color:#8a5227}.duel-comment{max-width:760px;margin:8px auto 14px;padding:10px 15px;border-radius:15px;background:#4f2917;color:#fff1d6;text-align:center;font-size:12px;font-weight:850}.duel-question-area{max-width:800px;margin:auto;padding:22px;border-radius:24px;background:#fff;border:1px solid #e7cfb5;box-shadow:0 18px 40px rgba(87,47,20,.11);text-align:center}.duel-question-head{display:flex;justify-content:space-between;align-items:center}.duel-question-head small{color:var(--muted)}.duel-question-area>p{color:var(--muted);font-weight:800}.duel-question-area>h2{font-size:clamp(25px,4vw,43px);margin:10px 0 20px}.duel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duel-options button{min-height:62px;padding:12px;border:2px solid #ead8c5;border-radius:16px;background:#fffaf0;color:#4d2b15;font-weight:900;transition:.14s}.duel-options button:hover{border-color:#d88716;transform:translateY(-2px)}.duel-options button.correct{background:#e6fff2;border-color:#3abb78;color:#176c47}.duel-options button.wrong{background:#fff0ed;border-color:#ef755e;color:#9b3422}.duel-answer-note{min-height:35px;margin-top:11px}.duel-answer-note b,.duel-answer-note small{display:block}.duel-answer-note b.good{color:#20895b}.duel-answer-note b.bad{color:#c04a32}.duel-answer-note small{color:var(--muted);font-size:10px;margin-top:3px}.duel-footer{display:flex;justify-content:center;gap:20px;max-width:800px;margin:12px auto;color:#805125;font-size:10px;font-weight:850}
.duel-result{max-width:920px;margin:auto;padding:30px;text-align:center}.duel-result-art{position:relative;height:185px;display:grid;place-items:center}.duel-result-art img{width:190px;height:190px;object-fit:contain}.duel-result h1{font-size:clamp(28px,5vw,50px);max-width:760px;margin:8px auto 16px;color:#4f2917}.duel-final-score{display:flex;justify-content:center;align-items:center;gap:19px;font-size:25px}.duel-final-score span{padding:12px 18px;border-radius:17px;background:#fff;border:1px solid #ead6bf}.duel-final-score b{font-size:33px}.duel-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}.duel-result-metrics article{display:grid;padding:14px;border-radius:16px;background:#fff;border:1px solid #e8d5c0}.duel-result-metrics strong{font-size:22px}.duel-result-metrics small{color:var(--muted);font-size:9px}.duel-error-report{padding:18px;border-radius:20px;background:#fff;border:1px solid #e7cfb5;text-align:left}.duel-error-report h2{margin:0}.duel-error-report>p{color:var(--muted)}.duel-error-report>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.duel-error-report button{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e5d1b9;border-radius:13px;background:#fff8e7;color:#5b351a;text-align:left}.duel-error-report small{color:#c66e16}.duel-result-league{display:grid;grid-template-columns:52px 1fr;gap:11px;align-items:center;margin:14px 0;padding:13px;border-radius:16px;background:#fff1c5;text-align:left}.duel-result-league>span{font-size:32px}.duel-result-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.duel-cry-banner{display:grid;gap:3px;margin:16px auto;padding:13px;border-radius:16px;background:#e8f3ff;color:#255476;max-width:650px}.duel-tears{position:absolute;inset:65px 0 auto;display:flex;justify-content:center;gap:80px;pointer-events:none}.duel-tears i{width:13px;height:25px;border-radius:50% 50% 55% 55%;background:#55bdf4;animation:duelTear .8s ease-in infinite}.duel-tears i:nth-child(2){animation-delay:.3s}.duel-result:not(.crying) .duel-tears{display:none}.duel-energy-modal{text-align:center}.duel-energy-modal>img{width:150px}
@keyframes duelTear{0%{opacity:0;transform:translateY(-8px) scale(.6)}40%{opacity:1}100%{opacity:0;transform:translateY(45px) scale(1.1)}}
@media(max-width:1000px){.duel-hero-card{grid-template-columns:220px 1fr}.duel-home-teaser{grid-template-columns:120px 1fr}.duel-home-teaser .duel-teaser-button{grid-column:1/-1;width:100%}.duel-result-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.duel-page-head{display:grid}.duel-start-main{width:100%;min-width:0}.duel-hero-card{grid-template-columns:1fr;padding:20px}.duel-hero-kuki{min-height:180px}.duel-hero-kuki img{width:180px}.duel-bubble{right:5px}.duel-life-row{grid-template-columns:repeat(3,1fr)}.duel-dashboard-grid{grid-template-columns:1fr}.duel-rules{grid-template-columns:1fr 1fr}.duel-home-teaser{grid-template-columns:85px 1fr;padding:16px}.duel-home-art{height:85px}.duel-home-art img{width:95px;height:95px}.duel-home-art>span{width:34px;height:34px;font-size:17px}.duel-home-teaser h2{font-size:22px}.duel-home-teaser p:not(.eyebrow){font-size:11px}.duel-modal-shell{padding:10px}.duel-top{grid-template-columns:43px 92px 1fr}.duel-live-title{font-size:11px}.duel-close{width:40px;height:40px}.duel-scoreboard{grid-template-columns:1fr 36px 1fr;gap:5px}.duel-scoreboard article{grid-template-columns:48px 1fr;grid-template-areas:'avatar score' 'name name' 'track track';padding:8px;gap:4px}.duel-avatar,.duel-user-avatar{width:47px;height:47px;border-radius:14px}.duel-avatar img{width:51px;height:51px}.duel-user-avatar{font-size:24px}.duel-scoreboard article>b{font-size:10px}.duel-scoreboard article>strong{font-size:18px}.duel-vs{font-size:13px}.duel-comment{font-size:10px;margin-bottom:8px}.duel-question-area{padding:16px}.duel-question-area>h2{font-size:24px}.duel-options{grid-template-columns:1fr}.duel-options button{min-height:52px}.duel-footer{display:grid;gap:3px;text-align:center}.duel-result{padding:16px}.duel-result-art{height:135px}.duel-result-art img{width:145px;height:145px}.duel-final-score{gap:7px;font-size:15px}.duel-final-score span{padding:9px}.duel-final-score b{font-size:24px}.duel-error-report>div{grid-template-columns:1fr}.duel-result-actions{display:grid}.duel-result-actions>*{width:100%}.duel-life-pill{display:inline-flex!important}}
@media(max-width:420px){.duel-life-row{gap:5px}.duel-life-row>div{padding:8px}.duel-life-row strong{font-size:19px}.duel-rules{grid-template-columns:1fr 1fr}.duel-home-teaser{grid-template-columns:1fr;text-align:center}.duel-home-art{display:none}.duel-home-meta{justify-content:center}.duel-top{grid-template-columns:40px 85px 1fr}.duel-live-title{font-size:9px}.duel-result-metrics{grid-template-columns:1fr 1fr}.duel-league-card,.duel-quest-card{grid-template-columns:55px 1fr}.duel-league-icon,.duel-quest-card>span{width:52px;height:52px;border-radius:16px;font-size:24px}}
@media(prefers-reduced-motion:reduce){.duel-score-track i,.duel-options button{transition:none}.duel-tears i{animation:none}}

/* Central mobile Kuki Duel action */
.bottom-nav .duel-center{position:relative;overflow:visible!important;color:#6c3511!important;font-weight:1000!important}
.bottom-nav .duel-center .duel-cookie{position:absolute;left:50%;top:-29px;transform:translateX(-50%);width:61px;height:61px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffd862,#ef9e1c);border:5px solid #fff8e7;box-shadow:0 8px 0 #9c5011,0 13px 25px rgba(86,41,9,.26);font-size:33px;transition:transform .15s,box-shadow .15s}
.bottom-nav .duel-center small{margin-top:27px!important;color:#6c3511!important;font-weight:1000!important}.bottom-nav .duel-center i{position:absolute;top:-34px;right:calc(50% - 39px);min-width:19px;height:19px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#e94d36;color:#fff;border:2px solid #fff8e7;font-size:9px;font-style:normal;font-weight:1000}
.bottom-nav .duel-center:active .duel-cookie{transform:translateX(-50%) translateY(5px);box-shadow:0 3px 0 #9c5011,0 8px 16px rgba(86,41,9,.2)}
.bottom-nav .duel-center.active .duel-cookie{background:linear-gradient(145deg,#ffea82,#ffad24);filter:saturate(1.1)}
@media(min-width:761px){.bottom-nav .duel-center .duel-cookie{position:static;transform:none;width:auto;height:auto;border:0;box-shadow:none;background:none;font-size:inherit}.bottom-nav .duel-center small{margin-top:0!important}.bottom-nav .duel-center i{display:none}}

.duel-recovery-modal{max-width:690px;margin:auto}.duel-recovery-modal>p{max-width:560px;margin:8px auto 16px;color:#765137;line-height:1.55}.duel-recovery-kuki{margin:-4px auto 14px;padding:10px 14px;max-width:520px;border-radius:15px;background:#4f2917;color:#fff3db;font-weight:850;font-size:12px}.duel-recovery-answer{min-height:84px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;padding:13px;border:2px dashed #d5a86b;border-radius:18px;background:#fffdf7}.duel-recovery-answer>span{color:#9b7653;font-size:12px}.duel-recovery-bank{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:14px 0;padding:14px;border-radius:18px;background:#f3e5ce}.duel-recovery-answer button,.duel-recovery-bank button{min-height:42px;padding:8px 12px;border:1px solid #d8b584;border-radius:12px;background:#fff;color:#4f2c16;font-weight:900;box-shadow:0 3px 0 #d3ad79}.duel-recovery-answer button{background:#fff3b9;border-color:#e6b94e}.duel-recovery-answer button:active,.duel-recovery-bank button:active{transform:translateY(2px);box-shadow:0 1px 0 #d3ad79}.duel-recovery-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.duel-recovery-actions>*{min-height:46px}.duel-recovery-modal #duelRecoveryStatus{min-height:42px;display:grid;place-items:center;margin-top:11px}.duel-recovery-modal #duelRecoveryStatus .good{color:#1b7b50}.duel-recovery-modal #duelRecoveryStatus .bad{color:#b64732}.duel-recovery-hint{display:block;padding:9px 12px;border-radius:12px;background:#fff5d6;color:#79551e;font-size:12px}
@media(max-width:560px){.duel-recovery-actions{display:grid}.duel-recovery-actions>*{width:100%}.duel-recovery-answer,.duel-recovery-bank{gap:6px}.duel-recovery-answer button,.duel-recovery-bank button{padding:8px 10px;font-size:13px}}
