@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#e8eef8;--ink-muted:#9aadc4;--paper:#0b1c3d;--paper-elevated:#122a52;--accent:#f0c14b;--accent-text:#0b1c3d;--teal:#2ec4b6;--success:#3dd6a5;--danger:#ff6b6b;--ring:color-mix(in srgb, var(--teal) 45%, transparent);--font-display:"Fredoka", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;font-family:var(--font-body);color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:320px;min-height:100dvh;margin:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}#root{min-height:100dvh}button{touch-action:manipulation;font-family:inherit}.btn{touch-action:manipulation;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:1.05rem;font-weight:800;transition:transform .15s,filter .15s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg, #ffd76a 0%, var(--accent) 100%);color:var(--accent-text);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 28%, transparent)}.btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)scale(1.02)}.btn--play{letter-spacing:.04em;text-transform:uppercase;border-radius:50%;width:5.5rem;height:5.5rem;padding:0;font-size:.95rem}.q-feedback{border-top:1px solid #4db8ff38;gap:.35rem;margin-top:.65rem;padding-top:.55rem;display:grid}.q-feedback__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.68rem;font-weight:800}.q-feedback__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.q-feedback__btn{color:#fff;font:inherit;cursor:pointer;background:#0a1835cc;border:1.5px solid #4db8ff66;border-radius:999px;min-height:2.1rem;padding:.35rem .65rem;font-size:.95rem;font-weight:700}.q-feedback__btn:disabled:not(.is-on){opacity:.4;cursor:default}.q-feedback__btn.is-on{background:#333639;border-color:#f0c14b}.q-feedback__btn--verify{letter-spacing:.02em;color:#f0c14b;border-color:#f0c14b8c;font-size:.75rem}.q-feedback__btn--google{letter-spacing:.02em;color:#7ec8ff;border-color:#4db8ff8c;font-size:.75rem}.q-feedback__btn--report{letter-spacing:.02em;color:#ff9aa4;border-color:#ff6b7a8c;font-size:.75rem}.q-feedback__btn--report.is-on{color:#ffc0c6;background:#362741;border-color:#ff6b7a}.q-feedback__report-modal{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.q-feedback__report-backdrop{cursor:pointer;background:#020814b8;border:none;position:absolute;inset:0}.q-feedback__report-card{z-index:1;background:#0a1835;border:2px solid #ff6b7a66;border-radius:14px;gap:.65rem;width:min(18rem,100%);padding:.9rem .95rem;display:grid;position:relative;box-shadow:0 16px 40px #00000073}.q-feedback__report-title{color:#fff;text-align:center;margin:0;font-size:.88rem;font-weight:800}.q-feedback__report-choices{gap:.4rem;display:grid}.q-feedback__report-choices .q-feedback__btn{justify-content:center;width:100%}.q-feedback--compact{margin-top:.35rem;padding-top:.35rem}.q-feedback--compact .q-feedback__btn--verify,.q-feedback--compact .q-feedback__btn--google,.q-feedback--compact .q-feedback__btn--report{min-height:1.75rem;padding:.25rem .55rem;font-size:.7rem}.q-feedback__thanks{color:var(--teal);margin:0;font-size:.72rem;font-weight:600}.q-feedback__panel{text-align:left;background:#122b4d;border:1px solid #4db8ff47;border-radius:12px;gap:.35rem;padding:.65rem .75rem;display:grid}.q-feedback__panel-query{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.35}.q-feedback__panel-title{color:#fff;margin:0;font-size:.85rem;font-weight:800;line-height:1.3}.q-feedback__panel-lang{color:var(--teal);font-size:.7rem;font-weight:600}.q-feedback__panel-wiki-badge{letter-spacing:.04em;text-transform:uppercase;color:#5ddea8;background:#5ddea824;border:1px solid #5ddea859;border-radius:6px;width:fit-content;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.q-feedback__panel-ai-badge{letter-spacing:.04em;text-transform:uppercase;color:#f0c14b;background:#f0c14b24;border:1px solid #f0c14b66;border-radius:6px;width:fit-content;margin:0;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.q-feedback__synth{background:#f0c14b14;border:1px solid #f0c14b47;border-radius:8px;padding:.45rem .55rem}.q-feedback__synth-label{letter-spacing:.04em;text-transform:uppercase;color:#f0c14b;margin:0;font-size:.68rem;font-weight:800}.q-feedback__synth-help{color:var(--ink-muted);margin:.15rem 0 .35rem;font-size:.68rem;line-height:1.3}.q-feedback__panel-extract{color:#ffffffe0;margin:0;font-size:.78rem;line-height:1.4}.q-feedback__declared-verdict{color:#f0c14b;margin:.35rem 0 0;font-size:.72rem;font-weight:700}.q-feedback__proofs{gap:.4rem;display:grid}.q-feedback__proofs-summary{letter-spacing:.03em;text-transform:uppercase;color:#9ecfff;margin:0;font-size:.68rem;font-weight:800}.q-feedback__proof{background:#00000038;border-left:3px solid #f0c14b;border-radius:8px;padding:.4rem .5rem}.q-feedback__proof--wiki{border-left-color:#5ddea8}.q-feedback__proof--ai{border-left-color:#f0c14b}.q-feedback__proof--ai-fail{background:#ff6b7a1a;border-left-color:#ff6b7a}.q-feedback__proof-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .25rem;font-size:.68rem;font-weight:800}.q-feedback__proof-list{gap:.25rem;margin:0;padding:0 0 0 .9rem;display:grid}.q-feedback__proof-list li{color:#ffffffe0;font-size:.72rem;line-height:1.35}.q-feedback__proof-list strong{color:#fff}.q-feedback__proof-empty{color:var(--ink-muted);margin:0;font-size:.72rem}.q-feedback__declared{background:#4db8ff1a;border:1px solid #4db8ff47;border-radius:8px;padding:.45rem .55rem}.q-feedback__declared-label{letter-spacing:.04em;text-transform:uppercase;color:#9ecfff;margin:0;font-size:.68rem;font-weight:800}.q-feedback__declared-help{color:var(--ink-muted);margin:.15rem 0 .3rem;font-size:.68rem;line-height:1.3}.q-feedback__declared-value{color:#fff;margin:0;font-size:.8rem;font-weight:700}.q-feedback__panel-verdict{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.q-feedback__panel-verdict--ok{color:#5ddea8}.q-feedback__panel-verdict--douteux,.q-feedback__panel-verdict--inconnu{color:#f0c14b}.q-feedback__panel-verdict--faux{color:#ff7b7b}.q-feedback__checks{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.q-feedback__check{background:#00000038;border-left:3px solid #f0c14b;border-radius:8px;grid-template-columns:auto 1fr;gap:.15rem .45rem;padding:.35rem .45rem;display:grid}.q-feedback__check--ok{border-left-color:#5ddea8}.q-feedback__check--faux{border-left-color:#ff7b7b}.q-feedback__check--douteux,.q-feedback__check--inconnu{border-left-color:#f0c14b}.q-feedback__check-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:800}.q-feedback__check-verdict{text-transform:uppercase;letter-spacing:.02em;font-size:.72rem;font-weight:800}.q-feedback__check--ok .q-feedback__check-verdict{color:#5ddea8}.q-feedback__check--douteux .q-feedback__check-verdict,.q-feedback__check--inconnu .q-feedback__check-verdict{color:#f0c14b}.q-feedback__check--faux .q-feedback__check-verdict{color:#ff7b7b}.q-feedback__check-note{color:#ffffffd1;grid-column:1/-1;font-size:.72rem;line-height:1.35}.q-feedback__panel-source{color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:600}.q-feedback__panel-status{color:var(--ink-muted);margin:0;font-size:.75rem;line-height:1.35}.q-feedback__panel-link{color:#f0c14b;text-underline-offset:2px;width:fit-content;font-size:.72rem;font-weight:700;text-decoration:underline}.answer-audit{background:var(--paper-elevated);border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);border-radius:14px;gap:.65rem;padding:.85rem 1rem;display:grid}.answer-audit__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.answer-audit__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.05rem}.answer-audit__score{color:var(--accent);margin:0;font-size:.85rem;font-weight:800}.answer-audit__list{gap:.4rem;max-height:11rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.answer-audit:not(.answer-audit--compact) .answer-audit__list{max-height:min(70vh,28rem)}.answer-audit__item{background:#0000002e;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;display:flex}.answer-audit__item--ok{border-left:3px solid var(--success)}.answer-audit__item--ko{border-left:3px solid var(--danger)}.answer-audit__mark{border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:grid}.answer-audit__item--ok .answer-audit__mark{background:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.answer-audit__item--ko .answer-audit__mark{background:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.answer-audit__body{flex:1;min-width:0}.answer-audit__q{color:var(--ink);margin:0;font-size:.8rem;line-height:1.35}.answer-audit__n{color:var(--ink-muted);font-weight:800}.answer-audit__a,.answer-audit__good{margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.answer-audit__a{color:var(--ink-muted)}.answer-audit__good{color:var(--success);font-weight:700}.answer-audit__cover{object-fit:cover;border:1.5px solid #4db8ff59;border-radius:8px;width:3.25rem;height:3.25rem;margin-top:.35rem;display:block}.answer-audit--compact .answer-audit__cover{width:2.5rem;height:2.5rem}.answer-audit__explain{color:var(--ink-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.answer-audit__source{color:color-mix(in srgb, var(--teal) 85%, #fff);margin:.15rem 0 0;font-size:.68rem;font-weight:700}.answer-audit--compact .answer-audit__list{max-height:14rem}.answer-audit--compact .answer-audit__explain{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flappy-wait{justify-items:center;gap:.55rem;width:min(22rem,100%);display:grid}.flappy-wait__scores{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.flappy-wait__score{text-align:center;background:#0a1835e0;border:1.5px solid #f0c14b59;border-radius:12px;gap:.15rem;padding:.45rem .65rem;display:grid}.flappy-wait__score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.65rem;font-weight:800}.flappy-wait__score-value{font-family:var(--font-display);color:var(--accent);font-size:1.35rem;font-weight:700;line-height:1}.flappy-wait__canvas{touch-action:none;cursor:pointer;background:#0a1835;border:2px solid #4db8ff66;border-radius:14px;width:100%;max-width:320px;height:auto}.flappy-wait__hint{color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:600}.typing-duel{text-align:center;justify-items:center;gap:.75rem;width:min(22rem,100%);margin:0 auto;padding:1rem .75rem 1.25rem;animation:.25s both typing-duel-in;display:grid}.typing-duel--embedded{width:100%;padding:0;animation:none}.typing-duel--embedded .typing-duel__hint{margin-top:0}.typing-duel__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.72rem;font-weight:800}.typing-duel__title{font-family:var(--font-display);color:#fff;-webkit-text-stroke:3px #f0c14b;paint-order:stroke fill;margin:0;font-size:clamp(1.6rem,6vw,2rem);line-height:1.05}.typing-duel__hint{color:var(--ink-muted);max-width:18rem;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.typing-duel__scores{grid-template-columns:1fr 1fr 1fr;gap:.45rem;width:100%;display:grid}.typing-duel__score{background:#0a1835e0;border:1.5px solid #f0c14b59;border-radius:12px;gap:.15rem;padding:.55rem .5rem;display:grid}.typing-duel__score.is-urgent{border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.typing-duel__score.is-urgent .typing-duel__score-value{color:var(--danger)}.typing-duel__score.is-done .typing-duel__score-value{color:var(--ink-muted)}.typing-duel__score-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:800}.typing-duel__score-value{font-family:var(--font-display);color:var(--accent);font-size:1.35rem;font-weight:700;line-height:1}.typing-duel__end{justify-items:center;gap:.75rem;width:100%;padding:.5rem 0 .25rem;display:grid}.typing-duel__end-score{color:#e8f0ff;margin:0;font-size:1.05rem;font-weight:700}.typing-duel__end-score strong{color:var(--accent);font-family:var(--font-display);font-size:1.35rem}.typing-duel__replay{min-width:10rem}.typing-duel__word{font-family:var(--font-display);letter-spacing:.12em;color:#fff;text-shadow:0 0 18px #f0c14b66;min-height:1.15em;margin:.35rem 0 0;font-size:clamp(2.2rem,10vw,3rem);transition:transform 80ms,color 80ms}.typing-duel.is-ok .typing-duel__word{color:var(--success);transform:scale(1.04)}.typing-duel.is-ko .typing-duel__word{color:var(--danger);transform:translate(-2px)}.typing-duel__field{width:100%}.typing-duel__field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0a1835;border:2px solid #4db8ff73;border-radius:14px;outline:none;padding:.85rem 1rem;font-size:1.15rem;font-weight:700}.typing-duel__field input:focus{border-color:#f0c14b;box-shadow:0 0 0 3px #f0c14b40}.typing-duel__field input::placeholder{color:#9aadc4b3;letter-spacing:.02em;text-transform:none;font-weight:600}@keyframes typing-duel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.morpion-lobby{text-align:left;gap:.7rem;width:100%;display:grid}.morpion-lobby__resume{color:#f0c14b;font:inherit;cursor:pointer;background:#0a1835;border:2px solid #f0c14b8c;border-radius:12px;padding:.7rem .85rem;font-weight:800}.morpion-lobby__name{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.morpion-lobby__name-row{grid-template-columns:1fr auto;gap:.4rem;display:grid}.morpion-lobby__name input{color:#fff;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#071326;border:1.5px solid #4db8ff59;border-radius:10px;padding:.55rem .7rem;font-size:.95rem;font-weight:700}.morpion-lobby__locked{color:#f0c14b;letter-spacing:0;text-transform:none;background:#071326;border:1.5px solid #f0c14b73;border-radius:10px;margin:0;padding:.55rem .7rem;font-size:.95rem;font-weight:800}.morpion-lobby__random{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #4db8ff73;border-radius:10px;padding:.45rem .6rem;font-size:.72rem;font-weight:800}.morpion-lobby__create{width:100%;padding:.75rem 1rem;font-size:.95rem}.morpion-lobby__error{color:#ff7a45;margin:0;font-size:.78rem;font-weight:700}.morpion-lobby__list{gap:.4rem;display:grid}.morpion-lobby__list h3{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:.2rem 0 0;font-size:.68rem;font-weight:800}.morpion-lobby__empty{color:var(--ink-muted);margin:0;font-size:.78rem;font-weight:600}.morpion-lobby__list ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.morpion-lobby__list li{background:#0a1835e6;border:1.5px solid #4db8ff47;border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.morpion-lobby__list--busy li{opacity:.85;border-color:#2ec4a84d}.morpion-lobby__code{font-family:var(--font-display);letter-spacing:.08em;color:#f0c14b;font-size:1.05rem;font-weight:700;display:block}.morpion-lobby__meta{color:var(--ink-muted);font-size:.72rem;font-weight:600;display:block}.morpion-lobby__join{background:linear-gradient(180deg, #ffd76a 0%, var(--accent) 100%);color:var(--accent-text);font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:.4rem .7rem;font-size:.72rem;font-weight:800}.morpion-lobby__join:disabled{opacity:.5;cursor:not-allowed}.morpion-play{text-align:center;justify-items:center;gap:.65rem;width:min(22rem,100%);margin:0 auto;display:grid}.morpion-play__code{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:800}.morpion-play__vs{color:var(--teal);margin:0;font-weight:800}.morpion-play__status{font-family:var(--font-display);color:#f0c14b;min-height:1.4em;margin:0;font-size:1.15rem;font-weight:700}.morpion-play__board{grid-template-columns:repeat(3,1fr);gap:.45rem;width:min(18rem,100%);display:grid}.morpion-play__cell{aspect-ratio:1;color:#fff;font-family:var(--font-display);cursor:pointer;background:#0a1835;border:2px solid #4db8ff66;border-radius:14px;padding:0;font-size:clamp(1.8rem,8vw,2.4rem);font-weight:700}.morpion-play__cell:disabled{cursor:default}.morpion-play__cell:not(:disabled):hover,.morpion-play__cell:not(:disabled):focus-visible{border-color:#f0c14b;outline:none}.morpion-play__cell.is-x{color:#f0c14b}.morpion-play__cell.is-o{color:#2ec4a8}.morpion-play__error{color:#ff7a45;margin:0;font-size:.78rem;font-weight:700}.morpion-play__replay{width:100%;max-width:18rem;padding:.7rem 1.2rem;font-size:.95rem}.morpion-play__leave{color:var(--ink-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:.4rem;font-size:.85rem;font-weight:700;text-decoration:underline}.morpion-play__leave:hover{color:#ff7a45}.wait-minis{text-align:center;justify-items:center;gap:.7rem;width:min(22rem,100%);margin:0 auto;padding:.5rem .5rem 1rem;animation:.25s both wait-minis-in;display:grid}.wait-minis__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.72rem;font-weight:800}.wait-minis__gen-meta{color:var(--ink);max-width:20rem;margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.wait-minis__eta{color:#f0c14b;letter-spacing:.02em;min-height:1.35em;margin:0;font-size:.95rem;font-weight:800}.wait-minis__eta-num{font-family:var(--font-display);letter-spacing:.04em;margin-left:.2rem;font-size:1.35rem;font-weight:700}.wait-minis__eta.is-late{color:var(--teal);animation:1.1s ease-in-out infinite wait-minis-pulse}.wait-minis__progress{color:#fff;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:800}.wait-minis__progress-num{font-family:var(--font-display);letter-spacing:.04em;color:#f0c14b;margin-left:.15rem;font-size:1.35rem;font-weight:700}.wait-minis__ai-source{color:#f0c14b;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.wait-minis__title{font-family:var(--font-display);color:#fff;-webkit-text-stroke:3px #f0c14b;paint-order:stroke fill;margin:0;font-size:clamp(1.55rem,6vw,1.95rem);line-height:1.05}.wait-minis__title--sm{-webkit-text-stroke-width:2.5px;font-size:clamp(1.25rem,5vw,1.55rem)}.wait-minis__hint{color:var(--ink-muted);max-width:18rem;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.wait-minis__board{background:#0a1835e6;border:1.5px solid #f0c14b4d;border-radius:14px;gap:.5rem;width:100%;padding:.75rem .85rem;display:grid}.wait-minis__board-title{letter-spacing:.07em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.68rem;font-weight:800}.wait-minis__board-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wait-minis__board-cell{text-align:center;gap:.1rem;display:grid}.wait-minis__board-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:.65rem;font-weight:800}.wait-minis__board-value{font-family:var(--font-display);color:var(--accent);font-size:1.45rem;font-weight:700;line-height:1}.wait-minis__clear-rank{color:var(--ink-muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-self:center;padding:.15rem;font-size:.72rem;font-weight:700;text-decoration:underline}.wait-minis__clear-rank:hover{color:#ff7a45}.wait-minis__clear-msg{color:var(--teal);margin:0;font-size:.72rem;font-weight:600}.wait-minis__record{color:#f0c14b;margin:0;font-size:.78rem;font-weight:800}.wait-minis__picks{gap:.65rem;width:100%;margin-top:.25rem;display:grid}.wait-minis__pick{text-align:left;color:#fff;cursor:pointer;font:inherit;background:#0a1835;border:2px solid #4db8ff66;border-radius:14px;gap:.25rem;padding:.95rem 1rem;transition:border-color .15s,transform .12s;display:grid}.wait-minis__pick:hover,.wait-minis__pick:focus-visible{border-color:#f0c14b;outline:none;transform:translateY(-1px)}.wait-minis__pick--flappy{border-color:#2ec4a880}.wait-minis__pick--morpion{border-color:#f0c14b73}.wait-minis__pick-name{font-family:var(--font-display);color:#f0c14b;font-size:1.25rem;font-weight:700}.wait-minis__pick-desc{color:var(--ink-muted);font-size:.78rem;font-weight:600}.wait-minis__toolbar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.wait-minis__switch{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #4db8ff73;border-radius:999px;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:800}.wait-minis__switch:hover,.wait-minis__switch:focus-visible{border-color:#f0c14b;outline:none}@keyframes wait-minis-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wait-minis-pulse{0%,to{opacity:1}50%{opacity:.55}}.pendu-play{text-align:center;justify-items:center;gap:.7rem;width:100%;display:grid;overflow:visible}.pendu-play__lead{color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:700}.pendu-play__modes{gap:.55rem;width:100%;display:grid}.pendu-play__mode{text-align:left;color:#fff;cursor:pointer;font:inherit;background:#0a1835;border:2px solid #4db8ff66;border-radius:14px;gap:.15rem;padding:.85rem 1rem;display:grid}.pendu-play__mode:hover,.pendu-play__mode:focus-visible{border-color:#f0c14b;outline:none}.pendu-play__mode--multi{border-color:color-mix(in srgb, var(--teal) 50%, transparent)}.pendu-play__mode-name{font-family:var(--font-display);color:#f0c14b;font-size:1.2rem;font-weight:700}.pendu-play__mode-desc{color:var(--ink-muted);font-size:.75rem;font-weight:600}.pendu-play__slider{width:100%;color:var(--ink);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.pendu-play__slider input{width:100%;accent-color:var(--accent)}.pendu-play__names{gap:.4rem;width:100%;display:grid}.pendu-play__names input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0a1835;border:1.5px solid #4db8ff66;border-radius:10px;padding:.55rem .75rem;font-weight:700}.pendu-play__names input:focus{border-color:#f0c14b;outline:none}.pendu-play__row{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;display:flex}.pendu-play__ghost{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #4db8ff73;border-radius:999px;padding:.7rem 1.2rem;font-size:.85rem;font-weight:800}.pendu-play__ghost:hover,.pendu-play__ghost:focus-visible{border-color:#f0c14b;outline:none}.pendu-play__hud{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.4rem;width:100%;display:grid}.pendu-play__stat{background:#0a1835e0;border:1.5px solid #f0c14b59;border-radius:12px;gap:.1rem;padding:.45rem .4rem;display:grid}.pendu-play__stat--turn{border-color:color-mix(in srgb, var(--teal) 50%, transparent)}.pendu-play__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.6rem;font-weight:800}.pendu-play__stat-value{font-family:var(--font-display);color:var(--accent);font-size:1.05rem;font-weight:700;line-height:1.1}.pendu-play__gallows{width:min(9.5rem,42vw);height:auto;display:block}.pendu-play__word{font-family:var(--font-display);letter-spacing:.12em;color:#fff;flex-wrap:wrap;justify-content:center;gap:.06em .12em;min-height:1.2em;margin:0;font-size:clamp(1.35rem,6vw,1.85rem);display:flex}.pendu-play__word span{min-width:.85em;display:inline-block}.pendu-play__word .is-hyphen{letter-spacing:0;color:#ffffff8c;min-width:.35em;font-weight:700}.pendu-play__word .is-shown{color:var(--accent)}.pendu-play.is-won .pendu-play__word{color:var(--success)}.pendu-play.is-lost .pendu-play__word{color:var(--danger)}.pendu-play__msg{color:var(--teal);margin:0;font-size:.78rem;font-weight:700}.pendu-play__continue{min-width:10rem;padding:.7rem 1.2rem;font-size:.95rem}.pendu-play__players{gap:.28rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pendu-play__player{background:#0a1835;border:1.5px solid #4db8ff47;border-radius:10px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:flex}.pendu-play__player.is-turn{border-color:var(--teal);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.pendu-play__player.is-out{opacity:.5}.pendu-play__player-name{color:#fff}.pendu-play__player-meta{color:var(--ink-muted)}.pendu-play__players--parallel{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;width:100%;margin-top:.35rem;display:grid}.ppm{background:#0a1835;border:1.5px solid #4db8ff47;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .5rem .4rem;font-size:.78rem;font-weight:700;display:flex}.ppm--me{border-color:var(--teal);box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 30%, transparent)}.ppm--won{background:#0c2939;border-color:#22c55e}.ppm--lost{opacity:.55}.ppm__gallows{flex-shrink:0;width:56px;height:56px}.ppm__word{letter-spacing:.03em;color:var(--ink-muted);flex-wrap:wrap;justify-content:center;gap:2px;font-family:monospace;font-size:.75rem;display:flex}.ppm__slot{text-align:center;min-width:.85em;display:inline-block}.ppm__slot--found,.ppm__slot--won{color:#22c55e}.ppm__slot--lost{color:#ef4444}.ppm__hyphen{color:var(--ink-muted)}.ppm__footer{justify-content:space-between;align-items:baseline;gap:.3rem;width:100%;margin-top:.1rem;display:flex}.ppm__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.ppm__pts{color:var(--teal);white-space:nowrap;font-size:.72rem;font-weight:800}.pendu-play__waiting{color:var(--teal);margin:0;font-size:.72rem;font-weight:700}.pendu-play__keys{gap:.28rem;width:100%;display:grid}.pendu-play__key-row{grid-template-columns:repeat(10,1fr);gap:.22rem;display:grid}.pendu-play__key-row--short{grid-template-columns:repeat(6,1fr);justify-self:center;width:62%}.pendu-play__key{aspect-ratio:1;color:#fff;font:inherit;cursor:pointer;background:#0a1835;border:1.5px solid #4db8ff59;border-radius:8px;padding:0;font-size:.78rem;font-weight:800}.pendu-play__key:hover:not(:disabled),.pendu-play__key:focus-visible:not(:disabled){border-color:#f0c14b;outline:none}.pendu-play__key:disabled{cursor:default}.pendu-play__key.is-good{background:color-mix(in srgb, var(--success) 22%, #0a1835);border-color:var(--success);color:var(--success)}.pendu-play__key.is-bad{background:color-mix(in srgb, var(--danger) 18%, #0a1835);border-color:var(--danger);color:var(--danger)}.pendu-play__hints{gap:.4rem;width:100%;display:grid}.pendu-play__hints-label{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.68rem;font-weight:800}.pendu-play__hint-row{gap:.35rem;display:grid}.pendu-play__hint{border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 10%, #0a1835);color:#fff;font:inherit;cursor:pointer;border-radius:12px;padding:.55rem .6rem;font-size:.75rem;font-weight:700}.pendu-play__hint:disabled{opacity:.45;cursor:not-allowed}.pendu-play__end-title{font-family:var(--font-display);color:#fff;-webkit-text-stroke:2.5px #f0c14b;paint-order:stroke fill;margin:0;font-size:1.45rem}.pendu-play__end-score{color:#e8f0ff;margin:0;font-size:1.02rem;font-weight:700}.pendu-play__end-score strong{color:var(--accent);font-family:var(--font-display);font-size:1.4rem}.pendu-play__reveal{color:var(--ink-muted);margin:0;font-size:.82rem;font-weight:700}.pendu-play__rank{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.pendu-play__rank li{background:#0a1835;border:1.5px solid #f0c14b4d;border-radius:10px;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.85rem;font-weight:700;display:grid}.pendu-play__rank-pos{font-family:var(--font-display);color:var(--accent)}.pendu-play__rank-name{text-align:left}.pendu-play__rank-pts{color:var(--teal)}.pendu-play .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.typing-board{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041022b8;place-items:center;padding:1rem;animation:.2s both typing-board-in;display:grid;position:fixed;inset:0}.typing-board__card{text-align:center;background:#0a1835;border:2px solid #f0c14b73;border-radius:16px;justify-items:stretch;gap:.75rem;width:min(22rem,100%);padding:1.15rem 1rem 1rem;display:grid;box-shadow:0 12px 40px #00000073}.typing-board__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.7rem;font-weight:800}.typing-board__title{font-family:var(--font-display);color:#fff;-webkit-text-stroke:2.5px #f0c14b;paint-order:stroke fill;margin:0;font-size:clamp(1.45rem,5vw,1.85rem);line-height:1.05}.typing-board__list{gap:.4rem;max-height:min(50vh,16rem);margin:.25rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.typing-board__row{text-align:left;background:#041022b3;border:1px solid #4db8ff38;border-radius:10px;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.45rem;padding:.5rem .65rem;display:grid}.typing-board__row.is-you{background:#262c38;border-color:#f0c14b8c}.typing-board__row.is-first .typing-board__rank{color:#f0c14b}.typing-board__rank{color:var(--ink-muted);font-size:.75rem;font-weight:800}.typing-board__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.typing-board__score{font-family:var(--font-display);color:var(--accent);font-size:1.2rem;font-weight:700}.typing-board__close{width:100%;margin-top:.15rem}.typing-board__hint{color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:600}@keyframes typing-board-in{0%{opacity:0}to{opacity:1}}.qz-overlay{z-index:200;background:#00000080;position:fixed;inset:0}.qz-sheet{background:var(--qz-surface-1,#10192e);padding:18px 18px max(18px, env(safe-area-inset-bottom));z-index:201;max-height:75vh;color:var(--ink,#f4f6fb);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.qz-modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.qz-modal{background:var(--qz-surface-1,#10192e);width:min(320px,100vw - 2rem);max-height:70vh;color:var(--ink,#f4f6fb);border-radius:14px;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #00000080}.qz-sheet-title{margin:0 0 12px;font-size:16px;font-weight:700}.qz-popup-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.qz-popup-head .qz-sheet-title{margin:0}.qz-sheet-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 6px;display:flex}.qz-sheet-row:hover,.qz-sheet-row:focus-visible{background:var(--qz-surface-2,#17223c)}.qz-sheet-row svg{flex-shrink:0;width:18px;height:18px}.qz-sheet-row-label{font-size:14px;font-weight:600}.qz-sheet-row-sub{color:var(--qz-text-muted,#8d97b3);margin-top:2px;font-size:11px}.qz-sheet-chevron{opacity:.55;width:14px;height:14px;margin-left:auto}.qz-sheet-divider{background:var(--qz-border,#2a3654);height:1px;margin:8px 0}.qz-popup-form{gap:10px;padding:6px 4px 4px;display:grid}.qz-popup-form label{color:var(--qz-text-muted,#8d97b3);font-size:12px;font-weight:700}.qz-popup-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0a1835;border:1.5px solid #4db8ff59;border-radius:10px;padding:.55rem .7rem;font-weight:700}.qz-popup-form input:focus{border-color:var(--accent,#f0c14b);outline:none}.qz-popup-actions{gap:8px;margin-top:4px;display:flex}.qz-popup-back{color:#fff;width:fit-content;font:inherit;letter-spacing:.01em;cursor:pointer;text-align:center;background:linear-gradient(#16325c 0%,#0a1835 100%);border:1.5px solid #f0c14b94;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:.38rem .85rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:transform .12s,border-color .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px #00000061,inset 0 1px #ffffff1f}.qz-popup-back:hover:not(:disabled){color:#fff;filter:brightness(1.08);border-color:#f0c14b;transform:translateY(-1px)}.qz-popup-back:active:not(:disabled){transform:translateY(0)}.qz-modal .multi-gate__form,.qz-sheet .multi-gate__form,.qz-modal .multi-gate__last,.qz-sheet .multi-gate__last{width:100%;margin:0}.qz-modal .multi-gate__form .btn,.qz-sheet .multi-gate__form .btn,.qz-modal .multi-gate__last .btn,.qz-sheet .multi-gate__last .btn{width:100%}.qz-popup-stats{gap:8px;padding:4px 2px 8px;font-size:13px;display:grid}.qz-popup-stats strong{color:var(--accent,#f0c14b)}.qz-score-row{background:var(--qz-surface-2,#17223c);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;display:flex}.qz-score-row span{font-size:14px;font-weight:600}.qz-score-row strong{font-size:16px}.qz-room-list{gap:8px;display:grid}.qz-room-card{background:var(--qz-surface-2,#17223c);border:1px solid #4db8ff2e;border-radius:10px;gap:6px;padding:10px 8px;display:grid}.qz-room-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.qz-room-card__code{letter-spacing:.08em;margin:0;font-size:15px;font-weight:800}.qz-room-card__status{text-transform:uppercase;letter-spacing:.04em;color:#7ee8df;font-size:10px;font-weight:800}.qz-room-card__meta{color:var(--qz-text-muted,#8d97b3);margin:0;font-size:11px}.qz-room-card .btn{width:100%;padding:.45rem .6rem;font-size:.82rem}.qz-profile-notice{background:#35383e;border-radius:10px;margin:0 0 8px;padding:10px 8px;font-size:12px;line-height:1.4}.qz-profile-inline{color:#7ee8df;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.qz-profile-quiz{gap:6px;margin-top:6px;display:grid}.qz-profile-quiz-meta{color:var(--qz-text-muted,#8d97b3);font-weight:600}.qz-profile-actions{flex-direction:column;margin-top:8px}.qz-profile-actions .btn{width:100%}.qz-profile-danger,.btn.qz-profile-danger{border:1.5px solid color-mix(in srgb, var(--danger,#ff6b6b) 55%, transparent);background:color-mix(in srgb, var(--danger,#ff6b6b) 12%, #0a1835);color:#ffb4b4}.qz-sheet-row.is-on{background:var(--qz-surface-2,#17223c)}.qz-profile-pick{cursor:default;padding:8px 6px}.qz-profile-pick__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:4px 6px 4px 0}.qz-profile-pick__open{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#16325c 0%,#0a1835 100%);border:1.5px solid #f0c14b94;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.38rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #00000061,inset 0 1px #ffffff1f}.qz-profile-pick__open:hover{filter:brightness(1.08);border-color:#f0c14b}.multi-gate{gap:1rem;width:min(24rem,100%);margin:1rem auto;display:grid}.multi-gate__back{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;padding:.35rem 0;font-weight:700}.multi-gate__title{font-family:var(--font-display);color:var(--accent);text-align:center;margin:0;font-size:1.8rem}.multi-gate__tabs{background:#0a1835;border:2px solid #4db8ff4d;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;display:grid}.multi-gate__tabs button{color:#ffffffb3;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .5rem;font-size:.85rem;font-weight:800}.multi-gate__tabs button.is-active{color:#1a1200;background:linear-gradient(#ffe08a,#f0c14b)}.multi-gate__form{gap:.85rem;display:grid}.multi-gate__name{gap:.5rem;display:grid}.multi-gate__name label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.multi-gate__locked{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);gap:.35rem;margin:0;font-size:.75rem;font-weight:800;display:grid}.multi-gate__locked strong{letter-spacing:0;text-transform:none;color:#f0c14b;background:#041022;border:1.5px solid #f0c14b73;border-radius:10px;padding:.55rem .7rem;font-size:1rem;display:block}.multi-gate__random{border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 12%, #0a1835);color:#e8f0ff;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-size:.88rem;font-weight:700;transition:transform .12s,border-color .12s}.multi-gate__random:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.multi-gate__random:disabled{opacity:.5;cursor:not-allowed}.multi-gate__form label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.multi-gate__form input{font:inherit;color:#fff;background:#122a52;border:2px solid #4db8ff59;border-radius:12px;padding:.75rem 1rem;font-size:1rem;font-weight:700}.multi-gate__form input:invalid:not(:placeholder-shown){border-color:color-mix(in srgb, var(--danger) 55%, transparent)}.multi-gate__error{color:var(--danger);text-align:center;margin:0;font-weight:700}.multi-gate__hint{color:var(--ink-muted);text-align:center;margin:0;font-size:.85rem;font-weight:600;line-height:1.35}.multi-gate__form .btn{width:100%;min-height:3rem}.multi-gate__last{text-align:center;background:#11284f;border:2px solid #4db8ff47;border-radius:14px;gap:.45rem;padding:.85rem 1rem;display:grid}.multi-gate__last-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:800}.multi-gate__last-code{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);margin:0;font-size:1.55rem}.multi-gate__last-theme{color:#ffffffc7;margin:0;font-size:.88rem;font-weight:600}.multi-gate__last .btn{width:100%;min-height:2.75rem;margin-top:.25rem}.multi-gate__last-dismiss{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:center;padding:.35rem .5rem;font-size:.85rem;font-weight:700;text-decoration:underline}.qz-float{z-index:220;background:var(--qz-surface-1,#10192e);width:min(22.5rem,100vw - 1.25rem);max-height:min(82vh,40rem);color:var(--ink,#f4f6fb);border:1.5px solid #4db8ff52;border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:fixed;top:10vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 50px #00000080}.qz-float__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c1e3f;border-bottom:1px solid #4db8ff38;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.qz-float__bar:active{cursor:grabbing}.qz-float__title{font-size:13px;font-weight:800}.qz-float__close{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#16325c 0%,#0a1835 100%);border:1.5px solid #f0c14b94;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .72rem;font-size:.72rem;font-weight:800;transition:transform .12s,border-color .15s,filter .15s;display:inline-flex;box-shadow:0 4px 12px #00000061,inset 0 1px #ffffff1f}.qz-float__close:hover{filter:brightness(1.08);border-color:#f0c14b}.qz-float__body{padding:10px 10px 12px;overflow:auto}.qz-float__body .typing-duel,.qz-float__body .wait-minis,.qz-float__body .morpion-lobby,.qz-float__body .morpion-play{width:100%;margin:0;padding:0}.home-dock{justify-items:center;gap:.35rem;width:min(22rem,100%);margin:.15rem auto .35rem;display:grid}.home-dock__bar{box-sizing:border-box;background:#0a1835f0;border:1.5px solid #4db8ff47;border-radius:16px;justify-content:space-between;align-items:stretch;gap:.45rem;width:100%;padding:.45rem .55rem .4rem;display:flex;box-shadow:0 8px 22px #00000052}.home-dock__item{color:#9bb4d0;cursor:pointer;font:inherit;background:0 0;border:none;flex:1 1 0;justify-items:center;gap:.22rem;min-width:0;margin:0;padding:.15rem .25rem;display:grid}.home-dock__icon{color:#c5d4ea;background:#061228cc;border:1.5px solid #4db8ff47;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:grid;position:relative}.home-dock__item.has-unread .home-dock__icon{color:#fff;border-color:#f0c14b}.home-dock__chat-icon{place-items:center;display:grid}.home-dock__chat-icon.is-ping{transform-origin:50% 70%;animation:.75s qz-chat-ping}.home-dock__badge{color:#fff;z-index:1;background:#ff7a45;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:800;animation:.45s qz-chat-badge;display:grid;position:absolute;top:-.15rem;right:-.15rem;box-shadow:0 0 0 2px #061228}@keyframes qz-chat-ping{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-14deg)scale(1.18)}36%{transform:rotate(12deg)scale(1.12)}54%{transform:rotate(-8deg)scale(1.08)}72%{transform:rotate(5deg)scale(1.04)}}@keyframes qz-chat-badge{0%{transform:scale(.5)}55%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-dock__chat-icon.is-ping,.home-dock__badge{animation:none}}.home-dock__label{letter-spacing:0;text-align:center;white-space:normal;max-width:4.4rem;padding-inline:.15rem;font-size:.58rem;font-weight:700;line-height:1.15}.home-dock__item:hover .home-dock__icon,.home-dock__item:focus-visible .home-dock__icon{color:#fff;border-color:#f0c14b8c}.home-dock__item.is-on .home-dock__icon,.home-dock__item[aria-pressed=true] .home-dock__icon{color:#1a1200;background:linear-gradient(#ffe08a 0%,#f0c14b 100%);border-color:#f0c14b;box-shadow:0 0 14px #f0c14b73}.home-dock__item.is-on .home-dock__label{color:#f0c14b}.home-dock__bar--with-admin{gap:.2rem}.home-dock__bar--with-admin .home-dock__icon{width:2.15rem;height:2.15rem}.home-dock__bar--with-admin .home-dock__label{max-width:3.6rem;font-size:.52rem}.home-dock__room{color:#ffb08a;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.home-dock__room button{color:#fff;font:inherit;cursor:pointer;background:#0a1835;border:1.5px solid #ff7a458c;border-radius:999px;padding:.2rem .45rem;font-size:.62rem;font-weight:800}.home-side-nav--side{top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right));z-index:50;justify-items:stretch;gap:.45rem;width:min(9.5rem,42vw);display:grid;position:fixed}.home-side-nav__btn{color:#fff;font:inherit;cursor:pointer;background:#0a1835;border:2px solid #f0c14b8c;border-radius:999px;padding:.55rem .65rem;font-size:.78rem;font-weight:800}.home-side-nav__btn--room{border-color:#ff7a458c;font-size:.7rem}.home-side-nav__room{background:#0a1835eb;border:1.5px solid #ff7a4580;border-radius:12px;gap:.3rem;padding:.45rem .5rem;display:grid}.home-side-nav__room-code{color:#ffb08a;text-align:center;margin:0;font-size:.68rem;font-weight:800}.game-home__settings-panel.is-nav-flash,.game-home__options.is-nav-flash{outline-offset:2px;outline:2px solid #f0c14bb3;transition:outline-color .3s}@media (width<=720px){.game-home__mobile-nav .home-dock{width:100%;max-width:none;margin:0}.game-home__mobile-nav .home-dock__bar{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.2rem .15rem .1rem}.game-home__mobile-nav .home-dock__room{justify-content:center;width:100%;padding-bottom:.25rem}}@media (width<=380px){.home-dock__bar{padding:.35rem .3rem .3rem}.home-dock__icon{width:2.05rem;height:2.05rem}.home-dock__icon svg{width:18px;height:18px}.home-dock__label{font-size:.5rem}}.admin-gear{top:auto;bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:55;color:#fff;cursor:pointer;opacity:.85;background:#0a1835;border:1.5px solid #4db8ff66;border-radius:10px;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:.95rem;line-height:1;display:grid;position:fixed;right:auto;box-shadow:0 4px 12px #0000004d}.admin-gear:hover{opacity:1;border-color:#f0c14b}.admin-panel{z-index:80;padding:1rem;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.admin-panel--float{pointer-events:none;padding:0;display:block}.admin-panel--pinned{z-index:220}.admin-panel--float .admin-panel__card{pointer-events:auto;margin:0;position:fixed}.admin-panel__backdrop{background:#020814b8;position:absolute;inset:0}.admin-panel__card{background:#0a1835;border:2px solid #4db8ff73;border-radius:18px;grid-template-rows:auto 1fr;gap:.75rem;width:min(36rem,100%);min-width:0;max-height:min(88dvh,40rem);padding:1rem 1.05rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000080}.admin-panel__card--sized{grid-template-rows:auto 1fr;width:auto;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.admin-panel__card--gate{grid-template-rows:auto auto;gap:.65rem;width:min(18rem,100%);max-height:none;padding:.85rem .9rem .95rem}.admin-panel__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-panel__head--drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.admin-panel__head--drag:active{cursor:grabbing}.admin-panel__head-actions{flex:none;align-items:center;gap:.15rem;display:flex}.admin-panel__title-wrap{flex:auto;min-width:0}.admin-panel__title{color:#fff;margin:0;font-size:1.05rem;font-weight:800}.admin-panel__quota-chip{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:.15rem 0 0;font-size:.68rem;font-weight:700;overflow:hidden}.admin-panel__close,.admin-panel__lock{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.1rem}.admin-panel__lock:hover,.admin-panel__close:hover{color:#fff}.admin-panel__lock.is-on{color:#f0c14b}.admin-panel__card--pinned{border-color:#f0c14bb3;box-shadow:0 18px 48px #00000080,0 0 0 1px #f0c14b73}.admin-panel__resize{cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,#0000 55%,#4db8ff8c 55% 62%,#0000 62% 72%,#4db8ffb3 72% 79%,#0000 79%);width:1.35rem;height:1.35rem;position:absolute;bottom:0;right:0}.admin-panel__gate{gap:.75rem;display:grid}.admin-panel__gate label{text-align:left;color:var(--ink-muted);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.admin-panel__gate input{color:#fff;font:inherit;background:#041022;border:1.5px solid #4db8ff66;border-radius:10px;outline:none;padding:.65rem .75rem;font-size:1rem}.admin-panel__gate input:focus{border-color:#f0c14b}.admin-panel__gate .btn{width:auto;max-width:100%;box-shadow:none;border-radius:12px;justify-self:center;padding:.55rem 1.1rem;font-size:.88rem}.admin-panel__gate .btn:hover:not(:disabled){transform:none}.admin-panel__body{flex-direction:column;gap:.65rem;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-panel__body>.admin-panel__section,.admin-panel__body>.admin-panel__log,.admin-panel__body>.admin-panel__empty{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:auto}.admin-panel__body>.admin-panel__section::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__body>.admin-panel__log::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__body>.admin-panel__empty::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__err-guide,.admin-panel__toolbar,.admin-panel__tabs,.admin-panel__status,.admin-panel__error{flex:none}.admin-panel__help{display:none}.admin-panel__err-guide{text-align:left;background:#041022;border:1px solid #ff6b7a47;border-radius:10px;margin:0 0 .55rem;padding:.5rem .6rem}.admin-panel__err-guide-title{color:#fff;margin:0 0 .3rem;font-size:.74rem;font-weight:800}.admin-panel__err-guide-list{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.admin-panel__err-guide-list li{color:var(--ink-muted);font-size:.68rem;font-weight:650;line-height:1.35}.admin-panel__err-guide-list strong{color:#ff8a96;font-weight:800}.admin-panel__tab-help{color:var(--ink-muted);text-align:left;margin:0 0 .35rem;font-size:.7rem;font-weight:600;line-height:1.35}.admin-panel__toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-panel__toolbar .btn{box-shadow:none;border-radius:10px;padding:.45rem .75rem;font-size:.78rem}.admin-panel__toolbar .btn:hover:not(:disabled){transform:none}.admin-panel__file,.admin-panel__danger{font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.admin-panel__danger{color:#ffb4b4;background:#27223b;border:1.5px solid #ff6b6b8c}.admin-panel__danger:disabled{opacity:.5;cursor:default}.admin-panel__file{color:#9fd6ff;background:#122b4d;border:1.5px solid #4db8ff73}.admin-panel__file:hover{color:#fff;border-color:#f0c14b}.admin-panel__error{color:var(--danger);margin:0;font-size:.8rem;font-weight:700}.admin-panel__status{color:#3dd68c;margin:0;font-size:.8rem;font-weight:700}.admin-panel__tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.35rem;min-width:0;max-width:100%;padding-bottom:.2rem;display:flex;overflow:auto hidden}.admin-panel__tabs::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__tabs:active{cursor:grabbing}.admin-panel__tab{color:var(--ink-muted);font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #4db8ff59;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.72rem;font-weight:800}.admin-panel__tab.is-on{color:#fff;background:#f0c14b29;border-color:#f0c14b}.admin-panel__section{scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:.75rem;min-height:0;display:grid;overflow:auto}.admin-panel__section::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__meta{color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:700}.admin-panel__bars{gap:.55rem;display:grid}.admin-quota{background:#041022;border:1px solid #4db8ff47;border-radius:12px;margin:0 0 .85rem;padding:.55rem .65rem .65rem}.admin-quota--warn{border-color:#f0c14b8c}.admin-quota--hot{border-color:#ff6b7a8c}.admin-quota .admin-bar__fill{background:linear-gradient(90deg,#4db8ff,#7ee0a3)}.admin-quota--warn .admin-bar__fill{background:linear-gradient(90deg,#f0c14b,#ff9f43)}.admin-quota--hot .admin-bar__fill{background:linear-gradient(90deg,#ff6b7a,#ff9f43)}.admin-quota__hint{color:var(--ink-muted);margin:.4rem 0 0;font-size:.68rem;font-weight:650}.admin-quota__families{color:#c5d4ef;flex-wrap:wrap;gap:.3rem .65rem;margin:.35rem 0 0;padding:0;font-size:.68rem;font-weight:700;list-style:none;display:flex}.admin-bar__label{color:#fff;text-transform:capitalize;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:flex}.admin-bar__track{background:#041022;border-radius:999px;height:.55rem;overflow:hidden}.admin-bar__fill{background:linear-gradient(90deg,#4db8ff,#f0c14b);border-radius:999px;height:100%}.admin-panel__fb-stats{color:#fff;gap:1rem;font-size:.9rem;font-weight:800;display:flex}.admin-panel__log{align-content:start;gap:.45rem;min-height:0;display:grid;overflow-y:auto}.admin-log-row{background:#041022;border:1px solid #4db8ff33;border-radius:10px;padding:.55rem .65rem}.admin-log-row header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.2rem;display:flex}.admin-log-row strong{color:#fff;font-size:.78rem}.admin-log-row time{color:var(--ink-muted);flex-shrink:0;font-size:.65rem}.admin-log-row p{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.35}.admin-log-row__ans{font-weight:700;color:#f0c14b!important}.admin-log-row__label{color:#9ecfff;text-transform:uppercase;letter-spacing:.02em;min-width:4.5rem;margin-right:.35rem;font-size:.65rem;font-weight:800;display:inline-block}.admin-log-row__instead{color:color-mix(in srgb, #7dffb3 80%, var(--ink-muted))!important;margin-top:.2rem!important;font-weight:700!important}.admin-log-row--ai{border-color:#ffd36a66}.admin-panel__empty{text-align:center;color:var(--ink-muted);margin:0;padding:1.5rem .5rem;font-size:.8rem}.admin-panel__ai-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.admin-ai-card{text-align:left;background:#041022;border:1px solid #4db8ff33;border-radius:10px;padding:.55rem .65rem}.admin-ai-card__head{margin-bottom:.25rem}.admin-ai-card strong{color:#fff;font-size:.78rem}.admin-ai-card p{color:var(--ink-muted);margin:.15rem 0 0;font-size:.72rem;font-weight:700}.admin-panel__ai-totals{color:var(--ink-muted);background:#0a1d34;border:1px solid #4db8ff2e;border-radius:8px;flex-wrap:wrap;gap:.45rem .85rem;margin:.5rem 0 .35rem;padding:.45rem .55rem;font-size:.74rem;display:flex}.admin-panel__ai-totals--modes{background:#0c212c;border-color:#7dffb329;margin-top:0;margin-bottom:.65rem}.admin-panel__ai-row--topup td{color:color-mix(in srgb, #7dffb3 70%, var(--ink-muted))}.admin-panel__ai-row--warn td{color:color-mix(in srgb, #ffd36a 75%, var(--ink-muted))}.admin-panel__ai-row--down td{color:color-mix(in srgb, #ff6b7a 80%, var(--ink-muted))}.admin-panel__ai-err{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden;font-weight:600!important}.admin-panel__ai-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.45rem 0 .55rem;display:grid}.admin-panel__ai-period{color:var(--ink-muted);text-align:left;cursor:pointer;font:inherit;background:#041022;border:1px solid #4db8ff33;border-radius:8px;gap:.12rem;padding:.45rem .5rem;display:grid}.admin-panel__ai-period strong{color:#fff;font-size:.72rem}.admin-panel__ai-period span{font-size:.65rem;font-weight:650}.admin-panel__ai-period.is-on{background:#102831;border-color:#7dffb373}@media (width<=640px){.admin-panel{padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));place-items:stretch stretch}.admin-panel:has(.admin-panel__card--gate){place-items:center;padding:1.25rem}.admin-panel__card{border-radius:12px;gap:.55rem;width:100%;height:100%;max-height:none;padding:.7rem .65rem .75rem}.admin-panel__card--gate{border-radius:14px;width:min(17rem,92vw);height:auto;max-height:none;padding:.8rem .85rem .9rem}.admin-panel__title{font-size:.95rem}.admin-panel__card--gate .admin-panel__title{font-size:.9rem}.admin-panel__body{flex-direction:column;gap:.45rem;display:flex;overflow:hidden}.admin-panel__err-guide{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:4.8rem;margin-bottom:0;padding:.4rem .5rem;overflow-y:auto}.admin-panel__err-guide::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__err-guide-title{font-size:.68rem}.admin-panel__err-guide-list li{font-size:.62rem}.admin-panel__tabs{z-index:auto;background:0 0;margin:0;padding:0 0 .1rem;position:static}.admin-panel__toolbar{touch-action:manipulation;flex-wrap:wrap;max-width:100%;padding-bottom:0;overflow:visible}.admin-panel__toolbar>*{flex:0 auto}.admin-panel__section,.admin-panel__log{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:unset;min-height:0;overflow:auto}.admin-panel__section::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__log::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__ai-periods{grid-template-columns:1fr}.admin-panel__ai-err{max-width:9rem}.admin-panel__ai-model{max-width:8rem}.admin-panel__gate .btn{justify-self:center;padding:.5rem .95rem;font-size:.85rem}}.admin-panel__ai-engine-title{color:#fff;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .35rem;font-size:.82rem;font-weight:800;display:flex}.admin-panel__ai-engine-title small{color:var(--ink-muted);font-size:.68rem;font-weight:650}.admin-panel__ai-engine-topup{color:var(--ink-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:650}.admin-panel__ai-engine-topup strong{color:#9ecfff;font-weight:800}.admin-panel__ai-totals strong{color:#fff;font-weight:800}.admin-panel__ai-totals small{opacity:.8;font-weight:600}.admin-panel__ai-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;border:1px solid #4db8ff29;border-radius:8px;max-width:100%;overflow:auto hidden}.admin-panel__ai-table-wrap::-webkit-scrollbar{width:0;height:0;display:none}.admin-panel__ai-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.7rem}.admin-panel__ai-table th,.admin-panel__ai-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #4db8ff1f;padding:.35rem .45rem}.admin-panel__ai-table th{color:#9ecfff;background:#041022;font-weight:800}.admin-panel__ai-table td{color:var(--ink-muted);font-weight:650}.admin-panel__ai-table td strong{color:#fff}.admin-panel__ai-table tr.profile-row-dead td{opacity:.55}.admin-profile-code{letter-spacing:.04em;color:#f0c14b;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Consolas,monospace;font-size:.72rem;font-weight:700}.admin-panel__ai-model{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.admin-curated-tree{flex-direction:column;gap:.45rem;margin-top:.65rem;display:flex}.admin-curated-group{background:#061327;border:1px solid #4db8ff2e;border-radius:10px;overflow:hidden}.admin-curated-group__head{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#081a33;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.82rem;font-weight:750;display:flex}.admin-curated-group__head small{color:#9ecfff;font-weight:700}.admin-curated-group__list{flex-direction:column;gap:.4rem;margin:0;padding:.35rem .5rem .55rem;list-style:none;display:flex}.admin-curated-q{background:#4db8ff0f;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.45rem .4rem;display:flex}.admin-curated-q__body{flex:1;min-width:0}.admin-curated-q__text{color:#fff;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.admin-curated-q__meta{color:var(--ink-muted);margin:.2rem 0 0;font-size:.68rem}.admin-curated-q__del{flex-shrink:0;padding:.28rem .55rem;font-size:.72rem}.multi-chat{right:max(.75rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:120;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:.45rem;display:flex;position:fixed}.multi-chat>*{pointer-events:auto}.multi-chat.is-open{align-items:flex-end}.multi-chat__fabs{align-items:center;gap:.5rem;display:flex}.multi-chat__fab{box-sizing:border-box;color:#fff;width:2.15rem;height:2.15rem;font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:linear-gradient(#16325c 0%,#0a1835 100%);border:1.5px solid #f0c14b99;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.68rem;font-weight:800;line-height:1;transition:transform .12s,border-color .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 6px 16px #0000006b,inset 0 1px #ffffff1f}.multi-chat__fab svg{flex-shrink:0;width:1.05rem;height:1.05rem}.multi-chat__fab:hover,.multi-chat__fab:focus-visible{filter:brightness(1.08);border-color:#f0c14b;transform:translateY(-1px)}.multi-chat__fab:active{transform:translateY(0)}.multi-chat__fab.has-unread{border-color:#f0c14b}.multi-chat__fab-icon{place-items:center;width:1.05rem;height:1.05rem;display:grid}.multi-chat__fab-icon svg{width:1.05rem;height:1.05rem}.multi-chat__fab-icon.is-ping{transform-origin:50% 70%;animation:.75s qz-chat-ping}.multi-chat__badge{color:#fff;background:#ff7a45;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.65rem;font-weight:800;animation:.45s qz-chat-badge;display:grid;position:absolute;top:-.28rem;right:-.2rem;box-shadow:0 0 0 2px #0a1835}@media (prefers-reduced-motion:reduce){.multi-chat__fab-icon.is-ping,.multi-chat__badge{animation:none}}.multi-chat__panel{box-sizing:border-box;background:#0a1835;border:2px solid #4db8ff66;border-radius:16px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;gap:.4rem;width:20.5rem;max-width:calc(100vw - 1rem);height:26rem;max-height:calc(100vh - 1rem);padding:.65rem .7rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.multi-chat__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.1rem;display:flex}.multi-chat__head:active{cursor:grabbing}.multi-chat__tabs{gap:.3rem;display:flex}.multi-chat__tab{color:var(--ink-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #4db8ff59;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.multi-chat__tab.is-on{color:#fff;background:#f0c14b29;border-color:#f0c14b}.multi-chat__tab:disabled{opacity:.4;cursor:not-allowed}.multi-chat__head-actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.multi-chat__clear{color:var(--ink-muted);font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.25rem .4rem;font-size:.68rem;font-weight:800}.multi-chat__clear:hover:not(:disabled){color:#fff}.multi-chat__clear:disabled{opacity:.35;cursor:default}.multi-chat__close{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1rem}.multi-chat__online-wrap{z-index:5;position:relative}.multi-chat__online{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.7rem;font-weight:700;display:flex}.multi-chat__online:hover,.multi-chat__online.is-on{color:#f0c14b}.multi-chat__online-dot{background:#3dd68c;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #3dd68c40}.multi-chat__people{z-index:6;background:#071428;border:1.5px solid #f0c14b66;border-radius:12px;gap:.55rem;max-height:14rem;padding:.55rem .65rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.multi-chat__people-title{letter-spacing:.08em;text-transform:uppercase;color:#f0c14b;margin:0;font-size:.68rem;font-weight:800}.multi-chat__people-group{gap:.28rem;display:grid}.multi-chat__people-label{letter-spacing:.08em;text-transform:uppercase;color:#9ec9ff;margin:0;font-size:.62rem;font-weight:800}.multi-chat__people-empty{color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.multi-chat__people-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.multi-chat__people-list li{color:#f2f6ff;background:#122a52cc;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.28rem .45rem;font-size:.82rem;font-weight:700;display:flex}.multi-chat__people-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-chat__tag{letter-spacing:.06em;text-transform:uppercase;color:#0b1c3d;background:#9ec9ff;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.58rem;font-weight:800}.multi-chat__people-list li.is-me{color:#f0c14b;border:1px solid #f0c14b66}.multi-chat__nick{width:100%;display:block}.multi-chat__nick input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#041022;border:1.5px solid #4db8ff4d;border-radius:10px;outline:none;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.multi-chat__nick input:focus{border-color:#f0c14b}.multi-chat__nick-locked{box-sizing:border-box;color:#f0c14b;width:100%;font:inherit;background:#041022;border:1.5px solid #f0c14b73;border-radius:10px;margin:0;padding:.45rem .65rem;font-size:.8rem;font-weight:800}.multi-chat__hint{color:var(--ink-muted);margin:0;font-size:.68rem;font-weight:600;line-height:1.3}.multi-chat__list{align-content:start;gap:.4rem;min-height:0;padding:.25rem .1rem;display:grid;overflow-y:auto}.multi-chat__empty{color:var(--ink-muted);text-align:center;margin:0;padding:1.5rem .5rem;font-size:.75rem}.multi-chat__msg{background:#041022bf;border:1px solid #4db8ff2e;border-radius:10px;gap:.1rem;padding:.4rem .55rem;display:grid}.multi-chat__msg.is-me{background:#212937;border-color:#f0c14b66}.multi-chat__name{color:var(--teal);letter-spacing:.03em;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;display:inline-flex}.multi-chat__text{color:#fff;word-break:break-word;font-size:.82rem;font-weight:600;line-height:1.35}.multi-chat__composer{gap:.35rem;display:grid;position:relative}.multi-chat__emoji-pop{z-index:2;background:#041022;border:1.5px solid #4db8ff59;border-radius:12px;grid-template-columns:repeat(6,1fr);gap:.2rem;max-height:9.5rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #00000073}.multi-chat__emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.2rem;font-size:1.15rem;line-height:1.4}.multi-chat__emoji-btn:hover{background:#4db8ff2e}.multi-chat__form{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid}.multi-chat__emoji-toggle{cursor:pointer;background:#041022;border:1.5px solid #4db8ff66;border-radius:10px;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.05rem;display:grid}.multi-chat__emoji-toggle.is-on,.multi-chat__emoji-toggle:hover:not(:disabled){background:#202527;border-color:#f0c14b}.multi-chat__emoji-toggle:disabled{opacity:.4;cursor:not-allowed}.multi-chat__form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#041022;border:1.5px solid #4db8ff66;border-radius:10px;outline:none;min-width:0;padding:.55rem .65rem;font-size:.85rem}.multi-chat__form input:focus{border-color:#f0c14b}.multi-chat__send{min-height:2.4rem;padding-inline:.85rem!important}.multi-chat__error{color:var(--danger);margin:0;font-size:.7rem;font-weight:700}.multi-chat__resize{cursor:nwse-resize;touch-action:none;opacity:.85;background:linear-gradient(135deg,#0000 45%,#4db8ffb3 46% 52%,#0000 53%),linear-gradient(135deg,#0000 62%,#4db8ffb3 63% 69%,#0000 70%);border:none;width:1.1rem;height:1.1rem;padding:0;position:absolute;bottom:2px;right:2px}.multi-chat__resize:hover{opacity:1}.streak-flame{-webkit-user-select:none;user-select:none;align-items:center;gap:.1rem;line-height:1;animation:.9s ease-in-out infinite alternate streak-pulse;display:inline-flex}.streak-flame__n{font-family:var(--font-display,inherit);font-size:.7em;font-weight:800}.streak-flame--sm{color:#fb923c;filter:drop-shadow(0 0 4px #fb923c8c);font-size:1.15rem}.streak-flame--md{color:#f97316;filter:drop-shadow(0 0 6px #f9731699);font-size:1.45rem}.streak-flame--lg{color:#ef4444;filter:drop-shadow(0 0 8px #ef4444a6);font-size:1.85rem}@keyframes streak-pulse{0%{opacity:.88;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}.host-players{justify-items:stretch;gap:.55rem;width:100%;display:grid}.host-players__toggle{width:100%;min-height:2.6rem}.host-players__title{text-align:center;margin:.35rem 0 0;font-size:1rem}.host-players__list{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.host-players__list li{background:var(--paper-elevated);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.host-players__name{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.host-players__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.host-players__badge--you{background:color-mix(in srgb, var(--teal) 25%, transparent);color:var(--teal)}.host-players__kick{border:1px solid color-mix(in srgb, var(--danger,#c44) 45%, transparent);background:color-mix(in srgb, var(--danger,#c44) 12%, transparent);color:var(--danger,#c44);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-radius:8px;flex-shrink:0;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.host-players__kick:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#c44) 22%, transparent)}.host-players__kick:disabled{opacity:.5;cursor:not-allowed}.multi-lobby{text-align:center;justify-self:center;justify-items:center;gap:.85rem;width:min(26rem,100%);margin:0 auto;display:grid}.multi-lobby__code-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:800}.multi-lobby__code{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);margin:0;font-size:clamp(2.4rem,10vw,3.2rem)}.multi-lobby__theme{color:var(--teal);max-width:22rem;margin:0;font-weight:700;line-height:1.4}.multi-lobby__info{color:var(--ink-muted);max-width:22rem;margin:0;font-size:.85rem;font-weight:600;line-height:1.35}.multi-lobby__players-title{margin:.5rem 0 0;font-size:1rem}.multi-lobby__players{gap:.45rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.multi-lobby__players li{background:var(--paper-elevated);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.multi-lobby__badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);border-radius:999px;padding:.2rem .45rem;font-size:.65rem;font-weight:800}.multi-lobby__badge--you{background:color-mix(in srgb, var(--teal) 25%, transparent);color:var(--teal)}.multi-lobby__hint{color:var(--ink-muted);margin:0;font-size:.85rem}.multi-lobby__error{color:var(--danger);margin:0;font-weight:700}.multi-lobby__wait{color:var(--ink-muted);margin:0;font-weight:700}.multi-lobby__actions{gap:.55rem;width:100%;display:grid}.multi-lobby .btn{width:100%;min-height:3rem}.multi-lobby__leave{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700;text-decoration:underline}.multi-lobby__leave-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.multi-lobby__leave--danger{color:#e85d5d}.multi-lobby__leave:disabled{opacity:.45;cursor:not-allowed}.live-rank{background:color-mix(in srgb, var(--paper-elevated) 92%, #0a1835);border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);border-radius:12px;width:100%;margin-top:.35rem;padding:.55rem .65rem .65rem}.live-rank__title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:left;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.live-rank__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.live-rank__item{background:#0a183566;border-radius:8px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.88rem;font-weight:700;display:grid}.live-rank__item.is-you{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.live-rank__item.is-first .live-rank__pos{color:var(--accent)}.live-rank__pos{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.75rem}.live-rank__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-rank__meta{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.live-rank__score{font-variant-numeric:tabular-nums;text-align:right;min-width:1rem;color:var(--teal)}.live-rank .streak-flame--sm{font-size:1rem}.live-rank .streak-flame--md{font-size:1.2rem}.live-rank .streak-flame--lg{font-size:1.4rem}.tts-bar{align-items:center;gap:.4rem;margin:0 0 .15rem;display:flex}.tts-bar__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tts-bar__voice-wrap{min-width:0;display:flex}.tts-bar__voice{font:inherit;letter-spacing:.02em;color:var(--ink-muted);background:color-mix(in srgb, var(--paper-elevated) 88%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);cursor:pointer;border-radius:999px;max-width:8.6rem;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.tts-bar__voice:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tts-bar__auto{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800}.tts-bar__auto.is-on{color:var(--accent-text);background:color-mix(in srgb, var(--teal) 78%, var(--accent) 22%);border-color:#0000}.tts-bar__play{border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);background:color-mix(in srgb, var(--paper-elevated) 88%, transparent);width:2rem;height:2rem;color:var(--teal);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tts-bar__play.is-active{color:var(--accent-text);background:var(--accent);border-color:#0000}.tts-bar__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:.7rem;height:.7rem;animation:.7s linear infinite tts-spin}@keyframes tts-spin{to{transform:rotate(360deg)}}.answer-tts{vertical-align:middle;border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);background:color-mix(in srgb, var(--paper-elevated) 88%, transparent);width:1.85rem;height:1.85rem;color:var(--teal);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0;display:inline-flex}.answer-tts:hover{border-color:color-mix(in srgb, var(--teal) 55%, transparent)}.answer-tts.is-active{color:var(--accent-text);background:var(--accent);border-color:#0000}.answer-tts__spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:.65rem;height:.65rem;animation:.7s linear infinite answer-tts-spin}@keyframes answer-tts-spin{to{transform:rotate(360deg)}}.multi-play{gap:.9rem;width:100%;animation:.3s both multi-rise;display:grid}.multi-play__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.multi-play__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.85rem;font-weight:800}.multi-play__timer{font-family:var(--font-display);color:var(--accent);text-align:right;min-width:3rem;margin:0;font-size:1.8rem;font-weight:700}.multi-play__timer.is-urgent{color:var(--danger);animation:.5s infinite alternate pulse}.multi-play__bar{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.multi-play__bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--accent));width:100%;height:100%;transition:transform .1s linear}.multi-play__answered{color:var(--ink-muted);margin:0;font-size:.85rem;font-weight:700}.multi-play__question{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,4.5vw,1.55rem);line-height:1.3}.multi-play__media{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;justify-content:center;align-items:center;max-height:min(36vh,280px);margin:0;display:flex;overflow:hidden}.multi-play__media--audio{background:color-mix(in srgb, var(--teal) 8%, var(--paper-elevated));border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);flex-direction:column;gap:.75rem;max-height:none;padding:1rem}.multi-play__cover{object-fit:cover;aspect-ratio:1;border-radius:10px;width:min(100%,140px);height:auto}.multi-play__audio{flex:auto;width:min(100%,22rem)}.multi-play__media--audio .preview-audio__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.multi-play__media--audio .preview-audio__auto{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--ink));min-height:2rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.multi-play__media--audio .preview-audio__auto.is-on{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 22%, var(--paper));color:color-mix(in srgb, var(--teal) 55%, var(--ink))}.multi-play__audio-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:700}.multi-play__image{object-fit:contain;width:100%;max-height:min(36vh,280px);display:block}.multi-play__answers{gap:.55rem;display:grid}.multi-play__answers--n8,.multi-play__answers--n10{grid-template-columns:1fr 1fr;gap:.35rem}.multi-play__answers--n8 .multi-play__answer,.multi-play__answers--n10 .multi-play__answer{min-height:2.4rem;padding:.5rem .65rem;font-size:.85rem}.multi-play__free{gap:.45rem;display:grid}.multi-play__free-label{color:var(--ink-muted);font-size:.8rem;font-weight:700}.multi-play__free-row{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.multi-play__free-input{min-width:0;font:inherit;border:1.5px solid color-mix(in srgb, var(--teal) 30%, transparent);background:var(--paper-elevated);color:var(--ink);border-radius:12px;flex:12rem;padding:.85rem .9rem;font-size:1rem;font-weight:600}.multi-play__answer{text-align:left;font:inherit;border:1.5px solid color-mix(in srgb, var(--teal) 30%, transparent);background:var(--paper-elevated);min-height:3.1rem;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:12px;align-items:flex-start;gap:.75rem;padding:.9rem .85rem;font-size:.95rem;font-weight:600;line-height:1.35;display:flex}.multi-play__answer:disabled{cursor:default;opacity:.85}.multi-play__answer.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--paper-elevated))}.multi-play__answer.is-correct{background:color-mix(in srgb, #2ec4b6 18%, var(--paper-elevated));border-color:#2ec4b6}.multi-play__answer.is-wrong{background:color-mix(in srgb, #e85d5d 14%, var(--paper-elevated));border-color:#e85d5d}.multi-play__answer.is-dimmed{opacity:.55}.multi-play__answer-text{flex:1;min-width:0}.multi-play__votes{color:var(--ink-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.78rem;font-weight:800}.multi-play__answer.is-correct .multi-play__votes{color:color-mix(in srgb, #2ec4b6 70%, var(--ink))}.multi-play__badge{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:.72rem;font-weight:800}.multi-play__badge--ok{color:#2ec4b6}.multi-play__badge--ko{color:#e85d5d}.multi-play__feedback{text-align:center;border-radius:14px;width:100%;padding:.85rem 1rem}.multi-play__feedback--ok{background:#2ec4b629;border:1.5px solid #2ec4b673}.multi-play__feedback--ko{background:#e85d5d24;border:1.5px solid #e85d5d66}.multi-play__feedback-title{margin:0;font-size:1.05rem;font-weight:800}.multi-play__feedback-cover{object-fit:cover;border:1.5px solid #4db8ff59;border-radius:10px;width:5.5rem;height:5.5rem;margin:.45rem auto 0;display:block}.multi-play__feedback-detail{color:var(--ink-muted);margin:.4rem 0 0;font-size:.9rem}.multi-play__explanation{color:var(--ink);margin:.55rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.multi-play__source{color:var(--ink-muted);margin:.3rem 0 0;font-size:.78rem;font-weight:700}.multi-play__results{gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.multi-play__result{background:var(--paper-elevated);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);border-radius:10px;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;font-weight:700;display:flex}.multi-play__result.is-ok{border-color:#2ec4b680}.multi-play__result.is-ko{border-color:#e85d5d66}.multi-play__result.is-you{background:color-mix(in srgb, var(--teal) 10%, var(--paper-elevated))}.multi-play__letter{background:var(--accent);width:1.7rem;height:1.7rem;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;display:grid}.multi-play__waiting{text-align:center;color:var(--teal);margin:0;font-weight:700}.multi-play .btn{width:100%;min-height:3rem}.multi-play__empty{text-align:center;color:var(--ink-muted)}.multi-play__leave{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:center;margin-top:.35rem;font-weight:700;text-decoration:underline}.multi-play__leave-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:.35rem;display:flex}.multi-play__leave--danger{color:#e85d5d}.multi-play__leave:disabled{opacity:.5;cursor:not-allowed}@keyframes multi-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}.progress-bar{background:color-mix(in srgb, var(--paper-elevated) 80%, transparent);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);font-family:var(--font-body);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:0;padding:.75rem 1rem;font-size:.9rem;list-style:none;display:flex}.progress-bar__step{align-items:center;gap:.35rem;display:inline-flex}.progress-bar__step--done{color:var(--success);font-weight:700}.progress-bar__step--current{color:var(--accent);font-weight:800}.progress-bar__step--locked{color:var(--ink-muted)}.progress-bar__arrow{opacity:.5;margin-left:.35rem}@media (width<=520px){.progress-bar{border-radius:14px;justify-content:space-between;gap:.25rem .35rem;width:100%;padding:.55rem .65rem;font-size:.78rem}.progress-bar__label{white-space:nowrap}.progress-bar__arrow{margin-left:.15rem}}.multi-dash{text-align:center;justify-self:center;justify-items:stretch;gap:1rem;width:min(28rem,100%);margin:0 auto;animation:.4s both multi-dash-in;display:grid}.multi-dash__hero{gap:.25rem;display:grid}.multi-dash__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.72rem;font-weight:800}.multi-dash__title{font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(2rem,8vw,2.6rem);line-height:1}.multi-dash__meta{color:var(--teal);margin:0;font-size:.88rem;font-weight:700;line-height:1.35}.multi-dash__winner{border:1.5px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:16px;gap:.15rem;padding:.85rem 1rem;display:grid}.multi-dash__winner-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;font-weight:800}.multi-dash__winner-name{font-family:var(--font-display);color:#fff;margin:0;font-size:1.55rem;font-weight:700}.multi-dash__winner-score{color:var(--teal);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.multi-dash__stats{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.multi-dash__stat{border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);background:#0a1835b3;border-radius:12px;gap:.15rem;padding:.55rem .25rem;display:grid}.multi-dash__stat-value{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.multi-dash__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.62rem;font-weight:800}.multi-dash__you{color:#e8f0ff;margin:0;font-size:.95rem;font-weight:700}.multi-dash__you strong{color:var(--accent)}.multi-dash__tier-msg{color:var(--teal);margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.multi-dash__board{text-align:left;gap:.55rem;display:grid}.multi-dash__board-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0;font-size:.75rem;font-weight:800}.multi-dash__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.multi-dash__row{border:1.5px solid color-mix(in srgb, var(--teal) 25%, transparent);background:#0a1835bf;border-radius:12px;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.55rem;padding:.7rem .85rem;font-weight:700;display:grid}.multi-dash__row.is-first{border-color:var(--accent)}.multi-dash__row.is-you{background:color-mix(in srgb, var(--teal) 14%, #0a1835)}.multi-dash__rank{color:var(--accent);font-family:var(--font-display);font-size:1.05rem}.multi-dash__player{gap:.3rem;min-width:0;display:grid}.multi-dash__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.multi-dash__pass.is-ok{color:var(--teal)}.multi-dash__pass.is-ko{color:#e85d5d}.multi-dash__bar{background:#ffffff1f;border-radius:999px;height:.3rem;display:block;overflow:hidden}.multi-dash__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--accent));height:100%;transition:width .4s;display:block}.multi-dash__pts{color:var(--teal);font-variant-numeric:tabular-nums;font-size:.95rem}.multi-dash__actions{gap:.6rem;width:100%;display:grid}.multi-dash__diffs{gap:.5rem;width:100%;display:grid}.multi-dash__diffs-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;margin:0;font-size:.72rem;font-weight:800}.multi-dash__diffs-btns{grid-template-columns:repeat(3,1fr);gap:.45rem;width:100%;display:grid}.multi-dash__diffs-btns--flags{grid-template-columns:repeat(4,1fr)}.multi-dash__diffs-btns .btn{width:100%;min-height:2.45rem;padding:.45rem .5rem;font-size:.88rem}.multi-dash__flag-counts{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.multi-dash__flag-count{border:1.5px solid color-mix(in srgb, var(--teal) 35%, transparent);background:color-mix(in srgb, var(--teal) 8%, transparent);min-width:2.5rem;min-height:2.2rem;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;padding:.3rem .45rem;font-size:.85rem;font-weight:800}.multi-dash__flag-count.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);color:#fff}.multi-dash__flag-count:disabled{opacity:.55;cursor:not-allowed}.multi-dash__wait{color:var(--ink-muted);margin:0;font-size:.95rem;font-weight:600}.multi-dash__error{color:#e85d5d;margin:0;font-size:.9rem;font-weight:700}.multi-dash .btn{width:100%;min-height:3rem}.multi-dash .btn--secondary{background:color-mix(in srgb, var(--teal) 18%, #0a1835);color:var(--ink);border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent)}.multi-dash .btn--ghost{color:var(--ink-muted);border:1.5px solid color-mix(in srgb, var(--ink-muted) 35%, transparent);background:0 0}@keyframes multi-dash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=420px){.multi-dash__stats{grid-template-columns:repeat(2,1fr)}}.quiz-play{gap:1.25rem;animation:.35s both rise;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quiz-play__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0;font-size:.85rem;font-weight:700}.quiz-play__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.quiz-play__timer{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.quiz-play__timer.is-urgent{color:#ff6b6b;animation:.5s infinite alternate pulse-urgent}.quiz-play__bar{background:color-mix(in srgb, var(--teal) 20%, transparent);border-radius:999px;height:.35rem;overflow:hidden}.quiz-play__bar-fill{transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--accent));width:100%;height:100%;transition:transform .1s linear}@keyframes pulse-urgent{0%{opacity:1}to{opacity:.65}}.quiz-play__question{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.3}.quiz-play__media{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;justify-content:center;align-items:center;max-height:min(42vh,320px);margin:0;display:flex;overflow:hidden}.quiz-play__media--audio{background:color-mix(in srgb, var(--teal) 8%, var(--paper-elevated));border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);flex-direction:column;gap:.75rem;max-height:none;padding:1rem}.quiz-play__cover{object-fit:cover;aspect-ratio:1;border-radius:10px;width:min(100%,160px);height:auto}.quiz-play__audio{flex:auto;width:min(100%,22rem)}.preview-audio__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.preview-audio__auto{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--paper) 88%, var(--ink));min-height:2rem;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.preview-audio__auto.is-on{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 22%, var(--paper));color:color-mix(in srgb, var(--teal) 55%, var(--ink))}.quiz-play__audio-caption{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.75rem;font-weight:700}.quiz-play__image{object-fit:contain;width:100%;max-height:min(42vh,320px);display:block}.quiz-play__answers{gap:.65rem;display:grid}.quiz-play__answers--n8,.quiz-play__answers--n10{grid-template-columns:1fr 1fr;gap:.4rem}.quiz-play__answers--n8 .quiz-play__answer,.quiz-play__answers--n10 .quiz-play__answer{min-height:2.6rem;padding:.55rem .7rem;font-size:.88rem}.quiz-play__free{gap:.5rem;display:grid}.quiz-play__free-label{color:var(--ink-muted);font-size:.8rem;font-weight:700}.quiz-play__free-row{flex-wrap:wrap;align-items:stretch;gap:.65rem;display:flex}.quiz-play__free-input{min-width:0;font:inherit;border:1.5px solid color-mix(in srgb, var(--teal) 30%, transparent);background:var(--paper-elevated);color:var(--ink);border-radius:14px;flex:12rem;padding:.85rem 1rem;font-size:1rem}.quiz-play__free-input:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.quiz-play__answer{text-align:left;font:inherit;border:1.5px solid color-mix(in srgb, var(--teal) 30%, transparent);background:var(--paper-elevated);color:var(--ink);cursor:pointer;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;font-size:1rem;line-height:1.4;transition:border-color .15s,background .15s,transform .12s,opacity .15s;display:flex}.quiz-play__answer-text{flex:1;min-width:0}.quiz-play__answer:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper-elevated));transform:translate(3px)}.quiz-play__answer:disabled{cursor:default}.quiz-play__answer.is-correct{border-color:var(--success);background:color-mix(in srgb, var(--success) 18%, var(--paper-elevated));opacity:1}.quiz-play__answer.is-wrong{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, var(--paper-elevated));opacity:1}.quiz-play__answer.is-dimmed{opacity:.45}.quiz-play__letter{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.quiz-play__answer.is-correct .quiz-play__letter{background:var(--success);color:#062218}.quiz-play__answer.is-wrong .quiz-play__letter{background:var(--danger);color:#fff}.quiz-play__badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.7rem;font-weight:800}.quiz-play__badge--ok{background:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.quiz-play__badge--ko{background:color-mix(in srgb, var(--danger) 25%, transparent);color:var(--danger)}.quiz-play__feedback{border-radius:14px;gap:.65rem;padding:1rem 1.1rem;animation:.25s both rise;display:grid}.quiz-play__feedback--ok{background:color-mix(in srgb, var(--success) 16%, var(--paper-elevated));border:1.5px solid color-mix(in srgb, var(--success) 50%, transparent)}.quiz-play__feedback--ko{background:color-mix(in srgb, var(--danger) 14%, var(--paper-elevated));border:1.5px solid color-mix(in srgb, var(--danger) 45%, transparent)}.quiz-play__feedback-title{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:700}.quiz-play__feedback-cover{object-fit:cover;border:1.5px solid #4db8ff59;border-radius:10px;width:5.5rem;height:5.5rem;margin:.45rem auto 0;display:block}.quiz-play__feedback--ok .quiz-play__feedback-title{color:var(--success)}.quiz-play__feedback--ko .quiz-play__feedback-title{color:var(--danger)}.quiz-play__feedback-detail{color:var(--ink);margin:0;line-height:1.45}.quiz-play__explanation{color:var(--ink);margin:.55rem 0 0;font-size:.92rem;font-weight:600;line-height:1.45}.quiz-play__source{letter-spacing:.02em;color:var(--ink-muted);margin:.3rem 0 0;font-size:.78rem;font-weight:700}.quiz-play__feedback .btn{justify-self:start;margin-top:.25rem}@media (width<=520px){.quiz-play{gap:.9rem}.quiz-play__question{font-size:clamp(1.15rem,5.5vw,1.45rem)}.quiz-play__answers{gap:.55rem}.quiz-play__answer{touch-action:manipulation;border-radius:12px;min-height:3.1rem;padding:.9rem .85rem;font-size:.95rem}.quiz-play__answer:hover:not(:disabled){transform:none}.quiz-play__feedback .btn{justify-self:stretch;width:100%;min-height:3rem}.quiz-play__badge{display:none}}.results{gap:1rem;max-width:28rem;animation:.4s both rise;display:grid}.results__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:2rem}.results__lead{color:var(--ink-muted);margin:0}.results__total{margin:0;font-size:1.25rem}.results__total span{color:var(--accent);font-weight:800}.results__tiers{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.results__tiers li{background:var(--paper-elevated);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);border-radius:12px;justify-content:space-between;padding:.65rem .85rem;display:flex}.results__flags{gap:.85rem;display:grid}.results__flags-title{margin:0;font-size:1.15rem}.results__flags-section{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.results__flags-section--count{grid-template-columns:repeat(6,1fr);justify-items:center;gap:.4rem;display:grid}.results__chip{appearance:none;border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);background:var(--paper-elevated);color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .55rem;font-size:.85rem}.results__chip--count{min-width:2.2rem}.results__chip.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 20%, var(--paper-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.results__flags-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.game-home{width:min(58rem,100%);margin:0 auto;padding-inline:.5rem;position:relative}.game-home__back{color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#16325c 0%,#0a1835 100%);border:1.5px solid #f0c14b94;border-radius:999px;justify-content:center;align-items:center;margin:0 0 .75rem;padding:.48rem 1rem;font-size:.82rem;font-weight:800;line-height:1.2;transition:transform .12s,border-color .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px #00000061,inset 0 1px #ffffff1f}.game-home__back:hover:not(:disabled){color:#fff;filter:brightness(1.08);border-color:#f0c14b;transform:translateY(-1px)}.game-home__back:active:not(:disabled){transform:translateY(0)}.game-home__back:disabled{opacity:.5;cursor:not-allowed}.game-home__form{justify-items:center;gap:.85rem;width:100%;display:grid;position:relative}.game-home__type-bar{display:none}.game-home__mobile-top{width:100%;display:none}.game-home__mobile-brand,.game-home__board,.game-home__mobile-play,.game-home__mobile-nav{display:none}.game-home__top-dock{order:0;width:100%;display:block}.game-home__desktop-extras{display:contents}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-home__stage{--orbit-size:43.75rem;--orbit-radius:14.7rem;width:var(--orbit-size);height:var(--orbit-size);place-items:center;margin-inline:auto;animation:.7s cubic-bezier(.22,1,.36,1) both stage-in;display:grid;position:relative}.game-home__themes{pointer-events:none;position:absolute;inset:0}.game-home__themes .theme-bubble{pointer-events:auto}.game-home__orbit-ring{display:none}.game-home__desktop-center{z-index:2;pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.game-home__desktop-center .game-home__center{pointer-events:auto;margin:0 auto}.game-home__center{z-index:2;width:min(16.25rem,44%);max-width:calc(var(--orbit-radius) * 1.28);text-align:center;box-shadow:none;background:0 0;border:none;align-content:center;place-self:center;justify-items:center;gap:.32rem;margin:0;padding:.15rem .2rem;display:grid;position:relative}.game-home__center>.brand-hero,.game-home__center>.game-home__options,.game-home__center>.btn-jouer{width:100%;margin-inline:auto}.game-home__options{justify-items:center;gap:.32rem;width:100%;display:grid}.game-home__center .scope-field{justify-items:center;gap:.12rem;width:100%}.game-home__center .scope-field__label{letter-spacing:.08em;text-align:center;color:#c5d4ea;width:100%;font-size:.58rem}.game-home__center .scope-field__toggle{box-sizing:border-box;background:#0a1835;border:2px solid #4db8ff59;border-radius:999px;flex-wrap:nowrap;justify-content:center;gap:.18rem;width:auto;max-width:100%;padding:.18rem;display:inline-flex}.game-home__center .scope-chip{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-height:1.7rem;padding:.28rem .62rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.game-home__ia-chrono{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.35rem;width:100%;display:flex}.game-home__ia-chrono .scope-field{flex:auto;min-width:0}.game-home__ia-chrono .chrono-switch{flex-shrink:0;align-self:flex-end;gap:.35rem;width:auto;min-width:0;min-height:1.7rem;margin-bottom:0;padding:.22rem .35rem .22rem .5rem}.game-home__ia-chrono .chrono-switch__label{font-size:.65rem}.game-home__ia-chrono .chrono-switch__track{width:1.85rem;height:1rem}.game-home__ia-chrono .chrono-switch__thumb{width:.78rem;height:.78rem}.game-home__ia-chrono .chrono-switch.is-on .chrono-switch__thumb{transform:translate(.78rem,-50%)}.game-home__center .btn-jouer{box-sizing:border-box;justify-self:center;width:min(100%,12.5rem);min-height:2.4rem;padding:.4rem .9rem;font-size:1.05rem}.game-home__center .custom-theme--center{gap:0;width:100%;max-width:100%;margin:.1rem 0 .05rem}.game-home__center .custom-theme--center input{text-align:center;min-height:1.85rem;padding:.38rem .65rem;font-size:.72rem;font-weight:600}.scope-field__toggle--2{grid-template-columns:1fr 1fr;width:100%;display:grid}.scope-field__toggle--3{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.scope-field__toggle--4{grid-template-columns:1fr 1fr 1fr 1fr;width:100%;display:grid}.deezer-layout__settings .game-home__options{justify-items:center;gap:.7rem;width:100%;display:grid}.deezer-layout__settings .scope-field{border:none;justify-items:center;gap:.3rem;width:100%;margin:0;padding:0;display:grid}.deezer-layout__settings .scope-field__label{letter-spacing:.1em;text-align:center;color:#c5d4ea;float:none;width:100%;padding:0;font-size:.68rem}.deezer-layout__settings .scope-field__toggle{box-sizing:border-box;background:#0a1835;border:2px solid #4db8ff59;border-radius:999px;flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem;width:auto;max-width:100%;padding:.22rem;display:inline-flex}.deezer-layout__settings .scope-chip{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-height:2.05rem;padding:.35rem .85rem;font-size:.8rem;display:inline-flex}.deezer-layout__settings .chrono-switch{justify-self:center;width:min(16rem,100%);min-width:0}.deezer-layout__settings .btn-jouer{width:100%;margin-top:.25rem}.brand-hero{justify-items:center;gap:.22rem;padding-top:.4rem;display:grid;position:relative}.brand-hero__crown{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 80%, transparent));line-height:0;animation:2.4s ease-in-out infinite crown-bob;position:absolute;top:-.35rem;left:50%;transform:translate(-50%)}.brand-hero__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;-webkit-text-stroke:3.5px #f0c14b;paint-order:stroke fill;text-shadow:0 3px #0a1a38,0 0 24px #f0c14b73;margin:0;font-size:clamp(1.65rem,4.5vw,2.15rem);font-weight:700;line-height:.95}.brand-hero__tagline{letter-spacing:.03em;text-transform:uppercase;color:#dce7f8;max-width:15rem;margin:0;font-size:.62rem;font-weight:700;line-height:1.25}.scope-field{border:none;justify-items:center;gap:.15rem;width:100%;margin:0;padding:0;display:grid}.scope-field-row{grid-template-columns:1fr 1fr;align-items:start;gap:.35rem .4rem;width:100%;display:grid}.scope-field-row:has(>:only-child){grid-template-columns:1fr;justify-items:center}.scope-field-row .scope-field{min-width:0}.scope-field-row .scope-field__toggle{flex-wrap:wrap;justify-content:center}.scope-field-row .scope-chip{padding:.28rem .5rem;font-size:.68rem}.scope-field__label{letter-spacing:.08em;text-transform:uppercase;color:#b8c8e0;padding:0;font-size:.58rem;font-weight:800}.scope-field__toggle{background:#0a1835;border:2px solid #4db8ff59;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.2rem;padding:.18rem;display:inline-flex}.scope-field__toggle--2,.scope-field__toggle--3,.scope-field__toggle--4{border-radius:14px;width:100%;display:grid}.scope-chip{cursor:pointer;font:inherit;letter-spacing:.02em;color:#e8f0ff;background:0 0;border:none;border-radius:999px;padding:.32rem .62rem;font-size:.7rem;font-weight:800;transition:background .15s,color .15s,transform .12s}.scope-chip:hover:not(:disabled):not(.is-selected){color:#fff;background:#ffffff14}.scope-chip__flag{justify-content:center;align-items:center;font-size:1.15em;line-height:1;display:inline-flex}.scope-chip__flag--fr svg{border-radius:2px;display:block;box-shadow:0 0 0 1px #ffffff40}.scope-chip.is-selected{color:#1a1200;background:linear-gradient(#ffe08a 0%,#f0c14b 100%);box-shadow:0 2px 10px #f0c14b66}.scope-chip:disabled{opacity:.5;cursor:not-allowed}.chrono-switch{color:#e8f0ff;cursor:pointer;width:auto;min-width:9.5rem;max-width:100%;font:inherit;text-align:left;background:#0a1835;border:1.5px solid #4db8ff4d;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;padding:.22rem .4rem .22rem .55rem;display:inline-flex}.chrono-switch:disabled{opacity:.5;cursor:not-allowed}.chrono-switch__label{white-space:nowrap;font-size:.7rem;font-weight:800}.chrono-switch__track{background:#364259;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;width:2.1rem;height:1.15rem;transition:background .18s,border-color .18s;position:relative}.chrono-switch__thumb{background:#dce7f8;border-radius:50%;width:.88rem;height:.88rem;transition:transform .18s,background .18s;position:absolute;top:50%;left:.12rem;transform:translateY(-50%);box-shadow:0 1px 4px #00000073}.chrono-switch.is-on .chrono-switch__track{background:linear-gradient(#ffe08a 0%,#f0c14b 100%);border-color:#f0c14bb3}.chrono-switch.is-on .chrono-switch__thumb{background:#1a1200;transform:translate(.9rem,-50%)}.name-field,.timer-toggle{display:none}.subthemes{background:#0a1835e0;border:2px solid #f0c14b66;border-radius:16px;gap:.65rem;width:min(40rem,100%);margin:.25rem 0 0;padding:.85rem 1rem 1rem;display:grid}.subthemes__head{z-index:2;background:#0a1835f0;justify-content:center;align-items:center;gap:.4rem;display:flex;position:sticky;top:0}.subthemes__title{font-family:var(--font-display);color:var(--accent);text-align:center;padding:0 .5rem;font-size:1.05rem}.subthemes__head .qz-random-btn{z-index:3;pointer-events:auto;flex:none;position:relative}.subthemes__grid{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.subtheme-chip{color:#f2f6ff;font:inherit;cursor:pointer;background:#122a52;border:1.5px solid #9ec9ff8c;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:700;transition:background .12s,border-color .12s,transform .12s}.subtheme-chip:hover:not(:disabled):not(.is-selected){border-color:#f0c14b8c;transform:translateY(-1px)}.subtheme-chip.is-selected{color:#1a1200;background:linear-gradient(#ffe08a 0%,#f0c14b 100%);border-color:#ffe08a;box-shadow:0 2px 12px #f0c14b59}.subtheme-chip:disabled{opacity:.5;cursor:not-allowed}.subthemes__chosen{text-align:center;color:#b8c8e0;margin:0;font-size:.8rem}.subthemes__chosen strong{color:var(--accent);font-weight:800}.subthemes__generated{border-top:1px dashed #f0c14b47;gap:.35rem;margin-top:.45rem;padding-top:.4rem;display:grid}.subthemes__generated-title{letter-spacing:.06em;text-transform:uppercase;color:#f0c14b;text-align:center;margin:0;font-size:.62rem;font-weight:800}.subthemes__hint{color:var(--ink-muted,#9bb0cc);text-align:center;margin:.35rem 0 0;font-size:.68rem;font-weight:650}.subtheme-chip--custom{border-style:dashed;border-color:#f0c14b73}.subtheme-chip--gen{border-color:#4db8ff66}.subtheme-chip--soon:disabled{opacity:.78;cursor:not-allowed;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:2.1rem;display:inline-flex}.subtheme-chip__main{line-height:1.1}.subtheme-chip__soon{letter-spacing:.04em;text-transform:uppercase;color:#f0c14b;font-size:.55rem;font-weight:800;line-height:1}.btn-jouer{width:100%;max-width:none;min-height:2.45rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#1a1200;cursor:pointer;box-shadow:0 0 0 2px #ffffff1f, 0 6px 18px color-mix(in srgb, var(--accent) 40%, transparent), inset 0 1px 0 #ffffff8c;background:linear-gradient(#ffe08a 0%,#f0c14b 45%,#e0a820 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1rem;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.btn-jouer:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)scale(1.03)}.btn-jouer:disabled{opacity:.45;cursor:not-allowed}.btn-jouer__icon{font-size:.85rem}.theme-bubble{--angle:0deg;--bubble-color:#1a4a8a;z-index:3;width:clamp(3.2rem,10vw,4.1rem);transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(var(--orbit-radius) * -1)) rotate(calc(var(--angle) * -1));cursor:pointer;color:#fff;background:0 0;border:none;justify-items:center;gap:.18rem;padding:0;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%}.theme-bubble__icon{background:radial-gradient(circle at 35% 28%, #ffffff47, transparent 45%), var(--bubble-color);color:#f5e6a8;border:2.5px solid #f0c14b;border-radius:50%;place-items:center;width:clamp(2.5rem,7.8vw,3.25rem);height:clamp(2.5rem,7.8vw,3.25rem);transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 2px #8a6a12,0 6px 16px #00000073,0 0 18px #f0c14b59}.theme-bubble__icon svg{width:64%;height:64%}.theme-bubble__label{letter-spacing:.03em;text-transform:uppercase;text-shadow:0 2px 6px #000000b3;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:5rem;font-size:clamp(.48rem,1.45vw,.58rem);font-weight:800;line-height:1.15;overflow:hidden}.theme-bubble:hover:not(:disabled) .theme-bubble__icon,.theme-bubble.is-selected .theme-bubble__icon{transform:scale(1.1);box-shadow:0 0 0 3px #ffe08a,0 0 0 5px #8a6a12,0 8px 22px #00000073,0 0 28px #f0c14ba6}.theme-bubble.is-selected .theme-bubble__label{color:var(--accent)}.theme-bubble:disabled{opacity:.5;cursor:not-allowed}.theme-bubble--soon{opacity:.82}.theme-bubble--soon .theme-bubble__icon{filter:grayscale(.25);border-style:dashed}.theme-bubble__soon{letter-spacing:.04em;text-transform:uppercase;color:#f0c14b;text-shadow:0 1px 6px #000000a6;font-size:.5rem;font-weight:800;line-height:1}.custom-theme{text-align:center;gap:.35rem;width:min(22rem,100%);display:grid}.custom-theme__label{letter-spacing:.05em;text-transform:uppercase;color:#b8c8e0;font-size:.7rem;font-weight:700}.custom-theme input{font:inherit;color:#fff;text-align:center;background:#0a1835;border:1.5px solid #4db8ff4d;border-radius:999px;outline:none;padding:.65rem 1rem;font-size:.95rem;font-weight:600}.custom-theme input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.game-home__error{color:var(--danger);text-align:center;margin:0;font-weight:600}.deezer-layout{justify-items:stretch;gap:1.15rem;width:min(28rem,100%);display:grid}.deezer-layout__hero{text-align:center;justify-items:center;gap:.75rem;padding:.35rem .25rem 0;display:grid}.deezer-layout__hero .brand-hero__title{-webkit-text-stroke-width:4px;font-size:clamp(1.9rem,7vw,2.65rem)}.deezer-layout__hero .brand-hero__tagline{max-width:22rem;font-size:.72rem}.deezer-layout__settings{background:#0a1835e6;border:1.5px solid #4db8ff4d;border-radius:16px;justify-items:center;gap:.85rem;padding:1.05rem 1.1rem 1.15rem;display:grid;box-shadow:0 8px 28px #00000059}.deezer-layout__settings .game-home__options{width:100%}.deezer-panel{gap:.85rem;width:100%;margin:0;display:grid}.deezer-panel .subthemes{width:100%;margin:0}.deezer-panel .custom-theme,.deezer-search{width:100%}.deezer-panel .subthemes__chosen{margin-top:-.15rem}.deezer-panel__hint{opacity:.72;margin:0;font-size:.78rem;line-height:1.35}.deezer-panel__hint--scope{margin:.15rem 0 .45rem;font-size:.72rem}.subtheme-chip.is-scope-mismatch{opacity:.42;filter:grayscale(.55)}.subtheme-chip.is-scope-mismatch.is-selected{opacity:.85;filter:grayscale(.2)}.subtheme-chip.is-scope-mismatch:hover:not(:disabled){opacity:.7;filter:grayscale(.25)}@keyframes stage-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes crown-bob{0%,to{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 80%, transparent));transform:translate(-50%)translateY(0)scale(1)}50%{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 95%, transparent));transform:translate(-50%)translateY(-4px)scale(1.08)}}@keyframes brand-title-glow{0%,to{text-shadow:0 3px #0a1a38,0 0 18px #f0c14b66;filter:brightness()}50%{text-shadow:0 3px #0a1a38,0 0 28px #f0c14bcc,0 0 42px #ffe08a73;filter:brightness(1.12)}}@keyframes brand-tagline-pulse{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-hero__crown,.qz-wheel-brand .brand-hero__title,.qz-wheel-brand .brand-hero__tagline{animation:none}}@media (width>=721px){.game-home:not(.game-home--deezer) .game-home__form{flex-direction:column;align-items:center;gap:.65rem;display:flex}.game-home__top-dock{order:-1;width:min(22rem,100%)}}@media (width<=720px){.game-home{width:100%}.game-home__form{width:100%;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));gap:.65rem}.game-home__type-bar{display:none}.game-home__mobile-brand{text-align:center;width:100%;display:block}.game-home__mobile-brand .brand-hero{margin-inline:auto}.game-home__top-dock{display:none}.game-home__board{grid-template-columns:1fr;align-items:stretch;gap:.55rem;width:100%;min-height:0;display:grid}.game-home__settings-panel,.game-home__themes-panel{box-sizing:border-box;background:#0a1835eb;border:1.5px solid #4db8ff4d;border-radius:14px;flex-direction:column;gap:.4rem;height:auto;min-height:0;padding:.55rem .65rem .65rem;display:flex;box-shadow:0 8px 24px #00000059}.game-home__themes-panel{height:min(52vh,24rem)}.game-home__panel-title{letter-spacing:.1em;text-transform:uppercase;color:#c5d4ea;text-align:center;flex-shrink:0;margin:0;font-size:.62rem;font-weight:800}.game-home__settings-panel .game-home__options{flex:0 auto;align-content:start;justify-items:stretch;gap:.4rem;min-height:0;overflow:visible}.game-home__settings-panel .scope-field{border:none;justify-items:stretch;gap:.12rem;width:100%;min-width:0;margin:0;padding:0}.game-home__settings-panel .scope-field__label{letter-spacing:.08em;text-align:left;font-size:.55rem}.game-home__settings-panel .scope-field__toggle{box-sizing:border-box;border-radius:999px;flex-wrap:wrap;gap:.25rem;width:100%;min-width:0;max-width:none;padding:.2rem;display:flex}.game-home__settings-panel .scope-chip{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:999px;flex:auto;width:auto;min-width:0;max-width:none;min-height:1.75rem;padding:.28rem .55rem;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden}.game-home__themes-panel{min-width:0}.custom-theme--in-panel{flex-shrink:0;width:100%;margin:0}.custom-theme--in-panel input{border-radius:10px;width:100%;padding:.45rem .55rem;font-size:.78rem}.game-home__themes-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto}.game-home__themes-scroll::-webkit-scrollbar{width:0;height:0;display:none}.game-home__themes--board{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .3rem;width:100%;display:grid;position:static}.game-home__themes--board .theme-bubble{touch-action:manipulation;gap:.25rem;width:auto;min-height:3.6rem;position:static;top:auto;left:auto;transform:none}.game-home__themes--board .theme-bubble__icon{border-width:2px;width:3.05rem;height:3.05rem;margin-inline:auto}.game-home__themes--board .theme-bubble__label{max-width:none;font-size:.52rem;line-height:1.15}.subthemes--in-panel{scrollbar-width:none;flex-shrink:0;width:100%;max-height:5.5rem;margin:0;padding:.4rem;overflow-y:auto}.subthemes--in-panel::-webkit-scrollbar{display:none}.subthemes--in-panel .subthemes__head{gap:.3rem;padding-bottom:.15rem}.subthemes--in-panel .subthemes__title{padding:0;font-size:.55rem}.subthemes--in-panel .qz-random-btn{width:1.7rem;height:1.7rem}.subthemes--in-panel .qz-random-btn svg{width:13px;height:13px}.subthemes--in-panel .subtheme-chip{min-height:1.7rem;padding:.28rem .45rem;font-size:.65rem}.game-home__mobile-play{width:100%;display:block}.game-home__mobile-nav{z-index:80;width:100%;max-width:none;padding:.35rem .4rem max(.4rem, env(safe-area-inset-bottom));box-sizing:border-box;background:#061228f5;border-top:1.5px solid #4db8ff47;margin:0;display:block;position:fixed;bottom:0;left:0;right:0}.game-home__mobile-play .btn-jouer{touch-action:manipulation;width:100%;max-width:none;height:2.55rem;min-height:2.55rem;padding:0 1rem;font-size:.95rem}.game-home__mobile-top,.game-home__stage,.game-home__desktop-extras{display:none!important}.brand-hero__title{-webkit-text-stroke-width:3.5px;font-size:clamp(1.7rem,9vw,2.4rem)}.brand-hero__tagline{max-width:100%;font-size:.7rem}.scope-field-row{grid-template-columns:1fr;gap:.5rem}.deezer-layout{width:min(22rem,100%)}}@media (width<=380px){.game-home__themes--board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=980px){.game-home__stage{--orbit-size:min(43.75rem, 94vw);--orbit-radius:18.4rem}}.game-home__desktop-extras .scope-field{width:min(22rem,100%);margin-inline:auto}.flag-count-grid{flex-wrap:wrap;justify-content:center;gap:.28rem;max-width:22rem;margin-inline:auto;display:flex}.game-home__center .flag-count-grid .subtheme-chip{min-width:2.4rem;padding:.28rem .45rem;font-size:.72rem}.pendu-setup{gap:.5rem;width:100%;display:grid}.pendu-setup__slider{color:var(--ink);gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.pendu-setup__slider input{width:100%;accent-color:var(--accent)}.pendu-setup__names{gap:.35rem;display:grid}.pendu-setup__names input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0a1835;border:1.5px solid #4db8ff66;border-radius:10px;padding:.5rem .7rem;font-weight:700}.pendu-setup__names input:focus{border-color:#f0c14b;outline:none}.game-home{--qz-surface-1:#10192e;--qz-surface-2:#17223c;--qz-border:#2a3654;--qz-text:var(--ink,#f4f6fb);--qz-text-muted:#8d97b3;--qz-accent:var(--accent,#f4c542);--qz-accent-text:var(--accent-text,#1a1200);--qz-green:var(--success,#22a559);--qz-radius:10px}.qz-type-row{justify-content:center;margin-bottom:6px;display:flex}.qz-type-pill{cursor:pointer;font:inherit;background:var(--qz-accent);color:var(--qz-accent-text);border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.qz-type-pill:disabled{opacity:.55;cursor:default}.qz-type-pill svg{width:12px;height:12px}.qz-settings-row{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;margin-bottom:8px;display:flex;position:relative}.qz-setting-wrap{position:relative}.qz-setting-tile{cursor:pointer;text-align:center;border-radius:var(--qz-radius);min-width:3.15rem;color:var(--qz-text);font:inherit;background:#0a1835e0;border:1.5px solid #4db8ff61;padding:7px 8px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 4px 12px #00000047}.qz-setting-tile:hover:not(:disabled),.qz-setting-tile:focus-visible{background:#12264aeb;border-color:#f0c14bb3;box-shadow:0 0 14px #f0c14b47}.qz-setting-tile[aria-expanded=true]{background:#101e29;border-color:#f0c14b;box-shadow:0 0 16px #f0c14b66}.qz-setting-tile:disabled{opacity:.55;cursor:default}.qz-setting-label{letter-spacing:.04em;text-transform:uppercase;color:#8eb8e8;justify-content:center;align-items:center;min-height:15px;margin-bottom:2px;font-size:10px;font-weight:700;display:flex}.qz-setting-label svg{color:#8eb8e8;text-transform:none;display:block}.qz-setting-tile[aria-expanded=true] .qz-setting-label{color:#f0c14b}.qz-setting-value{color:#f0c14b;justify-content:center;align-items:center;min-height:1.05rem;font-size:12px;font-weight:800;line-height:1.15;display:flex}.qz-setting-value.on{color:var(--qz-green)}.qz-flag{border-radius:2px;width:18px;height:12px;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #ffffff40}.qz-flag svg{width:100%;height:100%;display:block}.qz-flag--globe{border-radius:50%;width:16px;height:16px}.qz-dropdown{background:var(--qz-surface-1);border:1px solid var(--qz-border);z-index:40;border-radius:8px;flex-direction:column;gap:2px;min-width:88px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.qz-dropdown-option{font:inherit;white-space:nowrap;cursor:pointer;color:#e8f0ff;text-align:left;background:#0a1835bf;border:1.5px solid #4db8ff38;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.qz-dropdown-option:hover:not(:disabled){color:#fff;background:#1a3058e6;border-color:#f0c14b8c}.qz-dropdown-option.selected{color:#1a1200;background:linear-gradient(#ffe08a 0%,#f0c14b 100%);border-color:#f0c14b;font-weight:800;box-shadow:0 2px 10px #f0c14b66}.qz-dropdown-option.selected .qz-dropdown-hint{opacity:.78;color:#3a2a00}.qz-dropdown-option:disabled{opacity:.45;cursor:default}.qz-dropdown-option.has-hint{white-space:normal;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:12.5rem}.qz-dropdown-hint{opacity:.72;font-size:.62rem;font-weight:600;line-height:1.25}.qz-action-row{justify-content:center;align-items:stretch;gap:10px;width:100%;display:flex}.qz-btn{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.qz-btn svg{width:16px;height:16px}.qz-btn-primary{background:var(--qz-accent);color:var(--qz-accent-text)}.qz-btn-secondary{color:#fff;background:#3b3b45}.qz-btn:disabled{opacity:.55;cursor:default}.qz-random-btn{color:#f0c14b;cursor:pointer;pointer-events:auto;z-index:3;background:#0a1835eb;border:1.5px solid #f0c14b8c;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;margin:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid;position:relative;box-shadow:0 0 12px #f0c14b38}.qz-random-btn:hover:not(:disabled){border-color:#ffe08a;transform:scale(1.06);box-shadow:0 0 16px #f0c14b73}.qz-random-btn:disabled:not(.is-rolling){opacity:.5;cursor:default}.qz-random-btn.is-rolling{opacity:1;border-color:#ffe08a;box-shadow:0 0 18px #f0c14b80}.qz-random-btn.is-rolling svg,.qz-btn.is-rolling svg,.qz-wheel-spin.is-rolling svg{animation:.4s linear infinite qz-dice-roll}@keyframes qz-dice-roll{to{transform:rotate(360deg)}}.qz-wheel-wrap{margin:0 auto;position:relative;overflow:visible}.qz-wheel-ring{will-change:transform;position:absolute;top:0;left:0}.qz-wheel-item{text-align:center;width:6.2rem;height:5rem;color:var(--qz-text);cursor:pointer;font:inherit;background:0 0;border:none;align-content:start;justify-items:center;padding:0;display:grid;position:absolute;overflow:visible}.qz-wheel-item:disabled{opacity:.55;cursor:default}.qz-wheel-item .qz-theme-badge{color:#f5e6a8;width:56px;height:56px;animation:.4s both qz-badge-fade,2.6s ease-in-out infinite qz-badge-bob;animation-delay:calc(var(--i,0) * 35ms), calc(.35s + var(--i,0) * 70ms);border:2.5px solid #f6d56a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 6px;transition:scale .2s,box-shadow .2s,filter .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff52,inset 0 -2px 4px #00000038,0 4px 12px #0006,0 0 12px #f0c14b38}.qz-wheel-item .qz-theme-badge:after{content:"";pointer-events:none;border:2px solid #f0c14b;border-radius:50%;transition:border-color .2s,box-shadow .2s;position:absolute;inset:-5px;box-shadow:0 0 0 1.5px #8a6a12c7,0 0 10px #f0c14b6b}.qz-wheel-item .qz-theme-badge svg{width:64%;height:64%}.qz-wheel-item:hover:not(:disabled) .qz-theme-badge{filter:brightness(1.12);border-color:#ffe08a;scale:1.18;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #00000038,0 8px 20px #00000073,0 0 22px #f0c14b8c}.qz-wheel-item:hover:not(:disabled) .qz-theme-badge:after{border-color:#ffe08a;box-shadow:0 0 0 1.5px #c9a227,0 0 16px #f0c14ba6}.qz-wheel-item.is-selected .qz-theme-badge,.qz-wheel-item.is-spin-pick .qz-theme-badge{filter:none;border-color:#ffe08a;animation:.4s both qz-badge-fade,1.35s ease-in-out .2s infinite qz-badge-pulse}.qz-wheel-item.is-selected .qz-theme-badge:after,.qz-wheel-item.is-spin-pick .qz-theme-badge:after{border-color:#ffe08a;box-shadow:0 0 0 1.5px #c9a227,0 0 16px #f0c14b99}.qz-wheel-item.is-soon .qz-theme-badge{border-style:dashed;border-color:color-mix(in srgb, var(--qz-accent) 70%, transparent);filter:grayscale(.2);animation:.4s both qz-badge-fade,3.2s ease-in-out infinite qz-badge-bob;animation-delay:calc(var(--i,0) * 35ms), calc(.35s + var(--i,0) * 70ms)}.qz-wheel-item.is-soon .qz-theme-badge:after{border-style:dashed;border-color:color-mix(in srgb, var(--qz-accent) 55%, transparent);box-shadow:none}.qz-wheel-item:hover:not(:disabled) .qz-wheel-name{color:#f0c14b}@keyframes qz-badge-fade{0%{opacity:0}to{opacity:1}}@keyframes qz-badge-bob{0%,to{translate:0}50%{translate:0 -4px}}@keyframes qz-badge-pulse{0%,to{scale:1.12;box-shadow:inset 0 1px #ffffff52,0 6px 16px #0006,0 0 14px #f0c14b73}50%{scale:1.22;box-shadow:inset 0 1px #fff6,0 8px 22px #0006,0 0 26px #f0c14bb3}}@media (prefers-reduced-motion:reduce){.qz-wheel-item .qz-theme-badge,.qz-wheel-item.is-selected .qz-theme-badge,.qz-wheel-item.is-spin-pick .qz-theme-badge,.qz-wheel-item.is-soon .qz-theme-badge{animation:none}}.qz-wheel-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-inline:auto;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.qz-wheel-soon{letter-spacing:.03em;text-transform:uppercase;color:var(--qz-accent);white-space:nowrap;pointer-events:none;z-index:1;background:#0b1220;border-radius:4px;padding:0 4px;font-size:8px;font-weight:800;line-height:1.25;display:block;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.qz-wheel-panel{text-align:center;z-index:4;pointer-events:auto;width:24.5rem;height:fit-content;margin:auto;position:absolute;inset:0;transform:none}.qz-wheel-panel .game-home__center{gap:.42rem;width:100%;max-width:none;padding:0}.qz-wheel-brand{z-index:5;text-align:center;pointer-events:none;width:min(24.5rem,88%);position:absolute;top:18%;left:50%;transform:translate(-50%)}.qz-wheel-brand .brand-hero{padding-top:.85rem}.qz-wheel-brand .brand-hero__crown{display:block;top:-.15rem}.qz-wheel-brand .brand-hero__title{-webkit-text-stroke-width:3px;font-size:1.9rem;animation:2.4s ease-in-out infinite brand-title-glow}.qz-wheel-brand .brand-hero__tagline{max-width:22rem;margin-inline:auto;font-size:.68rem;animation:2.8s ease-in-out infinite brand-tagline-pulse}.qz-wheel-panel .qz-type-pill{padding:6px 14px;font-size:13px}.qz-wheel-panel .qz-setting-tile{min-width:3.1rem;padding:6px 8px}.qz-wheel-panel .qz-setting-label{font-size:9px}.qz-wheel-panel .qz-setting-value{font-size:12px}.qz-wheel-panel .btn-jouer{width:auto;min-width:10.5rem;min-height:2.55rem;padding:.45rem 1.35rem;font-size:1.05rem}.qz-wheel-panel .game-home__center .custom-theme--center{width:12.5rem;max-width:100%;margin-inline:auto}.qz-wheel-panel .game-home__center .custom-theme--center input{min-height:1.75rem;padding:.32rem .55rem;font-size:.72rem}.qz-wheel-footer .home-dock{width:100%;max-width:100%;margin:.2rem 0 0;position:static;left:auto;transform:none}.qz-wheel-footer .home-dock__bar{box-shadow:none;background:0 0;border:none;gap:.45rem;padding:.3rem .2rem}.qz-wheel-footer .home-dock__item{padding:.12rem .18rem}.qz-wheel-footer .home-dock__icon{border-width:1.5px;width:2.15rem;height:2.15rem}.qz-wheel-footer .home-dock__icon svg{width:17px;height:17px}.qz-wheel-footer .home-dock__label{max-width:4rem;font-size:9px}.qz-wheel-pointer{pointer-events:none;z-index:5;position:absolute}.qz-wheel-triangle{border-left:8px solid #0000;border-right:8px solid #0000;border-top:14px solid var(--qz-text-muted);width:0;height:0}.qz-wheel-triangle.active{border-top-color:var(--qz-green)}.qz-wheel-footer{z-index:6;justify-items:center;gap:.3rem;display:grid;position:absolute;transform:translate(-50%,-100%)}.qz-wheel-spin{z-index:6;margin:0;padding:6px 14px;font-size:12px;position:static;transform:none}.qz-play-wrap{flex:1;gap:.35rem;min-width:0;display:grid}.qz-play-wrap .btn-jouer{width:100%;max-width:none}@media (width<=720px){.game-home__themes--board .theme-bubble__icon{border:2.5px solid #f6d56a;box-shadow:0 0 0 3px #0b1220,0 0 0 5px #f0c14b,0 6px 14px #0006}.game-home__themes--board .theme-bubble.is-selected .theme-bubble__icon{border-color:#ffe08a;transform:scale(1.12);box-shadow:0 0 0 3px #0b1220,0 0 0 5.5px #ffe08a,0 8px 18px #00000073,0 0 16px #f0c14b8c}.game-home__mobile-play .qz-action-row{align-items:stretch;width:100%}.game-home__mobile-play .qz-btn-secondary,.game-home__mobile-play .btn-jouer{box-sizing:border-box;height:2.55rem;min-height:2.55rem;padding:0 1rem;font-size:.92rem}.game-home__mobile-play .qz-btn-secondary,.game-home__mobile-play .qz-play-wrap{flex:1 1 0}.game-home__mobile-play .btn-jouer{width:100%;max-width:none;font-size:.95rem}.game-home__mobile-nav{z-index:80;width:100%;max-width:none;margin:0;display:block;position:fixed;bottom:0;left:0;right:0}.game-home__panel-title{display:none}.game-home__settings-panel{box-shadow:none;background:0 0;border:none;padding:.45rem .4rem .35rem}.game-home__themes-panel{height:auto;max-height:none}}@media (width>=721px){.game-home__mobile-nav{display:none}}.tier-result{justify-items:start;gap:1rem;max-width:28rem;animation:.35s both rise;display:grid}.tier-result__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.75rem}.tier-result__score{color:var(--accent);margin:0;font-size:2rem;font-weight:800}.tier-result__msg{color:var(--ink-muted);margin:0;line-height:1.5}.tier-result__diffs{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.tier-result__diff{border:1.5px solid color-mix(in srgb, var(--teal) 40%, transparent);background:var(--paper-elevated);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:700}.tier-result__diff.is-current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--paper-elevated))}.tier-result__diff:disabled{opacity:.5;cursor:not-allowed}.tier-result__diffs--count{flex-wrap:wrap;gap:.4rem;display:flex}.tier-result__diff--count{min-width:2.6rem;padding:.4rem .55rem;font-size:.88rem;font-weight:600}.tier-result__actions{gap:.65rem;width:100%;display:grid}.tier-result .btn--ghost{color:var(--ink-muted);border:1.5px solid color-mix(in srgb, var(--ink-muted) 35%, transparent);background:0 0}.app{min-height:100dvh;padding:1rem clamp(.75rem,3vw,2rem) 2rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));grid-template-rows:auto 1fr;display:grid;position:relative;overflow-x:hidden}.app--home{min-height:100dvh;padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:max(2.5rem, env(safe-area-inset-bottom));grid-template-rows:1fr;align-content:stretch;overflow-y:auto}.app--home .app__atmosphere,.app--home .multi-chat{grid-area:1/1}.app--home .app__main{grid-area:1/1;width:100%}@media (width<=720px){.app--home{padding-bottom:0;padding-left:0;padding-right:0;overflow-y:visible}.app--home .app__main{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}}@media (width>=721px){.app--home .app__main{align-content:center;align-self:stretch;min-height:0}}.app__atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 50% 32%,#1a3a6e8c 0%,#0000 70%),radial-gradient(circle at 50% 22%,#3d8bfd38 0%,#0000 38%),radial-gradient(circle at 50% 18%,#f0c14b1a 0%,#0000 26%),radial-gradient(circle at 12% 80%,#2ec4b61a 0%,#0000 28%),linear-gradient(165deg,#06101f 0%,#0b1c3d 48%,#0e2550 100%);position:fixed;inset:0;overflow:hidden}.app__atmosphere:before,.app__atmosphere:after{content:none}.app__stars{background-repeat:repeat;position:absolute;inset:0}.app__stars--far{background-image:radial-gradient(1px 1px at 8% 12%,#ffffffb3 50%,#0000 51%),radial-gradient(1px 1px at 22% 38%,#b4dcff8c 50%,#0000 51%),radial-gradient(1px 1px at 41% 18%,#ffffff73 50%,#0000 51%),radial-gradient(1px 1px at 63% 28%,#b4dcff80 50%,#0000 51%),radial-gradient(1px 1px at 78% 8%,#ffffffa6 50%,#0000 51%),radial-gradient(1px 1px at 91% 42%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 14% 72%,#b4dcff80 50%,#0000 51%),radial-gradient(1px 1px at 33% 88%,#ffffff8c 50%,#0000 51%),radial-gradient(1px 1px at 52% 64%,#ffffff59 50%,#0000 51%),radial-gradient(1px 1px at 71% 81%,#b4dcff80 50%,#0000 51%),radial-gradient(1px 1px at 86% 58%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 5% 48%,#f0c14b59 50%,#0000 51%);animation:5.5s ease-in-out infinite app-twinkle}.app__stars--mid{background-image:radial-gradient(1.5px 1.5px at 16% 24%,#ffffffd9 50%,#0000 51%),radial-gradient(1.5px 1.5px at 29% 6%,#b4dcffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 48% 44%,#ffffffbf 50%,#0000 51%),radial-gradient(1.5px 1.5px at 67% 14%,#fffc 50%,#0000 51%),radial-gradient(1.5px 1.5px at 84% 36%,#b4dcffa6 50%,#0000 51%),radial-gradient(1.5px 1.5px at 11% 56%,#ffffffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 38% 74%,#f0c14b8c 50%,#0000 51%),radial-gradient(1.5px 1.5px at 58% 92%,#ffffffbf 50%,#0000 51%),radial-gradient(1.5px 1.5px at 76% 68%,#b4dcffb3 50%,#0000 51%),radial-gradient(1.5px 1.5px at 94% 86%,#ffffffa6 50%,#0000 51%);animation:3.8s ease-in-out .6s infinite app-twinkle}.app__stars--near{background-image:radial-gradient(2px 2px at 24% 16%,#fffffff2 50%,#0000 51%),radial-gradient(2px 2px at 55% 8%,#b4dcffd9 50%,#0000 51%),radial-gradient(2px 2px at 72% 48%,#ffffffe6 50%,#0000 51%),radial-gradient(2px 2px at 7% 34%,#f0c14bb3 50%,#0000 51%),radial-gradient(2px 2px at 43% 62%,#ffffffd9 50%,#0000 51%),radial-gradient(2px 2px at 88% 22%,#ffffffe6 50%,#0000 51%),radial-gradient(2px 2px at 61% 78%,#b4dcffcc 50%,#0000 51%),radial-gradient(2.4px 2.4px at 18% 90%,#fffffff2 50%,#0000 51%);animation:2.8s ease-in-out .3s infinite app-twinkle-near}@keyframes app-twinkle{0%,to{opacity:.55}50%{opacity:1}}@keyframes app-twinkle-near{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.app__shooting{opacity:0;background:linear-gradient(90deg,#fffffff2,#b4dcff73,#0000);border-radius:999px;width:110px;height:2px;animation:7.5s linear infinite app-shoot;position:absolute;top:8%;left:110%;transform:rotate(-28deg);box-shadow:0 0 8px 1px #ffffff73}.app__shooting:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 0 10px 3px #ffffffb3}.app__shooting--a{animation-delay:1.2s;top:12%}.app__shooting--b{width:90px;animation-duration:9.2s;animation-delay:4.4s;top:28%}.app__shooting--c{width:130px;animation-duration:8.4s;animation-delay:7.8s;top:48%}@keyframes app-shoot{0%{opacity:0;transform:translate(0,0)rotate(-28deg)}6%{opacity:1}18%{opacity:0;transform:translate(-120vw,55vh)rotate(-28deg)}to{opacity:0;transform:translate(-120vw,55vh)rotate(-28deg)}}@media (prefers-reduced-motion:reduce){.app__stars,.app__shooting{animation:none}.app__stars{opacity:.75}.app__shooting{display:none}}.app__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;animation:.5s both fade-in;display:flex}.app__header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:700;line-height:1}.app__theme{color:var(--accent);text-align:right;margin:0;font-size:.95rem;font-weight:700}.app__scope{color:var(--teal);font-size:.85em;font-weight:600}.btn-home{border:1.5px solid color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--paper-elevated) 90%, transparent);color:var(--ink);font:inherit;letter-spacing:.03em;cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.85rem;font-weight:800;transition:border-color .15s,background .15s,transform .12s}.btn-home:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.app__main{align-content:start;justify-items:center;gap:1.25rem;width:min(44rem,100%);margin-inline:auto;display:grid}.app--center .app__main{align-content:center;align-self:stretch;justify-items:center;min-height:100%}.minigames-hub{justify-items:center;width:min(22rem,100%);animation:.3s both fade-in;display:grid}.pendu-hub{width:min(24rem,100%)}.app__hint{color:var(--ink-muted);margin:0;font-size:.85rem}.loading{text-align:center;justify-items:center;gap:1rem;padding:2.5rem 0;animation:.3s both fade-in;display:grid}.loading--duel{width:100%;padding:1rem 0 2rem}.loading__cancel{min-width:min(18rem,100%);margin-top:.75rem}.loading__error{max-width:28rem;color:var(--danger);text-align:center;margin:.5rem 0 0;font-weight:600}.loading__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}.loading__actions .btn{min-width:min(12rem,100%)}.loading__pulse{border:3px solid color-mix(in srgb, var(--teal) 35%, transparent);border-top-color:var(--accent);border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.app:not(.app--home){padding:.65rem .75rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}.app:not(.app--home) .app__header{flex-flow:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.app:not(.app--home) .app__theme{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.8rem;overflow:hidden}.brand{font-size:1.55rem}.btn-home{min-height:2.4rem;padding:.5rem .85rem}.app__main{gap:.85rem;width:100%}}
