@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;margin:0}@media (max-width:480px){html{font-size:14px}}@media (max-width:340px){html{font-size:13px}}:root{--bg:#0f0d1a;--bg-2:#171428;--card:#1b1830;--card-2:#242041;--line:#312b55;--accent:#ff5d5d;--accent-2:#ffc85c;--ok:#3ddc84;--bad:#ff5d6c;--lock:#9aa4ff;--text:#f4f2ff;--dim:#9d97b8;--radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 50% -10%, #2a2150 0%, var(--bg) 60%) fixed, var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{font-family:inherit}.muted{color:var(--dim)}.small{font-size:.82rem}.accent{color:var(--accent-2)}.error{color:var(--bad);margin:0;font-weight:600}.conn-banner{z-index:50;text-align:center;color:var(--accent-2);pointer-events:none;background:#3a2a10;padding:6px;font-size:.85rem;position:fixed;top:auto;bottom:0;left:0;right:0}.screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:880px;min-height:100vh;margin:0 auto;padding:24px 16px;display:flex}.room-page .screen{justify-content:flex-start;min-height:calc(100vh - 64px);padding-top:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;width:100%;padding:20px;display:flex;box-shadow:0 20px 50px #00000040}.card.center{text-align:center;align-items:center;max-width:420px}.card h2{margin:0;font-family:"Baloo 2",sans-serif}.btn{background:var(--card-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:12px;padding:12px 18px;font-size:1rem;font-weight:600;transition:transform 80ms,border-color .15s,filter .15s}.btn:hover:not(:disabled){border-color:var(--accent-2)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg, var(--accent), #ff9360);color:#1a0f1a;border-color:#0000}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.big{width:100%;padding:15px 22px;font-size:1.05rem}.btn.tiny{border-radius:8px;padding:5px 10px;font-size:.78rem}.btn.ghost{background:0 0}.icon-btn{cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:1.2rem}.ping{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:.75rem}.ping:before{content:"●";margin-right:5px}.ping.good:before{color:#4ade80}.ping.ok:before{color:#facc15}.ping.bad:before{color:#f87171}.field-label{color:var(--dim);margin-bottom:-6px;font-size:.8rem;font-weight:600}.text-input{background:var(--bg-2);border:2px solid var(--line);color:var(--text);border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:max(16px,1rem);transition:border-color .15s,background .15s}.text-input:focus{border-color:var(--accent-2)}.text-input:disabled{opacity:.55}.logo{letter-spacing:-1px;margin:0;font-family:"Baloo 2",sans-serif;font-size:max(2.6rem,min(9vw,4rem));font-weight:800;line-height:1}.logo span{color:var(--accent-2)}.logo.small{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.6rem}.join-card{max-width:400px}.room-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0f0d1ad9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.room-header-code{align-items:center;gap:8px;display:flex}.room-header-code .code{letter-spacing:3px;color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:1.3rem}.room-header-actions{align-items:center;gap:6px;display:flex}.spectator-banner{text-align:center;color:var(--lock);background:#9aa4ff1f;padding:8px 16px;font-size:.88rem}.avatar{background:#3a3264;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:"Baloo 2",sans-serif;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s;display:flex}.avatar.sm{width:32px;height:32px;font-size:.8rem}.clasico{gap:12px}.turn-label{font-size:1.05rem}.table-wrap{aspect-ratio:1;width:min(100%,440px)}.table{border:3px solid var(--line);background:radial-gradient(circle,#2e2656 0%,#1a1532 70%);border-radius:50%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 60px #0006}.arrow{pointer-events:none;width:14px;height:64%;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:50%}.arrow:before{content:"";border:9px solid #0000;border-bottom:16px solid #ffc85cbf;position:absolute;top:8%;left:50%;transform:translate(-50%)}.bomb{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bomb-emoji{filter:drop-shadow(0 0 12px #ff5d5d59);font-size:2.8rem;animation:1s ease-in-out infinite pulse}.my-turn .bomb-emoji{animation-duration:.5s}.fragment{background:var(--accent-2);color:#1a0f1a;letter-spacing:3px;border-radius:12px;padding:0 16px;font-family:"Baloo 2",sans-serif;font-size:2rem;font-weight:800;box-shadow:0 6px 20px #ffc85c4d}.seat{text-align:center;z-index:3;flex-direction:column;align-items:center;width:86px;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat.turn .avatar{background:var(--accent);color:#1a0f1a;transform:scale(1.12);box-shadow:0 0 0 5px #ff5d5d4d,0 0 24px #ff5d5d80}.seat.dead{opacity:.4}.seat.offline .avatar{filter:grayscale()}.seat.boom .avatar{background:#ff9a3c;animation:.6s ease-out boom}.seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:86px;margin-top:3px;font-size:.74rem;font-weight:600;overflow:hidden}.lives{letter-spacing:1px;font-size:.7rem}.heart{color:#ff5d7a}.heart.lost{color:#3a3264}.score-pop{color:var(--ok);font-weight:800;animation:.9s ease-out forwards float-up;position:absolute;top:-12px}.tiles{flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;min-height:50px;display:flex;position:relative}.tile{background:var(--card-2);border:2px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:34px;height:44px;font-family:"Baloo 2",sans-serif;font-size:1.4rem;font-weight:800;animation:.12s ease-out pop-in;display:inline-flex}.tile.hit{border-color:var(--accent-2);color:var(--accent-2);background:#ffc85c2e}.tiles-placeholder{color:var(--dim);font-size:1.5rem;line-height:44px}.tiles.fx-wrong{animation:.4s shake-x}.tiles.fx-wrong .tile{border-color:var(--bad);color:var(--bad);background:#ff5d6c2e}.tiles.fx-used .tile{border-color:var(--lock);color:var(--lock);background:#9aa4ff24;animation:.45s ease-in-out jiggle}.tiles.fx-correct .tile{border-color:var(--ok);color:var(--ok);background:#3ddc8433;animation:.4s ease-out bounce}.lock-badge{color:var(--lock);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;bottom:-20px}.lock-badge.bad{color:var(--bad)}.lock-badge.warn{color:var(--accent-2)}.tiles.fx-syllable{gap:10px;animation:.35s shake-x}.syl-group{gap:3px;display:inline-flex}.syl-group .tile{opacity:.55}.syl-group.first .tile{opacity:1;border-color:var(--accent-2);color:var(--accent-2);background:#ffc85c2e}.chain-rule{text-align:center;max-width:440px;color:var(--dim);margin:26px 0 -4px;font-size:.72rem;line-height:1.35}.chain-rule strong{color:var(--text)}.chain-rule .ok{color:var(--ok);white-space:nowrap;font-weight:700}.chain-rule .bad{color:var(--bad);white-space:nowrap;font-weight:700}.word-form{gap:8px;width:min(100%,440px);margin-top:10px;display:flex}.word-input{text-align:center;font-size:1.15rem;font-weight:600}.word-input.fx-wrong{border-color:var(--bad);background:#ff5d6c1a;animation:.4s shake-x}.word-input.fx-used{border-color:var(--lock);background:#9aa4ff1a;animation:.45s jiggle}.word-input.fx-syllable{border-color:var(--accent-2);background:#ffc85c1a;animation:.4s shake-x}.word-input.fx-correct{border-color:var(--ok);background:#3ddc841f}.feed{flex-direction:column;gap:4px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:flex}.feed li{background:var(--card);border-radius:10px;padding:7px 12px;font-size:.85rem;animation:.2s ease-out pop-in}.feed li.ok{color:var(--ok)}.feed li.bad{color:var(--dim)}.feed li.used{color:var(--lock)}.feed li.boom{color:var(--accent);font-weight:700}.shake{animation:.5s shake-x}.round-counter{color:var(--dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.goal-chip{color:var(--accent-2);background:#ffc85c1f;border-radius:999px;padding:3px 10px;font-size:.75rem}.timebar{background:var(--card-2);border-radius:99px;width:min(100%,560px);height:6px;overflow:hidden}.timebar div{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;height:100%;transform:scaleX(var(--from,1))}.timebar div.running{animation-name:timebar-drain;animation-timing-function:linear;animation-fill-mode:forwards}.timebar div.done{transition:transform .2s;transform:scaleX(0)}@keyframes timebar-drain{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(0)}}.prompt-box{background:var(--card);border:2px solid var(--line);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,640px);min-height:200px;padding:28px;transition:border-color .2s;display:flex}.prompt-box.solved{border-color:var(--ok)}.prompt-box.missed{border-color:var(--bad)}.prompt-display{text-align:center;font-size:max(3rem,min(14vw,6rem));line-height:1.1}.prompt-image{max-width:100%;max-height:220px}.round-result{text-align:center;animation:.25s ease-out pop-in}.answer-reveal{color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:1.6rem}.my-solve{border:2px solid var(--ok);width:min(100%,440px);color:var(--ok);background:#3ddc841f;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;animation:.35s ease-out bounce;display:flex}.my-solve-place{font-size:2rem}.solvers{flex-direction:column;gap:4px;width:min(100%,440px);margin:0;padding:0;list-style:none;display:flex}.solvers li{background:var(--card);border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:7px 12px;animation:.2s ease-out pop-in;display:grid}.solvers li.you{outline:2px solid var(--ok)}.solver-place{text-align:center;font-size:1.1rem}.solver-name{font-weight:600}.solver-points{color:var(--ok)}.mini-board{flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.mini-board li{background:var(--card);border-radius:99px;gap:8px;padding:6px 12px;font-size:.85rem;display:flex}.mini-board li.you{outline:2px solid var(--accent-2)}.trophy{font-size:3.5rem;animation:.6s ease-out bounce}.scoreboard{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.scoreboard li{background:var(--bg-2);border-radius:12px;justify-content:space-between;padding:10px 14px;display:flex}.scoreboard li.you{outline:2px solid var(--accent-2)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes jiggle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-6deg)}50%{transform:translateY(2px)rotate(5deg)}75%{transform:translateY(-2px)rotate(-3deg)}}@keyframes bounce{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes boom{0%{transform:scale(1)}30%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@media (max-width:720px){.room-header .logo.small{font-size:1.2rem}.seat{width:64px}.avatar{width:36px;height:36px;font-size:.8rem}.tile{width:28px;height:38px;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.get-ready{color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:2.4rem;animation:.8s ease-in-out infinite pulse}.prompt-image{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 20px #00000059);width:min(220px,60vw);height:min(220px,60vw);animation:.2s ease-out pop-in}.notice-banner{text-align:center;color:var(--bad);background:#ff5d6c24;padding:8px 16px;font-size:.88rem;font-weight:600}.prompt-question{text-align:center;margin:0;font-family:"Baloo 2",sans-serif;font-size:max(1.3rem,min(5vw,1.8rem));line-height:1.1}.prompt-display.text{font-family:"Baloo 2",sans-serif;font-size:max(2rem,min(8vw,3.2rem));font-weight:700}.screen.relampago{max-width:1080px}.relampago-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;width:100%;display:grid}.relampago-main{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.round-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(100%,560px);padding:12px 14px}.round-panel-title{text-transform:uppercase;letter-spacing:1px;color:var(--dim);margin:0 0 8px;font-size:.8rem}.round-panel p{margin:0}.round-answers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.round-answers li{background:var(--bg-2);border-radius:10px;grid-template-columns:30px minmax(0,.9fr) minmax(0,1.2fr) auto 48px;align-items:center;gap:10px;padding:7px 10px;font-size:.88rem;animation:.2s ease-out pop-in;display:grid}.round-answers li.you{outline:2px solid var(--accent-2)}.ra-place{text-align:center;font-size:1.05rem}.ra-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ra-text{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.round-answers li.ok .ra-text{color:var(--ok)}.round-answers li.miss .ra-text{color:var(--bad);text-decoration:line-through;text-decoration-thickness:1px}.ra-time{font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap;font-size:.8rem}.ra-points{text-align:right;font-variant-numeric:tabular-nums}.round-answers li.ok .ra-points{color:var(--ok)}.round-answers li.miss .ra-points{color:var(--dim)}.leaderboard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;position:sticky;top:80px}.leaderboard-title{margin:0 0 10px;font-family:"Baloo 2",sans-serif;font-size:1.2rem}.leaderboard-list{margin:0;padding:0;list-style:none;position:relative}.lb-row{background:var(--bg-2);border-radius:12px;align-items:center;gap:8px;height:50px;padding:0 10px;transition:transform .5s cubic-bezier(.2,.9,.3,1.1),background .3s;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.lb-row.you{outline:2px solid var(--accent-2);outline-offset:-2px}.lb-row.leader{background:linear-gradient(90deg, #ffc85c29, var(--bg-2))}.lb-row.solved{box-shadow:inset 3px 0 0 var(--ok)}.lb-rank{text-align:center;width:22px;color:var(--dim);z-index:1;font-weight:800}.lb-row .avatar{z-index:1}.lb-name{text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden}.lb-delta{color:var(--ok);z-index:1;font-size:.75rem;font-weight:800;animation:.4s ease-out bounce}.lb-score{font-variant-numeric:tabular-nums;text-align:right;z-index:1;min-width:42px;font-family:"Baloo 2",sans-serif;font-size:1.2rem;font-weight:800}.lb-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;opacity:.8;width:100%;height:3px;transition:transform .6s;position:absolute;bottom:0;left:0}@media (max-width:860px){.relampago-layout{grid-template-columns:1fr}.leaderboard{width:min(100%,560px);margin:0 auto;position:static}.round-answers li{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto}.round-answers li .ra-points{display:none}}.prompt-image{object-fit:contain;border-radius:10px;width:min(560px,100%);height:min(46vh,440px);max-height:none}.prompt-display.many{letter-spacing:4px;font-size:max(2.6rem,min(11vw,4.2rem))}.prompt-display.text{overflow-wrap:anywhere;max-width:100%}.round-answers li.ok .ra-text.hidden{color:var(--dim);font-style:normal}.next-round{margin-top:4px}.chain-timer{width:64px;height:64px;transform:rotate(-90deg)}.chain-timer circle{fill:none;stroke-width:5px}.chain-timer-bg{stroke:#ffffff14}.chain-timer-fg{stroke:var(--lock);stroke-linecap:round;stroke-dasharray:125.7;stroke-dashoffset:var(--from,0);transition:stroke .2s;animation-name:chain-timer-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes chain-timer-drain{0%{stroke-dashoffset:var(--from,0)}to{stroke-dashoffset:125.7px}}.chain-timer-fg.low{stroke:var(--bad)}.chain-last{letter-spacing:1px;color:var(--dim);font-size:.8rem;font-weight:700}.chain-last span{color:var(--accent-2)}.chain-label{white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:-2px;font-size:.65rem}.cercania-box{flex-direction:column;gap:14px;padding:22px 18px}.cercania-question{text-align:center;max-width:32ch;font-family:"Baloo 2",sans-serif;font-size:max(1.25rem,min(4.2vw,2rem));font-weight:700;line-height:1.2}.cercania-unit{color:var(--dim);font-size:.6em}.cercania-preview{color:var(--accent-2);text-align:center;min-height:1.3em;margin:-4px 0 0;font-size:.95rem}.cercania-preview.error{color:var(--bad)}.cercania-exact{color:var(--ok);font-weight:700}.cercania-acc{text-align:right;min-width:64px;position:relative}.cercania-acc-bar{background:var(--ok);opacity:.7;border-radius:2px;height:3px;position:absolute;bottom:-3px;left:0}.cercania-answers .ra-text{font-variant-numeric:tabular-nums}.cercania-slider{background:linear-gradient(180deg, var(--card-2), var(--card));border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;margin:0 auto;padding:10px 12px 8px;box-shadow:0 10px 26px #00000040}.cercania-slider.off{opacity:.5}.cercania-slider-value{text-align:center;color:var(--accent-2);font-variant-numeric:tabular-nums;min-height:1.5rem;margin-bottom:4px;font-family:"Baloo 2",sans-serif;font-size:1.35rem;font-weight:700;line-height:1.1}.cercania-slider-value small{color:var(--dim);font-size:.7em;font-weight:600}.cercania-slider-row{align-items:center;gap:10px;display:flex}.cercania-step{border:1px solid var(--line);background:var(--bg-2);width:40px;height:40px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;font-size:1.4rem;font-weight:700;line-height:1}.cercania-step:active:not(:disabled){background:var(--card-2);transform:scale(.92)}.cercania-step:disabled{cursor:default;opacity:.5}.cercania-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:1;min-width:0;height:44px;margin:0}.cercania-slider input[type=range]:focus{outline:none}.cercania-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) var(--pct,0%), #ffffff1a var(--pct,0%));border-radius:999px;height:14px;box-shadow:inset 0 1px 3px #0006}.cercania-slider input[type=range]::-moz-range-track{background:#ffffff1a;border-radius:999px;height:14px;box-shadow:inset 0 1px 3px #0006}.cercania-slider input[type=range]::-moz-range-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:14px}.cercania-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:5px solid var(--accent-2);background:#fff;border-radius:50%;width:34px;height:34px;margin-top:-10px;transition:transform .12s;box-shadow:0 0 0 6px #ffc85c2e,0 4px 10px #00000073}.cercania-slider input[type=range]::-moz-range-thumb{border:5px solid var(--accent-2);background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 6px #ffc85c2e,0 4px 10px #00000073}.cercania-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.cercania-slider input[type=range]:disabled::-webkit-slider-thumb{border-color:var(--dim);box-shadow:none}.cercania-slider-ends{color:var(--dim);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 50px;font-size:.75rem;display:flex}@media (max-width:860px){.cercania-question{font-size:max(1.3rem,min(6vw,1.7rem))}}.golden-burst{z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffd25a59,#0f0d1abf 65%);place-items:center;animation:3.8s ease-out forwards golden-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.golden-rays{background:repeating-conic-gradient(#ffd76438 0deg 8deg,#0000 8deg 22deg);width:160vmax;height:160vmax;animation:6s linear infinite golden-spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 55%);mask-image:radial-gradient(circle,#000 0%,#0000 55%)}.golden-card{text-align:center;color:#4a2c00;background:linear-gradient(160deg,#fff3c4,#ffd45c 45%,#e8a317);border-radius:24px;padding:22px 30px 20px;animation:.6s cubic-bezier(.2,1.6,.4,1) both golden-pop;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffeca099,0 0 60px #ffc83ccc,0 20px 50px #00000080}.golden-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:40%;animation:1.6s ease-in-out .4s infinite golden-shine;position:absolute;top:-50%;bottom:-50%;left:-60%;right:auto;transform:rotate(20deg)}.golden-trophy{font-size:3.4rem;line-height:1;animation:.9s ease-in-out .3s infinite alternate golden-bounce}.golden-title{letter-spacing:.02em;margin-top:6px;font-family:"Baloo 2",sans-serif;font-size:max(1.6rem,min(7vw,2.6rem));font-weight:800;line-height:1.05}.golden-sub{opacity:.85;font-size:.95rem;font-weight:700}.golden-points{margin-top:4px;font-family:"Baloo 2",sans-serif;font-size:2.2rem;font-weight:800}.golden-spark{background:hsl(calc(40 + var(--i) * 3), 100%, calc(55% + (var(--i) * 1%)));width:10px;height:10px;transform:rotate(calc(var(--i) * 15deg)) translateY(0);animation:golden-spark 1.4s calc(var(--i) * 20ms) ease-out forwards;border-radius:2px;position:absolute;top:45%;left:50%}.round-answers li.golden{background:linear-gradient(90deg,#ffc84659,#ffe68c26);border-color:#ffd45c;box-shadow:0 0 16px #ffc84673}.round-answers li.golden .cercania-exact{color:#ffd45c}.prompt-box.golden{border-color:#ffd45c;box-shadow:0 0 0 2px #ffd45c80,0 0 30px #ffc84673}@keyframes golden-fade{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes golden-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes golden-spin{to{transform:rotate(360deg)}}@keyframes golden-shine{0%{left:-60%}to{left:130%}}@keyframes golden-bounce{to{transform:translateY(-6px)scale(1.08)}}@keyframes golden-spark{to{transform:rotate(calc(var(--i) * 15deg)) translateY(-42vmin) rotate(220deg);opacity:0}}@media (prefers-reduced-motion:reduce){.golden-rays,.golden-card:after,.golden-trophy,.golden-spark{animation:none}}.lb-x{color:#4a2c00;background:linear-gradient(135deg,#fff3c4,#ffd45c 50%,#e8a317);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:.7rem;font-weight:800;animation:.5s cubic-bezier(.2,1.6,.4,1) both golden-pop;display:inline-block;box-shadow:0 0 8px #ffc84699}.lb-row.golden{border-color:#ffd45c;box-shadow:0 0 0 1px #ffd45c99,0 0 18px #ffc84673}.lb-row.golden .lb-delta{color:#ffd45c}.mini-scores li.golden{border-color:#ffd45c;box-shadow:0 0 10px #ffc84680}.chamuyo-text{text-align:center;padding:6px 4px;font-size:max(1.05rem,min(2.6vw,1.45rem));font-weight:600;line-height:1.45}.chamuyo-blank{border-bottom:3px dashed var(--accent-2);min-width:4.5em;color:var(--accent-2);letter-spacing:1px;padding:0 6px;display:inline-block}.chamuyo-blank.filled{letter-spacing:normal;border-bottom-style:solid;animation:.45s ease-out chamuyo-pop}.chamuyo-blank.truth{color:var(--ok);border-color:var(--ok)}@keyframes chamuyo-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.chamuyo-suggest{align-self:center;margin-top:2px}.chamuyo-error{text-align:center}.chamuyo-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.chamuyo-option{align-items:stretch;gap:6px;display:flex}.chamuyo-pick{border:1px solid var(--line);background:var(--card-2);min-height:58px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:10px 12px;font-size:1rem;font-weight:600;transition:transform .12s,border-color .15s,background .15s;display:flex}.chamuyo-pick:hover:not(:disabled){border-color:var(--accent-2);transform:translateY(-1px)}.chamuyo-pick:disabled{cursor:default}.chamuyo-pick small{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:500}.chamuyo-option.chosen .chamuyo-pick{border-color:var(--accent-2);background:linear-gradient(135deg,#ffc85c2e,#ffc85c0d)}.chamuyo-option.chosen .chamuyo-pick small{color:var(--accent-2)}.chamuyo-like{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;filter:grayscale();opacity:.6;border-radius:14px;width:46px;font-size:1.1rem;transition:filter .15s,opacity .15s,transform .12s}.chamuyo-like.on{filter:none;opacity:1;border-color:var(--accent-2);transform:scale(1.06)}.chamuyo-reveal{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.chamuyo-card{border:1px solid var(--line);background:var(--card-2);border-radius:14px;padding:12px 14px;animation:.4s ease-out chamuyo-in}.chamuyo-card.lie{border-color:#ff5d6c73}.chamuyo-card.truth{border-color:var(--ok);background:linear-gradient(135deg,#3ddc8429,#3ddc840a)}@keyframes chamuyo-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.chamuyo-card-text{font-size:1.05rem;font-weight:700}.chamuyo-card-voters{flex-wrap:wrap;gap:6px 10px;margin:8px 0 6px;font-size:.85rem;display:flex}.chamuyo-voter{align-items:center;gap:5px;display:inline-flex}.chamuyo-card-who{font-size:.85rem}.chamuyo-card.lie .chamuyo-card-who strong{color:var(--bad)}.chamuyo-card.truth .chamuyo-card-who strong{color:var(--ok)}.chamuyo-rules{margin-top:4px}.home-mode.chamuyo .home-mode-icon{background:#ff5d6c24}.chamuyo-intro{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);max-width:560px;margin:0 auto;padding:22px 20px}.chamuyo-intro h2{text-align:center;margin:0 0 6px;font-family:"Baloo 2",sans-serif;font-size:1.8rem}.chamuyo-intro-goal{text-align:center;margin:0 0 14px}.chamuyo-intro ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chamuyo-intro li{background:var(--card-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:.92rem;line-height:1.4;display:flex}.chamuyo-intro li strong{margin-bottom:2px;font-size:1rem;display:block}.chamuyo-intro-icon{font-size:1.6rem;line-height:1}.chamuyo-intro-pts{color:var(--ok);background:#3ddc8424;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:.82rem;font-weight:700;display:inline-block}.chamuyo-intro .get-ready.small{text-align:center;margin-top:14px;font-size:1rem}.chamuyo-step{text-align:center;background:#ffc85c1a;border:1px solid #ffc85c4d;border-radius:12px;max-width:560px;margin:-4px auto 4px;padding:8px 12px;font-size:.85rem;line-height:1.35}.chamuyo-like{width:auto;min-width:64px;color:var(--dim);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.chamuyo-like small{text-transform:uppercase;letter-spacing:.3px;font-size:.62rem;font-weight:600}.chamuyo-like.on{color:var(--accent-2)}.chamuyo-like-hint{text-align:center;grid-column:1/-1;margin:2px 0 0}.cv-rules-btn{margin-left:8px;font-size:.8rem}.cv-rules{margin-bottom:8px}.chamuyo-intro-pts.bad{color:var(--bad);background:#ff5d6c24}.cv-rules-tip{text-align:center;margin:12px 0 0}.cv-log{text-align:center;margin:-2px 0 0}.cv-table{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;width:100%;display:grid}.cv-seat{border:1px solid var(--line);background:var(--card-2);color:var(--text);font:inherit;text-align:left;cursor:default;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.cv-seat.me{border-color:#ffc85c73}.cv-seat.turn{border-color:var(--accent-2);box-shadow:0 0 0 3px #ffc85c2e}.cv-seat.out{opacity:.4}.cv-seat.clickable{cursor:pointer;border-color:var(--ok);animation:1.4s ease-in-out infinite cv-glow}.cv-seat.clickable:hover{transform:translateY(-2px)}@keyframes cv-glow{50%{box-shadow:0 0 0 4px #3ddc8433}}.cv-seat-head{align-items:center;gap:6px;min-width:0;display:flex}.cv-seat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.cv-stars{letter-spacing:1px;color:var(--accent-2);font-size:.8rem}.cv-stack{align-items:center;min-height:40px;padding-left:6px;display:flex}.cv-stack>*+*{margin-left:-14px}.cv-disc{border:2px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;display:inline-flex;box-shadow:0 2px 6px #00000073}.cv-disc.down{background:repeating-radial-gradient(circle,#3a3168 0 4px,#2a2450 4px 8px)}.cv-disc.flower{background:radial-gradient(circle,#ffd6e3,#ff8fb1)}.cv-disc.skull{border-color:var(--bad);background:radial-gradient(circle,#6b6b7a,#26232f)}.cv-shown .cv-disc{animation:.45s ease-out cv-flip}@keyframes cv-flip{0%{transform:rotateY(90deg)scale(.8)}to{transform:none}}.cv-seat-foot{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.cv-tag{background:var(--bg-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:1px 8px}.cv-tag.go{border-color:var(--ok);color:var(--ok);background:#3ddc842e;font-weight:700}.cv-controls{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.cv-hand{font-size:.9rem}.cv-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cv-place.flower{color:#2b0a16;background:linear-gradient(135deg,#ff8fb1,#ff5d8f)}.cv-place.skull{color:#fff;background:linear-gradient(135deg,#5b5870,#2c2a38)}.cv-bid .cercania-step{width:44px}.cv-hint{margin:0}.cv-result{text-align:center;border-radius:16px;padding:16px;animation:.4s ease-out chamuyo-in}.cv-result.ok{border:1px solid var(--ok);background:linear-gradient(135deg,#3ddc8433,#3ddc840d)}.cv-result.bad{border:1px solid var(--bad);background:linear-gradient(135deg,#ff5d6c33,#ff5d6c0d)}.cv-result-icon{font-size:2.2rem}.cv-result p{margin:6px 0 0}.cv-out{text-align:center}.home-mode.calavera .home-mode-icon{background:#ff8fb124}.cv3d{background:radial-gradient(at 50% 35%,#ffc85c1f,#0000 60%),radial-gradient(at 50% 100%,#1a1433,#0d0b18);border-radius:20px;width:100%;height:max(340px,min(52vh,560px));position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000008c}.cv3d-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.cv3d-canvas canvas{display:block;width:100%!important;height:100%!important}.cv3d-loading,.cv3d-fallback{color:var(--dim);justify-content:center;align-items:center;display:flex}.cv3d-seat{pointer-events:none;z-index:2;flex-direction:column;align-items:center;gap:2px;transition:left .4s,top .4s;display:flex;position:absolute;transform:translate(-50%,-50%)}.cv3d-avatar{background:radial-gradient(circle at 35% 30%,#4a4180,#221c45);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:flex;box-shadow:0 6px 14px #0000008c,inset 0 -3px 6px #0006}.cv3d-seat.me .cv3d-avatar{border-color:#ffc85ccc}.cv3d-seat.turn .cv3d-avatar{border-color:var(--accent-2);animation:1.2s ease-in-out infinite cv3d-bob;box-shadow:0 0 0 4px #ffc85c40,0 0 22px #ffc85c8c}.cv3d-seat.out{opacity:.35;filter:grayscale()}@keyframes cv3d-bob{50%{transform:translateY(-4px)}}.cv3d-name{text-overflow:ellipsis;white-space:nowrap;background:#0a0814bf;border-radius:999px;max-width:96px;padding:1px 8px;font-size:.75rem;font-weight:700;overflow:hidden}.cv3d-meta{background:#0a081499;border-radius:999px;align-items:center;gap:5px;padding:1px 6px;display:flex}.cv3d-stars{color:var(--accent-2);letter-spacing:1px;font-size:.7rem}.cv3d-stars .dim{color:#fff3}.cv3d-coins{gap:2px;display:flex}.cv3d-coins i{background:#ffffff26;border-radius:50%;width:6px;height:6px}.cv3d-coins i.on{background:#ff8fb1;box-shadow:0 0 4px #ff8fb1b3}.cv3d-tag{background:var(--accent-2);color:#2a1d00;border-radius:999px;margin-top:1px;padding:1px 8px;font-size:.68rem;font-weight:800}.cv3d-center{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0814b8;border:1px solid #ffc85c73;border-radius:14px;flex-direction:column;align-items:center;padding:6px 14px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000080}.cv3d-center b{color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:1.4rem;line-height:1}.cv3d-center small{color:var(--dim);font-size:.68rem}.cv-hand-label{color:var(--dim);font-size:.85rem}.cv-hand3d{perspective:600px;justify-content:center;gap:12px;padding:4px 0 10px;display:flex}.cv-chip{cursor:pointer;border:3px solid #ffffff59;border-radius:50%;width:64px;height:64px;font-size:1.8rem;transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .18s;transform:rotateX(28deg)}.cv-chip.flower{background:radial-gradient(circle at 40% 30%,#fff1f5,#ff7fa6 70%);box-shadow:0 6px #b8456a,0 9px #8a2e4e,0 14px 18px #0000008c}.cv-chip.skull{background:radial-gradient(circle at 40% 30%,#8d8aa3,#24212f 70%);border-color:#ff5d6c99;box-shadow:0 6px #403c55,0 9px #26232f,0 14px 18px #0000008c}.cv-chip:hover{transform:rotateX(18deg)translateY(-8px)scale(1.06)}.cv-chip:active{transform:rotateX(28deg)translateY(4px)scale(.96)}.cv-btn3d{font:inherit;cursor:pointer;color:var(--text);background:linear-gradient(#3d3570,#2a2452);border:none;border-radius:14px;padding:12px 20px;font-size:1rem;font-weight:800;transition:transform .1s,box-shadow .1s;box-shadow:0 5px #17132e,0 10px 16px #00000073}.cv-btn3d:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #17132e,0 4px 8px #00000073}.cv-btn3d:disabled{opacity:.4;cursor:default}.cv-btn3d.gold{color:#2a1d00;background:linear-gradient(#ffd98a,#ffb938);box-shadow:0 5px #b07a12,0 10px 16px #00000073}.cv-btn3d.gold:active{box-shadow:0 1px #b07a12,0 4px 8px #00000073}.cv-btn3d.dark{background:linear-gradient(#2a2735,#1a1822)}.cv3d-pilehit{z-index:3;cursor:pointer;background:0 0;border:none;border-radius:50%;width:64px;height:64px;position:absolute;transform:translate(-50%,-60%)}.cv-controls{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:10px 14px;padding:8px 10px}.cv-option{flex-direction:column;align-items:center;gap:6px;display:flex}.cv-option-title{color:var(--dim);text-transform:uppercase;letter-spacing:.4px;font-size:.78rem;font-weight:700}.cv-option-hint{color:var(--dim);font-size:.7rem}.cv-or{color:var(--dim);align-self:center;padding-top:14px;font-weight:800}.cv-hand3d{gap:8px;padding:0 0 6px}.cv-chip{width:46px;height:46px;font-size:1.3rem}.cv-chip.flower{box-shadow:0 4px #b8456a,0 6px #8a2e4e,0 10px 12px #00000080}.cv-chip.skull{box-shadow:0 4px #403c55,0 6px #26232f,0 10px 12px #00000080}.cv-bid{align-items:center;gap:6px;display:flex}.cv-btn3d{border-radius:12px;padding:8px 14px;font-size:.95rem}.cv-btn3d.small{width:38px;padding:8px 0;font-size:1.05rem}.cv-btn3d.gold{min-width:52px;font-family:"Baloo 2",sans-serif;font-size:1.25rem;line-height:1}.cv-hand-label{text-align:center}.chamuyo-box{min-height:0;padding:26px 28px}.chamuyo-blank:not(.filled){vertical-align:-.15em;border-bottom:3px dashed var(--accent-2);border-radius:2px;min-width:5.5em;height:1.1em;margin:0 4px;padding:0}.chamuyo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,640px)}.chamuyo-option{border:1px solid var(--line);background:var(--card-2);border-radius:14px;gap:0;transition:border-color .15s,transform .12s,background .15s;overflow:hidden}.chamuyo-option:hover:not(.mine){border-color:var(--accent-2);transform:translateY(-1px)}.chamuyo-option .chamuyo-pick{background:0 0;border:none;border-radius:0;min-height:64px;padding:12px 14px}.chamuyo-option .chamuyo-pick:hover:not(:disabled){transform:none}.chamuyo-option.mine{opacity:.6;background:0 0;border-style:dashed}.chamuyo-option.mine .chamuyo-pick{opacity:1;border-style:none}.chamuyo-option.chosen{border-color:var(--accent-2);background:linear-gradient(135deg,#ffc85c2e,#ffc85c0d)}.chamuyo-option.chosen .chamuyo-pick{background:0 0}.chamuyo-option .chamuyo-like{border:none;border-left:1px solid var(--line);background:#0000002e;border-radius:0;width:70px;min-width:70px}.chamuyo-option .chamuyo-like.on{background:#ffc85c29;transform:none}.chamuyo-like-hint{width:min(100%,640px)}@media (max-width:560px){.chamuyo-options{grid-template-columns:1fr}}.ch3d{background:radial-gradient(at 50% 20%,#ffc85c1a,#0000 60%),radial-gradient(at 50% 100%,#1d1838,#0d0b18);border-radius:20px;width:min(100%,820px);height:max(320px,min(50vh,470px));position:relative;overflow:hidden;box-shadow:inset 0 0 60px #0000008c}.ch3d-loading{color:var(--dim);justify-content:center;align-items:center;display:flex}.ch3d-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.ch3d-canvas canvas{display:block;width:100%!important;height:100%!important}.ch3d-slot{pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.ch3d-name{text-overflow:ellipsis;white-space:nowrap;background:#0a0814b8;border-radius:999px;max-width:80px;padding:0 7px;font-size:.7rem;font-weight:700;overflow:hidden}.ch3d-slot.me .ch3d-name{color:var(--accent-2)}.ch3d-pts{color:#ffffff4d;font-family:"Baloo 2",sans-serif;font-size:.9rem;font-weight:800}.ch3d-pts.on{color:var(--accent-2);animation:.45s ease-out ch3d-pop}@keyframes ch3d-pop{40%{transform:scale(1.5)}}.ch-breakdown{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;width:min(100%,820px);animation:.4s ease-out chamuyo-in;display:grid}.ch-breakdown h3{text-transform:uppercase;letter-spacing:.5px;color:var(--dim);grid-column:1/-1;margin:4px 0 0;font-size:.85rem}.ch-player{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 12px}.ch-player.you{border-color:#ffc85c99}.ch-player-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ch-player-head strong{flex:1}.ch-player-total{color:var(--dim);font-family:"Baloo 2",sans-serif;font-size:1.2rem;font-weight:800}.ch-player-total.on{color:var(--accent-2)}.ch-player ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ch-player li{background:var(--bg-2);border-radius:8px;justify-content:space-between;gap:8px;padding:4px 8px;font-size:.8rem;line-height:1.35;display:flex}.ch-player li b{white-space:nowrap}.ch-player li.truth b{color:var(--ok)}.ch-player li.lie b{color:var(--accent-2)}.ch-player li.like b{color:#ff8fb1}.ch-player li.fooled{color:#ffb3bd}.ch-player li.zero{color:var(--dim)}.ch-stage-wrap{width:min(100%,860px);position:relative}.ch3d.stage{width:100%;height:max(380px,min(60vh,640px))}.ch-intro-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:4;background:#141128eb;max-width:560px;margin:0 auto;position:absolute;top:12px;bottom:12px;left:12px;right:12px;overflow-y:auto}.ch3d-card{z-index:3;border-radius:12px;transition:box-shadow .15s;position:absolute}.ch3d-card-hit{cursor:pointer;background:0 0;border:none;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.ch3d-card-hit:disabled{cursor:default}.ch3d-card:not(.mine):hover:has(.ch3d-card-hit:not(:disabled)){box-shadow:0 0 0 3px #ffc85cb3}.ch3d-card.chosen{box-shadow:0 0 0 4px var(--accent-2), 0 0 24px #ffc85c99}.ch3d-card.mine{background:#0a081473}.ch3d-badge{border:1px solid var(--line);letter-spacing:.4px;white-space:nowrap;pointer-events:none;background:#3a3460;border-radius:999px;padding:1px 8px;font-size:.62rem;font-weight:800;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ch3d-badge.vote{background:var(--accent-2);color:#2a1d00;border-color:#0000}.ch3d-like{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;filter:grayscale();opacity:.7;border-radius:50%;width:30px;height:30px;font-size:.95rem;transition:transform .12s,filter .15s,opacity .15s;position:absolute;top:-10px;right:-10px}.ch3d-like.on{filter:none;opacity:1;border-color:var(--accent-2);transform:scale(1.15)}.ch-controls{flex-direction:column;align-items:center;gap:6px;width:min(100%,560px);display:flex}.ch-wait{text-align:center;color:var(--dim);margin:0;font-size:.88rem}.ch-wait b{color:var(--text)}@media (min-width:861px){.screen.relampago.chamuyo,.screen.relampago.calavera{max-width:min(1500px,100%)}.screen.relampago.chamuyo .relampago-layout,.screen.relampago.calavera .relampago-layout{grid-template-columns:minmax(0,1fr) 270px}.chamuyo .ch-stage-wrap{width:100%}.chamuyo .ch3d.stage{height:max(400px,min(100vh - 330px,820px))}.chamuyo .ch-breakdown,.chamuyo .chamuyo-step{width:min(100%,1000px)}.calavera .cv3d{height:max(330px,min(100vh - 390px,820px))}}.cv-bid-n{text-align:center;color:#ffd98a;background:#00000059;border-radius:12px;min-width:52px;padding:6px 10px;font-family:"Baloo 2",sans-serif;font-size:1.4rem;font-weight:800;line-height:1;box-shadow:inset 0 2px 6px #00000080}.cv-bid-actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.cv-btn3d.gold.ok{white-space:nowrap;font-family:inherit;font-size:.95rem}@media (min-width:861px){.room-page.in-game:has(>.screen.rel){height:100vh;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.room-page.in-game:has(>.screen.rel)>*{flex:none}.room-page.in-game>.screen.rel{flex:1 1 0;min-height:0;padding-bottom:12px}.screen.rel .relampago-layout{flex:1 1 0;height:100%;min-height:0}.screen.rel .relampago-main{gap:10px;height:100%;min-height:0}.screen.rel .relampago-main>*{flex:none}.screen.rel .prompt-box{min-height:0;padding:18px 28px}.screen.rel .prompt-image{height:max(120px,min(100dvh - 450px,440px))}.screen.rel .relampago-main>.round-panel{flex:0 auto;min-height:64px;overflow-y:auto}.screen.rel .leaderboard{max-height:100%;position:static;overflow-y:auto}}.home-resume{z-index:1;border:1px solid var(--accent-2);background:#ffc85c1a;border-radius:16px;align-items:center;gap:10px;width:min(100%,560px);margin:0 auto 18px;padding:10px 12px;font-size:.95rem;display:flex;position:relative}.home-resume>span{flex:1;min-width:0}.home-resume strong{color:var(--accent-2);letter-spacing:1px}.home-resume .btn{flex:none;padding:8px 14px}.home-resume-close{flex:none}.gb-head{justify-content:space-between;align-items:center;gap:10px;width:min(100%,760px);font-weight:700;display:flex}.gb-drawer{align-items:center;gap:8px;min-width:0;font-size:1.05rem;display:flex}.gb-drawer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-clock{color:var(--accent-2);font-variant-numeric:tabular-nums;flex:none;font-family:"Baloo 2",sans-serif;font-size:1.4rem}.gb-word{letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;min-height:36px;font-family:"Baloo 2",sans-serif;font-size:1.6rem;font-weight:800;display:flex}.gb-word.known{color:var(--accent-2)}.gb-word .blank,.gb-word .letter{text-align:center;border-bottom:3px solid var(--text);width:.95em;line-height:1.1;display:inline-block}.gb-word .letter{color:var(--accent-2);border-color:var(--accent-2);animation:.6s cubic-bezier(.2,1.6,.4,1) gb-hint-in}@keyframes gb-hint-in{0%{opacity:0;text-shadow:0 0 14px var(--accent-2);transform:translateY(-10px)scale(1.6)}60%{opacity:1}}.gb-word .space{width:.6em}.gb-word small{text-transform:none;letter-spacing:0;font-size:.85rem}.gb-canvas-wrap{border:3px solid var(--line);background:#fff;border-radius:16px;width:min(100%,760px);position:relative;overflow:hidden;box-shadow:0 14px 30px #00000059}.gb-canvas-wrap.can-draw{border-color:var(--accent-2)}.gb-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.gb-canvas.gb-preview{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gb-canvas-wrap.can-draw .gb-preview{cursor:crosshair}.gb-canvas-wrap.can-draw .gb-preview.tool-fill{cursor:cell}.gb-overlay{text-align:center;color:var(--text);background:#0f0d1ad1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:1.1rem;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gb-overlay p{margin:0}.gb-overlay.reveal{background:#0f0d1ab3}.gb-overlay small{color:var(--dim);font-weight:500}.gb-options{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gb-options .btn{text-transform:capitalize;padding:12px 18px;font-size:1.1rem}.gb-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:min(100%,760px);display:flex}.gb-toolrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.gb-tool{border:1px solid var(--line);background:var(--card);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.gb-tool.on{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-2) inset;background:#ffc85c29}.gb-sep{background:var(--line);width:1px;height:26px;margin:0 3px}.gb-colors{grid-template-columns:repeat(12,28px);justify-content:center;gap:5px;display:grid}.gb-sizes{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.gb-color{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:28px;height:28px;padding:0}.gb-color.on{outline:3px solid var(--accent-2);outline-offset:2px}.gb-size{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.gb-size span{background:var(--text);border-radius:50%;display:block}.gb-size.on{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-2) inset}.gb-report{justify-content:center;align-items:center;gap:8px;display:flex}.gb-report .btn{font-size:.8rem}.gb-hint{color:var(--accent-2);margin:0;font-weight:700}.gb-side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.gb-feed{width:100%}.gb-feed ol{flex-direction:column;gap:3px;max-height:150px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex;overflow-y:auto}.gb-feed li.ok{color:var(--ok)}.gb-pts{color:var(--accent-2);font-weight:800}@media (min-width:861px){.garabatik .gb-canvas-wrap,.garabatik .gb-head,.garabatik .gb-tools{flex:none;width:min(100%,720px,133.333dvh - 533.333px);min-width:min(420px,100%)}.garabatik .relampago-main{gap:8px}.garabatik .gb-side{max-height:100%}.garabatik .gb-side .leaderboard{flex:0 auto}.garabatik .gb-feed,.garabatik .gb-chat{flex-direction:column;flex:auto;min-height:160px;display:flex}.garabatik .gb-chat .room-chat-list,.garabatik .gb-feed ol{flex:1 1 0;min-height:0;max-height:none}.screen.relampago.garabatik{width:100%;max-width:min(1180px,100%)}.screen.relampago.garabatik .relampago-layout{grid-template-columns:minmax(0,1fr) 300px}.garabatik .gb-word{min-height:30px;font-size:1.4rem}.garabatik .gb-tool{width:34px;height:34px;font-size:1rem}.garabatik .gb-colors{grid-template-columns:repeat(12,24px);gap:4px}.garabatik .gb-color{width:24px;height:24px}.garabatik .gb-size{width:30px;height:30px}.garabatik .gb-tools{gap:6px 12px}}@media (max-width:860px){.room-page.in-game .garabatik .gb-canvas-wrap{width:min(100%, calc((var(--vvh,100dvh) - 300px) * 4 / 3));border-radius:12px;flex:none;align-self:center}.room-page.in-game .gb-word{min-height:28px;font-size:1.25rem}.room-page.in-game .garabatik .relampago-main{flex:none}.room-page.in-game .gb-side{flex:auto;min-height:0;margin-top:6px}.room-page.in-game .gb-feed{padding:8px 10px}.room-page.in-game .gb-feed ol{max-height:72px}.gb-side .gb-chat{order:-1}.room-page.in-game .gb-chat .room-chat-list{max-height:96px}.gb-colors{grid-template-columns:repeat(12,24px);gap:4px}.gb-color{width:24px;height:24px}.gb-tool{border-radius:8px;width:30px;height:30px;font-size:.95rem}.gb-toolrow{gap:4px}.gb-sep{display:none}.gb-tools{gap:6px}}.room-chat{flex-direction:column;gap:8px;display:flex}.room-chat h3{margin:0;font-size:1rem}.room-chat-empty{margin:0}.room-chat-list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex;overflow-y:auto}.room-chat-list li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.room-chat-list li.you strong{color:var(--accent-2)}.room-chat-avatar{flex:none;font-size:1.1rem;line-height:1.2}.room-chat-body{min-width:0;line-height:1.35}.room-chat-form{gap:8px;display:flex}.room-chat-form .text-input{flex:1;min-width:0;padding:9px 12px;font-size:.95rem}.game-over .room-chat{width:min(100%,520px)}.home-mode.michibomba .home-mode-icon{background:#ff4d5e24}.mb-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.goal-chip.bad{color:#ff8a95;background:#ff4d5e24}.michibomba .cv-instruction.mine{color:var(--accent-2)}.michibomba .cv3d{background:radial-gradient(at 50% 35%,#ff78a01f,#0000 60%),radial-gradient(at 50% 100%,#1a1433,#0d0b18)}.mb-count{font-size:.7rem;font-weight:700}.mb-card{--w:84px;width:var(--w);height:calc(var(--w) * 1.42);font:inherit;color:#fff;background:linear-gradient(180deg, var(--c1), var(--c2));-webkit-user-select:none;user-select:none;border:3px solid #fffaf0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #00000073,inset 0 0 0 2px #ffffff59}button.mb-card{cursor:pointer}.mb-card.small{--w:54px;border-width:2px;border-radius:8px}.mb-card-corner{font-size:calc(var(--w) * .16);position:absolute;top:3px;left:5px}.mb-card-art{font-size:calc(var(--w) * .48);filter:drop-shadow(0 3px 4px #00000059);margin-top:-10%;line-height:1;position:relative}.mb-card-extra{font-size:.55em;position:absolute;bottom:-18%;right:-40%}.mb-card-name{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:calc(var(--w) * .125);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#00000052;border-radius:6px;padding:1px 2px;line-height:1.15;position:absolute;bottom:5px;left:4px;right:4px;overflow:hidden}.mb-card.dim{opacity:.45}.mb-hand{perspective:900px;justify-content:center;align-items:flex-end;width:100%;padding:18px 10px 4px;display:flex}.mb-hand .mb-card{margin:0 calc(-1 * min(26px, max(4px, (var(--n) - 5) * 3.4px)));transform:translateY(var(--lift)) rotate(var(--rot));transform-origin:50% 120%;transition:transform .18s,box-shadow .18s;animation:.35s ease-out both mb-deal}.mb-hand .mb-card:hover{transform:translateY(calc(var(--lift) - 14px)) rotate(var(--rot)) scale(1.05);z-index:50!important}.mb-hand .mb-card.selected{transform:translateY(calc(var(--lift) - 24px)) rotate(var(--rot)) scale(1.08);box-shadow:0 0 0 3px var(--accent-2), 0 0 22px #ffc85cb3, 0 10px 18px #00000080;z-index:60!important}.mb-hand.giving .mb-card{animation:1s ease-in-out infinite mb-give}@keyframes mb-deal{0%{opacity:0;transform:translateY(60px)rotate(0)scale(.7)}}@keyframes mb-give{50%{box-shadow:0 0 0 3px #ff7eb6,0 0 18px #ff7eb6b3}}.mb-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:100%;display:flex}.mb-sel{max-width:280px;color:var(--dim);flex-direction:column;font-size:.78rem;line-height:1.25;display:flex}.mb-sel b{color:var(--text);font-size:.9rem}.mb-targets{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mb-draw-btn{background:linear-gradient(#ff6b7a,#d93445);box-shadow:0 5px #8a1a26,0 10px 16px #00000073}.mb-draw-hint{z-index:3;font:inherit;color:#2a1d00;background:var(--accent-2);cursor:pointer;border:none;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:800;animation:1s ease-in-out infinite cv3d-bob;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.mb-pending{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0814cc;border:1px solid #ffc85c73;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;animation:.25s ease-out mb-pop;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000080}.mb-pending.cancelled{border-color:#ff4d5e}.mb-pending-who{color:var(--dim);font-size:.75rem;font-weight:700}.mb-pending-cards{gap:4px;display:flex;position:relative}.mb-pending-x{color:#fff;text-shadow:0 2px #8a1a26;background:#ff4d5e8c;border-radius:8px;justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:1rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotate(-14deg)}.mb-nope-btn{background:linear-gradient(#ff6b7a,#d93445);animation:.6s ease-in-out infinite mb-pulse;box-shadow:0 5px #8a1a26,0 10px 16px #00000073}@keyframes mb-pulse{50%{transform:scale(1.08)}}@keyframes mb-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.mb-stamp{z-index:5;pointer-events:none;flex-direction:column;align-items:center;gap:2px;max-width:88%;animation:.4s cubic-bezier(.2,1.6,.4,1) both mb-stamp-in,.4s ease-in 2s forwards mb-stamp-out;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.mb-stamp.win{animation:.5s cubic-bezier(.2,1.6,.4,1) both mb-stamp-in}.mb-stamp-icon{filter:drop-shadow(0 6px 10px #0009);font-size:max(3rem,min(10vw,5.5rem));line-height:1}.mb-stamp-text{text-align:center;background:#0a0814d1;border-radius:12px;padding:4px 14px;font-family:"Baloo 2",sans-serif;font-size:max(.95rem,min(2.4vw,1.3rem));font-weight:800}.mb-stamp.boom .mb-stamp-text{background:#d93445}.mb-stamp.ok .mb-stamp-text{background:#1f8a52}.mb-stamp.nope .mb-stamp-text{background:#8a1a26}.mb-stamp.win .mb-stamp-text{color:#2a1d00;background:var(--accent-2)}@keyframes mb-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)scale(2.4)rotate(-12deg)}}@keyframes mb-stamp-out{to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}.mb-future{background:#b07cff1f;border:1px solid #b07cff66;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:700;display:flex}.mb-future-slot{flex-direction:column;align-items:center;gap:2px;display:flex}.mb-future-slot small{color:var(--dim)}.mb-defuse{background:#3ddc841a;border:1px solid #3ddc8473;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;animation:.25s ease-out mb-pop-flat;display:flex}.mb-defuse-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.mb-defuse-row input[type=range]{width:min(260px,60vw)}@keyframes mb-pop-flat{0%{opacity:0;transform:scale(.9)}}.mb-log ol{flex-direction:column;gap:6px;max-height:min(34vh,300px);margin:0;padding:0;font-size:.8rem;line-height:1.3;list-style:none;display:flex;overflow-y:auto}.mb-log li{background:var(--card-2);border-radius:10px;padding:6px 8px}.mb-log li:first-child{animation:.3s ease-out mb-pop-flat}.mb-log .mb-log-explode{background:#ff4d5e33}.mb-log .mb-log-defuse{background:#3ddc8429}.mb-log .mb-log-nope{background:#ff4d5e1f}.mb-log .mb-log-win{background:#ffc85c33}.mb-bottom{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}@media (min-width:861px){.michibomba .cv3d{height:max(250px,min(100vh - 420px,760px))}.michibomba .relampago-main{gap:10px}.mb-bottom{flex-direction:row;justify-content:center;align-items:center;gap:18px}.mb-bottom .mb-hand{flex:0 auto;width:auto;min-width:0}.mb-bottom .mb-actions{flex-direction:column;width:auto;max-width:300px}.mb-card{--w:78px}.mb-card.small{--w:54px}.mb-pending{animation:none;right:18px;transform:translateY(-50%);top:50%!important;left:auto!important}}@media (max-width:860px){.mb-pending{flex-flow:wrap;justify-content:center;max-width:94%;padding:6px 10px;animation:none;transform:translate(-50%);top:6px!important;left:50%!important}.room-page.in-game .michibomba .cv3d{height:min(42vh,330px)}.mb-card{--w:62px;border-width:2px;border-radius:9px}.mb-card.small{--w:44px}.mb-hand{padding-top:14px}.mb-actions{margin-top:10px}.mb-hand .mb-card{margin:0 calc(-1 * min(24px, max(2px, (var(--n) - 4) * 3.4px)))}.mb-log ol{max-height:180px}}.home-mode.onda .home-mode-icon{background:#8a5cff29}.onda-board{background:radial-gradient(at 50% 30%,#8a5cff29,#0000 65%),radial-gradient(at 50% 100%,#1a1433,#0d0b18);border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 12px 12px;display:flex;position:relative;box-shadow:inset 0 0 60px #0000008c}.onda-giver{z-index:2;align-items:center;gap:10px;display:flex}.onda-clue{color:#ffd98a;background:#ffc85c1f;border:1px solid #ffc85c73;border-radius:14px;flex-direction:column;align-items:center;padding:4px 18px 6px;font-family:"Baloo 2",sans-serif;font-size:max(1.2rem,min(3.4vw,1.7rem));font-weight:800;line-height:1.1;animation:.35s ease-out mb-pop-flat;display:flex}.onda-clue small{color:var(--dim);font-family:inherit;font-size:.68rem;font-weight:700}.onda-clue.pending{color:var(--dim);background:0 0;border-style:dashed}.onda3d{aspect-ratio:1.75;width:min(100%,720px);position:relative}.onda3d>.onda-dial{width:100%;height:100%}.onda3d-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.onda3d-canvas canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.onda-dial{touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,560px)}.onda-dial.interactive{cursor:grab}.onda-band-label{fill:#1b1830;text-anchor:middle;dominant-baseline:middle;font:800 13px "Baloo 2",sans-serif}.onda-bands.reveal{transform-origin:200px 210px;animation:.7s cubic-bezier(.2,1.4,.4,1) both onda-sweep}@keyframes onda-sweep{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}.onda-needle line{stroke-linecap:round}.onda-needle.mine line{stroke:#ff3b4f;stroke-width:6px}.onda-needle.mine circle{fill:#ff3b4f;stroke:#fff;stroke-width:2px}.onda-needle.other line{stroke:#ffffffd9;stroke-width:3px}.onda-needle-face{text-anchor:middle;dominant-baseline:middle;font-size:16px}.onda-ends{justify-content:space-between;gap:12px;width:min(100%,720px);animation:.35s ease-out mb-pop-flat;display:flex}.onda-end{border-radius:12px;max-width:48%;padding:6px 12px;font-size:max(.85rem,min(2.4vw,1.05rem));font-weight:800;line-height:1.2}.onda-end.left{background:#3b6cff38;border:1px solid #3b6cff99}.onda-end.right{text-align:right;background:#ff4d8d33;border:1px solid #ff4d8d99}.onda-clue-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(100%,720px);display:flex}.onda-clue-form .word-input{flex:240px;min-width:0}.onda-guess{align-items:center;gap:10px;display:flex}.onda-locked{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.onda-lock{background:var(--card-2);opacity:.6;border-radius:999px;padding:2px 10px;font-size:.8rem}.onda-lock.on{opacity:1;background:#3ddc842e}.onda-results{flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,720px);margin:0;padding:0;list-style:none;display:flex}.onda-results li{background:var(--card-2);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;animation:.3s ease-out both mb-pop-flat;display:flex}.onda-results li:nth-child(2){animation-delay:.1s}.onda-results li:nth-child(3){animation-delay:.2s}.onda-results li:nth-child(n+4){animation-delay:.3s}.onda-results li.bull{background:#4fa3ff40}.onda-results li.hit{background:#ff9f4333}.onda-results li.giver{background:#ffc85c2e}.onda-res-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (min-width:861px){.onda .relampago-main{gap:10px}.onda3d{width:min(100%,720px,175vh - 691.25px);min-width:360px}}.room-chat-list li.system{color:#8ff0b8;background:#3ddc841f;border-radius:8px;padding:3px 8px;font-size:.82rem;font-weight:700;display:block}.room-chat-list li.private{background:#ffc85c1a;border-radius:8px;padding:2px 6px}.room-chat-lock{opacity:.7}.room-chat--game{gap:6px;padding:10px 12px}.room-chat--game h3{font-size:.9rem}.room-chat--game .room-chat-list{gap:4px;max-height:180px;font-size:.85rem}.room-chat--game .room-chat-form .text-input{padding:7px 10px;font-size:.9rem}.room-chat .text-input.fx-wrong{border-color:var(--bad);background:#ff5d6c1a;animation:.4s shake-x}.room-chat .text-input.fx-correct{border-color:var(--ok);background:#3ddc841f}.game-side{flex-direction:column;gap:12px;min-width:0;display:flex}.game-side>.leaderboard{position:static}.game-chat-side{flex:auto;min-height:0}.game-chat-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;max-width:calc(100vw - 28px);height:48px;color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#3d3570,#2a2452);border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:1.3rem;display:flex;position:fixed;box-shadow:0 8px 20px #00000080}.game-chat-badge{background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:20px;position:absolute;top:-5px;left:30px}.game-chat-peek{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;animation:.25s ease-out mb-pop-flat;overflow:hidden}.game-chat-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:41;animation:.2s ease-out mb-pop-flat;position:fixed}html.keyboard-open .game-chat-sheet{bottom:auto;top:calc(var(--vvt,0px) + var(--vvh,100dvh));animation:none;transform:translateY(calc(-100% - 6px))}html.keyboard-open .game-chat-sheet .room-chat-list{max-height:calc(var(--vvh,50vh) * .35)}.game-chat-sheet .room-chat{background:var(--card);border:1px solid #ffffff26;box-shadow:0 -10px 30px #0009}.game-chat-sheet .room-chat-list{max-height:34vh}.game-chat-close{z-index:2;background:var(--card-2);width:32px;height:32px;color:var(--text);cursor:pointer;border:none;border-radius:50%;position:absolute;top:6px;right:8px}.mb-ticker{background:#ffffff0f;border-radius:12px;align-items:center;gap:8px;max-width:min(100%,720px);margin:0;padding:5px 14px;font-size:.95rem;font-weight:700;animation:.35s ease-out mb-ticker-in;display:flex}.mb-ticker-icon{font-size:1.3rem}.mb-ticker-explode{background:#ff4d5e40}.mb-ticker-defuse{background:#3ddc8433}.mb-ticker-attack,.mb-ticker-nope,.mb-ticker-cancel{background:#ff9f4333}.mb-ticker-win{background:#ffc85c40}@keyframes mb-ticker-in{0%{opacity:0;transform:translateY(-6px)}}.mb-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:inline-flex}.mb-step{background:#ffffff14;border-radius:999px;padding:2px 10px;font-weight:700}.mb-step.hot{color:#ffb3bb;background:#ff6b7a40}.mb-turn-banner{z-index:5;pointer-events:none;background:#0a0814d9;border:2px solid #fff3;border-radius:18px;flex-direction:column;align-items:center;padding:10px 26px;font-family:"Baloo 2",sans-serif;font-size:max(1.3rem,min(4vw,2rem));font-weight:800;animation:.4s cubic-bezier(.2,1.6,.4,1) both mb-stamp-in,.35s ease-in 1.2s forwards mb-stamp-out;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.mb-turn-banner.mine{color:#2a1d00;background:var(--accent-2);border-color:#fff3c4;box-shadow:0 0 40px #ffc85c99}.mb-turn-banner small{opacity:.85;font-size:.55em}.mb-guide-title{margin:14px 0 6px;font-size:1rem}.mb-guide{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-guide li{align-items:center;gap:10px;font-size:.82rem;line-height:1.3;display:flex}.mb-guide b{display:block}@media (min-width:861px){.michibomba .cv-instruction{max-width:min(100%,720px);padding-top:6px;padding-bottom:6px}}@media (max-width:860px){html.keyboard-open .room-page.in-game .garabatik .gb-canvas-wrap{width:min(100%, calc((var(--vvh,100dvh) - 150px) * 4 / 3))}html.keyboard-open .room-page.in-game .garabatik .gb-tools,html.keyboard-open .room-page.in-game .garabatik .gb-hint,html.keyboard-open .room-page.in-game .garabatik .gb-report,html.keyboard-open .room-page.in-game .garabatik .gb-head,html.keyboard-open .room-page.in-game .garabatik .timebar,html.keyboard-open .room-page.in-game .gb-chat h3{display:none}html.keyboard-open .room-page.in-game .gb-chat{gap:4px;padding:6px 8px}html.keyboard-open .room-page.in-game .gb-chat .room-chat-list{max-height:54px}html.keyboard-open .room-page.in-game .gb-side{margin-top:2px}}.mb-card-count{color:#1b1830;background:#fff;border-radius:999px;min-width:22px;padding:0 5px;font-family:"Baloo 2",sans-serif;font-size:.78rem;font-weight:800;line-height:1.35;position:absolute;top:3px;right:4px;box-shadow:0 2px 6px #0006}.mb-card.hint{animation:1.2s ease-in-out infinite mb-hint;box-shadow:0 0 0 3px #7cf0ff,0 0 22px #7cf0ffbf,0 8px 16px #00000080}@keyframes mb-hint{50%{box-shadow:0 0 0 3px #7cf0ff,0 0 8px #7cf0ff4d,0 8px 16px #00000080}}.mb-tip{background:#102838eb;border:1px solid #7cf0ff80;border-radius:14px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:.85rem;line-height:1.3;animation:.3s ease-out mb-pop-flat;display:flex;box-shadow:0 8px 20px #00000073}.mb-tip-icon{font-size:1.3rem}.mb-tip-text{flex:1;min-width:0}.mb-tip .cv-btn3d{flex:none;padding:6px 12px;font-size:.82rem}.mb-tip-close{width:26px;height:26px;color:var(--text);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex:none}.mb-tip-on{font-size:.8rem}.mb-tip--table{z-index:4;flex-wrap:wrap;width:min(300px,30%);position:absolute;bottom:12px;left:12px}.mb-tip--table .mb-tip-text{flex-basis:calc(100% - 70px)}.mb-tip--flow{display:none}@media (max-width:860px){.mb-tip--table{display:none}.mb-tip--flow{flex:none;width:100%;display:flex}.room-page.in-game .michibomba .relampago-main{overscroll-behavior:contain;padding-bottom:70px;overflow-y:auto}.room-page.in-game .michibomba .cv3d{flex:none;height:min(36vh,300px)}.mb-hand{scroll-snap-type:x proximity;scrollbar-width:none;flex:none;justify-content:flex-start;padding:14px 10px 6px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.mb-hand::-webkit-scrollbar{display:none}.mb-hand>:first-child{margin-left:auto!important}.mb-hand>:last-child{margin-right:auto!important}.mb-hand .mb-card{--w:66px;scroll-snap-align:center;transform:none;margin:0 4px!important}.mb-hand .mb-card:hover{transform:none}.mb-hand .mb-card.selected{transform:translateY(-8px)scale(1.04)}}.mb-hand-wrap{width:100%;min-width:0;position:relative}.mb-hand-arrow,.mb-hand-more{display:none}@media (max-width:860px){.mb-hand-wrap{flex:none}.mb-hand-arrow{z-index:5;width:34px;height:54px;color:var(--accent-2);cursor:pointer;background:#0a0814d1;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.8rem;font-weight:800;display:flex;position:absolute;top:50%;transform:translateY(-60%);box-shadow:0 4px 12px #00000080}.mb-hand-arrow.left{left:2px}.mb-hand-arrow.right{animation:1.2s ease-in-out infinite mb-arrow-nudge;right:2px}@keyframes mb-arrow-nudge{50%{transform:translate(4px,-60%)}}.mb-hand-more{text-align:center;color:var(--accent-2);opacity:.85;margin-top:-2px;font-size:.72rem;font-weight:700;display:block}}.home-mode.tutti .home-mode-icon{background:#ff5d6c24}.tutti-addcat{gap:8px;display:flex}.tutti-addcat .text-input{flex:1;min-width:0;padding:9px 12px}.tutti-cats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tutti-cats li{background:#ffc85c24;border:1px solid #ffc85c59;border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:.9rem;font-weight:700;animation:.25s ease-out mb-pop-flat;display:inline-flex}.tutti-cats button{width:22px;height:22px;color:var(--text);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;font-size:.7rem}.tutti-ends{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tutti-ends button{border:1px solid var(--line);background:var(--card-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.tutti-ends button.on{border-color:var(--accent-2);background:#ffc85c1f}.tutti-ends button:disabled{cursor:default}.tutti-ends strong{font-size:.88rem;display:block}.tutti-ends small{color:var(--dim);font-size:.72rem;line-height:1.25;display:block}.tutti-end-icon{font-size:1.2rem}.tutti-letters{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px;display:grid}.tutti-letters button{border:1px solid var(--line);background:var(--card-2);height:34px;color:var(--dim);font:inherit;cursor:pointer;opacity:.6;border-radius:8px;font-weight:800;text-decoration:line-through}.tutti-letters button.on{color:#2a1d00;background:var(--accent-2);border-color:var(--accent-2);opacity:1;text-decoration:none}.tutti-letters button:disabled{cursor:default}@media (max-width:560px){.tutti-ends{grid-template-columns:1fr}}.tutti-reel{background:radial-gradient(at 50% 40%,#ffc85c29,#0000 70%),#120e24;border-radius:20px;flex:none;width:min(100%,520px);transition:height .5s cubic-bezier(.2,.9,.3,1.1),width .5s;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0009}.tutti-reel.big{height:max(200px,min(34vh,300px))}.tutti-reel.small{width:min(100%,220px);height:86px}.tutti-reel-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.tutti-reel-canvas canvas{display:block;width:100%!important;height:100%!important}.tutti-reel-flat{color:var(--accent-2);justify-content:center;align-items:center;font-family:"Baloo 2",sans-serif;font-size:3.4rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tutti-reel-label{letter-spacing:1px;text-transform:uppercase;color:var(--dim);font-size:.65rem;font-weight:800;position:absolute;top:6px;left:10px}.tutti-spin-text{color:var(--accent-2);margin:0;font-family:"Baloo 2",sans-serif;font-size:1.3rem;font-weight:800;animation:1s ease-in-out infinite cv3d-bob}.tutti-instruction{max-width:min(100%,680px)}.tutti-form{flex-direction:column;gap:8px;width:min(100%,680px);display:flex}.tutti-row{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(90px,32%) 1fr;align-items:center;gap:10px;padding:6px 8px 6px 14px;transition:border-color .2s,background .2s;display:grid}.tutti-row:focus-within{border-color:var(--accent-2);background:#ffc85c14}.tutti-row.ok{border-color:#3ddc8473}.tutti-cat{overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.tutti-input-wrap{position:relative}.tutti-input{width:100%;padding:10px 34px 10px 12px;font-size:1.05rem}.tutti-check{color:var(--ok);font-weight:800;animation:.2s ease-out mb-pop-flat;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tutti-footer{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141319e6;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:min(100%,680px);padding:8px 10px;display:flex;position:sticky;bottom:0}.tutti-count{font-family:"Baloo 2",sans-serif;font-size:1.2rem;font-weight:800}.tutti-basta{min-width:170px;background:linear-gradient(#ff6b7a,#d93445)!important;font-size:1.1rem!important;box-shadow:0 5px #8a1a26,0 10px 16px #00000073!important}.tutti-basta:not(:disabled){animation:.9s ease-in-out infinite mb-pulse}.tutti-progress{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tutti-prog{background:var(--card-2);border-radius:999px;padding:3px 10px;font-size:.8rem}.tutti-prog.done{background:#3ddc842e}.tutti-prog.me{outline:1px solid #ffc85c80}.tutti-vote-head{text-align:center;flex-direction:column;align-items:center;gap:2px;animation:.3s ease-out mb-pop-flat;display:flex}.tutti-vote-head h3{margin:0;font-family:"Baloo 2",sans-serif;font-size:1.6rem}.tutti-vote-head p{margin:0}.tutti-entries{flex-direction:column;gap:8px;width:min(100%,680px);margin:0;padding:0;list-style:none;display:flex}.tutti-entry{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;animation:.3s ease-out both mb-pop-flat;display:flex}.tutti-entry:nth-child(2){animation-delay:50ms}.tutti-entry:nth-child(3){animation-delay:.1s}.tutti-entry:nth-child(n+4){animation-delay:.15s}.tutti-entry.blank{opacity:.5}.tutti-entry.rejected{background:#ff5d6c14;border-color:#ff5d6c99}.tutti-entry.rejected .tutti-entry-text{opacity:.7;text-decoration:line-through}.tutti-entry.best{border-color:var(--accent-2);box-shadow:0 0 0 2px #ffc85c4d}.tutti-entry-who{color:var(--dim);min-width:90px;font-size:.82rem}.tutti-entry-text{overflow-wrap:anywhere;flex:1;min-width:120px;font-family:"Baloo 2",sans-serif;font-size:1.25rem;font-weight:800}.tutti-warn{color:#ffb36b;font-size:.75rem}.tutti-entry-actions{gap:6px;margin-left:auto;display:flex}.tutti-btn{border:1px solid var(--line);background:var(--card-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:.82rem;font-weight:700;transition:transform .1s}.tutti-btn:active{transform:scale(.95)}.tutti-btn.reject.on{background:#ff5d6c4d;border-color:#ff5d6c}.tutti-btn.star.on{border-color:var(--accent-2);background:#ffc85c4d}.tutti-results-title{margin:0;font-family:"Baloo 2",sans-serif}.tutti-table-wrap{border:1px solid var(--line);border-radius:14px;width:100%;overflow-x:auto}.tutti-table{border-collapse:collapse;width:100%;font-size:.85rem}.tutti-table th,.tutti-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:8px 10px}.tutti-table thead th{background:var(--card-2);text-transform:uppercase;letter-spacing:.4px;color:var(--dim);font-size:.75rem}.tutti-table tbody th{background:var(--card);z-index:1;position:sticky;left:0}.tutti-table tr.me th{color:var(--accent-2)}.tutti-table td{animation:.35s ease-out both mb-pop-flat}.tutti-cell-text{font-weight:700;display:block}.tutti-cell-pts{color:var(--ok);font-size:.75rem;display:block}.tutti-table td.bad .tutti-cell-text{opacity:.55;text-decoration:line-through}.tutti-table td.bad .tutti-cell-pts{color:#ff8a95}.tutti-table td.best{background:#ffc85c1f}.tutti-table td.best .tutti-cell-pts{color:var(--accent-2);font-weight:800}.tutti-total{color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:800}@media (min-width:861px){.screen.relampago.tutti{max-width:min(1300px,100%)}.screen.relampago.tutti .relampago-layout{grid-template-columns:minmax(0,1fr) 280px}.tutti .relampago-main{gap:10px}}@media (max-width:860px){.room-page.in-game .tutti .relampago-main{overscroll-behavior:contain;padding-bottom:80px;overflow-y:auto}.tutti-row{grid-template-columns:1fr;gap:4px;padding:8px 10px}.tutti-cat{color:var(--accent-2);font-size:.85rem}.tutti-input{font-size:16px}.tutti-entry-actions{width:100%;margin-left:0}.tutti-entry-actions .tutti-btn{flex:1;padding:9px 10px}html.keyboard-open .room-page.in-game .tutti-reel,html.keyboard-open .room-page.in-game .tutti-progress,html.keyboard-open .room-page.in-game .tutti-instruction{display:none}}.tutti-paper{--ink:#f2efe8;--head:#d9cfb8;--ok:#57d98f;--no:#ff7a85;--line:#ffffff12;--zebra:#ffffff06;--sheet-bg:#18171d;width:100%;color:var(--ink);background:var(--sheet-bg);border:1px solid #ffffff17;border-radius:16px;box-shadow:0 12px 30px #00000080}.tutti-sheet-wrap,.tutti-vote-wrap{padding:6px 8px 10px;overflow-x:auto}.tutti-sheet,.tutti-vote{border-collapse:collapse;width:100%;font-size:.95rem}.tutti-sheet th,.tutti-sheet td,.tutti-vote th,.tutti-vote td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;border-right:none;padding:8px 10px}.tutti-sheet thead th,.tutti-vote thead th{color:var(--head);letter-spacing:.2px;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff24;font-family:"Baloo 2",sans-serif;font-size:.95rem;font-weight:800}.tutti-sheet tbody tr:nth-child(2n) td,.tutti-vote tbody tr:nth-child(2n) td,.tutti-vote tbody tr:nth-child(2n) th{background-color:var(--zebra)}.tutti-sheet-letter{width:46px;color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-size:1.2rem;font-weight:800;text-align:center!important}.tutti-sheet-letter.big{text-shadow:0 0 18px #ffc85c80;font-size:2rem;animation:.4s ease-out mb-pop-flat}.tutti-sheet-pts{width:70px;color:var(--accent-2);font-family:"Baloo 2",sans-serif;font-weight:800;text-align:center!important}.tutti-sheet-pts small{color:var(--dim);font-size:.72rem;font-weight:600}.tutti-sheet tr.past td{color:#ffffffd1;font-size:.9rem}.tutti-sheet tr.past td small{color:var(--ok);font-size:.7rem;font-weight:700;display:block}.tutti-sheet tr.past td.bad .tutti-sheet-text{text-decoration:line-through;-webkit-text-decoration-color:var(--no);text-decoration-color:var(--no);opacity:.55}.tutti-sheet tr.past td.bad small{color:var(--no)}.tutti-sheet tr.past td.best small{color:var(--accent-2)}.tutti-sheet tr.current td{background:#ffc85c0d;padding:6px 4px}.tutti-input{color:#f2efe8;width:100%;min-width:90px;font:inherit;background:#0f0e13;border:1.5px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 10px;font-family:"Baloo 2",sans-serif;font-size:1.05rem;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.tutti-input::placeholder{color:#ffffff40}.tutti-input:focus{border-color:var(--accent-2);background:#0b0a0e;box-shadow:0 0 0 3px #ffc85c26}.tutti-input.ok{border-color:#57d98f73}.tutti-list{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.tutti-list-letter{color:var(--head);font-family:"Baloo 2",sans-serif;font-weight:800}.tutti-list-letter b{color:var(--accent-2);font-size:1.6rem}.tutti-list-row{flex-direction:column;gap:2px;padding:4px 0;display:flex}.tutti-list-row .tutti-cat{color:var(--head);text-transform:uppercase;letter-spacing:.4px;font-size:.8rem;font-weight:800}.tutti-list .tutti-input{font-size:16px}.tutti-ready-count{color:var(--accent-2);font-size:.85rem;font-weight:800}.tutti-waiting{color:var(--dim);text-align:center;font-size:.85rem}.tutti-waiting b{color:var(--text)}.tutti-waiting.ok{color:#3ddc84}.tutti-vote-answer{min-width:150px}.tutti-vote tbody th.tutti-vote-answer{z-index:1;background-color:var(--sheet-bg);position:sticky;left:0}.tutti-vote-who{color:var(--dim);font-size:.75rem;font-weight:700;display:block}.tutti-vote-text{overflow-wrap:anywhere;font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:800;display:block}.tutti-vote tr.bad .tutti-vote-text{text-decoration:line-through;-webkit-text-decoration-color:var(--no);text-decoration-color:var(--no);opacity:.6;text-decoration-thickness:2px}.tutti-vote tr.blank{opacity:.45}.tutti-vote thead th:not(.tutti-vote-answer):not(.tutti-vote-count){text-align:center;min-width:58px}.tutti-vote thead th.me{color:var(--accent-2);background:#ffc85c1a}.tutti-vote thead th.done{color:var(--ok)}.tutti-vote-face{font-size:1.1rem;display:block}.tutti-vote-name{text-overflow:ellipsis;max-width:76px;margin:0 auto;font-size:.72rem;display:block;overflow:hidden}.tutti-vote-ok{font-size:.75rem}.tutti-mark{color:var(--ok);font-size:1.15rem;font-weight:800;text-align:center!important}.tutti-mark.no{color:var(--no)}.tutti-mark.me{background-color:#ffc85c0d!important}.tutti-mark button{width:42px;height:38px;font:inherit;color:inherit;cursor:pointer;background:#0f0e13;border:1.5px solid #ffc85c73;border-radius:10px;font-size:1.2rem;font-weight:800;transition:transform .1s,background .15s}.tutti-mark button:hover{background:#ffc85c1f}.tutti-mark button:active{transform:scale(.9)}.tutti-vote-count{white-space:nowrap;width:64px;font-family:"Baloo 2",sans-serif;font-weight:800;text-align:center!important}.tutti-vote-count.ok{color:var(--ok)}.tutti-vote-count.bad{color:var(--no)}.tutti-vote-count small{color:var(--accent-2);display:block}.tutti .tutti-warn{color:#ffb36b;font-size:.7rem;display:block}@media (max-width:860px){.tutti-vote-answer{min-width:120px}}.tutti-ends.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tutti-vote tr.leading .tutti-vote-text{color:var(--accent-2)}.tutti-vote tr.leading .tutti-vote-answer{box-shadow:inset 3px 0 0 var(--accent-2)}.tutti-table td.plain .tutti-cell-pts{color:var(--dim)}@media (max-width:560px){.tutti-ends.two{grid-template-columns:1fr}}.tutti-letter-chip{display:none}@media (max-width:860px){.tutti-reel.small{display:none}.tutti-letter-chip{color:#2a1d00;background:var(--accent-2);font-size:.9rem;font-weight:800;display:inline-block}.room-page.in-game .tutti .relampago-main>*{flex-shrink:0}.tutti-vote-wrap,.tutti-sheet-wrap,.tutti-table-wrap{overflow-y:visible}.tutti-vote-wrap{padding:4px}.tutti-vote th,.tutti-vote td{padding:6px 4px}.tutti-vote-answer{width:34%;min-width:0}.tutti-vote-text{font-size:.98rem}.tutti-vote thead th:not(.tutti-vote-answer):not(.tutti-vote-count){min-width:0}.tutti-vote-name{max-width:54px;font-size:.66rem}.tutti-mark{font-size:1rem}.tutti-mark button{width:34px;height:32px;font-size:1rem}.tutti-vote-count{width:auto;font-size:.85rem}.tutti-vote-head h3{font-size:1.3rem}}.tutti-twin{color:var(--dim);white-space:normal;font-family:inherit;font-size:.66rem;font-weight:700;display:block}.tutti-vote2{border-collapse:separate;border-spacing:6px;width:100%;font-size:.92rem}.tutti-vote2 thead th{text-align:center;color:var(--head);white-space:nowrap;padding:4px 6px 6px;font-family:"Baloo 2",sans-serif;font-weight:800}.tutti-vote2 thead th.me{color:var(--accent-2)}.tutti-vote2 thead th.done .tutti-vote-ok{color:var(--ok);font-size:.68rem;display:block}.tutti-vote2 .tutti-v2-cat{text-align:left;min-width:96px;max-width:150px;color:var(--head);white-space:normal;vertical-align:middle;padding:4px 6px;font-family:"Baloo 2",sans-serif;font-size:.9rem;font-weight:800}.tutti-vote2 tbody th.tutti-v2-cat{z-index:1;background:var(--sheet-bg);position:sticky;left:0}.tutti-v2{vertical-align:top;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;min-width:96px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s}.tutti-v2.own{background:#ffc85c0d}.tutti-v2.blank{opacity:.4;text-align:center;padding:10px 6px}.tutti-v2-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 8px 2px 10px;display:flex}.tutti-v2-btn:disabled{cursor:default}.tutti-v2-text{overflow-wrap:anywhere;font-family:"Baloo 2",sans-serif;font-size:1.02rem;font-weight:800;line-height:1.15}.tutti-v2-mark{width:30px;height:30px;color:var(--ok);background:#0f0e13;border:1.5px solid #ffc85c73;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:800;transition:transform .12s;display:inline-flex}.tutti-v2-btn:active .tutti-v2-mark{transform:scale(.88)}.tutti-v2.mine-no{background:#ff7a8514;border-color:#ff7a858c}.tutti-v2.mine-no .tutti-v2-mark{color:var(--no);border-color:var(--no)}.tutti-v2.mine-star{background:#ffc85c1a;border-color:#ffc85cb3}.tutti-v2.mine-star .tutti-v2-mark{border-color:var(--accent-2)}.tutti-v2.bad .tutti-v2-text{text-decoration:line-through;-webkit-text-decoration-color:var(--no);text-decoration-color:var(--no);opacity:.6}.tutti-v2.leading{box-shadow:0 0 0 2px #ffc85ca6,0 0 18px #ffc85c33}.tutti-v2.leading .tutti-v2-text{color:var(--accent-2)}.tutti-v2-tally{color:var(--dim);padding:0 10px 7px;font-size:.72rem;font-weight:700;display:block}.tutti-v2-tally .ok{color:var(--ok)}.tutti-v2-tally .bad{color:var(--no)}.tutti-v2-tally .star{color:var(--accent-2)}.tutti-v2 .tutti-warn{padding:0 10px 6px}@media (max-width:860px){.tutti-vote2{border-spacing:4px}.tutti-vote2 .tutti-v2-cat{min-width:74px;font-size:.78rem}.tutti-v2{min-width:82px}.tutti-v2-btn{padding:7px 6px 2px 8px}.tutti-v2-text{font-size:.92rem}.tutti-v2-mark{width:26px;height:26px}}.home-mode.bullshit .home-mode-icon{background:#1f7a4f33}.bullshit .cv3d{background:radial-gradient(at 50% 35%,#3ddc841a,#0000 60%),radial-gradient(at 50% 100%,#10221a,#080f0c)}.bs-rank-chip{color:#f6d27a;background:#f6d27a29}.bs-rank-chip b{font-size:1.05rem}.bs-rank-chip small{opacity:.7}.bs-few{color:#ff8a95}.bs-decks{background:#f6d27a14;border:1px solid #f6d27a40;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bs-decks-cards{flex-shrink:0;display:flex}.bs-decks-card{color:#e0566a;font-size:2.2rem;line-height:1}.bs-decks-card+.bs-decks-card{margin-left:-14px;transform:rotate(10deg)}.bs-card{--w:58px;width:var(--w);height:calc(var(--w) * 1.42);border-radius:calc(var(--w) * .12);color:#1d1d2a;font:inherit;-webkit-user-select:none;user-select:none;background:#fffdf7;border:1px solid #d9d2c0;flex-shrink:0;padding:0;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 3px 8px #0006}.bs-card.red{color:#d0213a}button.bs-card{cursor:pointer}.bs-card-corner{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:calc(var(--w) * .3);flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:2px;left:4px}.bs-card-corner small{font-size:.75em}.bs-card-big{font-size:calc(var(--w) * .5);opacity:.9;line-height:1;position:absolute;bottom:4%;right:6%}.bs-card.small{--w:40px}.bs-card.hot{box-shadow:0 0 0 2px #f6d27a,0 3px 10px #f6d27a73}.bs-card.selected{box-shadow:0 0 0 3px var(--accent-2), 0 10px 18px #00000080;transform:translateY(-14px)}.bs-bottom{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.bs-hand{flex-wrap:wrap;justify-content:center;gap:10px 6px;width:100%;padding-top:16px;display:flex}.bs-hand:not(.active) .bs-card{filter:saturate(.8)}.bs-group{border-radius:10px;padding:4px 4px 3px;display:flex}.bs-group.now{background:#f6d27a24;box-shadow:inset 0 0 0 1px #f6d27a66}.bs-group-cards{display:flex}.bs-group-cards .bs-card+.bs-card{margin-left:calc(var(--w) * -.55)}.bs-group-cards .bs-card:hover{z-index:2}.bs-actions{gap:8px 10px}.bs-hint{text-align:center;width:100%}.bs-pending{border-color:#f6d27a80}.bs-claim{color:#f6d27a;font-family:"Baloo 2",sans-serif;font-size:1.25rem;font-weight:800}.bs-call-btn{padding:10px 18px;font-size:1.1rem}.bs-reveal.lie{border-color:#ff4d5e;box-shadow:0 0 24px #ff4d5e73}.bs-reveal.truth{border-color:#3ddc84;box-shadow:0 0 24px #3ddc8466}.bs-verdict{font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:800}.bs-reveal.lie .bs-verdict{color:#ff8a95}.bs-reveal.truth .bs-verdict{color:#6ff0a8}.bs-reveal .bs-card.hot{box-shadow:0 0 0 2px #3ddc84}.bs-reveal.lie .bs-card:not(.hot){box-shadow:0 0 0 2px #ff4d5e}.mb-log .mb-log-lie{background:#ff4d5e24}.mb-log .mb-log-truth{background:#3ddc841f}@media (min-width:861px){.bs-card{--w:62px}.bs-card.small{--w:44px}}@media (max-width:860px){.bs-card{--w:44px}.bs-card.small{--w:34px}.bs-hand{gap:8px 4px;padding-top:12px}.bs-claim{font-size:1.05rem}.bullshit .mb-stamp{top:64%}}.bs-bullets{vertical-align:middle;gap:2px;margin-left:3px;display:inline-flex}.bs-bullet{background:#ffffff2e;border-radius:3px 3px 1px 1px;width:5px;height:9px}.bs-bullet.on{background:linear-gradient(#ffe08a 0 40%,#c8902a 40%);box-shadow:0 0 4px #ffc85c99}.bs-ammo .bs-bullet{width:7px;height:13px}.bs-call-btn{flex-direction:column;align-items:center;line-height:1.1;display:flex}.bs-call-btn small{opacity:.85;font-size:.65rem;font-weight:700}.bs-noammo{color:#ff8a95;font-size:.8rem;font-weight:700}.bs-shot{z-index:4;pointer-events:none;background:radial-gradient(#0000 30%,#0000008c);animation:.4s ease-out bs-fade;position:absolute;top:0;bottom:0;left:0;right:0}.bs-shot-text{color:#fff;text-shadow:0 3px #8a1a26,0 0 20px #ff2a3a99;white-space:nowrap;flex-direction:column;align-items:center;font-family:"Baloo 2",sans-serif;font-size:max(1.6rem,min(5vw,2.6rem));font-weight:800;animation:.55s ease-in-out infinite bs-heart;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bs-shot-text small{color:#ffd6da;text-shadow:none;font-size:.85rem}.bs-dots{animation:.7s steps(2,end) infinite bs-blink;display:inline-block}.bs-crosshair{border:3px solid #ff2a3a;border-radius:50%;width:92px;height:92px;animation:2.4s cubic-bezier(.3,.7,.3,1) forwards bs-aim,.12s linear infinite bs-shake;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 14px #ff2a3acc,inset 0 0 14px #ff2a3a80}.bs-crosshair:before,.bs-crosshair:after,.bs-crosshair span:before,.bs-crosshair span:after{content:"";background:#ff2a3a;position:absolute}.bs-crosshair:before,.bs-crosshair:after{width:3px;height:22px;margin-left:-1.5px;left:50%}.bs-crosshair:before{top:-14px}.bs-crosshair:after{bottom:-14px}.bs-crosshair span:before,.bs-crosshair span:after{width:22px;height:3px;margin-top:-1.5px;top:50%}.bs-crosshair span:before{left:-14px}.bs-crosshair span:after{right:-14px}.bs-gun{filter:drop-shadow(0 4px 6px #000000b3);font-size:2.6rem;animation:.4s cubic-bezier(.2,1.6,.4,1) both bs-gun-in,.18s linear .4s infinite bs-tremble;position:absolute;transform:translate(-50%,-50%)scaleX(-1)}.bs-gun.left{transform:translate(-50%,-50%)}.bs-muzzle{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff 0,#ffdc8cd9 25%,#ff782866 50%,#0000 75%);animation:.5s ease-out forwards bs-muzzle;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes bs-fade{0%{opacity:0}}@keyframes bs-heart{0%,to{transform:translate(-50%,-50%)scale(1)}15%{transform:translate(-50%,-50%)scale(1.08)}30%{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes bs-blink{50%{opacity:.2}}@keyframes bs-aim{0%{opacity:0;width:260px;height:260px}20%{opacity:1}}@keyframes bs-shake{25%{margin-left:2px}50%{margin-top:-2px}75%{margin-left:-2px}}@keyframes bs-gun-in{0%{opacity:0;margin-top:30px}}@keyframes bs-tremble{50%{margin-top:-1px;margin-left:1px}}@keyframes bs-muzzle{0%{opacity:1}to{opacity:0}}@media (max-width:860px){.bs-crosshair{width:70px;height:70px}.bs-gun{font-size:2rem}}@media (prefers-reduced-motion:reduce){.bs-crosshair,.bs-gun,.bs-shot-text{animation:none}}.home-mode.tikfish .home-mode-icon{background:#2a7fd433}.tikfish .cv3d{background:radial-gradient(at 50% 35%,#7fd3ff1f,#0000 60%),radial-gradient(at 50% 100%,#0d1a2e,#070d18)}.fish-mine{color:#9fdcff;background:#7fd3ff29}.fish-group{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:transform .15s;position:relative}.fish-group:disabled{cursor:default}.fish-hand.active .fish-group:not(:disabled):hover{transform:translateY(-4px)}.fish-group .bs-card{pointer-events:none}.fish-count{z-index:3;color:#0d1a2e;background:#9fdcff;border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:800;position:absolute;top:-8px;right:-4px}.fish-count.hot{background:#ffd166;animation:.9s ease-in-out infinite mb-pulse}.fish-seat-btn{pointer-events:auto;font:inherit;color:inherit;cursor:pointer;z-index:4;background:radial-gradient(at 50% 30%,#7fd3ff47,#0e35668c);border:2px solid #7fd3ff73;border-radius:16px;padding:6px 10px;transition:background .3s,border-color .3s,box-shadow .3s,transform .25s;box-shadow:0 0 #7fd3ff00,0 6px 16px #00000059}.fish-seat-btn .cv3d-avatar{transition:box-shadow .3s,transform .25s;box-shadow:0 0 0 2px #7fd3ff8c}.fish-seat-btn.ready .cv3d-avatar{animation:1.6s ease-in-out infinite fish-breathe}.fish-seat-btn.ready{animation:1.6s ease-in-out infinite fish-seat-breathe}.fish-seat-btn:hover,.fish-seat-btn.chosen{background:radial-gradient(at 50% 30%,#7fd3ff80,#0e3566bf);border-color:#7fd3ff;animation:none;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 4px #7fd3ff40,0 0 24px #7fd3ff99}.fish-seat-btn:focus-visible{background:radial-gradient(at 50% 30%,#7fd3ff80,#0e3566bf);border-color:#7fd3ff;animation:none;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 4px #7fd3ff40,0 0 24px #7fd3ff99}.fish-seat-btn.chosen{border-color:#6ff0a8;box-shadow:0 0 0 4px #6ff0a840,0 0 24px #6ff0a88c}.fish-seat-btn:active{transform:translate(-50%,-50%)scale(.97)}@keyframes fish-seat-breathe{50%{border-color:#7fd3ff;box-shadow:0 0 0 4px #7fd3ff33,0 0 20px #7fd3ff80}}.fish-seat-btn:hover .cv3d-avatar,.fish-seat-btn.chosen .cv3d-avatar{transform:scale(1.12);box-shadow:0 0 0 3px #7fd3ff,0 0 18px #7fd3ffd9}.fish-pick{color:#0d1a2e!important;background:#7fd3ff!important}.fish-targets{gap:8px}.fish-bubble{border-color:#7fd3ff8c}.fish-bubble.got{border-color:#3ddc84}.fish-bubble.lucky{border-color:#ffd166;box-shadow:0 0 22px #ffd16680}.fish-q{font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:800}.fish-a{color:#9fdcff;font-family:"Baloo 2",sans-serif;font-size:1.25rem;font-weight:800;animation:.3s ease-out .35s both bs-fade}.fish-bubble.got .fish-a{color:#6ff0a8}.fish-bubble.lucky .fish-a{color:#ffd166}.fish-stamp.win .mb-stamp-text{color:#2a1d00}.fish-score{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.fish-score li{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:.85rem;display:flex}.fish-score li.me{background:#7fd3ff1f}.fish-score-ranks{flex-wrap:wrap;flex:1;gap:2px;display:flex}.fish-score-ranks b{color:#ffd166;background:#ffd16633;border-radius:4px;padding:0 4px;font-size:.7rem}.mb-log .fish-log-quartet,.mb-log .fish-log-lucky{background:#ffd16629}.mb-log .fish-log-give{background:#3ddc841f}@media (max-width:860px){.tikfish .mb-stamp{top:64%}}.tikfish .mb-count{white-space:nowrap}@keyframes fish-breathe{50%{box-shadow:0 0 0 3px #7fd3ff,0 0 16px #7fd3ffb3}}.fish-pick.chosen{background:#6ff0a8!important}.fish-hand.active .fish-group.ready{animation:1.6s ease-in-out infinite fish-breathe-group}@keyframes fish-breathe-group{50%{box-shadow:0 0 0 2px #7fd3ff99,0 0 14px #7fd3ff59}}.fish-group{transition:transform .25s cubic-bezier(.3,.7,.3,1),box-shadow .3s,background .3s}.fish-group .bs-card{transition:transform .3s cubic-bezier(.3,.7,.3,1),box-shadow .3s}.fish-cancel{align-self:center;margin:0 auto;font-size:.8rem;display:block}.fish-bubble{transition:border-color .4s,box-shadow .4s;animation:.45s cubic-bezier(.3,.7,.3,1) both fish-rise!important}.fish-thinking{align-items:center;gap:5px;height:1.6rem;display:flex}.fish-thinking span{background:#9fdcff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite fish-dot}.fish-thinking span:nth-child(2){animation-delay:.15s}.fish-thinking span:nth-child(3){animation-delay:.3s}@keyframes fish-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes fish-rise{0%{opacity:0;margin-top:10px}}.tikfish .mb-turn-banner{animation:.45s ease-out both fish-soft-in,.4s ease-in .95s forwards fish-soft-out}.fish-stamp{animation:.5s cubic-bezier(.3,.7,.3,1) both fish-soft-in,.5s ease-in 1.3s forwards fish-soft-out!important}.fish-stamp.win{animation:.6s cubic-bezier(.3,.7,.3,1) both fish-soft-in!important}.fish-stamp .mb-stamp-icon{font-size:max(2.2rem,min(7vw,3.6rem));animation:2s ease-in-out infinite fish-float}.fish-stamp .mb-stamp-text{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:max(.9rem,min(2.2vw,1.15rem))}@keyframes fish-soft-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.94)}}@keyframes fish-soft-out{to{opacity:0;transform:translate(-50%,calc(-50% - 10px))scale(.98)}}@keyframes fish-float{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.fish-seat-btn.ready,.fish-seat-btn.ready .cv3d-avatar,.fish-hand.active .fish-group.ready,.fish-stamp .mb-stamp-icon{animation:none}}@media (max-width:860px){.room-page.in-game>.screen.garabatik{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.room-page.in-game .garabatik .relampago-layout{flex:none}.room-page.in-game .gb-side{flex:none;min-height:0}.room-page.in-game .gb-chat{min-height:150px}.room-page.in-game .gb-chat .room-chat-list{max-height:160px}html.keyboard-open .room-page.in-game .gb-chat{min-height:0}html.keyboard-open .room-page.in-game .gb-chat .room-chat-list{max-height:54px}}.gb-canvas-wrap:not(.can-draw) .gb-canvas{touch-action:pan-y}.conn-banner--update{width:100%;font:inherit;cursor:pointer;border:none;font-size:.85rem;font-weight:700}.home{flex-direction:column;justify-content:center;gap:36px;max-width:1040px;min-height:100vh;margin:0 auto;padding:40px 16px 56px;display:flex;position:relative;overflow:hidden}.home-floaters{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.home-floaters span{opacity:.07;filter:grayscale(.3);font-size:1.7rem;animation:9s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-16px)rotate(6deg)}}.home>:not(.home-floaters){z-index:1;position:relative}.home-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.home-hero{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home-badge{color:var(--accent-2);background:#ffc85c1a;border:1px solid #ffc85c40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.8s infinite live;box-shadow:0 0 #3ddc8499}@keyframes live{70%{box-shadow:0 0 0 7px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.home-logo{letter-spacing:-2px;background:linear-gradient(#fff 30%,#cfc8ff);color:#0000;filter:drop-shadow(0 8px 30px #ff5d5d40);-webkit-background-clip:text;background-clip:text;font-size:max(3.4rem,min(11vw,5.6rem))}.home-logo span{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.home-tagline{color:var(--dim);max-width:440px;margin:0;font-size:1.12rem;line-height:1.5}.home-tagline strong{color:var(--text)}.home-stats{flex-wrap:wrap;gap:10px;display:flex}.home-stats div{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex-direction:column;min-width:96px;padding:10px 16px;display:flex}.home-stats strong{font-family:"Baloo 2",sans-serif;font-size:1.45rem;line-height:1.1}.home-stats span{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.home-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#242041e6,#1b1830f2);border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0d}.name-row{align-items:center;gap:10px;display:flex}.name-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#1a0f1a;flex:none;width:48px;height:48px;font-size:1rem}.divider{color:var(--dim);align-items:center;gap:10px;margin:4px 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.join-row{gap:8px;display:flex}.code-input{text-transform:uppercase;letter-spacing:6px;text-align:center;font-family:"Baloo 2",sans-serif;font-size:1.15rem;font-weight:700}.home-modes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-mode{border:1px solid var(--line);background:#ffffff06;border-radius:20px;gap:14px;padding:18px;display:flex}.home-mode h3{margin:0 0 4px;font-family:"Baloo 2",sans-serif;font-size:1.25rem}.home-mode p{color:var(--dim);margin:0;font-size:.88rem;line-height:1.45}.home-mode-icon{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.home-mode.relampago .home-mode-icon{background:#ffc85c24}.home-mode.clasico .home-mode-icon{background:#ff5d5d24}.home-mode-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.home-mode-tags span{background:var(--card-2);color:var(--dim);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}@media (max-width:820px){.home{gap:24px;padding:24px 16px 40px}.home-top{grid-template-columns:1fr;gap:22px}.home-hero{text-align:center;align-items:center;gap:12px}.home-tagline{font-size:1rem}.home-stats{justify-content:center}.home-stats div{flex:1;align-items:center;min-width:0;padding:8px 10px}.home-panel{border-radius:20px;padding:18px}.home-modes{grid-template-columns:1fr;gap:10px}.home-mode{padding:14px}.home-mode-icon{width:44px;height:44px;font-size:1.35rem}}.lobby{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);grid-template-areas:"settings players";align-items:start;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding:20px 16px 40px;display:grid}.lobby-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 20px 50px #00000038}.lobby-side{flex-direction:column;grid-area:players;gap:16px;min-width:0;display:flex;position:sticky;top:76px}.lobby-side .ad-slot{grid-area:ad;margin:0}.lobby-players{flex-direction:column;grid-area:players;gap:14px;display:flex}.lobby-settings{flex-direction:column;grid-area:settings;gap:0;padding:6px 18px;display:flex}.lobby-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby-head h3{margin:0;font-size:1rem}.chip-btn{border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:600}.chip-btn:hover{border-color:var(--accent-2)}.pchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pchip{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 10px 4px 4px;font-size:.85rem;font-weight:600;animation:.25s ease-out pop-in;display:inline-flex}.pchip.you{border-color:#ffc85c80}.pchip.offline{opacity:.45}.pchip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pchip-remove{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:.75rem}.pchip-remove:hover{color:var(--bad)}.pchip.add{color:var(--dim);font:inherit;cursor:pointer;border-style:dashed;padding:8px 14px;font-size:.82rem;font-weight:600}.pchip.add:hover{color:var(--text);border-color:var(--accent-2)}.avatar.xs{width:26px;height:26px;font-size:.68rem}.lobby-spectators,.lobby-hint{margin:0}.lobby-hint{text-align:center;margin-top:-6px}.waiting{color:var(--dim);text-align:center;margin:4px 0}.setting{flex-direction:column;gap:10px;padding:14px 0;display:flex}.setting+.setting{border-top:1px solid var(--line)}.setting-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setting-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.78rem;font-weight:700}.setting-count{background:var(--card-2);color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:1px 7px}.setting-note{color:var(--dim);margin:0;font-size:.8rem}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.seg button{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:.78rem;font-weight:600}.seg button.on{background:var(--card-2);color:var(--accent-2)}.seg button:hover:not(:disabled):not(.on){color:var(--text)}.seg button:disabled{cursor:default}.seg button:disabled:not(.on){opacity:.45}.mode-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-toggle button{text-align:left;border:1px solid var(--line);background:var(--bg-2);color:var(--dim);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s,color .15s;display:flex}.mode-toggle button:disabled{cursor:default}.mode-toggle button.on{color:var(--text);background:linear-gradient(135deg,#ffc85c21,#ffc85c08);border-color:#ffc85c99}.mode-toggle-icon{background:var(--card-2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.mode-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mode-toggle-text strong{font-size:.95rem}.mode-toggle-text small{color:var(--dim);font-size:.76rem;line-height:1.35}.goal-row{gap:6px;display:flex}.goal-pill{border:1px solid var(--line);background:var(--bg-2);min-width:0;color:var(--dim);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;flex:1;padding:9px 4px;font-size:.92rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.goal-pill:hover:not(:disabled){color:var(--text)}.goal-pill:disabled{cursor:default}.goal-pill.on{color:#1a0f1a;background:var(--accent-2);border-color:var(--accent-2)}.cat-group{flex-direction:column;gap:6px;display:flex}.cat-group-head{color:var(--dim);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;display:flex}.cat-group-head button{color:var(--accent-2);font:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;padding:2px 0}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px;display:grid}.cat{text-align:left;border:1px solid var(--line);background:var(--bg-2);min-height:50px;color:var(--dim);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 32px 8px 8px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.cat:hover:not(:disabled){border-color:#4a4380}.cat:disabled{cursor:default}.cat.on{color:var(--text);background:linear-gradient(135deg,#ffc85c1c,#ffc85c05);border-color:#ffc85c80}.cat-icon{background:var(--card-2);filter:grayscale();opacity:.5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:1.05rem;transition:filter .15s,opacity .15s;display:grid}.cat.on .cat-icon{filter:none;opacity:1;background:#ffc85c24}.cat-text{flex-direction:column;min-width:0;display:flex}.cat-name{font-size:.82rem;font-weight:650;line-height:1.2}.cat-count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.68rem}.cat-count:after{content:" preguntas"}.cat-check{border:1.5px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:-8.5px;font-size:.6rem;font-weight:800;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;right:9px}.cat.on .cat-check{background:var(--accent-2);border-color:var(--accent-2);color:#1a0f1a}.privacy-row{gap:8px;display:flex}@media (max-width:860px){.lobby-side{display:contents}.lobby{grid-template-columns:1fr;grid-template-areas:"players""settings";gap:12px;padding:12px 12px 32px}.lobby-players{gap:12px;padding:14px;position:static}.lobby-settings{padding:2px 14px}.lobby-card{border-radius:18px}.start-btn{padding:13px 18px}.setting{gap:8px;padding:12px 0}.mode-toggle button{gap:9px;padding:9px 10px}.mode-toggle-icon{border-radius:9px;width:32px;height:32px;font-size:1.05rem}.mode-toggle-text small{display:none}.mode-toggle button{text-align:center;flex-direction:column;gap:5px;padding:9px 6px}.mode-toggle-text strong{font-size:.82rem}.goal-pill{padding:8px 2px;font-size:.82rem}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cat{border-radius:10px;gap:7px;min-height:42px;padding:6px 24px 6px 6px}.cat-icon{border-radius:7px;width:26px;height:26px;font-size:.9rem}.cat-name{font-size:.74rem}.cat-count{font-size:.62rem}.cat-count:after{content:""}.cat-check{width:14px;height:14px;margin-top:-7px;font-size:.5rem;right:6px}}@media (max-width:520px){.hide-sm{display:none}.room-header{gap:6px;padding:8px 10px}.room-header .logo.small{font-size:1.15rem}.room-header-code{gap:6px}.room-header-code .code{letter-spacing:2px;font-size:1.05rem}.room-header-actions{gap:2px}.room-header .ping{white-space:nowrap;padding:2px 6px;font-size:.7rem}.room-header .icon-btn{padding:4px;font-size:1.05rem}.home-floaters{display:none}}@media (max-width:420px){.room-header{gap:4px;padding:8px 6px}.room-header .logo.small{font-size:1rem}.room-header-code{gap:4px}.room-header-code .code{letter-spacing:1px;font-size:.95rem}.room-header-code .btn.tiny{padding:4px 6px}.room-header .ping{padding:2px 5px;font-size:.66rem}.room-header .icon-btn{padding:3px;font-size:1rem}.room-header-actions .btn.tiny{padding:5px 8px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.home-floaters span,.live-dot{animation:none}}.server-picker{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.server-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.server-option{border:1px solid var(--line);background:var(--bg-2);color:var(--dim);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s,color .15s;display:flex}.server-option:hover{border-color:#4a4380}.server-option.on{color:var(--text);background:linear-gradient(135deg,#ffc85c1f,#ffc85c08);border-color:#ffc85c8c}.server-flag{font-size:1.35rem;line-height:1}.server-text{flex-direction:column;min-width:0;display:flex}.server-text strong{font-size:.85rem}.server-text small{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.7rem}.server-text small.best{color:var(--ok)}.server-text small.bad{color:var(--bad)}.ping-flag{margin-right:4px}.server-option{position:relative;overflow:hidden}.server-load{background:linear-gradient(90deg, var(--ok), var(--accent-2) 70%, var(--bad));transform-origin:0;width:100%;height:3px;transform:scaleX(var(--load,0));opacity:.8;position:absolute;bottom:0;left:0}.public-rooms{flex-direction:column;gap:10px;display:flex}.public-rooms-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.public-rooms-head h2{margin:0;font-family:"Baloo 2",sans-serif;font-size:1.35rem}.public-empty{text-align:center;color:var(--dim);border:1px dashed var(--line);border-radius:16px;margin:0;padding:18px;font-size:.88rem}.public-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-room{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:12px;animation:.2s ease-out pop-in;display:flex}.public-room.playing{background:#1b183099}.public-mode{background:var(--card-2);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.public-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.public-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-title strong{font-size:.95rem}.public-status{color:var(--ok);background:#3ddc841f;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.public-status.on{color:var(--accent-2);background:#ffc85c1f}.public-meta,.public-names{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.public-names{color:var(--text);opacity:.75}.public-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.public-count{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.public-side .btn{white-space:nowrap}@media (max-width:520px){.public-room{gap:10px;padding:10px}.public-mode{width:36px;height:36px;font-size:1.1rem}.public-side .btn{padding:6px 9px;font-size:.72rem}}.public-note{color:var(--accent-2);opacity:.85;font-size:.7rem}.rooms-page{flex-direction:column;gap:14px;max-width:1040px;margin:0 auto;padding:20px 16px 48px;display:flex}.rooms-page-head{align-items:center;gap:12px;display:flex}.rooms-page-head h1{margin:0;font-family:"Baloo 2",sans-serif;font-size:1.7rem}.rooms-page-bar{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.rooms-page-bar .name-row{flex:1;min-width:0}.rooms-page-bar .btn{white-space:nowrap}.name-avatar.small{width:40px;height:40px;font-size:.85rem}@media (max-width:520px){.rooms-page-bar{flex-direction:column;align-items:stretch}}.home-top>*{min-width:0}.home-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.home-action{text-align:left;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:14px;transition:transform .1s,border-color .15s,background .15s;display:flex}.home-action:hover{border-color:#4a4380}.home-action:active{transform:scale(.98)}.home-action strong{font-size:1.05rem;display:block}.home-action small{color:var(--dim);margin-top:2px;font-size:.8rem;display:block}.home-action.primary{background:linear-gradient(135deg, var(--accent), #ff9360);color:#1a0f1a;border-color:#0000}.home-action.primary small{color:#1a0f1abf}.home-action-icon{background:#ffffff0f;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.home-action.primary .home-action-icon{background:#ffffff40}.home-step{flex-direction:column;gap:10px;margin-top:4px;animation:.18s ease-out pop-in;display:flex}.home-step h3{margin:0;font-family:"Baloo 2",sans-serif;font-size:1.3rem}.home-step p{margin:-4px 0 0}.home-back,.link-btn{font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:.85rem}.home-back{color:var(--dim)}.link-btn{color:var(--accent-2);font-weight:600}.home-password{align-items:center;gap:8px;display:flex}.home-password .btn{white-space:nowrap}.home-howto{border:1px solid var(--line);background:#ffffff05;border-radius:16px}.home-howto summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.home-howto summary::-webkit-details-marker{display:none}.home-howto summary:after{content:"▾";float:right;color:var(--dim)}.home-howto[open] summary:after{content:"▴"}.home-howto .home-modes{padding:0 12px 12px}.server-compact{text-align:center;align-self:center;width:min(100%,460px)}.server-compact summary{cursor:pointer;color:var(--dim);padding:6px;font-size:.8rem;list-style:none}.server-compact summary::-webkit-details-marker{display:none}.server-compact-change{color:var(--accent-2);margin-left:4px;font-weight:600}.server-compact .server-picker{border-top:none;margin:0;padding-top:6px}.home-mode.encadenadas .home-mode-icon{background:#9aa4ff24}.home-howto .home-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ad-slot{width:100%;min-width:0;max-width:728px;margin:20px auto 0;overflow:hidden}.ad-slot:has(ins[data-ad-status=unfilled]){display:none}.ad-slot:has(ins[data-ad-status=filled]):before{content:"Publicidad";letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;margin-bottom:4px;font-size:.65rem;display:block}.game-over .ad-slot{max-width:480px}@media (min-width:900px){.screen.game-over{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}.game-over .ad-vertical{flex:0 0 300px;width:300px;margin:0}}.avatar-picker{flex:none;display:inline-flex;position:relative}.avatar-btn{cursor:pointer;color:inherit;border:none;padding:0;position:relative}.avatar-btn.has-emoji{background:var(--card-2);box-shadow:inset 0 0 0 2px #ffc85c73}.avatar-btn.has-emoji .avatar-face{font-size:1.55em;line-height:1}.avatar-edit{background:var(--accent-2);color:#1a0f1a;width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.avatar-btn.xs .avatar-edit{width:13px;height:13px;font-size:.5rem;bottom:-4px;right:-4px}.avatar-pop{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:min(300px,100vw - 32px);padding:12px;animation:.15s ease-out pop-in;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000080}.avatar-pop-head{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.avatar-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.avatar-grid button{aspect-ratio:1;background:var(--card-2);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0;font-size:1.25rem;line-height:1;transition:transform .1s,border-color .1s}.avatar-grid button:hover{transform:scale(1.12)}.avatar-grid button.on{border-color:var(--accent-2);background:#ffc85c2e}.avatar-custom .text-input{width:100%;padding:8px 12px;font-size:max(16px,.9rem)}.ambient{position:relative}.ambient-toggle.playing{animation:2.4s ease-in-out infinite ambient-pulse}@keyframes ambient-pulse{50%{box-shadow:0 0 0 4px #ffc85c29}}.ambient-pop{z-index:50;border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;gap:10px;width:min(290px,100vw - 24px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000073}.ambient-pop p{margin:0}.ambient-head{justify-content:space-between;align-items:center;display:flex}.ambient-switch{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:999px;width:44px;height:24px;padding:2px;transition:background .2s}.ambient-switch span{background:var(--dim);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;display:block}.ambient-switch.on{border-color:var(--ok);background:#3ddc8440}.ambient-switch.on span{background:var(--ok);transform:translate(20px)}.ambient-vol{align-items:center;gap:8px;display:flex}.ambient-vol input{accent-color:var(--accent-2);flex:1}.ambient-mood{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.ambient-warn{color:var(--accent-2)}@media (max-width:480px){.home{gap:22px;padding:24px 12px 40px}.home-top{gap:18px}.home-logo{font-size:max(2.8rem,min(13vw,3.6rem))}.home-panel{gap:10px;padding:14px}.name-avatar{width:42px;height:42px}.home-action{gap:12px;padding:10px 12px}.home-action-icon{width:38px;height:38px;font-size:1.2rem}.text-input{padding:10px 12px}.lobby{gap:10px;padding:10px 10px 28px}.lobby-card{border-radius:16px;padding:12px}.lobby-players{gap:10px}.start-btn{padding:11px 16px}.mode-toggle button{gap:6px;padding:8px 6px}.cat{gap:8px;min-height:38px;padding:6px 28px 6px 6px}.goal-pill{padding:7px 2px}.btn.big{padding:12px 18px}}.debug-overlay{z-index:9999;color:#7dffb0;pointer-events:none;white-space:nowrap;background:#000000d9;max-height:45vh;padding:4px 6px;font:10px/1.3 ui-monospace,monospace;position:fixed;top:0;left:0;right:0;overflow:hidden}.debug-overlay div{text-overflow:ellipsis;overflow:hidden}.debug-overlay div:nth-child(2){white-space:normal}.content-page{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding:16px 16px 40px;display:flex}.content-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.content-head a{text-decoration:none}.content-body{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px max(16px,min(4vw,34px)) 28px;line-height:1.6}.content-body h1{margin:0 0 12px;font-size:1.8rem}.content-body h2{color:var(--accent-2);margin:28px 0 8px;font-size:1.25rem}.content-body h3{margin:18px 0 6px;font-size:1.05rem}.content-body p,.content-body li{color:#d9d4f0}.content-body ul,.content-body ol{padding-left:22px}.content-body li+li{margin-top:4px}.content-body a{color:var(--accent-2)}.content-body .lead{color:#fff;font-size:1.08rem}.cat-list{gap:8px;list-style:none;display:grid;padding-left:0!important}.cat-list li{background:var(--card-2);border-radius:12px;padding:10px 12px}.site-footer{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:18px 0 8px;font-size:.92rem;display:flex}.site-footer a{color:#a8a2c8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.room-server-select{margin:4px 0 2px;padding-top:12px}.room-server-select>small{font-size:.72rem}.rooms-page-server{margin:0 auto 8px}.flag-img{aspect-ratio:4/3;vertical-align:-.15em;object-fit:cover;border-radius:2px;width:1.25em;height:auto;display:inline-block;box-shadow:0 0 0 1px #ffffff1f}.flag-img.server-flag{flex:none;width:28px}.flag-img.ping-flag{vertical-align:-2px;width:16px}.pchip-name-edit{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pchip-name-edit span{opacity:.55;margin-left:2px;font-size:.75em}.pchip-name-edit:hover span{opacity:1;color:var(--accent-2)}.pchip-name-input{border:1px solid var(--accent-2);background:var(--bg-2);width:9.5em;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:2px 8px;font-size:.9rem}.lobby-min-players{text-align:center;background:#ffc85c1a;border:1px solid #ffc85c66;border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.4}.lobby-fill-bots{margin:8px auto 0;display:block}.ambient-credit{color:var(--dim);font-size:.72rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mini-scores{display:none}@media (max-width:860px){html.in-game,html.in-game body{overscroll-behavior:none;overflow:hidden}.room-page.in-game{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}.room-page.in-game .room-header{padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top));flex:none;position:static}.room-page.in-game .notice-banner,.room-page.in-game .spectator-banner{flex:none;padding:4px 10px;font-size:.78rem}.room-page.in-game>.screen{width:100%;max-width:none;min-height:0;padding:6px 10px max(8px, env(safe-area-inset-bottom));flex:auto;justify-content:flex-start;align-items:stretch;gap:6px}html.keyboard-open .room-page.in-game>.screen{padding-bottom:6px}.room-page.in-game .word-input{font-size:max(16px,1.05rem)}.room-page.in-game .word-form{flex:none;order:10;width:100%;margin:0}.room-page.in-game .word-form .btn{padding:10px 14px}.room-page.in-game .relampago-layout{flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;display:flex}.room-page.in-game .relampago-main{flex-direction:column;flex:auto;align-items:stretch;gap:6px;width:100%;min-height:0;display:flex}.room-page.in-game .leaderboard{display:none}.mini-scores{scrollbar-width:none;flex:none;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.mini-scores::-webkit-scrollbar{display:none}.mini-scores li{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;display:inline-flex}.mini-scores li.you{border-color:#ffc85c99}.mini-scores .mini-name{text-overflow:ellipsis;max-width:90px;overflow:hidden}.mini-scores strong{font-variant-numeric:tabular-nums;color:var(--accent-2)}.room-page.in-game .round-counter{flex:none;gap:6px;font-size:.8rem}.room-page.in-game .goal-chip{padding:2px 8px;font-size:.68rem}.room-page.in-game .timebar{flex:none;width:100%;height:5px}.room-page.in-game .prompt-question{flex:none;font-size:1.15rem}.room-page.in-game .prompt-box{border-radius:16px;flex:auto;gap:0;width:100%;min-height:90px;padding:8px;position:relative;overflow:hidden}.room-page.in-game .prompt-image{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 16px);min-height:0;max-height:none;position:absolute;top:8px;left:8px}.room-page.in-game .prompt-display{overflow-wrap:anywhere;max-width:100%;font-size:min(9vh,16vw);line-height:1.15}.room-page.in-game .prompt-display.many{font-size:min(7vh,11vw)}.room-page.in-game .prompt-display.text{font-size:min(5.2vh,7.5vw)}html.keyboard-open .room-page.in-game .prompt-display{font-size:min(8vh,12vw)}html.keyboard-open .room-page.in-game .prompt-display.text{font-size:min(5vh,6.4vw)}.room-page.in-game .round-result{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0d1ae0;border-radius:12px;padding:6px 10px;position:absolute;bottom:8px;left:8px;right:8px}.room-page.in-game .answer-reveal{font-size:1.3rem;line-height:1.15}.room-page.in-game .my-solve{border-width:1px;flex:none;gap:10px;width:100%;padding:6px 12px;animation:none}.room-page.in-game .my-solve-place{font-size:1.3rem}.room-page.in-game .round-panel{background:0 0;border:none;flex:none;width:100%;max-height:64px;padding:0;overflow-y:auto}.room-page.in-game .round-panel-title,.room-page.in-game .round-panel>p{display:none}.room-page.in-game .round-answers{flex-flow:wrap;gap:4px;display:flex}.room-page.in-game .round-answers li{background:var(--card);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;display:inline-flex}.room-page.in-game .round-answers .ra-place{font-size:.72rem}.room-page.in-game .round-answers li .ra-time,.room-page.in-game .round-answers li .ra-points{display:none}.room-page.in-game .round-answers .ra-text{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}html.keyboard-open .room-page.in-game .round-panel{max-height:26px}html.keyboard-open .room-page.in-game .room-header,html.keyboard-open .room-page.in-game .notice-banner,html.keyboard-open .room-page.in-game .mini-scores,html.keyboard-open .room-page.in-game .round-counter,html.keyboard-open .room-page.in-game .feed{display:none}html.keyboard-open .room-page.in-game>.screen{gap:4px;padding-top:4px}html.keyboard-open .room-page.in-game .prompt-question{font-size:1rem}html.keyboard-open .room-page.in-game .turn-label{padding:2px 10px;font-size:.78rem}.room-page.in-game .cercania-slider{border-radius:14px;flex:none;padding:6px 8px 4px}.room-page.in-game .cercania-slider-value{min-height:1.3rem;margin-bottom:0;font-size:1.15rem}.room-page.in-game .cercania-preview:not(.error),html.keyboard-open .room-page.in-game .cercania-slider{display:none}.room-page.in-game .chamuyo .prompt-box{flex:none;min-height:0;padding:14px 12px}.room-page.in-game .chamuyo .relampago-main{overflow-y:auto}.room-page.in-game .chamuyo-options,.room-page.in-game .chamuyo-reveal{flex:none}.room-page.in-game .chamuyo-options{gap:8px}.room-page.in-game .chamuyo-pick{min-height:50px;font-size:.95rem}.room-page.in-game .round-answers.chamuyo-points{flex-flow:column}.room-page.in-game .round-answers.chamuyo-points li{border-radius:10px;padding:6px 10px;font-size:.8rem;display:flex}.room-page.in-game .round-answers.chamuyo-points .ra-text{flex:1;max-width:none}.room-page.in-game .round-answers.chamuyo-points li .ra-points{display:inline}.room-page.in-game .chamuyo-step{flex:none;margin:0;padding:6px 10px;font-size:.78rem}.chamuyo-intro{padding:16px 14px}.chamuyo-intro li{padding:10px;font-size:.86rem}.room-page.in-game .calavera .relampago-main{overflow-y:auto}.room-page.in-game .cv-table{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.room-page.in-game .cv-seat{gap:6px;padding:8px}.room-page.in-game .cv-disc{width:28px;height:28px;font-size:.9rem}.room-page.in-game .cv-stack>*+*{margin-left:-12px}.room-page.in-game .cv-controls,.room-page.in-game .cv-instruction,.room-page.in-game .cv-result{flex:none}.room-page.in-game .cv3d{border-radius:14px;flex:none;height:min(54vh,400px)}.cv3d-avatar{width:32px;height:32px;font-size:1.05rem}.cv3d-name{max-width:74px;font-size:.68rem}.cv-chip{width:40px;height:40px;font-size:1.1rem}.room-page.in-game .cv-controls{flex:none;gap:6px 10px}.room-page.in-game .ch3d{border-radius:14px;flex:none;height:330px}.room-page.in-game .ch-breakdown,.room-page.in-game .ch-stage-wrap{flex:none}.room-page.in-game .ch3d.stage{height:min(62vh,520px)}.room-page.in-game .ch-controls,.room-page.in-game .ch-wait,.room-page.in-game .chamuyo-step{flex:none}}html.in-game:has(.room-page.game-table){overscroll-behavior:none;overflow:hidden}html.in-game:has(.room-page.game-table) body{overscroll-behavior:none;overflow:hidden}.room-page.in-game.game-table{left:0;right:0;top:var(--vvt,0px);height:var(--vvh,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}.room-page.game-table .room-header{flex:none;position:static}.room-page.game-table .notice-banner,.room-page.game-table .spectator-banner{flex:none}.room-page.game-table>.screen.clasico{width:100%;max-width:720px;min-height:0;padding:10px 16px max(14px, env(safe-area-inset-bottom));flex:1;justify-content:flex-start;align-items:center;gap:8px;margin:0 auto}.game-table .turn-label{background:var(--card);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 14px;font-size:.92rem;display:flex}.game-table .my-turn .turn-label{border-color:#ffc85c99;box-shadow:0 0 18px #ffc85c2e}.game-table .table-wrap{aspect-ratio:auto;flex:auto;justify-content:center;align-items:center;width:100%;min-height:150px;display:flex;container-type:size}.game-table .table{--rim:clamp(6px, 2.4cqmin, 16px);width:min(84vw,50vh);width:calc(min(100cqw,100cqh) - max(64px,min(22cqmin,130px)));height:min(84vw,50vh);height:calc(min(100cqw,100cqh) - max(64px,min(22cqmin,130px)));box-shadow:0 0 0 var(--rim) #2b2255, 0 0 0 calc(var(--rim) + 2px) #4b4190, 0 18px 50px #0000008c, inset 0 0 60px #0000008c;background:radial-gradient(circle,#ffffff0d 0 30%,#0000 30.5%),repeating-radial-gradient(circle,#ffffff06 0 1px,#0000 1px 12px),radial-gradient(circle at 50% 38%,#3b3078 0%,#261e52 55%,#181335 100%);border:none;border-radius:50%;flex:none;transition:box-shadow .3s}.game-table .my-turn .table{box-shadow:0 0 0 var(--rim) #2b2255, 0 0 0 calc(var(--rim) + 2px) #ffc85cbf, 0 0 40px #ffc85c2e, 0 18px 50px #0000008c, inset 0 0 60px #0000008c}.game-table .arrow{width:max(10px,min(2.72vmin,18px));width:max(10px,min(3.4cqmin,18px));height:58%}.game-table .arrow:before{border-width:0 max(5px,min(1.36vmin,9px)) max(9px,min(2.4vmin,16px));border-style:solid;border-bottom-width:max(9px,min(3cqmin,16px));border-left-width:max(5px,min(1.7cqmin,9px));border-right-width:max(5px,min(1.7cqmin,9px));border-color:transparent transparent var(--accent-2);filter:drop-shadow(0 0 6px #ffc85c99);top:0}.game-table .arrow:after{content:"";top:max(9px,min(2.4vmin,16px));left:50%;background:linear-gradient(#ffc85c8c,#0000);border-radius:3px;width:3px;position:absolute;top:max(9px,min(3cqmin,16px));bottom:50%;transform:translate(-50%)}.game-table .bomb{background:radial-gradient(circle at 50% 35%,#2f2766,#1b1640 75%);border-radius:50%;justify-content:center;gap:max(2px,min(.8cqmin,6px));width:46%;height:46%;box-shadow:inset 0 2px #ffffff0f,0 0 0 1px #ffffff0f,0 8px 24px #00000073}.game-table .bomb-emoji{font-size:max(1.6rem,min(9.6vmin,4rem));font-size:max(1.6rem,min(12cqmin,4rem));line-height:1}.game-table .fragment{font-size:max(1.05rem,min(6vmin,2.4rem));letter-spacing:.08em;border-radius:.35em;padding:0 .45em;font-size:max(1.05rem,min(7.5cqmin,2.4rem));line-height:1.25}.game-table .bomb.chain .chain-timer{width:114%;height:114%;position:absolute;top:-7%;left:-7%}.game-table .chain-timer circle{stroke-width:2.6px}.game-table .chain-last{text-overflow:ellipsis;white-space:nowrap;font-size:max(.6rem,min(2.56vmin,.95rem));max-width:92%;font-size:max(.6rem,min(3.2cqmin,.95rem));overflow:hidden}.game-table .chain-label{font-size:max(.5rem,min(1.92vmin,.7rem));margin:0;font-size:max(.5rem,min(2.4cqmin,.7rem))}.game-table .seat{--seat:hsl(var(--seat-hue,260) 70% 62%);--seat-dark:hsl(var(--seat-hue,260) 45% 28%);width:max(58px,min(17.6vmin,110px));gap:max(2px,min(.6cqmin,4px));width:max(58px,min(22cqmin,110px))}.game-table .seat-avatar{width:max(30px,min(8.8vmin,58px));width:max(30px,min(11cqmin,58px));height:max(30px,min(8.8vmin,58px));background:linear-gradient(145deg, var(--seat), var(--seat-dark));height:max(30px,min(11cqmin,58px));box-shadow:0 0 0 2px #17122f, 0 0 0 4px hsl(var(--seat-hue,260) 70% 62% / .45), 0 6px 14px #00000073;border-radius:50%;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.game-table .seat-face{font-family:"Baloo 2",sans-serif;font-size:max(.62rem,min(3.04vmin,1.1rem));font-weight:800;color:#fff;text-shadow:0 1px 2px #00000059;font-size:max(.62rem,min(3.8cqmin,1.1rem))}.game-table .seat-face.emoji{font-size:max(1rem,min(4.96vmin,1.9rem));text-shadow:none;font-size:max(1rem,min(6.2cqmin,1.9rem))}.game-table .seat-tag{border:1px solid var(--line);background:#0f0d1ad1;border-radius:999px;flex-direction:column;align-items:center;max-width:100%;padding:1px 8px 2px;line-height:1.15;display:flex}.game-table .seat-name{font-size:max(.56rem,min(2.4vmin,.8rem));max-width:100%;margin:0;font-size:max(.56rem,min(3cqmin,.8rem));font-weight:700}.game-table .seat .lives{font-size:max(.48rem,min(1.92vmin,.68rem));letter-spacing:1px;font-size:max(.48rem,min(2.4cqmin,.68rem));line-height:1}.game-table .seat.you .seat-tag{border-color:#ffc85c8c}.game-table .seat.you .seat-name{color:var(--accent-2)}.game-table .seat.turn .seat-avatar{box-shadow:0 0 0 2px #17122f, 0 0 0 4px var(--accent-2), 0 0 22px #ffc85c8c;transform:scale(1.15)}.game-table .seat.turn .seat-avatar:before{content:"";border:2px dashed #ffc85cb3;border-radius:50%;animation:3s linear infinite seat-spin;position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.game-table .seat.turn .seat-tag{margin-top:max(3px,min(.96vmin,7px));border-color:var(--accent-2);background:#ffc85c29;margin-top:max(3px,min(1.2cqmin,7px))}.game-table .seat.dead{opacity:.45;filter:grayscale(.9)}.game-table .seat.offline .seat-avatar{filter:grayscale()}.game-table .seat.boom .seat-avatar{background:radial-gradient(circle,#ffd35c,#ff7a3c);animation:.6s ease-out boom}.game-table .score-pop{font-size:max(.75rem,min(2.88vmin,1rem));font-size:max(.75rem,min(3.6cqmin,1rem));top:-14px}@keyframes seat-spin{to{transform:rotate(360deg)}}.game-table .tiles{--tile-h:44px;width:100%;height:var(--tile-h);flex-wrap:nowrap;flex:none;align-items:center;gap:3px;min-height:0;container-type:inline-size}.game-table .tile{box-sizing:border-box;width:min(34px, calc((100vw - (var(--n,8) - 1) * 3px) / var(--n,8)));width:min(34px, calc((100cqw - (var(--n,8) - 1) * 3px) / var(--n,8)));height:var(--tile-h);font-size:min(1.4rem, calc(100vw / var(--n,8) * .62));font-size:min(1.4rem, calc(100cqw / var(--n,8) * .62));flex:none}.game-table .tiles-placeholder{line-height:var(--tile-h)}.game-table .tiles.fx-syllable{gap:min(10px, calc(100vw / var(--n,8) * .3));gap:min(10px, calc(100cqw / var(--n,8) * .3))}.game-table .syl-group{flex:none}.game-table .lock-badge{bottom:-17px}.game-table .chain-rule{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;height:1.4em;margin:18px 0 0;overflow:hidden}.game-table .word-form{flex:none;width:min(100%,480px);margin:4px 0 0}.game-table .word-input{font-size:max(16px,1.1rem)}.game-table .feed{flex:none;width:min(100%,480px);height:58px;overflow:hidden}.game-table .feed li{white-space:nowrap;text-overflow:ellipsis;height:27px;padding:4px 10px;font-size:.8rem;overflow:hidden}.game-table .feed li:nth-child(n+3){display:none}@media (max-width:860px),(max-height:700px){.room-page.game-table .room-header{padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top))}.room-page.game-table>.screen.clasico{padding:6px 10px max(8px, env(safe-area-inset-bottom));gap:5px}html.keyboard-open .room-page.game-table>.screen.clasico{padding-bottom:6px}.game-table .turn-label{padding:3px 12px;font-size:.82rem}.game-table .tiles{--tile-h:34px}.game-table .tile{width:min(26px, calc((100vw - (var(--n,8) - 1) * 3px) / var(--n,8)));width:min(26px, calc((100cqw - (var(--n,8) - 1) * 3px) / var(--n,8)));font-size:min(1.05rem, calc(100vw / var(--n,8) * .62));font-size:min(1.05rem, calc(100cqw / var(--n,8) * .62))}.game-table .chain-rule{margin-top:14px;font-size:.68rem}.game-table .word-form{order:10;width:min(100%,520px);margin:0}.game-table .word-form .btn{padding:10px 14px}.game-table .feed{width:100%;height:27px}.game-table .feed li:nth-child(n+2){display:none}}html.keyboard-open .game-table .chain-rule{display:none}
