:root{--bg: #16264d;--bg2: #1f3466;--panel: #b9c3d8;--panel-dark: #8f9cb8;--ink: #1b2440;--btn: #1a5cad;--btn-dark: #0d1f70;--btn-red: #b8232a;--accent: #e3262b;--paper: #ffffff;--muted: #5b6684}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 2px,transparent 2px 7px),radial-gradient(ellipse at 30% 20%,var(--bg2),var(--bg) 70%);background-color:var(--bg);overflow-x:hidden}[hidden]{display:none!important}button{font:inherit;cursor:pointer}.btn{background:var(--btn);color:#fff;border:0;border-radius:5px;padding:7px 14px;font-weight:600;font-size:15px;box-shadow:0 2px #00000059}.btn:hover{filter:brightness(1.12)}.btn-dark{background:var(--btn-dark)}.btn-red{background:var(--btn-red)}.btn-ghost{background:#e5e9f2;color:var(--btn-dark)}.btn-big{font-size:20px;padding:14px 34px;background:linear-gradient(#2a6fc4,#12408a)}.mini{background:#e5e9f2;border:1px solid #8f9cb8;border-radius:4px;font-size:12px;padding:2px 8px;color:var(--btn-dark)}.screen{min-height:100vh}#setup{display:flex;justify-content:center;align-items:flex-start;padding:32px 16px}.setup-card{background:#f4f6fb;border-radius:10px;max-width:620px;width:100%;padding:24px 28px;box-shadow:0 10px 40px #0006}.setup-card h1{margin:0 0 6px;font-size:34px;letter-spacing:3px;text-transform:uppercase;color:var(--bg)}.setup-card h1 span{font-size:16px;letter-spacing:1px;color:var(--accent);vertical-align:middle}.setup-card h2{font-size:20px;margin:22px 0 8px;color:#4a5470}.lead{margin:0;color:var(--muted)}.hint{margin:0 0 8px;font-size:13px;color:var(--muted)}.opt{border-bottom:1px solid #d5dbe8;padding:8px 0}.opt label{display:block;color:#5d6782;font-size:15px;margin-bottom:4px}.opt select{width:100%;font-size:15px;padding:3px}.opt p{margin:6px 0 0 8px;font-size:13px}.extra-row{display:grid;grid-template-columns:64px 1fr 150px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #d5dbe8}.extra-row svg{width:64px;height:44px}.extra-row .ename{font-weight:600}.extra-row .edesc{font-size:12px;color:var(--muted)}.extra-row select{font-size:14px;padding:3px}.setup-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px;flex-wrap:wrap}.topbar{display:flex;align-items:center;justify-content:space-between;background:#eef0f5;padding:6px 14px;gap:10px}.tb-left{display:flex;flex-direction:column;font-size:13px;color:#8a90a0;min-width:120px}.tb-turn{color:var(--accent);font-weight:700;font-size:22px;text-align:center}.tb-right{min-width:120px;text-align:right;font-size:20px;color:var(--btn-dark)}.actionbar{background:#fff;margin:0;padding:10px 14px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:58px;border-bottom:4px solid var(--bg)}.actionbar .msg{font-weight:600;font-size:18px;margin-right:8px}.actionbar .msg b{color:var(--accent)}.board-area{display:flex;flex-wrap:wrap;gap:14px;padding:14px;align-items:flex-start}.sheet-wrap,.tray-wrap{background:#8a96b2f2;border-radius:4px;padding:6px;max-width:100%}.sheet-wrap{width:calc(var(--sw, 632) * 1px * var(--z, 1) + 12px)}.tray-wrap{width:calc(var(--sw, 632) * 1px * var(--z, 1) + 12px);position:relative}.tray-wrap .tray-head{position:absolute;top:4px;right:8px;padding:0}.log-wrap{flex:1 1 260px;min-width:240px}.zoom{display:inline-flex;gap:4px}.zoom button{width:34px;height:34px;border-radius:50%;border:0;background:transparent;padding:0}.zoom svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.zoom button:hover svg{stroke:#ffe27a}.btn:disabled{opacity:.45;cursor:default;filter:none}.lbl.done{cursor:help}.lbl.pair rect,.lbl.pair circle{stroke:#ffd400!important;stroke-width:5!important;filter:drop-shadow(0 0 4px #ffd400)}.lbl.sel rect{stroke:#7a1015;stroke-width:2.5;animation:none}.ctl.move rect{fill:#eef2fa}.ctl.move{cursor:grab}.corner.warn rect{fill:#f08a24;animation:pulse-fill 1.4s infinite}@keyframes pulse-fill{50%{opacity:.55}}.sheet{width:100%;height:auto;display:block;touch-action:none;user-select:none}.tray-head{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:18px;padding:2px 6px 6px;text-shadow:0 1px 2px rgba(0,0,0,.5);letter-spacing:1px}.tray{width:100%;height:auto;display:block;touch-action:none;user-select:none}.log-wrap{background:transparent;max-height:calc(100vh - 170px);overflow-y:auto}.log{list-style:none;margin:0;padding:0}.log li{background:#fff;margin-bottom:4px;padding:7px 10px;font-size:15px;border-bottom:3px solid var(--bg2)}.log li .who{color:var(--accent);font-weight:600}.log li.sys{background:#e9edf6}.chip{display:inline-block;padding:0 5px;border-radius:2px;font-weight:600}.lbl rect{fill:#d6dce8;stroke:#7a86a4;stroke-width:1}.lbl text{font-size:15px;fill:var(--btn-dark);text-anchor:middle;dominant-baseline:central;font-weight:600;pointer-events:none}.lbl.pick{cursor:pointer}.lbl.pick rect{stroke:var(--accent);stroke-width:2.5;animation:pulse 1.2s infinite}@keyframes pulse{50%{stroke-opacity:.25}}.cellhit{fill:transparent;cursor:pointer}.cellhit:hover{fill:#e3262b2e}.piece{cursor:grab}.ctl{cursor:pointer}.ctl rect{fill:#eef2fa;stroke:#4a5a86;stroke-width:1}.ctl.del rect{fill:#b8232a;stroke:#7a1015}.ctl text{font-size:13px;text-anchor:middle;dominant-baseline:central;fill:#1a3a8a;font-weight:700;pointer-events:none}.ctl.del text{fill:#fff}.corner{cursor:pointer}.corner rect{fill:#1a5cad}.corner.red rect{fill:#c9302c}.corner text{fill:#fff;font-size:15px;text-anchor:middle;dominant-baseline:central;pointer-events:none}.ghost{position:fixed;pointer-events:none;z-index:50;opacity:.85;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.fab{position:fixed;left:12px;bottom:12px;display:flex;gap:8px;z-index:20}.fab button{width:52px;height:52px;border-radius:50%;border:0;background:#fff;font-size:24px;font-weight:800;box-shadow:0 3px 10px #00000073;color:#111}.modal{position:fixed;inset:0;background:#080e2099;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-box{background:#fff;border-radius:8px;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:18px 20px;box-shadow:0 10px 40px #00000080}.modal-box h3{margin:0 0 10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.mix-row{font-size:20px;font-weight:700;margin:4px 0}.mix-row .chip{padding:1px 4px}.hist-row{font-size:18px;font-weight:600;padding:3px 0;cursor:default}.hist-row.click{cursor:pointer}.hist-row.click:hover{background:#eef2fa}@media (max-width: 760px){.board-area{padding:8px 8px 76px}.log-wrap{max-height:260px}.fab button{width:44px;height:44px;font-size:20px}.tb-turn{font-size:17px}.actionbar .msg{font-size:15px}.extra-row{grid-template-columns:52px 1fr}.extra-row select{grid-column:1 / -1}}.tip{position:fixed;z-index:60;pointer-events:none;background:#0f1a3a;color:#fff;padding:6px 10px;border-radius:6px;font-size:15px;box-shadow:0 4px 14px #00000073;white-space:nowrap}.tip small{color:#c7d0e8}.tip .chip{border:1px solid rgba(255,255,255,.5)}.lives{font-size:16px;color:#0d1f70}.lives .heart{color:#e3262b;font-size:22px;vertical-align:-2px}.lives .heart.lost{color:#b9c0cf}.online-box{margin-top:24px;padding-top:6px;border-top:2px solid #d5dbe8}.online-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.online-row input{flex:1 1 180px;font-size:16px;padding:8px 10px;border:1px solid #9aa6c0;border-radius:5px;min-width:0}.lobby-players{list-style:none;padding:0;margin:0}.lobby-players li{padding:8px 10px;background:#e9edf6;border-radius:5px;margin-bottom:6px;font-weight:600;display:flex;justify-content:space-between}.lobby-players li span{font-weight:400;color:var(--muted);font-size:13px}.players{background:#fff;margin-bottom:8px;border-bottom:3px solid var(--bg2)}.pl{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #e3e7f0;font-size:15px}.pl:last-child{border-bottom:0}.pl .nm{font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl.turn{background:#fff4c7}.pl.turn .nm:before{content:"\25b6  ";color:var(--accent)}.pl.out .nm{text-decoration:line-through;color:#8a90a0}.pl .me{font-size:12px;color:var(--muted);font-weight:400}.pl .hearts{color:#e3262b;letter-spacing:1px}.pl .hearts .lost{color:#c4c9d6}.pl .cp{font-size:12px;color:var(--muted);min-width:52px;text-align:right}.tb-turn.flash{animation:flash .6s 3}@keyframes flash{50%{color:#fff;background:var(--accent);border-radius:6px}}.lobby-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px}.lobby-opts label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:#4a5470;font-weight:600}.lobby-opts select{font-size:14px;padding:3px;max-width:100%;min-width:0}.lobby-opts label{min-width:0}button.kick{border:0;border-radius:4px;background:#e9d2d3;color:#9b1c22;font-weight:700;font-size:12px;padding:2px 7px;margin-left:6px}button.kick:hover{background:#b8232a;color:#fff}.game-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px}.game-card{text-align:left;border:2px solid #c9d0e0;background:#fff;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;color:var(--ink)}.game-card b{font-size:18px}.game-card span{font-size:13px;color:var(--muted)}.game-card.on{border-color:var(--accent);box-shadow:0 0 0 3px #e3262b26;background:#fff7f7}.game-card[data-game=space].on{border-color:#6b5cff;box-shadow:0 0 0 3px #6b5cff33;background:#f5f3ff}@media (max-width: 520px){.game-pick{grid-template-columns:1fr}}body.space{background:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 67% 32%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 38% 74%,#dfe6ff 50%,transparent 51%),radial-gradient(1px 1px at 85% 82%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 22% 55%,#cfd8ff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 91% 12%,#fff 50%,transparent 51%),radial-gradient(ellipse at 70% 10%,#2b1d5c,#0b0a24 70%);background-color:#0b0a24}body.space .sheet-wrap,body.space .tray-wrap{background:#1f1c4cf2}body.space .setup-card h1{color:#2b1d5c}body.space .setup-card h1 span{color:#6b5cff}.theme-btn{position:fixed;right:12px;bottom:12px;z-index:20;width:44px;height:44px;border-radius:50%;border:0;background:#fff;font-size:20px;box-shadow:0 3px 10px #00000073}[data-theme=dark] body{color:#e3e7f2}[data-theme=dark] .setup-card{background:#1a1f31;color:#e3e7f2;box-shadow:0 10px 40px #000000b3}[data-theme=dark] .setup-card h1{color:#d6dcff}[data-theme=dark] body.space .setup-card h1{color:#d9d2ff}[data-theme=dark] .setup-card h2{color:#b6c0dc}[data-theme=dark] .lead,[data-theme=dark] .hint,[data-theme=dark] .extra-row .edesc{color:#9aa6c4}[data-theme=dark] .opt,[data-theme=dark] .extra-row,[data-theme=dark] .online-box{border-color:#2c3550}[data-theme=dark] .opt label,[data-theme=dark] .lobby-opts label{color:#aab4d0}[data-theme=dark] select,[data-theme=dark] input{background:#232a42;color:#e3e7f2;border:1px solid #3a4466}[data-theme=dark] .online-row input{border-color:#3a4466}[data-theme=dark] .game-card{background:#222941;border-color:#3a4466;color:#e3e7f2}[data-theme=dark] .game-card span{color:#9aa6c4}[data-theme=dark] .game-card.on{background:#321f2a}[data-theme=dark] .game-card[data-game=space].on{background:#251f4a}[data-theme=dark] .lobby-players li{background:#232a42}[data-theme=dark] .lobby-players li span{color:#9aa6c4}[data-theme=dark] .topbar{background:#141929}[data-theme=dark] .tb-left{color:#838ba5}[data-theme=dark] .tb-right,[data-theme=dark] .lives{color:#d6dcff}[data-theme=dark] .actionbar{background:#1a1f31;color:#e3e7f2;border-bottom-color:#070a14}[data-theme=dark] .log li{background:#1a1f31;color:#dfe4f2;border-bottom-color:#070a14}[data-theme=dark] .log li.sys{background:#212842}[data-theme=dark] .players{background:#1a1f31;border-bottom-color:#070a14}[data-theme=dark] .pl{border-bottom-color:#2a3150}[data-theme=dark] .pl.turn{background:#3b3416}[data-theme=dark] .pl .me,[data-theme=dark] .pl .cp{color:#9aa6c4}[data-theme=dark] .pl .hearts .lost{color:#4a5270}[data-theme=dark] .modal-box{background:#1a1f31;color:#e3e7f2}[data-theme=dark] .hist-row.click:hover{background:#2a3150}[data-theme=dark] .btn-ghost,[data-theme=dark] .mini{background:#2a3150;color:#dfe4f2;border-color:#3a4466}[data-theme=dark] .fab button,[data-theme=dark] .theme-btn{background:#232a42;color:#f1f3fa}[data-theme=dark] .lives .heart.lost{color:#4a5270}[data-theme=dark] button.kick{background:#4a2228;color:#ffb3b8}[data-theme=dark] .setup-card a{color:#9fb6ff}.sound-btn{right:64px}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;height:48px;padding:0 16px;background:linear-gradient(#202024,#121214);box-shadow:0 2px 8px #00000073}.brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:21px;letter-spacing:.5px;white-space:nowrap}.brand svg{width:32px;height:32px}.brand b{color:#ffcf4a;font-weight:800}.site-nav{display:flex;gap:4px}.site-nav a{color:#e6e6ea;text-decoration:none;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.6px;padding:14px 10px}.site-nav a:hover{color:#ffcf4a}body.portal{background:#ececf0}[data-theme=dark] body.portal{background:#111318}.hero{background:linear-gradient(120deg,#2a1d5c,#7a2252 55%,#c9672b);color:#fff;padding:34px 16px 30px;text-align:center}.hero h1{margin:0 0 8px;font-size:30px}.hero p{margin:0 auto;max-width:640px;opacity:.92}.catalog-wrap{max-width:1100px;margin:0 auto;padding:22px 16px 80px}.catalog-title{margin:0 0 14px;font-size:22px;color:#2c3040;text-transform:uppercase;letter-spacing:1px}[data-theme=dark] .catalog-title{color:#d8dcea}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.game-tile{display:block;background:#fff;border-radius:6px;overflow:hidden;text-decoration:none;color:#222;box-shadow:0 2px 6px #00000026;transition:transform .12s,box-shadow .12s}.game-tile:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000038}.tile-cover{position:relative;aspect-ratio:200 / 140}.tile-cover svg,.panel-cover svg{display:block;width:100%;height:100%}.soon-badge{position:absolute;top:8px;right:8px;background:#ffcf4a;color:#222;font-weight:800;font-size:12px;padding:3px 8px;border-radius:3px;text-transform:uppercase}.game-tile.soon .tile-cover svg{filter:grayscale(.35) brightness(.9)}.tile-body{padding:10px 12px 12px}.tile-title{font-weight:800;font-size:17px}.tile-from{font-size:12px;color:#777;margin:2px 0 8px}.tile-meta{display:flex;gap:12px;font-size:13px;color:#444}[data-theme=dark] .game-tile{background:#1c2030;color:#e6e9f2}[data-theme=dark] .tile-from{color:#8f97ad}[data-theme=dark] .tile-meta{color:#b4bbcf}.back-link{display:inline-block;margin-bottom:12px;font-size:14px;color:#1a5cad;text-decoration:none;font-weight:600}[data-theme=dark] .back-link{color:#9fb6ff}.panel-head{display:flex;gap:18px;align-items:center;margin-bottom:14px}.panel-cover{flex:0 0 180px;aspect-ratio:200 / 140;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.panel-info h1{margin:0 0 8px}.panel-tags{display:flex;flex-wrap:wrap;gap:6px}.panel-tags span{background:#e3e7f0;color:#333b52;border-radius:3px;font-size:13px;padding:3px 8px;font-weight:600}[data-theme=dark] .panel-tags span{background:#2a3150;color:#cdd4ea}body.portal #setup{padding-top:24px}@media (max-width: 560px){.panel-head{flex-direction:column;align-items:flex-start}.panel-cover{flex-basis:auto;width:100%}.brand span{display:none}.hero h1{font-size:23px}}.ext-badge{position:absolute;top:8px;right:8px;background:#000000a6;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:3px}.tile-meta{flex-wrap:wrap}.tile-meta .tag{background:#eef0f5;border-radius:3px;padding:0 6px;font-size:12px;color:#555}[data-theme=dark] .tile-meta .tag{background:#2a3150;color:#c3cbe0}#embed,#pk-room{display:flex;flex-direction:column;min-height:0}#pk-frame{display:block;width:100%;height:calc(100vh - 86px);height:calc(100dvh - 86px);border:0;background:#07111f}.embed-bar{display:flex;align-items:center;gap:14px;height:38px;padding:0 14px;background:#2a2a31;color:#fff;font-size:14px}.embed-bar a{color:#ffcf4a;text-decoration:none;font-weight:600;white-space:nowrap}.embed-bar b{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#embed-frame{display:block;width:100%;height:calc(100vh - 86px);height:calc(100dvh - 86px);border:0;background:#fff}body.embedding .theme-btn{display:none}body.embedding{overflow:hidden}#blind-panel{display:flex;justify-content:center;align-items:flex-start;padding:24px 16px}#blind-room{padding-bottom:70px}.bt-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;background:linear-gradient(90deg,#ff3d7f,#5b2bd6);color:#fff;font-size:15px}.bt-theme{background:#fff3;padding:2px 10px;border-radius:12px;font-weight:700}.bt-roundtxt{font-weight:800;flex:1;text-align:center}.bt-vol input{vertical-align:middle;width:100px}.bt-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;max-width:1150px;margin:16px auto 0;padding:0 16px}.bt-card{background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 4px 16px #0000001f;color:#1b2440}.bt-card h2{margin-top:0}.bt-card h3{margin:16px 0 6px;color:#4a5470}.bt-playcard{text-align:center}.bt-timer{position:relative;height:34px;background:#eceef4;border-radius:17px;overflow:hidden}#bt-bar{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,#ff3d7f,#ff9f43);transition:width .2s linear}#bt-time{position:relative;line-height:34px;font-weight:800;font-size:17px}.bt-disc{display:flex;justify-content:center;margin:22px 0}.bt-vinyl{width:170px;height:170px;border-radius:50%;background:repeating-radial-gradient(#111 0 3px,#1d1d1d 3px 6px);position:relative;box-shadow:0 8px 24px #00000059}.bt-vinyl span{position:absolute;inset:58px;border-radius:50%;background:radial-gradient(#111 0 5px,#ffcf4a 6px)}.bt-vinyl.spin{animation:btspin 1.8s linear infinite}@keyframes btspin{to{transform:rotate(360deg)}}.bt-reveal{display:flex;gap:16px;align-items:center;justify-content:center;text-align:left;margin:10px 0 18px}.bt-reveal img{width:140px;height:140px;border-radius:8px;box-shadow:0 6px 18px #0000004d}.bt-rt{font-size:24px;font-weight:900}.bt-ra{font-size:18px;color:#5b2bd6;font-weight:700}.bt-rme{margin-top:8px;color:#555}.bt-need{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.bt-need span{padding:4px 14px;border-radius:14px;background:#eceef4;font-weight:700;color:#777}.bt-need span.ok{background:#2e9e3a;color:#fff}.bt-need span.ok:before{content:"\2714  "}#bt-guess{font-size:18px}.bt-feedback{min-height:26px;margin-top:8px;font-weight:700}.bt-feedback .good{color:#2e9e3a}.bt-feedback .bad{color:#d21f2b}.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}#bt-unmute{margin-top:14px}.bt-side{background:#fff;border-radius:10px;padding:12px 14px;box-shadow:0 4px 16px #0000001f;color:#1b2440;align-self:start}.bt-side h3{margin:0 0 8px}.bt-scores{list-style:none;margin:0 0 12px;padding:0}.bt-scores li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.bt-scores li.me{background:#fff4c7}.bt-scores .nm{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-scores i{font-style:normal;font-size:11px;font-weight:800;padding:1px 5px;border-radius:4px;background:#eceef4;color:#999;margin-left:2px}.bt-scores i.ok{background:#2e9e3a;color:#fff}.bt-feed{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;font-size:13px}.bt-feed li{padding:5px 2px;border-top:1px solid #eceef4}.bt-feed .pts{color:#2e9e3a;font-weight:800}.bt-feed .rv{color:#5b2bd6;font-weight:700}.bt-podium{list-style:none;padding:0;max-width:420px;margin:0 auto;text-align:left}.bt-podium li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f4f8;margin-bottom:6px;font-weight:700}.bt-podium li b{margin-left:auto}.bt-podium .rk{width:30px;text-align:center;font-size:20px}.bt-podium li.top1{background:#fff1b8;font-size:18px}[data-theme=dark] .bt-card,[data-theme=dark] .bt-side{background:#1a1f31;color:#e3e7f2}[data-theme=dark] .bt-timer,[data-theme=dark] .bt-need span,[data-theme=dark] .bt-scores i,[data-theme=dark] .bt-podium li{background:#232a42}[data-theme=dark] .bt-scores li.me{background:#3b3416}[data-theme=dark] .bt-feed li{border-top-color:#2a3150}[data-theme=dark] .bt-rme{color:#aab4d0}[data-theme=dark] .bt-podium li.top1{background:#4a3f12}@media (max-width: 860px){.bt-main{grid-template-columns:minmax(0,1fr)}.bt-reveal{flex-direction:column;text-align:center}}.bt-themes{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;padding:8px 10px;background:#f3f4f8;border-radius:8px}.bt-tgroup{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 10px}.bt-tgroup+.bt-tgroup{border-top:1px solid #dde1ec;padding-top:8px}.bt-tgroup-head{grid-column:1 / -1;font-weight:800;font-size:13px;color:#5b2bd6;display:flex;align-items:center;gap:8px}[data-theme=dark] .bt-tgroup+.bt-tgroup{border-top-color:#3a4466}[data-theme=dark] .bt-tgroup-head{color:#b9a6ff}.bt-themes-head{grid-column:1 / -1;font-weight:700;font-size:13px;color:#4a5470;display:flex;align-items:center;gap:8px}.bt-themes-head small{font-weight:400}.bt-theme-ck{flex-direction:row!important;align-items:center;gap:6px!important;font-weight:600;font-size:14px;color:#1b2440!important;cursor:pointer}.bt-theme-ck input{width:17px;height:17px}[data-theme=dark] .bt-themes{background:#232a42}[data-theme=dark] .bt-theme-ck{color:#e3e7f2!important}.bt-rw{font-size:15px;font-weight:800;color:#ff3d7f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.bt-restart{border:0;border-radius:14px;padding:4px 12px;background:#ffffff38;color:#fff;font-weight:700}.bt-restart:hover{background:#ffffff59}.bt-recap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:620px;margin:22px auto 6px;flex-wrap:wrap}.bt-recap-head h3{margin:0}.bt-recap{max-width:620px;margin:0 auto;text-align:left;padding-left:26px}.bt-recap li{padding:5px 0;border-bottom:1px solid #eceef4}.bt-rc-t{font-weight:700}.bt-rc-w{color:#ff3d7f;font-weight:700;font-size:13px}.bt-rc-l{float:right;font-size:12px;font-weight:700;color:#5b2bd6;text-decoration:none}.bt-recap-text{display:block;width:100%;max-width:620px;margin:10px auto 0;font:13px/1.4 Consolas,monospace;padding:8px;border-radius:6px;border:1px solid #c9d0e0;resize:vertical}[data-theme=dark] .bt-recap li{border-bottom-color:#2a3150}[data-theme=dark] .bt-rc-l{color:#b9a6ff}[data-theme=dark] .bt-recap-text{background:#232a42;color:#e3e7f2;border-color:#3a4466}.bt-choices{max-width:640px;margin:12px auto 0}.bt-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bt-choice{padding:14px 12px;border-radius:10px;border:2px solid #d6dbe8;background:#fff;color:inherit;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;min-height:56px}.bt-choice .n{flex:none;width:24px;height:24px;border-radius:50%;background:#eceef4;color:#666;font-size:13px;display:grid;place-items:center}.bt-choice:hover:not(:disabled){border-color:#5b2bd6}.bt-choice:disabled{cursor:default}.bt-choice.picked{border-color:#5b2bd6;background:#efe9ff}.bt-choice.right{border-color:#2e9e3a;background:#2e9e3a;color:#fff}.bt-choice.wrong{border-color:#d23c3c;background:#fde8e8;color:#a01e1e}.bt-choice.right .n,.bt-choice.wrong .n{background:#fff9}.bt-scores i.ko{background:#d23c3c;color:#fff}@media (max-width: 560px){.bt-choice-list{grid-template-columns:1fr}}[data-theme=dark] .bt-choice{background:#232a42;border-color:#3a4466}[data-theme=dark] .bt-choice .n{background:#2f3756;color:#c9d0e0}[data-theme=dark] .bt-choice.picked{background:#34295f;border-color:#8d6bff}[data-theme=dark] .bt-choice.right{background:#2e9e3a;border-color:#2e9e3a}[data-theme=dark] .bt-choice.wrong{background:#4a2228;border-color:#d23c3c;color:#ffb3b3}.bt-next{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:620px;margin:0 auto 16px;padding:12px 16px;border-radius:10px;background:#efe9ff;border:2px solid #8d6bff;font-weight:700}.bt-next[hidden]{display:none}[data-theme=dark] .bt-next{background:#2b2450;border-color:#8d6bff}[data-theme=dark] .bt-card h3{color:#b9c2dc}.bt-tot{font-size:11px;font-weight:700;color:#8a90a6;white-space:nowrap}.bt-podium .bt-tot{margin-left:8px;font-size:12px}.bt-cw{display:flex;flex-direction:column;gap:2px;min-width:0}.bt-cw b{font-size:16px;color:#5b2bd6}.bt-cw small{font-weight:600;font-size:12px;opacity:.75}.bt-choice.right .bt-cw b,.bt-choice.wrong .bt-cw b{color:inherit}[data-theme=dark] .bt-cw b{color:#c7b6ff}.bt-paused{margin:12px auto 0;max-width:520px;padding:10px 14px;border-radius:10px;background:#fff1b8;border:2px solid #e0b100;font-weight:800;text-align:center}.bt-paused[hidden]{display:none}[data-theme=dark] .bt-paused{background:#4a3f12;border-color:#b08a00}#bt-pause{margin-right:6px}.bt-custom{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#f3f4f8;border-radius:8px}.bt-custom small{font-weight:400}.bt-chips{display:flex;flex-wrap:wrap;gap:6px}.bt-chips span{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;background:#efe9ff;color:#5b2bd6;font-weight:700;font-size:13px}.bt-chip-x{border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 2px}[data-theme=dark] .bt-custom{background:#232a42}[data-theme=dark] .bt-chips span{background:#34295f;color:#d4c8ff}button.lead-btn{border:0;border-radius:4px;background:#efe9ff;color:#5b2bd6;font-weight:700;font-size:12px;padding:2px 7px;margin-left:6px}button.lead-btn:hover{background:#5b2bd6;color:#fff}[data-theme=dark] button.lead-btn{background:#34295f;color:#d4c8ff}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle;flex:none;background:#a7adbd}.dot.on{background:#2fbf4a;box-shadow:0 0 0 2px #2fbf4a40}.nmw{display:inline-flex;align-items:center}.online-wrap{margin-left:auto;position:relative}.online-badge{display:inline-flex;align-items:center;gap:2px;border:0;border-radius:14px;padding:5px 12px;background:#ffffff1a;color:#e6e6ea;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.online-badge b{margin-right:4px}.online-badge:hover{background:#fff3}.online-pop{position:absolute;right:0;top:40px;width:280px;max-height:60vh;overflow:auto;background:#fff;color:#1b2440;border-radius:10px;box-shadow:0 10px 30px #00000059;padding:10px 12px;z-index:50}.online-pop h4{margin:0 0 8px;font-size:14px}.online-pop ul{list-style:none;margin:0;padding:0}.online-pop li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;column-gap:2px;padding:5px 0;border-bottom:1px solid #eceef4;font-size:14px}.online-pop li small{color:#8a90a6;margin-left:4px}.online-pop li span{grid-column:2 / -1;font-size:12px;color:#6b7390}[data-theme=dark] .online-pop{background:#1c2236;color:#e3e7f2}[data-theme=dark] .online-pop li{border-bottom-color:#2a3150}[data-theme=dark] .online-pop li span{color:#9aa3c0}@media (max-width: 560px){.ol-txt{display:none}.online-pop{position:fixed;left:16px;right:16px;top:52px;width:auto}.site-header{gap:12px}}.gg-top{background:linear-gradient(90deg,#5a1a22,#2b1d14)}.gg-track{display:inline-flex;gap:10px}.gg-track span{display:inline-flex;gap:3px}.vault,.alarm{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:#00000040}.vault.open{background:radial-gradient(circle at 35% 35%,#ffe680,#c99a1c);border-color:#ffe27a;box-shadow:0 0 8px #ffd54a}.alarm.on{background:radial-gradient(circle at 35% 35%,#ff8a8a,#c41d2b);border-color:#ff9b9b;box-shadow:0 0 8px #ff3b4b}.gg-table{background:radial-gradient(ellipse at center,#5a3d27,#3b2717 70%,#2b1c10);border-radius:12px;padding:14px;color:#f4ead8;box-shadow:inset 0 0 40px #00000080,0 4px 16px #0003}.gg-banner{background:#fff;color:#1b2440;border-radius:8px;padding:8px 12px;text-align:center;font-weight:600;margin-bottom:12px}.gg-banner .bad{color:#c41d2b}.gg-seats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.gg-seat{background:#ffffff1a;border-radius:10px;padding:8px 10px;min-width:120px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.gg-seat-name{font-weight:800;display:inline-flex;align-items:center}.gg-hist{display:flex;gap:3px;justify-content:center;min-height:20px}.gg-backs{display:flex;gap:2px}.gg-backs .gc{width:22px;height:32px}.gg-center{margin:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.gg-chips{display:flex;gap:14px;justify-content:center;min-height:56px}.gg-scale{display:flex;justify-content:space-between;width:min(420px,100%);font-size:12px;opacity:.8;border-top:1px solid rgba(255,255,255,.5);padding-top:2px}.gg-board{display:flex;gap:8px;justify-content:center;margin:6px 0}.gg-me{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;background:#ffffff14;border-radius:12px;padding:12px}.gg-mycards{display:flex;gap:8px}.gg-mine{display:flex;flex-direction:column;align-items:center;gap:6px}.gg-handname{font-weight:800;font-size:17px;color:#ffe08a;min-height:22px}.gc{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:74px;border-radius:7px;background:#fff;color:#1b1b1b;box-shadow:0 2px 6px #00000073;font-family:Georgia,serif;line-height:1}.gc b{font-size:20px}.gc i{font-style:normal;font-size:24px}.gc.red{color:#c8102e}.gc.big{width:74px;height:104px}.gc.big b{font-size:28px}.gc.big i{font-size:34px}.gc.back{background:repeating-linear-gradient(45deg,#23324d 0 5px,#2f4468 5px 10px);border:2px solid #fff}.gc.slot{background:transparent;border:2px dashed rgba(255,255,255,.35);box-shadow:none}.gc.dim{opacity:.45}.gc.use{outline:3px solid #ffd54a}.gc.in{box-shadow:0 0 0 2px #ffd54a,0 0 12px #ffd54aa6}.gg-rule{display:block;font:600 12px var(--font-body, sans-serif);color:#ffe9b0;opacity:.85;text-shadow:none;margin-top:2px}#gang-room .chip{width:48px;height:48px;border-radius:50%;border:4px dashed rgba(0,0,0,.35);font:900 20px/1 Georgia,serif;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #00000080,inset 0 0 0 4px #ffffffa6;cursor:pointer;padding:0;color:#1b1b1b}#gang-room .chip.c0{background:#f4f4f4}#gang-room .chip.c1{background:#f6d531}#gang-room .chip.c2{background:#f39a2e}#gang-room .chip.c3{background:#e0384b;color:#fff}#gang-room .chip:hover:not(.static):not(.ghost){transform:translateY(-3px)}#gang-room .chip.ghost{background:transparent;border:2px dashed rgba(255,255,255,.25);box-shadow:none;cursor:default}#gang-room .chip.mini{width:20px;height:20px;font-size:11px;border-width:2px;box-shadow:inset 0 0 0 1px #fff9;cursor:default}#gang-room .chip.mini.empty{opacity:.3}#gang-room .chip.static{cursor:default}#gang-room .chip.mine{outline:3px solid #ffd54a}.gg-showdown{text-align:center}.gg-showdown h2{margin:0 0 8px;color:#ffe08a}.gg-sd-hands{display:flex;flex-direction:column;gap:8px;margin:12px auto;max-width:640px}.gg-sd-row{display:grid;grid-template-columns:52px 130px 1fr 150px;align-items:center;gap:10px;background:#ffffff14;border-radius:10px;padding:8px 10px;text-align:left}.gg-sd-row.bad{background:#e0384b59}.gg-sd-name{font-weight:800;display:inline-flex;align-items:center}.gg-sd-cards{display:flex;gap:4px;flex-wrap:wrap}.gg-sd-cards .gc{width:40px;height:56px}.gg-sd-cards .gc b{font-size:16px}.gg-sd-cards .gc i{font-size:18px}.gg-sd-hand{font-weight:800;color:#ffe08a}.gg-sd-hand b{display:block;color:#ffb3b3;font-size:12px}.gg-verdict{font-size:26px;font-weight:900;margin:8px 0}.gg-verdict.ok{color:#7be08b}.gg-verdict.ko{color:#ff7b86}.gg-over-hist{list-style:none;padding:0}.gg-side-chips{display:inline-flex;gap:2px}.gg-vd{font-weight:400;opacity:.7}.gg-rank{text-align:left}@media (max-width: 640px){.gg-sd-row{grid-template-columns:44px 1fr}.gg-sd-cards,.gg-sd-hand{grid-column:1 / -1}#gang-room .gc.big{width:58px;height:82px}#gang-room .gc{width:44px;height:62px}#gang-room .chip{width:42px;height:42px;font-size:17px}}[data-theme=dark] .gg-banner{background:#232a42;color:#e3e7f2}.gg-seat-chip{height:54px;display:flex;align-items:center;justify-content:center}.gg-track span:before{font-size:11px;opacity:.8;margin-right:4px;align-self:center}.gg-track span:first-child:before{content:"Coffres"}.gg-track span:last-child:before{content:"Alarmes"}.gg-active{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px}.gg-badge{border:0;border-radius:14px;padding:4px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gg-badge.challenge{background:#ffd9d9;color:#8a1220}.gg-badge.specialist{background:#d9ecff;color:#0b4a86}.gg-info{background:#00000040;border-radius:8px;padding:6px 10px;margin:0 0 10px;font-size:14px;display:flex;flex-direction:column;gap:4px}.gg-info .gc.tiny,.gc.tiny{width:26px;height:36px;vertical-align:middle;margin:0 2px}.gc.tiny b{font-size:12px}.gc.tiny i{font-size:13px}.gg-spec{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 10px}.gg-spec small{opacity:.8;font-size:12px}.gc.pick{cursor:pointer;outline:3px dashed #ffd54a}.gc.pick:hover{transform:translateY(-4px)}.gc.jack{color:#6b3fd6}#gang-room .chip.locked{border-style:solid;border-color:#333}#gang-room .chip.locked:after{content:"\1f512";position:absolute;font-size:13px;transform:translate(16px,-16px)}#gang-room .chip{position:relative}#gang-room .chip.lockable{box-shadow:0 3px 8px #00000080,inset 0 0 0 4px #ffffffa6,0 0 0 3px #333}.gg-mode{display:flex;gap:6px;align-items:baseline;padding:3px 0;cursor:pointer}.gg-mode small{font-weight:400;opacity:.75}.gg-pickrow{display:flex;gap:8px;flex-wrap:wrap}.gg-pick{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gg-check{font-weight:800;margin:4px 0}.gg-check.ok{color:#7be08b}.gg-check.ko{color:#ff7b86}.gg-nextcard{margin:8px 0}.gg-banner select{font:inherit;padding:2px 4px}.gg-banner .btn{padding:4px 12px;margin-left:6px}#gang-room{--gcw: clamp(52px, 4.4vw, 88px);--gcb: clamp(74px, 6.4vw, 124px);--chip: clamp(48px, 4vw, 72px);--mini: clamp(30px, 2.2vw, 38px)}#gang-room .bt-main{max-width:1800px;grid-template-columns:minmax(0,1fr) clamp(260px,20vw,340px);padding:0 24px}#gang-room .gg-table{min-height:calc(100vh - 170px);display:flex;flex-direction:column;padding:18px 22px}#gang-room #gg-play{display:flex;flex-direction:column;flex:1;gap:6px}#gang-room .gg-center{flex:1;justify-content:center;margin:10px 0;gap:14px}#gang-room .gg-seats{gap:18px}#gang-room .gg-seat{min-width:clamp(150px,13vw,230px);padding:12px 14px;gap:10px}#gang-room .gg-seat-name{font-size:clamp(15px,1.1vw,19px)}#gang-room .gg-seat-chip{height:calc(var(--chip) + 6px)}#gang-room .gc{width:var(--gcw);height:calc(var(--gcw) * 1.42);border-radius:8px}#gang-room .gc b{font-size:calc(var(--gcw) * .38)}#gang-room .gc i{font-size:calc(var(--gcw) * .44)}#gang-room .gc.big{width:var(--gcb);height:calc(var(--gcb) * 1.42)}#gang-room .gc.big b{font-size:calc(var(--gcb) * .38)}#gang-room .gc.big i{font-size:calc(var(--gcb) * .44)}#gang-room .gg-backs .gc{width:calc(var(--gcw) * .5);height:calc(var(--gcw) * .72)}#gang-room .gc.tiny{width:30px;height:42px}#gang-room .gc.tiny b{font-size:13px}#gang-room .gc.tiny i{font-size:14px}#gang-room .chip{width:var(--chip);height:var(--chip);font-size:calc(var(--chip) * .42)}#gang-room .gg-chips{gap:clamp(14px,1.6vw,28px);min-height:var(--chip)}#gang-room .gg-scale{width:min(620px,100%);font-size:13px}#gang-room .gg-board{gap:clamp(8px,.8vw,14px)}#gang-room .gg-handname{font-size:clamp(17px,1.4vw,24px)}#gang-room .gg-me{gap:30px;padding:16px}#gang-room .chip.mini{width:var(--mini);height:var(--mini);font-size:calc(var(--mini) * .5);font-weight:900;border:2px solid rgba(0,0,0,.45);box-shadow:0 1px 3px #00000080;color:#1b1b1b}#gang-room .chip.mini.c3{color:#fff}#gang-room .chip.mini.empty{opacity:.25}#gang-room .gg-hist{gap:5px;min-height:var(--mini)}#gang-room .gg-side .chip.mini{--mini: 28px}#gang-room .gg-side li{padding:6px 4px}#gang-room .gg-sd-hands{max-width:900px}#gang-room .gg-sd-row{grid-template-columns:var(--chip) 160px 1fr 200px}#gang-room .gg-sd-cards .gc{width:calc(var(--gcw) * .85);height:calc(var(--gcw) * 1.2)}@media (max-width: 860px){#gang-room .bt-main{grid-template-columns:minmax(0,1fr);padding:0 10px}#gang-room .gg-table{min-height:0;padding:12px}}@media (max-width: 640px){#gang-room{--gcw: 44px;--gcb: 60px;--chip: 40px;--mini: 24px}#gang-room .bt-main{padding:0 6px;gap:10px}#gang-room .gg-table{padding:8px}#gang-room .gg-seats{gap:6px;flex-wrap:wrap}#gang-room .gg-seat{min-width:0;flex:1 1 0;max-width:33%;padding:6px 4px;gap:4px}#gang-room .gg-seat-name{font-size:14px}#gang-room .gg-chips{gap:8px;flex-wrap:wrap}#gang-room .gg-board{gap:4px}#gang-room .gg-me{gap:12px;padding:10px 6px}#gang-room .gg-handname{font-size:16px}#gang-room .gg-sd-row{grid-template-columns:44px 1fr}}.gc.img{padding:0;overflow:hidden;background:#f6efe2}.gc.img img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none}.gc.img.use{outline:3px solid #ffd54a;outline-offset:-1px}#gang-room .gc.img{border-radius:8px}.gg-decksel{font:inherit;font-weight:700;cursor:pointer;appearance:auto}.gg-decksel option{color:#1b2440}.pl.spec{justify-content:center;font-weight:700;opacity:.8}.chat-btn{right:12px;bottom:64px;z-index:40}.chat-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e0384b;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.chat-panel{position:fixed;right:12px;bottom:116px;z-index:40;width:330px;max-width:calc(100vw - 24px);height:min(460px,60vh);display:flex;flex-direction:column;background:#fff;color:#1b2440;border-radius:12px;box-shadow:0 10px 30px #0006;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(90deg,#ff3d7f,#5b2bd6);color:#fff}.chat-x{border:0;background:none;color:#fff;font-size:22px;line-height:1;cursor:pointer}.chat-list{flex:1;list-style:none;margin:0;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.chat-list li{max-width:85%;align-self:flex-start;background:#eef0f6;border-radius:10px;padding:6px 10px}.chat-list li.me{align-self:flex-end;background:#e5ddff}.chat-list li.spec{background:#f3f3f3;font-style:italic}.chat-list .chat-empty{align-self:center;background:none;opacity:.6;font-size:14px}.chat-meta{display:block;font-size:11px;opacity:.7}.chat-txt{white-space:pre-wrap;word-break:break-word;font-size:14px}.chat-form{display:flex;gap:6px;padding:8px;border-top:1px solid #e4e7ef}.chat-form input{flex:1;min-width:0;font:inherit;padding:8px 10px;border-radius:8px;border:1px solid #c9d0e0}.chat-form .btn{padding:8px 12px}[data-theme=dark] .chat-panel{background:#1a1f31;color:#e3e7f2}[data-theme=dark] .chat-list li{background:#262d47}[data-theme=dark] .chat-list li.me{background:#3a2f6b}[data-theme=dark] .chat-list li.spec{background:#22283d}[data-theme=dark] .chat-form{border-top-color:#2a3150}[data-theme=dark] .chat-form input{background:#232a42;color:#e3e7f2;border-color:#3a4466}body.embedding .chat{display:none}body.space .lbl.pick rect{stroke:#ffd54a}body.space .lbl.pick:hover rect{fill:#ffd54a4d!important;stroke:#fff3b0;animation:none}body.space .lbl.sel rect{stroke:#fff3b0}.lbl.pick:hover rect{fill:#1c26771f}body.space .log li .who{color:#ff9fb0}.g-timer{display:inline-block;padding:3px 10px;border-radius:12px;background:#ffffff2e;color:inherit;font-weight:800;font-variant-numeric:tabular-nums;margin-right:8px}.g-timer[hidden]{display:none}.g-timer.urgent{background:#e0384b;color:#fff;animation:g-timer-blink 1s infinite}@keyframes g-timer-blink{50%{opacity:.6}}.topbar .g-timer{background:#eef0f6;color:#1b2440}[data-theme=dark] .topbar .g-timer{background:#232a42;color:#e3e7f2}.topbar .g-timer.urgent{background:#e0384b;color:#fff}.pw-overlay{position:fixed;inset:0;z-index:100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.pw-box{background:#fff;color:#1b2440;border-radius:12px;padding:18px 20px;width:min(380px,100%);box-shadow:0 10px 40px #00000080}.pw-box h3{margin:0 0 8px}.pw-box input{width:100%;box-sizing:border-box;font:inherit;padding:9px 10px;border-radius:8px;border:1px solid #c9d0e0;margin:6px 0 12px}.pw-actions{display:flex;justify-content:flex-end;gap:8px}[data-theme=dark] .pw-box{background:#1a1f31;color:#e3e7f2}[data-theme=dark] .pw-box input{background:#232a42;color:#e3e7f2;border-color:#3a4466}.results{max-width:1400px;margin:10px auto;padding:14px 18px;background:#fff;color:#1b2440;border-radius:12px;box-shadow:0 4px 16px #0000002e}.results[hidden]{display:none}.res-title{margin:0 0 10px;text-align:center}.res-tabs{display:flex;justify-content:center;gap:4px;border-bottom:2px solid #e4e7ef;margin-bottom:14px;flex-wrap:wrap}.res-tabs button{border:0;background:none;font:inherit;font-weight:700;font-size:16px;padding:8px 14px;color:#6b7390;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.res-tabs button.on{color:#1b2440;border-bottom-color:#2d8fd5}.res-table{width:100%;border-collapse:collapse;font-size:15px}.res-table th{text-align:left;font-size:13px;color:#6b7390;padding:6px 8px;border-bottom:1px solid #e4e7ef}.res-table td{padding:10px 8px;border-bottom:1px solid #eef0f5}.res-table tr.win{background:#fff6d6}.res-table tr.me td.nm{font-weight:800}.res-table .rk{font-size:20px;font-weight:800;width:40px}.res-table .nm{display:flex;align-items:center}.res-table .lost{opacity:.25}.res-sub{margin:18px 0 8px}.res-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.res-stats div{background:#f3f4f8;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.res-stats span{font-size:13px;color:#6b7390}.res-stats b{font-size:20px}.res-body{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.res-body>table,.res-body>h3,.res-body>.res-stats{flex-basis:100%}.res-grid{flex:1 1 380px;max-width:560px;background:#e9ecf3;border-radius:10px;padding:8px 10px 10px;text-align:center}.res-grid h3{margin:4px 0 0;font-size:20px}.res-gsub{font-size:14px;color:#4b5a8a;margin-bottom:4px}.res-svg{width:100%;height:auto;display:block}.res-none{padding:40px 0;opacity:.6}body.space .res-grid{background:#1f1c4cf2;color:#eef0ff}body.space .res-gsub{color:#b8b3ff}[data-theme=dark] .results{background:#1a1f31;color:#e3e7f2}[data-theme=dark] .res-tabs{border-bottom-color:#2a3150}[data-theme=dark] .res-tabs button.on{color:#e3e7f2}[data-theme=dark] .res-table td{border-bottom-color:#232a42}[data-theme=dark] .res-table tr.win{background:#3b3416}[data-theme=dark] .res-stats div,[data-theme=dark] .res-grid{background:#232a42}@media (max-width: 700px){.res-table{font-size:13px}.res-table th:nth-child(6),.res-table td:nth-child(6),.res-table th:nth-child(7),.res-table td:nth-child(7){display:none}}.game-stats{margin:16px auto 0;max-width:900px;text-align:left}.game-stats h3{margin:0 0 8px}.stats-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.stats-table th{text-align:left;font-size:12px;opacity:.7;padding:5px 6px;border-bottom:1px solid rgba(128,128,128,.3)}.stats-table td{padding:7px 6px;border-bottom:1px solid rgba(128,128,128,.15)}.stats-table tr.me td{font-weight:800}.stats-table .nm{display:flex;align-items:center}.game-stats .res-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.game-stats .res-stats div{background:#8080801f;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.game-stats .res-stats span{font-size:12px;opacity:.75}.game-stats .res-stats b{font-size:18px}#gang-room .game-stats{color:#f4ead8}@media (max-width: 640px){.stats-table{font-size:12px;display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.online-pop li{grid-template-columns:auto auto 1fr auto}.online-pop li span{grid-column:2 / -1}.online-join{grid-column:4;grid-row:1;justify-self:end;font-size:12px;font-weight:800;padding:3px 10px;border-radius:12px;background:#2d8fd5;color:#fff;text-decoration:none}.online-join:hover{background:#1f6fab}.online-acts{grid-column:4;grid-row:1;justify-self:end;display:inline-flex;gap:4px}.online-acts .online-join{grid-column:auto}.online-kick{border:0;font:inherit;font-size:12px;font-weight:800;padding:3px 10px;border-radius:12px;background:#e0384b;color:#fff;cursor:pointer}.online-kick:hover{background:#b8232a}.pts.neg{background:#e0384b!important;color:#fff!important}.bt-reset{margin:6px 0 4px}#speed-panel{display:flex;justify-content:center;align-items:flex-start;padding:24px 16px}#speed-room{padding-bottom:70px}.sw-top{background:linear-gradient(90deg,#0f9b8e,#f2994a)}#speed-room .sw-playcard{text-align:center}#speed-room .sw-count{font-size:96px;font-weight:900;color:#0f9b8e;padding:40px 0;animation:sw-pop .9s ease-out infinite}@keyframes sw-pop{0%{transform:scale(1.4);opacity:.3}30%{transform:scale(1);opacity:1}}#speed-room .sw-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-weight:800;font-size:17px;margin-bottom:14px}#speed-room .sw-dots{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}#speed-room .sw-dots i{width:12px;height:12px;border-radius:50%;background:#dfe3ec}#speed-room .sw-dots i.ok{background:#2e9e3a}#speed-room .sw-dots i.cur{background:#f2994a;box-shadow:0 0 0 3px #f2994a59}#speed-room .sw-dots i.skip{background:#b9c0d4}#speed-room .sw-dots i.ko{background:#d21f2b}#speed-room .sw-clues{list-style:none;padding:0;margin:0 auto;max-width:560px;display:flex;flex-direction:column;gap:8px}#speed-room .sw-clues li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#eef8f6;border:2px solid #bfe6df;font-size:22px;font-weight:800;text-align:left;animation:sw-in .35s ease-out}#speed-room .sw-clues li .n{flex:0 0 30px;height:30px;border-radius:50%;background:#0f9b8e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px}#speed-room .sw-clues li.wait{background:transparent;border:2px dashed #d6dbe7;color:#b3bacb;font-weight:600;animation:none}#speed-room .sw-clues li.wait .n{background:#d6dbe7}@keyframes sw-in{0%{transform:translateY(-8px);opacity:0}}#speed-room .sw-next{height:6px;border-radius:3px;background:#eceef4;overflow:hidden;max-width:560px;margin:10px auto 0}#speed-room #sw-nextbar{height:100%;width:0;background:#0f9b8e}#speed-room .sw-letters{min-height:22px;margin:8px 0 4px;color:#6b7390;font-weight:700}#speed-room .sw-answer{max-width:560px;margin:8px auto 0}#speed-room #sw-guess{font-size:20px}#speed-room .sw-actions{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:10px}#speed-room .sw-think{opacity:.6;letter-spacing:3px}#speed-room .sw-link-btn{border:0;background:none;font:inherit;font-size:13px;color:#8a92aa;text-decoration:underline;cursor:pointer}#speed-room .sw-found{animation:sw-flash .6s}@keyframes sw-flash{0%{box-shadow:0 0 #2e9e3ab3}to{box-shadow:0 0 0 18px #2e9e3a00}}#speed-room .sw-done{padding:30px 10px;font-size:18px}#speed-room .sw-done b.big{display:block;font-size:28px;margin-bottom:8px}#speed-room .sw-scores li{flex-wrap:wrap}#speed-room .sw-bar{flex-basis:100%;height:6px;border-radius:3px;background:#eceef4;overflow:hidden}#speed-room .sw-bar i{display:block;height:100%;background:#0f9b8e}#speed-room .sw-scores .st{font-size:12px;font-weight:700;color:#6b7390}#speed-room .sw-podium small{font-weight:600;opacity:.7;margin-left:6px}#speed-room .sw-recap{text-align:left;max-width:900px;margin:0 auto;padding-left:26px}#speed-room .sw-recap li{padding:7px 0;border-bottom:1px solid rgba(128,128,128,.15)}#speed-room .sw-recap .w{font-weight:900;font-size:17px}#speed-room .sw-recap .th{font-size:12px;opacity:.65;margin-left:6px}#speed-room .sw-recap .cl{display:block;font-size:13px;opacity:.8}#speed-room .sw-recap .who{display:block;font-size:13px;color:#2e9e3a;font-weight:700}#speed-room .sw-recap .who.none{color:#d21f2b}[data-theme=dark] #speed-room .sw-clues li{background:#17332f;border-color:#1f5a51}[data-theme=dark] #speed-room .sw-clues li.wait{background:transparent;border-color:#2a3150;color:#59617c}[data-theme=dark] #speed-room .sw-clues li.wait .n,[data-theme=dark] #speed-room .sw-dots i{background:#2a3150}[data-theme=dark] #speed-room .sw-dots i.ok{background:#2e9e3a}[data-theme=dark] #speed-room .sw-dots i.cur{background:#f2994a}[data-theme=dark] #speed-room .sw-dots i.skip{background:#4a5373}[data-theme=dark] #speed-room .sw-dots i.ko{background:#d21f2b}[data-theme=dark] #speed-room .sw-next,[data-theme=dark] #speed-room .sw-bar{background:#232a42}[data-theme=dark] #speed-room .sw-letters,[data-theme=dark] #speed-room .sw-scores .st{color:#aab4d0}@media (max-width: 640px){#speed-room .sw-clues li{font-size:18px;padding:9px 12px}#speed-room .sw-count{font-size:72px}}#speed-room .sw-clues.sw-imgs{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:900px}#speed-room .sw-clues.sw-imgs li{flex:1 1 240px;max-width:290px;flex-direction:column;align-items:stretch;padding:8px;gap:6px;font-size:16px;min-height:120px}#speed-room .sw-clues.sw-imgs li .n{align-self:center;flex:0 0 auto;width:30px}#speed-room .sw-clues.sw-imgs li img{width:100%;height:200px;object-fit:cover;border-radius:8px;background:#80808026}#speed-room .sw-clues.sw-imgs li.wait{justify-content:center;align-items:center;font-size:40px}#speed-room .sw-rimgs{display:flex;gap:6px;margin:4px 0}#speed-room .sw-rimgs img{width:90px;height:66px;object-fit:cover;border-radius:6px}.bt-theme-ck.off{opacity:.4}#speed-room .sw-teams{margin:6px 0 4px}#speed-room .sw-teams-head{margin-bottom:8px}#speed-room .sw-teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}#speed-room .sw-team{border:3px solid;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}#speed-room .sw-team-name{font-weight:900}#speed-room .sw-member{font-weight:700}#speed-room .sw-member.empty{opacity:.45;font-weight:400;font-style:italic}#speed-room .sw-team .mini{align-self:flex-start}#speed-room .sw-tchip{display:inline-block;color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:10px;vertical-align:middle}#speed-room .sw-tworth{font-size:15px;color:#0f9b8e}#speed-room .sw-tclock{display:block;width:max-content;margin:0 auto 8px;background:#eef0f6;color:#1b2440}#speed-room .sw-tword{margin:6px auto 12px;max-width:560px;padding:12px 16px;border-radius:12px;background:#fff4c7;border:2px dashed #e6a817;font-size:18px}#speed-room .sw-tword b{font-size:28px;letter-spacing:1px;text-transform:uppercase}#speed-room .sw-tsteps{list-style:none;padding:0;margin:0 auto;max-width:560px;display:flex;flex-direction:column;gap:6px;text-align:left}#speed-room .sw-tsteps li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#eef8f6;animation:sw-in .35s ease-out}#speed-room .sw-tsteps li .n{font-size:12px;opacity:.6}#speed-room .sw-tsteps .sw-tclue{font-size:20px;font-weight:800}#speed-room .sw-tsteps .sw-tguess.ok{color:#2e9e3a;font-weight:700}#speed-room .sw-tsteps .sw-tguess.ko{color:#d21f2b}#speed-room .sw-tsteps .sw-tnone{background:transparent;opacity:.6;justify-content:center}#speed-room .sw-tinfo{margin:12px 0 4px;font-size:16px}#speed-room .sw-treveal{font-size:22px;padding:10px;border-radius:10px}#speed-room .sw-treveal.ok{background:#2e9e3a26}#speed-room .sw-treveal.ko{background:#d21f2b1f}#speed-room .sw-scores li.out{opacity:.5}[data-theme=dark] #speed-room .sw-tword{background:#3b3416}[data-theme=dark] #speed-room .sw-tsteps li{background:#17332f}[data-theme=dark] #speed-room .sw-tclock{background:#232a42;color:#e3e7f2}@media (max-width: 640px){#speed-room .sw-clues.sw-imgs li{flex-basis:100%;max-width:none}#speed-room .sw-clues.sw-imgs li img{height:180px}#speed-room .sw-tword b{font-size:22px}}#speed-room .sw-theme{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:12px;background:#0f9b8e;color:#fff;font-size:13px;font-weight:700;vertical-align:middle}#speed-room .sw-tbig{font-size:40px;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-top:6px;word-break:break-word}#speed-room .sw-tbig.sw-tsecret{font-size:22px;text-transform:none;letter-spacing:0}#speed-room .sw-twatch{margin-top:6px;font-size:14px;opacity:.8}#speed-room .sw-tword{text-align:center}#speed-room .sw-tbtns{display:flex;gap:12px;justify-content:center;margin:14px 0 6px}#speed-room .sw-tbtns .btn{font-size:22px;padding:14px 26px;border-radius:14px}#speed-room .sw-tok{background:#2e9e3a;color:#fff}#speed-room .sw-tgo{margin:14px auto 6px;display:block;font-size:22px}#speed-room .sw-tclock{font-size:26px;padding:6px 18px}#speed-room .sw-tlist{list-style:none;padding:0;margin:10px auto 0;max-width:560px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}#speed-room .sw-tlist li{padding:4px 10px;border-radius:12px;font-size:14px;background:#80808026}#speed-room .sw-tlist li.ok{background:#2e9e3a33}#speed-room .sw-ctext{display:flex;align-items:center;justify-content:center;height:200px;font-size:26px;font-weight:800;text-align:center;padding:0 8px}#speed-room .sw-rimgs .sw-ctext{height:66px;width:90px;font-size:13px;border-radius:6px;background:#80808026}@media (max-width: 640px){#speed-room .sw-tbig{font-size:30px}#speed-room .sw-tbtns .btn{font-size:18px;padding:12px 16px;flex:1}#speed-room .sw-ctext{height:120px}}.bt-cw{display:flex;flex-direction:column;gap:3px;min-width:0}.bt-cwork{font-weight:900;font-size:16px;color:#a86b00;text-transform:uppercase;letter-spacing:.3px}.bt-ct{font-weight:600;color:var(--bt-ct, #1b2440)}.bt-ct b{font-weight:800}.bt-ca{font-size:13px;font-weight:600;color:#6b7390}.bt-choice.right .bt-cwork,.bt-choice.right .bt-ca{color:#fff}[data-theme=dark] .bt-cwork{color:#ffcf4a}[data-theme=dark] .bt-ct{--bt-ct: #e3e7f2}.bt-choice.right .bt-ct,.bt-choice.wrong .bt-ct{color:inherit}[data-theme=dark] .bt-ca{color:#aab4d0}@media (pointer: coarse){.ctl rect{stroke-width:2}.ctl.move rect{fill:#fff3c4}}.sheet,.tray,.sheet *,.tray *,.piece,.ctl,.corner{-webkit-tap-highlight-color:transparent}section.screen[id$=-panel]{display:flex;justify-content:center;align-items:flex-start;padding:24px 16px}.turn-hg,:is(#fw-room,#fw-lab) .fw-turn{display:inline-block;font-size:16px;line-height:1;margin-left:4px;vertical-align:middle;animation:turn-hg 2.4s ease-in-out infinite}@keyframes turn-hg{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}html[data-motion=off]{.turn-hg,:is(#fw-room,#fw-lab) .fw-turn{animation:none}}.turn-hg,:is(#fw-room,#fw-lab) .fw-turn{font-size:22px}.turn-bar{position:fixed;top:62px;left:50%;transform:translate(-50%);z-index:75;display:flex;align-items:center;gap:12px;background:#1d1a3f;color:#ffd21a;border:2px solid #ffd21a;border-radius:999px;padding:6px 18px;box-shadow:0 6px 18px #00000059;font:800 17px/1.2 Trebuchet MS,Arial,sans-serif;white-space:nowrap;pointer-events:none}.turn-bar[hidden]{display:none}.turn-bar .turn-hg.big{font-size:26px;margin:0}.turn-bar .turn-chrono{color:#ff3b3b;font-variant-numeric:tabular-nums;background:#ff3b3b1f;border-radius:8px;padding:2px 8px}.turn-bar .turn-chrono.urgent{animation:turn-urgent .8s ease-in-out infinite}@keyframes turn-urgent{50%{color:#fff;background:#d21f2b}}@media (max-width: 760px){.turn-bar{top:54px;font-size:14px;padding:5px 12px;gap:8px}.turn-bar .turn-hg.big{font-size:20px}}html[data-motion=off]{.turn-bar .turn-chrono.urgent{animation:none}}.end-actions{justify-content:center;flex-wrap:wrap;gap:10px;margin:6px 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(90deg,#5b2bd61f,#ffd21a2e);border:2px solid rgba(255,210,26,.7);box-shadow:0 4px 14px #0000001f}.end-actions .btn-big{font-size:18px}.bt-next+.end-actions,.bt-next:not([hidden]){margin-bottom:10px}.online-pop h4 .online-kick{margin-left:8px;background:#3a3f4b}.ban-input{display:block;width:100%;margin:6px 0;padding:8px 10px;border-radius:8px;border:1px solid #8884;font:inherit}.ban-list{list-style:none;margin:6px 0 12px;padding:0;max-height:28vh;overflow:auto}.ban-list li{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.ban-list li .online-kick{margin-left:auto}.peek{text-align:left;margin-top:14px;display:grid;gap:8px}.peek h4{margin:0}.peek-row{padding:8px 10px;border-radius:10px;background:#78788c24}.peek-q{margin:4px 0;font-weight:600}.peek-c{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.peek-c span{padding:2px 8px;border-radius:8px;background:#78788c33;font-size:14px}.peek-c span.ok{background:#2e9e3a;color:#fff}.peek-a{font-size:14px}.pending-bar{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:700;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 16px);padding:7px 10px;border-radius:14px;background:#1a1f31;color:#fff;box-shadow:0 6px 22px #0000008c;border:2px solid #ffcf3a;animation:pb-in .18s ease-out 1}.pending-bar[hidden]{display:none}.pending-bar .pb-txt{font-weight:700;font-size:14px;min-width:0;overflow-wrap:anywhere}.pending-bar button{border:0;border-radius:10px;padding:7px 12px;font:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;background:#e9ebf2;color:#1a1f31}@keyframes pb-in{0%{transform:translate(-50%,-10px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (pointer: coarse),(max-width: 640px){.lead-btn,.kick,.pz-mini-btn,#co-room .bt-restart,#fw-room .bt-restart{min-height:34px}.lead-btn,.kick{padding-left:10px;padding-right:10px}}.bubbles-btn{position:fixed;right:0;bottom:110px;z-index:45;width:20px;height:40px;padding:0;border:0;border-radius:10px 0 0 10px;background:#1c1e2c8c;color:#fff;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.bubbles-btn:hover{background:#1c1e2cd9}html[data-bubbles=off] .bubbles-btn{background:#1c1e2c59}html[data-bubbles=off] .theme-btn,html[data-bubbles=off] .co-fab{display:none!important}body.embedding .bubbles-btn{display:none}.lang-btn{display:inline-flex;align-items:center;gap:4px;flex:none;height:30px;padding:0 10px;margin:0 8px;border-radius:15px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#e6e6ea;font:800 12px/1 inherit;letter-spacing:.5px;cursor:pointer}.lang-btn:hover{background:#fff3}.lang-btn+.acct-slot{margin-left:0}:root[data-palette=bga] .lang-btn{color:#1a4f9c;border-color:#b8c4d8;background:#fff}@media (max-width: 560px){.lang-btn{padding:0 8px;margin:0 4px}.lang-btn span{display:none}}.lang-btn[hidden]{display:none}.lang-btn.hdr-sound{margin-right:0;padding:0 8px;font-size:14px;line-height:1}.lang-btn.hdr-sound+.lang-btn{margin-left:4px}@media (max-width: 400px){html:root:root .lang-btn.hdr-sound{padding:0 5px;margin-left:2px}}@media (min-width: 761px) and (max-width: 1240px){html:root:root .site-header{gap:10px}html:root:root .lang-btn>span{display:none}html:root:root .lang-btn{margin:0 2px}}@media (min-width: 761px) and (max-width: 960px){html:root:root .acct-btn.me>b{display:none}html:root:root .site-search{min-width:70px}}@media (min-width: 761px) and (max-width: 840px){html:root:root .brand>span{display:none}}.kick-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.kick-list .kick-pick{flex:1 1 140px;text-align:left}:is(header,div,nav):has(>.bt-restart[id$=-quit]){flex-wrap:nowrap!important;overflow:hidden;gap:clamp(3px,.6vw,10px)!important;padding-inline:clamp(6px,1vw,16px)!important}:is(header,div,nav):has(>.bt-restart[id$=-quit])>*{flex:0 1 auto;min-width:0;max-width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,1vw,14px)!important;margin-block:0}:is(header,div,nav):has(>.bt-restart[id$=-quit])>:not(button):not(select){flex-shrink:8}:is(header,div,nav):has(>.bt-restart[id$=-quit])>button,:is(header,div,nav):has(>.bt-restart[id$=-quit])>select{padding:clamp(3px,.45vw,6px) clamp(5px,.8vw,12px)!important}@media (max-width: 600px){:is(header,div,nav):has(>.bt-restart[id$=-quit])>:is(#fw-help,#pz-help,#gg-help){display:none}}@media (max-width: 900px),(max-height: 500px){.bt-top.tbar>span:has(>b[id$=-code]),.bt-top.tbar>.bt-theme:not([id$=-spec]):not(#es-hints){display:none!important}.bt-top.tbar{flex-wrap:nowrap;gap:6px}.bt-top.tbar>.bt-roundtxt{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px!important}.bt-top.tbar>.bt-vol{flex:0 1 auto;white-space:nowrap}.bt-top.tbar>.bt-vol input{width:44px}.bt-top.tbar>[data-ico]{font-size:0!important;flex:0 0 auto;min-width:34px;min-height:32px;padding:4px 7px!important;text-overflow:clip;display:inline-flex;align-items:center;justify-content:center}.bt-top.tbar>[data-ico][hidden]{display:none!important}.bt-top.tbar>[data-ico]:before{content:attr(data-ico);font-size:17px;line-height:1}.bt-top.tbar>[data-ico]>*{display:none}.bt-top.tbar>select{flex:0 0 auto;width:40px;min-height:32px;padding:4px 2px!important;font-size:17px!important;text-overflow:clip;-webkit-appearance:none;appearance:none;text-align:center;background-image:none}}@media (max-width: 430px){.bt-top.tbar{gap:2px!important;padding-inline:4px!important}.bt-top.tbar>[data-ico]{min-width:28px;padding:3px 4px!important}.bt-top.tbar>[data-ico]:before{font-size:15px}.bt-top.tbar>select{width:32px;font-size:15px!important}}.chatdock{position:fixed;right:12px;bottom:calc(var(--co-bar, 0px) + 12px);z-index:44;width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column;background:#fff;color:#1b2440;border-radius:12px;box-shadow:0 8px 26px #00000061;overflow:hidden;opacity:.94;transition:opacity .15s}.chatdock[hidden]{display:none}.chatdock:hover,.chatdock:focus-within,.chatdock.ping{opacity:1}.chatdock .cd-head{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;background:linear-gradient(90deg,#ff3d7f,#5b2bd6);color:#fff;cursor:pointer;min-height:34px;box-sizing:border-box}.chatdock .cd-title{font-size:13px;white-space:nowrap}.chatdock .cd-peek{flex:1;min-width:0;font-size:12px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatdock .cd-b{border:0;background:#fff3;color:#fff;width:24px;height:24px;border-radius:7px;font-size:14px;line-height:1;cursor:pointer;padding:0;flex:none}.chatdock .cd-b:hover{background:#ffffff59}.chatdock .chat-badge{position:static;flex:none}.chatdock.ping .cd-head{animation:cd-ping .9s ease-in-out 3}@keyframes cd-ping{50%{filter:brightness(1.45) saturate(1.3)}}html[data-motion=off] .chatdock.ping .cd-head{animation:none}.chatdock .chat-list{flex:none;padding:6px 8px;gap:4px}.chatdock[data-mode=min] .chat-list,.chatdock[data-mode=min] .chat-form{display:none}.chatdock[data-mode=mini] .chat-list{overflow:hidden;max-height:150px;justify-content:flex-end}.chatdock[data-mode=mini] .chat-list li:not(:last-child){opacity:.7}.chatdock[data-mode=full] .chat-list{height:min(380px,52vh);overflow-y:auto}.chatdock .chat-list li{max-width:92%;padding:4px 9px}.chatdock .chat-txt{font-size:13px}.chatdock .chat-form{padding:6px;gap:6px}.chatdock .chat-form input{padding:7px 10px;font-size:13px}.chatdock .cd-send{border:0;border-radius:8px;background:#5b2bd6;color:#fff;width:36px;font-size:15px;cursor:pointer;flex:none}[data-theme=dark] .chatdock{background:#1a1f31;color:#e3e7f2}@media (max-width: 860px){.chatdock{width:min(320px,calc(100vw - 16px))}}@media (max-width: 860px){.chatdock[data-mode=min] .cd-head:has(.cd-peek:not(:empty)) .cd-title{display:none}}.chatdock .cd-emobtn{border:0;background:#7878aa2e;border-radius:8px;width:34px;font-size:18px;cursor:pointer;flex:none;padding:0}.chatdock .cd-emobtn:hover{background:#7878aa52}.chatdock[data-mode=min] .cd-emo{display:none}:is(.chatdock,.emo-pick) .cd-emo{border-top:1px solid #e4e7ef;padding:4px 6px 2px}:is(.chatdock,.emo-pick) .cd-emo[hidden]{display:none}:is(.chatdock,.emo-pick) .cd-tabs{display:flex;gap:2px;margin-bottom:2px}:is(.chatdock,.emo-pick) .cd-tabs button{border:0;background:none;font-size:17px;padding:2px 8px;border-radius:8px;cursor:pointer}:is(.chatdock,.emo-pick) .cd-tabs button.on{background:#7878aa40}:is(.chatdock,.emo-pick) .cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));max-height:118px;overflow-y:auto}:is(.chatdock,.emo-pick) .cd-grid button{border:0;background:none;font-size:20px;line-height:1;padding:4px 0;border-radius:6px;cursor:pointer}:is(.chatdock,.emo-pick) .cd-grid button:hover{background:#7878aa40}[data-theme=dark] .chatdock .cd-emo{border-top-color:#2a3150}.emo-pick{margin:-4px 0 4px}.emo-pick .emo-open{border:0;background:#7878aa2e;border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.emo-pick .emo-panel{border-radius:10px;background:#7878aa1a;margin-top:6px}img.cemo{height:1.3em;width:auto;max-width:2.2em;vertical-align:-.28em;margin:0 1px;image-rendering:auto}img.cemo.big{height:40px}:is(.chatdock,.emo-pick) .cd-grid button img.cemo{height:24px;max-width:28px;vertical-align:middle;margin:0}:is(.chatdock,.emo-pick) .cd-grid button.del{outline:1px dashed #e0384b}:is(.chatdock,.emo-pick) .cd-plus{font-size:16px!important;opacity:.7}:is(.chatdock,.emo-pick) .cd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;padding:2px 4px;opacity:.85}:is(.chatdock,.emo-pick) .cd-link{border:0;background:none;color:inherit;text-decoration:underline;font-size:11px;cursor:pointer;padding:0;white-space:nowrap}:is(.chatdock,.emo-pick) .cd-err{display:block;color:#e0384b;font-size:11px;padding:0 4px 2px}:is(.chatdock,.emo-pick) .cd-err:empty{display:none}:is(.chatdock,.emo-pick) .cd-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 4px}:is(.chatdock,.emo-pick) .cd-add input{flex:1;min-width:100px;padding:6px 8px;border-radius:8px;border:1px solid #c9d0e0;font:inherit;font-size:13px}:is(.chatdock,.emo-pick) .cd-add button{border:0;border-radius:8px;padding:6px 10px;background:#5b2bd6;color:#fff;cursor:pointer;font:inherit;font-size:13px}:is(.chatdock,.emo-pick) .cd-add button[data-cancel]{background:#7878aa4d;color:inherit}.turn-time{display:inline-block;box-sizing:border-box;min-width:4.6em;text-align:center;height:1.5em;margin:-.3em 0 -.3em 6px;padding:0 8px;border-radius:999px;background:#1d1a3f;color:#ffd21a;border:2px solid #ffd21a;font:800 15px/calc(1.5em - 4px) Trebuchet MS,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;flex:none;overflow:hidden;box-shadow:0 2px 6px #00000059}.turn-time.urgent{background:#e0384b;color:#fff;border-color:#fff;animation:g-timer-blink 1s infinite}html[data-motion=off] .turn-time.urgent{animation:none}@media (max-width: 560px){.turn-time{font-size:13px;padding:0 6px;min-width:4.4em}}.chatdock{right:12px;bottom:calc(var(--co-bar, 0px) + 64px)}.chatdock #chat-size{display:none}.chatdock[data-mode=min]{width:52px;height:52px;border-radius:50%;overflow:visible;opacity:1;background:linear-gradient(135deg,#ff3d7f,#5b2bd6);box-shadow:0 4px 14px #00000073}.chatdock[data-mode=min] .cd-head{width:52px;height:52px;min-height:0;padding:0;justify-content:center;background:none;border-radius:50%;position:relative}.chatdock[data-mode=min] .cd-ico{font-size:26px}.chatdock[data-mode=min] .cd-title,.chatdock[data-mode=min] .cd-peek,.chatdock[data-mode=min] .cd-b{display:none}.chatdock[data-mode=min] .chat-badge{position:absolute;top:-4px;right:-4px}html[data-bubbles=off] .chatdock[data-mode=min]{display:none}.gs-box{margin:0 0 8px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);font-size:12.5px;line-height:1.35}.gs-box>summary{cursor:pointer;font-weight:800;list-style:none;user-select:none}.gs-box>summary::-webkit-details-marker{display:none}.gs-box>summary:after{content:"\25be";margin-left:6px;opacity:.6}.gs-box:not([open])>summary:after{content:"\25b8"}.gs-list{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:6px 0 0;padding:0}.gs-list li{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}.bubbles-btn[data-unread]{background:#e0384b;animation:cd-tab 1.2s ease-in-out infinite}.bubbles-btn[data-unread]:after{content:attr(data-unread);position:absolute;top:-9px;left:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fff;color:#e0384b;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 1px 4px #0006;box-sizing:border-box}@keyframes cd-tab{50%{transform:translate(-3px);box-shadow:0 0 0 4px #e0384b59}}.chat-toast{position:fixed;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:650;display:flex;align-items:center;gap:8px;max-width:min(340px,calc(100vw - 24px));padding:8px 12px;border:0;border-radius:14px;background:linear-gradient(90deg,#ff3d7f,#5b2bd6);color:#fff;font:inherit;font-size:14px;text-align:left;box-shadow:0 6px 18px #00000073;cursor:pointer;opacity:0;transform:translateY(20px) scale(.9);pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.3,1.5,.5,1)}.chat-toast.in{opacity:1;transform:none;pointer-events:auto}.chat-toast .ct-ico{font-size:20px;flex:none}.chat-toast .ct-txt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}html[data-motion=off] .bubbles-btn[data-unread]{animation:none}#fw-panel{display:flex;justify-content:center;align-items:flex-start;padding:24px 16px}#fw-room{padding-bottom:70px}.fw-top{background:linear-gradient(90deg,#1b1f4b,#3a2a7a 60%,#241a52)}:is(#fw-room,#fw-lab) .fw-table{display:flex;flex-direction:column;gap:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000059}:is(#fw-room,#fw-lab) .fw-banner{background:#f7f7f5;color:#1b1b1b;text-align:center;font-weight:700;font-size:17px;padding:7px 14px;box-shadow:0 2px 6px #00000040;position:relative;z-index:2}:is(#fw-room,#fw-lab) .fw-banner:empty{display:none}:is(#fw-room,#fw-lab) .fw-banner .who{color:#e8a317;font-weight:900;text-shadow:0 0 1px #8a5a00}:is(#fw-room,#fw-lab) .fw-banner.mine{background:#f7f7f5}:is(#fw-room,#fw-lab) .fw-wood{background-color:#e6c393;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,rgba(150,95,40,.08) 0 1px,transparent 1px 23px),linear-gradient(90deg,#a069322e,#fff0d21f 30%,#a0693226 60%,#fff0d21a);padding:14px 12px 16px;display:flex;flex-direction:column;gap:14px;color:#1b1b1b;position:relative}:is(#fw-room,#fw-lab) .fw-others{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}:is(#fw-room,#fw-lab) .fw-player{display:flex;flex-direction:column;align-items:center;gap:0}:is(#fw-room,#fw-lab) .fw-strip{background:#000;color:#fff;font-weight:800;font-size:13px;padding:2px 10px;display:flex;align-items:center;gap:6px;align-self:stretch;justify-content:flex-start}:is(#fw-room,#fw-lab) .fw-strip .fw-arrow{flex:1;min-width:18px;height:2px;background:currentColor;position:relative;opacity:.85;margin-left:4px}:is(#fw-room,#fw-lab) .fw-strip .fw-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid currentColor;border-right:0}:is(#fw-room,#fw-lab) .fw-player.cur .fw-strip,:is(#fw-room,#fw-lab) .fw-strip.mine.cur{background:#e3001b}:is(#fw-room,#fw-lab) .fw-player.cur .fw-strip .nm,:is(#fw-room,#fw-lab) .fw-strip.mine.cur .nm{color:#fff}:is(#fw-room,#fw-lab) .fw-strip .nm{color:#2fb2ff}:is(#fw-room,#fw-lab) .fw-strip.mine{min-width:100%}:is(#fw-room,#fw-lab) .fw-strip.mine .nm{color:#ff2b40}:is(#fw-room,#fw-lab) .fw-turn{color:#e8a317;font-size:12px}:is(#fw-room,#fw-lab) .fw-hand{display:flex;gap:2px}:is(#fw-room,#fw-lab) .fw-slot{display:flex;flex-direction:column;align-items:center;gap:2px}:is(#fw-room,#fw-lab) .fw-card{width:62px;height:92px;border-radius:6px;position:relative;display:flex;align-items:flex-end;justify-content:center;box-shadow:0 2px 6px #00000073;user-select:none;overflow:hidden}:is(#fw-room,#fw-lab) .fw-card.face{background:radial-gradient(ellipse at 50% 15%,#3a3a6e,#26244a 55%,#1c1a38);border:1px solid #0d0c1e}:is(#fw-room,#fw-lab) .fw-card .fw-burst{position:absolute;top:4px;left:50%;width:46px;transform:translate(-50%)}:is(#fw-room,#fw-lab) .fw-card .num{font:italic 900 54px/1 Trebuchet MS,Segoe UI,Arial,sans-serif;margin-bottom:2px;-webkit-text-stroke:1px rgba(0,0,0,.35);transform:skew(-6deg)}:is(#fw-room,#fw-lab) .fw-card.c-r .num{color:#ff2b40}:is(#fw-room,#fw-lab) .fw-card.c-j .num{color:#ffd21a}:is(#fw-room,#fw-lab) .fw-card.c-v .num{color:#32c95a}:is(#fw-room,#fw-lab) .fw-card.c-b .num{color:#18a6ff}:is(#fw-room,#fw-lab) .fw-card.c-w .num{color:#fff}:is(#fw-room,#fw-lab) .fw-card.c-k .num{color:#22222b;-webkit-text-stroke:1.5px #b7bccb}:is(#fw-room,#fw-lab) .fw-card.c-m .num{background:linear-gradient(180deg,#ff2b40,#ffd21a 35%,#32c95a 55%,#18a6ff 80%,#c77dff);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#fw-room,#fw-lab) .fw-card.small{width:26px;height:38px;border-radius:4px}:is(#fw-room,#fw-lab) .fw-card.small .fw-burst{width:20px;top:1px}:is(#fw-room,#fw-lab) .fw-card.back{background:#b9bcc4;border:1px solid #6a6e78}:is(#fw-room,#fw-lab) .fw-card.back .fw-torii{position:absolute;inset:0;width:100%;height:100%}:is(#fw-room,#fw-lab) .fw-card.back .cnt{position:relative;font:900 30px/1 Trebuchet MS,Arial,sans-serif;color:#fff;-webkit-text-stroke:1.5px #222;margin-bottom:8px}:is(#fw-room,#fw-lab) .fw-card.clued{outline:3px solid #ffd21a;outline-offset:1px}:is(#fw-room,#fw-lab) .fw-card.pickable{cursor:pointer}:is(#fw-room,#fw-lab) .fw-card.pickable:hover{transform:translateY(-4px);box-shadow:0 6px 12px #00000080}:is(#fw-room,#fw-lab) .fw-card.failed{opacity:.6}:is(#fw-room,#fw-lab) .fw-myhand{gap:4px;align-items:flex-end}:is(#fw-room,#fw-lab) .fw-myslot{display:flex;flex-direction:column;align-items:center;cursor:grab;touch-action:none}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:74px;height:108px}:is(#fw-room,#fw-lab) .fw-myslot.sel .fw-card{transform:translateY(-10px);outline:3px solid #2fb2ff;outline-offset:1px}:is(#fw-room,#fw-lab) .fw-myslot.clued .fw-card{outline:3px solid #ffd21a;outline-offset:1px}:is(#fw-room,#fw-lab) .fw-myslot.dragging{opacity:.35}:is(#fw-room,#fw-lab) .fw-tab{min-width:34px;height:30px;margin-bottom:-6px;border-radius:6px 6px 0 0;background:#c9ccd3;color:#111;font:900 20px/30px Trebuchet MS,Arial,sans-serif;text-align:center;padding:0 6px;position:relative;z-index:1;box-shadow:0 -1px 3px #00000040}:is(#fw-room,#fw-lab) .fw-tab.c-r{background:#ff2b40;color:#fff}:is(#fw-room,#fw-lab) .fw-tab.c-j{background:#e2b848}:is(#fw-room,#fw-lab) .fw-tab.c-v{background:#2e8a4e;color:#fff}:is(#fw-room,#fw-lab) .fw-tab.c-b{background:#18a6ff;color:#fff}:is(#fw-room,#fw-lab) .fw-tab.c-w{background:#fff}:is(#fw-room,#fw-lab) .fw-tab.c-k{background:#22222b;color:#fff}:is(#fw-room,#fw-lab) .fw-tab.c-m{background:linear-gradient(90deg,#ff2b40,#ffd21a,#32c95a,#18a6ff,#c77dff);color:#fff}.fw-ghost{position:fixed;z-index:60;pointer-events:none;opacity:.9;transform:rotate(-4deg);filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.fw-ghost .fw-card{width:100%;height:100%;border-radius:6px;overflow:hidden;position:relative;background:#b9bcc4}.fw-ghost .fw-card .fw-torii{position:absolute;inset:0;width:100%;height:100%}.fw-ghost .fw-tab,.fw-ghost .fw-ctab{display:none}:is(#fw-room,#fw-lab) .fw-know{display:flex;gap:2px;align-items:center;min-height:14px;flex-wrap:wrap;max-width:64px;justify-content:center}:is(#fw-room,#fw-lab) .fw-know .k{width:14px;height:14px;border-radius:3px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.4)}:is(#fw-room,#fw-lab) .fw-know .k.n{background:#fff;color:#1b2440}:is(#fw-room,#fw-lab) .fw-no{display:inline-flex;gap:1px;flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-no .no{width:8px;height:8px;border-radius:50%;opacity:.5;font-size:7px;font-style:normal;line-height:8px;text-align:center;position:relative}:is(#fw-room,#fw-lab) .fw-no .no:after{content:"";position:absolute;left:-1px;right:-1px;top:3px;height:1px;background:#000;transform:rotate(-45deg)}:is(#fw-room,#fw-lab) .fw-no .no.n{background:#555;color:#fff}:is(#fw-room,#fw-lab) .k.c-r,:is(#fw-room,#fw-lab) .no.c-r,:is(#fw-room,#fw-lab) .fw-dicon.c-r{background:#ff2b40}:is(#fw-room,#fw-lab) .k.c-j,:is(#fw-room,#fw-lab) .no.c-j,:is(#fw-room,#fw-lab) .fw-dicon.c-j{background:#e2b848}:is(#fw-room,#fw-lab) .k.c-v,:is(#fw-room,#fw-lab) .no.c-v,:is(#fw-room,#fw-lab) .fw-dicon.c-v{background:#2e8a4e}:is(#fw-room,#fw-lab) .k.c-b,:is(#fw-room,#fw-lab) .no.c-b,:is(#fw-room,#fw-lab) .fw-dicon.c-b{background:#18a6ff}:is(#fw-room,#fw-lab) .k.c-w,:is(#fw-room,#fw-lab) .no.c-w,:is(#fw-room,#fw-lab) .fw-dicon.c-w{background:#fff}:is(#fw-room,#fw-lab) .k.c-m,:is(#fw-room,#fw-lab) .no.c-m,:is(#fw-room,#fw-lab) .fw-dicon.c-m{background:linear-gradient(135deg,#ff2b40,#ffd21a,#32c95a,#18a6ff,#c77dff)}:is(#fw-room,#fw-lab) .k.c-k,:is(#fw-room,#fw-lab) .no.c-k,:is(#fw-room,#fw-lab) .fw-dicon.c-k{background:#22222b}:is(#fw-room,#fw-lab) .fw-mid{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-deckbox{display:flex;flex-direction:column;align-items:center;gap:2px}:is(#fw-room,#fw-lab) .fw-deckbox .fw-card{width:70px;height:104px}:is(#fw-room,#fw-lab) .fw-deckbox small{font-size:11px;font-weight:700}:is(#fw-room,#fw-lab) .fw-stage{position:relative;background:linear-gradient(180deg,#2b2650,#24204a 60%,#1c1a3a);border-radius:4px;padding:14px 14px 26px;min-width:320px;box-shadow:0 2px 8px #00000059;transition:box-shadow .15s}:is(#fw-room,#fw-lab) .fw-stage .fw-sky{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}:is(#fw-room,#fw-lab) .fw-stage.drop-on,:is(#fw-room,#fw-lab) .fw-discards.drop-on{box-shadow:0 0 0 4px #ffd21a,0 0 22px 4px #ffd21a99}:is(#fw-room,#fw-lab) .fw-piles{position:relative;display:flex;gap:10px;justify-content:center}:is(#fw-room,#fw-lab) .fw-pslot{width:66px;height:150px;border-radius:8px;border:4px solid #888;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;box-shadow:inset 0 0 0 2px #00000059}:is(#fw-room,#fw-lab) .fw-pslot.c-r{border-color:#ff2b40;background:#5a0610}:is(#fw-room,#fw-lab) .fw-pslot.c-j{border-color:#e2b848;background:#6b6328}:is(#fw-room,#fw-lab) .fw-pslot.c-v{border-color:#2e8a4e;background:#1e5e3a}:is(#fw-room,#fw-lab) .fw-pslot.c-b{border-color:#18a6ff;background:#0b6a94}:is(#fw-room,#fw-lab) .fw-pslot.c-w{border-color:#fff;background:#8e8e90}:is(#fw-room,#fw-lab) .fw-pslot.c-m{border-color:#8a1a8a;background:#5c0a5e}:is(#fw-room,#fw-lab) .fw-pslot.c-k{border-color:#000;background:#333}:is(#fw-room,#fw-lab) .fw-pslot.done{box-shadow:0 0 16px 4px #ffd21ab3}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:56px;height:82px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card .num{font-size:46px}:is(#fw-room,#fw-lab) .fw-errors{position:absolute;right:8px;bottom:4px;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:2px}:is(#fw-room,#fw-lab) .fw-err{width:14px;height:14px;border-radius:3px;border:1.5px solid #ff5a6a;font-style:normal;font-size:9px;display:inline-flex;align-items:center;justify-content:center}:is(#fw-room,#fw-lab) .fw-err.on{background:#ff2b40}:is(#fw-room,#fw-lab) .fw-score{position:absolute;left:10px;bottom:4px;color:#ffd21a;font-size:13px;font-weight:700}:is(#fw-room,#fw-lab) .fw-score b{font-size:18px}:is(#fw-room,#fw-lab) .fw-tokenbox{display:flex;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #00000059;min-height:118px}:is(#fw-room,#fw-lab) .fw-tokenbox .used{background:#000;width:96px;padding:8px;display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start}:is(#fw-room,#fw-lab) .fw-tokenbox .avail{background:#fff;width:172px;padding:8px;display:grid;grid-template-columns:repeat(4,38px);gap:4px;align-content:start}:is(#fw-room,#fw-lab) .fw-tokenbox .used .fw-tok{width:28px;height:28px}:is(#fw-room,#fw-lab) .fw-tok{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;font-style:normal;background:radial-gradient(circle,#0e3a4a 0 18%,transparent 19%),repeating-conic-gradient(#2bb5c9 0 10deg,#0f6a80 10deg 20deg);border:2px solid #0b4656}:is(#fw-room,#fw-lab) .fw-tok b{position:absolute;color:#fff;font:900 20px/1 Trebuchet MS,Arial,sans-serif;-webkit-text-stroke:1.2px #111}:is(#fw-room,#fw-lab) .fw-tokenbox small{color:#666;font-size:12px;grid-column:1 / -1}:is(#fw-room,#fw-lab) .fw-cluebox,:is(#fw-room,#fw-lab) .fw-bonus{background:#fff;color:#1b1b1b;border-radius:6px;padding:10px 14px;align-self:center;width:min(560px,100%);box-shadow:0 4px 14px #0000004d}:is(#fw-room,#fw-lab) .fw-bonus .fw-drow{margin:6px 0;display:flex;gap:3px;flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-bpick{background:none;border:0;padding:0;cursor:pointer}.fw-menu{position:fixed;z-index:70;background:#fff;color:#1b1b1b;border-radius:4px;box-shadow:0 6px 22px #0006;padding:6px;min-width:250px;max-width:92vw;display:flex;flex-direction:column}.fw-menu .fw-mhead{font-size:12px;color:#666;padding:4px 8px}.fw-menu .fw-mwarn{color:#c41d2b;font-size:13px;padding:4px 8px}.fw-menu button{background:none;border:0;text-align:left;font:600 15px/1.2 Segoe UI,Arial,sans-serif;padding:9px 10px;cursor:pointer;color:#1b1b1b;border-radius:3px}.fw-menu button:hover:not(:disabled){background:#8f8f8f;color:#fff}.fw-menu button:disabled{opacity:.45;cursor:default}.fw-menu button b{font-size:17px;font-weight:900}.fw-menu details summary{font-size:12px;color:#555;padding:6px 10px;cursor:pointer;text-align:right}.fw-menu .t-r{color:#ff2b40}.fw-menu .t-j{color:#d9a800;-webkit-text-stroke:.3px #6b5000}.fw-menu .t-v{color:#1fa34a}.fw-menu .t-b{color:#1590e0}.fw-menu .t-w{color:#fff;-webkit-text-stroke:1px #333}.fw-menu .t-m{color:#9b3fd6}:is(#fw-room,#fw-lab) .fw-bottom{display:flex;align-items:flex-end;justify-content:center;gap:18px;flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-discards{background:#241a4a;border-radius:6px;padding:8px 10px;min-width:220px;min-height:150px;color:#fff;transition:box-shadow .15s}:is(#fw-room,#fw-lab) .fw-dtitle{font-size:12px;font-weight:700;opacity:.7;margin-bottom:4px}:is(#fw-room,#fw-lab) .fw-discard-list{display:flex;flex-direction:column;gap:4px}:is(#fw-room,#fw-lab) .fw-drow{display:flex;gap:2px;align-items:center;min-height:24px}:is(#fw-room,#fw-lab) .fw-dicon{width:14px;height:14px;border-radius:50%;margin-right:6px;flex:none;border:1px solid rgba(255,255,255,.5)}:is(#fw-room,#fw-lab) .fw-mine{display:flex;flex-direction:column;align-items:center;gap:0}:is(#fw-room,#fw-lab) .fw-mine[hidden]{display:none}:is(#fw-room,#fw-lab) .fw-mine-head small{font-size:12px;color:#4a3010;font-weight:600}:is(#fw-room,#fw-lab) .fw-acts{display:flex;gap:10px;margin-top:8px}:is(#fw-room,#fw-lab) .fw-acts[hidden]{display:none}:is(#fw-room,#fw-lab) .bt-feedback .good{color:#0e7a2c}:is(#fw-room,#fw-lab) .bt-feedback .bad{color:#b0141f}:is(#fw-room,#fw-lab) .fw-mini{display:inline-flex;width:16px;height:18px;border-radius:3px;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;vertical-align:middle}:is(#fw-room,#fw-lab) .fw-mini.c-r{background:#ff2b40}:is(#fw-room,#fw-lab) .fw-mini.c-j{background:#e2b848;color:#3b2a00}:is(#fw-room,#fw-lab) .fw-mini.c-v{background:#2e8a4e}:is(#fw-room,#fw-lab) .fw-mini.c-b{background:#18a6ff}:is(#fw-room,#fw-lab) .fw-mini.c-w{background:#fff;color:#1b2440;border:1px solid #aaa}:is(#fw-room,#fw-lab) .fw-mini.c-m{background:linear-gradient(135deg,#ff2b40,#ffd21a,#32c95a,#18a6ff,#c77dff)}:is(#fw-room,#fw-lab) .fw-mini.c-k{background:#22222b}body.fw-dragging{cursor:grabbing;user-select:none}#fw-room #fw-over{background:#1b1f4b;color:#eef0ff;padding:16px}:is(#fw-room,#fw-lab) .fw-result{text-align:center}:is(#fw-room,#fw-lab) .fw-big{font-size:46px;font-weight:900;color:#ffd21a}:is(#fw-room,#fw-lab) .fw-big small{font-size:18px;color:#eef0ff}:is(#fw-room,#fw-lab) .fw-rrow{display:flex;align-items:center;gap:10px;margin:4px 0}:is(#fw-room,#fw-lab) .fw-rrow>span{min-width:90px;font-weight:700}:is(#fw-room,#fw-lab) .fw-reveal h3{color:inherit}:is(#fw-room,#fw-lab) .game-stats{color:#eef0ff}:is(#fw-room,#fw-lab) .fw-side li.cur{background:#e8a31740}:is(#fw-room,#fw-lab) .fw-opts .hint{margin:-4px 0 6px;font-size:12px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-card{width:44px;height:66px}:is(#fw-room,#fw-lab) .fw-card .num{font-size:36px}:is(#fw-room,#fw-lab) .fw-card .fw-burst{width:32px}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:54px;height:80px}:is(#fw-room,#fw-lab) .fw-stage{min-width:0;width:100%;padding:10px 6px 24px}:is(#fw-room,#fw-lab) .fw-piles{gap:4px}:is(#fw-room,#fw-lab) .fw-pslot{width:46px;height:104px;border-width:3px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:38px;height:56px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card .num{font-size:30px}:is(#fw-room,#fw-lab) .fw-tokenbox{min-height:0}:is(#fw-room,#fw-lab) .fw-tokenbox .avail{width:136px;grid-template-columns:repeat(4,28px)}:is(#fw-room,#fw-lab) .fw-tokenbox .used{width:70px}:is(#fw-room,#fw-lab) .fw-tok{width:28px;height:28px}:is(#fw-room,#fw-lab) .fw-tokenbox .used .fw-tok{width:20px;height:20px}:is(#fw-room,#fw-lab) .fw-deckbox .fw-card{width:50px;height:74px}:is(#fw-room,#fw-lab) .fw-know{max-width:46px}:is(#fw-room,#fw-lab) .fw-wood{padding:10px 6px}:is(#fw-room,#fw-lab) .fw-banner{font-size:15px}}#fw-lab{padding-bottom:70px}#fw-lab .fwl-tab.on{background:#ffd21a;color:#1b1b1b}#fw-lab .fwl-main{display:grid;grid-template-columns:290px 1fr;gap:14px;padding:12px;align-items:start}#fw-lab .fwl-side{background:#1d2140;color:#eef0ff;border-radius:8px;padding:12px;position:sticky;top:10px;max-height:calc(100vh - 30px);overflow:auto}#fw-lab .fwl-side h3{margin:0 0 4px;color:inherit}#fw-lab .fwl-src{font-size:12px;opacity:.75;margin:4px 0 8px}#fw-lab .fwl-src a{color:inherit}#fw-lab .fwl-lessons{list-style:none;padding:0;margin:0}#fw-lab .fwl-lessons .lvl{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.6;margin:10px 0 2px}#fw-lab .fwl-lessons button{width:100%;text-align:left;background:none;border:0;color:inherit;padding:5px 6px;border-radius:5px;cursor:pointer;font:inherit;font-size:14px}#fw-lab .fwl-lessons button:hover{background:#ffffff1f}#fw-lab .fwl-lessons button.cur{background:#ffd21a;color:#1b1b1b;font-weight:700}#fw-lab .fwl-lab{display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:700;margin:8px 0}#fw-lab .fwl-lab select{font:inherit;font-weight:400;padding:6px;border-radius:6px}#fw-lab .fwl-ask{display:flex;gap:6px}#fw-lab .fwl-ask input{flex:1;min-width:0;padding:7px 8px;border-radius:6px;border:1px solid #888;font:inherit}#fw-lab .fwl-side .btn-big{width:100%;margin-top:6px}#fw-lab .fwl-center{display:flex;flex-direction:column;gap:10px;min-width:0}#fw-lab .fwl-card{background:#f7f7f5;color:#1b1b1b;border-radius:8px;padding:12px 16px;box-shadow:0 2px 8px #00000040}#fw-lab .fwl-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#fw-lab .fwl-h h2{margin:0;font-size:22px;flex:1;color:#1b1b1b}#fw-lab .fwl-lvl{background:#3a2a7a;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:10px}#fw-lab .fwl-step{font-size:13px;color:#666}#fw-lab .fwl-rule{margin:8px 0;background:#fff6d6;border-radius:6px;padding:6px 10px}#fw-lab .fwl-rule summary{cursor:pointer;font-weight:700}#fw-lab .fwl-rule p{margin:6px 0 2px;line-height:1.45}#fw-lab .fwl-q{font-size:17px;font-weight:700;margin:8px 0 4px}#fw-lab .fwl-how{font-size:13px;color:#555;margin:0 0 4px}#fw-lab .fwl-choices{display:flex;flex-direction:column;gap:6px;margin:6px 0}#fw-lab .fwl-choices .btn{text-align:left;white-space:normal;height:auto;line-height:1.35;padding:9px 12px}#fw-lab .fwl-msg{margin:8px 0 4px;padding:8px 10px;border-radius:6px;line-height:1.45}#fw-lab .fwl-msg.good{background:#e3f6e7;color:#0d5a22}#fw-lab .fwl-msg.bad{background:#fde6e8;color:#8a1220}#fw-lab .fwl-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;align-items:center}#fw-lab .fwl-btns:empty{display:none}#fw-lab .fw-card.cm,#fw-lab .fw-myslot.cm .fw-card{outline:3px dashed #fff;outline-offset:1px}#fw-lab .fwl-histh{margin:4px 0 0;font-size:15px}#fw-lab .fwl-log{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:14px}#fw-lab .fwl-log li.last{font-weight:700}#fw-panel .fw-school{margin-top:14px}@media (max-width: 860px){#fw-lab .fwl-main{grid-template-columns:1fr;padding:8px}#fw-lab .fwl-side{position:static;max-height:none;order:2}#fw-lab .fwl-lessons{display:flex;flex-wrap:wrap;gap:4px}#fw-lab .fwl-lessons li{flex:0 0 auto}#fw-lab .fwl-lessons .lvl{flex-basis:100%}#fw-lab .fwl-lessons button{width:auto;border:1px solid rgba(255,255,255,.3)}}:is(#fw-room,#fw-lab) .fw-wood.lay-table{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;column-gap:14px;row-gap:14px;grid-template-areas:"top top top top top" "left deck stage stage right" "left clue clue clue right" "left bonus bonus bonus right" "bottom bottom bottom bottom bottom";align-items:start}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{display:contents}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-deckbox{grid-area:deck;align-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-stage{grid-area:stage;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom .fw-tokenbox{margin-left:auto;align-self:flex-end}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-bottom{min-width:0;justify-content:flex-start}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:190px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-others{display:contents}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-top{grid-area:top;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-left{grid-area:left;align-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-right{grid-area:right;align-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-table>#fw-cluebox{grid-area:clue}:is(#fw-room,#fw-lab) .fw-wood.lay-table>#fw-bonus{grid-area:bonus}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-bottom{grid-area:bottom}:is(#fw-room,#fw-lab) .fw-seats-col{display:flex;flex-direction:column;align-items:center;gap:12px}:is(#fw-room,#fw-lab) .fw-pbody{display:flex;flex-direction:column;align-items:center;gap:4px}:is(#fw-room,#fw-lab) .seat-top .fw-strip{flex-direction:row-reverse}:is(#fw-room,#fw-lab) .seat-top .fw-strip .fw-arrow:after{right:auto;left:-1px;border-left:0;border-right:7px solid currentColor}:is(#fw-room,#fw-lab) .seat-top .fw-hand{flex-direction:row-reverse}:is(#fw-room,#fw-lab) .seat-left,:is(#fw-room,#fw-lab) .seat-right{flex-direction:row;align-items:stretch}:is(#fw-room,#fw-lab) .seat-right{flex-direction:row-reverse}:is(#fw-room,#fw-lab) .seat-left .fw-strip,:is(#fw-room,#fw-lab) .seat-right .fw-strip{writing-mode:vertical-rl;padding:10px 2px;min-width:0}:is(#fw-room,#fw-lab) .seat-right .fw-strip{transform:rotate(180deg)}:is(#fw-room,#fw-lab) .seat-left .fw-strip .fw-arrow,:is(#fw-room,#fw-lab) .seat-right .fw-strip .fw-arrow{width:2px;height:auto;min-height:18px;margin:4px 0 0}:is(#fw-room,#fw-lab) .seat-left .fw-strip .fw-arrow:after,:is(#fw-room,#fw-lab) .seat-right .fw-strip .fw-arrow:after{inset:auto auto -1px -4px;border:5px solid transparent;border-top:7px solid currentColor;border-bottom:0}:is(#fw-room,#fw-lab) .seat-left .fw-hand{flex-direction:column}:is(#fw-room,#fw-lab) .seat-right .fw-hand{flex-direction:column-reverse}:is(#fw-room,#fw-lab) .seat-left .fw-slot{flex-direction:row}:is(#fw-room,#fw-lab) .seat-right .fw-slot{flex-direction:row-reverse}:is(#fw-room,#fw-lab) .seat-left .fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-card{width:92px;height:62px;flex-direction:row;align-items:center;justify-content:flex-end}:is(#fw-room,#fw-lab) .seat-right .fw-card{justify-content:flex-start}:is(#fw-room,#fw-lab) .seat-left .fw-card .fw-burst,:is(#fw-room,#fw-lab) .seat-right .fw-card .fw-burst{top:50%;left:4px;width:40px;transform:translateY(-50%)}:is(#fw-room,#fw-lab) .seat-right .fw-card .fw-burst{left:auto;right:4px}:is(#fw-room,#fw-lab) .seat-left .fw-card .num,:is(#fw-room,#fw-lab) .seat-right .fw-card .num{font-size:44px;margin:0 8px}:is(#fw-room,#fw-lab) .seat-left .fw-know,:is(#fw-room,#fw-lab) .seat-right .fw-know{flex-direction:column;max-width:none;min-width:16px}:is(#fw-room,#fw-lab) .fw-quick{display:flex;flex-direction:column;gap:2px}:is(#fw-room,#fw-lab) .fw-quick>div{display:flex;gap:2px;justify-content:center}:is(#fw-room,#fw-lab) .fw-quick .q{width:24px;height:20px;border:1px solid rgba(0,0,0,.45);border-radius:3px;cursor:pointer;padding:0;font:800 12px/1 Trebuchet MS,Arial,sans-serif}:is(#fw-room,#fw-lab) .fw-quick .q.n{background:#2a2a44;color:#fff}:is(#fw-room,#fw-lab) .fw-quick .q.c-r{background:#ff2b40}:is(#fw-room,#fw-lab) .fw-quick .q.c-j{background:#e2b848}:is(#fw-room,#fw-lab) .fw-quick .q.c-v{background:#2e8a4e}:is(#fw-room,#fw-lab) .fw-quick .q.c-b{background:#18a6ff}:is(#fw-room,#fw-lab) .fw-quick .q.c-w{background:#fff}:is(#fw-room,#fw-lab) .fw-quick .q.c-k{background:#22222b}:is(#fw-room,#fw-lab) .fw-quick .q.c-m{background:linear-gradient(135deg,#ff2b40,#ffd21a,#32c95a,#18a6ff,#c77dff)}:is(#fw-room,#fw-lab) .fw-quick .q:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 4px #0006}:is(#fw-room,#fw-lab) .fw-quick .q:disabled{opacity:.35;cursor:default}:is(#fw-room,#fw-lab) .fw-dcol{display:flex;flex-direction:column;gap:4px}:is(#fw-room,#fw-lab) .fw-uibar{display:flex;gap:4px}:is(#fw-room,#fw-lab) .fw-uibtn{background:linear-gradient(#f4f6fb,#d9deea);color:#1a3a8a;border:1px solid #9aa6c0;border-radius:4px;font:700 12px/1 Segoe UI,Arial,sans-serif;padding:5px 9px;cursor:pointer}:is(#fw-room,#fw-lab) .fw-uibtn:hover{background:#fff}.fw-pop{position:fixed;z-index:70;background:#e8e8e8;border-radius:6px;box-shadow:0 6px 22px #00000073;display:grid;grid-template-columns:repeat(2,150px);overflow:hidden}.fw-pop button{background:#ececec;border:0;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding:10px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font:700 13px/1.2 Segoe UI,Arial,sans-serif;color:#1b1b1b}.fw-pop button:hover{background:#f8f8f8}.fw-pop button.on{background:#c3cbe8}.fw-pop .fw-licon{width:76px;height:64px}.fw-infotip{position:fixed;z-index:70;background:#fff;color:#1b1b1b;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 18px #00000059;padding:8px 10px;font:14px/1.4 Segoe UI,Arial,sans-serif;max-width:min(340px,92vw);pointer-events:none}.fw-infotip b{display:block;margin-bottom:2px}.fw-infotip b.sec{margin-top:10px}.fw-infotip .ok{color:#2a9d5b}.fw-infotip .used{color:#999;text-decoration:line-through}:is(#fw-room,#fw-lab) .fw-card .fw-sym{position:absolute;top:38%;left:50%;transform:translate(-50%);width:13px;height:13px;color:#ffffffbf}:is(#fw-room,#fw-lab) .fw-card.small .fw-sym{display:none}.fw-symsvg{width:100%;height:100%;display:block}:is(#fw-room,#fw-lab) .fw-ctab{min-width:30px;height:26px;border-radius:0 0 5px 5px;margin-top:-3px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 5px;background:#a9abb2;color:#1b1b1b;font:900 18px/1 Trebuchet MS,Arial,sans-serif;box-shadow:0 2px 4px #0000004d;align-self:stretch}:is(#fw-room,#fw-lab) .fw-ctab .fw-symsvg{width:15px;height:15px}:is(#fw-room,#fw-lab) .fw-ctab.top{border-radius:5px 5px 0 0;margin:0 0 -3px}:is(#fw-room,#fw-lab) .fw-ctab.c-r{background:#e3001b;color:#fff}:is(#fw-room,#fw-lab) .fw-ctab.c-j{background:#e2b848;color:#5a4300}:is(#fw-room,#fw-lab) .fw-ctab.c-v{background:#2e8a4e;color:#fff}:is(#fw-room,#fw-lab) .fw-ctab.c-b{background:#18a6ff;color:#fff}:is(#fw-room,#fw-lab) .fw-ctab.c-w{background:#fff;color:#1b2440}:is(#fw-room,#fw-lab) .fw-ctab.c-k{background:#22222b;color:#fff}:is(#fw-room,#fw-lab) .fw-ctab.c-m{background:linear-gradient(90deg,#a020b0,#e3001b 30%,#ffd21a 55%,#18a6ff);color:#fff}:is(#fw-room,#fw-lab) .fw-myslot .fw-tab{display:none}:is(#fw-room,#fw-lab) .fw-myslot .fw-ctab{align-self:stretch}.fw-wood .seat-left .fw-ctab{border-radius:0 5px 5px 0;margin:0 0 0 -3px;min-width:24px;height:auto;flex-direction:column}.fw-wood .seat-right .fw-ctab{border-radius:5px 0 0 5px;margin:0 -3px 0 0;min-width:24px;height:auto;flex-direction:column}:is(#fw-room,#fw-lab) .fw-drow{display:grid;grid-template-columns:22px repeat(5,1fr);gap:4px;align-items:center;min-height:24px}:is(#fw-room,#fw-lab) .fw-dsym{width:16px;height:16px;color:#c9c3e6}:is(#fw-room,#fw-lab) .fw-dcell{display:flex;gap:2px;font:900 19px/1 Trebuchet MS,Arial,sans-serif}:is(#fw-room,#fw-lab) .fw-dcell b.failed{text-decoration:underline wavy #ff5a6a}:is(#fw-room,#fw-lab) .d-r{color:#ff2b40}:is(#fw-room,#fw-lab) .d-j{color:#e2b848}:is(#fw-room,#fw-lab) .d-v{color:#2e8a4e}:is(#fw-room,#fw-lab) .d-b{color:#18a6ff}:is(#fw-room,#fw-lab) .d-w{color:#fff}:is(#fw-room,#fw-lab) .d-k{color:#fff;-webkit-text-stroke:1px #000;text-shadow:0 0 2px #888}:is(#fw-room,#fw-lab) .d-m{background:linear-gradient(180deg,#ff2b40,#ffd21a,#32c95a,#18a6ff,#c77dff);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#fw-room,#fw-lab) .fw-discards{min-width:240px}.fw-stage.mine:hover,.fw-stage.mine.drop-on{outline:3px solid #e3001b;outline-offset:3px}:is(#fw-room,#fw-lab) .fw-fly{position:fixed;z-index:65;pointer-events:none;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55))}:is(#fw-room,#fw-lab) .fw-fly .fw-card{width:100%!important;height:100%!important}:is(#fw-room,#fw-lab) .fw-fly .fw-card .num{font-size:46px}#fw-room .fw-replayfly{z-index:66;will-change:transform,filter}#fw-room .fw-trail{position:fixed;z-index:64;width:9px;height:9px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#fff6d0 0,#ffd166 45%,#ffaa2800 70%)}#fw-room .fw-ring{position:fixed;z-index:64;width:70px;height:70px;border-radius:50%;pointer-events:none;border:3px solid rgba(255,214,102,.95);box-shadow:0 0 18px #ffd666cc,inset 0 0 12px #ffd66699}.fw-spark{position:fixed;z-index:66;pointer-events:none;width:0;height:0}.fw-spark i{position:absolute;width:6px;height:6px;border-radius:50%;left:-3px;top:-3px;box-shadow:0 0 6px currentColor}#fw-lab .fwl-group{background:#ffffff0f;border-radius:8px;padding:8px 10px;margin-bottom:12px}#fw-lab .fwl-group.on{background:#ffd21a1f;border:1px solid rgba(255,210,26,.4)}#fw-lab .fwl-group h3 code{background:#ffd21a;color:#1b1b1b;padding:1px 6px;border-radius:4px}#fw-lab .fwl-group #fwl-link{font-size:12px}#fw-lab .fwl-people{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px}#fw-lab .fwl-people li{display:flex;align-items:center;gap:6px;font-size:13px;padding:3px 4px;border-radius:5px}#fw-lab .fwl-people li.me{background:#ffffff1a}#fw-lab .fwl-people .nm{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fw-lab .fwl-people .st{font-size:12px;opacity:.9;white-space:nowrap}#fw-lab .fwl-people .st.ok{color:#6ee08f}#fw-lab .fwl-people .st.seen{color:#ffb36b}#fw-lab .fwl-people .st.wait{opacity:.5}#fw-lab .fwl-people small{opacity:.6}#fw-lab .fwl-people .mini{padding:0 5px}#fw-lab .fwl-side select:disabled,#fw-lab .fwl-side input:disabled,#fw-lab .fwl-side button:disabled{opacity:.5}#fw-lab .fw-dcol{display:flex;flex-direction:column;gap:4px}#fw-lab .fw-uibar{display:flex;gap:4px}:is(#fw-room,#fw-lab) .fw-wood .fw-bottom{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:end;gap:14px;justify-content:stretch}:is(#fw-room,#fw-lab) .fw-wood .fw-bottom>.fw-dcol{grid-column:1;justify-self:start}:is(#fw-room,#fw-lab) .fw-wood .fw-bottom>.fw-mine{grid-column:2}:is(#fw-room,#fw-lab) .fw-wood .fw-bottom>.fw-tokenbox{grid-column:3;justify-self:end;margin-left:0}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood .fw-bottom{display:flex;flex-direction:column;align-items:center}:is(#fw-room,#fw-lab) .fw-wood .fw-bottom>.fw-mine{order:-1}}#fw-room .fw-slot.lifted .fw-card{box-shadow:0 0 0 3px #ffd21a,0 10px 18px #00000080;transform:scale(1.07);transition:transform .15s,opacity .15s}#fw-room .fw-slot.away .fw-card{opacity:.3}#fw-room .fw-live{transition:left .12s linear,top .12s linear;transform:rotate(-3deg)}#fw-room .fw-live .fw-card{outline:3px solid #ffd21a}#fw-room .bt-main{margin-top:6px;max-width:none;grid-template-columns:minmax(0,1fr) clamp(190px,12vw,240px);padding:0 8px;gap:10px}#fw-room .bt-side,#fw-lab .fwl-hist{position:sticky;top:10px;max-height:calc(100vh - 20px);display:flex;flex-direction:column}#fw-room .bt-side .bt-feed,#fw-lab .fwl-hist .bt-feed{max-height:none;flex:1;min-height:120px}#fw-lab .fwl-main{max-width:1800px;margin:0 auto;grid-template-columns:270px minmax(0,1fr) clamp(240px,18vw,310px)}#fw-lab .fwl-hist{align-self:start;overflow:hidden}#fw-lab .fwl-hist .bt-feed{overflow-y:auto;padding-left:0;list-style:none;gap:0}#fw-lab .fwl-hist .bt-feed li{padding:5px 2px;border-top:1px solid rgba(127,127,127,.25)}#fw-lab .fwl-hist .bt-feed li.last{font-weight:700}@media (max-width: 1100px){#fw-lab .fwl-main{grid-template-columns:230px minmax(0,1fr) 220px;gap:10px;padding:8px}}@media (max-width: 860px){#fw-room .bt-side,#fw-lab .fwl-hist{position:static;max-height:none}#fw-lab .fwl-main{grid-template-columns:1fr}#fw-lab .fwl-hist{order:3}}#fw-lab .fwl-cont{background:#fff3c4;border-left:5px solid #e8a317;padding:7px 10px;font-weight:800;border-radius:4px;margin:8px 0 4px;color:#6b4a00}#fw-lab .fwl-cont small{font-weight:600;opacity:.8}#fw-lab .fw-banner.go{background:#fff3c4;color:#6b4a00;animation:fwl-pulse 1.6s ease-in-out infinite}#fw-lab .fw-banner.mine{background:#f7f7f5}@keyframes fwl-pulse{0%,to{box-shadow:0 2px 6px #00000040}50%{box-shadow:0 0 0 4px #e8a31799,0 2px 10px #0000004d}}html[data-motion=off]{#fw-lab .fw-banner.go{animation:none}}:is(#fw-room,#fw-lab) .fw-card{width:76px;height:112px}:is(#fw-room,#fw-lab) .fw-card .num{font-size:64px}:is(#fw-room,#fw-lab) .fw-card .fw-burst{width:56px}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:88px;height:128px}:is(#fw-room,#fw-lab) .fw-card.small{width:26px;height:38px}:is(#fw-room,#fw-lab) .fw-card.small .num{font-size:22px}:is(#fw-room,#fw-lab) .seat-left .fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-card{width:112px;height:76px}:is(#fw-room,#fw-lab) .seat-left .fw-card .num,:is(#fw-room,#fw-lab) .seat-right .fw-card .num{font-size:54px}:is(#fw-room,#fw-lab) .seat-left .fw-card .fw-burst,:is(#fw-room,#fw-lab) .seat-right .fw-card .fw-burst{width:48px}:is(#fw-room,#fw-lab) .fw-pslot{width:78px;height:176px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:68px;height:100px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card .num{font-size:56px}:is(#fw-room,#fw-lab) .fw-deckbox .fw-card{width:80px;height:118px}:is(#fw-room,#fw-lab) .fw-know{min-height:12px;max-width:none}:is(#fw-room,#fw-lab) .fw-slot.known>.fw-card{box-shadow:0 0 0 2px #fff,0 0 14px 3px #ffd21acc}:is(#fw-room,#fw-lab) .fw-slot.known>.fw-card,:is(#fw-room,#fw-lab) .fw-slot.known>.fw-ctab{transform:translateY(12px)}:is(#fw-room,#fw-lab) .seat-left .fw-slot.known>.fw-card,:is(#fw-room,#fw-lab) .seat-left .fw-slot.known>.fw-ctab{transform:translate(12px)}:is(#fw-room,#fw-lab) .seat-right .fw-slot.known>.fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-slot.known>.fw-ctab{transform:translate(-12px)}:is(#fw-room,#fw-lab) .fw-myhand{padding-top:24px}:is(#fw-room,#fw-lab) .fw-myslot.known .fw-card{box-shadow:0 0 0 2px #fff,0 0 14px 3px #ffd21acc}:is(#fw-room,#fw-lab) .fw-myslot.known .fw-card,:is(#fw-room,#fw-lab) .fw-myslot.known .fw-ctab{transform:translateY(-22px)}:is(#fw-room,#fw-lab) .fw-myslot.sel .fw-card,:is(#fw-room,#fw-lab) .fw-myslot.sel .fw-ctab{transform:translateY(-10px)}:is(#fw-room,#fw-lab) .fw-myslot.known.sel .fw-card,:is(#fw-room,#fw-lab) .fw-myslot.known.sel .fw-ctab{transform:translateY(-32px)}:is(#fw-room,#fw-lab) .fw-slot>.fw-card,:is(#fw-room,#fw-lab) .fw-myslot .fw-card,:is(#fw-room,#fw-lab) .fw-ctab{transition:transform .2s,box-shadow .2s}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-card{width:50px;height:74px}:is(#fw-room,#fw-lab) .fw-card .num{font-size:40px}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:60px;height:88px}:is(#fw-room,#fw-lab) .fw-pslot{width:48px;height:108px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:40px;height:58px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card .num{font-size:32px}}#fw-room .fw-wood.fw-alarm:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#ff322838,#96000073);animation:fw-alarm 2.8s ease forwards}#fw-room .fw-boom{position:absolute;inset:0;opacity:0;pointer-events:none;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#2a0710,#6e0f1d 40%,#c7302a 72%,#4a0b14)}#fw-room .fw-boom.fw-alarm{animation:fw-alarm 2.8s ease forwards}#fw-room .fw-boom svg{position:absolute;left:3%;bottom:0;height:95%;width:auto}@keyframes fw-alarm{0%{opacity:0}12%{opacity:1}72%{opacity:1}to{opacity:0}}#fw-room .fw-stuck{z-index:66}html[data-motion=off]{#fw-room .fw-wood.fw-alarm:after,#fw-room .fw-boom.fw-alarm{animation-duration:.01s}}:is(#fw-room,#fw-lab) .fw-strip .fw-arrow{flex:none;width:13px;min-width:0;height:3px;margin:0 0 0 4px;opacity:1}:is(#fw-room,#fw-lab) .fw-strip .fw-arrow:after{right:-3px;top:-4.5px;border-width:6px 0 6px 8px;border-style:solid;border-color:transparent transparent transparent currentColor}:is(#fw-room,#fw-lab) .seat-top .fw-strip .fw-arrow{margin:0 4px 0 0}:is(#fw-room,#fw-lab) .seat-top .fw-strip .fw-arrow:after{right:auto;left:-3px;border-width:6px 8px 6px 0;border-color:transparent currentColor transparent transparent}:is(#fw-room,#fw-lab) .seat-left .fw-strip .fw-arrow,:is(#fw-room,#fw-lab) .seat-right .fw-strip .fw-arrow{width:3px;height:13px;min-height:0;margin:4px 0 0}:is(#fw-room,#fw-lab) .seat-left .fw-strip .fw-arrow:after,:is(#fw-room,#fw-lab) .seat-right .fw-strip .fw-arrow:after{inset:auto auto -3px -4.5px;border-width:8px 6px 0 6px;border-color:currentColor transparent transparent transparent}:is(#fw-room,#fw-lab) .fw-strip .nm+.fw-arrow,:is(#fw-room,#fw-lab) .fw-strip .fw-arrow{color:inherit}:is(#fw-room,#fw-lab) .fw-strip .fw-arrow{color:#2fb2ff}:is(#fw-room,#fw-lab) .fw-strip.mine .fw-arrow{color:#ff2b40}:is(#fw-room,#fw-lab) .fw-player.cur .fw-strip .fw-arrow,:is(#fw-room,#fw-lab) .fw-strip.mine.cur .fw-arrow{color:#fff}#fw-lab .fwl-analyze{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}#fw-lab .fwl-analyze textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:7px 8px;border-radius:6px;border:1px solid #888;resize:vertical;margin-bottom:6px}#fw-lab .fwl-analyze .btn{width:100%}@media (max-width: 860px){#fw-room .bt-main{grid-template-columns:minmax(0,1fr);padding:0 6px;gap:10px}#fw-room .bt-side{position:static;max-height:none}#fw-room .bt-side .bt-feed{max-height:320px}}.fwl-toast{position:fixed;left:50%;bottom:16px;transform:translate(-50%,140%);z-index:80;max-width:min(560px,calc(100vw - 24px));background:#0d5a22;color:#fff;padding:10px 14px;border-radius:10px;font:600 14px/1.35 Segoe UI,Arial,sans-serif;box-shadow:0 8px 22px #0006;transition:transform .3s;cursor:pointer}.fwl-toast.bad{background:#8a1220}.fwl-toast.on{transform:translate(-50%)}#fw-lab:not([hidden])~.fwl-toast{display:block}:is(#fw-room,#fw-lab) .fw-card{width:68px;height:112px}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:78px;height:128px}:is(#fw-room,#fw-lab) .fw-card.small{width:23px;height:38px;border-radius:3px}:is(#fw-room,#fw-lab) .seat-left .fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-card{width:112px;height:68px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:60px;height:100px}:is(#fw-room,#fw-lab) .fw-deckbox .fw-card{width:72px;height:118px}:is(#fw-room,#fw-lab) .fw-card.face.art{background:#121036;border:0;container-type:size}:is(#fw-room,#fw-lab) .fw-card.art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}:is(#fw-room,#fw-lab) .fw-card.art>.num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:is(#fw-room,#fw-lab) :is(.seat-left,.seat-right) .fw-card.art>img{inset:50% auto auto 50%;width:100cqh;height:100cqw;transform:translate(-50%,-50%) rotate(-90deg)}:is(#fw-room,#fw-lab) .seat-right .fw-card.art>img{transform:translate(-50%,-50%) rotate(90deg)}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-card{width:45px;height:74px}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:53px;height:88px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:35px;height:58px}:is(#fw-room,#fw-lab) .seat-left .fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-card{width:74px;height:45px}}:is(#fw-room,#fw-lab) .fw-tok{background:url(../assets/firework/jeton.webp) center / 100% 100% no-repeat;border:0;box-shadow:0 1px 3px #00000073}:is(#fw-room,#fw-lab) .fw-tokenbox .used .fw-tok{filter:grayscale(.7) brightness(.75)}:is(#fw-room,#fw-lab) .fw-pslot{width:92px;height:206px;padding:5px 0 0;border-width:3px;border-radius:10px;background-size:cover;background-position:center}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:76px;height:126px;box-shadow:0 4px 10px #0009}:is(#fw-room,#fw-lab) .fw-pslot.c-r{background-image:url(../assets/firework/pile-r.webp)}:is(#fw-room,#fw-lab) .fw-pslot.c-j{background-image:url(../assets/firework/pile-j.webp)}:is(#fw-room,#fw-lab) .fw-pslot.c-v{background-image:url(../assets/firework/pile-v.webp)}:is(#fw-room,#fw-lab) .fw-pslot.c-b{background-image:url(../assets/firework/pile-b.webp)}:is(#fw-room,#fw-lab) .fw-pslot.c-w{background-image:url(../assets/firework/pile-w.webp)}:is(#fw-room,#fw-lab) .fw-pslot.c-m{background-image:url(../assets/firework/pile-m.webp);border-color:#c77dff}:is(#fw-room,#fw-lab) .fw-pslot.c-k{background-image:url(../assets/firework/pile-k.webp);border-color:#b7bccb}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-pslot{width:52px;height:118px;padding-top:3px;border-width:2px;border-radius:7px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:42px;height:70px}}:is(#fw-room,#fw-lab) .fw-pslot.fw-pslot{background-size:100% 100%;background-position:center;background-repeat:no-repeat}:is(#fw-room,#fw-lab) .fw-ctab{min-width:44px;height:34px;gap:5px;padding:0 6px;font:900 22px/1 Trebuchet MS,Arial,sans-serif;border-radius:0 0 8px 8px;box-shadow:0 3px 6px #0006}:is(#fw-room,#fw-lab) .fw-ctab.top{border-radius:8px 8px 0 0}:is(#fw-room,#fw-lab) .fw-ctab b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:26px;padding:0 3px;border-radius:6px;background:#fff;color:#111!important;box-shadow:inset 0 0 0 1.5px #00000040}:is(#fw-room,#fw-lab) .fw-ctab .fw-symsvg{width:22px;height:22px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}:is(#fw-room,#fw-lab) .fw-ctab.plain{background:#c9cbd2}:is(#fw-room,#fw-lab) .fw-ctab.c-j,:is(#fw-room,#fw-lab) .fw-ctab.c-w{color:#1b1b1b}:is(#fw-room,#fw-lab) .fw-ctab.c-j .fw-symsvg,:is(#fw-room,#fw-lab) .fw-ctab.c-w .fw-symsvg{filter:none}:is(#fw-room,#fw-lab) .fw-ctab.c-m{background:linear-gradient(90deg,#c06b8a,#d6a55c 30%,#7fb08a,#6d9cc9 80%,#9a86c4);color:#fff}.fw-wood .seat-left .fw-ctab,.fw-wood .seat-right .fw-ctab{min-width:34px;height:auto;padding:6px 0}:is(#fw-room,#fw-lab) #fw-discard-list b.pick{cursor:pointer;outline:2px solid #ffd21a;border-radius:4px;animation:fw-pick 1.2s ease-in-out infinite}@keyframes fw-pick{50%{box-shadow:0 0 10px 3px #ffd21acc}}html[data-motion=off]{:is(#fw-room,#fw-lab) #fw-discard-list b.pick{animation:none}}:is(#fw-room,#fw-lab) .d-m{background:linear-gradient(180deg,#c06b8a,#d6a55c,#7fb08a,#6d9cc9,#9a86c4);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#fw-room,#fw-lab) .fw-stage,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-stage{width:max-content;max-width:100%;min-width:0;justify-self:center;align-self:center;padding:10px 10px 26px;margin-inline:auto}:is(#fw-room,#fw-lab) .fw-ctab.c-m{background:#7a5a9e;color:#fff}:is(#fw-room,#fw-lab) .fw-ctab b{background:none;box-shadow:none;min-width:0;padding:0;color:#111!important;font:900 24px/1 Arial Black,Trebuchet MS,Arial,sans-serif}:is(#fw-room,#fw-lab) #fw-deck.last .fw-card{box-shadow:0 0 0 3px #ff2b40,0 0 18px 6px #ff2b40bf;animation:fw-last 1.4s ease-in-out infinite}@keyframes fw-last{50%{box-shadow:0 0 0 3px #ff2b40,0 0 28px 10px #ff2b40f2}}html[data-motion=off]{:is(#fw-room,#fw-lab) #fw-deck.last .fw-card{animation:none}}:is(#fw-room,#fw-lab) #fw-discard-list .d-k,:is(#fw-room,#fw-lab) #fwl-discard-list .d-k,:is(#fw-room,#fw-lab) .d-k{color:#000!important;font-weight:900;-webkit-text-stroke:1.2px #e8ebf2;paint-order:stroke fill;text-shadow:0 0 3px rgba(255,255,255,.55)}:is(#fw-room,#fw-lab) :is(#fw-discard-list,#fwl-discard-list) b{font-weight:900}:is(#fw-room,#fw-lab) :is(#fw-discard-list,#fwl-discard-list) .d-k,:is(#fw-room,#fw-lab) .d-k{color:#000!important;-webkit-text-stroke:2.5px #fff;paint-order:stroke fill;text-shadow:none}:is(#fw-room,#fw-lab) :is(#fw-discard-list,#fwl-discard-list) .d-m,:is(#fw-room,#fw-lab) .d-m{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#a283c4!important;-webkit-text-stroke:0}:is(#fw-room,#fw-lab) .fw-discards,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:320px;padding:10px 12px}:is(#fw-room,#fw-lab) .fw-drow{grid-template-columns:26px repeat(5,1fr);gap:6px;min-height:30px}:is(#fw-room,#fw-lab) .fw-dcell{font-size:26px;gap:3px}:is(#fw-room,#fw-lab) .fw-dsym{width:22px;height:22px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-discards,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:0}:is(#fw-room,#fw-lab) .fw-dcell{font-size:21px}}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:92px;height:152px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:62px;height:102px}}#fw-lab .fws-empty{display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.55);background:#1412368c;color:#fff;font:900 30px/1 Arial,sans-serif;cursor:pointer}#fw-lab .fw-strip.cur{background:#d21f2b;color:#fff}.fws-pop{min-width:230px}.fws-pop .fws-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.fws-pop .fws-c{width:38px;height:38px;padding:6px;border-radius:8px;border:2px solid transparent}.fws-pop .fws-c.c-r{background:#e3001b;color:#fff}.fws-pop .fws-c.c-j{background:#e2b848;color:#3b2d00}.fws-pop .fws-c.c-v{background:#2e8a4e;color:#fff}.fws-pop .fws-c.c-b{background:#18a6ff;color:#fff}.fws-pop .fws-c.c-w{background:#fff;color:#1b2440;border-color:#ccc}.fws-pop .fws-c.on,.fws-pop .fws-n.on{outline:3px solid #ffd21a;outline-offset:1px}.fws-pop .fws-n{width:38px;height:38px;font:900 20px/1 Arial,sans-serif;border-radius:8px}.fws-pop .fws-chk{display:flex;gap:6px;align-items:center;font-size:14px;margin:4px 0}.fws-pop .fws-grid td{padding:2px 4px;white-space:nowrap}.fws-pop .fws-grid th{width:22px}.fws-pop .fws-grid button{width:24px;height:24px;padding:0}.fws-pop .fws-grid b{display:inline-block;width:16px;text-align:center;font-size:18px}.fws-pop .fws-grid small{display:inline-block;width:12px;color:#888}#fwl-side .fws-stacks{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0 10px}#fwl-side .fws-stacks .fwl-lab{grid-column:1 / -1}#fwl-side .fws-st{display:flex;flex-direction:column;align-items:center;gap:2px}#fwl-side .fws-st .fw-dsym{width:20px;height:20px}#fwl-side .fws-saves{list-style:none;padding:0;margin:4px 0}#fwl-side .fws-saves li{display:flex;gap:4px;margin:3px 0}#fwl-side .fws-load{flex:1;text-align:left}#fwl-side .fws-share{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}#fw-lab .fws-pb{margin:8px 0;padding-left:18px;color:#b3261e}#fw-lab .fws-replay{display:flex;gap:6px;align-items:center;justify-content:center;margin:8px 0;flex-wrap:wrap}#fw-lab .fws-replay span{font-weight:700;min-width:90px;text-align:center}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:118px;height:194px;border-radius:9px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:74px;height:122px}}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:130px;height:214px}:is(#fw-room,#fw-lab) .fw-wood.stack .fw-bottom{grid-template-columns:auto auto;justify-content:center;column-gap:24px;row-gap:12px}:is(#fw-room,#fw-lab) .fw-wood.stack .fw-bottom>.fw-dcol{grid-column:1;grid-row:1;justify-self:end}:is(#fw-room,#fw-lab) .fw-wood.stack .fw-bottom>.fw-tokenbox{grid-column:2;grid-row:1;justify-self:start;align-self:end}:is(#fw-room,#fw-lab) .fw-wood.stack .fw-bottom>.fw-mine{grid-column:1 / -1;grid-row:2;justify-self:center}:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:68px;height:112px;border-radius:6px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:45px;height:74px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-card,:is(#fw-room,#fw-lab) .fw-myslot .fw-card,:is(#fw-room,#fw-lab) .fw-deckbox .fw-card{width:62px;height:102px}:is(#fw-room,#fw-lab) .fw-card.small{width:23px;height:38px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:42px;height:70px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid{gap:8px 16px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-deckbox{order:1}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-tokenbox{order:2}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{order:3}}:is(#fw-room,#fw-lab) :is(.seat-left,.seat-right) .fw-slot{align-items:stretch}:is(#fw-room,#fw-lab) :is(.seat-left,.seat-right) .fw-ctab{height:auto;min-height:0;align-self:stretch;min-width:36px;width:36px;padding:0;flex-direction:column;gap:6px}:is(#fw-room,#fw-lab) .seat-left .fw-ctab>*{transform:rotate(-90deg)}:is(#fw-room,#fw-lab) .seat-right .fw-ctab>*{transform:rotate(90deg)}:is(#fw-room,#fw-lab) .seat-right .fw-ctab{flex-direction:column-reverse}.fws-pop .fws-c.c-m{background:#7a5a9e;color:#fff}.fws-pop .fws-c.c-k{background:#22222b;color:#fff}#fwl-side .fws-st select{max-width:100%}#fwl-side .fws-stacks{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{display:grid;grid-template-columns:auto auto auto;column-gap:28px;row-gap:14px;justify-content:center;align-items:start}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-mid,:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-bottom{display:contents}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-deckbox{grid-column:1;grid-row:1;align-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-stage{grid-column:2;grid-row:1;justify-self:start;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-tokenbox{grid-column:1 / 3;grid-row:2;justify-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol{grid-column:1 / 3;grid-row:3;justify-self:stretch}:is(#fw-room,#fw-lab) .fw-wood.lay-column>#fw-cluebox,:is(#fw-room,#fw-lab) .fw-wood.lay-column>#fw-bonus{grid-column:1 / 3;grid-row:4}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-others{grid-column:3;grid-row:1 / span 4;display:block}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mine{grid-column:3;grid-row:5;justify-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-seats-col{align-items:flex-start;gap:22px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-player{display:flex;flex-direction:column-reverse;align-items:stretch}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-player .fw-strip{width:auto;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-pbody{align-items:flex-start}}:is(#fw-room,#fw-lab) .fw-tokenbox .avail{justify-content:center;justify-items:center}:is(#fw-room,#fw-lab) .fw-slot.known>.fw-card,:is(#fw-room,#fw-lab) .fw-myslot.known .fw-card{box-shadow:0 2px 6px #00000073}:is(#fw-room,#fw-lab) .fw-card.clued,:is(#fw-room,#fw-lab) .fw-myslot.clued .fw-card{outline:none}#fw-room .fw-sitinfo{background:#fff6d6;border:1px solid #e8c55a;border-radius:8px;padding:8px 10px;color:#4a3800;grid-column:1 / -1}#fw-lab .fwl-log .fws-h{cursor:pointer;border-radius:6px;padding:3px 6px}#fw-lab .fwl-log .fws-h:hover{background:#ffffff1f}#fw-lab .fwl-log .fws-h.cur{background:#ffd21a38;outline:1px solid rgba(255,210,26,.6)}#fw-lab .fwl-log .fws-h.later{opacity:.45}#fw-lab .fwl-log .fws-h small{opacity:.7}#fw-room .fw-replay{position:fixed;inset:0;z-index:80;background:#0a081eb8;display:flex;align-items:center;justify-content:center;padding:16px}#fw-room .fw-replay[hidden]{display:none}#fw-room .fw-rp-card{background:#1d1a3f;color:#fff;border-radius:14px;padding:14px 16px;width:min(1100px,100%);max-height:100%;overflow:auto;box-shadow:0 10px 40px #00000080}#fw-room .fw-rp-head{display:flex;justify-content:space-between;align-items:center;gap:10px}#fw-room .fw-rp-head h3{margin:0}#fw-room .fw-rp-ctl{display:flex;gap:6px;align-items:center;justify-content:center;margin:8px 0;flex-wrap:wrap}#fw-room .fw-rp-ctl b{min-width:110px;text-align:center}#fw-room .fw-rp-move{text-align:center;font-weight:700;background:#ffffff14;border-radius:8px;padding:6px 10px;margin:0 0 10px}#fw-room .fw-rp-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}#fw-room .fw-rp-piles{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}#fw-room .fw-rp-pile{width:46px;height:66px;border-radius:8px;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center}#fw-room .fw-rp-pile .fw-card.small{width:40px;height:62px}#fw-room .fw-rp-pile .fw-dsym{width:22px;height:22px;opacity:.6}#fw-room .fw-rp-info{text-align:center;margin:8px 0}#fw-room .fw-rp-discard{display:grid;gap:2px;background:#241a4a;border-radius:8px;padding:6px 10px;margin-bottom:10px}#fw-room .fw-rp-discard .fw-dcell{font-size:20px}#fw-room .fw-rp-player{margin:8px 0}#fw-room .fw-rp-name{font-weight:700;margin-bottom:4px}#fw-room .fw-rp-player .fw-hand{display:flex;gap:6px;flex-wrap:wrap}#fw-room .fw-rp-player .fw-card,#fw-room .fw-rp-player .fw-myslot .fw-card{width:56px;height:92px}#fw-room .fw-rp-player .fw-slot.known>.fw-card,#fw-room .fw-rp-player .fw-myslot.known .fw-card,#fw-room .fw-rp-player .fw-slot.known>.fw-ctab{transform:none}#fw-room .fw-rp-player .rp-hit,#fw-room .fw-rp-player .fw-myslot .rp-hit{box-shadow:0 0 0 3px #fff}#fw-room .fw-rp-list{list-style:none;padding:0;margin:0;max-height:60vh;overflow:auto;font-size:13px}#fw-room .fw-rp-list li{padding:4px 6px;border-radius:6px;cursor:pointer}#fw-room .fw-rp-list li:hover{background:#ffffff1a}#fw-room .fw-rp-list li.cur{background:#ffd21a40}#fw-room .fw-rp-list li.later{opacity:.45}@media (max-width: 760px){#fw-room .fw-rp-body{grid-template-columns:1fr}#fw-room .fw-rp-list{max-height:30vh}}.fw-finale{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none;background:transparent}#fw-room .fw-rp-tip{font-size:12px;opacity:.75;margin:0 0 6px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{display:flex;align-items:center;justify-content:center;gap:14px;grid-area:2 / 2 / 3 / 5;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-deckbox,:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-stage{grid-area:auto;margin:0}:is(#fw-room,#fw-lab) .fw-turn{font-size:22px;color:#ffd21a}.fw-slide{position:fixed;top:42%;left:50%;transform:translate(110vw,-50%);z-index:90;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(90deg,#8a1020,#d21f2b 30%,#e8a317 70%,#8a1020);color:#fff;padding:14px 48px;border-radius:14px;box-shadow:0 10px 30px #00000073;border:2px solid #ffd21a;white-space:nowrap}.fw-slide b{font:900 34px/1 Trebuchet MS,Arial,sans-serif;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.fw-slide span{font:700 16px/1.2 Trebuchet MS,Arial,sans-serif}@media (max-width: 760px){.fw-slide{padding:10px 22px}.fw-slide b{font-size:24px}.fw-slide span{font-size:13px}}#fw-room .fw-slot.clue-hit>.fw-card{box-shadow:0 0 0 3px #fff,0 0 14px 5px #78c8fff2;transform:translateY(-8px)!important;transition:transform .15s,box-shadow .15s}#fw-room .seat-left .fw-slot.clue-hit>.fw-card{transform:translate(8px)!important}#fw-room .seat-right .fw-slot.clue-hit>.fw-card{transform:translate(-8px)!important}#fw-room .fw-slot.clue-miss>.fw-card{opacity:.4;transition:opacity .15s}.fw-menu button.on{outline:2px solid #2fb2ff;background:#2fb2ff26}.fw-menu .fw-mconfirm{margin-top:8px;width:100%;font-weight:800;background:#2e9e3a;color:#fff;border-radius:8px}.fw-menu .fw-mconfirm:disabled{background:#c9c9c9;color:#666;font-weight:600}#fw-lab .fwl-conv{display:flex;gap:4px;margin-bottom:10px}#fw-lab .fwl-conv button{flex:1;border:1px solid rgba(255,255,255,.3);background:none;color:inherit;border-radius:6px;padding:6px 4px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#fw-lab .fwl-conv button.on{background:#ffd21a;color:#1b1b1b;border-color:#ffd21a}#fw-lab .fwl-read p{margin:6px 0;line-height:1.5}#fw-lab .fwl-ex{background:#0000000d;border-left:3px solid #ffd21a;padding:6px 10px;border-radius:4px}#fw-players li.bot{background:#e7f0ff}#fw-players li.addbot{background:none;padding:4px 0;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}[data-theme=dark] #fw-players li.bot{background:#1f2c4a}#fw-lab.fwl-quiz .fw-table{display:none}:is(#fw-room,#fw-lab) .fw-discards,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:250px;min-height:0;padding:7px 10px}:is(#fw-room,#fw-lab) .fw-drow{grid-template-columns:20px repeat(5,1fr);gap:4px;min-height:24px}:is(#fw-room,#fw-lab) .fw-dcell{font-size:21px;gap:2px}:is(#fw-room,#fw-lab) .fw-dsym{width:17px;height:17px}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-discards,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:0;padding:5px 9px}:is(#fw-room,#fw-lab) .fw-drow{grid-template-columns:17px repeat(5,minmax(20px,1fr));gap:3px;min-height:21px}:is(#fw-room,#fw-lab) .fw-dcell{font-size:17px;gap:2px}:is(#fw-room,#fw-lab) .fw-dsym{width:14px;height:14px}:is(#fw-room,#fw-lab) .fw-dcell b.pick{padding:3px 4px;margin:-3px -2px}}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-discards,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-discards{min-width:0;padding:7px 13px}:is(#fw-room,#fw-lab) .fw-drow{grid-template-columns:20px repeat(5,1fr);gap:9px;min-height:24px}:is(#fw-room,#fw-lab) .fw-dcell{font-size:21px;gap:2px}:is(#fw-room,#fw-lab) .fw-dsym{width:17px;height:17px}:is(#fw-room,#fw-lab) .fw-pslot{width:82px;height:184px}:is(#fw-room,#fw-lab) .fw-card,:is(#fw-room,#fw-lab) .fw-myslot .fw-card{width:78px;height:128px}:is(#fw-room,#fw-lab) .seat-left .fw-card,:is(#fw-room,#fw-lab) .seat-right .fw-card{width:128px;height:78px}:is(#fw-room,#fw-lab) .fw-pslot .fw-card{width:68px;height:112px}:is(#fw-room,#fw-lab) .fw-card.small{width:23px;height:38px}:is(#fw-room,#fw-lab) .fw-dcol{align-items:stretch;width:max-content;max-width:100%}:is(#fw-room,#fw-lab) .fw-dcol .fw-discards{align-self:stretch;width:100%;min-width:0;padding:7px 13px;box-sizing:border-box}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;justify-content:stretch;gap:8px 10px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-mine{grid-column:1 / -1;grid-row:1;justify-self:center;order:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol{grid-column:1;grid-row:2;justify-self:stretch;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-tokenbox{grid-column:2;grid-row:2;justify-self:end;align-self:end;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom .fw-dcol .fw-discards{min-width:0;width:max-content;max-width:100%}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol{width:max-content;min-width:0;max-width:100%}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol>div,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol>.fw-ui-row{flex-wrap:wrap}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-pslot{width:44px;height:100px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-pslot .fw-card{width:36px;height:60px}:is(#fw-room,#fw-lab) .fw-wood.lay-table{column-gap:6px;row-gap:6px;padding:8px 6px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{gap:6px 10px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{flex-wrap:nowrap;justify-content:center;align-items:center}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-deckbox{order:1}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-stage{order:2;min-width:0}:is(#fw-room,#fw-lab) .fw-discard-list{display:grid;grid-template-columns:1fr;gap:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom .fw-dcol .fw-discards{width:max-content;min-width:0;max-width:100%}:is(#fw-room,#fw-lab) .fw-wood.lay-table .seat-left .fw-card,:is(#fw-room,#fw-lab) .fw-wood.lay-table .seat-right .fw-card{width:102px;height:62px}#fw-mine-help{font-size:10px;line-height:1.2;margin:0}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-discard-list{max-height:88px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-uibtn .fw-uitxt{display:none}:is(#fw-room,#fw-lab) .fw-uibtn{min-width:44px;padding:7px 10px;font-size:20px;line-height:1}}:is(#fw-room,#fw-lab) .fw-wood.lay-table{grid-template-rows:auto minmax(0,1fr) auto auto auto}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{align-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-mine{position:relative}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-mine-head{position:absolute;left:0;right:0;bottom:100%;margin:0 0 4px;text-align:center;pointer-events:none;white-space:nowrap}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-wood.lay-table{row-gap:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-seats-top,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-others>.fw-seats-top{margin-bottom:14px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-bottom{margin-top:14px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>#fw-cluebox,:is(#fw-room,#fw-lab) .fw-wood.lay-table>#fw-bonus{margin-top:14px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-mine-head{left:-70px;right:-70px;white-space:normal;line-height:1.15}}:is(#fw-room,#fw-lab) .fw-wood.lay-table{grid-template-columns:minmax(max-content,1fr) auto auto auto minmax(max-content,1fr)}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-left{justify-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-right{justify-self:end}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:14px;flex-wrap:nowrap}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-deckbox{grid-column:1;justify-self:end;order:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-stage{grid-column:2;justify-self:center;order:0}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-deckbox .fw-card{width:48px;height:79px}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{column-gap:8px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"others others" "deck stage" "disc disc" "tok tok" "clue clue" "bonus bonus" "mine mine";column-gap:8px;row-gap:12px;align-items:start;padding:8px 6px 12px}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-others{grid-area:others;display:block}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-mid,:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-bottom{display:contents}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-deckbox{grid-area:deck;align-self:center;order:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{grid-area:stage;order:0;width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-tokenbox{grid-area:tok;justify-self:center;order:0;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column>#fw-cluebox{grid-area:clue}:is(#fw-room,#fw-lab) .fw-wood.lay-column>#fw-bonus{grid-area:bonus}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-dcol{grid-area:disc;width:100%;max-width:none;min-width:0;align-items:stretch}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-mine{grid-area:mine;justify-self:center;position:relative}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-discards{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:6px 10px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-discard-list{max-height:132px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-drow{grid-template-columns:22px repeat(5,minmax(20px,1fr));min-height:24px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcell{font-size:19px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dsym{width:16px;height:16px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-deckbox .fw-card{width:54px;height:90px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mine-head{position:static}}@media (max-width: 760px){#fw-room .fw-top{padding:4px 8px;gap:6px;font-size:12px}#fw-room .fw-top #fw-variant{display:none}#fw-room .fw-top .bt-restart{padding:3px 9px;font-size:12px}:is(#fw-room,#fw-lab) .fw-banner{font-size:13px;padding:4px 10px}#fw-room .bt-main{margin-top:4px}:is(#fw-room,#fw-lab) .fw-wood.lay-column{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"others others others" "deck stage stage" "disc disc tok" "clue clue clue" "bonus bonus bonus" "mine mine mine";row-gap:6px;padding:6px 6px 8px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-dcol{width:max-content;max-width:100%;justify-self:start;align-self:end}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-discards{width:100%;min-width:150px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-discard-list{max-height:96px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-drow{min-height:20px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcell{font-size:16px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-tokenbox{justify-self:end;align-self:end}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-uibtn{min-width:32px;padding:3px 7px;font-size:15px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-card,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-myslot .fw-card{width:58px;height:96px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-deckbox .fw-card{width:50px;height:82px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{padding-bottom:20px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mine-head{margin:0}}@media (max-width: 760px){#fw-room .fw-wood.lay-column #fw-mine-help{font-size:10px;line-height:1.2}}@media (max-width: 760px){#fw-room #fw-table{scroll-margin-top:52px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"others others" "deck stage" "disc disc" "tok tok" "clue clue" "bonus bonus" "mine mine"}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-dcol{grid-area:disc;justify-self:center;align-self:center;width:44%;min-width:150px;max-width:100%}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-discards{width:100%;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-tokenbox{grid-area:tok;justify-self:center;align-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-uibar{justify-content:center}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-uibtn .fw-uitxt{display:inline}:is(#fw-room,#fw-lab) .fw-uibtn,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-uibtn{min-width:0;padding:3px 7px;font-size:11px;line-height:1.2}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-uibar{width:max-content;position:relative;left:50%;transform:translate(-50%);justify-content:center;flex-wrap:nowrap}}@media (max-width: 760px){#fw-room #fw-mine-help,#fw-room .fw-mine-head{display:none}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-discard-list,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-discard-list{max-height:none;overflow:visible}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto auto auto auto auto;grid-template-areas:"top top top" "mid mid mid" "left disc right" "left tok right" "clue clue clue" "bonus bonus bonus" "bottom bottom bottom";column-gap:4px;row-gap:6px;padding:6px 4px 8px;align-items:start}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-seats-top,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-others>.fw-seats-top{grid-area:top;justify-self:center;margin-bottom:0;display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-left{grid-area:left;align-self:center;justify-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-seats-right{grid-area:right;align-self:center;justify-self:end}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid{grid-area:mid;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;transform:none!important}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-deckbox{order:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-mid>.fw-stage{order:0;width:auto;max-width:100%;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table>.fw-bottom{display:contents;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol{grid-area:disc;justify-self:center;align-self:end;width:150px;min-width:150px;max-width:100%}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom .fw-dcol .fw-discards{width:100%;min-width:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-tokenbox{grid-area:tok;justify-self:center;align-self:start;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-mine{grid-area:bottom;justify-self:center;grid-column:1 / -1}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-card,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-myslot .fw-card{width:58px;height:96px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .seat-left .fw-card,:is(#fw-room,#fw-lab) .fw-wood.lay-table .seat-right .fw-card{width:96px;height:58px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-deckbox .fw-card{width:50px;height:82px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-pslot{width:44px;height:100px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-pslot .fw-card{width:36px;height:60px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-dcol .fw-uibar{width:max-content;position:relative;left:50%;transform:translate(-50%);justify-content:center;flex-wrap:nowrap}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-dcol .fw-uibtn{font-size:10px;padding:2px 5px}:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-dcol .fw-uibar{gap:3px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-stage,:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-stage,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{padding:4px 4px 20px;width:max-content;max-width:100%;min-width:0;margin-inline:auto}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{justify-self:center}:is(#fw-room,#fw-lab) .fw-stage .fw-piles{gap:4px;justify-content:center}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-table .fw-bottom>.fw-dcol{width:100%;min-width:150px;max-width:220px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-areas:"mid mid" "tok others" "disc others" "clue clue" "bonus bonus" "mine mine";column-gap:8px;row-gap:6px;align-items:start;padding:6px 6px 8px}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-mid{grid-area:mid;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-others{grid-area:others;grid-row:2 / span 2;display:block}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-bottom{display:contents}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-tokenbox{grid-area:tok;justify-self:start;align-self:start;margin:0}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-dcol{grid-area:disc;width:100%;max-width:none;min-width:0;justify-self:stretch;align-self:start}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-mine{grid-area:mine;justify-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-seats-col{gap:8px;align-items:stretch}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-card,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-myslot .fw-card{width:48px;height:80px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-uibar{width:100%;flex-wrap:wrap;justify-content:flex-start;position:static;transform:none;left:auto}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-dcol .fw-uibtn{font-size:10px;padding:2px 5px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-tokenbox .avail{grid-template-columns:repeat(4,22px);width:100px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-tokenbox .used{width:52px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-tokenbox .fw-tok{width:22px;height:22px}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-tokenbox .used .fw-tok{width:16px;height:16px}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}}:is(#fw-room,#fw-lab) .fw-seats-top .fw-player .fw-strip,:is(#fw-room,#fw-lab) .fw-seats-col .fw-player .fw-strip,:is(#fw-room,#fw-lab) .fw-mine .fw-strip{width:0;min-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap}:is(#fw-room,#fw-lab) .fw-seats-top .fw-player,:is(#fw-room,#fw-lab) .fw-seats-col .fw-player{width:max-content}:is(#fw-room,#fw-lab) .fw-bottom>.fw-mine{position:relative}:is(#fw-room,#fw-lab) .fw-bottom>.fw-mine .fw-mine-head{position:absolute;left:50%;transform:translate(-50%);bottom:100%;margin:0 0 4px;white-space:nowrap;pointer-events:none}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-deckbox{justify-self:end;margin-right:-16px}}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-wood.lay-column{grid-template-columns:auto auto auto;justify-content:center}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-others{justify-self:center}:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-mine{justify-self:center}}@media (max-width: 760px){:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-mid>.fw-stage,:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-mid>.fw-stage{margin:0;width:max-content;max-width:calc(100% - 70px)}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-mid{gap:6px}:is(#fw-room,#fw-lab) .fw-wood.lay-column>.fw-others{justify-self:end}}@media (min-width: 761px){:is(#fw-room,#fw-lab) .fw-wood.lay-column .fw-bottom>.fw-mine .fw-mine-head{left:50%;right:auto;transform:translate(-50%);text-align:center}}@media (max-width: 760px){:is(#fw-room,#fw-lab) :is(#fw-discard-list,#fwl-discard-list) .d-k,:is(#fw-room,#fw-lab) .fw-dcell .d-k{color:#000!important;font-weight:900;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:none}}.fw-seat-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.fw-seat-row{display:flex;align-items:center;gap:6px}.fw-seat-row .fw-seat-name{flex:1;text-align:left;font-weight:700}.fw-seat-row .btn{padding:2px 10px}#pz-room .pz-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#pz-room .pz-team{border:2px solid var(--tc, #8f9cb8);border-radius:10px;padding:8px 10px 10px;background:#7882aa14}#pz-room .pz-team h4{margin:0 0 6px;color:var(--tc, inherit);font-size:16px}#pz-room .pz-team h4 small{opacity:.7;font-weight:600}#pz-room .pz-team ul{list-style:none;margin:0 0 6px;padding:0}#pz-room .pz-prow{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;margin-bottom:4px;border-radius:6px;background:#fff9}[data-theme=dark] #pz-room .pz-prow{background:#232a42}#pz-room .pz-prow .acts{display:flex;gap:4px}#pz-room .pz-prow .empty,#pz-room .pz-team li.empty{opacity:.55;font-style:italic;padding:5px 8px}#pz-room .pz-mini-btn{border:1px solid #8f9cb8;background:#e5e9f2;color:#0d1f70;border-radius:4px;padding:1px 7px;font-weight:700}#pz-room .pz-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 4px}#pz-room .pz-quick .btn{padding:4px 10px;font-size:13px}#pz-room .pz-opts select{min-width:0}#pz-room.pz-playing .bt-main{grid-template-columns:minmax(0,1fr);max-width:1500px}#pz-room.pz-playing .bt-side{display:none}#pz-game{color:#eef1ff}#pz-game .pz-banner{min-height:34px;text-align:center;font-weight:900;font-size:20px;letter-spacing:1px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5)}#pz-game .pz-banner.count,#pz-game .pz-banner.go{font-size:54px;line-height:1;animation:pz-pop .9s ease-out}#pz-game .pz-banner.go{color:#ffd23a}@keyframes pz-pop{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}#pz-game .pz-arena{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);gap:14px;align-items:start;justify-items:center;background:linear-gradient(180deg,#11142f,#0a0c1f);border-radius:14px;padding:12px 10px 14px;box-shadow:inset 0 0 0 2px #2a2f66,0 6px 22px #00000059}#pz-game .pz-arena.spec{grid-template-columns:1fr 1fr}#pz-game .pz-arena.spec .pz-center{display:none}#pz-game .pz-col{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-content:flex-start;width:100%}#pz-game .pz-col h4{width:100%;margin:0;text-align:center;font-size:12px;letter-spacing:1px;text-transform:uppercase;opacity:.75}#pz-game .pz-allies h4{color:#8fd4ff}#pz-game .pz-enemies h4{color:#ff9aa9}#pz-game .pz-center{display:flex;flex-direction:column;align-items:center;gap:6px}#pz-game .pz-hud{display:flex;gap:14px;align-items:baseline;font-size:14px;opacity:.95}#pz-game .pz-hud b{font-size:24px;color:#ffd23a;font-variant-numeric:tabular-nums}#pz-game .pz-boardrow{display:flex;gap:12px;align-items:flex-start}#pz-game .pz-boardrow canvas{display:block;image-rendering:auto}#pz-game .pz-aside{display:flex;flex-direction:column;gap:6px;align-items:center;min-width:74px}#pz-game .pz-aside small{opacity:.7;text-transform:uppercase;letter-spacing:1px;font-size:11px}#pz-game .pz-pending{min-height:22px;font-weight:800;color:#cfd3e6;background:#787d9640;border-radius:6px;padding:2px 8px;opacity:0;transition:opacity .2s}#pz-game .pz-pending.on{opacity:1;animation:pz-warn .8s infinite alternate}#pz-game .pz-pending .pz-pend-n{font-size:20px;color:#ff9f43}@keyframes pz-warn{0%{box-shadow:0 0 #ff8c3c00}to{box-shadow:0 0 10px 2px #ff8c3ccc}}#pz-game .pz-chain{min-height:24px;font-weight:900;color:#ff6bd6;text-shadow:0 0 8px rgba(255,107,214,.7)}#pz-game .pz-mini{background:#ffffff0a;border-radius:8px;padding:4px 4px 6px;border:2px solid var(--tc, #3a3f78)}#pz-game .pz-mini.ally{border-color:#78c8ff8c}#pz-game .pz-mini.enemy{border-color:#ff788c80}#pz-game .pz-mini.target{border-color:#ffd23a;box-shadow:0 0 10px #ffd23a}#pz-game .pz-mini.dead{opacity:.5;filter:grayscale(.7)}#pz-game .pz-mini.enemy[data-clickable]{cursor:pointer}#pz-game .pz-mhead{display:flex;justify-content:space-between;gap:6px;font-size:12px;max-width:160px}#pz-game .pz-mhead b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pz-game .pz-mpend{color:#ff9f43;font-weight:800}#pz-game .pz-mini canvas{display:block}#pz-game .pz-touch{display:none;gap:5px;flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;margin-left:2px;margin-top:8px;touch-action:none}#pz-game .pz-touch button{width:42px;height:48px;font-size:20px;border-radius:12px;border:2px solid #3a3f78;background:#1e2350;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none}#pz-game .pz-touch button:active{background:#3a46a8}@media (pointer: coarse),(max-width: 760px){#pz-game .pz-touch{display:flex}}@media (max-width: 900px){#pz-game .pz-arena{grid-template-columns:minmax(0,1fr)}#pz-game .pz-center{order:-1}#pz-game .pz-col{flex-direction:row}}#pz-over .pz-win{text-align:center;padding:14px 10px;border-radius:12px;margin:10px 0;color:#fff}#pz-over .pz-win.won{background:linear-gradient(135deg,#2e9e3a,#0f6b5c)}#pz-over .pz-win.lost{background:linear-gradient(135deg,#b8232a,#5b2bd6)}#pz-over .pz-win .big{font-size:48px;line-height:1}#pz-over .pz-win h2{margin:4px 0}#pz-over .stats-table tr.win td{font-weight:700}#pz-over .stats-table tr.me td{background:#fff4c78c}#pz-over .pz-dotc{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}#pz-panel .fw-solo-n{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600}.pz-rules{padding-left:18px}.pz-rules li{margin-bottom:6px}#pz-game .pz-arena.spec{grid-template-columns:1fr}#pz-game .pz-arena.spec .pz-allies{display:none}:is(#es-game,#ec-room){background:#0e0f16;min-height:100vh;color:#eceff8}:is(#es-game,#ec-room) .es-wrap{max-width:1100px;margin:0 auto;padding:10px 12px 24px}:is(#es-game,#ec-room) .es-scene{border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000008c,0 0 0 3px #3a2f22;background:#120d08}:is(#es-game,#ec-room) .es-svg{display:block;width:100%;height:auto;max-height:calc(100vh - 290px);min-height:240px}:is(#es-game,#ec-room) .hs{cursor:pointer;outline:none}:is(#es-game,#ec-room) .hs:hover,#es-game .hs:focus{filter:brightness(1.18) drop-shadow(0 0 6px rgba(255,238,170,.85))}:is(#es-game,#ec-room) .es-scene.has-sel .hs{cursor:crosshair}:is(#es-game,#ec-room) .es-scene.show-zones .hs .hit{fill:#ffee7829;stroke:#ffee78d9;stroke-width:3;stroke-dasharray:10 6;animation:es-pulse 1.2s infinite alternate}@keyframes es-pulse{0%{opacity:.45}to{opacity:1}}:is(#es-game,#ec-room) .es-msg{min-height:74px;margin:10px 0;padding:10px 14px;border-radius:10px;background:#1c1f2c;border-left:4px solid #f2c230;font-size:16px;line-height:1.45}:is(#es-game,#ec-room) .es-msg p{margin:2px 0}:is(#es-game,#ec-room) .es-invbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;background:#171a26;border-radius:10px}:is(#es-game,#ec-room) .es-inv{display:flex;gap:8px;flex-wrap:wrap}:is(#es-game,#ec-room) .es-inv em{opacity:.6}:is(#es-game,#ec-room) .es-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:6px 8px;border-radius:10px;border:2px solid #3a3f58;background:#232739;color:#fff}:is(#es-game,#ec-room) .es-item span{font-size:28px;line-height:1}:is(#es-game,#ec-room) .es-item small{font-size:11px;opacity:.85}:is(#es-game,#ec-room) .es-item.sel{border-color:#f2c230;background:#3a3320;box-shadow:0 0 10px #f2c23099}:is(#es-game,#ec-room) .es-lock{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05060cb8;padding:12px}:is(#es-game,#ec-room) .es-lock[hidden]{display:none}:is(#es-game,#ec-room) .es-lock-box{width:min(420px,100%);background:linear-gradient(#2a2d3f,#1b1d2b);border:3px solid #c9a24a;border-radius:14px;padding:16px 18px;text-align:center;box-shadow:0 10px 40px #000}:is(#es-game,#ec-room) .es-lock-box h3{margin:0 0 12px;color:#f2d27a}:is(#es-game,#ec-room) .shake{animation:es-shake .4s}@keyframes es-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}:is(#es-game,#ec-room) .es-slots{display:flex;gap:8px;justify-content:center;margin-bottom:12px}:is(#es-game,#ec-room) .es-slot{min-width:46px;height:56px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;border-radius:8px;background:#0e1018;border:2px solid #5a5f7a;color:#9fe7ff;font-family:monospace}:is(#es-game,#ec-room) .es-pad{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}:is(#es-game,#ec-room) .es-pad button{padding:12px 0;font-size:22px;border-radius:8px;border:2px solid #4a4f6a;background:#2c3048;color:#fff}:is(#es-game,#ec-room) .es-colors{display:flex;gap:10px;justify-content:center;margin-bottom:10px}:is(#es-game,#ec-room) .es-colors button{width:54px;height:54px;border-radius:50%;border:3px solid #111;box-shadow:inset 0 -6px 10px #00000059,inset 0 6px 8px #ffffff59;font-size:20px;color:#fff}:is(#es-game,#ec-room) .es-colors button[data-x]{background:#444}:is(#es-game,#ec-room) .es-word{width:100%;font-size:28px;text-align:center;letter-spacing:6px;padding:8px;border-radius:8px;border:2px solid #5a5f7a;background:#0e1018;color:#9fe7ff;font-family:monospace;text-transform:uppercase}:is(#es-game,#ec-room) .es-order{display:grid;grid-template-columns:1fr;gap:8px;text-align:left}:is(#es-game,#ec-room) .es-order label{display:flex;align-items:center;gap:8px;font-weight:700}:is(#es-game,#ec-room) .es-order select{flex:1;padding:6px;font-size:15px;border-radius:6px}:is(#es-game,#ec-room) .es-lock-msg{min-height:20px;margin:8px 0 4px;color:#ff9a9a;font-size:14px}:is(#es-game,#ec-room) .es-lock-acts{display:flex;gap:10px;justify-content:center;margin-top:6px}:is(#es-game,#ec-room) .es-winbox{text-align:center}#es-game .es-winbox .big{font-size:54px}#es-game .es-rating{font-size:22px;font-weight:800;color:#f2d27a}.es-notes{text-align:left;padding-left:18px}.es-notes li{margin-bottom:10px}#es-panel #esp-intro{line-height:1.5}@media (max-width: 700px){#es-game .es-svg{max-height:none}#es-game .es-item{min-width:64px}}#ec-room #ec-x{max-width:1100px;margin:10px auto 0}#ec-room .ec-xbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}#ec-room .ec-xbar .bt-theme{font-weight:800}#ec-room .es-scene{border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000008c,0 0 0 3px #3a2f22;background:#120d08}#ec-room .es-msg .bad{color:#ff9a9a}#ec-room #ec-x,#ec-room #ec-x .es-msg,#ec-room #ec-x .es-invbar{color:#eceff8}#ec-room #ec-x .ec-xbar .bt-theme{color:inherit}#en-room .en-top{background:linear-gradient(90deg,#4a2f1b,#7a4b26 60%,#3d2615)}#en-room .en-playcard{position:relative;min-height:420px}#en-room .en-count{font:900 96px/1 Georgia,Times New Roman,serif;text-align:center;color:#8a5a2b;padding:80px 0}#en-room .en-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;flex-wrap:wrap}#en-room .en-dots{display:flex;gap:4px;flex-wrap:wrap}#en-room .en-dots i{width:12px;height:12px;border-radius:50%;background:#d9cdb6;border:1px solid #b9a98a}#en-room .en-dots i.ok{background:#3e9b4f;border-color:#2d7a3b}#en-room .en-dots i.ko{background:#c0392b;border-color:#962d22}#en-room .en-dots i.cur{background:#e8a317;border-color:#b77d0b;box-shadow:0 0 0 3px #e8a3174d}#en-room .en-dots i.skip{background:#fff;border-style:dashed}#en-room .en-paper{background:#f6ead0;background-image:radial-gradient(ellipse at 20% 0%,rgba(255,255,255,.55),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(150,100,40,.18),transparent 60%);color:#3b2614;border:2px solid #b48a55;border-radius:6px;padding:18px 22px;box-shadow:inset 0 0 30px #8c5a1e2e,0 4px 14px #3c230a40;position:relative}#en-room .en-paper.en-in{animation:en-in .35s ease-out}@keyframes en-in{0%{opacity:0;transform:translateY(8px) rotate(-.4deg)}to{opacity:1;transform:none}}#en-room .en-paper.shake{animation:en-shake .4s}@keyframes en-shake{20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}#en-room .en-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}#en-room .en-cat{background:#7a4b26;color:#fdf3df;padding:3px 10px;border-radius:12px;font-weight:700}#en-room .en-lvl{color:#c08a1a;letter-spacing:1px;font-size:16px}#en-room .en-worth{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#6b4a1e}#en-room .en-worth:before{content:"";width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3b0,#e8b923 55%,#a7790c);box-shadow:0 0 0 1px #8a6408}#en-room .en-worth b{font-size:18px}#en-room .en-q{font:19px/1.55 Georgia,Times New Roman,serif;margin:6px 0 14px;white-space:normal}#en-room .en-wait{opacity:.5}#en-room .en-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}#en-room .en-choice{text-align:left;background:#fffaf0;border:2px solid #b48a55;color:#3b2614;border-radius:6px;padding:10px 14px;font:600 16px/1.3 Georgia,serif;cursor:pointer;transition:transform .1s,background .1s}#en-room .en-choice:hover{background:#fff1d2;transform:translate(3px)}#en-room .en-answer input{font:17px Georgia,serif}#en-room .en-tries{font-size:13px;color:#7a5a35;margin-top:6px}#en-room .en-hints{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}#en-room .en-hints li{background:#fff6dc;border-left:4px solid #e8a317;padding:7px 10px;border-radius:4px;font-style:italic}#en-room .en-hints .n{font-style:normal;font-weight:700;margin-right:8px;color:#a8700c}#en-room .en-actions{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}#en-room .en-link-btn{background:none;border:0;color:#8a5a2b;text-decoration:underline;cursor:pointer;margin-left:auto}#en-room .en-sol{text-align:center}#en-room .en-sol .en-verdict{font:700 24px Georgia,serif;margin-bottom:10px}#en-room .en-sol.ok .en-verdict{color:#2d7a3b}#en-room .en-sol.ko .en-verdict{color:#a52a1f}#en-room .en-sol .en-why{font-style:italic}#en-room .en-sol .btn{margin-top:10px}#en-room .en-done{text-align:center;padding:30px 10px;font-size:16px}#en-room .en-done .big{display:block;font:700 26px Georgia,serif;margin-bottom:8px;color:#7a4b26}#en-room .en-recap{padding-left:20px;display:flex;flex-direction:column;gap:12px}#en-room .en-recap li{background:#b48a551f;border-radius:6px;padding:10px 12px}#en-room .en-recap .en-rq p{margin:6px 0;font-family:Georgia,serif}#en-room .en-recap .en-ra{margin:4px 0}#en-room .en-recap .who{font-size:13px;color:#2d7a3b}#en-room .en-recap .who.none{color:#a52a1f}#en-panel .en-popts label{display:flex;align-items:center;gap:6px;font-weight:600}[data-theme=dark] #en-room .en-paper{background:#3a2c1c;color:#f3e6cc;border-color:#8a6a40;box-shadow:inset 0 0 30px #0000004d,0 4px 14px #0006}[data-theme=dark] #en-room .en-choice{background:#4a3826;color:#f3e6cc;border-color:#8a6a40}[data-theme=dark] #en-room .en-choice:hover{background:#5a4430}[data-theme=dark] #en-room .en-hints li{background:#4a3826}[data-theme=dark] #en-room .en-worth,[data-theme=dark] #en-room .en-tries{color:#e6c98f}@media (max-width: 640px){#en-room .en-q{font-size:17px}#en-room .en-paper{padding:14px}}#qz-room .qz-top{background:linear-gradient(90deg,#1e1a5e,#5b2bd6 55%,#c2185b)}#qz-room .qz-playcard{position:relative;min-height:420px}#qz-room .qz-count{font:900 96px/1 Segoe UI,Arial,sans-serif;text-align:center;color:#5b2bd6;padding:80px 0}#qz-room .qz-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;flex-wrap:wrap}#qz-room .qz-dots{display:flex;gap:4px;flex-wrap:wrap}#qz-room .qz-dots i{width:12px;height:12px;border-radius:3px;background:#d9d6ee}#qz-room .qz-dots i.ok{background:#2e9e3a}#qz-room .qz-dots i.ko{background:#d21f2b}#qz-room .qz-dots i.cur{background:#f5b301;box-shadow:0 0 0 3px #f5b3014d}#qz-room .qz-card{background:linear-gradient(160deg,#2a1f7a,#4a2bb0);color:#fff;border-radius:14px;padding:16px 20px 20px;box-shadow:0 8px 22px #28147859}#qz-room .qz-card.qz-in{animation:qz-in .3s ease-out}@keyframes qz-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}#qz-room .qz-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;flex-wrap:wrap}#qz-room .qz-th{background:#ffffff2e;padding:3px 10px;border-radius:12px}#qz-room .qz-speedtxt{color:#ffd54a}#qz-room .qz-speedbar{height:6px;background:#ffffff2e;border-radius:3px;margin:10px 0 14px;overflow:hidden}#qz-room .qz-speedbar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ffd54a,#ff8a00);transition:width .2s linear}#qz-room .qz-q{font:700 22px/1.35 Segoe UI,Arial,sans-serif;min-height:60px}#qz-room .qz-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}#qz-room .qz-choice{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-radius:10px;padding:14px;color:#fff;font:700 17px/1.25 Segoe UI,Arial,sans-serif;cursor:pointer;box-shadow:0 4px #00000040;transition:transform .08s,filter .1s;min-height:62px}#qz-room .qz-choice .l{flex:none;width:30px;height:30px;border-radius:50%;background:#ffffff40;display:inline-flex;align-items:center;justify-content:center;font-weight:900}#qz-room .qz-choice.c0{background:#e53950}#qz-room .qz-choice.c1{background:#1e88e5}#qz-room .qz-choice.c2{background:#f5a300}#qz-room .qz-choice.c3{background:#2e9e3a}#qz-room .qz-choice:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}#qz-room .qz-choice:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000040}#qz-room .qz-choice:disabled{opacity:.2;cursor:default}#qz-room .qz-answer{margin-top:12px}#qz-room .qz-answer input{font-size:18px}#qz-room .qz-tries{font-size:13px;opacity:.75;margin-top:6px}#qz-room .qz-actions{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}#qz-room .qz-link-btn{background:none;border:0;color:inherit;opacity:.7;text-decoration:underline;cursor:pointer;margin-left:auto}#qz-room .qz-sol{text-align:center;padding:30px 20px}#qz-room .qz-sol .qz-verdict{font:900 30px Segoe UI,Arial,sans-serif;margin-bottom:10px}#qz-room .qz-sol.ok{background:linear-gradient(160deg,#1d7a34,#2e9e3a)}#qz-room .qz-sol.ko{background:linear-gradient(160deg,#9b1622,#d21f2b)}#qz-room .qz-sol p{font-size:18px}#qz-room .qz-done{text-align:center;padding:30px 10px;font-size:16px}#qz-room .qz-done .big{display:block;font:900 26px Segoe UI,Arial,sans-serif;margin-bottom:8px;color:#5b2bd6}#qz-room .qz-recap{padding-left:20px;display:flex;flex-direction:column;gap:8px}#qz-room .qz-recap li{line-height:1.4}#qz-room .qz-rth{font-size:12px;font-weight:700;opacity:.8}#qz-room .qz-recap .who{font-size:13px;color:#2e9e3a}#qz-room .qz-recap .who.none{color:#d21f2b}#qz-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}@media (max-width: 640px){#qz-room .qz-choices{grid-template-columns:1fr}#qz-room .qz-q{font-size:19px}}.mo-c-r{color:#fff;background:#e0262f;padding:0 .3em;border-radius:4px}.mo-c-y{color:#2a1a00;background:#ffc61a;padding:0 .3em;border-radius:4px}.mo-popts label{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.mo-t{position:relative;display:inline-grid;place-items:center;aspect-ratio:1;min-width:0;border-radius:8px;font:900 clamp(1rem,4.6vw,2rem)/1 "Arial Black",system-ui,sans-serif;color:#fff;text-transform:uppercase;font-style:normal;background:linear-gradient(180deg,#13204a,#0c1636);border:2px solid #2fb8ff;box-shadow:0 0 6px #2fb8ff8c,inset 0 0 8px #2fb8ff40}.mo-legend .mo-t{width:34px;font-size:1.1rem;vertical-align:middle}.mo-t b{position:relative;z-index:1;font-weight:inherit}.mo-t.empty{opacity:.9}.mo-t.hint b{opacity:.4}.mo-t.typed{background:linear-gradient(180deg,#2a64c8,#183c8c);border-color:#8ee9ff;box-shadow:0 0 12px #78dcffcc,inset 0 0 10px #a0ebff59;text-shadow:0 0 8px rgba(160,235,255,.8)}.mo-t.r{background:linear-gradient(180deg,#ff4d55,#e0222c 55%,#a8121b);border-color:#ff8a90;box-shadow:0 0 10px #ff3c468c,inset 0 2px #ffffff59;text-shadow:0 2px 0 rgba(0,0,0,.3)}.mo-t.y{background:linear-gradient(180deg,#ffe066,#ffc61a 55%,#e9a400);border-color:#fff0a8;box-shadow:0 0 10px #ffc8288c,inset 0 2px #ffffff73}.mo-t.y b{color:#2a1a00}.mo-t.x{background:linear-gradient(180deg,#3a4258,#252b3d);border-color:#4a5370;color:#9aa1bb;box-shadow:none}.mo-t.reveal{background:linear-gradient(180deg,#4b5574,#30374f);border-color:#6b7596;box-shadow:none}.mo-flip{animation:mo-flip .45s ease-out both}@keyframes mo-flip{0%{transform:rotateX(90deg);filter:brightness(1.7)}to{transform:rotateX(0);filter:none}}.mo-pop{animation:mo-pop .16s ease-out}@keyframes mo-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}#mo-room .mo-playcard{color:#eef3ff;border:1px solid #1d3f8a;background:radial-gradient(ellipse at 50% 0%,rgba(40,90,220,.35),transparent 60%),repeating-linear-gradient(90deg,rgba(60,130,255,.06) 0 1px,transparent 1px 46px),repeating-linear-gradient(0deg,rgba(60,130,255,.06) 0 1px,transparent 1px 46px),#070d22}#mo-room .mo-playcard h2,#mo-room .mo-playcard h3{color:#fff}.mo-logo{display:block;width:min(320px,46%);height:auto;margin:0 auto;filter:drop-shadow(0 0 14px rgba(230,80,220,.45))}.mo-logo-sm{width:min(260px,70%);margin-bottom:6px}.mo-word{container-type:inline-size;aspect-ratio:3 / 1;display:grid;place-items:center;box-sizing:border-box;border:3px solid #22d3ee;border-radius:14px;box-shadow:0 0 0 3px #d946ef,0 0 16px #22d3ee8c,inset 0 0 18px #22d3ee59;background:radial-gradient(ellipse at 50% 40%,#1e3a8a,#0b1740 75%)}.mo-word span{font:900 12.5cqw/1 Arial Black,Impact,system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(180deg,#fff3a3,#ffd23f 45%,#ff8a1f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px rgba(255,170,40,.8))}.mo-hud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.mo-box{justify-self:start;padding:6px 10px 8px;text-align:center;border-radius:12px;background:linear-gradient(180deg,#12275e,#0b1740);border:2px solid #2fb8ff;box-shadow:0 0 10px #2fb8ff73}.mo-time{justify-self:end}.mo-box>span{display:block;font:900 .85rem/1.3 Arial Black,system-ui,sans-serif;letter-spacing:.06em;color:#fff}.mo-lcd{position:relative;display:grid;min-width:96px;padding:4px 10px;border-radius:8px;background:#040814;border:2px solid #2fb8ff;font:700 1.6rem/1 Courier New,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em}.mo-lcd>*{grid-area:1 / 1;text-align:right;font-style:normal}.mo-lcd i{color:#506eaa2e}.mo-score .mo-lcd b{color:#ffd23a;text-shadow:0 0 10px rgba(255,210,58,.7)}.mo-time .mo-lcd b{color:#4ee7ff;text-shadow:0 0 10px rgba(78,231,255,.7)}.mo-lcd.urgent b{color:#ff5a5f;text-shadow:0 0 10px rgba(255,90,95,.8);animation:mo-blink 1s infinite}@keyframes mo-blink{50%{opacity:.45}}.mo-icons{display:flex;justify-content:center;gap:14px;margin:8px 0 4px}.mo-ic{width:48px;height:48px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .15s}.mo-ic img{width:100%;height:100%;border-radius:50%;display:block}.mo-ic:hover,.mo-ic:focus-visible{transform:scale(1.08)}.mo-ic:focus-visible{outline:3px solid #4ee7ff;outline-offset:2px}.mo-count{font:900 5rem/1 Arial Black,system-ui,sans-serif;text-align:center;color:#ffd23a;margin:40px 0;text-shadow:0 0 24px rgba(255,170,40,.7),0 0 4px #e04bd0}.mo-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:6px 0 8px;font-weight:700;color:#bcd4ff;font-size:.92rem}.mo-dots{display:flex;gap:5px}.mo-dots i{width:11px;height:11px;border-radius:50%;background:#10204a;border:1px solid #2fb8ff}.mo-dots i.cur{background:#4ee7ff;box-shadow:0 0 6px #4ee7ff}.mo-dots i.ok{background:#e0262f;border-color:#ff8a90}.mo-dots i.ko{background:#3a4258;border-color:#4a5370}.mo-grid{display:flex;flex-direction:column;gap:6px;align-items:center;padding:14px;border-radius:16px;background:#060c22d9;border:3px solid #1e90ff;outline:2px solid #e04bd0;outline-offset:-9px;box-shadow:0 0 18px #1e90ff8c,inset 0 0 22px #1e90ff33}.mo-row{display:grid;grid-template-columns:repeat(var(--n),minmax(0,56px));gap:6px;width:100%;justify-content:center;perspective:400px}.mo-row.cur .mo-t.hint{border-color:#6fd8ff}.mo-feedback{min-height:1.4em;text-align:center;margin:6px 0}.mo-feedback .bad{color:#ff8a8f;font-weight:700}.mo-kbd{display:flex;flex-direction:column;gap:6px;align-items:center;margin:4px 0 10px;user-select:none}.mo-krow{display:flex;gap:5px;justify-content:center;width:100%}.mo-key{flex:1 1 0;max-width:56px;min-width:0;height:52px;padding:0;border-radius:8px;cursor:pointer;touch-action:manipulation;font:800 1.2rem/1 system-ui,sans-serif;color:hsl(var(--h, 200) 100% 82%);background:#0a1230;border:2px solid hsl(var(--h, 200) 95% 60%);box-shadow:0 0 8px hsl(var(--h, 200) 95% 55% / .55),inset 0 0 6px hsl(var(--h, 200) 95% 55% / .3);transition:transform .08s}.mo-key:active{transform:scale(.92)}.mo-key.wide{flex-grow:1.5;max-width:84px;color:#fff;border-color:#ff9f2e;box-shadow:0 0 8px #ff9f2e8c}.mo-key.r{background:#e0222c;border-color:#ff8a90;color:#fff;box-shadow:none}.mo-key.y{background:#ffc61a;border-color:#fff0a8;color:#2a1a00;box-shadow:none}.mo-key.x{background:#252b3d;border-color:#3a4258;color:#6f7690;box-shadow:none}.mo-actions{display:flex;justify-content:center;gap:10px;margin:6px 0}.mo-btn{flex:0 1 170px;min-height:50px;padding:0 14px;border:2px solid rgba(255,255,255,.25);border-radius:12px;cursor:pointer;touch-action:manipulation;font:900 1.05rem/1 Arial Black,system-ui,sans-serif;letter-spacing:.04em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,#ffb347,#ff8a00 55%,#e06000);box-shadow:inset 0 2px #fff6,0 4px #9c4500,0 0 14px #ff8c0073;transition:transform .08s}.mo-btn:active{transform:translateY(3px);box-shadow:inset 0 2px #fff6,0 1px #0006}.mo-btn-erase{background:linear-gradient(180deg,#f070f0,#c935d6 55%,#9a1fb0);box-shadow:inset 0 2px #fff6,0 4px #6d1580,0 0 14px #dc46e673}.mo-btn-pass{background:linear-gradient(180deg,#4fb4ff,#1e7cf0 55%,#1256c0);box-shadow:inset 0 2px #fff6,0 4px #0c3c8a,0 0 14px #288cff73}.mo-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.mo-legend-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:8px 0 2px;font-size:.85rem;color:#bcd4ff}.mo-legend-bar span{display:inline-flex;align-items:center;gap:6px}.mo-legend-bar .mo-t{width:24px;font-size:.8rem;border-width:1.5px;border-radius:5px}.mo-actions-sm .qz-link-btn{color:#8fa8d8}.mo-result{text-align:center;padding:18px 0}.mo-sol .mo-row{max-width:540px;margin:10px auto}.mo-verdict{font:900 1.6rem/1.2 Arial Black,system-ui,sans-serif}.mo-sol.ok .mo-verdict{color:#ffd23a;text-shadow:0 0 12px rgba(255,170,40,.6)}.mo-sol.ko .mo-verdict{color:#ff8a8f}.mo-mini-wrap{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:12px}.mo-mini{padding:8px;border-radius:10px;background:#060c22d9;border:1px solid #1e90ff}.mo-mini-nm{font-weight:700;margin-bottom:4px}.mo-mrow{display:flex;gap:2px;margin-bottom:2px}.mo-mrow i{width:12px;height:12px;border-radius:3px;background:#13204a;border:1px solid #2fb8ff;box-sizing:border-box}.mo-mrow i.f{background:#2a64c8}.mo-mrow i.r{background:#e0262f;border-color:#e0262f}.mo-mrow i.y{background:#ffc61a;border-color:#ffc61a}.mo-mrow i.x{background:#3a4258;border-color:#3a4258}.mo-mrow.sm{display:inline-flex;margin:0 4px;vertical-align:middle}.mo-mrow.sm i{width:8px;height:8px}.mo-recap{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.mo-recap li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mo-row-sm{display:inline-grid;grid-template-columns:repeat(var(--n),26px);gap:3px;width:auto}.mo-row-sm .mo-t{font-size:.95rem;border-radius:5px;border-width:1px}.mo-recap .who{font-size:.9rem;color:#bcd4ff}.mo-recap .who.none{color:#ff8a8f}#mo-room .qz-done{color:#eef3ff}.mo-set{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:1.05rem;cursor:pointer}.mo-set input{width:22px;height:22px}@media (max-width: 560px){.mo-grid{padding:9px;gap:4px;outline-offset:-6px}.mo-row{gap:4px}.mo-t{border-width:1.5px;border-radius:6px}.mo-key{height:54px;font-size:1.15rem;border-width:1.5px;border-radius:7px}.mo-krow{gap:3px}.mo-kbd{gap:7px;margin-inline:-6px}#mo-room .mo-playcard{padding-inline:10px}.mo-lcd{min-width:70px;font-size:1.15rem;padding:3px 6px}.mo-box{padding:4px 6px 6px}.mo-btn{flex:1;font-size:.9rem;padding:0 6px;min-height:46px}.mo-ic{width:42px;height:42px}}html[data-motion=off] .mo-flip,html[data-motion=off] .mo-pop,html[data-motion=off] .mo-lcd.urgent b{animation:none}#ah-panel .ahp-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 6px}#ah-panel .ahp-mode{padding:4px;border:2px solid transparent;border-radius:14px;background:#0d1530;cursor:pointer;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease,filter .15s ease;filter:saturate(.55) brightness(.85)}#ah-panel .ahp-mode img{display:block;width:100%;height:auto;aspect-ratio:489 / 126;object-fit:contain}#ah-panel .ahp-mode:hover{filter:none;transform:translateY(-1px)}#ah-panel .ahp-mode.on{filter:none;border-color:#4fd8ff;box-shadow:0 0 0 3px #4fd8ff40,0 0 16px #4fd8ff73}#ah-panel .ahp-mode:active{transform:scale(.97)}#ah-panel .ahp-mode:focus-visible{outline:3px solid #4fd8ff;outline-offset:2px}#ah-panel .ahp-opts label{display:flex;flex-direction:column;gap:4px;font-size:.9rem}#ah-panel .ahp-opts label[hidden]{display:none}#ah-panel #ahp-humans{flex:1;min-width:0}#ah-room #ah-code-box.local b{font-weight:600}#ah-room .ah-logo{display:block;width:min(320px,80%);height:auto;aspect-ratio:900 / 228;margin:0 auto 6px}#ah-room .ah-seats{list-style:none;padding:0;margin:6px 0 10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#ah-room .ah-seat{--c: #4fd8ff;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;border-radius:14px;border:2px solid var(--c);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 18%,#0c1430),#0b1129);color:#eef3ff;box-shadow:0 0 10px color-mix(in srgb,var(--c) 35%,transparent);animation:ah-in .3s ease-out both}#ah-room .ah-seat.free{border-style:dashed;opacity:.8;box-shadow:none}#ah-room .ah-seat.me{box-shadow:0 0 0 3px #fff,0 0 18px var(--c)}#ah-room .ah-seat img{width:56px;height:56px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}#ah-room .ah-seat-col{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c);font-weight:800}#ah-room .ah-seat-nm{font-size:.98rem;overflow-wrap:anywhere}#ah-room .ah-seat small{color:#a9b4d6;font-size:.78rem}#ah-room .ah-seat-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2px}#ah-room .ah-seat .btn-ghost.sm{padding:6px 10px;font-size:.82rem;min-height:32px;color:#eef3ff;border-color:color-mix(in srgb,var(--c) 70%,#fff);background:#ffffff0f}@keyframes ah-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#ah-room .ah-playcard{color:#eef3ff;border:1px solid #1d3f8a;padding:10px;background:radial-gradient(ellipse at 50% 30%,#12245a,#0a1230 55%,#060a1c)}#ah-room .ah-hud{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}#ah-room .ah-hud-sides{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;justify-content:center}#ah-room .ah-hs{--c: #4fd8ff;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:2px solid var(--c);background:#060a1cbf;box-shadow:0 0 10px color-mix(in srgb,var(--c) 45%,transparent);max-width:100%}#ah-room .ah-hs em{font-style:normal;font-size:.82rem;color:#cdd6f5;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ah-room .ah-hs b{font:900 1.25rem/1 Arial Black,system-ui,sans-serif;color:#fff;text-shadow:0 0 8px var(--c);font-variant-numeric:tabular-nums}#ah-room .ah-hs.out{opacity:.45;filter:grayscale(.8);box-shadow:none}#ah-room .ah-vs{font-weight:900;color:#8ea0d8}#ah-room .ah-chip{--c: #4fd8ff;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 6px var(--c);flex:none;vertical-align:middle}#ah-room .ah-timer{font:800 1rem/1 system-ui,sans-serif;padding:6px 12px;border-radius:999px;background:#ffffff14;font-variant-numeric:tabular-nums}#ah-room .ah-timer.urgent{color:#ff6b6b;background:#ff3c3c26;animation:ah-pulse 1s ease-in-out infinite}@keyframes ah-pulse{50%{transform:scale(1.06)}}#ah-room .ah-field{position:relative;width:100%;height:clamp(300px,calc(100dvh - 250px),760px)}#ah-room #ah-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#ah-room .ah-hint{text-align:center;margin:6px 0 0;color:#a9b4d6}#ah-room .ah-count{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font:900 clamp(4rem,16vw,9rem)/1 "Arial Black",system-ui,sans-serif;color:#fff;text-shadow:0 0 24px #4fd8ff,0 6px 0 rgba(0,0,0,.4)}#ah-room .ah-count.show{animation:ah-count .9s ease-out both}@keyframes ah-count{0%{transform:scale(1.8);opacity:0}25%{transform:scale(1);opacity:1}80%{opacity:1}to{transform:scale(.85);opacity:0}}#ah-room .ah-banner{--c: #ffd43b;position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;padding:10px 26px;border-radius:18px;border:3px solid var(--c);background:#060a1cd1;max-width:92%;font:900 clamp(2rem,8vw,3.6rem)/1.05 "Arial Black",system-ui,sans-serif;color:#fff;text-shadow:0 0 18px var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 60%,transparent)}#ah-room .ah-banner small{display:block;margin-top:6px;font:700 clamp(.9rem,3vw,1.15rem)/1.2 system-ui,sans-serif;text-shadow:none;color:#e6ecff}#ah-room .ah-banner.show{animation:ah-banner 1.5s ease-out both}@keyframes ah-banner{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}14%{transform:translate(-50%,-50%) scale(1.12);opacity:1}24%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{transform:translate(-50%,-60%) scale(1);opacity:0}}#ah-room .ah-paused{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#040816b3;backdrop-filter:blur(3px);border-radius:12px}#ah-room .ah-paused[hidden]{display:none}#ah-room .ah-paused b{font:900 2.4rem/1 Arial Black,system-ui,sans-serif;letter-spacing:.1em}#ah-room .ah-localbar{position:absolute;right:6px;top:6px;display:flex;gap:6px}#ah-room .ah-localbar[hidden]{display:none}#ah-room .ah-ic{padding:0;border:0;background:none;cursor:pointer;width:96px;min-height:44px;transition:transform .12s ease}#ah-room .ah-ic img{display:block;width:100%;height:auto}#ah-room .ah-ic:hover{transform:translateY(-1px);filter:brightness(1.12)}#ah-room .ah-ic:active{transform:scale(.94)}#ah-room .ah-ic.on{filter:drop-shadow(0 0 8px #4fd8ff)}#ah-room .ah-over-title{text-align:center;margin:8px 0 12px}#ah-room .ah-win-col{--c: #ffd43b;display:block;font-size:clamp(1.5rem,5vw,2.3rem);color:#fff;text-shadow:0 0 16px var(--c)}#ah-room .ah-over-title small{display:block;font-size:.95rem;color:#a9b4d6;font-weight:600;margin-top:4px}#ah-room .ah-podium li{--c: #4fd8ff;display:flex;align-items:center;gap:8px}#ah-room .ah-podium li b{margin-left:auto}#ah-room .ah-podium li.me{outline:2px solid var(--c)}#ah-room .ah-scores li{--c: #4fd8ff}#ah-room .ah-scores li .ah-chip{margin-right:6px}#ah-room .ah-scores li.out{opacity:.5}@media (max-width: 700px){#ah-room .ah-field{height:clamp(360px,calc(100dvh - 210px),760px)}#ah-room .ah-playcard{padding:6px}#ah-room .ah-ic{width:76px}#ah-room .ah-hs em{max-width:7em}}@media (max-width: 420px){#ah-panel .ahp-modes{grid-template-columns:1fr}}html[data-motion=off] #ah-room .ah-count.show,html[data-motion=off] #ah-room .ah-banner.show,html[data-motion=off] #ah-room .ah-seat,html[data-motion=off] #ah-room .ah-timer.urgent{animation:none}#bm-panel .bmp-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:12px 0 6px}#bm-panel .bmp-opts label{display:flex;flex-direction:column;gap:4px;font-size:.9rem}#bm-room #bm-code-box.local b{font-weight:600}#bm-room .bm-seats{list-style:none;padding:0;margin:6px 0 10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}#bm-room .bm-seat{--c: #ffb340;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;border-radius:14px;border:2px solid var(--c);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 18%,#1d1426),#140e1c);color:#fff4e8;box-shadow:0 0 10px color-mix(in srgb,var(--c) 35%,transparent);animation:bm-in .3s ease-out both}#bm-room .bm-seat.free{border-style:dashed;opacity:.8;box-shadow:none}#bm-room .bm-seat.me{box-shadow:0 0 0 3px #fff,0 0 18px var(--c)}#bm-room .bm-seat .bm-hero-ic{width:60px;height:60px}#bm-room .bm-seat-col{font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c);font-weight:800}#bm-room .bm-seat-nm{font-size:.98rem;overflow-wrap:anywhere}#bm-room .bm-seat small{color:#d8c6b4;font-size:.78rem}#bm-room .bm-seat .btn-ghost.sm{padding:6px 10px;font-size:.82rem;min-height:32px;color:#fff4e8;border-color:color-mix(in srgb,var(--c) 70%,#fff);background:#ffffff0f}@keyframes bm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bm-hero-ic{display:inline-block;width:40px;height:40px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.bm-hero-ic.sm{width:26px;height:26px}.bm-hero-ic.empty{display:grid;place-items:center;border-radius:50%;border:2px dashed rgba(255,255,255,.35);color:#fff9;font-weight:800}#bm-room .bm-heroes{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:6px 0 10px}#bm-room .bm-hero{--c: transparent;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:12px;border:2px solid rgba(255,255,255,.12);background:#1b1424;color:#fff4e8;cursor:pointer;font:inherit;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}#bm-room .bm-hero img{width:100%;max-width:72px;aspect-ratio:1;object-fit:contain}#bm-room .bm-hero span{font-size:.78rem;font-weight:700;line-height:1.1}#bm-room .bm-hero em{font-style:normal;font-size:.7rem;color:#d8c6b4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bm-room .bm-hero-me{border-style:dashed}#bm-room .bm-hero-me>i{display:grid;place-items:center;width:100%;max-width:72px;aspect-ratio:1;font-size:2.2rem;font-style:normal;opacity:.6}#bm-room .bm-hero:not(:disabled):hover{transform:translateY(-2px);border-color:#ffb340}#bm-room .bm-hero.me{border-color:var(--c);box-shadow:0 0 0 2px #fff,0 0 14px var(--c)}#bm-room .bm-hero.taken{opacity:.45;filter:grayscale(.7);cursor:default;border-color:var(--c)}#bm-room .bm-hero:disabled:not(.taken){cursor:default}#bm-room .bm-hero:focus-visible{outline:3px solid #ffb340;outline-offset:2px}#bm-room .bm-items{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 10px;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px 14px}#bm-room .bm-items legend{padding:0 6px;font-size:.88rem}#bm-room .bm-item{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;min-height:32px;cursor:pointer}#bm-room .bm-item img{width:28px;height:28px;object-fit:contain}#bm-room .bm-playcard{color:#fff4e8;border:1px solid #5a3a1e;padding:10px;background:radial-gradient(ellipse at 50% 30%,#2a1a2e,#160f1c 60%,#0b0710)}#bm-room .bm-hud{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}#bm-room .bm-hud-seats{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}#bm-room .bm-hs{--c: #ffb340;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 4px;border-radius:999px;border:2px solid var(--c);background:#0c0810cc;box-shadow:0 0 8px color-mix(in srgb,var(--c) 40%,transparent);max-width:100%;font-size:clamp(.7rem,1.6vw,.85rem)}#bm-room .bm-hs em{font-style:normal;color:#f0e2d2;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:2px}#bm-room .bm-hs i{font-style:normal;white-space:nowrap}#bm-room .bm-hs b{color:#ffd43b;text-shadow:0 0 6px var(--c);letter-spacing:-.05em}#bm-room .bm-hs.out{opacity:.4;filter:grayscale(.85);box-shadow:none}#bm-room .bm-round,#bm-room .bm-timer{font:800 .95rem/1 system-ui,sans-serif;padding:6px 12px;border-radius:999px;background:#ffffff14;font-variant-numeric:tabular-nums;white-space:nowrap}#bm-room .bm-timer.urgent{color:#ff6b6b;background:#ff3c3c26;animation:bm-pulse 1s ease-in-out infinite}@keyframes bm-pulse{50%{transform:scale(1.06)}}#bm-room .bm-field{position:relative;margin:0 auto;aspect-ratio:17 / 13;width:min(100%,calc((100dvh - 230px) * 17 / 13));min-width:min(100%,300px)}#bm-room #bm-canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#bm-room .bm-hint{text-align:center;margin:6px 0 0;color:#d8c6b4;font-size:.88rem}#bm-room .bm-count{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;text-align:center;font:900 clamp(2.6rem,11cqw,7rem)/1 "Arial Black",system-ui,sans-serif;color:#fff;text-shadow:0 0 24px #ff8a2a,0 6px 0 rgba(0,0,0,.45)}#bm-room .bm-field{container-type:inline-size}#bm-room .bm-count.show{animation:bm-count .5s ease-out both}@keyframes bm-count{0%{transform:scale(1.8);opacity:0}40%{transform:scale(1);opacity:1}to{opacity:1}}#bm-room .bm-banner{--c: #ffd43b;position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;padding:10px 24px;border-radius:18px;border:3px solid var(--c);background:#0e0812d9;max-width:92%;font:900 clamp(1.4rem,7cqw,3.2rem)/1.05 "Arial Black",system-ui,sans-serif;color:#fff;text-shadow:0 0 18px var(--c);box-shadow:0 0 30px color-mix(in srgb,var(--c) 60%,transparent);display:flex;flex-direction:column;align-items:center;gap:4px}#bm-room .bm-banner[hidden]{display:none}#bm-room .bm-banner .bm-hero-ic{width:clamp(40px,10cqw,72px);height:clamp(40px,10cqw,72px)}#bm-room .bm-banner small{display:block;font:700 clamp(.85rem,2.6cqw,1.1rem)/1.2 system-ui,sans-serif;text-shadow:none;color:#f5e9dc}#bm-room .bm-banner.show{animation:bm-banner 1.4s ease-out both}@keyframes bm-banner{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}16%{transform:translate(-50%,-50%) scale(1.1);opacity:1}26%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}#bm-room .bm-paused{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#0a060eb3;backdrop-filter:blur(3px);border-radius:12px}#bm-room .bm-paused[hidden]{display:none}#bm-room .bm-paused b{font:900 2.4rem/1 Arial Black,system-ui,sans-serif;letter-spacing:.1em}#bm-room .bm-localbar{display:inline-flex;gap:6px}#bm-room .bm-localbar[hidden]{display:none}#bm-room .bm-ic{width:40px;height:36px;padding:0;border-radius:12px;border:2px solid #ffb340;background:#0e0812cc;color:#fff;font-size:1.2rem;cursor:pointer;transition:transform .12s ease}#bm-room .bm-ic:hover{transform:translateY(-1px);filter:brightness(1.15)}#bm-room .bm-ic:active{transform:scale(.92)}#bm-room .bm-ic.on{box-shadow:0 0 10px #ffb340}#bm-room .bm-touch{display:flex;gap:10px;justify-content:center;margin-top:8px;user-select:none;-webkit-user-select:none}#bm-room .bm-touch[hidden]{display:none}#bm-room .bm-pad{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:520px}#bm-room .bm-pad-1{flex-direction:row-reverse}#bm-room .bm-touch:has(.bm-pad-1) .bm-pad{flex-direction:column;min-width:0}#bm-room .bm-touch:has(.bm-pad-1) .bm-dpad{width:clamp(96px,30vw,140px)}#bm-room .bm-dpad{position:relative;width:clamp(110px,32vw,150px);aspect-ratio:1;border-radius:50%;touch-action:none;background:radial-gradient(circle,#ffffff1f 0 22%,#ffffff0d 23% 100%);border:2px solid rgba(255,179,64,.6)}#bm-room .bm-dpad:before{content:"";position:absolute;inset:14%;background:linear-gradient(#ffffff2e,#ffffff2e) center / 30% 100% no-repeat,linear-gradient(#ffffff2e,#ffffff2e) center / 100% 30% no-repeat;border-radius:8px}#bm-room .bm-dpad i{position:absolute;width:30%;height:30%;left:35%;top:35%;border-radius:50%;background:#ffb340;opacity:0;transition:transform .06s,opacity .1s}#bm-room .bm-dpad[data-dir="1"] i{opacity:.8;transform:translateY(-95%)}#bm-room .bm-dpad[data-dir="2"] i{opacity:.8;transform:translate(95%)}#bm-room .bm-dpad[data-dir="3"] i{opacity:.8;transform:translateY(95%)}#bm-room .bm-dpad[data-dir="4"] i{opacity:.8;transform:translate(-95%)}#bm-room .bm-btns{display:flex;gap:10px;align-items:center}#bm-room .bm-bomb,#bm-room .bm-det{width:clamp(60px,18vw,80px);aspect-ratio:1;border-radius:50%;font-size:clamp(1.6rem,6vw,2.2rem);touch-action:none;border:3px solid #ff8a2a;background:radial-gradient(circle at 35% 30%,#4a2a20,#1b0f12);color:#fff;box-shadow:0 4px #6a2c10}#bm-room .bm-det{width:clamp(46px,13vw,60px);border-color:#4fd8ff;box-shadow:0 4px #1b4c6a;font-size:clamp(1.2rem,4.5vw,1.6rem)}#bm-room .bm-bomb:active,#bm-room .bm-det:active{transform:translateY(3px);box-shadow:none}#bm-room .bm-over-title{text-align:center;margin:8px 0 12px}#bm-room .bm-win{--c: #ffd43b;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:clamp(1.4rem,5vw,2.2rem);color:#fff;text-shadow:0 0 16px var(--c)}#bm-room .bm-win .bm-hero-ic{width:clamp(48px,10vw,72px);height:clamp(48px,10vw,72px)}#bm-room .bm-over-title small{display:block;font-size:.95rem;color:#d8c6b4;font-weight:600;margin-top:4px}#bm-room .bm-podium li{--c: #ffb340;display:flex;align-items:center;gap:8px}#bm-room .bm-podium li b{margin-left:auto}#bm-room .bm-podium li.me{outline:2px solid var(--c)}#bm-room .bm-scores li{--c: #ffb340;border-left:3px solid var(--c)}#bm-room .bm-scores li .nm{display:inline-flex;align-items:center;gap:4px}#bm-room .bm-scores li b{color:#ffd43b;letter-spacing:-.05em}@media (max-width: 700px){#bm-room .bm-playcard{padding:6px}#bm-room .bm-field{width:min(100%,calc((100dvh - 330px) * 17 / 13))}#bm-room .bm-hs em{max-width:5em}#bm-room .bm-heroes{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}@media (max-height: 700px) and (min-width: 701px){#bm-room .bm-hs em{display:none}#bm-room .bm-hud{margin-bottom:6px}#bm-room .bm-field{width:min(100%,calc((100dvh - 220px) * 17 / 13))}}html[data-motion=off] #bm-room .bm-count.show,html[data-motion=off] #bm-room .bm-banner.show,html[data-motion=off] #bm-room .bm-seat,html[data-motion=off] #bm-room .bm-timer.urgent{animation:none}#pb-room .pb-playcard{position:relative;min-height:420px}#pb-room .qz-count{font:900 96px/1 Segoe UI,Arial,sans-serif;text-align:center;color:#5b2bd6;padding:80px 0;animation:pb-pop 1s ease-out infinite}@keyframes pb-pop{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}#pb-room .qz-dots{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}#pb-room .qz-dots i{width:12px;height:12px;border-radius:3px;background:#d9d6ee}#pb-room .qz-dots i.ok{background:#2e9e3a}#pb-room .qz-dots i.cur{background:#f5b301;box-shadow:0 0 0 3px #f5b3014d}#pb-room .qz-done{text-align:center;padding:30px 10px;font-size:16px}#pb-room .qz-done .big{display:block;font:900 26px Segoe UI,Arial,sans-serif;margin-bottom:8px;color:#5b2bd6}#pb-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#pb-room .pb-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}#pb-room .pb-letter{flex:none;width:74px;height:74px;border-radius:16px;display:flex;align-items:center;justify-content:center;font:900 52px/1 Segoe UI,Arial,sans-serif;color:#fff;background:linear-gradient(135deg,#f2c230,#e0457b);box-shadow:0 6px 18px #e0457b73,inset 0 2px #ffffff73;text-shadow:0 2px 6px rgba(0,0,0,.35)}#pb-room .pb-letter.sm{display:inline-flex;width:30px;height:30px;border-radius:8px;font-size:20px;vertical-align:middle;margin-right:4px}#pb-room .pb-headtxt{display:flex;flex-direction:column;gap:2px}#pb-room .pb-headtxt b{font-size:20px}#pb-room .pb-headtxt span{font-size:14px;opacity:.8}#pb-room .pb-sheet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 14px}#pb-room .pb-sheet li{display:grid;grid-template-columns:1fr;gap:3px;position:relative;padding:8px 12px 10px;border-radius:12px;background:#7864e614;border:2px solid rgba(120,100,230,.22);transition:border-color .15s,background .15s}#pb-room .pb-sheet li label{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;opacity:.9}#pb-room .pb-sheet li .ic{font-size:18px}#pb-room .pb-sheet input{width:100%;font-size:20px;padding:8px 40px 8px 12px;border-radius:10px;box-sizing:border-box}#pb-room .pb-mark{position:absolute;right:22px;bottom:18px;font-style:normal;font-weight:900}#pb-room .pb-sheet li.ok{border-color:#2e9e3a;background:#2e9e3a1f}#pb-room .pb-sheet li.ok .pb-mark{color:#2e9e3a}#pb-room .pb-sheet li.bad{border-color:#d21f2b;background:#d21f2b1a}#pb-room .pb-sheet li.bad .pb-mark{color:#d21f2b}#pb-room .pb-actions{display:flex;justify-content:center;margin:16px 0 6px}#pb-room .pb-basta{min-width:220px;font-size:22px}#pb-room .pb-basta:not(:disabled){animation:pb-wiggle 1.6s ease-in-out infinite}@keyframes pb-wiggle{0%,to{transform:none}50%{transform:scale(1.04)}}#pb-room .pb-scroll{overflow-x:auto;margin:6px 0 10px}#pb-room .pb-table{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:360px}#pb-room .pb-table th,#pb-room .pb-table td{padding:7px 10px;text-align:left;vertical-align:middle}#pb-room .pb-table thead th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;opacity:.85;white-space:nowrap}#pb-room .pb-table th.cat{font-weight:700;font-size:14px;white-space:nowrap}#pb-room .pb-table th.cat .ic{margin-right:6px}#pb-room .pb-table th.me{color:#ffcf3a}#pb-room .pb-cell{position:relative;background:#7864e61a;border-radius:10px;min-width:120px;padding-right:34px!important}#pb-room .pb-cell .t{display:block;font-weight:800;font-size:17px;word-break:break-word}#pb-room .pb-cell .p{display:block;font-size:12px;opacity:.85;font-weight:700}#pb-room .pb-cell .v{position:absolute;left:8px;bottom:3px;font-size:11px}#pb-room .pb-cell.unique{background:#2e9e3a38}#pb-room .pb-cell.seul{background:#ffcf3a42}#pb-room .pb-cell.partage{background:#3a86ff33}#pb-room .pb-cell.refuse,#pb-room .pb-cell.lettre,#pb-room .pb-cell.inconnu{background:#d21f2b38}#pb-room .pb-cell.refuse .t,#pb-room .pb-cell.lettre .t,#pb-room .pb-cell.inconnu .t{text-decoration:line-through}#pb-room .pb-cell.vide{background:#9696aa1a;opacity:.65}#pb-room .pb-flag{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-size:18px;opacity:.35;padding:4px;border-radius:6px;transition:opacity .12s,transform .12s}#pb-room .pb-flag:hover{opacity:1;transform:translateY(-50%) scale(1.2)}#pb-room .pb-flag.on{opacity:1;background:#d21f2b4d}#pb-room .pb-table tr.tot th,#pb-room .pb-table tr.tot td{font-size:17px;border-top:2px solid rgba(255,207,58,.5)}#pb-room .pb-table tr.tot small{font-weight:600;opacity:.8}#pb-room .pb-round{margin:14px 0}#pb-room .pb-round h4{margin:0 0 4px;font-size:16px}@media (max-width: 640px){#pb-room .pb-head{flex-wrap:wrap}#pb-room .qz-dots{margin-left:0;flex-basis:100%}#pb-room .pb-sheet{grid-template-columns:1fr}#pb-room .pb-letter{width:60px;height:60px;font-size:42px}}.acct-slot{margin-left:auto;display:flex;align-items:center}.online-wrap+.acct-slot{margin-left:0}.acct-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 6px;border-radius:999px;background:linear-gradient(180deg,#7a5af0,#4a2fc2);color:#fff;border:0;font:800 14px/1 var(--font-body);cursor:pointer;text-decoration:none;box-shadow:0 2px #140a4680;transition:transform .15s,filter .15s}.acct-btn:not(.me){padding-left:14px}.acct-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.acct-btn.me{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff40}.acct-btn.me b{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c, #6d4ae6);font-style:normal;font-size:14px;box-shadow:0 0 0 2px #ffffff8c}@media (max-width: 560px){.acct-btn.me b{display:none}.acct-btn{padding:0 10px 0 6px}.site-nav a[data-nav=lb]{font-size:0}.site-nav a[data-nav=lb]:before{content:"\1f3c6";font-size:18px}}.auth{min-width:min(360px,82vw)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.auth-tabs button{padding:9px 6px;border-radius:10px;border:0;background:#7878a029;color:inherit;font:800 14px var(--font-body);cursor:pointer;transition:background .15s,transform .15s}.auth-tabs button.on{background:linear-gradient(180deg,#7a5af0,#4a2fc2);color:#fff}.auth-tabs button:hover{transform:translateY(-1px)}.auth form{display:grid;gap:10px}.auth label{display:grid;gap:4px;font-weight:700;font-size:13px}.auth input{padding:10px 12px;border-radius:10px;border:2px solid rgba(120,120,160,.35);font:600 16px var(--font-body);background:#ffffffe6;color:#1b2440}.auth input:focus{outline:none;border-color:#6d4ae6;box-shadow:0 0 0 3px #6d4ae640}.auth-err{margin:0;padding:8px 10px;border-radius:10px;background:#e9455b26;color:#c0233a;font-weight:700;font-size:14px}.auth-hint{margin:0;font-size:12.5px;opacity:.75}.auth-notice{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#ffcf3a2e;border:1px solid rgba(255,207,58,.55);font-size:14px;font-weight:600}.auth form.shake{animation:acct-shake .4s}@keyframes acct-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pf-wrap{max-width:980px;margin:0 auto;padding:22px 16px 60px;display:grid;gap:16px}.pf-load,.pf-empty{opacity:.7;font-style:italic;margin:6px 0}.pf-card h2{margin:0 0 12px;font-size:20px}.pf-card h1{margin:0}.pf-head{display:flex;gap:20px;align-items:center;flex-wrap:wrap;position:relative;overflow:hidden}.pf-head:before{content:"";position:absolute;inset:0 0 auto;height:74px;background:linear-gradient(90deg,#6d4ae6,#f43f5e,#ffcf3a);opacity:.85}.pf-head>*{position:relative}.pf-av{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c, #6d4ae6);font-style:normal;font-size:24px;box-shadow:0 0 0 3px #fffc,0 3px 10px #0000004d;flex:none}.pf-av.big{width:96px;height:96px;font-size:52px;margin-top:18px;animation:pf-pop .5s cubic-bezier(.2,1.5,.4,1)}.pf-av.sm{width:28px;height:28px;font-size:16px;box-shadow:0 0 0 2px #ffffffb3;margin-right:8px;vertical-align:middle}@keyframes pf-pop{0%{transform:scale(.4);opacity:0}}.pf-id{flex:1;min-width:200px;padding-top:40px}.pf-id h1{font-size:32px}.pf-sub{margin:2px 0 6px;font-size:13.5px;opacity:.75}.pf-bio{margin:0;max-width:60ch}.pf-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:70px}.pf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pf-tile{display:grid;justify-items:center;gap:2px;padding:14px 8px;border-radius:14px;background:#7878aa24;text-align:center}.pf-tile span{font-size:24px}.pf-tile b{font:900 28px var(--font-title)}.pf-tile small{opacity:.7}.pf-tablewrap{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse;font-size:15px}.pf-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;opacity:.65;padding:6px 10px;border-bottom:2px solid rgba(120,120,160,.25)}.pf-table td{padding:9px 10px;border-bottom:1px solid rgba(120,120,160,.15);white-space:nowrap}.pf-table tbody tr:hover{background:#7878aa1a}.pf-table a{color:#6d4ae6;font-weight:700;text-decoration:none}.pf-table a:hover{text-decoration:underline}.pf-elo{display:inline-block;min-width:54px;text-align:center;padding:2px 8px;border-radius:8px;background:color-mix(in srgb,var(--t) 22%,transparent);color:var(--t);font-weight:900;box-shadow:inset 0 0 0 2px var(--t)}.pf-table small{opacity:.7}.pf-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pf-hist li{display:grid;grid-template-columns:110px minmax(130px,1fr) 90px minmax(80px,1fr) 56px auto;gap:10px;align-items:center;padding:9px 12px;border-radius:10px;background:#7878aa1a;animation:lb-in .35s both}.pf-hist .when{font-size:13px;opacity:.7}.pf-hist .game{font-weight:800}.pf-hist .with{font-size:13px;opacity:.75}.res{display:inline-block;text-align:center;padding:2px 10px;border-radius:999px;font-weight:800;font-size:13px;background:#7878a033}.res.win{background:#2ed57338;color:#15924a}.res.lose{background:#e9455b2e;color:#c0233a}.res.draw{background:#ffcf3a40;color:#9a7400}.d{text-align:right;font-variant-numeric:tabular-nums}.d.up{color:#15924a}.d.down{color:#c0233a}@media (max-width: 640px){.pf-hist li{grid-template-columns:1fr auto auto auto}.pf-hist .when,.pf-hist .with{display:none}.pf-id{padding-top:10px}.pf-actions{padding-top:0}.pf-head:before{height:50px}.pf-av.big{margin-top:0}}.pf-edit{display:grid;gap:12px;min-width:min(380px,82vw)}.pf-prev{display:grid;place-items:center}.pf-pick{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pf-pick button{width:42px;height:42px;border-radius:12px;border:2px solid transparent;background:#7878a029;font-size:22px;cursor:pointer;transition:transform .12s}.pf-pick button:hover{transform:scale(1.12)}.pf-pick button.on{border-color:#6d4ae6;background:#6d4ae638}.pf-pick.colors button{width:32px;height:32px;border-radius:50%}.pf-pick.colors button.on{border-color:#fff;box-shadow:0 0 0 3px #6d4ae6}.pf-edit textarea{width:100%;padding:10px;border-radius:10px;border:2px solid rgba(120,120,160,.35);font:600 15px var(--font-body);resize:vertical;box-sizing:border-box}.lb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.lb-tabs a{padding:6px 12px;border-radius:999px;background:#7878a029;color:inherit;text-decoration:none;font-weight:700;font-size:13.5px;transition:transform .12s,background .15s}.lb-tabs a:hover{transform:translateY(-2px)}.lb-tabs a.on{background:linear-gradient(180deg,#7a5af0,#4a2fc2);color:#fff!important}.lb-note{font-size:13px;opacity:.7;margin:0 0 10px}.lb .rk{font-weight:900;font-size:18px;width:44px}.lb .lb-name{color:inherit!important;font-weight:800}.lb tr.me{background:#ffcf3a33!important}.lb-in{animation:lb-in .4s both}@keyframes lb-in{0%{opacity:0;transform:translateY(8px)}}.pf-count{font:800 14px var(--font-body);padding:2px 10px;border-radius:999px;background:#7878aa33;margin-left:6px;vertical-align:middle}.pf-friends{display:flex;flex-wrap:wrap;gap:8px}.pf-friend{display:inline-flex;align-items:center;padding:5px 14px 5px 6px;border-radius:999px;background:#7878aa24;color:inherit;text-decoration:none;font-weight:800;transition:transform .15s,background .15s;animation:lb-in .35s both}.pf-friend:hover{transform:translateY(-2px);background:#6d4ae640}.pf-friend .pf-av.sm{margin-right:8px}.pf-req{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#ffcf3a29}.pf-req h3{margin:0 0 8px;font-size:15px}.pf-reqrow{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.pf-reqrow .pf-friend{flex:1;min-width:140px}.pf-rel{align-self:center;font-weight:800;padding:6px 12px;border-radius:999px;background:#ffffffd9;color:#3a2a9a}.pf-rel.ok{color:#15924a}.wall-form{display:flex;gap:8px;align-items:flex-end;margin-bottom:12px}.wall-form textarea{flex:1;padding:10px;border-radius:10px;border:2px solid rgba(120,120,160,.35);font:600 15px var(--font-body);resize:vertical;box-sizing:border-box;min-height:44px}.wall{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wall li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#7878aa1a}.wall-in{animation:lb-in .4s both}.wall-out{animation:wall-out .25s both}@keyframes wall-out{to{opacity:0;transform:translate(30px)}}.wall-body{flex:1;min-width:0}.wall-body p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.wall-top{display:flex;align-items:baseline;gap:10px}.wall-top a{color:inherit;text-decoration:none}.wall-top small{opacity:.6;flex:1}.wall-del{border:0;background:transparent;cursor:pointer;font-size:16px;opacity:.6;transition:opacity .15s,transform .15s}.wall-del:hover{opacity:1;transform:scale(1.2)}.av-has:before{content:var(--ave, "");display:inline-block;width:1.15em;height:1.15em;margin-right:.3em;border-radius:50%;background:var(--avi, none) center / cover no-repeat,var(--avc, #6d4ae6);font-size:.8em;line-height:1.15em;text-align:center;font-style:normal;vertical-align:-.2em;contain:layout paint;box-shadow:0 0 0 1.5px #ffffffbf;flex:none;overflow:hidden;text-indent:0;letter-spacing:0;text-transform:none}.guest-note{position:fixed;left:50%;bottom:14px;transform:translate(-50%);width:max-content;z-index:75;display:flex;align-items:center;gap:10px;max-width:min(640px,calc(100vw - 20px));padding:9px 12px;border-radius:12px;background:#fff7d6;color:#5a4300;box-shadow:0 8px 22px #0006,inset 0 0 0 2px #e6b422;font-size:14px}.guest-note .btn{padding:6px 12px;font-size:13px;flex:none}.guest-x{border:0;background:transparent;cursor:pointer;font-size:16px;color:inherit;flex:none}.fr-slot{display:flex;align-items:center;margin-left:auto;margin-right:8px}.fr-slot+.acct-slot{margin-left:0}.fr-btn{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;border:0;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff40;color:#fff;font:800 15px var(--font-body);cursor:pointer;transition:transform .15s,filter .15s}.fr-btn:hover{filter:brightness(1.2);transform:translateY(-1px)}.fr-btn b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#3bd13b;color:#0b2a0b;font:800 11px/18px var(--font-body);text-align:center}.fr-pop{width:min(360px,calc(100vw - 24px))}.fr-pop .pop-card{margin-top:0;max-height:min(78vh,640px);overflow-y:auto;border-radius:14px}.fr-h{margin:4px 0 8px;font:800 22px var(--font-title);color:var(--pp-link)}.fr-pop h5{margin:12px 2px 4px;font:800 15px var(--font-body);color:var(--pp-link)}.fr-pop h5 small{color:var(--pp-soft);font-weight:700}.fr-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.fr-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-radius:10px;animation:lb-in .25s both}.fr-row:hover{background:var(--pp-chip)}.fr-who{position:relative;flex:none;display:block}.fr-who .pf-av.sm{margin:0;width:42px;height:42px;font-size:22px;box-shadow:0 0 0 2px #e6b422}.fr-dot{position:absolute;top:-1px;right:-1px;width:12px;height:12px;border-radius:50%;background:#9aa0a6;box-shadow:0 0 0 2px var(--pp-bg, #fff)}.fr-row.on .fr-dot{background:#3bd13b}.fr-row:not(.on) .pf-av{filter:grayscale(.6);opacity:.8}.fr-t{flex:1;min-width:0;display:grid}.fr-t a{color:var(--pp-name);text-decoration:none;font-size:16px}.fr-t a:hover{text-decoration:underline}.fr-t small{color:var(--pp-soft);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-t small b{color:var(--pp-link)}.fr-act{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--pp-chip);text-decoration:none;font-size:18px;transition:transform .12s,background .15s}.fr-act:hover{transform:scale(1.12);background:#6d4ae640}.fr-none{color:var(--pp-soft);margin:8px 4px;font-style:italic}.fr-sugl{margin-bottom:6px!important;padding-bottom:6px!important;border-bottom:1px solid var(--pp-line)!important}.dm-badge{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4d6d;color:#fff;font:800 11px/18px var(--font-body);font-style:normal;animation:dm-beat 1.6s ease-in-out infinite}@keyframes dm-beat{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fr-dm{position:relative;border:0;cursor:pointer;font-family:inherit;color:inherit}.fr-dm b{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ff4d6d;color:#fff;font:800 10px/17px var(--font-body)}.fr-dm.new{background:#ff4d6d2e}.fr-row .fr-act+.fr-dm{margin-left:-4px}.acct-pop.dm-win{inset:auto auto 12px 12px;width:min(360px,calc(100vw - 24px));z-index:70;transition:opacity .2s,transform .2s}.dm-win.out{opacity:0;transform:translateY(12px)}.dm-win .pop-card{margin:0;display:flex;flex-direction:column;height:min(480px,calc(100vh - 90px));padding:10px 12px 12px;box-shadow:0 14px 40px #00000080,inset 0 0 0 2px var(--pp-on2)}.dm-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--pp-line)}.dm-head .pf-av.sm{margin:0;width:38px;height:38px;font-size:20px;flex:none}.dm-who{flex:1;min-width:0;display:grid}.dm-who a{color:var(--pp-name);text-decoration:none;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-who a:hover{text-decoration:underline}.dm-who small{color:var(--pp-soft);font-size:12px}.dm-x{flex:none;width:34px;height:34px;border:0;border-radius:10px;background:var(--pp-chip);color:var(--pp-ink);font-size:16px;cursor:pointer;transition:transform .12s}.dm-x:hover{transform:scale(1.1)}.dm-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:10px 2px;display:flex;flex-direction:column;gap:6px;overscroll-behavior:contain}.dm-m{align-self:flex-start;max-width:82%;padding:7px 11px 5px;border-radius:14px 14px 14px 4px;background:var(--pp-chip);color:var(--pp-ink);box-shadow:inset 0 0 0 1px var(--pp-line)}.dm-m.me{align-self:flex-end;border-radius:14px 14px 4px;background:linear-gradient(135deg,var(--pp-on1),var(--pp-on2));color:#fff;box-shadow:none}.dm-txt{display:block;font-size:15px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.dm-m small{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px;font-size:11px;opacity:.7}.dm-rep{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:0 2px;opacity:.7}.dm-rep:hover{opacity:1;color:#e0314b}.dm-none{align-self:center;margin:auto 0;color:var(--pp-soft);font-style:italic;text-align:center}.dm-err{margin:4px 0 0}.dm-form{position:relative;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--pp-line)}.dm-form[hidden]{display:none}.dm-form .emo-pick{flex:none;margin:0}.dm-form .emo-open{width:40px;height:40px;padding:0;border-radius:12px;font-size:18px}.dm-form .emo-panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:2;max-height:220px;overflow-y:auto;background:var(--pp-bg);border-radius:12px;box-shadow:0 8px 24px #00000059}.dm-form input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--pp-line);background:var(--pp-chip);color:var(--pp-ink);font:15px var(--font-body)}.dm-form input:focus{outline:2px solid var(--pp-on1);outline-offset:0}.dm-form .btn{flex:none;width:44px;height:40px;padding:0;font-size:18px}@media (max-width: 600px){.acct-pop.dm-win{left:8px;right:8px;bottom:8px;width:auto}.dm-win .pop-card{height:min(70vh,calc(100dvh - 80px))}.dm-form input{font-size:16px}}#inv-toasts{position:fixed;right:14px;top:62px;z-index:80;display:grid;gap:8px;width:min(380px,calc(100vw - 28px))}.inv-toast{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f5f5f7;color:#1b2440;box-shadow:0 12px 32px #00000073,inset 0 0 0 2px #6d4ae6}:root[data-theme=dark] .inv-toast{background:linear-gradient(180deg,#2a2660,#1b1840);color:#eef0ff}.inv-toast .pf-av.sm{margin:0;flex:none}.inv-t{flex:1;min-width:0;font-size:14px}.inv-toast .btn{padding:7px 12px;font-size:13px}.inv-toast.out{animation:wall-out .25s both}.pop-inv{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pop-inv li{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;background:var(--pp-chip);font-weight:700;font-size:13px}.pop-inv li span{flex:1;min-width:0}.pop-inv .btn{padding:6px 10px;font-size:12px}.inv-list{display:grid;gap:6px;margin:4px 0 10px;max-height:240px;overflow-y:auto}.inv-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#7878aa1f;animation:lb-in .25s both}.inv-row b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row .pf-av.sm{margin:0}.inv-row .btn{padding:6px 12px;font-size:13px}.inv-row .btn.done{background:linear-gradient(180deg,#43e08a,#1b9b55)}.inv-t{flex:1;min-width:0;display:flex;flex-direction:column}.inv-t small{font-size:12px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row.on .fr-dot{background:#3bd13b}.inv-row.on{box-shadow:inset 3px 0 #3bd13b}.inv-row.off{opacity:.62}.inv-row .fr-who .pf-av.sm{width:36px;height:36px;font-size:18px}.inv-on{color:#2fbf4a;text-transform:none;letter-spacing:0}.inv-h{margin:8px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.ad-filter{width:100%;box-sizing:border-box;padding:9px 12px;margin:4px 0 12px;border-radius:10px;border:2px solid rgba(120,120,160,.35);font:600 15px var(--font-body);background:#ffffffe6;color:#1b2440}.ad-manual{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ad-manual .ad-filter{flex:1;min-width:200px;margin-bottom:8px}.adm-bar{display:flex;flex-wrap:wrap;gap:8px}.ad-gf{display:grid;gap:2px;text-align:left}.ad-gf label{display:grid;gap:2px;font-weight:800;font-size:14px}.ad-gf .ad-filter{margin:2px 0 8px}.gf-res{display:grid;gap:4px;max-height:200px;overflow-y:auto;margin-bottom:6px}.gf-hit{text-align:left;padding:7px 10px;border-radius:10px;border:2px solid rgba(120,120,160,.3);background:#7878aa1a;color:inherit;font:700 14px var(--font-body);cursor:pointer}.gf-hit:hover,.gf-hit:focus-visible{border-color:#8a6cff}.gf-hit small,.gf-chip small{opacity:.65;font-weight:600}.gf-sel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gf-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:999px;background:#8a6cff29;font-weight:700;font-size:14px;max-width:100%}.gf-chip button{width:26px;height:26px;border-radius:50%;border:0;background:#7878aa40;color:inherit;font-weight:900;cursor:pointer}.ad-log{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:50vh;overflow-y:auto;text-align:left}.ad-log li{padding:7px 10px;border-radius:10px;background:#7878aa1f;overflow-wrap:anywhere}.ad-log small{display:block;opacity:.65}.sc-sum{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px}.sc-form h4{margin:10px 0 4px}.sc-ck{display:flex!important;align-items:center;gap:8px;font-weight:700!important;flex-wrap:wrap}.sc-ck small{opacity:.65;font-weight:600}.sc-dustrow{display:flex;gap:8px;align-items:center}.sc-dustrow input{flex:1;min-width:0}.sc-cards{display:grid;gap:4px;max-height:220px;overflow-y:auto;margin-bottom:4px}.sc-card{display:flex;align-items:center;gap:6px;text-align:left;padding:6px 10px;border-radius:10px;border:2px solid rgba(120,120,160,.3);background:#7878aa1a;color:inherit;font:700 14px var(--font-body);cursor:pointer}.sc-card small{opacity:.6}.sc-card b{margin-left:auto;white-space:nowrap}.sc-card.on{border-color:#e5484d;background:#e5484d24}.sc-list{text-align:left;margin:6px 0;padding-left:20px}.ad-log .sc-undo{margin-top:6px}.ad-temp{font:900 28px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-align:center;padding:12px;border-radius:12px;background:#ffcf3a38;user-select:all}.pop-admin{display:block;text-align:center;margin-top:10px;font-weight:800;color:var(--pp-link);text-decoration:none}.pop-admin:hover{text-decoration:underline}.pf-av,.acct-av{position:relative;overflow:hidden}.pf-av>img,.acct-av>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.pf-imgbtns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pf-file{cursor:pointer}.acct-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b5c;color:#fff;font:800 11px/18px var(--font-body);text-align:center;animation:pf-pop .4s}.acct-pop{position:fixed;top:54px;right:12px;width:min(340px,calc(100vw - 24px));z-index:60;color:#1b2440;font-family:var(--font-body)}.pop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px;background:#f5f5f7;border-radius:14px 14px 0 0;box-shadow:0 10px 30px #00000059;position:relative}.pop-who{flex:1;min-width:0}.pop-name{display:block;font:800 24px var(--font-title);color:#12a3a3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-bar{display:flex;align-items:stretch;margin:6px 0 4px;border-radius:4px;overflow:hidden;font:800 14px var(--font-body)}.pop-pct{background:#5cc85c;color:#fff;padding:3px 12px 3px 10px;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.pop-elo{flex:1;background:#111;color:var(--t, #ffcf3a);padding:3px 12px;text-align:right}.pop-prof{display:inline-block;margin-top:2px;font-weight:800;color:#1a55a8;text-decoration:none}.pop-prof:hover{text-decoration:underline}.pf-av.big.pop{width:76px;height:76px;font-size:40px;margin:0;box-shadow:0 0 0 4px #e6b422,0 3px 10px #00000059;animation:none}.pop-status{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f5f5f7;font-weight:800;font-size:13px;color:#1a55a8;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #00000059}.pop-status .dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#3bd13b;margin-right:6px;vertical-align:-1px}.pop-stats{color:#6b7280;font-weight:700}.pop-card{margin-top:8px;background:#f5f5f7;border-radius:14px;padding:8px 14px 14px;box-shadow:0 10px 30px #00000059}.pop-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:2px solid rgba(0,0,0,.08);margin:0 -14px 10px}.pop-tabs button{position:relative;padding:8px 0 10px;border:0;background:transparent;cursor:pointer;font-size:24px;opacity:.55;transition:opacity .15s,transform .15s}.pop-tabs button:hover{opacity:1;transform:translateY(-1px)}.pop-tabs button.on{opacity:1}.pop-tabs button.on:after{content:"";position:absolute;left:14%;right:14%;bottom:-2px;height:4px;border-radius:3px;background:#8a1fc2}.pop-tabs em{position:absolute;top:2px;right:22%;min-width:16px;height:16px;border-radius:8px;background:#ff3b5c;color:#fff;font:800 10px/16px var(--font-body);font-style:normal}.pop-body{min-height:120px}.pop-empty{text-align:center;color:#6b7280;margin:14px 8px}.pop-line{margin:8px 0}.pop-cta{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.pop-hist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pop-hist li{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:10px;background:#0000000d;font-weight:700}.pop-sw{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px 6px;border:0;background:transparent;cursor:pointer;font:700 15px var(--font-body);color:inherit;border-bottom:1px solid rgba(0,0,0,.06);text-align:left}.sw{position:relative;width:44px;height:24px;border-radius:12px;background:#bbb;transition:background .2s;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .2s}.sw.on{background:linear-gradient(90deg,#3a86ff,#6d4ae6)}.sw.on:after{transform:translate(20px)}.pop-foot{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.pop-foot .btn{flex:1;text-align:center;font-size:14px;padding:9px 8px;text-decoration:none}.btn-purple{background:linear-gradient(180deg,#a23de0,#6a1fb0)}.pop-out{display:block;margin:12px auto 0;border:0;background:transparent;color:#c0233a;font:800 13px var(--font-body);cursor:pointer}.pop-out:hover{text-decoration:underline}.acct-pop{--pp-bg: #f5f5f7;--pp-ink: #1b2440;--pp-soft: #6b7280;--pp-link: #1a55a8;--pp-name: #12a3a3;--pp-line: rgba(0, 0, 0, .08);--pp-chip: rgba(0, 0, 0, .05);--pp-acc: #8a1fc2;--pp-on1: #3a86ff;--pp-on2: #6d4ae6;--pp-bar: #111;--pp-btn1: #a23de0;--pp-btn2: #6a1fb0;--pp-ring: #e6b422;color:var(--pp-ink)}:root[data-theme=dark] .acct-pop{--pp-bg: linear-gradient(180deg, #211e4a, #171534);--pp-ink: #e6e8f6;--pp-soft: #9a9cc0;--pp-link: #a9bbff;--pp-name: #5fe0d6;--pp-line: rgba(160, 140, 255, .22);--pp-chip: rgba(255, 255, 255, .07);--pp-bar: #0b0a1c}:root[data-palette=ocean]:not([data-theme=dark]) .acct-pop,:root[data-palette=foret]:not([data-theme=dark]) .acct-pop,:root[data-palette=braise]:not([data-theme=dark]) .acct-pop{--pp-bg: var(--plb1);--pp-link: var(--pghostlc);--pp-name: var(--p2);--pp-acc: var(--p1);--pp-on1: var(--pb1);--pp-on2: var(--p2);--pp-btn1: var(--pb1);--pp-btn2: var(--p2);--pp-bar: var(--pd2);--pp-line: var(--pcardl);--pp-ring: var(--p3)}:root[data-palette=ocean][data-theme=dark] .acct-pop,:root[data-palette=foret][data-theme=dark] .acct-pop,:root[data-palette=braise][data-theme=dark] .acct-pop{--pp-bg: var(--pcard);--pp-ink: #eef3f8;--pp-soft: var(--psoft);--pp-link: var(--plink);--pp-name: var(--plink);--pp-line: var(--pcard-line);--pp-chip: var(--ptile);--pp-acc: var(--p1);--pp-on1: var(--pb1);--pp-on2: var(--p2);--pp-btn1: var(--pb1);--pp-btn2: var(--p2);--pp-bar: var(--pd3);--pp-ring: var(--p3)}.pop-head,.pop-status,.pop-card{background:var(--pp-bg)}.pop-status{border-top-color:var(--pp-line);color:var(--pp-link)}.pop-name{color:var(--pp-name)}.pop-prof{color:var(--pp-link)}.pop-elo{background:var(--pp-bar)}.pop-stats,.pop-empty{color:var(--pp-soft)}.pop-tabs{border-bottom-color:var(--pp-line)}.pop-tabs button{color:var(--pp-ink)}.pop-tabs button.on:after{background:var(--pp-acc)}.pop-hist li{background:var(--pp-chip)}.pop-sw{color:var(--pp-ink);border-bottom-color:var(--pp-line)}.sw.on{background:linear-gradient(90deg,var(--pp-on1),var(--pp-on2))}.btn-purple{background:linear-gradient(180deg,var(--pp-btn1),var(--pp-btn2))}.acct-pop .btn{background:linear-gradient(180deg,var(--pp-on1),var(--pp-on2));color:#fff}.acct-pop .btn-ghost{background:var(--pp-chip);color:var(--pp-ink)}.pf-av.big.pop{box-shadow:0 0 0 4px var(--pp-ring),0 3px 10px #00000059}.pf-rk{display:inline-block;margin-left:6px;padding:1px 9px;border-radius:999px;font-weight:800;font-size:12.5px;color:var(--t);background:color-mix(in srgb,var(--t) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 60%,transparent)}.pf-rankcard{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--t) 55%,transparent),0 8px 28px color-mix(in srgb,var(--t) 18%,transparent)}.pf-rankbig{width:74px;height:74px;display:grid;place-items:center;font-size:42px;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--t) 55%,#fff),color-mix(in srgb,var(--t) 70%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 70%,transparent),0 6px 16px #0000004d;animation:pf-pop .5s cubic-bezier(.2,1.5,.4,1);flex:none}.pf-rankinfo{flex:1;min-width:220px}.pf-rankinfo h2{margin:0 0 8px;color:var(--t)}.pf-rankbar{height:12px;border-radius:6px;background:#7878a040;overflow:hidden}.pf-rankbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--t) 70%,#000),var(--t));animation:rk-grow .9s ease-out}@keyframes rk-grow{0%{width:0!important}}.pf-rankinfo p{margin:6px 0 0;font-size:14px}.pf-ladder{display:flex;gap:6px;flex-wrap:wrap}.pf-ladder span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:18px;background:#7878a029;filter:grayscale(.9);opacity:.55;transition:transform .15s}.pf-ladder span.on{filter:none;opacity:1;box-shadow:0 0 0 3px var(--t);transform:scale(1.15)}.lb-ranks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.lb-ranks span{padding:3px 10px;border-radius:999px;font-weight:800;font-size:12.5px;color:var(--t);background:color-mix(in srgb,var(--t) 16%,transparent)}.lb-ranks small{opacity:.7;font-weight:700}.pf-xp{margin:4px 0 8px;max-width:420px}.pf-xp b{font:800 15px var(--font-body);color:#ffcf3a;text-shadow:0 1px 2px rgba(0,0,0,.35)}.pf-xpbar{height:12px;border-radius:6px;background:#7878a04d;overflow:hidden;margin:3px 0}.pf-xpbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#6d4ae6,#f43f5e,#ffcf3a);animation:rk-grow .9s ease-out}.pf-xp small{opacity:.75;font-size:12.5px}.pop-rank{font-weight:800;font-size:13px;color:var(--t);margin-top:2px}.site-search{position:relative;flex:1 1 220px;max-width:320px;min-width:110px}.site-search input{width:100%;box-sizing:border-box;height:32px;padding:0 12px 0 34px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9c9d6' stroke-width='2.4' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4-4'/></svg>") 11px center no-repeat;color:#fff;font:600 14px var(--font-body);outline:none;transition:background-color .15s,box-shadow .15s}.site-search input::placeholder{color:#fff9}.site-search input:focus{background-color:#ffffff2e;box-shadow:0 0 0 3px #6d4ae673}.site-search input::-webkit-search-cancel-button{filter:invert(1)}.site-res{position:absolute;top:40px;left:0;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;z-index:70;padding:6px;border-radius:14px;background:#f5f5f7;color:#1b2440;box-shadow:0 14px 38px #0006}:root[data-theme=dark] .site-res{background:linear-gradient(180deg,#211e4a,#171534);color:#e6e8f6;box-shadow:0 14px 38px #0009,inset 0 0 0 1px #a08cff33}.site-res h5{margin:6px 8px 4px;font:800 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.sr-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:inherit;text-decoration:none;transition:background .12s}.sr-item:hover,.sr-item.on{background:#6d4ae62e}.sr-ico{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#7878aa2e;font-size:16px;flex:none}.sr-item .pf-av.sm{margin:0;flex:none}.sr-t{display:grid;min-width:0}.sr-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-t small{opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-none{margin:10px 8px;opacity:.7;font-style:italic}@media (max-width: 760px){.site-nav a[data-nav=home],.site-nav a[data-nav=games]{display:none}}@media (max-width: 560px){.site-search{flex:1 1 90px;min-width:80px}.site-search input::placeholder{font-size:12px}}.pf-gamegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.pf-gcard{display:grid;grid-template-columns:54px 1fr;gap:4px 12px;align-items:center;padding:12px 14px;border-radius:14px;background:#7878aa1a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 35%,transparent);animation:lb-in .35s both;transition:transform .15s,box-shadow .15s}.pf-gcard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--t),0 8px 20px color-mix(in srgb,var(--t) 20%,transparent)}.pf-gico{grid-row:1;width:54px;height:54px;display:grid;place-items:center;font-size:30px;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--t) 40%,#fff),color-mix(in srgb,var(--t) 70%,#000));box-shadow:0 3px 8px #0000004d}.pf-ginfo{display:grid;gap:3px;min-width:0}.pf-gname{font:800 17px var(--font-title);color:#3a64c8;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .pf-gname{color:#9db4ff}.pf-gname:hover{text-decoration:underline}.pf-gelo{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:6px;background:color-mix(in srgb,var(--t) 80%,#6a7ab0);color:#fff;font-weight:800;font-size:15px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.pf-gelo small{font-weight:700;opacity:.9;font-size:12px}.pf-gelo.coop{background:#4a9a6a}.pf-gline{grid-column:1 / -1;margin:6px 0 0;font-size:15px}.pf-glink{grid-column:1 / -1;font-weight:800;font-size:14px;color:#1a55a8;text-decoration:none}:root[data-theme=dark] .pf-glink{color:#a9bbff}.pf-glink:hover{text-decoration:underline}@media (max-width: 560px){.guest-note{left:8px;right:8px;bottom:8px;transform:none;width:auto;max-width:none;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;font-size:12.5px}.guest-note>span{flex:1 1 100%}.guest-note .btn{padding:8px 14px;min-height:36px}.guest-x{min-width:36px;min-height:36px;margin-left:auto}}@media (max-width: 560px){.guest-note .gn-more{display:none}.guest-note{flex-wrap:nowrap;align-items:center}.guest-note>span{flex:1 1 auto}}.pf-wrap>*{min-width:0}.pf-card{min-width:0}.pf-tablewrap{max-width:100%;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.pf-wrap{padding:14px 10px 120px}#rk-body .pf-card{padding:14px 10px}.lb-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -4px 12px;padding:2px 4px 6px}.lb-tabs::-webkit-scrollbar{display:none}.lb-tabs a{flex:none;white-space:nowrap;padding:5px 10px;font-size:12.5px}.lb-ranks{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.lb-ranks::-webkit-scrollbar{display:none}.lb-ranks span{flex:none;white-space:nowrap}.lb,.lb tbody{display:block;width:100%}.lb thead{display:none}.lb tr{display:grid;grid-template-columns:34px 1fr 1fr auto;align-items:center;gap:3px 8px;padding:8px 4px;border-bottom:1px solid rgba(120,120,160,.15)}.lb td{display:block;padding:0;border:0;white-space:nowrap;min-width:0}.lb td.rk{grid-row:1 / span 2;width:auto;text-align:center}.lb td:nth-child(2){grid-column:2 / 4;grid-row:1;overflow:hidden}.lb td.val{grid-column:4;grid-row:1;text-align:right}.lb td.st{grid-row:2;font-size:13px;font-weight:700;display:flex;flex-direction:column}.lb td.st:before{content:attr(aria-label);opacity:.6;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.lb .rkname{display:none}.lb td.val[aria-label]:after{content:" " attr(aria-label);font-size:11px;opacity:.65}.lb .lb-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lb .pf-av.sm{width:26px;height:26px}}@media (max-width: 400px){.site-header{padding:0 8px;gap:8px}.site-search{min-width:56px}}@media (max-width: 340px){.site-header{padding:0 6px;gap:5px}.site-search{min-width:26px;flex-basis:26px}.site-nav a{padding-left:5px;padding-right:5px}.acct-btn{padding:0 6px 0 4px}}.pf-hist .rp-link{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:linear-gradient(180deg,#7a5af0,#4a2fc2);color:#fff;text-decoration:none;white-space:nowrap}.pf-hist .rp-link:hover{filter:brightness(1.15)}.rp-wrap{display:grid;gap:14px}.rp-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rp-head h1{margin:0;font-size:26px}.rp-head .pf-actions{margin-left:auto}.rp-ico{font-size:44px;line-height:1}.rp-banner{padding:10px 14px;border-radius:12px;font-weight:800;margin:0 0 10px;background:#7878aa24}.rp-banner.win{background:#3cb46433}.rp-banner.lose{background:#e0384b2e}.rp-tablewrap{overflow-x:auto}.rp-table{width:100%;border-collapse:collapse}.rp-table th{text-align:left;font-size:12px;opacity:.65;padding:4px 10px}.rp-table td{padding:8px 10px;border-top:1px solid rgba(120,120,170,.2)}.rp-table tr.first td{background:#ffcf3a24;font-weight:800}.rp-table .rk{white-space:nowrap;font-weight:800}.rp-table .d.up{color:#1c9a55}.rp-table .d.down{color:#e0384b}.rp-ctl{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.rp-ctl input[type=range]{flex:1;min-width:120px}.rp-pos{font-variant-numeric:tabular-nums;font-size:13px;opacity:.75;min-width:64px;text-align:right}.rp-log{list-style:none;margin:0;padding:4px;max-height:420px;overflow-y:auto;display:grid;gap:4px;position:relative}.rp-log li{padding:6px 10px;border-radius:8px;background:#7878aa1a;font-size:14px}.rp-log li.future{opacity:.25}.rp-log li.now{outline:2px solid #7a5af0;background:#7a5af029}.rp-log img.si{width:20px;height:20px;vertical-align:middle}.rp-log img{max-height:22px;vertical-align:middle}.rp-stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:14px;align-items:start}.rp-boardwrap{position:relative;border-radius:14px;overflow:hidden;background:#2a6ea8;box-shadow:0 4px 16px #0000004d}.rp-boardwrap svg{display:block;width:100%;height:auto;max-height:76vh}.rp-dice{position:absolute;left:10px;top:8px;padding:4px 12px;border-radius:999px;background:#141428bf;color:#fff;font-weight:800;font-size:15px}.rp-dice:empty{display:none}.rp-side{display:grid;gap:10px}.rp-players{display:grid;gap:6px}.rp-pl{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;border-left:6px solid var(--pc);background:#7878aa1f}.rp-pl .nm{flex:1;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-pl.act{background:#ffcf3a40;box-shadow:0 0 0 2px #ffcf3a inset}.rp-feed{max-height:330px}.rp-feed li.now{outline:2px solid #7a5af0;background:#7a5af029}.rp-ctl select{padding:6px;border-radius:8px}@media (max-width: 860px){.rp-stage{grid-template-columns:minmax(0,1fr)}}.pf-wrap:has(.rp-wrap){max-width:min(1200px,96vw)}.pf-wrap:has(.pl-wrap){width:100%;max-width:1180px}.acct-gift{margin-left:-4px;font-size:14px;animation:mc-gift 1.6s ease-in-out infinite}@keyframes mc-gift{50%{transform:translateY(-2px) rotate(-8deg)}}.pop-col{display:block}.pop-col em{font-style:normal;margin-left:4px;padding:1px 7px;border-radius:99px;background:linear-gradient(180deg,#ffe066,#ff9a3c);color:#5a2a00;font-size:12px}.pf-tlink{text-decoration:none;color:inherit;transition:transform .15s}.pf-tlink:hover{transform:translateY(-2px)}.site-nav a{white-space:nowrap}@media (max-width: 1440px){html:root:root .site-nav a[data-nav=col]{font-size:0;padding-left:8px;padding-right:8px}html:root:root .site-nav a[data-nav=col]:before{content:"\1f0cf";font-size:20px}}@media (max-width: 1200px){html:root:root .site-nav a{padding-left:8px;padding-right:8px}}@media (max-width: 760px){html:root:root .brand span{display:none}html:root:root .site-search{flex:1 1 90px;min-width:70px}html:root:root .site-nav a[data-nav=lb]{font-size:0}html:root:root .site-nav a[data-nav=lb]:before{content:"\1f3c6";font-size:18px}}@media (max-width: 430px){html:root:root .site-header{gap:5px;padding:0 6px}html:root:root .site-nav a{padding-left:4px;padding-right:4px}html:root:root .site-search{min-width:44px}}@media (max-width: 1100px){html:root:root .site-nav a[data-nav=lb]{font-size:0}html:root:root .site-nav a[data-nav=lb]:before{content:"\1f3c6";font-size:18px}}@media (max-width: 380px){html:root:root .site-header{gap:3px}}html:root:root .rw-toast{background:linear-gradient(135deg,#3a1f8a,#6a2fc2 60%,#b8862a);color:#fff;border-color:#ffd66b}html:root:root .rw-toast .inv-t,html:root:root .rw-toast .inv-t b{color:#fff}.rw-ico{font-size:28px;animation:mc-gift 1.4s ease-in-out infinite}.rw-toast .btn{text-decoration:none;white-space:nowrap}html:root:root .rw-toast{flex-wrap:wrap}html:root:root .rw-toast .inv-t{flex:1 1 60%;min-width:0}html:root:root .rw-toast a.btn{color:#fff;background:linear-gradient(180deg,#ffb84a,#e07b00);box-shadow:0 2px #0000004d}@media (max-width: 560px){html:root:root .rw-toast a.btn{order:3;flex:1 1 100%;text-align:center}}.pf-av.fr-s1,.acct-av.fr-s1{box-shadow:0 0 0 2px #fff,0 0 0 5px #7a5af0,0 0 0 7px #ffcf3a,0 3px 10px #0000004d}.pf-av.fr-s1c,.acct-av.fr-s1c{box-shadow:0 0 0 2px #fff4b8,0 0 0 5px #e0a800,0 0 0 7px #fff1a6,0 0 14px 4px #ffc828bf;animation:fr-glow 2.4s ease-in-out infinite}.pf-av.sm.fr-s1{box-shadow:0 0 0 2px #7a5af0,0 0 0 4px #ffcf3a}.pf-av.sm.fr-s1c{box-shadow:0 0 0 2px #e0a800,0 0 0 4px #fff1a6,0 0 8px 2px #ffc828b3}@keyframes fr-glow{50%{filter:brightness(1.18)}}html[data-motion=off] .fr-s1c{animation:none}.site-nav a[data-nav=tour]{position:relative}@media (max-width: 1440px){html:root:root .site-nav a[data-nav=tour]{font-size:0;padding-left:8px;padding-right:8px}html:root:root .site-nav a[data-nav=tour]:before{content:"\2694\fe0f";font-size:20px}}.tn-dot{position:absolute;top:8px;right:2px;width:9px;height:9px;border-radius:50%;background:#ff3b4e;box-shadow:0 0 0 2px #ffffffe6;animation:tn-blink 1.2s ease-in-out infinite;font-size:0}@keyframes tn-blink{50%{opacity:.25;transform:scale(.8)}}html[data-motion=off] .tn-dot{animation:none}.site-nav a[data-tip]:hover:after,.site-nav a[data-tip].tip-on:after{content:attr(data-tip);position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:1300;width:max-content;max-width:min(260px,80vw);padding:7px 11px;border-radius:10px;background:#1b1840;color:#fff;font:700 13px/1.3 var(--font-body, sans-serif);text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 6px 18px #0006}@media (max-width: 480px){html:root:root .site-nav{gap:0}html:root:root .site-nav a[data-nav]{padding-left:3px;padding-right:3px}html:root:root .site-nav a[data-nav]:before{font-size:18px}html:root:root .tn-dot{top:10px;right:-1px}}@media (max-width: 400px){html:root:root .acct-gift{display:none}html:root:root .lang-btn{padding:0 6px}html:root:root .fr-btn{padding-left:4px;padding-right:4px}html:root:root .site-search{min-width:36px}}html:root a.btn:not(.btn-ghost),html:root a.btn:not(.btn-ghost):visited{color:#fff}.pop-pct{background:#2e8b3e}:root:not([data-theme=dark]) .pop-rank,:root:not([data-theme=dark]) .pf-rankinfo h2{color:color-mix(in srgb,var(--t) 45%,#1b2440)}:root:not([data-theme=dark]) .pf-xp b{color:#a8730a;text-shadow:none}:root[data-theme=dark] .pop-out{color:#ff8796}@media (max-width: 900px){html:root:root .ol-txt{display:none}html:root:root .online-badge{padding:5px 8px}}@media (max-width: 480px){html:root:root .online-badge{padding:4px 5px;font-size:12px}html:root:root .site-search{min-width:30px}html:root:root .site-header{gap:2px}}@media (max-width: 760px){html:root:root .site-nav a[data-nav]{padding-left:4px;padding-right:4px}html:root:root .lang-btn>span{display:none}}@media (max-width: 380px){html:root:root .lang-btn{padding:0 4px}html:root:root .fr-btn{padding-left:2px;padding-right:2px}html:root:root .site-nav a[data-nav]{padding-left:2px;padding-right:2px}}@media (max-width: 350px){html:root:root .fr-slot{display:none}}.site-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:28px 16px 36px;font-size:13px;opacity:.8}.site-foot a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-foot a:hover{opacity:1;color:var(--accent, #6d4ae6)}.lg-page{max-width:820px;margin:0 auto;line-height:1.6;overflow-wrap:anywhere}.lg-page h1{margin:6px 0 4px;font-size:clamp(22px,5vw,30px)}.lg-page h2{margin:22px 0 6px;font-size:18px}.lg-page ul{padding-left:20px}.lg-page a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}.lg-upd{font-size:13px;opacity:.7;margin:0 0 12px}.lg-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lg-nav a{font-size:13px;padding:4px 12px;border-radius:99px;border:1px solid rgba(120,120,160,.4);text-decoration:none!important}.lg-table{width:100%;border-collapse:collapse;font-size:14px}.lg-table th,.lg-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid rgba(120,120,160,.25)}@media (max-width: 640px){.lg-table thead{display:none}.lg-table tr{display:block;padding:8px 0;border-bottom:1px solid rgba(120,120,160,.35)}.lg-table td{display:block;border:0;padding:2px 0}.lg-table td+td{opacity:.85;font-size:13px}}.lg-form select,.lg-form textarea,.lg-form input{width:100%;box-sizing:border-box}.lg-form textarea{resize:vertical;min-height:120px;font:inherit}.lg-ok{font-size:17px;font-weight:700;margin:18px 0}.lg-quote{margin:8px 0 12px;padding:8px 12px;border-left:4px solid #e2504c;background:#e2504c14;border-radius:6px;overflow-wrap:anywhere}.wall-rep,.chat-rep{border:0;background:transparent;cursor:pointer;color:inherit;opacity:.45;transition:opacity .15s,transform .15s}.wall-rep{font-size:15px}.chat-rep{font-size:12px;padding:0 0 0 6px}.wall-rep:hover,.chat-rep:hover,.wall-rep:focus-visible,.chat-rep:focus-visible{opacity:1;transform:scale(1.2);color:#e2504c}.pf-delacct{margin-top:14px;border:0;background:transparent;color:#d04040;font:600 13px var(--font-body);cursor:pointer;text-decoration:underline;align-self:flex-start}[data-theme=dark] .pf-delacct{color:#ff8a80}.md-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.md-it{padding:12px;border-radius:12px;border:1px solid rgba(120,120,160,.3)}.md-it.rep{border-color:#e2504c80}.md-top{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.md-top small{opacity:.7}.md-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.md-why{font-size:13px;opacity:.8;margin:4px 0}.md-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.auth select{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;border:2px solid rgba(120,120,160,.35);font:600 15px var(--font-body);background:var(--card, #fff);color:inherit}.home-news{max-width:1100px;margin:0 auto 18px;padding:0 16px;box-sizing:border-box}.home-news:empty{display:none}.nw-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.nw-head h2{margin:0;font-size:clamp(18px,4vw,22px)}.nw-head a{font-weight:700;font-size:14px;color:inherit}.nw-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.nw-list.col{grid-template-columns:1fr}.nw-card{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--card, #fff);color:inherit;text-decoration:none;border:1px solid rgba(120,120,160,.25);box-shadow:0 2px 10px #00000014;transition:transform .15s,box-shadow .15s}.nw-card:hover,.nw-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.nw-ico{font-size:30px;line-height:1;flex:none}.nw-body{display:flex;flex-direction:column;gap:4px;min-width:0}.nw-body small{opacity:.7;font-size:12px}.nw-new{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#e2504c;color:#fff;font-size:11px;opacity:1}.nw-title{font-size:16px;line-height:1.3}.nw-sum{font-size:14px;opacity:.85;line-height:1.45}.nw-more{font-size:13px;font-weight:700;color:var(--accent, #6d4ae6);margin-top:2px}.nw-article{max-width:820px;margin:0 auto;line-height:1.6;overflow-wrap:anywhere}.nw-article h1{font-size:clamp(22px,5vw,30px);margin:4px 0 12px;line-height:1.25}.nw-content h3{margin:22px 0 6px;font-size:18px}.nw-content ul{padding-left:20px;margin:6px 0}.nw-content li{margin:4px 0}.nw-content a:not(.btn){color:inherit;text-decoration:underline;text-underline-offset:3px}.nw-date{opacity:.7}.nw-back{margin:0 0 8px}.nw-back a:not(.btn){color:inherit;font-weight:700}html:root:root .nw-card{color:var(--ink, #222);background:#fff}html:root:root .nw-card .nw-title{color:var(--bga-blue, var(--accent, #4a3ad6))}html:root:root[data-theme=dark] .nw-card{background:#222941;border-color:#3a4466;color:#e3e7f2}html:root:root[data-theme=dark] .nw-card .nw-title{color:#b9c6ff}html:root:root[data-theme=dark] .nw-more{color:#ffb3ad}.nw-more{color:#c2362f}html:root:root .hero p.hero-cta{margin:18px 0 8px;line-height:1}html:root:root .hero p.hero-cta .btn{display:inline-block}.home-news{margin-top:8px}.nw-feature{padding:clamp(16px,4vw,28px);border-radius:16px;border:1px solid rgba(120,120,160,.25);box-shadow:0 2px 12px #00000014;max-width:none}html:root:root .nw-feature{background:#fff;color:var(--ink, #222)}html:root:root[data-theme=dark] .nw-feature{background:#222941;border-color:#3a4466;color:#e3e7f2}.nw-ftitle{margin:6px 0 10px;font-size:clamp(20px,4.5vw,28px);line-height:1.25}.nw-ftitle a{color:inherit;text-decoration:none}.nw-older{margin:22px 0 10px;font-size:18px}.nw-pin{display:flex;gap:clamp(10px,3vw,18px);align-items:flex-start;margin:0 0 18px;padding:clamp(14px,3.5vw,22px);border-radius:16px;border:2px solid #5865f2;box-shadow:0 4px 18px #5865f240}html:root:root .nw-pin{background:linear-gradient(135deg,#f1f2ff,#fff 60%);color:var(--ink, #222)}html:root:root[data-theme=dark] .nw-pin{background:linear-gradient(135deg,#2b3170,#222941 60%);color:#e3e7f2;border-color:#7a84ff}.nw-pin .nw-ico{font-size:clamp(30px,7vw,44px)}.nw-ptitle{margin:4px 0 6px;font-size:clamp(18px,4.2vw,24px);line-height:1.25}.nw-ptitle a{color:inherit;text-decoration:none}.nw-pin .nw-sum{margin:0}.nw-pcta{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}.nw-pintag{align-self:flex-start;display:inline-block;padding:1px 9px;border-radius:99px;background:#5865f2;color:#fff;font-size:12px;opacity:1}.nw-card.nw-pinned{border:2px solid #5865f2}html:root:root .btn.nw-dc{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#6d78ff,#5865f2 55%,#4752c4);border:1px solid rgba(200,205,255,.55);box-shadow:0 4px 16px #5865f266}html:root:root .btn.nw-dc:hover{filter:brightness(1.08)}.pf-av.pf-cardav,.acct-av[style*=--rc]{position:relative;overflow:hidden;background:#1a2238;box-shadow:0 0 0 3px var(--rc),0 0 12px color-mix(in srgb,var(--rc) 50%,transparent),0 3px 10px #0000004d}.pf-av.sm.pf-cardav,.acct-av[style*=--rc]{box-shadow:0 0 0 2px var(--rc)}.pf-cardnote{margin:0 0 8px;padding:8px 10px;border-radius:10px;font-size:13px;background:#6d4ae61f}.sc-sum span{font-weight:800}.mp-pop{position:fixed;z-index:9500;width:min(300px,calc(100vw - 24px));transform-origin:top center;animation:mp-in .15s ease-out both;color:#eef0fb;font-size:14px}.mp-pop.mp-center{left:50%!important;top:50%!important;translate:-50% -50%;transform-origin:center}.mp-pop.mp-out{animation:mp-in .12s ease-in reverse both;pointer-events:none}@keyframes mp-in{0%{opacity:0;transform:scale(.95)}}.mp-card{position:relative;padding:14px;border-radius:18px;background:linear-gradient(160deg,#282456f0,#100e26f7);border:1px solid rgba(190,175,255,.22);box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.mp-wait{text-align:center}.mp-wait p{margin:6px 0 0;color:#a9abcf}.mp-x{position:absolute;top:6px;right:8px;border:0;background:none;color:#a9abcf;font-size:15px;cursor:pointer;padding:4px}.mp-x:hover{color:#fff}.mp-head{display:flex;gap:12px;align-items:center;padding-right:18px}.mp-head .pf-av.big{width:58px;height:58px;font-size:30px;margin:0;animation:none}.mp-cav{flex:none;width:54px;height:72px;border-radius:9px;overflow:hidden;box-shadow:0 0 0 2px var(--rc),0 0 14px color-mix(in srgb,var(--rc) 55%,transparent)}.mp-cav img{width:100%;height:100%;object-fit:cover;display:block}.mp-chr{flex:none;display:grid;place-items:center;width:74px;height:74px}.mp-chr .ca{--ca-s: 62px}.mp-chr .ca-framed{--ca-s: 50px}.mp-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.mp-name{flex-basis:100%;font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-lv{padding:1px 7px;border-radius:99px;background:linear-gradient(135deg,#ffcf3a,#f08a24);color:#2a1700;font-size:11px;font-weight:900}.mp-title{font-size:12px;color:#d9c8ff;font-weight:700}.mp-st{flex-basis:100%;font-size:12px;color:#b9bbdc}.mp-st.on{color:#8ff0b8}.mp-favs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px}.mp-fav{position:relative;aspect-ratio:3 / 4;border-radius:8px;background:#ffffff0f;box-shadow:0 0 0 2px var(--rc, transparent);transition:transform .15s ease,box-shadow .15s ease;outline:none}.mp-fav img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.mp-fav.empty{box-shadow:inset 0 0 0 1px #ffffff1f}.mp-fav[data-id]:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%) -120% 0 / 250% 100% no-repeat;pointer-events:none}.mp-fav[data-id]:hover,.mp-fav[data-id]:focus-visible{transform:perspective(400px) rotateY(-8deg) rotateX(4deg) translateY(-3px);box-shadow:0 0 0 2px var(--rc),0 8px 18px color-mix(in srgb,var(--rc) 45%,transparent)}.mp-fav[data-id]:hover:after,.mp-fav[data-id]:focus-visible:after{background-position:120% 0;transition:background-position .6s ease}.mp-tip{position:absolute;left:50%;bottom:calc(100% + 6px);translate:-50% 0;padding:4px 8px;border-radius:8px;background:#0b0a1c;color:#fff;font:700 11px/1.2 var(--font-body, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:1}.mp-fav:hover .mp-tip,.mp-fav:focus-visible .mp-tip{opacity:1}.mp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mp-stats>span{display:grid;place-items:center;padding:7px 4px;border-radius:10px;background:#ffffff0f;text-align:center;min-width:0}.mp-stats b{font-size:17px;font-weight:900}.mp-stats b i{font-style:normal;font-size:12px;color:#a9abcf}.mp-stats small{font-size:11px;color:#a9abcf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mp-acts{display:grid;gap:6px;margin-top:10px}.mp-btn{display:block;width:100%;padding:8px 10px;border:0;border-radius:10px;background:#ffffff1a;color:#eef0fb;font:800 13px var(--font-body, sans-serif);text-align:center;text-decoration:none;cursor:pointer;transition:transform .1s,filter .15s}.mp-btn:hover{filter:brightness(1.2)}.mp-btn:active{transform:scale(.97)}.mp-btn:disabled{opacity:.6;cursor:wait}.mp-btn.mp-go{background:linear-gradient(135deg,#6d4ae6,#3ea0ff);color:#fff}.mp-rel{display:block;padding:7px;border-radius:10px;background:#8ff0b81f;color:#8ff0b8;font-weight:800;font-size:13px;text-align:center}.mp-pop-in{animation:pf-pop .3s cubic-bezier(.2,1.5,.4,1)}li.seat[data-pn]>.seat-av,li.seat[data-pn] .nmw{cursor:pointer}html[data-motion=off] .mp-pop,html[data-motion=off] .mp-pop.mp-out{animation:none}html[data-motion=off] .mp-fav{transition:none}.ref-pitch{font-size:14px;line-height:1.4}.ref-link{display:flex;gap:6px;margin:8px 0}.ref-link input{flex:1;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--pp-line);background:var(--pp-chip);color:var(--pp-ink);font:600 13px var(--font-body)}.ref-link .btn{padding:7px 12px;font-size:13px;flex:none}.ref-rules{margin:4px 2px 10px;font-size:12px;line-height:1.35;color:var(--pp-soft)}.ref-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.pop-ref{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:180px;overflow-y:auto}.pop-ref li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:10px;background:var(--pp-chip);font-weight:700;font-size:13px}.ref-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-s{flex:none;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:#7f7f7f26}.ref-s.s-ok{background:#22aa5a2e;color:#1d8a4c}.ref-s.s-same,.ref-s.s-ip{background:#dc324624;color:#c0233a}.ref-s.s-max{background:#e6a0142e;color:#a86b00}:root[data-theme=dark] .ref-s.s-ok{color:#6ee7a0}:root[data-theme=dark] .ref-s.s-same,:root[data-theme=dark] .ref-s.s-ip{color:#ff8a9a}:root[data-theme=dark] .ref-s.s-max{color:#ffc95a}.pf-av.fr-c-bois,.acct-av.fr-c-bois{box-shadow:0 0 0 2px #f3d9a8,0 0 0 5px #8a5a2a,0 3px 8px #0000004d}.pf-av.fr-c-jade,.acct-av.fr-c-jade{box-shadow:0 0 0 2px #e6fff3,0 0 0 5px #1f9e6a,0 0 0 7px #8ff0c4,0 3px 10px #0000004d}.pf-av.fr-c-ambre,.acct-av.fr-c-ambre{box-shadow:0 0 0 2px #fff0d0,0 0 0 5px #e07b00,0 0 12px 3px #ff961eb3;animation:fr-glow 2s ease-in-out infinite}.pf-av.fr-c-astre,.acct-av.fr-c-astre{box-shadow:0 0 0 2px #fff,0 0 0 5px #7a5af0,0 0 0 7px #4ad6ff,0 0 16px 5px #8c6effbf;animation:fr-astre 3s linear infinite}.pf-av.sm.fr-c-bois{box-shadow:0 0 0 2px #8a5a2a}.pf-av.sm.fr-c-jade{box-shadow:0 0 0 2px #1f9e6a,0 0 0 4px #8ff0c4}.pf-av.sm.fr-c-ambre{box-shadow:0 0 0 2px #e07b00,0 0 8px 2px #ff961eb3}.pf-av.sm.fr-c-astre{box-shadow:0 0 0 2px #7a5af0,0 0 0 4px #4ad6ff,0 0 8px 2px #8c6effb3}@keyframes fr-astre{50%{filter:hue-rotate(40deg) brightness(1.15)}}html[data-motion=off] .fr-c-ambre,html[data-motion=off] .fr-c-astre{animation:none}.cos-bn-aube{background:linear-gradient(135deg,#ffb48a,#ff7fa8 50%,#8a7aff)}.cos-bn-foret{background:linear-gradient(135deg,#1e5a34,#3f9a4f 55%,#b5e07a)}.cos-bn-ocean{background:linear-gradient(135deg,#0a4f7a,#18a8b8 55%,#9af0e0)}.cos-bn-braise{background:radial-gradient(circle at 70% 120%,#ffd23a,transparent 45%),linear-gradient(135deg,#2a0d0d,#a8200d 55%,#ff7a1a)}.cos-bn-astral{background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 60%,#fff,transparent),radial-gradient(1px 1px at 45% 80%,#fff,transparent),linear-gradient(135deg,#120a3a,#3a1f8a 55%,#7a5af0)}.cos-bn-royal{background:repeating-linear-gradient(90deg,rgba(255,207,58,.18) 0 2px,transparent 2px 28px),linear-gradient(135deg,#4a0d2a,#8a1f4a 50%,#c99a2e)}.cos-ti-voyage,.cos-ti-strat,.cos-ti-vocal,.cos-ti-maitre,.cos-ti-legend{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;color:#fff}.cos-ti-voyage{background:#6b7a8f}.cos-ti-strat{background:#2f7ad6}.cos-ti-vocal{background:#2f9e7a}.cos-ti-maitre{background:linear-gradient(90deg,#7a2f9e,#b06bff)}.cos-ti-legend{background:linear-gradient(90deg,#c98a00,#ffcf3a,#c98a00);color:#3a2a00}html:root:root .site-nav{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html:root:root .site-nav::-webkit-scrollbar{display:none}@media (max-width: 1600px){html:root:root .site-nav a[data-nav=shop],html:root:root .site-nav a[data-nav=lb]{font-size:0;padding-left:8px;padding-right:8px}html:root:root .site-nav a[data-nav=shop]:before{content:"\1f6cd\fe0f";font-size:20px}html:root:root .site-nav a[data-nav=lb]:before{content:"\1f3c6";font-size:20px}html:root:root .ol-txt{display:none}}@media (max-width: 1100px){html:root:root .acct-btn.me b{display:none}html:root:root .acct-btn.me{padding:0 4px}html:root:root .site-header{gap:8px}}@media (max-width: 760px){html:root:root .site-header{gap:4px;padding:0 8px}}@media (max-width: 480px){html:root:root .site-header{gap:2px;padding:0 6px}html:root:root .site-search{min-width:30px;flex-basis:30px}html:root:root .acct-btn.me{padding:0 2px}html:root:root .hdr-sound{padding:0 3px}html:root:root .online-badge{padding:4px 3px}html:root:root .site-nav a[data-nav]{padding-left:0;padding-right:0}html:root:root .site-nav a[data-nav]:before{font-size:14px}}@media (max-width: 420px){html:root:root .hdr-sound,html:root:root .lang-btn{padding:0 1px}}@media (max-width: 1600px){html:root:root .site-search{min-width:44px;flex-shrink:60}}@media (max-width: 1440px){html:root:root .site-nav a[data-nav=home],html:root:root .site-nav a[data-nav=games]{font-size:0;padding-left:8px;padding-right:8px}html:root:root .site-nav a[data-nav=home]:before{content:"\1f3e0";font-size:20px}html:root:root .site-nav a[data-nav=games]:before{content:"\1f3b2";font-size:20px}}@media (max-width: 480px){html:root:root .site-search{min-width:30px}}@media (max-width: 400px){html:root:root .site-header>.dc-join{display:none}}html:root:root .site-nav a:is([data-nav=lb],[data-nav=col],[data-nav=tour],[data-nav=shop]){font-size:0;padding-left:8px;padding-right:8px}html:root:root .site-nav a:is([data-nav=lb],[data-nav=col],[data-nav=tour],[data-nav=shop]):before{font-size:20px}html:root:root .site-nav a[data-nav=lb]:before{content:"\1f3c6"}html:root:root .site-nav a[data-nav=col]:before{content:"\1f0cf"}html:root:root .site-nav a[data-nav=tour]:before{content:"\2694\fe0f"}html:root:root .site-nav a[data-nav=shop]:before{content:"\1f6cd\fe0f"}@media (min-width: 1000px){html:root:root .site-search{min-width:150px;flex-shrink:1}}@media (max-width: 480px){html:root:root .site-nav a:is([data-nav=lb],[data-nav=col],[data-nav=tour],[data-nav=shop]){padding-left:3px;padding-right:3px}html:root:root .site-nav a[data-nav]:before{font-size:17px}}@media (max-width: 360px){html:root:root .site-nav a[data-nav]{padding-left:1px;padding-right:1px}html:root:root .site-nav a[data-nav]:before{font-size:16px}}@media (min-width: 481px){html:root:root .site-nav{flex-shrink:0}}@media (max-width: 900px){html:root:root .site-search input::placeholder{color:transparent}}#ad-table .ad-acts{display:flex;gap:6px;justify-content:flex-end}#ad-table .ad-ico{min-width:40px;min-height:40px;padding:0;display:inline-grid;place-items:center;font-size:18px;line-height:1}#ad-table .ad-ico.ad-del:hover{background:#e74c3c2e;border-color:#e74c3c99}@media (max-width: 1100px){#ad-table th:nth-child(6),#ad-table td:nth-child(6){display:none}#ad-table td,#ad-table th{padding-left:6px;padding-right:6px}}@media (max-width: 860px){#ad-table thead{display:none}#ad-table,#ad-table tbody{display:block}#ad-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 4px;border-bottom:1px solid rgba(120,120,160,.15)}#ad-table td{display:none;padding:0;border:0}#ad-table td:first-child{display:block;flex:1 1 0;min-width:0;overflow-wrap:anywhere}#ad-table td:first-child .lb-name{white-space:normal}#ad-table td.ad-xp{display:block;font-size:13px;opacity:.8}#ad-table td.ad-xp:after{content:" XP"}#ad-table td.ad-acts{display:flex;flex:1 1 100%;justify-content:flex-start}#ad-table .ad-ico{flex:1 1 0;min-width:0;max-width:64px;min-height:44px}}@media (max-width: 600px){.adm-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-bar>*{margin:0;padding:8px 6px;font-size:13px;line-height:1.25;white-space:normal;text-align:center;justify-content:center}.ad-manual{flex-wrap:nowrap}.ad-manual .ad-filter{min-width:0}#ad-manual{font-size:0;min-width:46px;padding:0;align-self:stretch;margin-bottom:8px}#ad-manual:before{content:"\1f511";font-size:18px}}.pop-tt{margin:2px 2px 8px;font-weight:800}.pop-tables{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:210px;overflow-y:auto}.pop-tables li{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--pp-chip);font-weight:700;font-size:13px;min-width:0}.pop-tables .pt-t{flex:1;min-width:0;display:grid;gap:1px}.pop-tables .pt-g{overflow-wrap:anywhere;line-height:1.25}.pop-tables .pt-s{font-size:11px;color:var(--pp-soft)}.pop-tables .pt-s.s-playing{color:#1f9d55}.pop-tables .pt-go{flex:none;padding:6px 10px;font-size:12px;min-height:32px;white-space:nowrap}.pop-tables .pt-here{flex:none;width:32px;text-align:center}.acct-pop{max-height:calc(100dvh - 62px);overflow-y:auto;overscroll-behavior:contain}#cn-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#cn-room .cn-playcard{position:relative;min-height:420px}#cn-room h3 .mini{margin-left:8px;font-size:13px}#cn-room .cn-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:10px}#cn-room .cn-teamcol{border-radius:14px;padding:8px 10px 10px;border:2px solid var(--tc, #8f9cb8);background:#7882aa14}#cn-room .cn-teamcol.t0{--tc: #e0455b}#cn-room .cn-teamcol.t1{--tc: #3a86ff}#cn-room .cn-teamcol h4{margin:0 0 6px;font-size:17px;color:var(--tc)}#cn-room .cn-teamcol h4 small{opacity:.75;font-weight:600}#cn-room .cn-teamcol ul{list-style:none;margin:0;padding:0}#cn-room .cn-teamcol li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;margin-bottom:4px;border-radius:8px;background:#ffffff8c}[data-theme=dark] #cn-room .cn-teamcol li{background:#232a42}#cn-room .cn-teamcol li.spy{box-shadow:inset 0 0 0 2px #ffcf3ab3}#cn-room .cn-teamcol li.empty{opacity:.55;font-style:italic}#cn-room .cn-teamcol .acts{display:flex;gap:4px;flex-wrap:wrap;align-items:center}#cn-room .cn-teamcol .badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#ffcf3a40}#cn-room .cn-teamcol .mini{padding:2px 8px;font-size:12px}#cn-room .cn-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:10px}#cn-room .cn-mode{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:12px;border:2px solid rgba(120,100,230,.25);cursor:pointer;transition:border-color .12s,background .12s,transform .12s}#cn-room .cn-mode input{position:absolute;opacity:0;pointer-events:none}#cn-room .cn-mode b{font-size:15px}#cn-room .cn-mode span{font-size:12.5px;opacity:.8;line-height:1.35}#cn-room .cn-mode:hover{transform:translateY(-1px);border-color:#9678ff99}#cn-room .cn-mode.on{border-color:#ffcf3a;background:#ffcf3a21}#cn-room .cn-banner{text-align:center;font-weight:800;font-size:18px;padding:10px 14px;border-radius:14px;margin-bottom:10px;background:#7864e624}#cn-room .cn-banner.t0{background:#e0455b33}#cn-room .cn-banner.t1{background:#3a86ff33}#cn-room .cn-event{display:block;margin-top:6px;font-size:14px;font-weight:600;padding:6px 10px;border-radius:10px;background:#ffcf3a38}#cn-room .cn-event.trap{background:#ff5a3c38}#cn-room .cn-inter{display:flex;flex-direction:column;gap:8px;align-items:center}#cn-room .cn-inter-rows{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center}#cn-room .cn-inter-row{display:inline-flex;gap:4px;align-items:center}#cn-room .cn-inter-row b{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cn-room .cn-inter .mini.on{background:var(--accent, #2b6cb0);color:#fff}#cn-room .cn-inter-go{width:100%;max-width:22em;font-size:clamp(14px,1.6vw,18px)}#cn-room .cn-scorebar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}#cn-room .cn-team{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 12px;border-radius:14px;border:2px solid transparent;background:#7882aa1a}#cn-room .cn-team.t0{border-color:#e0455b59}#cn-room .cn-team.t1{border-color:#3a86ff59}#cn-room .cn-team.on.t0{border-color:#e0455b;box-shadow:0 0 16px #e0455b80}#cn-room .cn-team.on.t1{border-color:#3a86ff;box-shadow:0 0 16px #3a86ff80}#cn-room .cn-left{font:900 28px/1 Segoe UI,Arial,sans-serif;margin-left:auto}#cn-room .cn-team small{opacity:.8}#cn-room .cn-specpick{display:flex;gap:8px;justify-content:center;margin-bottom:8px}#cn-room .cn-specpick .mini.on{outline:2px solid #ffcf3a}#cn-room .cn-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:6px 0 12px}#cn-room .cn-card{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4px;border-radius:12px;border:0;cursor:default;background:linear-gradient(180deg,#f3ead2,#d9c9a3);color:#2b2415;font:800 clamp(11px,1.7vw,17px)/1.1 "Segoe UI",Arial,sans-serif;text-align:center;box-shadow:0 3px #5a461e73,0 6px 12px #00000040;transition:transform .12s,box-shadow .12s,filter .12s;overflow:hidden;word-break:break-word;hyphens:auto}#cn-room .cn-card:disabled{opacity:1;color:#2b2415}#cn-room .cn-card.can{cursor:pointer}#cn-room .cn-card.can:hover{transform:translateY(-3px);box-shadow:0 6px #5a461e73,0 12px 20px #00000059}#cn-room .cn-card .w{text-transform:uppercase;letter-spacing:.02em}#cn-room .cn-card .pic{font-size:clamp(26px,5vw,44px);line-height:1}#cn-room .cn-card .pic.pimg{flex:1 1 auto;min-height:0;width:100%;font-size:0}#cn-room .cn-card .cn-pimg{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px;pointer-events:none}#cn-room .cn-plate .cn-pimg{width:1.8em;height:1.8em;border-radius:3px;flex:none;object-fit:cover}#cn-room .cn-card .lab{font-size:11px;opacity:.85;margin-top:2px}#cn-room .cn-card .q{font-size:28px;opacity:.6}#cn-room .cn-card.hid{background:repeating-linear-gradient(45deg,#5a5575,#5a5575 6px,#4b4766 6px 12px);color:#fff;box-shadow:inset 0 0 0 2px #ffffff26}#cn-room .cn-card .star{position:absolute;top:2px;right:4px;font-style:normal;font-size:15px;filter:drop-shadow(0 0 4px rgba(255,207,58,.9))}#cn-room .cn-card.rev{box-shadow:inset 0 0 0 3px #0003;color:#fff}#cn-room .cn-card.rev .w,#cn-room .cn-card.rev .lab{text-decoration:none}#cn-room .cn-card.c-r{background:linear-gradient(180deg,#ee5a70,#b8283f)}#cn-room .cn-card.c-b{background:linear-gradient(180deg,#4d97ff,#2260c9)}#cn-room .cn-card.c-n{background:linear-gradient(180deg,#c8bc9a,#a39775);color:#3a3220}#cn-room .cn-card.c-a{background:linear-gradient(180deg,#3a3a44,#0c0c10);color:#ff6b6b;box-shadow:inset 0 0 0 3px #ff3b3b}#cn-room .cn-board.spymaster .cn-card.k-r{box-shadow:inset 0 0 0 4px #e0455b,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-b{box-shadow:inset 0 0 0 4px #3a86ff,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-n{box-shadow:inset 0 0 0 4px #a39775,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-a{background:linear-gradient(180deg,#55555f,#1a1a22);color:#ff8a8a;box-shadow:inset 0 0 0 4px #ff3b3b}#cn-room .cn-card.k-r:after,#cn-room .cn-card.k-b:after,#cn-room .cn-card.k-n:after,#cn-room .cn-card.k-a:after{content:"";position:absolute;left:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:var(--kc)}#cn-room .cn-card.k-r{--kc: #e0455b}#cn-room .cn-card.k-b{--kc: #3a86ff}#cn-room .cn-card.k-n{--kc: #a39775}#cn-room .cn-card.k-a{--kc: #ff3b3b}#cn-room .cn-card.ghost.k-r{background:linear-gradient(180deg,#f3b5be,#d97a8a)}#cn-room .cn-card.ghost.k-b{background:linear-gradient(180deg,#b6d3ff,#7aa8ee)}#cn-room .cn-card.ghost.k-a{background:linear-gradient(180deg,#3a3a44,#0c0c10);color:#ff6b6b}#cn-room .cn-card.ghost{opacity:.9}#cn-room .cn-board.img .cn-card{aspect-ratio:1 / 1}#cn-room .cn-controls{margin:4px 0 10px;text-align:center}#cn-room .cn-clueform{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-bottom:8px}#cn-room .cn-clueform input{flex:1 1 200px;min-width:150px;font-size:18px;padding:10px 14px}#cn-room .cn-clueform select{font-size:18px;padding:10px}#cn-room .cn-hh{margin:10px 0 4px}#cn-room .cn-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}#cn-room .cn-hist li{padding:4px 10px;border-radius:8px;background:#7882aa1a}#cn-room .cn-hist li.t0{border-left:4px solid #e0455b}#cn-room .cn-hist li.t1{border-left:4px solid #3a86ff}#cn-room .cn-hist li.trapped{background:#ff5a3c33}#cn-room .cn-hist li.none{opacity:.6;font-style:italic;border:0}#cn-room .cn-result{text-align:center;margin:10px 0;padding:12px;border-radius:14px;background:#7864e61f}#cn-room .cn-result h2{margin:0 0 4px}#cn-room .cn-result h2.t0{color:#ff6b82}#cn-room .cn-result h2.t1{color:#6aa6ff}@media (max-width: 640px){#cn-room .cn-board{gap:5px}#cn-room .cn-card{font-size:10px;padding:2px;border-radius:8px}#cn-room .cn-scorebar{grid-template-columns:1fr}}#cn-room .cn-teamcol li small{margin-left:6px;opacity:.75}#cn-panel .cn-modes-title{margin:14px 0 6px}#cn-panel .cn-modelist{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}#cn-panel .cn-moded{border-radius:12px;border:1px solid rgba(120,100,230,.3);padding:8px 12px;background:#7864e612}#cn-panel .cn-moded summary{cursor:pointer;font-size:15px;list-style:none}#cn-panel .cn-moded summary::-webkit-details-marker{display:none}#cn-panel .cn-moded summary:before{content:"\25b8  ";color:#ffcf3a}#cn-panel .cn-moded[open] summary:before{content:"\25be  "}#cn-panel .cn-moded p{margin:6px 0 0;line-height:1.5;font-size:14.5px}#cn-panel .cn-moded .cn-tip,#cn-room .cn-modedesc .cn-tip{opacity:.85;font-style:italic}#cn-room .cn-modedesc{margin:4px 0 10px;padding:10px 14px;border-radius:12px;background:#ffcf3a1f;border-left:4px solid #ffcf3a;line-height:1.5;font-size:14.5px}#cn-room .cn-modedesc p{margin:6px 0 0}#cn-room #cn-opts{display:block}#cn-room #cn-opts>label{display:inline-flex;align-items:center;gap:8px;margin:6px 14px 6px 0}#cn-room .cn-teamcol.t2{--tc: #2ed573}#cn-room .cn-teamcol.t3{--tc: #ffcf3a}#cn-room .cn-banner.t2{background:#2ed57333}#cn-room .cn-banner.t3{background:#ffcf3a38}#cn-room .cn-team.t2{border-color:#2ed57366}#cn-room .cn-team.t3{border-color:#ffcf3a73}#cn-room .cn-team.on.t2{border-color:#2ed573;box-shadow:0 0 16px #2ed57380}#cn-room .cn-team.on.t3{border-color:#ffcf3a;box-shadow:0 0 16px #ffcf3a80}#cn-room .cn-hist li.t2{border-left:4px solid #2ed573}#cn-room .cn-hist li.t3{border-left:4px solid #ffcf3a}#cn-room .cn-result h2.t2{color:#5be79a}#cn-room .cn-result h2.t3{color:#ffd86b}#cn-room .cn-card.c-g{background:linear-gradient(180deg,#43e08a,#1b9b55)}#cn-room .cn-card.c-y{background:linear-gradient(180deg,#ffd84d,#d9a400);color:#3a2c00}#cn-room .cn-card.rev.c-g,#cn-room .cn-card.rev.c-y{box-shadow:inset 0 0 0 3px #00000026}#cn-room .cn-board.spymaster .cn-card.k-g{box-shadow:inset 0 0 0 4px #2ed573,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-y{box-shadow:inset 0 0 0 4px #ffcf3a,0 3px #5a461e73}#cn-room .cn-card.k-g:after,#cn-room .cn-card.k-y:after{content:"";position:absolute;left:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:var(--kc)}#cn-room .cn-card.k-g{--kc: #2ed573}#cn-room .cn-card.k-y{--kc: #ffcf3a}#cn-room .cn-card.ghost.k-g{background:linear-gradient(180deg,#b7f0cf,#7fcf9f)}#cn-room .cn-card.ghost.k-y{background:linear-gradient(180deg,#ffeeb0,#e9cb62)}#cn-room .cn-scorebar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}#cn-room .cn-teamcol .badge.ag{background:#788cc838}#cn-room .cn-team.dead{opacity:.55}#cn-room .cn-team small.ok{color:#5be79a;font-weight:700}#cn-room .cn-team small.ko{color:#ff8a96;font-weight:700}#cn-room .cn-rank{margin-top:8px}#cn-room .cn-rank tr.dead td{opacity:.6}#cn-room .cn-board.spymaster .cn-card.k-t{box-shadow:inset 0 0 0 4px #ffcf3a,0 3px #5a461e73}#cn-room .cn-card.k-t:after{content:"";position:absolute;left:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:#ffcf3a}#cn-room .cn-card.ghost.k-t{background:linear-gradient(180deg,#ffeeb0,#e9cb62)}#cn-room .cn-slot{margin-bottom:8px;padding:6px 8px;border-radius:10px;background:#0000001f}[data-theme=light] #cn-room .cn-slot{background:#ffffff80}#cn-room .cn-slothead{display:flex;align-items:center;gap:8px;margin-bottom:4px}#cn-room .cn-slothead b{font-size:14px}#cn-room .cn-join{margin-left:auto;padding:4px 14px;font-size:14px;font-weight:700;border-radius:999px;background:linear-gradient(180deg,var(--tc, #6d4ae6),color-mix(in srgb,var(--tc, #6d4ae6) 65%,#000));color:#fff}#cn-room .cn-here{margin-left:auto;font-size:12.5px;opacity:.85;font-weight:700}#cn-room .cn-slot ul{list-style:none;margin:0;padding:0}#cn-room .cn-slot li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}#cn-room .cn-card.c-c{background:linear-gradient(180deg,#b98cff,#6a3fc4);color:#fff}#cn-room .cn-card.c-m{background:linear-gradient(180deg,#8a6a4a,#4f3a26);color:#ffe9cf}#cn-room{--mole: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><ellipse cx='16' cy='28' rx='13' ry='3.2' fill='%235a3b22'/><path d='M5 27c0-9 4-17 11-17s11 8 11 17z' fill='%237b5a3c'/><circle cx='9.5' cy='11.5' r='2.4' fill='%237b5a3c'/><circle cx='22.5' cy='11.5' r='2.4' fill='%237b5a3c'/><ellipse cx='16' cy='17.5' rx='7' ry='6.4' fill='%23947050'/><circle cx='12.2' cy='15' r='1.2' fill='%23111'/><circle cx='19.8' cy='15' r='1.2' fill='%23111'/><g fill='%23ff8fa6'><circle cx='16' cy='20.2' r='2.3'/><circle cx='13.8' cy='19.3' r='.9'/><circle cx='18.2' cy='19.3' r='.9'/><circle cx='16' cy='18.3' r='.9'/><circle cx='16' cy='22' r='.9'/></g><g fill='%23f4e3c1'><rect x='6' y='24' width='1.3' height='3' rx='.6'/><rect x='8' y='24.4' width='1.3' height='3' rx='.6'/><rect x='10' y='24' width='1.3' height='3' rx='.6'/><rect x='20.7' y='24' width='1.3' height='3' rx='.6'/><rect x='22.7' y='24.4' width='1.3' height='3' rx='.6'/><rect x='24.7' y='24' width='1.3' height='3' rx='.6'/></g></svg>")}#cn-room .cn-board.spymaster .cn-card.k-c{box-shadow:inset 0 0 0 4px #a56bff,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-m{box-shadow:inset 0 0 0 4px #8a6a4a,0 3px #5a461e73}#cn-room .cn-card.k-c:after,#cn-room .cn-card.k-m:after{content:"";position:absolute;left:6px;bottom:6px;width:10px;height:10px;border-radius:50%;background:#a56bff}#cn-room .cn-card.k-m:after{background:#8a6a4a}#cn-room .cn-card.k-m:before{content:"";position:absolute;top:2px;right:3px;width:26px;height:26px;background:var(--mole) center / contain no-repeat}#cn-room .cn-card.k-c:before{content:"\1f91d";position:absolute;top:3px;right:5px;font-size:14px}#cn-room .cn-card.ghost.k-c{background:linear-gradient(180deg,#e4d0ff,#b490ee)}#cn-room .cn-card.ghost.k-m{background:linear-gradient(180deg,#d8c0a0,#a48660)}#cn-room .cn-own{margin:14px 0}#cn-room .cn-own textarea{width:100%;box-sizing:border-box;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical}#cn-room .cn-own .online-row{margin-top:8px;align-items:center;gap:10px}#cn-room .cn-board.spymaster .cn-card.k-r{background:linear-gradient(180deg,#f7939f,#e2566c);color:#2a0c14;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-b{background:linear-gradient(180deg,#92c0ff,#4d8df0);color:#0b1a3a;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-n{background:linear-gradient(180deg,#eadfc3,#cdbf98);color:#3a3220;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-g{background:linear-gradient(180deg,#8fe9b1,#3dbd78);color:#0c2a1a;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-y,#cn-room .cn-board.spymaster .cn-card.k-t{background:linear-gradient(180deg,#ffe486,#f0bd1c);color:#3a2c00;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-c{background:linear-gradient(180deg,#c9a6ff,#8e5ce0);color:#1d0a3a;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-m{background:linear-gradient(180deg,#c9a37a,#8a6a44);color:#2a1808;box-shadow:inset 0 0 0 2px #00000024,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.k-a{background:linear-gradient(180deg,#4a4a56,#14141b);color:#ff8a8a;box-shadow:inset 0 0 0 2px #ff3c3c8c,0 3px #5a461e73}#cn-room .cn-board.spymaster .cn-card.rev{filter:saturate(1.15) brightness(.88)}#cn-room .cn-card{position:relative}#cn-room .cn-pastilles{position:absolute;top:4px;left:4px;display:flex;gap:3px;flex-wrap:wrap;max-width:70%;pointer-events:none}#cn-room .cn-pas{width:22px;height:22px;border-radius:50%;background:var(--pc);color:#1b1230;font:800 12px/22px Segoe UI,Arial,sans-serif;text-align:center;font-style:normal;box-shadow:0 0 0 2px #ffffffd9,0 2px 5px #00000080}#cn-room .cn-pas.mine{box-shadow:0 0 0 2px #fff,0 0 0 4px #00000059,0 2px 5px #00000080}#cn-room .cn-pas.new{animation:cn-pas-in .35s cubic-bezier(.2,1.6,.4,1) 1}@keyframes cn-pas-in{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:none;opacity:1}}#cn-room .cn-card.marked{outline:3px solid rgba(255,255,255,.85);outline-offset:-3px}#cn-room .cn-ok{position:absolute;right:4px;bottom:4px;min-width:30px;height:30px;border-radius:50%;background:#2ed573;color:#fff;display:grid;place-items:center;font:900 17px/1 sans-serif;box-shadow:0 2px 6px #00000080;cursor:pointer;animation:cn-pas-in .3s ease-out 1}#cn-room .cn-ok:hover{background:#20b85d;transform:scale(1.12)}#cn-room .cn-ck{display:flex;align-items:center;gap:8px;font-weight:600}#cn-room .cn-card{container-type:inline-size}#cn-room .cn-pastilles{top:3px;left:3px;gap:0;max-width:85%;flex-wrap:nowrap}#cn-room .cn-pas{width:clamp(14px,22cqw,22px);height:clamp(14px,22cqw,22px);font-size:clamp(8px,12cqw,12px);line-height:clamp(14px,22cqw,22px);margin-right:-3px;box-shadow:0 0 0 1.5px #ffffffe6,0 1px 3px #00000080}#cn-room .cn-pas:last-child{margin-right:0}#cn-room .cn-ok{right:3px;bottom:3px;min-width:0;width:clamp(14px,22cqw,24px);height:clamp(14px,22cqw,24px);font-size:clamp(9px,13cqw,15px);opacity:.92;box-shadow:0 1px 4px #00000080}#cn-room .cn-card.marked{outline-width:2px;outline-offset:-2px}#cn-room .cn-card.rev{display:grid;place-items:center;color:#ffffffed}#cn-room .cn-card.rev:before{content:"";position:absolute;inset:4px;border-radius:9px;border:2px solid rgba(255,255,255,.5);background:repeating-linear-gradient(135deg,rgba(255,255,255,.11) 0 5px,transparent 5px 10px);pointer-events:none}#cn-room .cn-card.rev.c-n{color:#463a20c7}#cn-room .cn-card.rev.c-n:before{border-color:#463a2059;background:repeating-linear-gradient(135deg,rgba(70,58,32,.08) 0 5px,transparent 5px 10px)}#cn-room .cn-card.rev.c-y,#cn-room .cn-card.rev.c-t{color:#463000d9}#cn-room .cn-card.rev.c-a{color:#ff7b7b}#cn-room .cn-emb{position:relative;z-index:1;width:58cqw;height:58cqw;max-width:64px;max-height:64px;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}#cn-room .cn-emb svg,#cn-room .cn-emb .cn-mole{display:block;width:100%;height:100%}#cn-room .cn-emb .cn-mole{background:var(--mole) center / contain no-repeat}#cn-room .cn-board.spymaster .cn-card.selable{cursor:pointer}#cn-room .cn-board.spymaster .cn-card.sel{outline:3px dashed #fff;outline-offset:-4px;box-shadow:0 0 0 3px #ffcf3a;transform:translateY(-2px)}#cn-room .cn-selmark{position:absolute;top:3px;right:4px;font-style:normal;font-size:clamp(11px,20cqw,20px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));animation:cn-pas-in .3s cubic-bezier(.2,1.6,.4,1) 1}#cn-room .cn-selinfo{margin-left:8px;font-weight:800;color:#ffcf3a;white-space:nowrap}#cn-room .cn-card.rev{cursor:default;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0}#cn-room .cn-card.rev:before{display:none}#cn-room .cn-flap{flex:0 0 64%;position:relative;display:grid;place-items:center;margin:3px 3px 0;border-radius:6px 6px 3px 3px;background:#ffffff29 center / cover no-repeat;box-shadow:0 3px 5px #00000073;transform:perspective(260px) rotateX(16deg);transform-origin:50% 100%;overflow:hidden}#cn-room .cn-flap .cn-emb{width:70%;height:70%;max-width:46px;max-height:46px}#cn-room .cn-plate{flex:1 1 auto;min-height:0;margin:3px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 3px;background:#0006;border:2px solid rgba(255,255,255,.4);color:#fff;font-weight:800;text-transform:uppercase;font-size:clamp(8px,10.5cqw,15px);line-height:1;overflow:hidden;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 1px rgba(0,0,0,.5)}#cn-room .cn-plate i{font-style:normal}#cn-room .cn-card.rev.c-n .cn-plate,#cn-room .cn-card.rev.c-y .cn-plate,#cn-room .cn-card.rev.c-t .cn-plate{color:#3a3220;background:#fff6;border-color:#463a2066;text-shadow:none}#cn-room .cn-hist{max-height:380px;gap:8px}#cn-room .cn-hist li.cn-h{padding:0;background:none;border:0;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000004d}#cn-room .cn-h-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--tc, #888);color:#fff}#cn-room .cn-hist li.t0{--tc: linear-gradient(180deg, #ee5a70, #b8283f)}#cn-room .cn-hist li.t1{--tc: linear-gradient(180deg, #4d97ff, #2260c9)}#cn-room .cn-hist li.t2{--tc: linear-gradient(180deg, #43e08a, #1b9b55)}#cn-room .cn-hist li.t3{--tc: linear-gradient(180deg, #ffd84d, #d9a400)}#cn-room .cn-h-head{background:var(--tc)}#cn-room .cn-hist li.t3 .cn-h-head{color:#3a2c00}#cn-room .cn-h-av{width:30px;height:30px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;font-size:16px;flex:none;box-shadow:0 0 0 2px #ffffff80}#cn-room .cn-h-who{font-size:12px;font-weight:700;opacity:.95;flex:none;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cn-room .cn-h-clue{flex:1;min-width:0;background:#fff;color:#1b2440;border-radius:999px;padding:3px 10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}#cn-room .cn-h-n{min-width:26px;height:26px;border-radius:50%;background:#fff;color:#1b2440;display:grid;place-items:center;font-weight:900;font-size:15px;flex:none}#cn-room .cn-h-guesses{display:flex;flex-wrap:wrap;gap:6px 6px;padding:8px 10px;background:#0a0e2859}#cn-room .cn-h-guesses.none{font-size:12px;opacity:.6;font-style:italic}#cn-room .cn-g{display:inline-flex;flex-direction:column;align-items:center;max-width:100%}#cn-room .cn-g i{background:var(--gc);color:#fff;font-style:normal;font-weight:800;font-size:12px;text-transform:uppercase;padding:2px 9px;border-radius:6px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px #0006}#cn-room .cn-g.light i{color:#3a3220}#cn-room .cn-g.boom i{color:#ff8a8a;box-shadow:0 0 0 2px #ff3b3b,0 0 8px #ff3c3cb3}#cn-room .cn-g small{font-size:9.5px;opacity:.75;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cn-room .cn-h-trap{padding:5px 10px;background:#ff5a3c40;font-size:12.5px;font-weight:700}#cn-room .bt-main{max-width:1800px;padding:0 24px}#cn-room .cn-stage{display:grid;grid-template-columns:minmax(150px,215px) minmax(0,1fr) minmax(190px,260px);gap:16px;align-items:start}#cn-room .cn-center{min-width:0}#cn-room .cn-tcol{display:flex;flex-direction:column;gap:14px;min-width:0}#cn-room .cn-tp{border-radius:18px;padding:12px 12px 14px;color:#fff;border:3px solid transparent;box-shadow:0 6px 16px #00000059}#cn-room .cn-tp.t1{background:linear-gradient(180deg,#4d97ff,#1f56b8)}#cn-room .cn-tp.t0{background:linear-gradient(180deg,#ee5a70,#a82339)}#cn-room .cn-tp.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff59,0 0 26px #ffffff73}#cn-room .cn-tp-name{margin:0 0 6px;font-size:17px;text-align:center;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.4)}#cn-room .cn-tp-turn{display:inline-block;animation:cn-spin 2.4s linear infinite}@keyframes cn-spin{to{transform:rotate(360deg)}}#cn-room .cn-tp h4{margin:8px 0 4px;text-align:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.95}#cn-room .cn-tp-box{display:flex;flex-direction:column;gap:6px;min-height:30px;padding:8px;border-radius:12px;background:#ffffff29}#cn-room .cn-tp-box small{text-align:center;opacity:.7}#cn-room .cn-pc{display:flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;border-radius:999px;background:#00000047;min-width:0}#cn-room .cn-pc.me{background:#ffffff4d;box-shadow:0 0 0 2px #fff}#cn-room .cn-pc b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}#cn-room .cn-pav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ffffffd9;color:#1b2440;font-style:normal;font-weight:900;flex:none}#cn-room .cn-tp-count{text-align:center;margin:10px 0 2px}#cn-room .cn-tp-count b{display:block;font:900 44px/1 Segoe UI,Arial,sans-serif;text-shadow:0 3px 6px rgba(0,0,0,.4)}#cn-room .cn-tp-count small{opacity:.9;font-size:12px}#cn-room .cn-histbox{min-width:0}#cn-room .cn-histbox .cn-hh{margin:0 0 6px;text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:14px;opacity:.85}@media (max-width: 960px){#cn-room .cn-stage{grid-template-columns:1fr 1fr;grid-template-areas:"L R" "C C" "H H";gap:10px}#cn-room .cn-tleft,#cn-room .cn-tright{display:contents}#cn-room #cn-tpL{grid-area:L}#cn-room #cn-tpR{grid-area:R}#cn-room .cn-center{grid-area:C}#cn-room .cn-histbox{grid-area:H}#cn-room .cn-tp{padding:8px 8px 10px;border-radius:14px}#cn-room .cn-tp-count b{font-size:30px}#cn-room .cn-pc b{font-size:14px}#cn-room .cn-pav{width:24px;height:24px;font-size:13px}}@media (max-width: 960px){#cn-room .cn-tp h4{display:none}#cn-room .cn-tp-name{font-size:14px;margin-bottom:4px}#cn-room .cn-tp-box{padding:5px;gap:4px;min-height:0}#cn-room .cn-tp-box+.cn-tp-count{margin:6px 0}#cn-room .cn-tp-count{margin:6px 0}#cn-room .cn-tp-count b{font-size:26px}#cn-room .cn-tp-count small{font-size:10.5px}#cn-room .cn-pc{padding:2px 6px 2px 3px}#cn-room .cn-pav{width:20px;height:20px;font-size:11px}}@media (min-width: 961px){#cn-room.live .bt-side{display:none}#cn-room.live .bt-main{grid-template-columns:minmax(0,1fr);max-width:none;padding:0 14px;margin-top:8px}#cn-room.live #cn-play.cn-playcard{background:none!important;box-shadow:none!important;border:0;padding:0;min-height:0}#cn-room.live .cn-stage{--cnh: calc(100dvh - 262px) ;grid-template-columns:minmax(165px,210px) minmax(0,1fr) minmax(190px,255px);gap:16px}#cn-room.live .cn-stage .cn-board{height:var(--cnh);min-height:380px;grid-template-rows:repeat(5,minmax(0,1fr));margin:0 0 8px}#cn-room.live .cn-stage .cn-card{aspect-ratio:auto;height:100%}#cn-room.live .cn-stage .cn-card .w{font-size:clamp(13px,10.5cqw,28px)}#cn-room.live .cn-stage .cn-tright{height:var(--cnh);min-height:380px}#cn-room.live .cn-stage .cn-histbox{flex:1;min-height:0;display:flex;flex-direction:column}#cn-room.live .cn-stage .cn-histbox .cn-hist{max-height:none;flex:1;overflow-y:auto}}#cn-room .cn-late-row,.cn-late-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}#cn-room .cn-tchat{margin-top:14px;border-radius:14px;padding:8px 8px 10px;background:#141830d1;border:2px solid rgba(255,255,255,.25);color:#fff;box-shadow:0 6px 16px #00000059;min-width:0}#cn-room .cn-tchat h4{margin:0 0 6px;text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.9}#cn-room .cn-tmsgs{height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding:2px;overscroll-behavior:contain}#cn-room .cn-tm{align-self:flex-start;max-width:92%;padding:4px 9px;border-radius:10px 10px 10px 3px;background:#ffffff24;font-size:13px;overflow-wrap:anywhere;flex:0 0 auto;animation:cn-pas-in .25s ease-out 1}#cn-room .cn-tm small{display:block;font-size:10px;opacity:.7;line-height:1.1}#cn-room .cn-tm.me{align-self:flex-end;background:#3a86ff80;border-radius:10px 10px 3px}#cn-room .cn-tform{display:flex;gap:5px;margin-top:6px}#cn-room .cn-tform input{flex:1;min-width:0;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#0000004d;color:#fff;font-size:13px}#cn-room .cn-tform .btn{padding:5px 11px;border-radius:999px}@media (max-width: 960px){#cn-room .cn-stage.race{grid-template-areas:"L R" "C C" "T T" "H H"}#cn-room .cn-tchat{grid-area:T;margin-top:0}#cn-room .cn-tmsgs{height:120px}}#cn-room .cn-mode.soon,#cn-panel .cn-moded.soon{opacity:.5;cursor:not-allowed;filter:grayscale(.7)}#cn-room .cn-soon,#cn-panel .cn-moded em{font-style:normal;font-size:11px;padding:1px 7px;margin-left:6px;border-radius:999px;background:#ffcf3a;color:#3a2c00;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#cn-room .cn-tp-sub{text-align:center;margin-top:8px;font-size:12.5px}#cn-room .cn-tp.others{background:linear-gradient(180deg,#3b3550,#231f33);color:#fff}#cn-room .cn-opp{margin:8px 0;padding:8px 10px;border-radius:12px;background:#00000047;display:grid;gap:4px}#cn-room .cn-opp.dead{opacity:.55}#cn-room .cn-opp b{font-size:14px}#cn-room .cn-bar{height:10px;border-radius:6px;background:#ffffff26;overflow:hidden}#cn-room .cn-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffcf3a,#4cd37a);border-radius:6px;transition:width .6s ease}#cn-room .cn-opp-n{font-weight:900;font-size:18px}#cn-room .cn-opp small{opacity:.85;font-size:11.5px}#cn-room .cn-opp .ok{color:#8dffb0}#cn-room .cn-opp .ko{color:#ffb0b0}#cn-room .cn-opp-who{opacity:.7}#cn-room .cn-h-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:0;align-items:center;padding:5px 10px 6px}#cn-room .cn-h-av{grid-row:1 / span 2;grid-column:1}#cn-room .cn-h-who{grid-row:1;grid-column:2;font-size:10.5px;max-width:none;opacity:.85;line-height:1.1;font-weight:600}#cn-room .cn-h-clue{grid-row:2;grid-column:2;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.2;padding:3px 10px;text-align:left;justify-self:start;max-width:100%}#cn-room .cn-h-n{grid-row:1 / span 2;grid-column:3}#cn-room .cn-g i{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.25}#cn-room .cn-g small{max-width:none;font-size:9px}@media (max-width: 960px){#cn-room .cn-stage:not(.race){grid-template-columns:1fr 1fr;grid-template-areas:"L R" "C C" "H H";gap:8px;align-items:start}#cn-room .cn-stage:not(.race) .cn-tp{padding:5px 6px 7px;border-radius:11px;border-width:2px;min-width:0}#cn-room .cn-stage:not(.race) .cn-tp-name{margin:0 0 3px;font-size:13px;padding:0}#cn-room .cn-stage:not(.race) .cn-tp-turn{font-size:12px}#cn-room .cn-stage:not(.race) .cn-tp h4{font-size:9px;margin:4px 0 2px;letter-spacing:.08em}#cn-room .cn-stage:not(.race) .cn-tp-box{padding:3px;gap:3px;min-height:0;border-radius:9px}#cn-room .cn-stage:not(.race) .cn-tp-box small{font-size:10px}#cn-room .cn-stage:not(.race) .cn-pc{padding:1px 6px 1px 2px;gap:5px}#cn-room .cn-stage:not(.race) .cn-pc b{font-size:13px}#cn-room .cn-stage:not(.race) .cn-pav{width:17px;height:17px;font-size:9px}#cn-room .cn-stage:not(.race) .cn-pc .dot{width:7px;height:7px}#cn-room .cn-stage:not(.race) .cn-tp-count{margin:3px 0 1px}#cn-room .cn-stage:not(.race) .cn-tp-count b{font-size:22px}#cn-room .cn-stage:not(.race) .cn-tp-count small{font-size:9.5px}#cn-room .cn-stage:not(.race) .cn-card{padding:1px}#cn-room .cn-stage:not(.race) .cn-card .w{font-size:clamp(7.5px,13cqw,13px);overflow-wrap:anywhere;hyphens:auto;line-height:1.05}#cn-room .cn-stage:not(.race) .cn-card:after{width:5px;height:5px;left:3px;bottom:3px}#cn-room .cn-histbox .cn-hist{max-height:none}}@media (min-width: 961px){#cn-room.live .cn-stage .cn-tright{overflow-y:auto;scrollbar-width:thin}#cn-room.live .cn-stage .cn-histbox{flex:1 1 260px;min-height:260px}#cn-room.live .cn-stage .cn-histbox .cn-hist{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}}@media (max-width: 960px){#cn-room .cn-histbox .cn-hist{max-height:none;overflow:visible}}#cn-room .cn-hist>li{flex:0 0 auto;min-height:min-content}#cn-room .cn-card .star{top:1px;right:2px;font-size:clamp(7px,16cqw,15px)}#cn-room .cn-card.k-m:before{top:1px;right:2px;width:clamp(12px,26cqw,26px);height:clamp(12px,26cqw,26px)}#cn-room .cn-card.k-c:before{top:1px;right:2px;font-size:clamp(8px,16cqw,14px)}#cn-room .cn-card.k-r:after,#cn-room .cn-card.k-b:after,#cn-room .cn-card.k-n:after,#cn-room .cn-card.k-a:after,#cn-room .cn-card.k-g:after,#cn-room .cn-card.k-y:after,#cn-room .cn-card.k-t:after,#cn-room .cn-card.k-c:after,#cn-room .cn-card.k-m:after{width:clamp(4px,8cqw,10px);height:clamp(4px,8cqw,10px);left:clamp(2px,4cqw,6px);bottom:clamp(2px,4cqw,6px)}@media (max-width: 960px){#cn-room .cn-card .star{font-size:clamp(6px,13cqw,11px);top:0;right:1px;filter:drop-shadow(0 0 2px rgba(255,207,58,.9))}#cn-room .cn-card.k-m:before{width:clamp(10px,22cqw,16px);height:clamp(10px,22cqw,16px)}#cn-room .cn-card.k-c:before{font-size:clamp(7px,13cqw,10px)}#cn-room .cn-card .cn-selmark{font-size:clamp(8px,15cqw,12px);top:1px;right:2px}}@media (max-width: 600px){#cn-room .bt-main{padding:0 4px;margin-top:4px}#cn-room #cn-play.cn-playcard{padding:6px 4px;border-radius:10px}#cn-room .cn-board{gap:3px}}@media (max-width: 960px){#cn-room .cn-ok{right:2px;bottom:2px;width:clamp(10px,17cqw,15px);height:clamp(10px,17cqw,15px);min-width:0;font-size:clamp(7px,11cqw,10px);box-shadow:0 1px 3px #00000080}#cn-room .cn-pas{width:clamp(10px,17cqw,15px);height:clamp(10px,17cqw,15px);font-size:clamp(6px,10cqw,9px);line-height:clamp(10px,17cqw,15px);margin-right:-2px}#cn-room .cn-pastilles{top:2px;left:2px}}#cn-room .cn-board.spymaster .cn-card.found{box-shadow:inset 0 0 0 3px #ffffffd9,0 3px #5a461e73;filter:none}#cn-room .cn-histbtn{margin-left:6px;border:0;background:#ffffff2e;color:inherit;border-radius:6px;padding:0 7px;font-size:14px;line-height:1.5;cursor:pointer;transition:transform .12s,background .15s;vertical-align:middle}#cn-room .cn-histbtn:hover{background:#ffffff52;transform:scale(1.1)}.cn-histpop{position:fixed;inset:0;z-index:90;background:#0508149e;display:grid;place-items:center;padding:14px;animation:fx-modal-in .2s ease-out}.cn-histpop-box{width:min(760px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;border-radius:16px;background:#171a2c;color:#fff;box-shadow:0 18px 50px #0009,inset 0 0 0 2px #ffffff2e;overflow:hidden}.cn-histpop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff14}.cn-histpop-head h3{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:16px}.cn-histpop-x{border:0;background:#ffffff26;color:#fff;width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer}.cn-histpop-x:hover{background:#ff5a5a99}.cn-histpop .cn-hist{list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:none;flex:1}.cn-histpop .cn-hist>li{flex:0 0 auto}.cn-histpop .cn-h-clue{font-size:18px}.cn-histpop .cn-g i{font-size:14px}.cn-histpop .cn-g small{font-size:11px}.cn-histpop .cn-h-who{font-size:12px}@media (min-width: 961px){#cn-room .cn-stage:not(.race) .cn-tp,#cn-room .cn-stage.race #cn-tpL{padding:7px 8px 9px;border-radius:14px}#cn-room .cn-tp-name{margin:0 0 4px;font-size:15px}#cn-room .cn-tp h4{margin:5px 0 2px;font-size:10px}#cn-room .cn-tp-box{padding:4px;gap:3px;min-height:0;max-height:96px;overflow-y:auto;scrollbar-width:thin;border-radius:10px}#cn-room .cn-pc{padding:2px 7px 2px 3px;gap:6px}#cn-room .cn-pc b{font-size:12px}#cn-room .cn-pav{width:22px;height:22px;font-size:11px}#cn-room .cn-tp-count{margin:4px 0 2px}#cn-room .cn-tp-count b{font-size:34px}#cn-room .cn-tp-count small{font-size:11px}#cn-room .cn-tchat .cn-tmsgs{height:120px}#cn-room.live .cn-stage .cn-histbox{flex:1 1 320px;min-height:320px}}#cn-room .cn-board.spymaster .cn-card.rev{filter:none}#cn-room .cn-card.missed{opacity:.5;filter:saturate(.55);outline:2px dashed rgba(255,255,255,.75);outline-offset:-4px}#cn-room .cn-card.missed:hover{opacity:.8}#cn-room .cn-h-trapset{padding:5px 10px;background:#ffaa3c38;font-size:12.5px;font-weight:700}#cn-room .cn-h-trapset small{font-weight:600;opacity:.85;margin-left:4px}#cn-room .cn-card.blind{outline:2px dashed rgba(40,30,60,.6);outline-offset:-3px}#cn-room .cn-card.blind .w,#cn-room .cn-card.blind .pic,#cn-room .cn-card.blind .lab{opacity:.72}#cn-room .cn-blind{position:absolute;top:2px;left:4px;font-style:normal;font-size:clamp(11px,18cqw,17px);filter:drop-shadow(0 1px 2px rgba(255,255,255,.8));pointer-events:none;z-index:2}#cn-room .cn-card.blind{outline:none}#cn-room .cn-card.blind .w,#cn-room .cn-card.blind .pic,#cn-room .cn-card.blind .lab{opacity:.85}#cn-room .cn-blind{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-start;padding:1px 3px;box-sizing:border-box;border-radius:inherit;font-size:clamp(14px,24cqw,22px);line-height:1;filter:none;pointer-events:none;background:repeating-linear-gradient(135deg,#3c147842 0 6px,#3c147800 6px 12px);box-shadow:inset 0 0 0 3px #7b2ff7,inset 0 0 0 5px #ffffffe6}#cn-room .cn-blind{box-shadow:none;border:3px solid rgba(35,20,80,.85)}#cn-room .cn-rush{display:flex;align-items:center;gap:10px;margin-top:6px}#cn-room .cn-rush-bar{flex:1;height:12px;border-radius:999px;background:#00000047;overflow:hidden;box-shadow:inset 0 1px 3px #0006}#cn-room .cn-rush-bar u{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ffcf3a,#ff9a3c);border-radius:inherit;transition:width .25s linear}#cn-room .cn-rush-t{font-size:22px;font-weight:900;min-width:74px;text-align:right;font-variant-numeric:tabular-nums}#cn-room .cn-rush.urgent .cn-rush-bar u{background:linear-gradient(90deg,#ff5a5a,#d81f2a)}#cn-room .cn-rush.urgent .cn-rush-t{color:#ff4040;animation:cn-rush-pulse .6s ease-in-out infinite alternate}@keyframes cn-rush-pulse{0%{transform:scale(1)}to{transform:scale(1.18)}}#cn-room .cn-card.convsel{outline:3px dashed #ffcf3a;outline-offset:-3px}#cn-room .cn-card.apath{outline:3px solid #ff3b6b;outline-offset:-3px}#cn-room .cn-card.apath.aend{outline-color:#ffcf3a;box-shadow:inset 0 0 0 3px #ff3b6b}#cn-room .cn-apn{position:absolute;left:4px;top:4px;z-index:3;min-width:22px;padding:1px 6px;border-radius:999px;background:#ff3b6b;color:#fff;font:800 12px/18px system-ui,sans-serif;text-align:center;font-style:normal;box-shadow:0 1px 3px #00000080}#cn-room .cn-card.aend .cn-apn{background:#111;color:#ffcf3a}#cn-room .cn-apath-note{grid-column:1 / -1}#cn-room #cn-opts>label{max-width:100%}#cn-room #cn-opts>label select{min-width:0;max-width:100%;flex:1 1 120px}#cn-room .cn-gad{text-align:center;font-weight:700;font-size:13px;opacity:.9;margin:6px 0}#cn-room .cn-gadbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:6px 0}#cn-room .cn-gadbar:not(:has(button:not([hidden]))){display:none}#cn-room #cn-stun.on{box-shadow:0 0 0 3px #ffcf3a;background:#ffcf3a;color:#3a2c00}#cn-room .cn-card.stunsel:hover{box-shadow:0 0 0 3px #ffcf3a,0 0 18px #ffcf3acc}#cn-room .cn-card.pend{animation:cn-pend 1.2s ease-in-out infinite}@keyframes cn-pend{50%{box-shadow:0 0 0 4px #ffcf3a,0 0 22px #ffcf3ae6}}#cn-room .cn-card.pend:not(.rev){outline:3px dashed #ffcf3a;outline-offset:-3px}#cn-room .cn-card .cn-gi{position:absolute;left:4px;bottom:4px;font-style:normal;font-size:12px;font-weight:800;background:#0000008c;color:#fff;padding:1px 6px;border-radius:999px;z-index:3}#cn-room .cn-card .cn-gi.st{background:#ffcf3ae6;color:#3a2c00;left:auto;right:4px}#cn-room .cn-card .cn-mine{position:absolute;left:clamp(1px,3cqw,4px);top:clamp(1px,3cqw,4px);min-width:clamp(12px,22cqw,24px);height:clamp(12px,22cqw,24px);padding:0 clamp(2px,4cqw,5px);display:grid;place-items:center;font-style:normal;font-size:clamp(8px,15cqw,16px);font-weight:900;line-height:1;color:#fff;border-radius:clamp(3px,7cqw,8px);z-index:4;box-shadow:0 1px 3px #00000073,inset 0 0 0 clamp(1px,2cqw,2px) #ffffff8c}@container (max-width: 72px){#cn-room .cn-card.rev .cn-flap{position:absolute;inset:1px;margin:0;transform:none;border-radius:4px;box-shadow:none;z-index:0}#cn-room .cn-card.rev .cn-flap .cn-emb{opacity:.3}#cn-room .cn-card.rev .cn-plate{position:relative;z-index:1;flex:0 0 auto;margin:auto 1px 1px;min-height:58%;padding:1px;border-width:1px;border-radius:3px;font-size:clamp(7px,15cqw,10px);line-height:1.05}}#cn-room .cn-card .cn-mine.t0{background:#e0455b}#cn-room .cn-card .cn-mine.t1{background:#3a86ff}#cn-room .cn-board.wide{gap:6px}#cn-room .cn-board.wide .cn-card{font-size:clamp(9px,1.25vw,15px)}@media (max-width: 640px){#cn-room .cn-board.wide{gap:3px}#cn-room .cn-board.wide .cn-card{font-size:8.5px;padding:1px}}#cn-room[data-theme=archives]{--cn-card: url(../assets/codenems/archives/card.webp);--cn-font: "Almendra SC", "Cinzel", Georgia, serif;--cn-ink: #3a2a14;--cn-rad: 7px;--cn-gold: #d9b563;--cn-panel-ink: #f1e3c3}#cn-room[data-theme=labo]{--cn-card: url(../assets/codenems/labo/card.webp);--cn-font: "Josefin Sans", "Segoe UI", sans-serif;--cn-ink: #4a3220;--cn-rad: 6px;--cn-gold: #d2a64a;--cn-panel-ink: #f4ead2}#cn-room[data-theme=alchimie]{--cn-card: url(../assets/codenems/alchimie/card.webp);--cn-font: "MedievalSharp", "Almendra SC", Georgia, serif;--cn-ink: #3b2415;--cn-rad: 8px;--cn-gold: #e0b45a;--cn-panel-ink: #f0dcb4}#cn-room[data-theme=classique]{--cn-card: url(../assets/codenems/classique-card.webp);--cn-font: "Nunito", "Segoe UI", sans-serif;--cn-ink: #2b2118;--cn-rad: 9px;--cn-gold: #c9a56a;--cn-panel-ink: #eef1f6}#cn-room[data-theme=ardoise]{--cn-card: url(../assets/codenems/ardoise/card.webp);--cn-font: "Patrick Hand", "Segoe UI", sans-serif;--cn-ink: #2a2d33;--cn-rad: 10px;--cn-gold: #c9a56a;--cn-panel-ink: #eef1f6}#cn-room[data-theme=cristal]{--cn-card: url(../assets/codenems/classique-card.webp);--cn-font: "Cormorant Garamond", "Almendra SC", Georgia, serif;--cn-ink: #3b3140;--cn-rad: 8px;--cn-gold: #c9a45a;--cn-panel-ink: #3b3140}body:has(#cn-room[data-theme=archives]:not([hidden])),body:has(#cn-room[data-theme=alchimie]:not([hidden])){background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 2px,transparent 2px 9px),repeating-linear-gradient(0deg,rgba(255,220,160,.035) 0 1px,transparent 1px 18px),linear-gradient(180deg,#5a3a24,#35200f) fixed!important}body:has(#cn-room[data-theme=alchimie]:not([hidden])){background:radial-gradient(ellipse at 50% 58%,rgba(36,175,165,.28),transparent 52%),repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 2px,transparent 2px 9px),linear-gradient(180deg,#4a3020,#281609) fixed!important}body:has(#cn-room[data-theme=labo]:not([hidden])){background:linear-gradient(rgba(110,160,195,.13) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(90deg,rgba(110,160,195,.13) 1px,transparent 1px) 0 0 / 26px 26px,radial-gradient(ellipse at 50% 30%,#eef5fb,#c7d8e6) fixed!important}body:has(#cn-room[data-theme=ardoise]:not([hidden])){background:radial-gradient(ellipse at 50% 20%,#26324a,#141b28 70%) fixed!important}body:has(#cn-room[data-theme=cristal]:not([hidden])){background:radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.95),transparent 55%),linear-gradient(115deg,transparent 38%,rgba(140,146,158,.2) 39%,transparent 41.5%),linear-gradient(63deg,transparent 62%,rgba(140,146,158,.16) 63%,transparent 65%),linear-gradient(180deg,#f4f3f1,#dad9d6) fixed!important}#cn-room:not([data-theme=classique]):not([data-theme=cristal]) .cn-top{background:linear-gradient(180deg,#4a2f1c,#2d1b0f);color:var(--cn-panel-ink);font-family:var(--cn-font);border-bottom:2px solid var(--cn-gold);box-shadow:0 4px 14px #00000073}#cn-room[data-theme=ardoise] .cn-top{background:linear-gradient(180deg,#1d2735,#121923)}#cn-room[data-theme=cristal] .cn-top{background:linear-gradient(180deg,#f8f3e6,#e7dcc2);color:#3b3140;font-family:var(--cn-font);border-bottom:2px solid var(--cn-gold);box-shadow:0 4px 14px #3c322840}#cn-room:not([data-theme=classique]) .cn-top .bt-restart,#cn-room:not([data-theme=classique]) .cn-top .bt-theme{background:#00000047;border:1px solid rgba(217,181,99,.55);color:var(--cn-panel-ink)}#cn-room:not([data-theme=classique]) .cn-banner{background:#1c130cb8;color:#f6e7c4;font-family:var(--cn-font);border:1px solid rgba(217,181,99,.45);box-shadow:0 3px 10px #0006}#cn-room[data-theme=ardoise] .cn-banner{background:#141c28cc}#cn-room:not([data-theme=classique]) .cn-banner.t0{box-shadow:inset 0 0 0 2px #e0455b8c,0 3px 10px #0006}#cn-room:not([data-theme=classique]) .cn-banner.t1{box-shadow:inset 0 0 0 2px #3a86ff8c,0 3px 10px #0006}#cn-room:is([data-theme=archives],[data-theme=labo],[data-theme=alchimie],[data-theme=ardoise],[data-theme=classique]) .cn-card:not(.rev):not(.hid){background:var(--cn-card) center / 100% 100% no-repeat;border-radius:var(--cn-rad);color:var(--cn-ink);font-family:var(--cn-font);font-weight:800;letter-spacing:.03em;box-shadow:0 4px 10px #00000073}#cn-room[data-theme=cristal] .cn-card:not(.rev):not(.hid){background:linear-gradient(180deg,#ffffff8c,#fff0 55%),linear-gradient(180deg,#f8f1db,#e9dfc0);border-radius:var(--cn-rad);color:var(--cn-ink);font-family:var(--cn-font);font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 3px 6px #3c281459}#cn-room:is([data-theme=archives],[data-theme=labo],[data-theme=alchimie],[data-theme=ardoise],[data-theme=classique]) .cn-card:disabled:not(.rev){color:var(--cn-ink)}#cn-room[data-theme=cristal] .cn-card:disabled:not(.rev){color:var(--cn-ink)}#cn-room:is([data-theme=archives],[data-theme=labo],[data-theme=alchimie],[data-theme=ardoise],[data-theme=classique]) .cn-card.can:hover{filter:brightness(1.08);transform:translateY(-3px)}#cn-room[data-theme=cristal] .cn-card.can:hover{filter:brightness(1.06);transform:translateY(-3px)}#cn-room[data-theme] .cn-card.k-r{--solid: #ee6a7c}#cn-room[data-theme] .cn-card.k-b{--solid: #5a98f5}#cn-room[data-theme] .cn-card.k-n{--solid: #e2d4ae}#cn-room[data-theme] .cn-card.k-a{--solid: #4a4a54}#cn-room[data-theme] .cn-card.k-g{--solid: #5fd68f}#cn-room[data-theme] .cn-card.k-y,#cn-room[data-theme] .cn-card.k-t{--solid: #f6cb30}#cn-room[data-theme] .cn-card.k-c{--solid: #ad80ec}#cn-room[data-theme] .cn-card.k-m{--solid: #ad875e}#cn-room[data-theme] :is(.cn-board.spymaster .cn-card,.cn-card.ghost):not(.rev):not(.hid):is(.k-r,.k-b,.k-n,.k-a,.k-g,.k-y,.k-t,.k-c,.k-m){background-color:var(--solid);background-blend-mode:multiply}#cn-room[data-theme] :is(.cn-board.spymaster .cn-card,.cn-card.ghost).k-a:not(.rev){color:#ff9a9a}#cn-room:is([data-theme=archives],[data-theme=labo],[data-theme=alchimie],[data-theme=ardoise],[data-theme=cristal]) .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-emb{display:none}#cn-room[data-theme=archives] .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-flap{background:var(--tok) center / contain no-repeat,var(--cn-card) center / 100% 100% no-repeat;border-radius:var(--cn-rad);box-shadow:0 3px 8px #00000080}#cn-room[data-theme=archives] .cn-card.rev.c-r{--tok: url(../assets/codenems/archives/agent-r.png)}#cn-room[data-theme=archives] .cn-card.rev.c-b{--tok: url(../assets/codenems/archives/agent-b.png)}#cn-room[data-theme=archives] .cn-card.rev.c-n{--tok: url(../assets/codenems/archives/neutral.png)}#cn-room[data-theme=archives] .cn-card.rev.c-a{--tok: url(../assets/codenems/archives/assassin.png)}#cn-room[data-theme=labo] .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-flap{background:var(--tok) center / auto 100% no-repeat,linear-gradient(180deg,#d6e4ef,#b4c7d8);border-radius:var(--cn-rad);box-shadow:inset 0 0 0 4px var(--team),0 3px 8px #00000073}#cn-room[data-theme=labo] .cn-card.rev.c-r{--tok: url(../assets/codenems/labo/agent-r.png);--team: #d23a54}#cn-room[data-theme=labo] .cn-card.rev.c-b{--tok: url(../assets/codenems/labo/agent-b.png);--team: #2f7de0}#cn-room[data-theme=labo] .cn-card.rev.c-n{--tok: url(../assets/codenems/labo/neutral.png);--team: #bba67c}#cn-room[data-theme=labo] .cn-card.rev.c-a{--tok: url(../assets/codenems/labo/assassin.png);--team: #222}#cn-room[data-theme=alchimie] .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-flap{background:var(--tok) center / auto 100% no-repeat,linear-gradient(var(--team),var(--team)),var(--cn-card) center / 100% 100% no-repeat;border-radius:var(--cn-rad);box-shadow:0 3px 8px #00000080}#cn-room[data-theme=alchimie] .cn-card.rev.c-r{--tok: url(../assets/codenems/alchimie/agent-r.png);--team: rgba(200, 30, 50, .4)}#cn-room[data-theme=alchimie] .cn-card.rev.c-b{--tok: url(../assets/codenems/alchimie/agent-b.png);--team: rgba(30, 80, 220, .4)}#cn-room[data-theme=alchimie] .cn-card.rev.c-n{--tok: url(../assets/codenems/alchimie/neutral.png);--team: rgba(210, 170, 70, .28)}#cn-room[data-theme=alchimie] .cn-card.rev.c-a{--tok: url(../assets/codenems/alchimie/assassin.png);--team: rgba(20, 20, 30, .55)}#cn-room[data-theme=ardoise] .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-flap{background:var(--tok) center / cover no-repeat;border-radius:var(--cn-rad);box-shadow:0 3px 8px #00000080}#cn-room[data-theme=ardoise] .cn-card.rev.c-r{--tok: url(../assets/codenems/ardoise/agent-r.png?v=2)}#cn-room[data-theme=ardoise] .cn-card.rev.c-b{--tok: url(../assets/codenems/ardoise/agent-b.png?v=2)}#cn-room[data-theme=ardoise] .cn-card.rev.c-n{--tok: url(../assets/codenems/ardoise/neutral.png?v=2)}#cn-room[data-theme=ardoise] .cn-card.rev.c-a{--tok: url(../assets/codenems/ardoise/assassin.png?v=2)}#cn-room[data-theme] .cn-card.rev .cn-plate{font-family:var(--cn-font)}#cn-room:not([data-theme=classique]) .cn-tp{color:var(--cn-panel-ink);font-family:var(--cn-font);border:2px solid rgba(80,58,36,.9);box-shadow:inset 0 0 0 6px #00000038,inset 0 0 0 7px #d9b5638c,0 8px 18px #00000080}#cn-room:not([data-theme=classique]) .cn-tp.t1{background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#243142,#131b27)}#cn-room:not([data-theme=classique]) .cn-tp.t0{background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#8d2b2d,#571a1d)}#cn-room[data-theme=labo] .cn-tp.t1{background:linear-gradient(135deg,#c9d0d7,#8b96a1 48%,#bcc5cd);color:#2a2218;border-color:#6a4426;box-shadow:inset 0 0 0 6px #0000001f,inset 0 0 0 7px #d9b563b3,0 8px 18px #00000073}#cn-room[data-theme=ardoise] .cn-tp{border-color:#7b6a4a;box-shadow:inset 0 0 0 1px #c9a56a80,0 8px 18px #0000008c}#cn-room[data-theme=ardoise] .cn-tp.t1{background:linear-gradient(180deg,#2a3b52,#1b2a3d)}#cn-room[data-theme=ardoise] .cn-tp.t0{background:linear-gradient(180deg,#8c2f36,#5d1e25)}#cn-room:not([data-theme=classique]) .cn-tp.on{border-color:var(--cn-gold);box-shadow:inset 0 0 0 6px #00000038,inset 0 0 0 7px #d9b563cc,0 0 0 3px #d9b56373,0 0 26px #ffdc8c73}#cn-room:not([data-theme=classique]) .cn-tp-name{margin:4px auto 8px;width:fit-content;padding:3px 18px;border-radius:10px;background:linear-gradient(180deg,#e0bc6e,#9c762f);color:#3a2410;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 2px 5px #00000073;font-family:var(--cn-font)}#cn-room[data-theme=ardoise] .cn-tp-name{background:none;box-shadow:none;color:#e9d7a6;font-family:Playfair Display,Georgia,serif;font-size:22px;text-shadow:0 2px 4px rgba(0,0,0,.5)}#cn-room:not([data-theme=classique]) .cn-tp h4{color:#e9d7a6;font-family:var(--cn-font);letter-spacing:.1em;text-shadow:0 1px 2px rgba(0,0,0,.5)}#cn-room[data-theme=labo] .cn-tp.t1 h4{color:#3a2a18;text-shadow:none}#cn-room:not([data-theme=classique]) .cn-tp-box{background:#0000004d;box-shadow:inset 0 2px 6px #00000059}#cn-room[data-theme=labo] .cn-tp.t1 .cn-tp-box{background:#1e18128c}#cn-room:not([data-theme=classique]) .cn-pc{background:#00000059;box-shadow:inset 0 0 0 1px #d9b56359;color:#f1e3c3}#cn-room:not([data-theme=classique]) .cn-pav{background:radial-gradient(circle at 35% 30%,#f6e3a8,#b88a38);color:#3a2410}#cn-room:not([data-theme=classique]) .cn-tp-count b{font-family:var(--cn-font);font-size:52px;color:#f0cf7a;text-shadow:0 3px 5px rgba(0,0,0,.6)}#cn-room[data-theme=labo] .cn-tp.t1 .cn-tp-count b{color:#6a4220;text-shadow:0 1px 0 rgba(255,255,255,.5)}#cn-room[data-theme=labo] .cn-tp.t1 .cn-tp-count small{color:#2a2218}#cn-room:not([data-theme=classique]) .cn-histbox .cn-hh{margin:0;padding:9px 12px;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#a35a38,#6b3320);color:#f3dcae;font-family:var(--cn-font);font-size:15px;letter-spacing:.12em;text-shadow:0 2px 3px rgba(0,0,0,.5);box-shadow:0 3px 8px #0006}#cn-room[data-theme=ardoise] .cn-histbox .cn-hh{background:linear-gradient(180deg,#8c7752,#5d4e36)}#cn-room:not([data-theme=classique]) .cn-hist{background:#28140cd1;border-radius:0 0 14px 14px;padding:8px;box-shadow:inset 0 0 0 1px #d9b56359}#cn-room[data-theme=ardoise] .cn-hist{background:#101620d9}#cn-room:not([data-theme=classique]) .cn-hist li.cn-h{box-shadow:0 2px 6px #00000073;border:1px solid rgba(217,181,99,.35)}#cn-room:not([data-theme=classique]) .cn-h-clue{background:#f2e3bd;color:#3a2410;font-family:var(--cn-font)}#cn-room:not([data-theme=classique]) .cn-h-n{background:#f2e3bd;color:#3a2410}#cn-room:not([data-theme=classique]) .cn-hist .none{color:#e9d7a6}#cn-room .cn-theme-sel{background:#0000004d;color:inherit;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;max-width:170px}#cn-room .cn-theme-sel option{background:#1b1b25;color:#f4f1ff}#cn-room .cn-theme-sel option:checked{background:#6d4ae6;color:#fff}body:has(#cn-room[data-theme=classique]:not([hidden])){background:radial-gradient(ellipse at 50% 0%,#232a39,#1b1e25 60%) fixed!important}#cn-room[data-theme=classique] .cn-card:not(.rev):not(.hid){font-weight:800;letter-spacing:0;padding:0 3px;hyphens:manual}#cn-room[data-theme=classique] .cn-tp{color:#fff;border:3px solid #5f7fbd;border-radius:16px;box-shadow:inset 0 0 0 2px #00000059,0 8px 18px #0000008c}#cn-room[data-theme=classique] .cn-tp.t1{background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),linear-gradient(180deg,#2f4a85,#1d3463);border-color:#5f7fbd}#cn-room[data-theme=classique] .cn-tp.t0{background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#8f2a31,#5c1a20);border-color:#b08a44;box-shadow:inset 0 0 0 2px #00000059,0 0 0 2px #7a5a24,0 8px 18px #0000008c}#cn-room[data-theme=classique] .cn-tp.on{box-shadow:inset 0 0 0 2px #00000059,0 0 0 3px #fff6,0 0 24px #ffffff59}#cn-room[data-theme=classique] .cn-tp-name{color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.5)}#cn-room[data-theme=classique] .cn-tp-box{background:#00000038}#cn-room[data-theme=classique] .cn-histbox{border-radius:14px;background:linear-gradient(180deg,#2a2323,#1d1818);border:2px dashed rgba(201,165,106,.55);box-shadow:inset 0 0 0 4px #00000059,0 8px 18px #00000080;padding:8px}#cn-room[data-theme=classique] .cn-histbox .cn-hh{color:#e6d9bd;opacity:1}#cn-room[data-theme=classique] .cn-banner{background:transparent;color:#eef1f6;box-shadow:none;border:0}#cn-room:not([data-theme=classique]) .cn-tp.others{background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#4a3a2a,#2a1e14)}#cn-room[data-theme=labo] .cn-tp.others{background:linear-gradient(135deg,#c9d0d7,#8b96a1 48%,#bcc5cd);color:#2a2218}#cn-room[data-theme=labo] .cn-tp.others .cn-opp{background:#1e18128c;color:#f4ead2}#cn-room[data-theme=ardoise] .cn-tp.others{background:linear-gradient(180deg,#2a3140,#181e2a)}#cn-room[data-theme=classique] .cn-tp.others{border:3px solid #8a7cc0}#cn-room[data-theme] .cn-bar i{background:linear-gradient(90deg,#e0b45a,#7ad98c)}#cn-room[data-theme=alchimie] .cn-card.rev .cn-plate{background:#faeecdeb;color:#3b2415;border-color:#78501e8c;text-shadow:none}#cn-room[data-theme=cristal] .cn-board{padding:12px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(120,80,40,.08) 0 2px,transparent 2px 11px),linear-gradient(180deg,#d9b98a,#c39a63);border:7px solid #c8a24f;box-shadow:inset 0 0 0 2px #fff5d280,inset 0 3px 10px #5a3c1473,0 10px 22px #3c322866}#cn-room[data-theme=cristal] .cn-card.k-r{--solid: #f3b3a4}#cn-room[data-theme=cristal] .cn-card.k-b{--solid: #b4d0f0}#cn-room[data-theme=cristal] .cn-card.k-n{--solid: #f0e6c6}#cn-room[data-theme=cristal] .cn-card.k-a{--solid: #8d96a4}#cn-room[data-theme=cristal] .cn-card.k-g{--solid: #b5e6c8}#cn-room[data-theme=cristal] .cn-card.k-y,#cn-room[data-theme=cristal] .cn-card.k-t{--solid: #f7e08a}#cn-room[data-theme=cristal] .cn-card.k-c{--solid: #d6c0f2}#cn-room[data-theme=cristal] .cn-card.k-m{--solid: #d4b896}#cn-room[data-theme=cristal] :is(.cn-board.spymaster .cn-card,.cn-card.ghost).k-r:not(.rev){color:#7a2a2a}#cn-room[data-theme=cristal] :is(.cn-board.spymaster .cn-card,.cn-card.ghost).k-b:not(.rev){color:#2a3f66}#cn-room[data-theme=cristal] :is(.cn-board.spymaster .cn-card,.cn-card.ghost).k-a:not(.rev){color:#1f2430}#cn-room[data-theme=cristal] .cn-card.rev{background:linear-gradient(180deg,#f8f1db,#e9dfc0);border-radius:var(--cn-rad);box-shadow:0 3px 8px #3c281466}#cn-room[data-theme=cristal] .cn-card.rev:is(.c-r,.c-b,.c-n,.c-a) .cn-flap{background:linear-gradient(#ffffff80,#ffffff80),var(--tok) center / auto 100% no-repeat,linear-gradient(var(--team),var(--team)),#f8f1db;border-radius:var(--cn-rad);box-shadow:0 3px 6px #3c281459}#cn-room[data-theme=cristal] .cn-card.rev.c-r{--tok: url(../assets/codenems/alchimie/agent-r.png);--team: rgba(235, 120, 105, .4)}#cn-room[data-theme=cristal] .cn-card.rev.c-b{--tok: url(../assets/codenems/alchimie/agent-b.png);--team: rgba(100, 150, 225, .4)}#cn-room[data-theme=cristal] .cn-card.rev.c-n{--tok: url(../assets/codenems/alchimie/neutral.png);--team: rgba(215, 190, 120, .3)}#cn-room[data-theme=cristal] .cn-card.rev.c-a{--tok: url(../assets/codenems/alchimie/assassin.png);--team: rgba(90, 95, 110, .45)}#cn-room[data-theme=cristal] .cn-card.rev .cn-plate{background:#ffffffd9;color:#3b3140;border-color:#a07d3c80;text-shadow:none}#cn-room[data-theme=cristal] .cn-tp,#cn-room[data-theme=cristal] .cn-tp.t0,#cn-room[data-theme=cristal] .cn-tp.t1,#cn-room[data-theme=cristal] .cn-tp.others{background:linear-gradient(180deg,#f6efdc,#e6dbc0);color:#3b3140;border:2px solid #c9b48a;box-shadow:inset 0 0 0 5px #ffffff59,0 8px 18px #3c32284d}#cn-room[data-theme=cristal] .cn-tp.on{border-color:var(--cn-gold);box-shadow:inset 0 0 0 5px #ffffff59,0 0 0 3px #c9a45a80,0 0 22px #ffebaab3}#cn-room[data-theme=cristal] .cn-tp-name{background:linear-gradient(180deg,#f2b8aa,#e49a8a);color:#5a2418;text-shadow:none;box-shadow:0 2px 4px #3c281e4d}#cn-room[data-theme=cristal] .cn-tp.t1 .cn-tp-name{background:linear-gradient(180deg,#bdd6f0,#94b9e3);color:#1f3a62}#cn-room[data-theme=cristal] .cn-tp h4{color:#6b5a3a;text-shadow:none}#cn-room[data-theme=cristal] .cn-tp-box{background:#ffffff8c;box-shadow:inset 0 1px 4px #503c1e40}#cn-room[data-theme=cristal] .cn-pc{background:#fff9;box-shadow:inset 0 0 0 1px #a07d3c66;color:#3b3140}#cn-room[data-theme=cristal] .cn-tp-count b{color:#a9833a;text-shadow:0 1px 0 rgba(255,255,255,.7)}#cn-room[data-theme=cristal] .cn-tp.others .cn-opp{background:#ffffff8c;color:#3b3140}#cn-room[data-theme=cristal] .cn-histbox .cn-hh{background:linear-gradient(180deg,#f8f3e4,#e8dec4);color:#3b3140;text-shadow:none;box-shadow:0 2px 6px #3c322840}#cn-room[data-theme=cristal] .cn-hist{background:repeating-linear-gradient(180deg,#fbf8ee 0 23px,#cfd9e6 23px 24px);box-shadow:inset 0 0 0 1px #a07d3c59}#cn-room[data-theme=cristal] .cn-hist .none{color:#6b5a3a}#cn-room[data-theme=cristal] .cn-hist li.cn-h{border:1px solid rgba(160,125,60,.35);box-shadow:0 1px 3px #3c322833}#cn-room[data-theme=cristal] .cn-theme-sel{background:#fff9;border-color:#a07d3c99;color:#3b3140}#cn-room[data-theme]:not([data-theme=classique]) .cn-card .w{font-family:var(--cn-font)}#cn-room[data-theme=labo] .cn-card .w{letter-spacing:.03em}#cn-room[data-theme=ardoise] .cn-card .w{font-weight:400;font-size:1.38em}#cn-room[data-theme=cristal] .cn-card .w{font-weight:700;font-size:1.22em}#cn-room[data-theme=alchimie] .cn-card .w{letter-spacing:.01em}#cn-room[data-theme=ardoise] .cn-card .w,#cn-room[data-theme=ardoise] .cn-card .lab{font-size:1.22em;letter-spacing:.01em}#cn-room[data-theme=ardoise] .cn-plate b{font-size:1.18em}#cn-room[data-theme=ardoise] :is(.cn-banner,.cn-tp-name,.cn-tp-box,.cn-left,.cn-hist){font-size:1.08em}#ln-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#ln-room .ln-ck{display:flex;align-items:center;gap:8px;font-weight:600;line-height:1.35}#ln-room .ln-playcard{position:relative;min-height:420px;color:#2b2415;background-color:#dbbd8e;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 2px,transparent 2px 9px),repeating-linear-gradient(90deg,rgba(150,95,40,.12) 0 1px,transparent 1px 23px),linear-gradient(90deg,#a0693233,#fff0d224 30%,#a069322e 60%,#fff0d21a)}#ln-room .ln-playcard h2,#ln-room .ln-playcard h3{color:#3b2a12}#ln-room .ln-playcard .stats-table,#ln-room .ln-playcard .stats-table th,#ln-room .ln-playcard .stats-table td{color:#2b2415}#ln-room .ln-playcard .hint,#ln-room .ln-playcard .bt-feedback{color:#3b2a12}#ln-room .ln-banner{text-align:center;font-weight:800;font-size:17px;padding:8px 14px;border-radius:12px;margin-bottom:10px;background:#fffaebb3;color:#3b2a12;box-shadow:0 2px 8px #3c230a40}#ln-room .ln-banner.mine{background:#fff2b8;box-shadow:0 0 0 3px #e0a81d,0 4px 14px #78500059}#ln-room .ln-tile,#ln-room .ln-cell{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;font:900 22px/1 Segoe UI,Arial,sans-serif;color:#2a1b08;text-shadow:0 1px 0 rgba(255,255,255,.55);user-select:none;filter:drop-shadow(0 3px 2px rgba(20,10,0,.4))}#ln-room .ln-tile:before,#ln-room .ln-cell:before{content:"";position:absolute;inset:0;z-index:-2;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:linear-gradient(135deg,#fff1a8,#d9a21b 45%,#8a5a0b)}#ln-room .ln-tile:after,#ln-room .ln-cell:after{content:"";position:absolute;inset:11%;z-index:-1;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);background:var(--gem);box-shadow:inset 0 0 0 1px #ffffff59}#ln-room .ln-tile.t1{--gem: linear-gradient(135deg, #ff9db0, #e0334f 55%, #8c1230)}#ln-room .ln-tile.t2{--gem: linear-gradient(135deg, #fff08a, #ffc42a 55%, #c98400)}#ln-room .ln-tile.t3{--gem: linear-gradient(135deg, #a4f5c6, #2fd17f 55%, #0c7a4d)}#ln-room .ln-tile.t4{--gem: linear-gradient(135deg, #b5d7ff, #4d8dff 55%, #1c48b0)}#ln-room .ln-tile.back{--gem: repeating-linear-gradient(45deg, #5b5478, #5b5478 5px, #494364 5px, #494364 10px);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}#ln-room .ln-cell.empty:before{background:linear-gradient(135deg,#3a4a7a,#1a2548)}#ln-room .ln-cell.empty:after{background:radial-gradient(circle at 50% 40%,#0b1330,#070c20);box-shadow:inset 0 2px 5px #000000b3}#ln-room .ln-cell.empty{filter:none}#ln-room .ln-cell.diag.empty:after{box-shadow:inset 0 2px 5px #000000b3,inset 0 0 0 2px #ffd25a66}#ln-room .ln-cave{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px 22px;align-items:stretch;padding:12px 18px;border-radius:16px;margin-bottom:6px;color:#f4e3a6;background:linear-gradient(135deg,#0a1a3a,#1b2d66 45%,#0e4a5c),#0a1a3a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='140' viewBox='0 0 320 140'><g fill='rgba(130,200,255,.14)'><polygon points='20,140 40,60 60,140'/><polygon points='50,140 75,30 100,140'/><polygon points='230,140 250,70 272,140'/><polygon points='262,140 290,40 314,140'/></g><g fill='rgba(255,255,255,.07)'><polygon points='160,0 175,40 145,40'/><polygon points='190,0 200,26 180,26'/><polygon points='60,0 74,30 46,30'/></g></svg>"),linear-gradient(135deg,#0a1a3a,#1b2d66 45%,#0e4a5c);background-size:320px 140px,auto;background-repeat:repeat-x,no-repeat;background-position:bottom,center;box-shadow:0 6px 16px #1e0f0073,inset 0 -4px #d9a21b}#ln-room .ln-col h4{margin:0 0 6px;text-align:center;font:800 18px/1 Fredoka,Segoe UI,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffd86b;text-shadow:0 2px 0 rgba(0,0,0,.5)}#ln-room .ln-potcol,#ln-room .ln-handcol,#ln-room .ln-logocol{display:flex;flex-direction:column;align-items:center;justify-content:center}#ln-room .ln-pot{width:84px;height:84px;padding:0;border:0;background:transparent;cursor:default;transition:transform .12s}#ln-room .ln-potsvg{width:100%;height:100%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.5))}#ln-room .ln-pot.can{cursor:pointer;animation:ln-pulse 1.4s ease-in-out infinite}#ln-room .ln-pot.can:hover{transform:translateY(-4px) scale(1.06)}@keyframes ln-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,207,58,0))}50%{filter:drop-shadow(0 0 12px rgba(255,207,58,.95))}}#ln-room .ln-potn{margin-top:2px;font-weight:800;color:#ffd86b;font-size:14px}#ln-room .ln-tablecol{min-width:0}#ln-room .ln-table{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:52px}#ln-room .ln-table .ln-tile{width:50px;height:50px;font-size:20px}#ln-room .ln-table .ln-tile.can{cursor:pointer;transition:transform .12s}#ln-room .ln-table .ln-tile.can:hover{transform:translateY(-5px) scale(1.1)}#ln-room .ln-table .ln-tile:disabled{opacity:1;cursor:default}#ln-room .ln-none{opacity:.6;font-size:13px;color:#cfe0ff;align-self:center}#ln-room .ln-hand{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:66px}#ln-room .ln-hand .ln-tile.big{width:68px;height:68px;font-size:32px}#ln-room .ln-hand small{color:#cfe0ff;text-align:center}#ln-room #ln-discard{margin-top:4px;background:#fff7dc;color:#3b2a12}#ln-room .ln-logo{font:900 24px/1.05 Fredoka,Segoe UI,sans-serif;text-align:center;letter-spacing:.04em;color:#ffd24a;background:linear-gradient(180deg,#fff3a8,#f0a91a 60%,#b86d05);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #4a2a00) drop-shadow(0 0 4px rgba(0,0,0,.5))}#ln-room .ln-roundtxt{margin-top:6px;font-weight:800;color:#ffe08a;text-shadow:0 1px 0 rgba(0,0,0,.5)}#ln-room .ln-brunoline{text-align:center;font-weight:800;font-size:14px;color:#3b2a12;margin:2px 0 8px}#ln-room .ln-grids{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}#ln-room .ln-grid{flex:0 1 300px;padding:10px 12px 12px;border-radius:14px;background:linear-gradient(180deg,#f3ead0,#e3d4ad);border:3px solid transparent;box-shadow:0 5px 12px #3c230a59;color:#2b2415}#ln-room .ln-grid.me{border-color:#e0a81d}#ln-room .ln-grid.turn{box-shadow:0 0 0 3px #ffcf3a,0 0 18px #ffbe28cc}#ln-room .ln-gh{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px;flex-wrap:wrap;font-size:17px}#ln-room .ln-gh small{opacity:.75;font-size:12.5px;color:#3b2a12}#ln-room .ln-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;border-radius:12px;background-color:#14224d;background-image:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.05) 75%),linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.05) 75%);background-size:28px 28px;background-position:0 0,14px 14px;box-shadow:inset 0 3px 10px #0009,0 0 0 3px #6b4a1c}#ln-room .ln-cell{aspect-ratio:1 / 1;width:100%;font-size:21px}#ln-room .ln-cell:disabled{cursor:default;opacity:1}#ln-room .ln-cell.ok{cursor:pointer;filter:drop-shadow(0 0 4px #3be08a) drop-shadow(0 0 9px #3be08a);animation:ln-ok 1s ease-in-out infinite alternate}#ln-room .ln-cell.ok.empty:after{background:radial-gradient(circle at 50% 40%,#1f6b46,#0e3a28)}#ln-room .ln-cell.ok:hover{transform:scale(1.1)}@keyframes ln-ok{0%{filter:drop-shadow(0 0 2px #3be08a)}to{filter:drop-shadow(0 0 7px #3be08a) drop-shadow(0 0 14px #3be08a)}}#ln-room .ln-sum{list-style:none;padding:0;margin:8px 0 0}#ln-room .ln-sum li{padding:3px 0}#ln-room .ln-sum .ok{color:#2e9e3a;font-weight:800}#ln-room .ln-sum .ko{color:#d21f2b;font-weight:800}#ln-room .stats-table td.win{font-weight:800;background:#2e9e3a2e}@media (max-width: 760px){#ln-room .ln-cave{grid-template-columns:auto 1fr}#ln-room .ln-handcol,#ln-room .ln-logocol{grid-column:1 / -1}#ln-room .ln-grid{flex-basis:100%;max-width:340px}}#ln-room .ln-tile:before,#ln-room .ln-tile:after,#ln-room .ln-cell:before,#ln-room .ln-cell:after{content:none}#ln-room .ln-tile,#ln-room .ln-cell{clip-path:none;background:var(--img, none) center / contain no-repeat;font-size:0;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 3px rgba(90,30,50,.35))}#ln-room .ln-tile.n1{--img: url(../assets/luckynum/t1.png)}#ln-room .ln-tile.n2{--img: url(../assets/luckynum/t2.png)}#ln-room .ln-tile.n3{--img: url(../assets/luckynum/t3.png)}#ln-room .ln-tile.n4{--img: url(../assets/luckynum/t4.png)}#ln-room .ln-tile.n5{--img: url(../assets/luckynum/t5.png)}#ln-room .ln-tile.n6{--img: url(../assets/luckynum/t6.png)}#ln-room .ln-tile.n7{--img: url(../assets/luckynum/t7.png)}#ln-room .ln-tile.n8{--img: url(../assets/luckynum/t8.png)}#ln-room .ln-tile.n9{--img: url(../assets/luckynum/t9.png)}#ln-room .ln-tile.n10{--img: url(../assets/luckynum/t10.png)}#ln-room .ln-tile.n11{--img: url(../assets/luckynum/t11.png)}#ln-room .ln-tile.n12{--img: url(../assets/luckynum/t12.png)}#ln-room .ln-tile.n13{--img: url(../assets/luckynum/t13.png)}#ln-room .ln-tile.n14{--img: url(../assets/luckynum/t14.png)}#ln-room .ln-tile.n15{--img: url(../assets/luckynum/t15.png)}#ln-room .ln-tile.n16{--img: url(../assets/luckynum/t16.png)}#ln-room .ln-tile.n17{--img: url(../assets/luckynum/t17.png)}#ln-room .ln-tile.n18{--img: url(../assets/luckynum/t18.png)}#ln-room .ln-tile.n19{--img: url(../assets/luckynum/t19.png)}#ln-room .ln-tile.n20{--img: url(../assets/luckynum/t20.png)}#ln-room .ln-tile.back{--img: url(../assets/luckynum/back.png)}#ln-room .ln-table .ln-tile{width:48px;height:58px}#ln-room .ln-hand .ln-tile.big{width:66px;height:80px;font-size:0}#ln-room .ln-cell{aspect-ratio:1 / 1;width:100%;filter:none;background:url(../assets/luckynum/slot.webp) center / 100% 100% no-repeat}#ln-room .ln-cell.ln-tile{background-image:var(--img),url(../assets/luckynum/slot.webp);background-size:64% auto,100% 100%;background-position:center,center;background-repeat:no-repeat,no-repeat}#ln-room .ln-cell.empty,#ln-room .ln-cell.diag.empty{box-shadow:none}#ln-room .ln-cell.ok{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #ff5a8a);animation:ln-oks 1s ease-in-out infinite alternate;border-radius:14px}@keyframes ln-oks{0%{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 6px #ff7aa2)}to{filter:drop-shadow(0 0 7px #fff) drop-shadow(0 0 16px #ff4f86)}}#ln-room .ln-cells{gap:0;padding:8px;border-radius:16px;background:#e8bd90;background-image:none;box-shadow:inset 0 0 0 3px #b2744a,0 0 0 5px #6b3a22,0 8px 16px #50281466}#ln-room .ln-playcard{color:#4a2230;background-color:#f9dbe4;background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.75),transparent 55%),radial-gradient(circle at 90% 90%,rgba(240,160,185,.45),transparent 50%)}#ln-room .ln-playcard h2,#ln-room .ln-playcard h3{color:#7a2c47}#ln-room .ln-playcard .stats-table,#ln-room .ln-playcard .stats-table th,#ln-room .ln-playcard .stats-table td,#ln-room .ln-playcard .hint,#ln-room .ln-playcard .bt-feedback{color:#4a2230}#ln-room .ln-cave{color:#5a2a3b;background:linear-gradient(135deg,#fff4f7,#f9d9e3 55%,#f2c3d3);background-image:none;box-shadow:0 6px 16px #78324640,inset 0 -4px #d6a85c}#ln-room .ln-col h4{color:#8b2f52;text-shadow:none}#ln-room .ln-potn,#ln-room .ln-roundtxt{color:#7a2c47;text-shadow:none}#ln-room .ln-none,#ln-room .ln-hand small{color:#7a4a5a}#ln-room .ln-potimg{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 4px rgba(90,30,50,.4))}#ln-room .ln-pot{width:92px;height:auto}#ln-room .ln-logoimg{width:200px;max-width:100%;height:auto;filter:drop-shadow(0 3px 4px rgba(90,30,50,.3))}#ln-room .ln-grid{background:linear-gradient(180deg,#fffafb,#fbe5ec)}#ln-room .ln-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #d6a85c;margin-right:2px;box-shadow:0 2px 4px #5a1e324d}#ln-room .ln-tile.s0{filter:brightness(1.1) saturate(.45) drop-shadow(0 3px 3px rgba(90,30,50,.35))}#ln-room .ln-tile.s1{filter:saturate(1.35) drop-shadow(0 3px 3px rgba(90,30,50,.35))}#ln-room .ln-tile.s2{filter:hue-rotate(-8deg) saturate(2.3) brightness(.92) drop-shadow(0 3px 3px rgba(90,30,50,.4))}#ln-room .ln-tile.s3{filter:hue-rotate(-20deg) saturate(3.2) brightness(.7) contrast(1.1) drop-shadow(0 3px 3px rgba(60,10,30,.5))}#ln-room .ln-cell.ln-tile{background-image:url(../assets/luckynum/slot.webp);background-size:100% 100%;background-position:center;background-repeat:no-repeat}#ln-room .ln-cell.ln-tile:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--img) center / 64% auto no-repeat}#ln-room .ln-cell.ln-tile.s0,#ln-room .ln-cell.ln-tile.s1,#ln-room .ln-cell.ln-tile.s2,#ln-room .ln-cell.ln-tile.s3{filter:none}#ln-room .ln-cell.ln-tile.ok{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #ff5a8a)}#ln-room .ln-cell.ln-tile.s0:before{filter:brightness(1.1) saturate(.45) drop-shadow(0 3px 3px rgba(90,30,50,.35))}#ln-room .ln-cell.ln-tile.s1:before{filter:saturate(1.35) drop-shadow(0 3px 3px rgba(90,30,50,.35))}#ln-room .ln-cell.ln-tile.s2:before{filter:hue-rotate(-8deg) saturate(2.3) brightness(.92) drop-shadow(0 3px 3px rgba(90,30,50,.4))}#ln-room .ln-cell.ln-tile.s3:before{filter:hue-rotate(-20deg) saturate(3.2) brightness(.7) contrast(1.1) drop-shadow(0 3px 3px rgba(60,10,30,.5))}#tr-room,#tr-panel{--tr-bg: #eef1f6;--tr-card: #fff;--tr-ink: #1f2433;--tr-soft: #5d6680;--tr-line: #d3d9e6;--tr-gold: #e0a81d;--tr-gold2: #fff4cc;--tr-red: #d64545;--tr-green: #2f9e5b;--tr-blue: #3a78d8;--tr-shadow: 0 1px 3px rgba(20, 30, 60, .12), 0 2px 8px rgba(20, 30, 60, .06)}[data-theme=dark] #tr-room,[data-theme=dark] #tr-panel{--tr-bg: #141826;--tr-card: #1d2335;--tr-ink: #e6e9f4;--tr-soft: #9aa3bf;--tr-line: #313a55;--tr-gold2: #3a3214;--tr-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .3)}#tr-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#tr-room .tr-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(110px,18vw,150px),1fr));gap:10px;margin:6px 0 12px}#tr-room .tr-pick{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;text-align:left;border:2px solid var(--tr-line);border-radius:10px;background:var(--tr-card);color:var(--tr-ink);box-shadow:var(--tr-shadow);cursor:pointer;font:inherit;transition:transform .12s,border-color .12s}#tr-room .tr-pick:not([disabled]):hover{transform:translateY(-2px);border-color:var(--tr-blue)}#tr-room .tr-pick img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:var(--tr-bg)}#tr-room .tr-pick b{font-size:13px;line-height:1.2}#tr-room .tr-pick small{font-size:11px;color:var(--tr-soft);line-height:1.25}#tr-room .tr-pick em{font-style:normal;font-weight:800;font-size:12px;color:var(--tr-blue)}#tr-room .tr-pick.mine{border-color:var(--tr-gold);box-shadow:0 0 0 2px var(--tr-gold),var(--tr-shadow)}#tr-room .tr-pick.taken{opacity:.55;cursor:default}#tr-room .tr-pick[disabled]{cursor:default}#tr-room .tr-play{container-type:inline-size;color:var(--tr-ink)}#tr-room .tr-h{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--tr-soft)}#tr-room .tr-head{position:sticky;top:48px;z-index:6;margin:0 0 10px;padding:6px 10px 8px;background:var(--tr-card);border:1px solid var(--tr-line);border-radius:10px;box-shadow:var(--tr-shadow)}#tr-room .tr-actionbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}#tr-room .tr-banner{flex:1 1 260px;min-width:0;padding:4px 8px;font-weight:700;font-size:clamp(14px,1.6cqw,17px);line-height:1.3;border-radius:6px}#tr-room .tr-banner.mine{background:var(--tr-gold2)}#tr-room .tr-banner.alert{background:#ffe3e0;color:#6b1010}#tr-room .tr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}#tr-room .tr-act{min-height:38px;padding:6px 14px;border:0;border-radius:6px;background:var(--tr-blue);color:#fff;font-weight:800;box-shadow:0 2px #00000040}#tr-room .tr-act.go{background:var(--tr-green)}#tr-room .tr-act.red{background:var(--tr-red)}#tr-room .tr-act.grey{background:#6d7489}#tr-room .tr-act:not([disabled]):hover{filter:brightness(1.08);transform:translateY(-1px)}#tr-room .tr-act[disabled]{opacity:.45;cursor:not-allowed}#tr-room .tr-dicebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-top:6px}#tr-room .tr-rolls{font-weight:700;color:var(--tr-soft)}#tr-room .tr-legend{display:block;text-align:center;font-size:11px;color:var(--tr-soft);line-height:1.35;margin-top:4px}#tr-room .tr-head .bt-feedback{min-height:0;margin-top:4px;text-align:center}#tr-room .tr-head .bt-feedback:empty{display:none}#tr-room .tr-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) clamp(220px,24cqw,290px);align-items:start}#tr-room .tr-main{--tr-art: none;position:relative;isolation:isolate;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:10px;padding:clamp(8px,1.4cqw,14px);border-radius:12px;color:#fff;background:linear-gradient(#0a0c1a47,#0a0c1a80 38%,#0a0c1ad1),var(--tr-art) center 30% / cover no-repeat,#1b2033;box-shadow:var(--tr-shadow),inset 0 0 0 1px #ffd84a40}#tr-room .tr-main:before,#tr-room .tr-main:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}#tr-room .tr-main:before{background:radial-gradient(ellipse 60% 45% at 50% 18%,rgba(255,214,120,.22),transparent 70%),linear-gradient(115deg,transparent 30%,rgba(255,226,150,.14) 42%,transparent 52%,rgba(255,226,150,.1) 60%,transparent 68%),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55));animation:tr-rays 7s ease-in-out infinite alternate}#tr-room .tr-main:after{background-image:radial-gradient(circle,rgba(255,190,90,.95) 0 1.5px,transparent 2.5px),radial-gradient(circle,rgba(255,140,60,.8) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,230,160,.7) 0 1px,transparent 2px);background-size:190px 260px,130px 210px,240px 330px;background-position:0 0,60px 90px,120px 40px;opacity:.7;animation:tr-embers 14s linear infinite}@keyframes tr-rays{0%{opacity:.7}to{opacity:1}}@keyframes tr-embers{to{background-position:30px -260px,20px -120px,160px -290px}}html[data-motion=off] #tr-room .tr-main:before,html[data-motion=off] #tr-room .tr-main:after{animation:none}#tr-room .tr-board{display:flex;flex-direction:column;gap:10px}#tr-room .tr-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(170px,26cqw,250px),clamp(220px,30cqw,300px)));justify-content:center;gap:10px}#tr-room .tr-zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,19cqw,210px),1fr));gap:10px}#tr-room .tr-zone{--pc: #b9c0d4;display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px 8px 8px;border-radius:10px;background:#0e10208c;-webkit-backdrop-filter:blur(6px) saturate(1.2);backdrop-filter:blur(6px) saturate(1.2);border:2px solid rgba(255,255,255,.16);border-top:4px solid var(--pc);box-shadow:0 6px 18px #00000059;transition:border-color .2s,box-shadow .2s}#tr-room .tr-seat.throne{background:linear-gradient(#78540a9e,#1e16089e);border-color:#e0a81d8c;border-top-color:var(--tr-gold)}#tr-room .tr-seat.tower{background:linear-gradient(#1838709e,#0a12289e);border-color:#3a78d88c;border-top-color:var(--tr-blue)}#tr-room .tr-zone.turn{border-color:#ffd84a;box-shadow:0 0 0 2px #ffd84a,0 0 18px #ffd84a59}#tr-room .tr-zone.me:not(.turn){border-color:#ffffff73}#tr-room .tr-seat.off{opacity:.55}#tr-room .tr-zname{margin:0;display:flex;align-items:center;gap:4px;font-size:clamp(14px,1.8cqw,19px);font-weight:900;line-height:1.15;text-shadow:0 1px 3px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tr-room .tr-zone.pl .tr-zname{color:var(--pc);filter:brightness(1.25)}#tr-room .tr-zwho{font-size:14px;color:var(--pc);filter:brightness(1.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tr-room .tr-zone>small{font-size:12px;color:#ffffffc7;line-height:1.25;text-align:center}#tr-room .tr-zone .tr-gain{font-size:11px}#tr-room .tr-ring{aspect-ratio:4 / 3;display:grid;place-items:center;border:3px dashed rgba(255,255,255,.3);border-radius:8px}#tr-room .tr-empty{font-size:clamp(30px,5cqw,52px);opacity:.5}#tr-room .tr-mcard{position:relative;border-radius:8px;overflow:hidden;background:#0d1020;border:2px solid rgba(255,255,255,.85);box-shadow:0 3px 10px #00000073}#tr-room .tr-mcard img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}#tr-room .tr-mc-none{display:grid;place-items:center;aspect-ratio:4 / 3;font-size:32px;font-weight:900;opacity:.5}#tr-room .tr-mc-name{position:absolute;left:0;right:0;bottom:0;padding:18px 56px 5px 7px;font-size:clamp(12px,1.4cqw,15px);font-weight:800;line-height:1.15;background:linear-gradient(transparent,#000000d9);text-shadow:0 1px 2px #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tr-room .tr-mc-gl,#tr-room .tr-mc-hp{position:absolute;z-index:1;padding:2px 8px;border-radius:999px;font-size:clamp(13px,1.6cqw,17px);font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 4px #00000080}#tr-room .tr-mc-gl{top:5px;left:5px;background:#c98a0b;border:2px solid #ffd84a}#tr-room .tr-mc-hp{bottom:5px;right:5px;background:#b52a2a;border:2px solid #ff8f8f}#tr-room .tr-mc-pw{position:absolute;top:5px;right:5px;max-width:58%;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:700;background:#000000a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}#tr-room .tr-mcard.dead{filter:grayscale(1);opacity:.55}#tr-room .tr-ztok{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;font-weight:700}#tr-room .tr-ztok .tr-relic{width:24px;height:24px;font-size:14px;background:#ffffff26;border-color:#ffd84a99}#tr-room .tr-side{display:flex;flex-direction:column;gap:10px;min-width:0}#tr-room .tr-players{display:flex;flex-direction:column;gap:6px;min-width:0}#tr-room .tr-card{--pc: var(--tr-line);padding:6px 8px;background:var(--tr-card);border:1px solid var(--tr-line);border-left:5px solid var(--pc);border-radius:8px;box-shadow:var(--tr-shadow);transition:border-color .2s,box-shadow .2s}#tr-room .tr-card.turn{box-shadow:0 0 0 2px #ffd84a,var(--tr-shadow)}#tr-room .tr-card.win{box-shadow:0 0 0 2px var(--tr-gold),var(--tr-shadow)}#tr-room .tr-card.dead{opacity:.5;filter:grayscale(.8)}#tr-room .tr-ch{display:flex;align-items:center;gap:7px;position:relative}#tr-room .tr-ch .tr-por{width:44px;height:33px;object-fit:cover;border-radius:5px;flex:none;border:1px solid var(--tr-line)}#tr-room .tr-por.none{display:grid;place-items:center;background:var(--tr-bg);font-weight:800;color:var(--tr-soft)}#tr-room .tr-cn{display:flex;flex-direction:column;min-width:0;flex:1}#tr-room .tr-cn b{font-size:14px;color:var(--pc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tr-room .tr-cn small{font-size:11px;color:var(--tr-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tr-room .tr-cn .tr-pw{color:var(--tr-ink);font-weight:700}#tr-room .tr-badge{flex:none;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--tr-gold2);border:1px solid var(--tr-gold);white-space:nowrap}#tr-room .tr-badge.tower{background:#3a78d81f;border-color:var(--tr-blue)}#tr-room .tr-badge.ko{background:#d645451f;border-color:var(--tr-red)}#tr-room .tr-stats{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:2px 8px;align-items:center;margin-top:4px}#tr-room .tr-st{display:inline-flex;align-items:baseline;gap:2px;font-size:14px;flex-wrap:wrap}#tr-room .tr-st em{font-style:normal;font-size:13px;margin-right:2px}#tr-room .tr-st small{font-size:11px;color:var(--tr-soft)}#tr-room .tr-bar{flex-basis:100%;height:4px;border-radius:3px;background:var(--tr-bg);border:1px solid var(--tr-line);overflow:hidden}#tr-room .tr-bar i{display:block;height:100%;transition:width .4s}#tr-room .tr-bar.hp i{background:var(--tr-red)}#tr-room .tr-bar.gl i{background:var(--tr-gold)}#tr-room .tr-relics{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}#tr-room .tr-relic{position:relative;overflow:hidden;font-size:16px;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--tr-bg);border:1px solid #c9a24a;box-shadow:0 0 0 1px #00000040;cursor:help}#tr-room .tr-relic i{font-style:normal}#tr-room .tr-relic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2)}#tr-room .tr-log{list-style:none;margin:0;padding:0;max-height:clamp(160px,42vh,460px);overflow-y:auto;font-size:13px;line-height:1.35}#tr-room .tr-log li{margin:0 0 4px;padding:4px 8px;background:var(--tr-card);border:1px solid var(--tr-line);border-radius:6px}#tr-room .tr-log li.c0>b:first-of-type{color:#c98a0b}#tr-room .tr-log li.c1>b:first-of-type{color:#3a78d8}#tr-room .tr-log li.c2>b:first-of-type{color:#d64545}#tr-room .tr-log li.c3>b:first-of-type{color:#2f9e5b}#tr-room .tr-log li.c4>b:first-of-type{color:#a35bd6}#tr-room .tr-log li.c5>b:first-of-type{color:#e8661a}#tr-room .tr-ld{display:inline-grid;place-items:center;width:20px;height:20px;margin:0 1px;vertical-align:middle;font-style:normal;font-size:12px;border:1.5px solid var(--tr-line);border-radius:4px;background:var(--tr-bg)}#tr-room .tr-ld.f-n1,#tr-room .tr-ld.f-n2,#tr-room .tr-ld.f-n3{border-color:#e0a81d;font-weight:900;color:#c98a0b}#tr-room .tr-ld.f-sword{border-color:#d64545}#tr-room .tr-ld.f-vial{border-color:#2f9e5b}#tr-room .tr-ld.f-rune{border-color:#3a78d8}#tr-room .tr-dice{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.2cqw,12px)}#tr-room .tr-die{--d: clamp(42px, 5.6cqw, 58px);position:relative;width:var(--d);height:var(--d);display:grid;place-items:center;padding:0;border:2px solid var(--tr-line);border-radius:10px;background:var(--tr-card);color:var(--tr-ink);box-shadow:0 2px 0 var(--tr-line),var(--tr-shadow);font:inherit;transition:transform .12s,border-color .12s,background .12s}#tr-room .tr-die .tr-face{font-size:calc(var(--d) * .5);line-height:1}#tr-room .tr-die small{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;padding:0 5px;border-radius:999px;background:var(--tr-blue);color:#fff}#tr-room .tr-die.blank .tr-face{opacity:.35}#tr-room .tr-die.can{cursor:pointer}#tr-room .tr-die.can:hover{transform:translateY(-2px);border-color:var(--tr-blue)}#tr-room .tr-die.kept{border-color:var(--tr-blue);background:#3a78d81f;transform:translateY(-3px)}#tr-room .tr-die.f-n1,#tr-room .tr-die.f-n2,#tr-room .tr-die.f-n3{border-color:#e0a81d}#tr-room .tr-die.f-n1 .tr-face,#tr-room .tr-die.f-n2 .tr-face,#tr-room .tr-die.f-n3 .tr-face{font-family:Georgia,Times New Roman,serif;font-weight:900;font-size:calc(var(--d) * .58);color:#c98a0b;text-shadow:0 1px 0 #fff3c4,0 2px 3px rgba(0,0,0,.35)}#tr-room .tr-die.f-sword{border-color:#d64545}#tr-room .tr-die.f-vial{border-color:#2f9e5b}#tr-room .tr-die.rage{background:linear-gradient(160deg,#3a1010,#8a1f1f);color:#fff;border-color:#ff6a2a;box-shadow:0 2px #5a1414,0 0 10px #ff6a2a8c}#tr-room .tr-die.f-sword2{border-color:#ff6a2a}#tr-room .tr-badge.rage{background:#ff6a2a29;border-color:#ff6a2a;animation:tr-rage 1.2s ease-in-out infinite}#tr-room .tr-rage{animation:tr-rage 1.2s ease-in-out infinite}@keyframes tr-rage{50%{filter:drop-shadow(0 0 6px #ff6a2a);transform:scale(1.08)}}#tr-room .tr-cultbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;border:1px dashed #8a5bd6;border-radius:10px}#tr-room .tr-cultbar[hidden]{display:none}#tr-room .tr-cultbar>small{font-weight:800}#tr-room .tr-act.cult{background:#6b3fb8;color:#fff}#tr-room .tr-act.cult[disabled]{opacity:.45}html[data-motion=off] #tr-room .tr-badge.rage,html[data-motion=off] #tr-room .tr-rage{animation:none}#tr-room .tr-die.f-rune{border-color:#3a78d8}#tr-room .tr-die.kept.f-n1,#tr-room .tr-die.kept.f-n2,#tr-room .tr-die.kept.f-n3,#tr-room .tr-die.kept.f-sword,#tr-room .tr-die.kept.f-vial,#tr-room .tr-die.kept.f-rune{box-shadow:0 0 0 3px var(--tr-blue)}#tr-room .tr-die.rage.kept{background:linear-gradient(160deg,#3a1010,#8a1f1f);border-color:var(--tr-blue)}#tr-room .tr-die.rolling .tr-face{animation:tr-roll .45s ease-in-out infinite}@keyframes tr-roll{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.8)}to{transform:rotate(360deg) scale(1)}}#tr-room .tr-die.tumble{border-color:var(--line, #c9cfdb)!important;box-shadow:none!important;animation:tr-shake .14s linear infinite}#tr-room .tr-die.tumble .tr-face{animation:tr-tumble .28s linear infinite}@keyframes tr-tumble{0%{transform:rotate(0) scale(1)}50%{transform:rotate(200deg) scale(.7)}to{transform:rotate(360deg) scale(1)}}@keyframes tr-shake{0%,to{translate:0 0}25%{translate:-2px 1px}75%{translate:2px -1px}}.fx-fly.tr-fly{font-size:22px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.tr-float{position:fixed;z-index:9001;pointer-events:none;font:900 26px/1 system-ui,sans-serif;white-space:nowrap;-webkit-text-stroke:1px rgba(0,0,0,.55);text-shadow:0 2px 4px rgba(0,0,0,.45)}.tr-float.dmg{color:#ff3b3b;font-size:32px}.tr-float.heal{color:#3ddc84}.tr-float.glory{color:#ffc93c}.tr-float.abs{color:#cfd6e4;font-size:20px}#tr-feed .tr-ld{font-style:normal}html[data-motion=off] .tr-float{display:none!important}#tr-room .tr-marketbox{padding:8px 10px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}#tr-room .tr-marketbox .tr-h{color:#fffc}#tr-room .tr-marketrow{display:flex;gap:8px;align-items:stretch}#tr-room .tr-deck{flex:none;width:clamp(54px,7cqw,74px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:2px solid rgba(255,255,255,.6);border-radius:8px;background:linear-gradient(135deg,#3b2a6b,#1d1640);color:#fff;text-align:center;box-shadow:3px 3px #ffffff26}#tr-room .tr-deckback{font-size:30px;line-height:1}#tr-room .tr-deck small{font-size:10px;line-height:1.2;opacity:.85}#tr-room .tr-market{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#tr-room .tr-relcard{--rc: #3a78d8;position:relative;display:flex;flex-direction:column;align-items:stretch;padding:4px;text-align:center;border:0;border-radius:10px;color:#3b2a14;font:inherit;min-width:0;background:linear-gradient(160deg,#f6dc8a,#b8862e 45%,#f1d27a 70%,#8a5f1c);box-shadow:0 6px 16px #00000073,inset 0 0 0 1px #ffffff73;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}#tr-room .tr-relcard.now{--rc: #c8402f}#tr-room .tr-relcard[disabled]{filter:saturate(.75) brightness(.9)}#tr-room .tr-relcard.can{cursor:pointer;animation:tr-rc-ready 2.4s ease-in-out infinite}#tr-room .tr-relcard.can:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 0 0 2px #7bf08c,0 0 22px #7bf08c8c,0 10px 22px #00000080}#tr-room .tr-relcard.can:active{transform:translateY(-1px) scale(.98)}@keyframes tr-rc-ready{50%{box-shadow:0 0 0 2px #7bf08cb3,0 0 16px #7bf08c66,0 6px 16px #00000073}}html[data-motion=off] #tr-room .tr-relcard.can{animation:none}#tr-room .tr-relcard.empty{justify-content:center;align-items:center;min-height:120px;background:#ffffff0f;border:2px dashed rgba(255,255,255,.25);box-shadow:none;color:#fff9}#tr-room .tr-rc-art{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:7px 7px 3px 3px;background:radial-gradient(circle at 50% 40%,#4b3a7a,#15102b);box-shadow:inset 0 0 0 1px #3c240699,inset 0 -18px 24px -12px #0000008c}#tr-room .tr-rc-art i{font-style:normal;font-size:clamp(26px,4cqw,40px)}#tr-room .tr-rc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.16);transition:transform .35s ease}#tr-room .tr-relcard.can:hover .tr-rc-art img{transform:scale(1.24)}#tr-room .tr-rc-cost{position:absolute;top:-6px;left:-6px;z-index:1;width:30px;height:30px;display:grid;place-items:center;font-size:14px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7);clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:linear-gradient(160deg,#9fe2ff,#2f7ff0 55%,#15409a);filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}#tr-room .tr-rc-type{position:absolute;top:8px;right:0;z-index:1;padding:2px 6px 2px 8px;font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--rc);border-radius:3px 0 0 3px;box-shadow:0 2px 4px #0006}#tr-room .tr-relcard b{margin:4px 0 0;padding:3px 4px;font-size:12px;line-height:1.15;color:#fff7dc;background:linear-gradient(#5a3a12,#3a240a);border-radius:3px;text-shadow:0 1px 1px #000}#tr-room .tr-relcard small{flex:1;display:flex;align-items:center;justify-content:center;margin-top:3px;padding:4px 5px;font-size:11px;line-height:1.25;color:#3b2a14;border-radius:3px 3px 7px 7px;background:linear-gradient(#fbf1d2,#ead8a6);box-shadow:inset 0 0 6px #78501459}#tr-room .tr-overcard{margin-top:10px}#tr-room .tr-tablewrap{overflow-x:auto}@container (max-width: 760px){#tr-room .tr-grid{grid-template-columns:minmax(0,1fr)}#tr-room .tr-players{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}#tr-room .tr-players .tr-h{grid-column:1 / -1}#tr-room .tr-log{max-height:220px}}@container (max-width: 520px){#tr-room .tr-head{padding:4px 6px 6px}#tr-room .tr-banner{flex-basis:100%;font-size:13px;text-align:center;padding:2px 4px}#tr-room .tr-act span{display:none}#tr-room .tr-act{min-width:48px;min-height:40px;font-size:19px;padding:4px 12px}#tr-room .tr-legend{display:none}#tr-room .tr-die{--d: clamp(38px, 12cqw, 50px);border-radius:8px}#tr-room .tr-main{padding:6px;gap:8px}#tr-room .tr-seats{grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:6px}#tr-room .tr-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#tr-room .tr-zone{padding:4px 5px 6px;gap:4px}#tr-room .tr-zone .tr-gain,#tr-room .tr-mc-pw{display:none}#tr-room .tr-mc-name{padding-right:48px}#tr-room .tr-ztok{font-size:12px}#tr-room .tr-marketbox{padding:6px}#tr-room .tr-relcard{padding:3px}#tr-room .tr-relcard b{font-size:10.5px;padding:2px 3px}#tr-room .tr-relcard small{font-size:9.5px;line-height:1.2;padding:3px}#tr-room .tr-rc-type{font-size:7.5px;top:4px;padding:1px 4px 1px 5px}#tr-room .tr-rc-cost{width:24px;height:24px;font-size:12px;top:-4px;left:-4px}#tr-room .tr-stats{grid-template-columns:1fr 1fr}}@media (max-height: 640px){#tr-room .tr-legend{display:none}#tr-room .tr-head{padding-top:4px;padding-bottom:5px}#tr-room .tr-act{min-height:34px}}@media (max-width: 600px){#tr-room .tr-top .tr-lbl{display:none}}#bj-panel .bjp-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 12px}#bj-panel .bjp-tables label{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 8px;border-radius:14px;cursor:pointer;background:linear-gradient(160deg,#141a33,#0b0f22);border:2px solid transparent;color:#e8ecff;transition:transform .12s,border-color .12s,box-shadow .12s}#bj-panel .bjp-tables label:hover{transform:translateY(-2px)}#bj-panel .bjp-tables label.on{border-color:#ffd36a;box-shadow:0 0 0 3px #ffd36a40,0 6px 18px #00000059}#bj-panel .bjp-tables input{position:absolute;opacity:0;pointer-events:none}#bj-panel .bjp-tables img{width:100%;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}#bj-panel .bjp-tables b{font-size:13px;text-align:center}@media (max-width: 520px){#bj-panel .bjp-tables{gap:6px}#bj-panel .bjp-tables label{padding:6px 4px}#bj-panel .bjp-tables b{font-size:11px}}#bj-room{--bj-acc: #ffd36a;--bj-acc2: #2fd17f;--bj-glow: rgba(47, 209, 127, .55);--bj-panel: rgba(8, 20, 14, .72);min-height:100vh;min-height:100dvh;padding-bottom:18px;color:#eef2ff;font-family:Montserrat,Plus Jakarta Sans,Roboto,system-ui,sans-serif;background:radial-gradient(120% 80% at 50% 30%,#1f5a3a,#0b2116 60%,#06120c)}#bj-room[data-table=bleu]{--bj-acc: #8fd3ff;--bj-acc2: #4d8dff;--bj-glow: rgba(77, 141, 255, .6);--bj-panel: rgba(6, 12, 34, .74);background:radial-gradient(120% 80% at 50% 30%,#1b3a78,#0a1430 60%,#050a1a)}#bj-room[data-table=neon]{--bj-acc: #ff4fd8;--bj-acc2: #22d3ee;--bj-glow: rgba(34, 211, 238, .6);--bj-panel: rgba(14, 6, 32, .76);background:radial-gradient(120% 80% at 50% 30%,#3b1470,#12082a 60%,#07031a)}#bj-room .bj-top{background:linear-gradient(90deg,#0d2a1c,#1d5a3a 50%,#0d2a1c);box-shadow:inset 0 -2px #ffd36a8c}#bj-room[data-table=bleu] .bj-top{background:linear-gradient(90deg,#0a1638,#1d3c86 50%,#0a1638);box-shadow:inset 0 -2px #8fd3ff99}#bj-room[data-table=neon] .bj-top{background:linear-gradient(90deg,#1a0838,#4b1490 50%,#1a0838);box-shadow:inset 0 -2px #ff4fd8,0 0 14px #ff4fd859}#bj-room .bj-top #bj-status{font-weight:800;color:var(--bj-acc)}#bj-room .bj-main{grid-template-columns:minmax(0,1fr) 270px;max-width:1400px;align-items:start}#bj-room .bj-center{min-width:0;display:flex;flex-direction:column;gap:10px}#bj-room .bj-stage{position:relative;container:bjs / inline-size}#bj-room .bj-felt{position:relative;aspect-ratio:1180 / 525;background:url(../assets/blackjack/table-vert.webp) center / 100% 100% no-repeat;filter:drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.55))}#bj-room[data-table=bleu] .bj-felt{background-image:url(../assets/blackjack/table-bleu.webp)}#bj-room[data-table=neon] .bj-felt{background-image:url(../assets/blackjack/table-neon.webp);filter:drop-shadow(0 0 2cqw rgba(255,79,216,.35)) drop-shadow(0 1.4cqw 2cqw rgba(0,0,0,.55))}#bj-room .bj-dealer{position:absolute;left:50%;top:15.5%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5cqw;--cw: 6.4cqw}#bj-room .bj-dlabel{display:flex;align-items:center;gap:.7cqw;font-size:max(11px,1.25cqw);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bj-acc);text-shadow:0 1px 3px rgba(0,0,0,.8)}#bj-room .bj-shoe{font-size:max(10px,1cqw);opacity:.7;text-shadow:0 1px 2px #000}#bj-room .bj-msg{position:absolute;left:50%;top:2.6%;transform:translate(-50%);max-width:46%;padding:.5cqw 1.6cqw;border-radius:99px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(11px,1.35cqw);font-weight:800;color:#fff;background:#0000009e;box-shadow:0 0 0 1px #ffffff26,0 0 1.4cqw var(--bj-glow);pointer-events:none}#bj-room .bj-msg:empty{display:none}#bj-room .bj-msg .up{color:#6dff9e}#bj-room .bj-msg .down{color:#ff7b7b}#bj-room .bj-tswitch{position:absolute;right:4%;top:4%;display:flex;gap:.6cqw}#bj-room .bj-tsw{width:max(18px,2.2cqw);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.5);padding:0;cursor:pointer;transition:transform .12s,box-shadow .12s}#bj-room .bj-tsw.t-vert{background:radial-gradient(circle at 35% 35%,#4caf74,#145a33)}#bj-room .bj-tsw.t-bleu{background:radial-gradient(circle at 35% 35%,#5f8dff,#12296b)}#bj-room .bj-tsw.t-neon{background:radial-gradient(circle at 35% 35%,#ff6be0,#4b1490)}#bj-room .bj-tsw.on{border-color:#fff;box-shadow:0 0 0 2px var(--bj-acc),0 0 10px var(--bj-glow)}#bj-room .bj-tsw:disabled{cursor:default;opacity:.5}#bj-room .bj-tsw.on:disabled{opacity:1}#bj-room .bj-tsw:not(:disabled):hover{transform:scale(1.12)}#bj-room .bj-cards{display:flex;justify-content:center;min-height:calc(var(--cw) * 1.4)}#bj-room .bj-c{position:relative;flex:none;width:var(--cw);aspect-ratio:5 / 7;border-radius:calc(var(--cw) * .1);color:#1b1f2e;background:linear-gradient(160deg,#fff,#eef0f6);box-shadow:0 .2cqw .6cqw #00000073,inset 0 0 0 1px #0000001f}#bj-room .bj-c+.bj-c{margin-left:calc(var(--cw) * -.6)}#bj-room .bj-c.red{color:#d3213b}#bj-room .bj-c b{position:absolute;left:8%;top:4%;font:900 calc(var(--cw) * .32)/1 "Montserrat","Plus Jakarta Sans",system-ui,sans-serif}#bj-room .bj-c i{position:absolute;left:9%;top:34%;font-style:normal;font-size:calc(var(--cw) * .24);line-height:1}#bj-room .bj-c span{position:absolute;right:8%;bottom:4%;font-size:calc(var(--cw) * .5);line-height:1}#bj-room .bj-c.back{background:repeating-linear-gradient(45deg,#b8892c 0 3px,#8a5f15 3px 7px);box-shadow:0 .2cqw .6cqw #00000073,inset 0 0 0 calc(var(--cw) * .07) #f4e3a6}#bj-room[data-table=bleu] .bj-c.back{background:repeating-linear-gradient(45deg,#2d55b8 0 3px,#15306f 3px 7px);box-shadow:0 .2cqw .6cqw #00000073,inset 0 0 0 calc(var(--cw) * .07) #cfe3ff}#bj-room[data-table=neon] .bj-c.back{background:repeating-linear-gradient(45deg,#7a1fd1 0 3px,#2c0a5c 3px 7px);box-shadow:0 0 .8cqw #ff4fd880,inset 0 0 0 calc(var(--cw) * .07) #22d3ee}#bj-room .bj-c.back{display:grid;place-items:center;align-content:center;color:#f4e3a6}#bj-room[data-table=bleu] .bj-c.back{color:#cfe3ff}#bj-room[data-table=neon] .bj-c.back{color:#22d3ee}#bj-room .bj-c.back .bj-logo{width:58%;aspect-ratio:1;padding:9%;border-radius:50%;background:#0000008c;box-shadow:0 0 0 calc(var(--cw) * .025) currentColor}#bj-room .bj-c.back:after{content:"SPIRA GAMES";margin-top:6%;padding:1% 5%;border-radius:3px;background:#0000008c;font:900 calc(var(--cw) * .085)/1.2 "Montserrat","Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap}#bj-room[data-table=neon] .bj-c.back .bj-logo{filter:drop-shadow(0 0 3px #22d3ee)}#bj-room .bj-c.deal{animation:bj-deal .38s cubic-bezier(.2,.8,.3,1.1) both}@keyframes bj-deal{0%{opacity:0;transform:translateY(-18cqw) rotate(-14deg) scale(.7)}to{opacity:1;transform:none}}#bj-room .bj-score{display:inline-block;min-width:2.4em;padding:.15em .55em;border-radius:99px;text-align:center;font:800 max(11px,1.2cqw)/1.2 "Montserrat","Plus Jakarta Sans",system-ui,sans-serif;font-style:normal;color:#fff;background:#000000b3;box-shadow:0 0 0 1px #ffffff40}#bj-room .bj-score.bust{background:#c8243a}#bj-room .bj-score.bj{background:linear-gradient(135deg,#ffe08a,#d99a1b);color:#2a1b00;box-shadow:0 0 1cqw #ffd36acc}#bj-room .bj-seats{position:absolute;inset:0;pointer-events:none}#bj-room .bj-seat{position:absolute;width:17cqw;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.4cqw;--cw: 5.4cqw;pointer-events:auto;transition:filter .2s}#bj-room .bj-seat.p4{left:15%;top:52%}#bj-room .bj-seat.p3{left:31%;top:68%}#bj-room .bj-seat.p2{left:50%;top:74%}#bj-room .bj-seat.p1{left:69%;top:68%}#bj-room .bj-seat.p0{left:85%;top:52%}#bj-room .bj-seat.me{width:22cqw;--cw: 6.6cqw;z-index:2}#bj-room .bj-seat.idle:not(.me){filter:saturate(.6) brightness(.85)}#bj-room .bj-hands{display:flex;justify-content:center;gap:1.2cqw}#bj-room .bj-hand{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3cqw;padding:.3cqw;border-radius:.8cqw}#bj-room .bj-hand.act{box-shadow:0 0 0 2px var(--bj-acc)}#bj-room .bj-hand .bj-score{position:absolute;right:-.6cqw;top:-.8cqw;z-index:3}#bj-room .bj-issue{padding:.1em .55em;border-radius:6px;font-size:max(10px,1.05cqw);font-weight:900;text-transform:uppercase;white-space:nowrap;background:#333a55;color:#fff}#bj-room .bj-issue.win{background:#1fa65a}#bj-room .bj-issue.bjk{background:linear-gradient(135deg,#ffe08a,#d99a1b);color:#2a1b00}#bj-room .bj-issue.push{background:#6b7393}#bj-room .bj-issue.lose{background:#b3253a}#bj-room .bj-issue.dbl{background:var(--bj-acc2);color:#04121c}#bj-room .bj-plate{position:relative;display:flex;align-items:center;gap:.6cqw;width:100%;padding:.45cqw .7cqw;border-radius:99px;background:var(--bj-panel);box-shadow:0 0 0 1px #ffffff24,0 .3cqw 1cqw #00000073;backdrop-filter:blur(4px)}#bj-room .bj-av{position:relative;flex:none;display:grid;place-items:center;width:max(24px,3cqw);aspect-ratio:1;border-radius:50%;font-weight:900;font-size:max(11px,1.4cqw);color:#1b1200;background:linear-gradient(135deg,#ffe7a3,#d4a03a);box-shadow:0 0 0 2px #ffffffb3}#bj-room .bj-hg{position:absolute;right:-35%;top:-35%;font-style:normal;font-size:.8em}#bj-room .bj-who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.15}#bj-room .bj-who b{font-size:max(11px,1.2cqw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bj-room .bj-who small{font-size:max(9px,.95cqw);opacity:.8;white-space:nowrap}#bj-room .bj-who .dot{display:none}#bj-room .bj-bet{display:inline-flex;align-items:center;gap:.3cqw;font-weight:900;font-size:max(11px,1.15cqw);color:var(--bj-acc);white-space:nowrap}#bj-room .bj-pile{display:inline-flex;--chip: max(22px, 3.4cqw);margin:-.6cqw 0}#bj-room .bj-pile img{width:var(--chip);height:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}#bj-room .bj-pile img+img{margin-left:calc(var(--chip) * -.42)}#bj-room .bj-bet.pending{opacity:.75}#bj-room .bj-bet.pending .bj-pile{outline:1px dashed currentColor;outline-offset:2px;border-radius:99px}#bj-room .bj-net{position:absolute;left:50%;bottom:calc(100% + .2cqw);transform:translate(-50%);font-weight:900;font-size:max(11px,1.2cqw);white-space:nowrap;text-shadow:0 1px 3px #000;animation:bj-pop .5s ease-out both}#bj-room .bj-hands:not(:empty)+.bj-plate .bj-net{bottom:auto;top:calc(100% + .3cqw)}#bj-room .bj-net.up{color:#6dff9e}#bj-room .bj-net.down{color:#ff7b7b}@keyframes bj-pop{0%{opacity:0;transform:translate(-50%,.6cqw) scale(.8)}to{opacity:1;transform:translate(-50%)}}#bj-room .bj-seat.me .bj-plate{box-shadow:0 0 0 2px var(--bj-acc),0 .3cqw 1.2cqw #00000080}#bj-room .bj-seat.turn .bj-plate{box-shadow:0 0 0 2px var(--bj-acc2),0 0 1.6cqw var(--bj-glow);animation:bj-turn 1.4s ease-in-out infinite}@keyframes bj-turn{50%{box-shadow:0 0 0 2px var(--bj-acc2),0 0 2.8cqw var(--bj-glow)}}#bj-room .bj-seat.empty{width:auto}#bj-room .bj-sit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:max(44px,6cqw);aspect-ratio:1;border-radius:50%;cursor:pointer;border:2px dashed rgba(255,255,255,.4);background:#00000040;color:#ffffffbf;font-size:max(14px,1.8cqw);line-height:1;transition:border-color .12s,color .12s}#bj-room .bj-sit small{font-size:max(8px,.8cqw);margin-top:.2cqw}#bj-room .bj-sit:hover{border-color:var(--bj-acc);color:#fff}#bj-room .bj-bar{display:flex;align-items:stretch;gap:12px}#bj-room .bj-wallet{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:10px 16px;border-radius:16px;background:var(--bj-panel);box-shadow:0 0 0 1px #ffffff1f;min-width:150px}#bj-room .bj-wallet>div{display:flex;flex-direction:column}#bj-room .bj-wallet small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}#bj-room .bj-wallet b{font-size:20px;color:var(--bj-acc);font-variant-numeric:tabular-nums}#bj-room .bj-wallet.pending b{opacity:.55}#bj-room .bj-panelbox{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border-radius:16px;background:var(--bj-panel);box-shadow:0 0 0 1px #ffffff1f}#bj-room .bj-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}#bj-room .bj-actions.busy{opacity:.7;pointer-events:none}#bj-room .bj-panelbox .bt-feedback{min-height:0;margin-top:4px;text-align:right;font-size:13px}#bj-room .bj-panelbox .bt-feedback .bad{color:#ff8a8a}#bj-room .bj-note{margin:0;flex-basis:100%;text-align:right;font-size:14px}#bj-room .bj-note.bad{color:#ff9a9a}#bj-room .bj-note b{color:var(--bj-acc)}#bj-room .bj-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}#bj-room .bj-chips{display:flex;gap:6px;margin-right:auto}#bj-room .bj-chip{position:relative;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;transition:transform .12s,filter .12s}#bj-room .bj-chip img{width:100%;height:100%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}#bj-room .bj-chip b{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:15px;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000}#bj-room .bj-chip:not(:disabled):hover{transform:translateY(-4px) rotate(-8deg)}#bj-room .bj-chip:not(:disabled):active{transform:scale(.92)}#bj-room .bj-chip:disabled{filter:grayscale(1) brightness(.6);cursor:default}#bj-room .bj-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border:0;border-radius:12px;cursor:pointer;font:800 15px/1 Montserrat,Plus Jakarta Sans,system-ui,sans-serif;color:#fff;background:linear-gradient(180deg,#3a4370,#232a4d);box-shadow:0 3px #00000059,inset 0 1px #fff3;transition:transform .1s,filter .12s,opacity .12s}#bj-room .bj-btn:not(:disabled):hover{filter:brightness(1.12)}#bj-room .bj-btn:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #00000059}#bj-room .bj-btn:disabled{opacity:.38;cursor:default;filter:grayscale(.5)}#bj-room .bj-btn.bj-gh{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40}#bj-room .bj-btn.gold{color:#2a1b00;background:linear-gradient(180deg,#ffe48f,#d9a21b);box-shadow:0 3px #8a5a0b,0 0 14px #ffd36a59}#bj-room .bj-play{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:560px}#bj-room .bj-play .bj-btn{flex-direction:column;min-height:64px;font-size:20px}#bj-room .bj-play .bj-btn span{font-size:13px;letter-spacing:.08em}#bj-room .bj-btn.stand{background:linear-gradient(180deg,#ff5f6d,#b3253a);box-shadow:0 3px #6e1020,0 0 14px #ff5f6d59}#bj-room .bj-btn.hit{background:linear-gradient(180deg,#3ddc84,#148a4c);box-shadow:0 3px #0a5530,0 0 14px #3ddc8459}#bj-room .bj-btn.double{color:#2a1b00;background:linear-gradient(180deg,#ffe48f,#d9a21b);box-shadow:0 3px #8a5a0b,0 0 14px #ffd36a59}#bj-room .bj-btn.split{background:linear-gradient(180deg,#5aa8ff,#2459c7);box-shadow:0 3px #123477,0 0 14px #5aa8ff59}#bj-room[data-table=neon] .bj-btn.stand,#bj-room[data-table=neon] .bj-btn.hit,#bj-room[data-table=neon] .bj-btn.split{text-shadow:0 0 6px rgba(255,255,255,.6)}#bj-room .bj-side{background:var(--bj-panel);color:#e8ecff;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #00000059;backdrop-filter:blur(6px)}#bj-room .bj-side h3{color:var(--bj-acc);font-size:15px;letter-spacing:.06em;text-transform:uppercase}#bj-room .bj-scores li.me{background:#ffd36a24}#bj-room .bj-scores b{font-variant-numeric:tabular-nums}#bj-room .bj-scores b.up{color:#6dff9e}#bj-room .bj-scores b.down{color:#ff8a8a}#bj-room .bj-scores .kick{border:0;background:none;color:#ff8a8a;cursor:pointer;padding:0 2px}#bj-room .bj-side .bt-feed li{border-top-color:#ffffff14}@media (min-width: 901px){#bj-room .bj-stage{width:min(100%,calc((100dvh - 360px)*2.25));min-width:560px;margin-inline:auto}}@media (max-width: 900px){#bj-room .bj-main{grid-template-columns:minmax(0,1fr);padding:0 8px;margin-top:8px}#bj-room .bj-side .bt-feed{max-height:160px}#bj-room .bj-lbl{display:none}}@container bjs (max-width: 640px){#bj-room .bj-dealer{top:13%;--cw: 10cqw;gap:1cqw}#bj-room .bj-dlabel{font-size:11px}#bj-room .bj-msg{top:auto;bottom:10%;max-width:80%;font-size:12px;padding:3px 10px}#bj-room .bj-shoe{display:none}#bj-room .bj-tswitch{top:2%;right:2%}#bj-room .bj-seats{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}#bj-room .bj-seat{position:static;transform:none;width:auto;--cw: 10.5cqw;gap:4px;padding:6px 4px;border-radius:12px;background:#00000038}#bj-room .bj-seat.me{grid-column:1 / -1;order:-1;width:auto;--cw: 15cqw}#bj-room .bj-seat.empty{display:none}#bj-room .bj-hands{gap:8px}#bj-room .bj-plate{padding:3px 8px;gap:6px}#bj-room .bj-av{width:26px;font-size:12px}#bj-room .bj-who b,#bj-room .bj-bet,#bj-room .bj-net,#bj-room .bj-score{font-size:12px}#bj-room .bj-who small,#bj-room .bj-issue{font-size:10px}#bj-room .bj-pile{--chip: 24px;margin:-4px 0}#bj-room .bj-net{position:static;transform:none;animation:none}#bj-room .bj-hand .bj-score{right:-4px;top:-6px}}@media (max-width: 640px){#bj-room .bj-top{gap:8px;padding:8px 10px;font-size:13px}#bj-room .bj-top #bj-theme{display:none}#bj-room .bj-bar{position:sticky;bottom:0;z-index:5;flex-direction:column;gap:6px;padding:6px;margin:0 -8px;border-radius:16px 16px 0 0;background:var(--bj-panel);backdrop-filter:blur(8px);box-shadow:0 -6px 18px #0006}#bj-room .bj-wallet{flex-direction:row;justify-content:space-around;padding:4px 8px;min-width:0;background:none;box-shadow:none}#bj-room .bj-wallet>div{flex-direction:row;align-items:baseline;gap:6px}#bj-room .bj-wallet b{font-size:16px}#bj-room .bj-panelbox{padding:4px;background:none;box-shadow:none}#bj-room .bj-actions{justify-content:center;gap:6px}#bj-room .bj-chips{margin:0 auto;flex-basis:100%;justify-content:center}#bj-room .bj-row{justify-content:center;gap:6px}#bj-room .bj-chip{width:50px;height:50px}#bj-room .bj-chip b{font-size:13px}#bj-room .bj-btn{min-height:40px;padding:6px 12px;font-size:14px}#bj-room .bj-play{max-width:none;gap:6px}#bj-room .bj-play .bj-btn{min-height:56px;font-size:18px;padding:4px}#bj-room .bj-play .bj-btn span{font-size:11px;letter-spacing:.04em}#bj-room .bj-note{text-align:center;font-size:13px}#bj-room .bj-panelbox .bt-feedback{text-align:center}}html[data-motion=off] #bj-room .bj-c.deal,html[data-motion=off] #bj-room .bj-seat.turn .bj-plate,html[data-motion=off] #bj-room .bj-net{animation:none}#cd-room{--base: 78px;--z: 1;--cw: calc(var(--base) * var(--z));--ch: 1.318}#cd-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#cd-room .cd-hide{visibility:hidden!important}#cd-room .cd-play{position:relative;min-height:420px;border-radius:14px;overflow:clip;color:#2b2415;background-color:#e3c293;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 2px,transparent 2px 11px),repeating-linear-gradient(90deg,rgba(150,95,40,.11) 0 1px,transparent 1px 29px),linear-gradient(90deg,#be87462e,#fff0d729 28%,#be874629 62%,#fff0d71f);box-shadow:0 4px 14px #3c230a4d}#cd-room .cd-play h2,#cd-room .cd-play h3{color:#3b2a12}#cd-room .cd-play .stats-table,#cd-room .cd-play .stats-table th,#cd-room .cd-play .stats-table td{color:#2b2415}#cd-room .cd-play .hint,#cd-room .cd-play .bt-feedback{color:#3b2a12}#cd-room .cd-banner{text-align:center;font-weight:800;font-size:17px;padding:11px 14px;background:#ececec;color:#111;box-shadow:0 2px 6px #3c230a40;min-height:26px}#cd-room .cd-banner.mine{background:#fff2b8;box-shadow:inset 0 -3px #e0a81d,0 2px 6px #3c230a40}#cd-room .cd-banner b{font-weight:900}#cd-room .cd-table{position:relative;padding:14px 56px 6px}#cd-room .cd-zoom{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:2}#cd-room .cd-zoom button{width:32px;height:32px;border-radius:50%;border:2px solid #3b2a12;background:#ffffff8c;color:#3b2a12;font:900 18px/1 Segoe UI,Arial,sans-serif;cursor:pointer;padding:0}#cd-room .cd-zoom button:hover{background:#fff}#cd-room .cd-rows{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}#cd-room .cd-row{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0}#cd-room .cd-rowcards{display:flex;gap:3px;align-items:center;justify-content:center;min-width:0;flex:0 1 auto}#cd-room .cd-lane{position:relative;flex:none;width:calc(var(--cw) * .85);height:calc(var(--cw) * var(--ch));border:0;padding:0;cursor:default;font:inherit;background:linear-gradient(90deg,#3cc8d600,#3cc8d680 55%,#3cc8d69e)}#cd-room .cd-lane.r{background:linear-gradient(270deg,#3cc8d600,#3cc8d680 55%,#3cc8d69e)}#cd-room .cd-lane:before{content:"";position:absolute;left:0;right:0;top:63%;height:2px;background:linear-gradient(90deg,#28283c00,#28283c8c)}#cd-room .cd-lane.r:before{background:linear-gradient(270deg,#28283c00,#28283c8c)}#cd-room .cd-lane.can{cursor:pointer;animation:cd-lane 1.1s ease-in-out infinite alternate}#cd-room .cd-lane.can:hover{filter:brightness(1.12) saturate(1.3)}@keyframes cd-lane{0%{box-shadow:inset 0 0 0 2px #ffffff26,0 0 #fff0;filter:brightness(1)}to{box-shadow:inset 0 0 0 3px #ffffffd9,0 0 14px #78f0ffe6;filter:brightness(1.15)}}#cd-room .cd-gain{position:absolute;left:50%;bottom:8px;transform:translate(-50%);min-width:30px;padding:3px 8px;border-radius:12px;background:#1fb870;color:#fff;font:900 15px/1.1 Segoe UI,Arial,sans-serif;text-align:center;box-shadow:0 2px 5px #0006}#cd-room .cd-card,#cd-room .cd-hcard{position:relative;display:block;flex:0 1 var(--cw);width:var(--cw);min-width:26px;container-type:inline-size;border-radius:8px;transition:transform .15s;filter:drop-shadow(0 2px 2px rgba(40,20,0,.45))}#cd-room .cd-card img.cd-art,#cd-room .cd-hcard img.cd-art{display:block;width:100%;height:auto;aspect-ratio:220 / 290;border-radius:8px}#cd-room .cd-ic{position:absolute;left:5%;top:3.5%;width:25%;aspect-ratio:1;border-radius:50%;background:#fff;padding:6%;box-shadow:0 1px 2px #0000004d;box-sizing:border-box}#cd-room .cd-ic img{display:block;width:100%;height:100%;border-radius:50%}#cd-room .cd-nb{position:absolute;right:4%;top:4%;padding:.1em .45em;border-radius:1em;background:#fff;color:var(--sc, #3a2a12);font:900 clamp(7px,17cqw,14px)/1.25 "Segoe UI",Arial,sans-serif;box-shadow:0 1px 2px #0000004d;pointer-events:none;font-style:normal}#cd-room .cd-card.cap{transform:translateY(-8px);outline:3px solid #26c777;outline-offset:1px}#cd-room .cd-bottom{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;margin-top:8px;padding:8px 12px 10px;background:#efd9b8;box-shadow:inset 0 1px #fff9,0 -4px 12px #3c230a47}#cd-room .cd-pill{display:inline-block;margin-bottom:6px;padding:2px 13px;border-radius:14px;background:#fffdf8;color:#111;font:800 14px/1.4 Segoe UI,Arial,sans-serif;box-shadow:0 1px 3px #00000038}#cd-room .cd-pile{text-align:center}#cd-room .cd-cardback{position:relative;width:var(--cw);aspect-ratio:220 / 290;margin:0 auto;border-radius:8px;background:url(../assets/cudogs/back.webp) center / cover no-repeat;box-shadow:0 2px 4px #28140080}#cd-room .cd-cardback img{display:block;width:100%;height:100%;border-radius:8px}#cd-room .cd-cardback b{position:absolute;left:0;right:0;bottom:5px;text-align:center;color:#fff;font:900 clamp(14px,calc(var(--cw) * .27),22px)/1 "Segoe UI",Arial,sans-serif;text-shadow:0 0 5px #000,0 0 7px #ffb300,0 0 3px #000}#cd-room .cd-cardback.empty{opacity:.55;background:#3c281426;outline:2px dashed rgba(60,40,20,.5)}#cd-room .cd-cardback.empty img{display:none}#cd-room .cd-handbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-width:0}#cd-room .cd-handbox>.cd-pill{margin-bottom:0}#cd-room .cd-hand{order:3;flex:1 0 100%;display:flex;flex-wrap:nowrap;justify-content:center;gap:10px;min-width:0;min-height:calc(var(--cw) * var(--ch) + 6px);align-items:flex-end;padding-top:10px}#cd-room .cd-hg{display:flex;flex:0 1 auto;min-width:0}#cd-room .cd-hg .cd-hcard+.cd-hcard{margin-left:calc(var(--cw) * -.62)}#cd-room .cd-hcard{border:0;background:transparent;padding:0;cursor:default;font:inherit}#cd-room .cd-hcard:disabled{opacity:1}#cd-room .cd-hcard.can{cursor:pointer}#cd-room .cd-hcard.can:hover{transform:translateY(-6px)}#cd-room .cd-hcard.sel{transform:translateY(-14px);outline:3px solid #ffcf3a;outline-offset:1px;filter:drop-shadow(0 0 8px #ffcf3a) drop-shadow(0 2px 2px rgba(40,20,0,.45))}#cd-room .cd-hcard.flock:after{content:"\1f43e";position:absolute;left:2px;bottom:2px;font-size:18px;filter:drop-shadow(0 1px 2px #fff)}#cd-room .cd-none{opacity:.7;align-self:center;color:#3b2a12;font-size:13px}#cd-room .cd-actions{order:2;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0}#cd-room .cd-actions .btn{padding:6px 14px;font-size:14px;min-height:0}#cd-room .cd-handbox>.bt-feedback{order:4;flex:1 0 100%;min-height:0;margin-top:2px}#cd-room .cd-handbox>.bt-feedback:empty{display:none}#cd-room .cd-actions:empty{display:none}#cd-room .cd-flockbtn{background:#fff2b8;color:#3b2a12;border:2px solid #e0a81d}#cd-room .cd-flockbtn b{color:#c0560a}#cd-room .cd-colls{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 10px 16px}#cd-room .cd-coll{text-align:center;max-width:100%}#cd-room .cd-coll .cd-pill{color:var(--pc)}#cd-room .cd-cstacks{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center}#cd-room .cd-cs{position:relative;display:block;width:calc(var(--cw) * .82 + (var(--n) - 1) * 12px);height:calc(var(--cw) * .82 * var(--ch))}#cd-room .cd-cs .cd-card{position:absolute;top:0;left:calc(var(--i) * 12px);width:calc(var(--cw) * .82)}#cd-room .cd-cs .cd-card .cd-art{box-shadow:0 2px 4px #28140073}#cd-room .cd-cnone{opacity:.6;font-size:13px;padding:14px 0}#cd-room .cd-boards{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}#cd-room .cd-boards[hidden]{display:none}#cd-room .cd-board{padding:9px 10px 10px;border-radius:10px;background:#ecd5bb;border:2px solid transparent;box-shadow:0 2px 5px #3c230a4d;color:#2b2415}#cd-room .cd-board.turn{border-color:#f0b020;box-shadow:0 0 0 2px #ffe08a,0 0 14px #ffbe28bf}#cd-room .cd-bh{display:flex;align-items:center;gap:9px}#cd-room .cd-av{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font:900 17px/1 Segoe UI,Arial,sans-serif;background:var(--pc);box-shadow:inset 0 0 0 2px #ffffff8c,0 1px 3px #00000059}#cd-room .cd-bn{font:800 17px/1.1 Segoe UI,Arial,sans-serif;color:var(--pc);overflow-wrap:anywhere}#cd-room .cd-bn small{display:block;font-size:12px;font-weight:700;color:#4a3a22}#cd-room .cd-bn .cd-you{font:700 12px/1 Segoe UI,Arial,sans-serif;font-style:normal;color:#4a3a22}#cd-room .cd-bbody{display:flex;align-items:center;gap:8px;margin-top:8px}#cd-room .cd-hcount{position:relative;flex:none;width:38px;aspect-ratio:220 / 290;border-radius:6px;background:url(../assets/cudogs/back.webp) center / cover no-repeat;box-shadow:0 2px 3px #28140080}#cd-room .cd-hcount b{position:absolute;left:0;right:0;bottom:3px;text-align:center;color:#fff;font:900 15px/1 Segoe UI,Arial,sans-serif;text-shadow:0 0 4px #000,0 0 6px #ffb300}#cd-room .cd-spgrid{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px 4px}#cd-room .cd-spc{display:flex;align-items:center;gap:4px}#cd-room .cd-spc img{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--sc);background:#fff;box-sizing:border-box;opacity:.55;filter:grayscale(.4)}#cd-room .cd-spc b{font:800 15px/1 Segoe UI,Arial,sans-serif;color:#8a7a68}#cd-room .cd-spc.on img{opacity:1;filter:none;box-shadow:0 0 0 2px #1a1a1a}#cd-room .cd-spc.on b{color:#111;font-size:17px}#cd-room .cd-ico{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;border-radius:50%;border:2px solid var(--sc);background:#fff;margin:0 1px;box-sizing:border-box}#cd-room .bt-feed li b{font-weight:800}#cd-room .stats-table td.win{font-weight:800;background:#2e9e3a2e}#cd-room .bt-podium li.top1 b{color:#b8860b}@media (max-width: 760px){#cd-room{--base: 52px}#cd-room .cd-table{padding:12px 8px 4px}#cd-room .cd-zoom{left:4px;top:4px;flex-direction:row}#cd-room .cd-zoom button{width:28px;height:28px;font-size:16px}#cd-room .cd-lane{width:calc(var(--cw) * .6)}#cd-room .cd-bottom{gap:4px;padding:6px 4px 8px}#cd-room .cd-pile .cd-pill{font-size:11px;padding:1px 7px}#cd-room .cd-pile .cd-cardback{width:calc(var(--cw) * .72)}#cd-room .cd-hand{gap:6px}#cd-room .cd-actions .btn{padding:5px 10px;font-size:13px}#cd-room .cd-banner{font-size:15px;padding:9px 10px}}#nc-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#nc-room .nc-play{position:relative;border-radius:14px;overflow:hidden;color:#dfe9ff;background:radial-gradient(ellipse at 50% 0%,#142449,#0a1024 55%,#060912);box-shadow:0 4px 16px #00000073;padding-bottom:12px}#nc-room .nc-play h2,#nc-room .nc-play h3,#nc-room .nc-play h4{color:#bfe6ff}#nc-room .nc-play .stats-table,#nc-room .nc-play .stats-table th,#nc-room .nc-play .stats-table td{color:#dfe9ff}#nc-room .nc-play .bt-feedback{color:#ffd0d0;text-align:center;min-height:0;margin:4px 10px 0}#nc-room .nc-banner{text-align:center;font-weight:700;font-size:clamp(13px,1.5vw,17px);padding:10px 14px;min-height:24px;background:#142246e6;border-bottom:1px solid rgba(80,180,255,.35)}#nc-room .nc-banner.mine{background:linear-gradient(90deg,#0078c873,#9628dc73);box-shadow:inset 0 -3px #3ad0ff}#nc-room .nc-banner b{color:#fff;font-weight:900}#nc-room .nc-red{color:#ff6a7a;font-weight:900}#nc-room .nc-blue{color:#6cc8ff;font-weight:900}#nc-room .nc-g{color:#5cf08a}#nc-room .nc-r{color:#ff6a7a}#nc-room .bt-main{max-width:1900px;grid-template-columns:minmax(0,1fr) clamp(220px,15vw,290px);gap:12px;padding:0 12px;margin-top:8px}#nc-room .nc-mapwrap{position:relative;margin:6px auto 0;max-width:min(100%,calc((100vh - 112px)*1.79))}#nc-room .nc-map{position:relative;width:100%;aspect-ratio:2000 / 1116;container-type:inline-size;background:#050812;border-radius:8px;overflow:hidden;user-select:none;-webkit-user-select:none}#nc-room .nc-bg{position:absolute;inset:0;background:url(../assets/conquete/map.webp) center / 100% 100% no-repeat;filter:saturate(.35) brightness(.62);pointer-events:none}#nc-room .nc-links{position:absolute;inset:0;width:100%;height:100%}#nc-room .nc-zone{fill:color-mix(in srgb,var(--cc) 46%,transparent);transition:fill .25s}#nc-room .nc-zone.can,#nc-room .nc-zone.tgt-atk,#nc-room .nc-zone.tgt-mv{cursor:pointer}#nc-room .nc-zone.can:hover,#nc-room .nc-zone.tgt-mv:hover{fill:color-mix(in srgb,var(--cc) 62%,#fff 14%)}#nc-room .nc-zone.tgt-atk{animation:nc-zatk .7s ease-in-out infinite alternate}@keyframes nc-zatk{0%{fill:color-mix(in srgb,var(--cc) 46%,transparent)}to{fill:color-mix(in srgb,var(--cc) 60%,#fff 30%)}}#nc-room .nc-zone.src,#nc-room .nc-zone.dst{fill:color-mix(in srgb,var(--cc) 66%,#fff 26%)}#nc-room .nc-borders path{fill:none;stroke:#04060d;stroke-width:6;stroke-linejoin:round;pointer-events:none}#nc-room .nc-hl path{fill:none;stroke:#e1eeffb3;stroke-width:1.8;stroke-linejoin:round;pointer-events:none}#nc-room .nc-conts path{fill:none;stroke:#f0f8ffeb;stroke-width:4.5;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(150,210,255,.8));pointer-events:none}#nc-room .nc-hl .nc-edge.can{stroke:#fff;stroke-width:3}#nc-room .nc-hl .nc-edge.tgt-atk{stroke:#ff3b4e;stroke-width:6;filter:drop-shadow(0 0 6px #ff3b4e)}#nc-room .nc-hl .nc-edge.tgt-mv{stroke:#3ab8ff;stroke-width:6;filter:drop-shadow(0 0 6px #3ab8ff)}#nc-room .nc-hl .nc-edge.src{stroke:#fff;stroke-width:7;filter:drop-shadow(0 0 8px #fff)}#nc-room .nc-hl .nc-edge.dst{stroke:#ffd23a;stroke-width:7;filter:drop-shadow(0 0 8px #ffd23a)}#nc-room .nc-sea line{stroke:#aadcff8c;stroke-width:3;stroke-dasharray:9 7;pointer-events:none}#nc-room .nc-sea line.wrap{stroke:#ffdc7899}#nc-room .nc-sec{position:absolute;width:4.6cqw;height:4.6cqw;transform:translate(-50%,-50%);padding:0;border:0;cursor:default;font:inherit;color:#fff;background:none;transition:transform .15s}#nc-room .nc-sec .nc-u{position:absolute;left:50%;bottom:0;width:100%;height:108%;object-fit:contain;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 0 .08cqw #000) drop-shadow(0 0 .08cqw #000) drop-shadow(0 .2cqw .2cqw rgba(0,0,0,.8))}#nc-room .nc-sec.neutral .nc-u{filter:grayscale(1) brightness(.85) drop-shadow(0 0 .08cqw #000) drop-shadow(0 0 .08cqw #000) drop-shadow(0 .2cqw .2cqw rgba(0,0,0,.8))}#nc-room .nc-sec .nc-tw{position:absolute;left:-22%;bottom:-6%;width:50%;height:50%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .15cqw .15cqw #000)}#nc-room .nc-sec.neutral .nc-tw{filter:grayscale(1) drop-shadow(0 .15cqw .15cqw #000)}#nc-room .nc-sec .nc-n{position:absolute;right:-14%;bottom:-10%;min-width:2.1cqw;padding:.1cqw .35cqw;border-radius:1cqw;background:#0a0f1e;border:.15cqw solid var(--pc);font:900 1.45cqw/1.15 Segoe UI,Arial,sans-serif;text-align:center;pointer-events:none}#nc-room .nc-sec .nc-plus{position:absolute;left:50%;top:-24%;transform:translate(-50%);padding:.05cqw .4cqw;border-radius:1cqw;background:#1fb870;font:900 1.3cqw/1.2 Segoe UI,Arial,sans-serif;font-style:normal;pointer-events:none;box-shadow:0 0 .6cqw #28ff8ccc}#nc-room .nc-sec.can,#nc-room .nc-sec.tgt-atk,#nc-room .nc-sec.tgt-mv{cursor:pointer;z-index:1}#nc-room .nc-sec.can:hover,#nc-room .nc-sec.tgt-atk:hover,#nc-room .nc-sec.tgt-mv:hover{transform:translate(-50%,-50%) scale(1.12)}#nc-room .nc-sec.src,#nc-room .nc-sec.dst{transform:translate(-50%,-50%) scale(1.15);z-index:2}#nc-room .nc-sec.src .nc-u{filter:drop-shadow(0 0 .3cqw #fff) drop-shadow(0 .2cqw .2cqw rgba(0,0,0,.8))}#nc-room .nc-sec.dst .nc-u{filter:drop-shadow(0 0 .35cqw #ffd23a) drop-shadow(0 .2cqw .2cqw rgba(0,0,0,.8))}#nc-room .nc-sec.tgt-atk .nc-u{animation:nc-atk .7s ease-in-out infinite alternate}@keyframes nc-atk{0%{filter:drop-shadow(0 0 .1cqw #ff3b4e)}to{filter:drop-shadow(0 0 .4cqw #ff3b4e) drop-shadow(0 0 .2cqw #ff3b4e)}}#nc-room .nc-fight{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0306108c;z-index:5;cursor:pointer}#nc-room .nc-fight[hidden]{display:none}#nc-room .nc-fbox{width:min(560px,92%);padding:12px 16px 14px;border-radius:14px;background:linear-gradient(180deg,#17244a,#0b1228);border:2px solid #3ad0ff;box-shadow:0 0 30px #3ad0ff80;text-align:center;animation:nc-in .25s ease-out}#nc-room .nc-fbox.lose{border-color:#ff5a6a;box-shadow:0 0 30px #ff465a73}@keyframes nc-in{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}#nc-room .nc-ft{margin:0 0 8px;font-weight:800;color:#bfe6ff}#nc-room .nc-fsides{display:flex;align-items:center;justify-content:center;gap:10px}#nc-room .nc-fs{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}#nc-room .nc-fn{color:var(--pc);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#nc-room .nc-fs img{width:clamp(56px,22%,96px);border-radius:6px;box-shadow:0 0 0 2px var(--pc),0 3px 8px #000}#nc-room .nc-nocard{display:flex;align-items:center;justify-content:center;width:clamp(56px,22%,96px);aspect-ratio:5 / 7;border-radius:6px;border:2px dashed #7a86a0;color:#9aa5c0;font-size:12px;padding:4px}#nc-room .nc-fc{font-size:13px;color:#c9d6f0}#nc-room .nc-fc b{color:#5cf08a}#nc-room .nc-fsum{font-size:14px}#nc-room .nc-fsum>b{font-size:20px;color:#fff}#nc-room .nc-die{display:inline-block;animation:nc-die .5s ease-out}@keyframes nc-die{0%{transform:rotate(-200deg) scale(.4)}to{transform:none}}#nc-room .nc-vs{font:900 22px/1 Segoe UI,Arial,sans-serif;color:#ffd23a;text-shadow:0 0 10px #ff8a2a}#nc-room .nc-fr{margin:10px 0 2px;font-size:19px;font-weight:900;color:#5cf08a}#nc-room .nc-fbox.lose .nc-fr{color:#ff6a7a}#nc-room .nc-fbox small{color:#9fb0d0}#nc-room .nc-under{display:flex;gap:12px;padding:8px 12px 0;align-items:flex-start}#nc-room .nc-ctrl{flex:1 1 auto;min-width:0}#nc-room .nc-ctrl:empty{display:none}#nc-room .nc-ctrl h4{margin:4px 0 8px;font-size:15px}#nc-room .nc-secret{flex:0 0 clamp(230px,32%,320px);min-width:0;display:flex;flex-direction:column;gap:10px}#nc-room .nc-ctrl:empty+.nc-secret{flex:1 1 auto;flex-direction:row;flex-wrap:wrap}#nc-room .nc-ctrl:empty+.nc-secret>div{flex:1 1 260px}#nc-room .nc-secret>div:empty{display:none}#nc-room .nc-pill{display:inline-block;padding:2px 9px;border-radius:10px;background:#3ad0ff2e;color:#8fdcff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#nc-room .nc-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#nc-room .nc-unit{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;border-radius:10px;border:2px solid rgba(120,170,255,.3);background:#142246bf;color:#dfe9ff;font:inherit;cursor:pointer;min-width:0}#nc-room .nc-unit img{width:clamp(40px,60%,72px);aspect-ratio:1;object-fit:contain}#nc-room .nc-unit b{font-size:14px}#nc-room .nc-unit small{font-size:11px;color:#9fb0d0;text-align:center;line-height:1.2}#nc-room .nc-unit i{position:absolute;top:4px;right:5px;font-style:normal;font-weight:900;font-size:12px;padding:1px 6px;border-radius:8px;background:#ffd23a;color:#1a1300}#nc-room .nc-unit.on{border-color:#3ad0ff;box-shadow:0 0 12px #3ad0ffb3;background:#1e4682d9}#nc-room .nc-unit:disabled{opacity:.4;cursor:not-allowed}#nc-room .nc-note{font-size:12.5px;color:#9fb0d0;margin:8px 0}#nc-room .nc-note b{color:#5cf08a}#nc-room .nc-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}#nc-room .nc-steps{display:flex;flex-wrap:wrap;gap:8px}#nc-room .nc-step{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:10px;background:#142246bf;border:1px solid rgba(120,170,255,.3)}#nc-room .nc-step img{width:38px;height:38px;object-fit:contain}#nc-room .nc-step span{font-size:13px;font-weight:700;margin-right:4px}#nc-room .nc-step button{width:30px;height:30px;border-radius:50%;border:1px solid #3ad0ff;background:#0d1a36;color:#fff;font:900 17px/1 Segoe UI,Arial,sans-serif;cursor:pointer;padding:0}#nc-room .nc-step button:disabled{opacity:.35;cursor:default}#nc-room .nc-step b{min-width:18px;text-align:center;font-size:16px}#nc-room .nc-step small{color:#8a99b8}#nc-room .nc-cards{display:flex;gap:8px;margin:10px 0 4px}#nc-room .nc-card,#nc-room .nc-dcard{flex:0 1 96px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px;border-radius:9px;border:2px solid transparent;background:transparent;color:#dfe9ff;font:inherit;cursor:pointer}#nc-room .nc-card img,#nc-room .nc-dcard img{width:100%;border-radius:6px;transition:transform .15s}#nc-room .nc-card b,#nc-room .nc-dcard b{font-size:12px}#nc-room .nc-card:hover img{transform:translateY(-3px)}#nc-room .nc-card.on,#nc-room .nc-dcard.on{border-color:#ffd23a;box-shadow:0 0 12px #ffd23a99}#nc-room .nc-dcard:disabled{cursor:default}#nc-room .nc-dcard:disabled:not(.on){opacity:.45}#nc-room .nc-dcards{display:flex;gap:6px;margin:6px 0 4px}#nc-room .nc-dcard{flex-basis:70px}#nc-room .nc-doct small{color:#9fb0d0;font-size:12px}#nc-room .nc-odds{font-size:14px;margin:6px 0}#nc-room .nc-odds small{color:#9fb0d0}#nc-room .nc-mission{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;background:#3c145a73;border:1px solid rgba(190,110,255,.45)}#nc-room .nc-mission img{width:54px;border-radius:5px;flex:none}#nc-room .nc-mission>div{flex:1;min-width:0}#nc-room .nc-mission p{margin:5px 0;font-size:14px;font-weight:700}#nc-room .nc-prog{position:relative;height:16px;border-radius:8px;background:#ffffff1f;overflow:hidden}#nc-room .nc-prog i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#8a3cff,#3ad0ff);transition:width .4s}#nc-room .nc-prog b{position:relative;display:block;text-align:center;font-size:11px;line-height:16px}#nc-room .nc-doct{padding:8px;border-radius:10px;background:#14224699;border:1px solid rgba(120,170,255,.3)}#nc-room .btn-red{background:#e0283c;border-color:#e0283c;color:#fff}#nc-room .nc-boards{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}#nc-room .nc-boards[hidden]{display:none}#nc-room .nc-board{display:flex;gap:8px;align-items:center;padding:7px 9px;border-radius:10px;background:#111a33;color:#dfe9ff;border:2px solid transparent;border-left:5px solid var(--pc)}#nc-room .nc-board.turn{border-color:var(--pc);box-shadow:0 0 12px color-mix(in srgb,var(--pc) 70%,transparent)}#nc-room .nc-board.out{opacity:.45;filter:grayscale(.8)}#nc-room .nc-bav{width:40px;height:40px;object-fit:contain;flex:none}#nc-room .nc-bn{min-width:0;font-size:14px}#nc-room .nc-bn b{color:var(--pc)}#nc-room .nc-bn em{color:#9fb0d0;font-size:12px}#nc-room .nc-bn small{display:block;color:#b7c4e0;font-size:12.5px}#nc-room .nc-cts{display:flex;gap:3px;margin-top:3px}#nc-room .nc-ct{padding:0 5px;border-radius:6px;background:var(--cc);color:#000;font-size:10.5px;font-weight:900}#nc-room .nc-chip{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--pc);margin-right:6px;box-shadow:0 0 6px var(--pc)}#nc-room .nc-missions{margin:10px 12px}#nc-room .nc-mlist{margin:4px 0;padding-left:18px;font-size:14px}#nc-room #nc-over{padding:4px 12px 0}@media (max-width: 1100px){#nc-room .bt-main{grid-template-columns:minmax(0,1fr);padding:0 8px}}@media (max-height: 640px){#nc-room .nc-mapwrap{max-width:min(100%,calc((100vh - 90px)*1.79))}#nc-room .nc-banner{padding:6px 10px}}@media (max-width: 760px){#nc-room .nc-under{flex-direction:column;padding:8px 8px 0}#nc-room .nc-secret{flex-basis:auto;width:100%}#nc-room .nc-units{grid-template-columns:repeat(2,minmax(0,1fr))}#nc-room .nc-mapwrap{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:6px 0 0}#nc-room .nc-map{width:1000px}#nc-room .nc-fight{position:fixed;z-index:60}#nc-room .nc-fs img,#nc-room .nc-nocard{width:64px}#nc-room .nc-vs{font-size:17px}}#sb-room{--cw: clamp(62px, 8.6vw, 104px);--cwo: clamp(40px, 4.6vw, 62px)}#sb-room .sb-play{position:relative;min-height:420px;border-radius:16px;padding:12px;color:#13301f;background:radial-gradient(ellipse 11% 8% at 9% 16%,#5fae55 60%,transparent 62%),radial-gradient(ellipse 8% 6% at 92% 24%,#6dbb5f 60%,transparent 62%),radial-gradient(ellipse 10% 7% at 84% 86%,#57a24f 60%,transparent 62%),radial-gradient(ellipse 7% 5% at 14% 78%,#6dbb5f 60%,transparent 62%),radial-gradient(circle at 50% 40%,#4f9fa2,#2f7576 70%,#255e60);box-shadow:inset 0 0 40px #001e1e73,0 4px 14px #0028144d}#sb-room .sb-play h3{color:#13301f}#sb-room .sb-banner{text-align:center;font-weight:800;font-size:16px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#fbf6e8;color:#1c2a20;box-shadow:0 2px 6px #001e144d;min-height:24px}#sb-room .sb-banner.mine{background:#fff2b8;box-shadow:inset 0 -3px #e0a81d,0 2px 6px #001e144d}#sb-room .sb-banner b{font-weight:900}#sb-room .sb-table{display:flex;flex-direction:column;align-items:center;gap:14px}#sb-room .sb-opps{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}#sb-room .sb-opps:empty{display:none}#sb-room .sb-center{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 16px 14px;border-radius:40px;background:linear-gradient(180deg,#96d7e659,#3c8caa59);box-shadow:inset 0 2px 10px #00283c59}#sb-room .sb-rlabel{padding:2px 14px;border-radius:14px;background:#fbf6e8;color:#1c4a5a;font:800 13px/1.4 var(--font-title, "Segoe UI"),sans-serif;letter-spacing:.03em;box-shadow:0 1px 3px #00000040}#sb-room .sb-river{display:flex;gap:10px;justify-content:center}#sb-room .sb-mine{width:100%;display:flex;justify-content:center}#sb-room .sb-board{--w: var(--cwo);padding:8px 10px 10px;border-radius:14px;background:#143c286b;border-top:5px solid var(--pc, #888);color:#f4fbef}#sb-room .sb-board.me{--w: var(--cw);background:#143c2880}#sb-room .sb-board.turn{box-shadow:0 0 0 3px #ffcf3a,0 0 18px #ffcf3a80}#sb-room .sb-board.win{box-shadow:0 0 0 3px #ffd54a,0 0 26px #ffd54ab3}#sb-room .sb-bh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px}#sb-room .sb-who em{font-weight:600;opacity:.8}#sb-room .sb-meta{font-size:12px;opacity:.92;white-space:nowrap}#sb-room .sb-meta b{font-size:14px;color:#ffe27a}#sb-room .sb-cols{display:grid;grid-template-columns:repeat(4,var(--w));gap:6px;margin-bottom:4px}#sb-room .sb-cols span{text-align:center;font:700 10px/1.2 Segoe UI,Arial,sans-serif;color:#d9f1d0;opacity:.85}#sb-room .sb-grove{display:grid;grid-template-columns:repeat(4,var(--w));gap:6px}#sb-room .sb-card{--w: var(--cw);position:relative;box-sizing:border-box;width:var(--w);aspect-ratio:5 / 7;padding:0;margin:0;overflow:hidden;border-radius:calc(var(--w) * .09);border:2px solid #e9dfc5;background:#fbf6e8;color:#1d1d1d;font:inherit;cursor:default;box-shadow:0 2px 5px #00000059;transition:transform .15s,box-shadow .15s}#sb-room .sb-board .sb-card{--w: inherit;width:100%}#sb-room .sb-wash{position:absolute;left:8%;right:8%;top:6%;height:62%;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--ec) 70%,#fff),color-mix(in srgb,var(--ec) 85%,transparent) 60%,transparent 72%);filter:blur(1.5px);opacity:.9}#sb-room .sb-art{position:absolute;left:6%;top:6%;width:88%;height:62%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}#sb-room .sb-el{position:absolute;top:3%;left:5%;font-size:calc(var(--w) * .17);line-height:1;filter:drop-shadow(0 1px 0 #fff)}#sb-room .sb-nm{position:absolute;left:0;right:0;top:67%;text-align:center;font:800 calc(var(--w) * .105)/1.1 "Segoe UI",Arial,sans-serif;color:#3b3326;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 3px}#sb-room .sb-rule{position:absolute;left:6%;right:6%;bottom:4%;height:19%;display:flex;align-items:center;justify-content:center;gap:3%;border-radius:calc(var(--w) * .06);background:#efe5c9;box-shadow:inset 0 0 0 1px #d8c9a2;font-size:calc(var(--w) * .16)}#sb-room .sb-rv{font:900 1em/1 Georgia,Times New Roman,serif;color:#2b2418}#sb-room .sb-rv.big{font-size:1.35em}#sb-room .sb-rule i{font-style:normal;opacity:.55;font-size:.85em}#sb-room .sb-mini{display:inline-flex;width:1.5em;height:1.5em;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #c9b98f;overflow:hidden}#sb-room .sb-mini img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}#sb-room .sb-drop{display:inline-block;width:1.05em;height:1.05em;border-radius:50% 0 50% 50%;transform:rotate(-45deg);background:var(--dc);color:transparent;overflow:hidden;font-size:1em;box-shadow:inset -2px 2px #ffffff59}#sb-room .sb-pts{position:absolute;top:3%;right:4%;min-width:1.6em;padding:1px 4px;border-radius:10px;background:#1f6b3a;color:#fff;font:900 calc(var(--w) * .13)/1.3 "Segoe UI",Arial,sans-serif;text-align:center;box-shadow:0 1px 3px #0006}#sb-room .sb-pts.zero{background:#8a8170}#sb-room .sb-card.back{border-color:#2d6b34;background:radial-gradient(ellipse 30% 18% at 30% 30%,rgba(170,220,120,.55) 60%,transparent 62%),radial-gradient(ellipse 26% 16% at 70% 60%,rgba(170,220,120,.45) 60%,transparent 62%),radial-gradient(ellipse 22% 14% at 35% 80%,rgba(170,220,120,.4) 60%,transparent 62%),linear-gradient(160deg,#4c9a45,#2a6a33)}#sb-room .sb-leaf{position:absolute;inset:9%;border-radius:calc(var(--w) * .06);border:2px solid rgba(240,250,220,.55)}#sb-room .sb-leaf:after{content:"\1f33f";position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--w) * .34);opacity:.85}#sb-room button.sb-card.can{cursor:pointer}#sb-room button.sb-card.can:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0006}#sb-room .sb-card.sel{transform:translateY(-10px);box-shadow:0 0 0 3px #ffcf3a,0 0 16px #ffcf3a}#sb-room .sb-card.target{transform:translateY(-6px);box-shadow:0 0 0 3px #ff8a3a,0 0 14px #ff8a3a}#sb-room .sb-card.back.can{animation:sb-glow 1.4s ease-in-out infinite}#sb-room .sb-card.last{box-shadow:0 0 0 2px #fff,0 2px 5px #00000059}@keyframes sb-glow{0%,to{box-shadow:0 0 0 2px #ffe67880}50%{box-shadow:0 0 0 3px #ffe478,0 0 14px #ffe478}}html[data-motion=off] #sb-room .sb-card.back.can{animation:none;box-shadow:0 0 0 3px #ffe478}#sb-room .bt-feedback{min-height:20px;margin-top:8px;text-align:center;font-weight:700;color:#fff}#sb-room #sb-over{margin-bottom:12px}#sb-room #sb-podium li{color:#f4fbef}#sb-room .sb-recap{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}#sb-room .sb-recap div{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:6px 10px;border-radius:8px;background:#fff9}#sb-room .game-stats{margin-top:12px;padding:12px;border-radius:12px;background:#fbf6e8}#sb-room .sb-opps .sb-nm,#sb-room .sb-opps .sb-rule{display:none}#sb-room .sb-opps .sb-wash,#sb-room .sb-opps .sb-art{height:80%}@media (max-width: 700px){#sb-room{--cw: calc((100vw - 96px)/4) ;--cwo: calc((100vw - 120px)/8) }#sb-room .sb-play{padding:8px}#sb-room .sb-center{padding:8px 10px 10px;border-radius:22px}#sb-room .sb-river{gap:6px}#sb-room .sb-river .sb-card{--w: calc((100vw - 120px)/4) }#sb-room .sb-cols span{font-size:8px}}#te-panel .te-popts{display:flex;flex-wrap:wrap;gap:6px 16px}.te-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.te-chk small{opacity:.7}#te-room .te-play{position:relative;border-radius:16px;padding:12px;color:#e8e6ff;background:radial-gradient(ellipse at 30% 0%,#2a1f5c,#120c2c 60%,#0a0718);box-shadow:inset 0 0 40px #00000080,0 4px 14px #14003c59}#te-room .te-play h3{color:#e8e6ff}#te-room .te-banner{text-align:center;font-weight:700;font-size:15px;padding:9px 12px;margin-bottom:10px;border-radius:10px;background:#ffffff14;border:1px solid rgba(167,139,250,.35);min-height:22px}#te-room .te-banner.mine{background:#facc1529;border-color:#facc15;box-shadow:0 0 14px #facc1540}#te-room .te-pn{color:var(--pc, #fff);font-weight:800;text-shadow:0 0 6px rgba(0,0,0,.6)}#te-room .te-play{container-type:inline-size}#te-room .te-table{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}#te-room .te-boardwrap{position:relative;min-width:0;overflow:hidden;border-radius:12px}#te-room .te-board.te-zoom{animation:te-zoom 3.4s ease-in-out}@keyframes te-zoom{0%{transform:scale(1)}30%,70%{transform:scale(1.9);filter:brightness(1.15)}to{transform:scale(1)}}#te-room .te-board svg{display:block;width:100%;height:auto;max-height:78vh;user-select:none;-webkit-tap-highlight-color:transparent}#te-room .te-h{cursor:pointer}#te-room .te-hx{stroke:#0a061ed9;stroke-width:1.4;transition:filter .15s}#te-room .te-h:hover .te-hx{filter:brightness(1.25)}#te-room .te-h.sel .te-hx{filter:brightness(1.35)}#te-room .te-terr{fill:none;stroke-width:3.4;stroke-dasharray:7 3;pointer-events:none}#te-room .te-terr.shadow{stroke-dasharray:none;stroke-width:3}#te-room .te-st,#te-room .te-stc,#te-room .te-cube,#te-room .te-disc,#te-room .te-ov,#te-room .te-rn,#te-room .te-fogt,#te-room .te-pawn,#te-room .te-beast,#te-room .te-lairc,#te-room .te-focus,#te-room .te-lab{pointer-events:none}#te-room .te-st{filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}#te-room .te-stc{stroke:#111;stroke-width:1}#te-room .te-ct,#te-room .te-dt{font:900 11px/1 system-ui,sans-serif;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0009;stroke-width:2px}#te-room .te-dt{font-size:8px}#te-room .te-fogt{font:700 20px/1 system-ui,sans-serif;fill:#3c46788c;text-anchor:middle}#te-room .te-lab{font:800 11px/1 system-ui,sans-serif;fill:#a78bfa;text-anchor:end}#te-room .te-ov{fill:transparent}#te-room .te-ov.ray.r1{fill:#facc1573}#te-room .te-ov.ray.r2{fill:#f9731654}#te-room .te-ov.ray.r3{fill:#ec48993d}#te-room .te-ov.dim,#te-room .te-ov.dim2{fill:#0805169e}#te-room .te-ov.ray.dim{fill:#facc1533}#te-room .te-ov.hyp{fill:#22d3ee2e;stroke:#22d3ee;stroke-width:2.4;animation:te-glow 1.6s ease-in-out infinite}#te-room .te-ov.lair{fill:#facc1559;stroke:#facc15;stroke-width:3}#te-room .te-rn{font:900 10px/1 system-ui,sans-serif;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#000000b3;stroke-width:2.5px}#te-room .te-focus{fill:none;stroke:#fff;stroke-width:2.6;filter:drop-shadow(0 0 4px #a78bfa)}#te-room .te-lairc{fill:none;stroke:#facc15;stroke-width:3;animation:te-glow 1.2s ease-in-out infinite}#te-room .te-pawn,#te-room .te-beast{filter:drop-shadow(0 3px 3px rgba(0,0,0,.7))}@keyframes te-glow{50%{opacity:.55}}#te-room .te-burst{fill:none;stroke:#facc15;stroke-width:3;transform-box:fill-box;transform-origin:center;animation:te-burst 1.8s ease-out infinite;pointer-events:none}@keyframes te-burst{0%{transform:scale(.6);opacity:.95}to{transform:scale(3.2);opacity:0}}#te-room .te-ov.eu{fill:#facc1529;stroke:#fde047;stroke-width:2}#te-room .te-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));padding:5px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;background:#0a061eeb;border:1px solid #a78bfa;color:#fff;font-size:12.5px;z-index:3;max-width:92%;overflow:hidden;text-overflow:ellipsis}#te-room .te-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;min-height:0}#te-room .te-legend .lg{padding:2px 8px;border-radius:10px;background:#ffffff14}#te-room .te-legend .r1{box-shadow:inset 4px 0 #facc15}#te-room .te-legend .r2{box-shadow:inset 4px 0 #f97316}#te-room .te-legend .r3{box-shadow:inset 4px 0 #ec4899}#te-room .te-legend .hyp{box-shadow:inset 4px 0 #22d3ee}#te-room .te-legend .mine{box-shadow:inset 4px 0 #a78bfa}#te-room .te-sideplay{display:flex;flex-direction:column;gap:10px;min-width:0}#te-room .te-cellbox,#te-room .te-act,#te-room .te-clue,#te-room .te-nbbar{background:#ffffff0f;border:1px solid rgba(167,139,250,.25);border-radius:12px;padding:10px}#te-room .te-cellbox.pinned{border-color:#fff}#te-room .te-ci-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}#te-room .te-coord{font-size:20px;letter-spacing:.04em;color:#facc15}#te-room .te-ci{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}#te-room .te-ci li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#te-room .te-ci-empty,#te-room .te-help{margin:0;font-size:13px;opacity:.8}#te-room .te-help.small{font-size:12px}#te-room .te-sw{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid rgba(0,0,0,.5)}#te-room .te-sw.terr{background:transparent;border:3px solid #f05a28}#te-room .te-sw.terr.shadow{border-color:#7c3aed;box-shadow:0 0 6px #a855f7}#te-room #te-rays.on{background:#facc15;color:#1a1033}#te-room .te-act{display:flex;flex-direction:column;gap:8px}#te-room .te-act:empty{display:none}#te-room .te-opps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}#te-room .te-opp{border:2px solid var(--pc);background:transparent;color:#fff;border-radius:16px;padding:4px 10px;font-weight:700;cursor:pointer}#te-room .te-opp.on{background:var(--pc);color:#111;box-shadow:0 0 10px var(--pc)}#te-room .te-btns{display:flex;flex-wrap:wrap;gap:6px}#te-room .te-btns .btn{flex:1 1 120px}#te-room .te-do.on{outline:2px solid #22d3ee}#te-room .te-wait{margin:0;font-weight:700}#te-room .te-card{border-radius:12px;padding:10px 12px;background:linear-gradient(160deg,#2b1f62,#17103a);border:2px solid var(--pc);box-shadow:0 0 14px #7c3aed59}#te-room .te-card-k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd}#te-room .te-card-t{margin:4px 0;font-size:15px;font-weight:800;line-height:1.35}#te-room .te-card-c{font-size:12px;opacity:.75}#te-room .te-aides{margin-top:8px;font-size:13px}#te-room .te-aides p{margin:4px 0 0}#te-room .te-nbbar{display:flex;flex-direction:column;gap:8px;align-items:flex-start}#te-room #te-nbbtn.on{background:#22d3ee;color:#0a0718}#te-room .te-switch{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;cursor:pointer}#te-room .te-nbbar .te-switch{margin-top:0}#te-room .te-switch input{position:absolute;opacity:0;width:1px;height:1px}#te-room .te-switch span{position:relative;flex:none;width:36px;height:20px;border-radius:10px;background:#fff3;transition:background .2s}#te-room .te-switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}#te-room .te-switch input:checked+span{background:#7c3aed}#te-room .te-switch input:checked+span:after{transform:translate(16px)}#te-room .te-switch input:focus-visible+span{outline:2px solid #22d3ee}#te-room .te-switch input:disabled+span{opacity:.4}#te-room .te-nb{margin-top:12px;border-radius:12px;padding:10px;background:#f6f1e3;color:#2a2140;box-shadow:0 4px 16px #00000073;background-image:repeating-linear-gradient(transparent 0 23px,#3c50a01f 23px 24px)}#te-room .te-nb h3{color:#3b1f7a;margin:0}#te-room .te-nbhead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}#te-room .te-nbhead p{flex:1 1 260px;margin:0;font-size:12.5px}#te-room .te-nbtools{display:flex;gap:6px}#te-room .te-nbt{overflow-x:auto;margin-top:8px;-webkit-overflow-scrolling:touch}#te-room .te-nbtab{border-collapse:collapse;width:100%;font-size:13px}#te-room .te-nbtab th,#te-room .te-nbtab td{padding:3px 4px;border-bottom:1px solid rgba(60,40,100,.15);text-align:center}#te-room .te-nbtab thead th{position:sticky;top:0;background:#ece4cf;border-bottom:3px solid var(--pc, transparent);min-width:74px}#te-room .te-nbtab thead .te-pn{color:#2a2140;text-shadow:none}#te-room .te-nbtab thead small{display:block;font-weight:600;font-size:11px;color:#6b21a8}#te-room .te-nbg th{text-align:left;background:#7c3aed1f;color:#3b1f7a;font-size:12px;text-transform:uppercase;letter-spacing:.05em}#te-room .te-nbl{text-align:left!important;font-weight:600;min-width:150px;max-width:280px}#te-room .te-nbl.neg b{color:#b91c1c}#te-room .te-nbc{width:34px;height:28px;border-radius:6px;border:1px solid rgba(60,40,100,.3);background:#fff;cursor:pointer;font-size:15px;line-height:1}#te-room .te-nbc.x{background:#fde2e2}#te-room .te-nbc.q{background:#fef3c7}#te-room .te-nbc.v{background:#d1fae5;border-color:#10b981}#te-room .te-nbc.imp{background-color:#e5e1d6;color:#8a8270}#te-room .te-toast{position:absolute;left:50%;top:56px;transform:translate(-50%,-8px);opacity:0;pointer-events:none;z-index:5;transition:opacity .2s,transform .2s;max-width:min(92%,460px);padding:10px 14px;border-radius:10px;background:#1e1548;border:2px solid #a78bfa;color:#fff;font-weight:700;text-align:center}#te-room .te-toast.show{opacity:1;transform:translate(-50%)}#te-room .te-toast.bad{border-color:#ef4444;background:#3b0d16}#te-room .te-reveal{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px}#te-room .te-reveal>div{padding:8px 10px;border-radius:10px;border-left:5px solid var(--pc);background:#ffffff12;display:grid;gap:3px}#te-room .te-reveal small{opacity:.7}#te-room .te-legend .lg.eu{background:#facc1533;color:#fde68a}#te-room .te-eureka:empty{display:none}#te-room .te-eureka{margin:4px 0 12px;padding:12px 14px;border-radius:14px;border:2px solid #facc15;background:linear-gradient(160deg,#facc1524,#1e1548b3);box-shadow:0 0 22px #facc154d;animation:te-euin .6s ease-out}@keyframes te-euin{0%{opacity:0;transform:translateY(10px) scale(.97)}}#te-room .te-eureka h3{margin:0 0 4px;font-size:1.35em;color:#fde047;text-shadow:0 0 12px rgba(250,204,21,.6)}#te-room .te-eulead{margin:0 0 10px}#te-room .te-eulair{font-size:1.35em;color:#facc15;letter-spacing:.04em}#te-room .te-eutab{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed}#te-room .te-eutab th{font-size:12px;text-align:left;opacity:.75;padding:0 8px}#te-room .te-eutab th:first-child{width:28%}#te-room .te-eutab th:last-child{width:74px;text-align:center}#te-room .te-eutab td{padding:8px;background:#ffffff12;vertical-align:middle;overflow-wrap:anywhere}#te-room .te-eutab td:first-child{border-left:5px solid var(--pc);border-radius:10px 0 0 10px}#te-room .te-eutab td:last-child{border-radius:0 10px 10px 0;text-align:center}#te-room .te-eutab tbody tr{cursor:pointer;transition:transform .15s,filter .15s}#te-room .te-eutab tbody tr:hover,#te-room .te-eutab tbody tr:focus-visible{filter:brightness(1.25);outline:none}#te-room .te-eutab tbody tr.on td{background:#facc1538}#te-room .te-eutab tbody tr.on{transform:translate(4px)}#te-room .te-eut small,#te-room .te-euok small{display:block;opacity:.7;font-size:11.5px}#te-room .te-euok b{font-size:1.3em}#te-room .te-euok b.ok{color:#4ade80}#te-room .te-euok b.ko{color:#f87171}#te-room .te-eubar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}#te-room .te-eubar .btn.on{background:#facc15;color:#1e1548}#te-room .te-eubar small{opacity:.75}#te-room .te-pc{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}#te-room .bt-scores li.gone{opacity:.5}@container (max-width: 820px){#te-room .te-table{grid-template-columns:minmax(0,1fr)}#te-room .te-sideplay{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 520px){#te-room .te-play{padding:8px}#te-room .te-banner{font-size:13.5px;padding:7px 8px}#te-room .te-sideplay{grid-template-columns:minmax(0,1fr)}#te-room .te-nbl{min-width:120px;font-size:12px}#te-room .te-nbtab thead th{min-width:58px}#te-room .te-tip{display:none}#te-room .te-eureka{padding:10px 8px}#te-room .te-eutab th:first-child{width:30%}#te-room .te-eutab th:last-child{width:56px}#te-room .te-eutab td{padding:6px 5px;font-size:13px}}@media (min-width: 1700px){#te-room .te-table{grid-template-columns:minmax(0,1fr) 360px}#te-room .te-board svg{max-height:82vh}}#dc-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#dc-room{--wood: #e3c293;--ink: #2b2415;--steel: #343c47;--steel2: #232a33;--red: #d11f1f;--paper: #f4f2ec;--tw: #f6f3ea;--tb: #1b1d22}#dc-room .dc-play{position:relative;min-height:420px;padding-bottom:14px;border-radius:14px;overflow:hidden;color:var(--ink);background-color:var(--wood);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 2px,transparent 2px 11px),repeating-linear-gradient(90deg,rgba(150,95,40,.11) 0 1px,transparent 1px 29px),linear-gradient(90deg,#be87462e,#fff0d733 50%,#be87462e);box-shadow:0 4px 14px #3c230a4d}#dc-room .dc-play h2,#dc-room .dc-play h3{color:#3b2a12}#dc-room .dc-play .stats-table,#dc-room .dc-play .stats-table th,#dc-room .dc-play .stats-table td,#dc-room .dc-play .hint,#dc-room .dc-play .bt-feedback{color:#2b2415}#dc-room .dc-play>*{margin-left:14px;margin-right:14px}#dc-room .dc-banner{margin:0 0 12px;text-align:center;font-weight:800;font-size:17px;padding:11px 14px;background:#ececec;color:#111;box-shadow:0 2px 6px #3c230a40;min-height:26px}#dc-room .dc-banner.mine{background:#fff2b8;box-shadow:inset 0 -3px #e0a81d,0 2px 6px #3c230a40}#dc-room .dc-banner b{font-weight:900}#dc-room .dc-teambar{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#dc-room .dc-team{border-radius:10px;padding:10px 14px;box-shadow:0 2px 6px #3c230a4d;border:3px solid transparent}#dc-room .dc-team.w{background:var(--tw);color:#1b1b1b}#dc-room .dc-team.b{background:var(--tb);color:#f1f1f1}#dc-room .dc-team.mine{border-color:#f2b705}#dc-room .dc-tname{font-weight:900;font-size:16px;letter-spacing:.3px}#dc-room .dc-tname small{font-weight:600;opacity:.7}#dc-room .dc-ppl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0;font-size:14px}#dc-room .dc-pp.me{font-weight:800;text-decoration:underline}#dc-room .dc-toks{display:flex;gap:18px;font-size:14px;align-items:center}#dc-room .dc-toks>span{display:inline-flex;gap:5px;align-items:center;font-weight:700}#dc-room .dc-tk{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;opacity:.35;display:inline-block}#dc-room .dc-tk.int.on{background:#2f7bff;border-color:#2f7bff;opacity:1;box-shadow:0 0 8px #2f7bffb3}#dc-room .dc-tk.mis.on{background:#e5313a;border-color:#e5313a;opacity:1;box-shadow:0 0 8px #e5313ab3}#dc-room .dc-done{font-size:13px;opacity:.8;margin-top:4px}#dc-room .dc-td{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #555;vertical-align:-1px}#dc-room .dc-td.w{background:#fff}#dc-room .dc-td.b{background:#111;border-color:#111}#dc-room .dc-console{margin-bottom:14px;border-radius:12px;padding:12px;background:linear-gradient(180deg,var(--steel),var(--steel2));box-shadow:inset 0 0 0 2px #ffffff1a,0 4px 10px #1e140573;color:#e8eaee}#dc-room .dc-machine{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}#dc-room .dc-set{flex:1 1 360px;min-width:0}#dc-room .dc-setname{font:800 12px/1 Segoe UI,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;opacity:.75;margin-bottom:6px}#dc-room .dc-set.w .dc-setname:before,#dc-room .dc-set.b .dc-setname:before{content:"";display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:2px solid #aaa}#dc-room .dc-set.w .dc-setname:before{background:#fff}#dc-room .dc-set.b .dc-setname:before{background:#000}#dc-room .dc-screens{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}#dc-room .dc-screen{position:relative;padding:8px 6px 4px;border-radius:10px;background:#1a1f26;box-shadow:inset 0 0 0 2px #ffffff14;text-align:center}#dc-room .dc-sw{display:flex;align-items:center;justify-content:center;min-height:54px;padding:4px 6px;border-radius:9px;background:radial-gradient(ellipse at 50% 30%,#f03a3a,var(--red) 70%,#8f1010);border:3px solid #cfd3d9;box-shadow:inset 0 0 14px #00000073,0 0 10px #f03c3c59;color:#fff2f2;font:900 clamp(13px,1.7vw,19px)/1.1 "Segoe UI",Arial,sans-serif;text-transform:uppercase;text-shadow:0 1px 2px #5a0000;word-break:break-word}#dc-room .dc-sn{display:block;margin-top:2px;font:900 34px/1 Segoe UI,Arial,sans-serif;color:#eef1f4;text-shadow:0 0 8px rgba(160,200,255,.6)}#dc-room .dc-card{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border-radius:10px;background:var(--paper);color:#1b1b1b}#dc-room .dc-card.dc-wait{align-items:center}#dc-room .dc-codecard{flex:none;width:150px;padding:8px;border-radius:8px;background:#fff;text-align:center;box-shadow:0 2px 6px #0000004d}#dc-room .dc-codecard>span{display:block;font:800 11px/1 Segoe UI,Arial,sans-serif;letter-spacing:2px;color:#666;margin-bottom:6px}#dc-room .dc-codescreen{padding:14px 4px;border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#f03a3a,var(--red) 70%,#8f1010);border:3px solid #cfd3d9;color:#fff;font:900 26px/1 Courier New,monospace;letter-spacing:1px;white-space:nowrap;text-shadow:0 0 10px rgba(255,220,220,.8)}#dc-room .dc-codescreen.off{background:#5a5f66;text-shadow:none}#dc-room .dc-cluesform{flex:1 1 280px;display:flex;flex-direction:column;gap:8px;min-width:0}#dc-room .dc-cluesform h4,#dc-room .dc-entry h4,#dc-room .dc-cl h4{margin:0 0 4px;font-size:14px;color:#333}#dc-room .dc-cluein{display:flex;align-items:center;gap:8px}#dc-room .dc-cluein b{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#222;color:#fff;font-size:20px}#dc-room .dc-cluein input{flex:1;min-width:0;padding:8px 10px;border:2px solid #c9c3b2;border-radius:8px;font:700 16px Segoe UI,Arial,sans-serif;text-transform:uppercase}#dc-room .dc-card .hint{font-size:12.5px;margin:2px 0 0;color:#555}#dc-room .dc-wait p{margin:0}#dc-room .dc-guess{display:block}#dc-room .dc-clsets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#dc-room .dc-cl{padding:10px 12px;border-radius:8px}#dc-room .dc-cl.w{background:#fff;border:2px solid #bbb}#dc-room .dc-cl.b{background:#24272d;color:#f1f1f1}#dc-room .dc-cl.b h4{color:#f1f1f1}#dc-room .dc-clues{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:dcc}#dc-room .dc-clues li{counter-increment:dcc;display:flex;align-items:center;gap:8px;font:800 17px/1.2 Segoe UI,Arial,sans-serif;text-transform:uppercase}#dc-room .dc-clues li:before{content:counter(dcc);flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#888;color:#fff;font-size:14px}#dc-room .dc-entries{display:flex;flex-wrap:wrap;gap:14px}#dc-room .dc-entry{flex:1 1 260px;padding:10px 12px;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0003}#dc-room .dc-entry.done{background:#ece9df;box-shadow:none}#dc-room .dc-entry.done h4{color:#555}#dc-room .dc-slots{display:flex;gap:8px;margin:6px 0 8px}#dc-room .dc-slot{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:2px dashed #9b9482;background:#fafafa;font:900 26px/1 Courier New,monospace;color:#b01616}#dc-room .dc-pad{display:flex;flex-wrap:wrap;gap:6px}#dc-room .dc-pad button[data-d],#dc-room .dc-pad button[data-x]{width:46px;height:42px;border-radius:8px;border:2px solid #3b3b3b;background:#fff;font:900 20px/1 Segoe UI,Arial,sans-serif;cursor:pointer}#dc-room .dc-pad button:disabled{opacity:.35;cursor:default}#dc-room .dc-pad button[data-d]:not(:disabled):hover{background:#ffeaa6}#dc-room .dc-lower{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start;margin-bottom:14px}#dc-room .dc-sheet{background:#ece8dc;border-radius:8px;box-shadow:0 2px 8px #3c230a59;overflow:hidden}#dc-room .dc-sheethead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#111;color:#fff}#dc-room .dc-logo{font:900 22px/1 Courier New,monospace;letter-spacing:8px}#dc-room .dc-tabs{display:flex;gap:6px}#dc-room .dc-tabs button{padding:5px 12px;border-radius:16px;border:2px solid #fff;background:transparent;color:#fff;font:800 12px Segoe UI,Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}#dc-room .dc-tabs button.on{background:#fff;color:#111}#dc-room .dc-blks{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px}#dc-room .dc-blk{background:#fafaf6;border:2px solid #2a2a2a;border-radius:4px;overflow:hidden}#dc-room .dc-blk.empty{opacity:.72}#dc-room .dc-blk.now{border-color:#d49b00;box-shadow:0 0 0 2px #ffc82899}#dc-room .dc-bh{display:flex;justify-content:space-between;align-items:center;padding:2px 8px;background:#222;color:#fff;font:800 12px/1.6 Courier New,monospace;letter-spacing:1px}#dc-room .dc-bh span{font-size:10px;opacity:.8}#dc-room .dc-row{display:flex;align-items:center;gap:4px;min-height:30px;padding:2px 6px;border-top:1px solid #d5d0c2}#dc-room .dc-row:nth-child(odd){background:#eeeae0}#dc-room .dc-rw{flex:1;min-width:0;font:800 14px/1.1 Courier New,monospace;text-transform:uppercase;overflow-wrap:anywhere}#dc-room .dc-bx{flex:none;width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #777;border-radius:3px;background:#fff;font:900 15px/1 Courier New,monospace;font-style:normal}#dc-room .dc-bx.ok{border-color:#18a558;color:#0b7a3b;background:#e6f8ec}#dc-room .dc-bx.ko{border-color:#cf2a2a;color:#b01616;background:#fdeaea}#dc-room .dc-bx.re{background:#f1ede2}#dc-room .dc-chat{background:#f7f5ee;border-radius:8px;box-shadow:0 2px 8px #3c230a59;overflow:hidden;color:#222}#dc-room .dc-chathead{padding:7px 10px;background:#111;color:#fff;font:800 13px/1.2 Segoe UI,Arial,sans-serif}#dc-room .dc-chatlist{list-style:none;margin:0;padding:8px 10px;height:240px;overflow-y:auto;font-size:14px;display:flex;flex-direction:column;gap:5px}#dc-room .dc-chatlist li.none{color:#888;font-style:italic}#dc-room .dc-chatform{display:flex;gap:6px;padding:8px;border-top:1px solid #ddd}#dc-room .dc-chatform input{flex:1;min-width:0;padding:7px 9px;border:2px solid #c9c3b2;border-radius:8px}#dc-room .dc-memo{padding:12px 14px;border-radius:10px;background:#faf8f0eb;box-shadow:0 2px 6px #3c230a4d;margin-bottom:14px}#dc-room .dc-memo h3{margin:0 0 2px}#dc-room .dc-memos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}#dc-room .dc-memot h4{margin:0 0 6px;font-size:14px}#dc-room .dc-mcols{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#dc-room .dc-mc{border:2px solid #2a2a2a;border-radius:5px;overflow:hidden;background:#fff}#dc-room .dc-mc h5{margin:0;padding:3px 6px;background:#2a2a2a;color:#fff;font:800 11px/1.3 Courier New,monospace;text-transform:uppercase;overflow-wrap:anywhere}#dc-room .dc-mc ul{list-style:none;margin:0;padding:4px 6px;font:700 12px/1.35 Courier New,monospace;text-transform:uppercase;min-height:34px}#dc-room .dc-mc li.none{color:#aaa}#dc-room .dc-result{text-align:center;margin-bottom:8px}#dc-room .dc-win.w{color:#4a3b00}#dc-room .dc-win.b{color:#111}#dc-room .dc-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 14px}#dc-room .dc-teamcol{border-radius:10px;padding:10px 14px;border:3px solid #bbb}#dc-room .dc-teamcol.w{background:#f6f3ea;color:#1b1b1b;border-color:#cfc8b4}#dc-room .dc-teamcol.b{background:#222;color:#f1f1f1;border-color:#111}#dc-room .dc-teamcol h4{margin:0 0 6px}#dc-room .dc-teamcol h4 small{font-weight:600;opacity:.7}#dc-room .dc-teamcol ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}#dc-room .dc-teamcol li{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;align-items:center}#dc-room .dc-teamcol li.empty{opacity:.6;font-style:italic}#dc-room .dc-teamcol .acts{display:inline-flex;gap:4px}#dc-room .dc-here{font-weight:800;font-size:13px;opacity:.85}#dc-room .dc-teamcol.b .mini{color:#222}@media (max-width: 860px){#dc-room .dc-teambar,#dc-room .dc-clsets,#dc-room .dc-memos,#dc-room .dc-teams,#dc-room .dc-lower,#dc-room .dc-blks{grid-template-columns:1fr}#dc-room .dc-screens{gap:6px}#dc-room .dc-sn{font-size:26px}#dc-room .dc-mcols{grid-template-columns:repeat(2,1fr)}}#dc-room .dc-teamcol small,#dc-room .dc-team small{margin-left:6px}#cl-room .cl-play{display:grid;gap:12px}#cl-room .cl-banner{padding:10px 14px;border-radius:12px;background:#fff3d6;color:#4a3410;border:2px solid #e8c36a;font-weight:700;text-align:center}#cl-room .cl-banner.mine{background:#ffe38a;border-color:#ff9a3c;box-shadow:0 0 0 3px #ff9a3c59;animation:cl-pulse 1.6s ease-in-out infinite}@keyframes cl-pulse{50%{box-shadow:0 0 0 7px #ff9a3c1f}}#cl-room .cl-tablearea{background:radial-gradient(ellipse at 50% 20%,#34996a,#1c6a45 72%);border-radius:18px;padding:16px 14px;color:#fff;display:grid;gap:10px;text-align:center;box-shadow:inset 0 0 0 3px #ffffff2e,0 6px 16px #00000040}#cl-room .cl-list small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:12px;opacity:.85;margin-bottom:4px}#cl-room .cl-list>b{display:block;font-size:clamp(24px,4.6vw,40px);line-height:1.1;text-shadow:0 3px 6px rgba(0,0,0,.35)}#cl-room .cl-cands{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#cl-room .cl-cand{padding:12px 18px;border-radius:14px;border:3px solid #fff;background:#fff3d6;color:#4a3410;font:800 clamp(15px,2.4vw,20px)/1.1 inherit;cursor:pointer;box-shadow:0 4px #00000040}#cl-room .cl-cand:hover{transform:translateY(-2px);background:#ffe38a}#cl-room .cl-cand.off{cursor:default;background:#ffffff38;color:#fff;border-color:#ffffff73;box-shadow:none}#cl-room .cl-cand.off:hover{transform:none}#cl-room .cl-mid{display:flex;align-items:center;justify-content:center;gap:18px;font-weight:800}#cl-room .cl-dir{font-size:34px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.4)}#cl-room .cl-pile{background:#00000040;padding:4px 12px;border-radius:999px}#cl-room .cl-top .cl-card{width:46px;height:62px;font-size:26px;cursor:default}#cl-room .cl-used{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px}#cl-room .cl-used small{opacity:.8}#cl-room .cl-ans{background:#ffffffeb;color:#2b2415;padding:3px 10px;border-radius:999px;font-weight:700;font-size:14px}#cl-room .cl-ans b{color:#c2412d;margin-right:4px}#cl-room .cl-players{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#cl-room .cl-pl{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:12px;background:#f6f2e6;color:#3a3220;border:2px solid transparent;font-weight:700}#cl-room .cl-pl.me{background:#eaf2ff}#cl-room .cl-pl.turn{border-color:#ff9a3c;background:#fff0d0;box-shadow:0 0 0 3px #ff9a3c4d}#cl-room .cl-pl .n{font-size:16px}#cl-room .cl-pl .c,#cl-room .cl-pl .w{font-size:14px;opacity:.85}#cl-room .cl-pl .ok{color:#1b8f4a}#cl-room .cl-pl .ko{color:#c2412d}#cl-room .cl-cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#cl-room .cl-handhead{font-weight:800;margin:4px 0 6px;text-align:center}#cl-room .cl-card{position:relative;width:64px;height:88px;border-radius:10px;border:3px solid #fff;background:#fff6df;color:#2b2415;display:grid;place-items:center;font-family:inherit;padding:0;box-shadow:0 4px #00000047;cursor:default}#cl-room .cl-card b{font-size:38px;font-weight:900;line-height:1}#cl-room .cl-card small{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}#cl-room .cl-card i{position:absolute;top:3px;right:5px;font-style:normal;font-size:12px;font-weight:900;color:#fff;background:#4a78c8;border-radius:999px;padding:0 5px}#cl-room .cl-card.bonus.b1 i{background:#3a9a5a}#cl-room .cl-card.bonus.b2 i{background:#e08a1e}#cl-room .cl-card.bonus.b3 i{background:#d6355b}#cl-room .cl-card.bonus.b1{background:#eaf8ee}#cl-room .cl-card.bonus.b2{background:#fff0d6}#cl-room .cl-card.bonus.b3{background:#ffe0e6}#cl-room .cl-card.act{color:#fff;border-color:#ffffffd9}#cl-room .cl-card.act b{font-size:30px;margin-top:-10px}#cl-room .cl-card.a-switch{background:linear-gradient(160deg,#3a86ff,#2557c2)}#cl-room .cl-card.a-stop{background:linear-gradient(160deg,#ee5a70,#b8283f)}#cl-room .cl-card.a-swap{background:linear-gradient(160deg,#a56bff,#6a3fc4)}#cl-room .cl-card.a-crack{background:linear-gradient(160deg,#ffb13a,#e0701e)}#cl-room .cl-card.can{cursor:pointer}#cl-room .cl-card.can:hover{transform:translateY(-4px)}#cl-room .cl-card.sel{transform:translateY(-10px);box-shadow:0 0 0 4px #ff9a3c,0 8px #00000047}#cl-room .cl-action{display:grid;gap:8px}#cl-room .cl-action:empty{display:none}#cl-room .cl-action>p,#cl-room .cl-vote>p{margin:0}#cl-room .cl-action .btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#cl-room .cl-vote{display:grid;gap:8px;text-align:center;padding:12px;border-radius:14px;background:#fff3d6;color:#4a3410;border:2px solid #e8c36a}#cl-room .cl-vote .btn.sel{box-shadow:0 0 0 4px #ff9a3c}#cl-room .cl-l{display:inline-grid;place-items:center;min-width:1.5em;padding:0 .3em;border-radius:8px;background:#ff9a3c;color:#fff;font-weight:900}#cl-room .cl-ansrow{display:flex;align-items:center;gap:10px}#cl-room .cl-ansrow .cl-l{font-size:22px;padding:4px 10px}#cl-room .cl-ansrow input{flex:1;min-width:0;padding:12px 14px;font-size:18px;border-radius:12px;border:2px solid #b9c2d6}#cl-room .cl-ansrow input:focus{outline:none;border-color:#ff9a3c;box-shadow:0 0 0 3px #ff9a3c4d}#cl-room .cl-bonus{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}#cl-room .cl-bonus p{flex-basis:100%;margin:0;text-align:center}#cl-room .cl-giv{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f6f2e6;font-weight:700}#cl-room .cl-giv button{width:26px;height:26px;border-radius:50%;border:0;background:#ff9a3c;color:#fff;font-weight:900;cursor:pointer}#cl-room .cl-giv button:disabled{opacity:.35;cursor:default}#cl-room .cl-targets{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#cl-room .cl-tgt.on{background:#ff9a3c;color:#fff}#cl-room .cl-result{text-align:center}#cl-room .cl-win{color:#c2412d}@media (max-width: 640px){#cl-room .cl-card{width:52px;height:72px}#cl-room .cl-card b{font-size:30px}#cl-room .cl-card.act b{font-size:24px}#cl-room .cl-pl{padding:5px 9px;gap:7px}#cl-room .cl-tablearea{padding:12px 8px}}#cl-room .cl-card.joker{background:linear-gradient(150deg,#ffd23a,#ff7a3c 55%,#d6355b);color:#fff;border-color:#ffffffe6}#cl-room .cl-card.joker b{font-size:36px;text-shadow:0 2px 3px rgba(0,0,0,.35);margin-top:-8px}#cl-room .cl-lpick{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}#cl-room .cl-lp{position:relative;width:40px;height:44px;border-radius:8px;border:2px solid #fff;background:#fff6df;color:#2b2415;font:900 20px/1 inherit;cursor:pointer;box-shadow:0 3px #00000040}#cl-room .cl-lp i{position:absolute;top:-6px;right:-6px;font-style:normal;font-size:10px;font-weight:900;color:#fff;background:#3a9a5a;border-radius:999px;padding:0 4px}#cl-room .cl-lp.b2 i{background:#e08a1e}#cl-room .cl-lp.b3 i{background:#d6355b}#cl-room .cl-lp:hover{transform:translateY(-2px);background:#ffe38a}#cl-room .cl-jk{margin:0;text-align:center;font-weight:700}#cl-play.cl-paused{opacity:.55;pointer-events:none;filter:grayscale(.4)}.cl-bigword{margin:0 auto 10px;padding:12px 22px;max-width:560px;text-align:center;border-radius:16px;background:linear-gradient(180deg,#fff7d6,#ffe08a);color:#3a2a00;box-shadow:0 0 0 3px #f5b400,0 8px 22px #00000059;animation:cl-bigpop .35s ease-out}.cl-bigword small{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.cl-bigword b{display:block;font-size:clamp(1.8rem,6vw,3rem);line-height:1.15;overflow-wrap:anywhere}@keyframes cl-bigpop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}#cl-room .cl-recap{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0 8px;padding:6px 10px;border-radius:10px;background:#00000012;font-size:13px}#cl-room .cl-recap>b{flex:1 1 100%;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.75}#cl-room .cl-recap span{display:inline-flex;gap:5px;align-items:center;font-weight:800;letter-spacing:.08em}#cl-room .cl-recap span i{font-style:normal;background:#ff9a3c;color:#3a2000;border-radius:999px;padding:0 7px;font-size:12px;letter-spacing:0}#cl-room .cl-recap .b2 i{background:#ff6a3c}#cl-room .cl-recap .b3 i{background:#e0455b;color:#fff}#cl-room .cl-recap .b0{font-weight:600;letter-spacing:0;opacity:.65}#ww-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#ww-panel .ww-h2{margin:22px 0 8px}.ww-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ww-rolecard{position:relative;display:grid;grid-template-columns:76px 1fr;gap:4px 12px;align-items:start;padding:10px;border-radius:16px;border:1px solid rgba(128,128,140,.35);border-left:5px solid var(--rc, #888);background:linear-gradient(135deg,color-mix(in srgb,var(--rc, #888) 16%,transparent),transparent 70%),#80808c14;transition:transform .15s ease,box-shadow .15s ease}.ww-rolecard:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000040}.ww-rolecard .ww-rc-av{grid-row:1 / span 2;width:76px;height:76px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--rc, #888),0 6px 14px #0006}.ww-rolecard b{font-size:15px;align-self:end}.ww-rolecard small{font-size:12px;line-height:1.35;opacity:.85;grid-column:2}.ww-new{display:inline-block;padding:1px 6px;border-radius:8px;background:#f2c230;color:#3a2a00;font-size:10px;font-weight:800;vertical-align:middle}.ww-avatar{display:block;width:100%;height:100%}#ww-room .ww-ck{display:flex;align-items:center;gap:8px;font-weight:600;line-height:1.35}#ww-room .ww-comp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.ww-chip{display:inline-block;padding:2px 9px;border-radius:12px;background:#80808c38;font-size:13px;border:1px solid color-mix(in srgb,var(--rc, #888) 55%,transparent)}.ww-pick-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:8px 0}.ww-pr{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:12px;border:2px solid rgba(128,128,140,.35);cursor:pointer;font-size:12px;text-align:center;transition:border-color .15s,transform .12s}.ww-pr.on{border-color:var(--rc, #888);background:color-mix(in srgb,var(--rc, #888) 20%,transparent)}.ww-pr:hover{transform:translateY(-2px)}.ww-pr input{position:absolute;opacity:0;pointer-events:none}.ww-pr-av{width:54px;height:54px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--rc, #888)}#ww-room .ww-playcard{background:#0b0a1c;color:#ece9ff;border:1px solid #2e2a58;padding:12px}#ww-room .ww-playcard h2,#ww-room .ww-playcard h3{color:#d9d2ff}#ww-room .ww-playcard .stats-table,#ww-room .ww-playcard .res-stats{color:#ece9ff}.ww-scene{position:relative;width:100%;aspect-ratio:1 / .9;min-height:380px;max-height:720px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000008c,inset 0 0 0 2px #ffffff0f;transition:background 1.2s ease;color:#0a0816}.ww-scene[data-phase=night]{background:radial-gradient(ellipse at 50% 38%,#3a2a78,#1a1240 45%,#07061a);color:#05040f}.ww-scene[data-phase=day]{background:radial-gradient(ellipse at 50% 30%,#ffe9a8,#8fcdf2 55%,#5a9ad6);color:#2a3a2a}.ww-sky{position:absolute;inset:0;pointer-events:none;opacity:.9;transition:opacity 1.2s;background-image:radial-gradient(1.6px 1.6px at 10% 14%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 24% 40%,#fff 50%,transparent 52%),radial-gradient(1.8px 1.8px at 38% 10%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 52% 28%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 66% 8%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 78% 36%,#fff 50%,transparent 52%),radial-gradient(1.8px 1.8px at 90% 16%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 16% 70%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 84% 66%,#fff 50%,transparent 52%);animation:ww-twinkle 3.4s ease-in-out infinite}.ww-scene[data-phase=day] .ww-sky{opacity:0}@keyframes ww-twinkle{50%{opacity:.45}}.ww-fog{position:absolute;left:-10%;right:-10%;bottom:8%;height:34%;pointer-events:none;background:radial-gradient(ellipse at 30% 60%,rgba(220,210,255,.22),transparent 60%),radial-gradient(ellipse at 75% 40%,rgba(220,210,255,.18),transparent 60%);animation:ww-drift 14s ease-in-out infinite alternate}.ww-scene[data-phase=day] .ww-fog{background:radial-gradient(ellipse at 30% 60%,rgba(255,255,255,.5),transparent 60%),radial-gradient(ellipse at 75% 40%,rgba(255,255,255,.4),transparent 60%)}@keyframes ww-drift{to{transform:translate(7%)}}.ww-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:22%;pointer-events:none}.ww-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:36%;pointer-events:none}.ww-orb{font-size:clamp(34px,8vw,62px);line-height:1;filter:drop-shadow(0 0 16px rgba(255,240,180,.7));animation:ww-float 4.5s ease-in-out infinite}@keyframes ww-float{50%{transform:translateY(-6px) scale(1.04)}}.ww-title{font-family:var(--font-title, inherit);font-weight:800;font-size:clamp(14px,2.6vw,21px);margin-top:4px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.ww-scene[data-phase=day] .ww-title{color:#2a2250;text-shadow:0 1px 4px rgba(255,255,255,.7)}.ww-sub{font-size:clamp(11px,1.8vw,14px);color:#d9d2ff;margin-top:2px}.ww-scene[data-phase=day] .ww-sub{color:#3a3a6a}.ww-clock{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(16px,3vw,26px);color:#ffd36a;text-shadow:0 2px 8px rgba(0,0,0,.6);margin-top:2px}.ww-clock.urgent{color:#ff6a6a;animation:ww-pulse .8s ease-in-out infinite}@keyframes ww-pulse{50%{transform:scale(1.12)}}.ww-scene.ww-over .ww-orb{animation:none}.ww-ring{position:absolute;inset:0}.ww-tok{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(34px,var(--tokw, 12.5%),84px);padding:0;border:0;background:none;color:inherit;cursor:default;display:flex;flex-direction:column;align-items:center;gap:3px}.ww-ring.in .ww-tok{animation:ww-pop .5s var(--d, 0s) both cubic-bezier(.2,.8,.3,1.3)}@keyframes ww-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ww-face{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #ffffff8c,0 6px 14px #0000008c;background:#1a1240;transition:box-shadow .2s,transform .2s,filter .6s}.ww-tok.known .ww-face{box-shadow:0 0 0 3px #ffd36a,0 6px 14px #0000008c}.ww-tok.me .ww-face{box-shadow:0 0 0 4px #58e08a,0 0 18px #58e08ab3}.ww-tok.can{cursor:pointer}.ww-tok.can .ww-face{animation:ww-glow 1.2s ease-in-out infinite}.ww-tok.can:hover .ww-face{transform:scale(1.12)}@keyframes ww-glow{50%{box-shadow:0 0 0 4px #ffe27a,0 0 22px #ffe27ad9}}.ww-tok.sel .ww-face{box-shadow:0 0 0 5px #ff5d7a,0 0 22px #ff5d7ad9;transform:scale(1.1)}.ww-tok.dead .ww-face{filter:grayscale(1) brightness(.5);box-shadow:0 0 0 3px #555}.ww-tok.dead .ww-nm{text-decoration:line-through;opacity:.7}.ww-cross{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(22px,4vw,40px);color:#ff6a6a;text-shadow:0 2px 6px #000;animation:ww-cross .5s ease-out both}@keyframes ww-cross{0%{transform:scale(2.4) rotate(-30deg);opacity:0}}.ww-tok.dying .ww-face{animation:ww-die 1.8s ease-out both}@keyframes ww-die{0%{box-shadow:0 0 0 4px #ff3d3d,0 0 40px 10px #ff3d3de6;transform:scale(1.35) rotate(-6deg)}20%{transform:scale(1.3) rotate(6deg)}40%{transform:scale(1.3) rotate(-4deg)}to{transform:scale(1)}}.ww-nm{max-width:120%;font-size:clamp(9px,1.7vw,12px);font-weight:700;color:#fff;text-shadow:0 1px 4px #000,0 0 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-scene[data-phase=day] .ww-nm{color:#1a1440;text-shadow:0 1px 3px rgba(255,255,255,.9)}.ww-badges{position:absolute;top:-6px;right:-10px;display:flex;flex-direction:column;gap:2px;align-items:center}.ww-b{display:inline-block;padding:1px 4px;border-radius:10px;background:#0a081ed9;border:1px solid rgba(255,255,255,.5);font-size:11px;line-height:1.2;box-shadow:0 2px 6px #00000080}.ww-b-wolf{background:#6a1020}.ww-b-love{background:#7a1a4a}.ww-action{margin-top:12px;display:grid;gap:10px}.ww-mytag{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--rc, #888) 30%,#12102a),#12102a);border:1px solid color-mix(in srgb,var(--rc, #888) 60%,transparent)}.ww-mytag-av{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 2px var(--rc, #888)}.ww-mytag b{display:block;font-size:16px}.ww-mytag small{opacity:.8}.ww-mytag .ww-info{margin-left:auto;border:0;background:#ffffff1f;color:inherit;border-radius:10px;padding:6px 10px;cursor:pointer;font-size:16px}.ww-abody{display:grid;gap:8px}.ww-msg{padding:10px 14px;border-radius:12px;background:#7864e629;border-left:4px solid #8a6adf;line-height:1.45}.ww-msg.ok{border-left-color:#58e08a;background:#58e08a1f}.ww-sleep{text-align:center;font-style:italic;opacity:.9;animation:ww-zzz 3s ease-in-out infinite}@keyframes ww-zzz{50%{opacity:.55}}.ww-warn{color:#ffb36a}.ww-vic{display:inline-block;padding:0 8px;border-radius:8px;background:#6a1020;color:#fff}.ww-btns{display:flex;flex-wrap:wrap;gap:8px}.ww-picks{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.ww-reveal{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#a082ff2e;border:1px solid rgba(160,130,255,.5);animation:ww-in .5s ease both}.ww-reveal.bad{background:#ff50502e;border-color:#ff6a6a}.ww-reveal.good{background:#58e08a24;border-color:#58e08a}.ww-reveal .ww-avatar{width:52px;height:52px;border-radius:50%;flex:0 0 auto}.ww-journal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}@keyframes ww-in{0%{opacity:0;transform:translateY(8px)}}.ww-trans{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .5s ease}.ww-trans.on{opacity:1}.ww-trans.is-night{background:radial-gradient(ellipse at 50% 40%,#281e6ef0,#03020ef7)}.ww-trans.is-dawn{background:radial-gradient(ellipse at 50% 70%,#ffbe78f2,#7846a0f5)}.ww-trans-orb{font-size:92px;filter:drop-shadow(0 0 30px rgba(255,240,180,.8));animation:ww-rise 2.2s ease-out both}@keyframes ww-rise{0%{transform:translateY(80px) scale(.4);opacity:0}to{transform:none;opacity:1}}.ww-trans-t{font-family:var(--font-title, inherit);font-size:clamp(20px,5vw,34px);font-weight:800;color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.7);animation:ww-in 1s .3s ease both}body.ww-night{background:#04030c!important}.ww-roleovl{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:14px;background:#04030edb;backdrop-filter:blur(4px)}.ww-roleovl[hidden]{display:none}.ww-rolebox{width:min(380px,100%);text-align:center;padding:18px 20px 20px;border-radius:22px;color:#f2eeff;background:linear-gradient(170deg,color-mix(in srgb,var(--rc, #888) 38%,#14102e),#0c0a1e 70%);border:3px solid var(--rc, #888);box-shadow:0 20px 60px #000000b3,0 0 40px color-mix(in srgb,var(--rc, #888) 55%,transparent);animation:ww-in .5s ease both}.ww-flip{width:168px;height:168px;margin:0 auto 8px;perspective:700px}.ww-flip-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.3,1)}.ww-flip.go .ww-flip-in,.ww-flip.done .ww-flip-in{transform:rotateY(180deg)}.ww-flip.done .ww-flip-in{transition:none}.ww-flip-back,.ww-flip-front{position:absolute;inset:0;border-radius:50%;overflow:hidden;backface-visibility:hidden;box-shadow:0 0 0 4px var(--rc, #888),0 10px 26px #0009}.ww-flip-front{transform:rotateY(180deg)}.ww-rolebox h2{margin:6px 0 0;color:#fff}.ww-rolebox .ww-camp{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:var(--rc, #fff);margin-bottom:8px}.ww-rolebox p{line-height:1.5;margin:6px 0 14px}.ww-rolebox .ww-pack{color:#ff9a9a}.ww-win{text-align:center;padding:16px;border-radius:18px;margin:10px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--wc, #888) 45%,#0b0a1c),#0b0a1c);border:2px solid var(--wc, #888);box-shadow:0 0 30px color-mix(in srgb,var(--wc, #888) 50%,transparent);animation:ww-in .6s ease both}.ww-win-ico{font-size:56px;animation:ww-float 3s ease-in-out infinite}.ww-win h2{margin:4px 0;color:#fff}.ww-youwon{font-weight:800;font-size:18px;color:#ffe27a}.ww-revealgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:8px 0 14px}.ww-rv{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;background:#ffffff0f;border:2px solid transparent;animation:ww-in .5s ease both}.ww-rv.win{border-color:#ffd36a;box-shadow:0 0 16px #ffd36a80}.ww-rv.dead{opacity:.75}.ww-rv .ww-avatar{width:62px;height:62px;border-radius:50%;box-shadow:0 0 0 3px var(--rc, #888)}.ww-rv b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ww-rv small{font-size:11px;opacity:.8}.ww-crown{position:absolute;top:-8px;right:2px;font-size:18px}#ww-room .ww-dead .nm{opacity:.6}#ww-room .ww-count{font-weight:700}@media (max-width: 640px){.ww-scene{aspect-ratio:1 / 1.25;min-height:440px}.ww-center{width:44%}.ww-tok{width:clamp(34px,calc(var(--tokw, 12.5%) * 1.3),70px)}}html[data-motion=off]{.ww-sky,.ww-fog,.ww-orb,.ww-tok,.ww-tok.can .ww-face,.ww-tok.dying .ww-face,.ww-trans-orb,.ww-trans-t,.ww-sleep,.ww-win-ico,.ww-clock.urgent{animation:none}.ww-flip-in{transition:none}}.ww-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ww-pick-head small{opacity:.7}.ww-pick-btns{margin-left:auto;display:flex;gap:6px}.ww-pick-btns button{position:static;padding:4px 10px;font:600 12px/1.2 inherit;color:inherit;cursor:pointer;border-radius:8px;border:1px solid rgba(160,160,180,.45);background:#80808c26;opacity:1}.ww-pick-btns button:hover{background:#9b5de54d;border-color:#9b5de5}.ww-pr:not(.on){opacity:.55;filter:grayscale(.6)}.ww-pr.out{border-style:dashed}.ww-pr small{font-size:10px;opacity:.8}#ww-opts .ww-pick-head,#ww-opts .ww-pick-roles,#ww-opts .ww-comp,#ww-opts .hint{grid-column:1 / -1}#gb-panel .qz-popts{display:flex;flex-wrap:wrap;gap:12px}#gb-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#gb-panel .gb-h2{margin:22px 0 8px}.gb-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.gb-rolecard{position:relative;display:grid;grid-template-columns:84px 1fr;gap:3px 12px;align-items:start;padding:10px;border-radius:16px;border:1px solid rgba(128,128,140,.35);border-left:5px solid var(--rc, #888);background:linear-gradient(135deg,color-mix(in srgb,var(--rc, #888) 16%,transparent),transparent 70%),#80808c14;transition:transform .15s ease,box-shadow .15s ease}.gb-rolecard:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000040}.gb-rc-av{grid-row:1 / span 3;width:84px;aspect-ratio:460 / 396;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px var(--rc, #888),0 6px 14px #0006}.gb-rolecard b{font-size:15px;align-self:end}.gb-rolecard small{font-size:12px;line-height:1.35;opacity:.85;grid-column:2}.gb-rolecard .gb-rc-camp{font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:10px;color:var(--rc, inherit);opacity:1}.gb-img{display:block;width:100%;height:100%;object-fit:cover}#gb-room .gb-comp{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;grid-column:1 / -1}#gb-opts .hint{grid-column:1 / -1}.gb-chip{display:inline-block;padding:2px 9px;border-radius:12px;background:#80808c38;font-size:13px;border:1px solid color-mix(in srgb,var(--rc, #9b5de5) 55%,transparent)}.gb-chip.used{opacity:.5;text-decoration:line-through}.gb-r-pure{border-color:#7dd3fc}.gb-r-corrompue{border-color:#f43f5e}.gb-r-vide{border-color:#a3a3a3}.gb-r-brume{border-color:#e879f9}#gb-room .gb-playcard{background:#0d0a1a;color:#efe8ff;border:1px solid #3a2a5e;padding:12px;container-type:inline-size}#gb-room .gb-playcard h2,#gb-room .gb-playcard h3{color:#e3d6ff}#gb-room .gb-playcard .res-stats{color:#efe8ff}.gb-rune{display:grid;gap:6px;margin-bottom:10px}.gb-runebtn{display:flex;align-items:center;gap:12px;width:100%;padding:8px 14px;border-radius:16px;cursor:pointer;color:inherit;text-align:left;font:inherit;border:2px solid color-mix(in srgb,var(--rc, #9b5de5) 70%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--rc, #9b5de5) 28%,#140f26),#140f26 70%);box-shadow:0 0 22px color-mix(in srgb,var(--rc, #9b5de5) 30%,transparent)}.gb-rune-av{width:clamp(42px,9cqw,64px);aspect-ratio:460 / 396;border-radius:10px;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 2px var(--rc, #9b5de5)}.gb-rune-txt{display:flex;flex-direction:column;min-width:0}.gb-rune-txt small{opacity:.8;font-size:clamp(11px,2.2cqw,13px)}.gb-word{font-family:var(--font-title, inherit);font-size:clamp(20px,5.5cqw,34px);letter-spacing:.06em;text-transform:uppercase;color:#fff4c2;text-shadow:0 0 14px rgba(255,220,120,.55);overflow-wrap:anywhere}.gb-word.gb-none{color:#cfcfcf;text-shadow:none;font-size:clamp(16px,4cqw,24px)}.gb-rune-eye{margin-left:auto;font-size:clamp(18px,4cqw,24px)}.gb-rune-spec,.gb-rune-leak{padding:8px 12px;border-radius:12px;background:#9b5de524;border-left:4px solid #9b5de5}.gb-rune-leak{background:#f43f5e24;border-left-color:#f43f5e}.gb-rune-both{display:flex;flex-wrap:wrap;gap:8px}.gb-rw{flex:1 1 200px;padding:10px 14px;border-radius:14px;font-size:clamp(14px,3cqw,18px)}.gb-rw b{text-transform:uppercase;letter-spacing:.05em}.gb-rw.pure{background:#7dd3fc29;border:2px solid #7dd3fc}.gb-rw.corrupt{background:#f43f5e29;border:2px solid #f43f5e}.gb-scene{position:relative;width:100%;aspect-ratio:1 / .9;min-height:340px;max-height:min(720px,max(340px,calc(100dvh - 400px)));container-type:size;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000008c,inset 0 0 0 2px #ffffff0f;transition:background 1.2s ease}.gb-scene[data-phase=night]{background:radial-gradient(ellipse at 50% 45%,#3b1f6e,#1a0f36 48%,#07040f)}.gb-scene[data-phase=day]{background:radial-gradient(ellipse at 50% 40%,#f6e3b4,#c9a26b 55%,#6e4a2a)}.gb-sky{position:absolute;inset:0;pointer-events:none;opacity:.9;transition:opacity 1.2s;background-image:radial-gradient(1.6px 1.6px at 10% 14%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 24% 40%,#fff 50%,transparent 52%),radial-gradient(1.8px 1.8px at 38% 10%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 66% 8%,#fff 50%,transparent 52%),radial-gradient(1.6px 1.6px at 90% 16%,#fff 50%,transparent 52%),radial-gradient(1.2px 1.2px at 16% 82%,#fff 50%,transparent 52%),radial-gradient(1.4px 1.4px at 86% 76%,#fff 50%,transparent 52%);animation:gb-twinkle 3.4s ease-in-out infinite}.gb-scene[data-phase=day] .gb-sky{opacity:0}@keyframes gb-twinkle{50%{opacity:.45}}.gb-circle{position:absolute;left:50%;top:50%;width:min(62cqw,74cqh);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:2px dashed rgba(200,160,255,.35);box-shadow:0 0 0 10px #9b5de512,inset 0 0 60px #9b5de540;animation:gb-spin 80s linear infinite}.gb-scene[data-phase=day] .gb-circle{border-color:#5a321459;box-shadow:0 0 0 10px #5a32140f,inset 0 0 60px #fff0c866}@keyframes gb-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.gb-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:38%;pointer-events:none}.gb-orb{font-size:clamp(30px,9cqw,62px);line-height:1;filter:drop-shadow(0 0 16px rgba(220,180,255,.7));animation:gb-float 4.5s ease-in-out infinite}@keyframes gb-float{50%{transform:translateY(-6px) scale(1.04)}}.gb-title{font-family:var(--font-title, inherit);font-weight:800;font-size:clamp(13px,3.4cqw,22px);margin-top:4px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.gb-sub{font-size:clamp(11px,2.3cqw,14px);color:#e3d6ff;margin-top:2px}.gb-scene[data-phase=day] .gb-title{color:#3a1f0a;text-shadow:0 1px 4px rgba(255,245,220,.8)}.gb-scene[data-phase=day] .gb-sub{color:#4a2c12}.gb-clock{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(16px,4cqw,26px);color:#ffd36a;text-shadow:0 2px 8px rgba(0,0,0,.6);margin-top:2px}.gb-clock.urgent{color:#ff6a6a;animation:gb-pulse .8s ease-in-out infinite}@keyframes gb-pulse{50%{transform:scale(1.12)}}.gb-scene.gb-isover .gb-orb,.gb-scene.gb-isover .gb-circle{animation:none}.gb-ring{position:absolute;inset:0}.gb-tok{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(36px,var(--tokw, 12.5%),88px);padding:0;border:0;background:none;color:inherit;cursor:default;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit}.gb-ring.in .gb-tok{animation:gb-pop .5s var(--d, 0s) both cubic-bezier(.2,.8,.3,1.3)}@keyframes gb-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.gb-face{position:relative;display:block;width:100%;aspect-ratio:460 / 396;border-radius:12px;overflow:hidden;box-shadow:0 0 0 2px #ffffff73,0 6px 14px #0000008c;background:#1a0f36;transition:box-shadow .2s,transform .2s,filter .6s}.gb-tok.known .gb-face{box-shadow:0 0 0 3px var(--rc, #9b5de5),0 6px 14px #0000008c}.gb-tok.mate .gb-face{box-shadow:0 0 0 3px #f43f5e,0 0 14px #f43f5e99}.gb-tok.me .gb-face{box-shadow:0 0 0 4px #58e08a,0 0 18px #58e08ab3}.gb-tok.can{cursor:pointer}.gb-tok.can .gb-face{animation:gb-glow 1.2s ease-in-out infinite}.gb-tok.can:hover .gb-face{transform:scale(1.1)}@keyframes gb-glow{50%{box-shadow:0 0 0 4px #ffe27a,0 0 22px #ffe27ad9}}.gb-tok.sel .gb-face{box-shadow:0 0 0 5px #ff5d7a,0 0 22px #ff5d7ad9;transform:scale(1.08)}.gb-tok.dead .gb-face{filter:grayscale(1) brightness(.5);box-shadow:0 0 0 2px #555}.gb-scene[data-phase=day] .gb-nm{color:#2a1606;text-shadow:0 0 4px rgba(255,244,214,.95),0 0 8px rgba(255,244,214,.8)}.gb-comp-stat{grid-column:1 / -1}.gb-comp-stat b{font-size:15px!important;line-height:1.35}.gb-tok.dead .gb-nm{text-decoration:line-through;opacity:.7}.gb-cross{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,5cqw,40px);color:#ff6a6a;text-shadow:0 2px 6px #000;animation:gb-cross .5s ease-out both}@keyframes gb-cross{0%{transform:scale(2.4) rotate(-30deg);opacity:0}}.gb-tok.dying .gb-face{animation:gb-die 1.8s ease-out both}@keyframes gb-die{0%{box-shadow:0 0 0 4px #ff3d3d,0 0 40px 10px #ff3d3de6;transform:scale(1.3) rotate(-6deg)}20%{transform:scale(1.25) rotate(6deg)}to{transform:scale(1)}}.gb-nm{max-width:130%;font-size:clamp(9px,2cqw,12px);font-weight:700;color:#fff;text-shadow:0 1px 4px #000,0 0 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-bubble{max-width:150%;padding:1px 7px;border-radius:8px;background:#fff4c2;color:#3a1f0a;font-weight:800;font-size:clamp(9px,2cqw,12px);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 6px #00000080;animation:gb-in .4s ease both}.gb-badges{position:absolute;top:-6px;right:-10px;display:flex;flex-direction:column;gap:2px;align-items:center}.gb-b{display:inline-block;padding:1px 4px;border-radius:10px;background:#0d081ee0;border:1px solid rgba(255,255,255,.5);font-size:11px;line-height:1.2;box-shadow:0 2px 6px #00000080}.gb-b-lame,.gb-b-corrompue{background:#6a1020}.gb-b-pure{background:#0c4a6e}.gb-action{margin-top:12px;display:grid;gap:10px}.gb-mytag{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--rc, #888) 30%,#140f26),#140f26);border:1px solid color-mix(in srgb,var(--rc, #888) 60%,transparent)}.gb-mytag-av{width:54px;aspect-ratio:460 / 396;border-radius:10px;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 2px var(--rc, #888)}.gb-mytag b{display:block;font-size:16px}.gb-mytag small{opacity:.8}.gb-info{margin-left:auto;border:0;background:#ffffff1f;color:inherit;border-radius:10px;padding:6px 10px;cursor:pointer;font-size:16px}.gb-abody{display:grid;gap:8px}.gb-msg{padding:10px 14px;border-radius:12px;background:#9b5de529;border-left:4px solid #9b5de5;line-height:1.45}.gb-msg.on{border-left-color:#ffe27a;background:#ffe27a1f}.gb-msg.ok{border-left-color:#58e08a;background:#58e08a1f}.gb-coven{border-left-color:#f43f5e;background:#f43f5e1f}.gb-ritual{border-left-color:#e879f9;background:#e879f91f}.gb-sleep{text-align:center;font-style:italic;opacity:.9;animation:gb-zzz 3s ease-in-out infinite}@keyframes gb-zzz{50%{opacity:.55}}.gb-warn{color:#ffb36a}.gb-vic{display:inline-block;padding:0 8px;border-radius:8px;background:#6a1020;color:#fff}.gb-btns,.gb-form{display:flex;flex-wrap:wrap;gap:8px}.gb-form input{flex:1 1 180px;min-width:0;padding:10px 14px;border-radius:12px;border:2px solid #6b4bb0;background:#150f2a;color:#fff4c2;font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gb-form input:focus{outline:none;border-color:#ffe27a;box-shadow:0 0 0 3px #ffe27a40}.gb-journal{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}@keyframes gb-in{0%{opacity:0;transform:translateY(8px)}}.gb-book{margin-top:12px;border-radius:14px;border:1px solid #5a3f2a;background:linear-gradient(170deg,#f3e4c2,#e2c896);color:#3a1f0a}.gb-book>summary{cursor:pointer;padding:10px 14px;font-weight:800;font-family:var(--font-title, inherit)}.gb-clues{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:0 14px 12px}.gb-day h4{margin:4px 0;border-bottom:1px solid rgba(90,50,20,.35);color:#5a2f0a}.gb-day ul{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:14px}.gb-cw{display:inline-block;padding:0 6px;border-radius:6px;background:#5a321424;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.gb-cl-interro .gb-cw{background:#f59e0b4d}.gb-cl-veiled .gb-cw{background:#e879f940}.gb-cl-none{opacity:.7}.gb-veiled{color:#8a2fa0}.gb-empty{margin:0;opacity:.7;font-style:italic}.gb-trans{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .5s ease}.gb-trans.on{opacity:1}.gb-trans.is-night{background:radial-gradient(ellipse at 50% 40%,#461e78f0,#05020ef7)}.gb-trans.is-dawn{background:radial-gradient(ellipse at 50% 70%,#ffd28cf2,#824696f5)}.gb-trans-orb{font-size:92px;filter:drop-shadow(0 0 30px rgba(230,200,255,.8));animation:gb-rise 2.2s ease-out both}@keyframes gb-rise{0%{transform:translateY(80px) scale(.4);opacity:0}to{transform:none;opacity:1}}.gb-trans-t{font-family:var(--font-title, inherit);font-size:clamp(20px,5vw,34px);font-weight:800;color:#fff;text-align:center;padding:0 12px;text-shadow:0 3px 14px rgba(0,0,0,.7);animation:gb-in 1s .3s ease both}body.gb-night{background:#05030c!important}.gb-roleovl{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:14px;background:#05030edb;backdrop-filter:blur(4px)}.gb-roleovl[hidden]{display:none}.gb-rolebox{width:min(400px,100%);max-height:100%;overflow:auto;text-align:center;padding:18px 20px 20px;border-radius:22px;color:#f2eeff;background:linear-gradient(170deg,color-mix(in srgb,var(--rc, #888) 38%,#16102e),#0d0a1e 70%);border:3px solid var(--glow, var(--rc, #888));box-shadow:0 20px 60px #000000b3,0 0 40px color-mix(in srgb,var(--glow, var(--rc, #888)) 55%,transparent);animation:gb-in .5s ease both}.gb-rolebox.c-ordre{--glow: #4da3ff;--glow2: #7dd3fc}.gb-rolebox.c-parjures{--glow: #b14dff;--glow2: #e879f9}.gb-rolebox.c-sansame{--glow: #8fa7a3;--glow2: #d6e4e1}.gb-flip{display:block;width:min(300px,78vw,calc((100dvh - 230px)*.68));min-width:190px;aspect-ratio:5 / 7.4;margin:4px auto 6px;padding:0;border:0;background:none;cursor:pointer;perspective:1100px;container-type:inline-size;font:inherit;color:inherit}.gb-flip-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .9s cubic-bezier(.3,.7,.3,1)}.gb-flip.go .gb-flip-in,.gb-flip.done .gb-flip-in{transform:rotateX(var(--tx, 0deg)) rotateY(calc(180deg + var(--ty, 0deg)))}.gb-flip.done .gb-flip-in{transition:none}.gb-flip-back,.gb-flip-front,.gb-back-ring,.gb-back-ring i{animation:none}.gb-flip-back,.gb-flip-front{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;border-radius:6cqw;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid transparent;background:linear-gradient(#120c24,#120c24) padding-box,linear-gradient(135deg,#f7dd8a,#8a5a1c 25%,#f2cf6d,#6b3f12 75%,#f7dd8a) border-box;box-shadow:0 0 0 1px #000,0 0 22px var(--glow),0 0 50px color-mix(in srgb,var(--glow) 55%,transparent),0 14px 30px #000000b3;animation:gb-cardglow 3s ease-in-out infinite;transition:box-shadow .3s}.gb-flip:hover .gb-flip-back,.gb-flip:hover .gb-flip-front{animation:none;box-shadow:0 0 0 1px #000,0 0 30px var(--glow2),0 0 80px var(--glow),0 14px 30px #000000b3}@keyframes gb-cardglow{50%{box-shadow:0 0 0 1px #000,0 0 12px var(--glow),0 0 30px color-mix(in srgb,var(--glow) 35%,transparent),0 14px 30px #000000b3}}.gb-flip-front{transform:rotateY(180deg)}.gb-rolebox.c-sansame .gb-flip-front{background:radial-gradient(ellipse at 50% 30%,rgba(160,190,185,.18),transparent 60%) padding-box,linear-gradient(#0b0d12,#0b0d12) padding-box,linear-gradient(135deg,#f7dd8a,#8a5a1c 25%,#f2cf6d,#6b3f12 75%,#f7dd8a) border-box}.gb-flip-back{justify-content:center;background:radial-gradient(circle at 50% 44%,rgba(120,80,255,.4),transparent 60%) padding-box,linear-gradient(170deg,#1b1240,#07040f) padding-box,linear-gradient(135deg,#f7dd8a,#8a5a1c 25%,#f2cf6d,#6b3f12 75%,#f7dd8a) border-box}.gb-back-art{position:absolute;inset:0;opacity:.3;filter:saturate(1.3)}.gb-back-art .gb-img{object-fit:cover}.gb-back-ring{position:absolute;left:50%;top:44%;width:0;height:0;animation:gb-spin-r 40s linear infinite}.gb-back-ring i{position:absolute;left:0;top:0;font-style:normal;font-size:7cqw;color:#f7dd8a;text-shadow:0 0 6px #4da3ff,0 0 14px #b14dff;transform:translate(-50%,-50%) rotate(calc(var(--i) * 30deg)) translateY(-31cqw);animation:gb-glyph 2.6s calc(var(--i) * .22s) ease-in-out infinite}.gb-back-seal{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:24cqw;line-height:1;filter:drop-shadow(0 0 12px #4da3ff) drop-shadow(0 0 22px #b14dff)}.gb-back-t{position:absolute;bottom:8cqw;left:8cqw;right:8cqw;text-align:center;font-family:var(--font-title, inherit);font-weight:800;font-size:9cqw;line-height:1.1;background:linear-gradient(100deg,#b98a2e,#fff2b8 40%,#e3b450 60%,#fff2b8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px #000)}.gb-cf-art{position:relative;display:block;width:calc(100% - 7cqw);margin-top:3.5cqw;aspect-ratio:460 / 396;border-radius:4cqw;overflow:hidden;box-shadow:0 0 0 1.5px #f2cf6d,0 0 0 4px #120c24,0 0 14px var(--glow);flex:0 0 auto}.gb-cf-title{margin-top:2.5cqw;padding:0 4cqw;text-align:center;font-family:var(--font-title, inherit);font-weight:800;font-size:8cqw;line-height:1.1;color:#fff4c2;text-shadow:0 0 10px var(--glow),0 2px 4px #000}.gb-cf-camp{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:3.6cqw;color:var(--glow2);margin-top:.5cqw}.gb-cf-band{flex:1 1 auto;display:flex;flex-direction:column;gap:1.6cqw;justify-content:center;width:calc(100% - 7cqw);margin:2.5cqw 0 3.5cqw;padding:2.5cqw 3.5cqw;border-radius:3cqw;overflow:hidden;text-align:center;color:#3a1f0a;background:linear-gradient(170deg,#f6e7c4,#dcc18c);box-shadow:inset 0 0 0 1px #8a5a1c,inset 0 0 14px #78461459}.gb-cf-desc{font-size:4.1cqw;line-height:1.3}.gb-cf-goal{display:flex;flex-direction:column;font-size:3.8cqw;line-height:1.25;border-top:1px solid rgba(120,70,20,.4);padding-top:1.4cqw}.gb-cf-goal b{font-size:3.6cqw;letter-spacing:.06em;text-transform:uppercase;color:#6b3f12}.gb-rolebox.c-sansame .gb-cf-art .gb-img{filter:saturate(.55) contrast(1.1)}.gb-fliphint{display:block;opacity:.7;font-size:12px;margin-bottom:4px}.gb-myrune{margin:6px 0;font-size:18px}.gb-myrune b{color:#fff4c2;text-transform:uppercase;letter-spacing:.06em;font-size:24px}.gb-rolebox p{line-height:1.5;margin:6px 0 14px}.gb-rolebox .gb-pack{color:#ff9a9a}.gb-win{text-align:center;padding:16px;border-radius:18px;margin:10px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--wc, #888) 45%,#0d0a1a),#0d0a1a);border:2px solid var(--wc, #888);box-shadow:0 0 30px color-mix(in srgb,var(--wc, #888) 50%,transparent);animation:gb-in .6s ease both}.gb-win-ico{font-size:56px;animation:gb-float 3s ease-in-out infinite}.gb-win h2{margin:4px 0;color:#fff}.gb-youwon{font-weight:800;font-size:18px;color:#ffe27a}.gb-revealgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:8px 0 14px}.gb-rv{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:14px;background:#ffffff0f;border:2px solid transparent;animation:gb-in .5s ease both}.gb-rv.win{border-color:#ffd36a;box-shadow:0 0 16px #ffd36a80}.gb-rv.dead{opacity:.75}.gb-rv-img{width:76px;height:auto;aspect-ratio:460 / 396;border-radius:10px;box-shadow:0 0 0 2px var(--rc, #888)}.gb-rv b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-rv small{font-size:11px;opacity:.8}.gb-crown{position:absolute;top:-8px;right:2px;font-size:18px}#gb-room .gb-dead .nm{opacity:.6}#gb-room .gb-count{font-weight:700}@media (max-width: 640px){.gb-scene{aspect-ratio:1 / 1.2;min-height:400px}.gb-center{width:46%}.gb-tok{width:clamp(36px,calc(var(--tokw, 12.5%) * 1.3),72px)}#gb-room .gb-top #gb-theme{display:none}}#gb-room .gb-playcard{position:relative;border:2px solid transparent;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,rgba(90,60,170,.28),transparent 60%) padding-box,linear-gradient(#0d0a1a,#0d0a1a) padding-box,linear-gradient(135deg,#f7dd8a,#8a5a1c 22%,#f2cf6d,#6b3f12 74%,#f7dd8a) border-box;box-shadow:0 0 0 1px #0009,0 0 34px #6e46dc47,inset 0 0 0 1px #f7dd8a24,inset 0 0 40px #3c1e7859;transition:box-shadow 1.2s ease}#gb-room .gb-playcard:before,#gb-room .gb-playcard:after{content:"\2726";position:absolute;top:-11px;font-size:18px;line-height:1;color:#f7dd8a;text-shadow:0 0 10px rgba(247,221,138,.9);pointer-events:none}#gb-room .gb-playcard:before{left:18px}#gb-room .gb-playcard:after{right:18px}#gb-room .gb-playcard[data-phase=vote],#gb-room .gb-playcard[data-phase=revote]{box-shadow:0 0 0 1px #0009,0 0 40px #dc284659,inset 0 0 40px #78142859}#gb-room .gb-playcard[data-phase=aube],#gb-room .gb-playcard[data-phase=debat],#gb-room .gb-playcard[data-phase=dawn]{box-shadow:0 0 0 1px #0009,0 0 40px #f7c86e4d,inset 0 0 40px #3c1e784d}.gb-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 2px 10px}.gb-head-t{display:flex;align-items:center;gap:8px;margin-right:auto;font-family:var(--font-title, inherit);font-weight:800;font-size:clamp(17px,4.4cqw,28px);letter-spacing:.03em}.gb-head-ico{filter:drop-shadow(0 0 10px rgba(190,80,255,.8));animation:gb-float 4.5s ease-in-out infinite}.gb-head-gold{background:linear-gradient(100deg,#b98a2e,#fff2b8 30%,#e3b450,#fff2b8 70%,#b98a2e) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(247,210,120,.35));animation:gb-shine 6s linear infinite}@keyframes gb-shine{to{background-position:-220% 0}}.gb-hphase,.gb-hclock{padding:3px 12px;border-radius:999px;font-weight:800;font-size:clamp(12px,2.6cqw,15px);border:1px solid rgba(247,221,138,.45);background:linear-gradient(135deg,#6e46dc4d,#1e143c99);color:#f3e9ff}.gb-hphase:empty,.gb-hclock:empty{display:none}.gb-hclock{font-variant-numeric:tabular-nums;color:#ffd36a}.gb-hclock.urgent{color:#fff;background:linear-gradient(135deg,#b4142f,#5a0a1a);border-color:#ff6a6a;animation:gb-pulse .8s ease-in-out infinite}.gb-rune-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px}.gb-rune-role{color:var(--rc, #e3d6ff);font-weight:800}.gb-rune-sep:before{content:"\b7  "}.gb-aura{position:absolute;left:50%;top:50%;width:min(96cqw,112cqh);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#3878ff00,#38a0ff61,#963cff00 30%,#be46ff66 55%,#3878ff00 75%,#38a0ff4d);filter:blur(28px);opacity:.75;animation:gb-spin 26s linear infinite;mix-blend-mode:screen}.gb-scene[data-phase=day] .gb-aura{background:conic-gradient(from 0deg,#ffdc8c00,#ffd27880,#fff0c800 40%,#ffbe6e73 70%,#ffdc8c00);opacity:.55}.gb-glyphs{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;animation:gb-spin-r 120s linear infinite}.gb-glyphs i{position:absolute;left:0;top:0;font-style:normal;font-size:clamp(10px,2.6cqw,18px);color:#a9c8ff;text-shadow:0 0 8px rgba(120,170,255,.95),0 0 16px rgba(170,90,255,.7);transform:translate(-50%,-50%) rotate(calc(var(--i) * 22.5deg)) translateY(calc(-1*min(35cqw,41cqh)));animation:gb-glyph 3.2s calc(var(--i) * .2s) ease-in-out infinite}.gb-scene[data-phase=day] .gb-glyphs i{color:#7a4a14;text-shadow:0 0 6px rgba(255,236,190,.9)}@keyframes gb-glyph{50%{opacity:.35}}@keyframes gb-spin-r{to{transform:rotate(-360deg)}}.gb-scene{box-shadow:0 10px 30px #0000008c,inset 0 0 0 2px #f7dd8a38,inset 0 0 60px #00000073}.gb-orb{filter:drop-shadow(0 0 16px rgba(120,170,255,.7)) drop-shadow(0 0 30px rgba(190,80,255,.5))}.gb-bubble.gb-writing{background:#140c2cd9;color:#cbb8ff;border:1px solid rgba(169,140,255,.5);text-transform:none;font-weight:700}.gb-writing i{font-style:normal;animation:gb-dot 1.2s ease-in-out infinite}.gb-writing i:nth-child(2){animation-delay:.2s}.gb-writing i:nth-child(3){animation-delay:.4s}@keyframes gb-dot{0%,60%,to{opacity:.2}30%{opacity:1}}.gb-bubble.gb-wrote{background:linear-gradient(135deg,#f7dd8a,#c8912e);color:#3a1f0a;text-transform:none}.gb-action{padding:10px;border-radius:18px;border:1px solid rgba(247,221,138,.25);background:linear-gradient(180deg,#281a5073,#0d0a1a33);transition:background 1s ease,border-color 1s ease,box-shadow 1s ease}.gb-action:empty{display:none}.gb-playcard[data-phase^=night] .gb-action{border-color:#be46ff8c;background:radial-gradient(ellipse at 50% 120%,rgba(150,40,220,.35),transparent 65%),linear-gradient(180deg,#120a24,#07040f);animation:gb-occult 3.6s ease-in-out infinite}@keyframes gb-occult{50%{box-shadow:0 0 26px #aa3cff73,inset 0 0 22px #5a1ea080}}.gb-playcard[data-phase=vote] .gb-action,.gb-playcard[data-phase=revote] .gb-action{border-color:#ff5d7a99;background:radial-gradient(ellipse at 50% 0%,rgba(200,30,60,.3),transparent 70%),#14081099}.gb-playcard[data-phase=aube] .gb-action{border-color:#f7dd8a99;background:radial-gradient(ellipse at 50% 0%,rgba(247,200,110,.2),transparent 70%),#1e142880}.gb-playcard[data-phase=aube] .gb-form input{border-color:#c8912e;box-shadow:0 0 16px #f7c86e40}#gb-room .gb-feedh{margin:12px 0 6px;font-family:var(--font-title, inherit);color:#e3b450;letter-spacing:.03em}.gb-trans:before{content:"";position:absolute;left:50%;top:50%;width:40vmin;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(.2);border:3px solid rgba(247,221,138,.8);box-shadow:0 0 40px #aa78ffcc,inset 0 0 40px #78aaff99;opacity:0}.gb-trans.on:before{animation:gb-ripple 1.8s ease-out both}@keyframes gb-ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(4)}}html[data-motion=off]{.gb-sky,.gb-aura,.gb-glyphs,.gb-glyphs i,.gb-head-gold,.gb-head-ico,.gb-hclock.urgent,.gb-writing i,.gb-action,.gb-trans.on:before,.gb-circle,.gb-orb,.gb-tok,.gb-tok.can .gb-face,.gb-tok.dying .gb-face,.gb-trans-orb,.gb-trans-t,.gb-sleep,.gb-win-ico,.gb-clock.urgent,.gb-bubble{animation:none}.gb-flip-in{transition:none}}#gb-opts .gb-pick-head,#gb-opts .gb-pick-roles,#gb-opts .gb-pick-note{grid-column:1 / -1}.gb-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.gb-pick-head small{opacity:.7}.gb-pick-btns{margin-left:auto;display:flex;gap:6px}.gb-pick-btns button{position:static;padding:4px 10px;font:600 12px/1.2 inherit;color:inherit;cursor:pointer;border-radius:8px;border:1px solid rgba(160,160,180,.45);background:#80808c26;opacity:1}.gb-pick-btns button:hover{background:#9b5de54d;border-color:#9b5de5}.gb-pick-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:8px 0 2px}.gb-pr{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:12px;border:2px solid rgba(128,128,140,.35);cursor:pointer;font-size:12px;text-align:center;line-height:1.2;transition:border-color .15s,transform .12s}.gb-pr.on{border-color:var(--rc, #888);background:color-mix(in srgb,var(--rc, #888) 20%,transparent)}.gb-pr:not(.on){opacity:.55;filter:grayscale(.6)}.gb-pr:hover{transform:translateY(-2px)}.gb-pr:has(input:focus-visible){outline:2px solid var(--rc, #888);outline-offset:2px}.gb-pr input{position:absolute;opacity:0;pointer-events:none}.gb-pr-av{width:54px;height:54px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--rc, #888)}.gb-pr.out{border-style:dashed}.gb-pr small{font-size:10px;opacity:.8}.gb-pick-note{margin:0;font-size:12px;opacity:.75}#co-panel .co-h2{margin:22px 0 8px}#co-panel .co-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}#co-panel .co-rules div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#7864e617;border:1px solid rgba(120,100,230,.25)}#co-panel .co-rules span{font-size:13.5px;opacity:.85;line-height:1.4}#co-room .co-playcard{padding:12px}#co-room .co-turnline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}#co-room .co-phase{font-weight:800;font-size:17px;display:flex;align-items:center;gap:8px}#co-room .co-phase small{font-weight:600;opacity:.7}#co-room .co-boardwrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #00000059,inset 0 0 0 3px #ffffff1f;background:radial-gradient(ellipse at 50% 52%,#1d86cb,#0f5099 52%,#06255c)}#co-room #co-board{display:block;width:100%;height:auto;max-height:84vh;margin:0 auto}#co-room .co-dice{display:flex;gap:8px;min-height:46px}#co-room .co-die{width:46px;height:46px;border-radius:10px;background:linear-gradient(145deg,#fff,#e8e8ef);box-shadow:0 3px #b9b9c9,0 6px 12px #0000004d;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:6px}#co-room .co-die i{width:8px;height:8px;border-radius:50%;background:#21232d;place-self:center;opacity:0}#co-room .co-die i.on{opacity:1}#co-room .co-die.rolling{animation:co-roll .6s ease-in-out}#co-room .co-die.seven i.on{background:#c0262d}@keyframes co-roll{0%{transform:translateY(-14px) rotate(0)}25%{transform:translateY(4px) rotate(110deg)}50%{transform:translateY(-8px) rotate(220deg)}75%{transform:translateY(2px) rotate(300deg)}to{transform:none}}#co-room .co-hex .co-token{transition:transform .2s}#co-room .co-hex.hot polygon,#co-room .co-hex.hot image{animation:co-hot 1.2s ease-out 1}@keyframes co-hot{0%,40%{filter:brightness(1.8) saturate(1.3)}to{filter:none}}#co-room .co-hex.hot .co-token{animation:co-bounce .9s ease-out 1;transform-box:fill-box;transform-origin:center}@keyframes co-bounce{0%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.9)}to{transform:scale(1)}}#co-room .co-b.new,#co-room .co-road.new{animation:co-drop .5s cubic-bezier(.2,1.6,.4,1) 1;transform-box:fill-box;transform-origin:center bottom}@keyframes co-drop{0%{opacity:0;transform:translateY(-30px) scale(1.4)}to{opacity:1;transform:none}}#co-room .co-robber-wrap.moved{animation:co-rob .6s cubic-bezier(.2,1.4,.4,1) 1}@keyframes co-rob{0%{opacity:0;transform-box:fill-box}to{opacity:1}}#co-room .co-spot{cursor:pointer}#co-room .co-spot.v circle:first-child{animation:co-spot 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}#co-room .co-spot.e line:first-child{animation:co-spote 1s ease-in-out infinite}#co-room .co-spot:hover circle:first-child{fill:#ffe066}#co-room .co-spot:hover line:first-child{stroke:#ffe066}@keyframes co-spot{0%,to{transform:scale(.85)}50%{transform:scale(1.15)}}@keyframes co-spote{0%,to{opacity:.5}50%{opacity:1}}#co-room .co-hand{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px}#co-room .co-res{min-width:64px;padding:6px 8px 5px;border-radius:12px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 40%,#fff),color-mix(in srgb,var(--rc) 70%,#000));color:#fff;box-shadow:0 3px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.5);position:relative}#co-room .co-res b{display:block;font-size:24px;line-height:1}#co-room .co-res span{font-size:22px}#co-room .co-res small{display:block;font-size:10px;opacity:.9}#co-room .co-res.zero{opacity:.45;filter:grayscale(.5)}#co-room .co-res.gain{animation:co-gain .7s ease-out 1}#co-room .co-res .plus{position:absolute;right:4px;top:-4px;background:#fff;color:#1b2440;border-radius:10px;padding:0 6px;font-size:13px;font-weight:800;text-shadow:none;animation:co-plus 1.4s ease-out 1 forwards}@keyframes co-gain{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(1.15)}to{transform:none}}@keyframes co-plus{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}#co-room .co-dev{padding:6px 10px;border-radius:12px;background:linear-gradient(180deg,#f6ecd2,#d9c38c);color:#3b2c14;box-shadow:0 3px #0000004d;font-size:12px;text-align:center;min-width:78px}#co-room .co-dev span{display:block;font-size:22px}#co-room .co-dev.fresh{opacity:.6}#co-room .co-dev.fresh small{display:block;font-size:10px}#co-room .co-pts{margin-left:auto;align-self:center;font-weight:800;padding:6px 12px;border-radius:12px;background:#ffcf3a2e;border:2px solid #ffcf3a}#co-room .co-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}#co-room .co-actions .btn{padding:8px 12px;font-size:14px}#co-room .co-actions .btn small{display:block;font-size:10px;opacity:.8;font-weight:600}#co-room .co-actions .btn[disabled]{opacity:.4}#co-room .co-actions .btn.on{outline:3px solid #ffcf3a}#co-room .co-actions .sep{flex:1}#co-room .co-actions .co-hint{flex-basis:100%;font-size:14px;opacity:.85}#co-room .co-actions .btn-roll{font-size:18px;padding:10px 18px;animation:co-pulse 1.4s ease-in-out infinite}@keyframes co-pulse{0%,to{box-shadow:0 0 #ffcf3a99}50%{box-shadow:0 0 0 10px #ffcf3a00}}#co-room .co-offer{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffcf3a21;border:2px solid #ffcf3a;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}#co-room .co-offer[hidden]{display:none}#co-room .co-cards{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}#co-room .co-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--rc) 35%,transparent);border:1px solid var(--rc);font-weight:800}#co-room .co-offer .btn{padding:6px 12px;font-size:13px}#co-room .co-scores{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}#co-room .co-pl{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border-radius:12px;background:#8080961a;border-left:6px solid var(--pc);position:relative}#co-room .co-pl.me{background:#ffcf3a24}#co-room .co-pl.turn{box-shadow:0 0 0 2px var(--pc),0 0 16px color-mix(in srgb,var(--pc) 60%,transparent)}#co-room .co-pl.gone{opacity:.45}#co-room .co-pl .nm{font-weight:800;display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}#co-room .co-pl .vp{font-size:22px;font-weight:900;text-align:right}#co-room .co-pl .vp small{font-size:11px;opacity:.7;font-weight:600}#co-room .co-pl .st{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;opacity:.9}#co-room .co-pl .st .aw{background:#ffcf3a;color:#3a2a00;border-radius:8px;padding:0 6px;font-weight:800}#co-room .co-pl .gain-pop{position:absolute;right:10px;top:4px;font-weight:800;animation:co-plus 1.6s ease-out 1 forwards}#co-room .co-modal{position:fixed;inset:0;background:#080a1899;z-index:400;display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto}#co-room .co-modal[hidden]{display:none}#co-room .co-box{background:#1a1f31;color:#e8ebf5;border-radius:16px;padding:18px 20px;max-width:560px;width:100%;box-shadow:0 20px 60px #00000080;animation:co-in .25s ease-out}@keyframes co-in{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:none;opacity:1}}#co-room .co-box h3{margin:0 0 8px}#co-room .co-box h4{margin:14px 0 6px;font-size:14px;opacity:.85}#co-room .co-box .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}#co-room .co-step{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:10px;background:color-mix(in srgb,var(--rc) 30%,#10142a);border:1px solid var(--rc)}#co-room .co-step button{width:26px;height:26px;border-radius:50%;border:0;font-weight:900;background:#fff;color:#1b2440;cursor:pointer}#co-room .co-step button:disabled{opacity:.35;cursor:default}#co-room .co-step b{min-width:18px;text-align:center}#co-room .co-step input.co-num{width:46px;padding:3px 2px;border:0;border-radius:8px;background:#fff;color:#1b2440;font-weight:800;text-align:center;-moz-appearance:textfield;appearance:textfield}#co-room .co-step input.co-num::-webkit-outer-spin-button,#co-room .co-step input.co-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#co-room .co-step input.co-num:disabled{opacity:.5}#co-room .co-pick{display:flex;flex-wrap:wrap;gap:8px}#co-room .co-pick button{padding:8px 12px;border-radius:12px;border:2px solid transparent;background:color-mix(in srgb,var(--rc, #888) 28%,#10142a);color:#fff;cursor:pointer;font-weight:700}#co-room .co-pick button.on{border-color:#ffcf3a}#co-room .co-box .btns{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}#co-room .co-win{text-align:center;padding:16px;border-radius:16px;margin:10px 0;background:linear-gradient(135deg,color-mix(in srgb,var(--wc) 30%,transparent),#ffcf3a26);border:2px solid var(--wc)}#co-room .co-win .ico{font-size:54px;animation:co-bounce 1.4s ease-in-out infinite}#co-room .co-win h2{margin:4px 0}#co-room .co-rank{width:100%;border-collapse:collapse;margin:8px 0}#co-room .co-rank th,#co-room .co-rank td{padding:6px 8px;text-align:center;border-bottom:1px solid rgba(128,128,150,.25)}#co-room .co-rank td:first-child,#co-room .co-rank th:first-child{text-align:left}#co-room .co-rank tr.win td{background:#ffcf3a29;font-weight:800}@media (max-width: 860px){#co-room .co-res{min-width:54px}#co-room #co-board{max-height:none}}html[data-motion=off]{#co-room *{animation:none!important}}#co-room .bt-main{max-width:1800px;grid-template-columns:minmax(0,1fr) clamp(250px,17vw,320px);padding:0 20px}#co-room .co-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,21vw,330px);gap:14px;align-items:start}#co-room .co-sidecol{display:flex;flex-direction:column;gap:10px;position:sticky;top:8px}#co-room .co-sidecol .co-offer{margin-top:0}#co-room .co-hand{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:0}#co-room .co-hand .co-res,#co-room .co-hand .co-dev{min-width:0}#co-room .co-hand .co-pts{grid-column:1 / -1;margin:0;text-align:center}#co-room .co-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}#co-room .co-actions .btn{width:100%;padding:9px 8px}#co-room .co-actions .sep{display:none}#co-room .co-actions .co-hint,#co-room .co-actions .btn-big,#co-room .co-actions .btn-roll{grid-column:1 / -1}@media (max-width: 1100px){#co-room .co-layout{grid-template-columns:minmax(0,1fr)}#co-room .co-sidecol{position:static}#co-room #co-board{max-height:none}}#co-room .co-phase{text-align:center;font-weight:800;font-size:clamp(15px,1.5vw,20px);padding:9px 14px;margin-bottom:10px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);justify-content:center;flex-wrap:wrap}#co-room .co-phase.mine{background:linear-gradient(90deg,#ffcf3a38,#ffcf3a1a);border-color:#ffcf3a;box-shadow:0 0 14px #ffcf3a59}#co-room .co-dice{position:absolute;top:12px;right:14px;z-index:3;display:flex;gap:10px;min-height:0}#co-room .co-die{width:clamp(44px,4.4vw,64px);height:clamp(44px,4.4vw,64px);border-radius:14%;padding:7%;box-shadow:0 4px #00000059,0 8px 14px #0006}#co-room .co-die i{width:78%;height:78%;background:#fff}#co-room .co-die.d0{background:linear-gradient(145deg,#ff5a52,#c4151c)}#co-room .co-die.d1{background:linear-gradient(145deg,#ffe45a,#e6b800)}#co-room .co-die.d1 i{background:#3b2a00}#co-room .co-die.seven.d0 i{background:#fff}#co-room .co-deck{position:absolute;top:12px;left:14px;z-index:3;width:clamp(56px,6vw,84px)}#co-room .co-cardback{aspect-ratio:3 / 4;border-radius:10px;background:repeating-linear-gradient(45deg,#d9795f 0 6px,#c9654a 6px 12px);border:3px solid #f6e3c0;box-shadow:0 4px 10px #00000073;display:grid;place-items:center}#co-room .co-cardback span{font-size:clamp(22px,2.6vw,34px);filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}#co-room .co-deckn{position:absolute;right:-8px;bottom:-8px;min-width:28px;height:28px;border-radius:50%;background:#fff;color:#1b2440;display:grid;place-items:center;font-size:14px;box-shadow:0 2px 6px #00000080}#co-room .co-costs{width:100%;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,#f8efd5,#e8d7a8);color:#3b2a12;border:3px solid #b99556;box-shadow:0 4px 12px #00000073;font-size:13px;box-sizing:border-box}#co-room .co-costs h5{margin:0 0 4px;text-align:center;font-family:Georgia,serif;font-size:1.1em;text-transform:uppercase;letter-spacing:.04em}#co-room .cc-row{display:grid;grid-template-columns:1fr auto;gap:0 6px;padding:2px 0;border-top:1px solid rgba(90,60,20,.25)}#co-room .cc-row b{font-family:Georgia,serif}#co-room .cc-pv{opacity:.8;font-size:.9em}#co-room .cc-row div{grid-column:1 / -1;letter-spacing:1px}#co-room .co-pl .vp{font-size:30px;line-height:1}#co-room .co-pl .st2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr) 1.25fr;gap:4px 6px;align-items:center;margin-top:4px}#co-room .co-pl .big{text-align:center;line-height:1.05;padding:3px 0;border-radius:8px}#co-room .co-pl .big b{display:block;font-size:22px;font-weight:900}#co-room .co-pl .big span{font-size:15px;opacity:.85}#co-room .co-pl .big.aw{background:#ffcf3a;color:#3a2a00;box-shadow:0 0 8px #ffcf3ab3}#co-room .co-pl .pcs{display:flex;flex-direction:column;gap:1px}#co-room .co-pl .pc{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:14px}#co-room .co-pl .pc img{object-fit:contain}#co-room .co-costs{position:absolute;right:8px;bottom:8px;z-index:3;width:clamp(104px,10.5vw,150px);padding:4px 6px 5px;border-radius:9px;border-width:2px;font-size:clamp(8px,.75vw,11px);line-height:1.15;box-shadow:0 3px 8px #00000073;background:linear-gradient(180deg,#f8efd5,#ead9ab)}#co-room .co-costs h5{font-size:1em;margin:0 0 2px;letter-spacing:.02em}#co-room .cc-row{padding:1px 0;gap:0 4px}#co-room .cc-row div{letter-spacing:0;font-size:1.15em}#co-room .cc-pv{font-size:.85em}#co-room .co-zoom{position:absolute;top:10px;left:12px;z-index:4;display:flex;gap:4px;padding:4px;border-radius:10px;background:#ffffffeb;box-shadow:0 3px 8px #0006}#co-room .co-zoom button{border:0;background:transparent;font-size:clamp(14px,1.3vw,19px);cursor:pointer;padding:2px 5px;border-radius:6px;color:#1b2440}#co-room .co-zoom button:hover{background:#0000001a}#co-room .co-deck{top:62px}#co-room #co-board{cursor:grab;touch-action:none}#co-room #co-board.dragging{cursor:grabbing}@media (max-width: 860px),(hover: none) and (pointer: coarse){#co-room #co-board{cursor:default;touch-action:manipulation}#co-room .co-zoom{display:none}}#co-room .co-layout{grid-template-columns:minmax(0,1fr) clamp(190px,15vw,250px)}#co-room .bt-main{grid-template-columns:minmax(0,1fr) clamp(230px,15vw,290px)}#co-room .co-boardwrap .co-hand{position:absolute;left:8px;bottom:8px;right:clamp(120px,12vw,165px);z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;pointer-events:none}#co-room .co-boardwrap .co-hand>*{pointer-events:auto}#co-room .co-boardwrap .co-res{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 9px 3px 6px;border-radius:999px;box-shadow:0 2px 5px #00000073}#co-room .co-boardwrap .co-res span{font-size:clamp(15px,1.4vw,20px)}#co-room .co-boardwrap .co-res b{display:inline;font-size:clamp(15px,1.4vw,20px)}#co-room .co-boardwrap .co-res small{display:none}#co-room .co-boardwrap .co-res .plus{top:-9px;right:0}#co-room .co-boardwrap .co-dev{display:inline-flex;align-items:center;min-width:0;padding:3px 7px;border-radius:999px;font-size:0;box-shadow:0 2px 5px #00000073}#co-room .co-boardwrap .co-dev span{display:inline;font-size:clamp(15px,1.4vw,20px)}#co-room .co-boardwrap .co-dev small{display:none}#co-room .co-boardwrap .co-pts{margin:0;padding:3px 10px;border-radius:999px;font-size:clamp(13px,1.2vw,16px);background:#281e00bf;color:#ffe27a;border-width:2px}#co-room .co-actions .btn{font-size:13px;padding:7px 6px}#co-room .co-actions .btn small{font-size:9px}#co-room .co-costs{width:clamp(104px,9.5vw,148px);padding:0;border:0;background:none;box-shadow:none}#co-room .co-costs img{display:block;width:100%;height:auto;border-radius:6px;box-shadow:0 4px 12px #00000080}#co-room .ri{width:1.3em;height:1.3em;vertical-align:-.32em;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}#co-room .co-res span .ri{width:1.5em;height:1.5em;vertical-align:middle}#co-room .co-boardwrap .co-res span .ri{width:1.35em;height:1.35em}#co-room .co-actions .btn small .ri{width:1.4em;height:1.4em;vertical-align:-.4em}#co-room .co-pick .ri{width:1.5em;height:1.5em;vertical-align:middle}#co-room .co-step .ri{width:1.6em;height:1.6em}.co-flyres{filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))}.co-flycard{width:100%;height:100%;border-radius:4px;border:2px solid #f6e3c0;background:repeating-linear-gradient(45deg,#d9795f 0 4px,#c9654a 4px 8px)}#co-room .co-die,#co-room .co-die.d0,#co-room .co-die.d1{background:none;padding:0;box-shadow:none;display:block;width:clamp(46px,4.6vw,68px);height:clamp(46px,4.6vw,68px)}#co-room .co-die i{display:none}#co-room .co-die img{display:block;width:100%;height:100%;filter:drop-shadow(0 5px 5px rgba(0,0,0,.45))}#co-room .co-res.loss{animation:co-loss .5s ease-out 1}@keyframes co-loss{0%{transform:scale(1.12);filter:brightness(1.4) saturate(1.4)}40%{transform:translate(-3px)}70%{transform:translate(3px)}to{transform:none}}#co-room .co-res .minus{position:absolute;right:2px;top:-4px;background:#ff6b6b;color:#fff;border-radius:10px;padding:0 6px;font-size:13px;font-weight:800;font-style:normal;animation:co-plus 1.4s ease-out 1 forwards;text-shadow:none}#co-room .co-offer.new{animation:co-offer-in .45s cubic-bezier(.2,1.4,.4,1) 1}@keyframes co-offer-in{0%{transform:translateY(14px) scale(.94);opacity:0}to{transform:none;opacity:1}}#co-room .si{width:1.35em;height:1.35em;vertical-align:-.35em;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}#co-room .co-pl .big span .si{width:30px;height:30px;vertical-align:middle}#co-room .co-boardwrap .co-dev span .si{width:1.6em;height:1.6em;vertical-align:middle}#co-room .co-actions .btn .si,#co-room .co-pick .si{width:1.6em;height:1.6em;vertical-align:-.5em}#co-room .co-rank th .si{width:1.6em;height:1.6em}#co-opts .co-vars{flex-basis:100%;display:grid;gap:8px;margin-top:6px}#co-opts .co-var{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#ffffff12;cursor:pointer}#co-opts .co-var.on{box-shadow:inset 0 0 0 2px #4cc766}#co-opts .co-var small{display:block;opacity:.75;font-weight:400;margin-top:2px}#co-opts .co-var input{margin-top:4px;width:18px;height:18px;accent-color:#3fbf5a}#co-opts{flex-wrap:wrap}#co-opts .co-vars{width:100%;grid-template-columns:1fr}#co-opts .co-var{flex-direction:row;align-items:flex-start}#co-opts .co-var>span{flex:1;min-width:0}#co-room .co-fab{display:none}@media (max-width: 860px){#co-room .co-top{gap:6px 10px;padding:6px 10px;font-size:13px}#co-room .co-top .bt-restart{padding:4px 8px;font-size:12px}#co-room .bt-main{display:flex;flex-direction:column;gap:6px;padding:0 4px;margin-top:6px;max-width:none}#co-room .bt-left,#co-room .bt-side{display:contents}#co-room #co-side-title{display:none}#co-room .co-scores{order:-2;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0}#co-room .co-pl{padding:4px 6px;gap:0 4px;border-left-width:5px;border-radius:9px}#co-room .co-pl .nm{font-size:13px}#co-room .co-pl .vp{font-size:20px}#co-room .co-pl .vp small{font-size:10px}#co-room .co-pl .st2{grid-template-columns:repeat(4,1fr) auto;margin-top:2px;gap:2px 4px}#co-room .co-pl .pcs{display:flex;gap:0;align-self:center}#co-room .co-pl .pc{font-size:12px;gap:3px;line-height:1.15}#co-room .co-pl .pc b{font-weight:800;min-width:1.2em;text-align:left}#co-room .co-pl .pc img{width:20px;height:15px}#co-room .co-pl .big{padding:1px 0}#co-room .co-pl .big b{font-size:15px}#co-room .co-pl .big span{font-size:11px}#co-room .co-pl .big span .si{width:20px;height:20px}#co-room .co-playcard{order:-1;padding:0;background:none;box-shadow:none;border-radius:0}#co-room #co-lobby{order:-1}#co-room .co-phase{font-size:14px;padding:7px 10px;margin:0 0 6px;border-radius:10px;flex-wrap:wrap}#co-room .co-layout{display:block}#co-room .co-boardwrap{border-radius:10px}#co-room #co-board{max-height:none}#co-room .co-zoom{top:6px;left:6px;gap:2px;padding:3px;background:#111;border:2px solid #f3f3f3;border-radius:8px}#co-room .co-zoom button{color:#fff;font-size:16px;padding:3px 6px}#co-room .co-deck{top:52px;left:8px;width:44px}#co-room .co-dice{top:6px;right:8px;gap:6px}#co-room .co-die,#co-room .co-die.d0,#co-room .co-die.d1{width:40px;height:40px}#co-room .co-costs{display:none}#co-room .co-boardwrap .co-hand{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:6px;background:#0614328c}#co-room .co-boardwrap .co-res{padding:3px 10px 3px 7px}#co-room .co-boardwrap .co-res span,#co-room .co-boardwrap .co-res b{font-size:17px}#co-room .co-sidecol{position:sticky;bottom:0;z-index:30;margin:6px -4px 0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#0e1224f0;border-top:2px solid rgba(255,255,255,.18);gap:6px}#co-room .co-actions{grid-template-columns:repeat(3,1fr);gap:5px}#co-room .co-actions .btn{font-size:12px;padding:6px 3px}#co-room .co-actions .btn small{font-size:9px}#co-room .co-actions .btn-roll{font-size:16px;padding:9px 12px}#co-room .co-actions .co-hint{font-size:12px}#co-room .co-offer{padding:6px 8px;gap:6px 10px;font-size:13px}#co-room .co-fab{display:grid;place-items:center;position:fixed;right:12px;bottom:150px;z-index:50;width:48px;height:48px;border-radius:50%;border:3px solid #111;background:#fff;color:#111;font-size:22px;box-shadow:0 3px 10px #00000080;cursor:pointer}#co-room:not([data-feed=open]) #co-feed{display:none}#co-room #co-feed{order:9;position:fixed;left:0;right:0;bottom:0;max-height:55vh;overflow:auto;z-index:45;margin:0;padding:10px 12px 14px;background:#1a1f31;color:#e3e7f2;border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #00000080}#co-room .co-modal{padding:6px}#co-room .co-box{padding:12px;max-height:94vh;overflow:auto}}@media (max-width: 860px){#co-room .co-costsbtn{bottom:206px}#co-room[data-costs=open] .co-costs{display:block;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(50vw,30vh,210px);z-index:60;box-shadow:0 0 0 100vmax #080a1899;cursor:pointer}#co-room[data-costs=open] .co-costs img{border-radius:10px}}:is(#co-room,.co-replay) .cs-h{margin:14px 0 8px;font-size:22px}:is(#co-room,.co-replay) .cs2{display:grid;gap:12px}:is(#co-room,.co-replay) .cs2-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}:is(#co-room,.co-replay) .cs2-chip{padding:10px 12px;border-radius:12px;background:linear-gradient(160deg,#ffcf3a38,#ff8a3d1f);border:1px solid rgba(255,170,60,.45);display:grid;gap:2px}:is(#co-room,.co-replay) .cs2-chip span{font-size:12px;opacity:.75}:is(#co-room,.co-replay) .cs2-chip b{font-size:22px}:is(#co-room,.co-replay) .cs2-card,:is(#co-room,.co-replay) .cs2-sec{padding:12px 14px;border-radius:14px;background:#7878a01a;border:1px solid rgba(120,120,160,.22)}:is(#co-room,.co-replay) .cs2-card h4{margin:0 0 10px;font-size:16px}:is(#co-room,.co-replay) .cs2-card h4 small{font-weight:500;opacity:.65;margin-left:6px;font-size:12px}:is(#co-room,.co-replay) .cs2-vps{display:grid;gap:8px}:is(#co-room,.co-replay) .cs2-vp{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto 34px;gap:10px;align-items:center}:is(#co-room,.co-replay) .cs2-name{display:flex;align-items:center;gap:6px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#co-room,.co-replay) .cs2-name i{width:12px;height:12px;border-radius:50%;background:var(--pc);flex:none;box-shadow:0 0 0 2px #fff9}:is(#co-room,.co-replay) .cs2-stack{display:flex;height:26px;border-radius:8px;overflow:hidden;background:#7878a029;box-shadow:inset 0 0 0 1px #7878a033}:is(#co-room,.co-replay) .cs2-stack i{display:grid;place-items:center;color:#fff;font:800 12px/1 inherit;font-style:normal;text-shadow:0 1px 2px rgba(0,0,0,.45);min-width:0;overflow:hidden}:is(#co-room,.co-replay) .cs2-total{font-size:20px}:is(#co-room,.co-replay) .cs2-total em{color:#f5a623;font-style:normal;margin-left:2px}:is(#co-room,.co-replay) .cs2-vp.first .cs2-total{color:#d6623a}:is(#co-room,.co-replay) .cs2-rank{opacity:.7;font-weight:700}:is(#co-room,.co-replay) .cs2-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;font-size:12.5px}:is(#co-room,.co-replay) .cs2-legend span{display:inline-flex;align-items:center;gap:6px}:is(#co-room,.co-replay) .cs2-legend i{width:12px;height:12px;border-radius:4px}:is(#co-room,.co-replay) .cs2-hist{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end;height:150px}:is(#co-room,.co-replay) .cs2-col{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;gap:3px}:is(#co-room,.co-replay) .cs2-col b{font-size:13px}:is(#co-room,.co-replay) .cs2-col em{font-style:normal;font-weight:800;opacity:.8}:is(#co-room,.co-replay) .cs2-col.seven em{color:#d6355b;opacity:1}:is(#co-room,.co-replay) .cs2-bar{position:relative;width:100%;max-width:38px;height:100%;border-radius:6px 6px 0 0;background:#7878a01f}:is(#co-room,.co-replay) .cs2-bar i{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#ffb13a,#e0701e)}:is(#co-room,.co-replay) .cs2-col.seven .cs2-bar i{background:linear-gradient(180deg,#ee5a70,#b8283f)}:is(#co-room,.co-replay) .cs2-bar u{position:absolute;left:-3px;right:-3px;height:0;border-top:3px dotted #2b5fc2}:is(#co-room,.co-replay) .cs2-sec summary{cursor:pointer;font-weight:800;font-size:16px;display:flex;align-items:center;gap:8px;list-style:none;padding:2px 0}:is(#co-room,.co-replay) .cs2-sec summary::-webkit-details-marker{display:none}:is(#co-room,.co-replay) .cs2-sec summary:after{content:"\25be";margin-left:auto;opacity:.55;transition:transform .15s}:is(#co-room,.co-replay) .cs2-sec[open] summary:after{transform:rotate(180deg)}:is(#co-room,.co-replay) .cs2-sec[open] summary{margin-bottom:8px}:is(#co-room,.co-replay) .cs2-row{padding:8px 0;border-top:1px solid rgba(120,120,160,.18)}:is(#co-room,.co-replay) .cs2-lab{font-size:13.5px;margin-bottom:6px;opacity:.85}:is(#co-room,.co-replay) .cs2-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:6px 26px}:is(#co-room,.co-replay) .cs2-b{display:grid;grid-template-columns:minmax(70px,110px) 1fr auto;gap:8px;align-items:center;font-size:13px}:is(#co-room,.co-replay) .cs2-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}:is(#co-room,.co-replay) .cs2-line{height:8px;border-radius:6px;background:#7878a029;overflow:hidden}:is(#co-room,.co-replay) .cs2-line i{display:block;height:100%;border-radius:6px;background:var(--pc)}:is(#co-room,.co-replay) .cs2-b b{min-width:34px;text-align:right}:is(#co-room,.co-replay) .cs2-b.lead b{color:#d6623a}:is(#co-room,.co-replay) .cs2-b.lead b:before{content:"\25b2  ";font-size:10px}@media (max-width: 560px){:is(#co-room,.co-replay) .cs2-vp{grid-template-columns:1fr auto 28px;grid-template-areas:"n t r" "s s s";gap:4px 8px}:is(#co-room,.co-replay) .cs2-vp .cs2-name{grid-area:n}:is(#co-room,.co-replay) .cs2-vp .cs2-stack{grid-area:s}:is(#co-room,.co-replay) .cs2-vp .cs2-total{grid-area:t}:is(#co-room,.co-replay) .cs2-vp .cs2-rank{grid-area:r}:is(#co-room,.co-replay) .cs2-hist{gap:3px;height:130px}:is(#co-room,.co-replay) .cs2-col b{font-size:11px}:is(#co-room,.co-replay) .cs2-bars{grid-template-columns:1fr}:is(#co-room,.co-replay) .cs2-b{grid-template-columns:minmax(80px,120px) 1fr auto}}#co-room[data-stage=lobby] .co-fab{display:none!important}#co-room .co-tint-sel{background:#0000004d;color:inherit;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;max-width:190px}#co-room .co-coststog[aria-pressed=false]{opacity:.55;text-decoration:line-through}@media (min-width: 861px){#co-room[data-costspc=off] .co-costs{display:none}}@media (max-width: 860px){#co-room .co-coststog{display:none}}#co-room .co-tint-sel option{background:#1b1b25;color:#f4f1ff}#co-room[data-tint=vives] #co-board,#co-room[data-tint=vives] .co-hand{filter:saturate(1.75) contrast(1.08) brightness(1.03)}#co-room[data-tint=claires] #co-board,#co-room[data-tint=claires] .co-hand{filter:brightness(1.26) saturate(1.05) contrast(.92)}#co-room .co-dice{pointer-events:none;z-index:5;transform-origin:center;gap:4px}#co-room .co-dice .co-die,#co-room .co-dice .co-die.d0,#co-room .co-dice .co-die.d1{width:clamp(28px,2.8vw,38px);height:clamp(28px,2.8vw,38px)}#co-room .co-dice.throw{animation:co-dice-travel 2.6s cubic-bezier(.3,.7,.35,1) 1}@keyframes co-dice-travel{0%{transform:translate(var(--x0, 0),var(--y0, 0)) scale(.9) rotate(-25deg);filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}35%,70%{transform:translate(var(--xc, 0),var(--yc, 0)) scale(2.6) rotate(0);filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}to{transform:none;filter:none}}html[data-motion=off] #co-room .co-dice.throw{animation:none!important}#co-room .co-mydevs{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:0;background:none}#co-room .co-mycard{position:relative;width:78px;height:108px;padding:8px 4px 6px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;background:linear-gradient(180deg,#f8efd8,#d9c38c);color:#3b2c14;border:2px solid #8a6a2e;box-shadow:0 4px #0000004d,0 6px 10px #00000040;cursor:help}#co-room .co-mycard .ic{flex:1;display:grid;place-items:center;font-size:30px}#co-room .co-mycard .ic .si,#co-room .co-mycard .ic img{width:46px;height:46px;object-fit:contain}#co-room .co-mycard b{font-size:11px;line-height:1.1;font-weight:800;max-width:100%;overflow-wrap:anywhere}#co-room .co-mycard .n{position:absolute;top:-8px;right:-8px;background:#c4151c;color:#fff;font-style:normal;font-weight:900;font-size:12px;border-radius:999px;padding:1px 6px;box-shadow:0 2px 4px #0006}#co-room .co-mycard em{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);white-space:nowrap;background:#333;color:#fff;font-style:normal;font-size:9.5px;border-radius:999px;padding:0 6px}#co-room .co-mycard.fresh{opacity:.7;filter:saturate(.7)}@media (max-width: 860px){#co-room .co-mycard{width:70px;height:98px}#co-room .co-mycard b{font-size:9.5px}#co-room .co-mycard .ic .si,#co-room .co-mycard .ic img{width:38px;height:38px}}#co-room .co-boardwrap .co-dev,#co-room .co-modal-hand{display:none}@media (max-width: 860px){#co-room .co-modal-hand{display:flex;justify-content:space-between;gap:4px;position:sticky;top:-12px;z-index:5;margin:-12px -12px 8px;padding:8px 10px;background:#0f1426;border-bottom:2px solid rgba(255,255,255,.18);border-radius:16px 16px 0 0}#co-room .co-modal-hand .mh{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--rc) 55%,#000);color:#fff;font-weight:800;font-size:16px}#co-room .co-modal-hand .mh.zero{opacity:.45}#co-room .co-modal-hand .mh .si,#co-room .co-modal-hand .mh img{width:20px;height:20px}}#co-room .co-answers .ko,#co-room .co-answers .ko *{color:#ff3b3b;font-weight:800}#co-room .co-offer .btn.refused,#co-room .btn.refused{color:#ff3b3b;border-color:#ff3b3b;background:#ff3b3b24;font-weight:800}#co-room .co-rollgain{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0 22px;font-size:13px}#co-room .co-rollgain>span{display:inline-flex;align-items:center;gap:4px}#co-room .co-rollgain>span.me{background:#ffcf3a38;border-radius:8px;padding:1px 6px;font-weight:800}#co-room .co-rollgain.none{opacity:.65;font-style:italic}#co-room .co-announce{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;max-width:88%;padding:12px 20px;border-radius:10px;background:#141822eb;color:#fff;text-align:center;font-size:clamp(14px,1.6vw,20px);box-shadow:0 8px 28px #00000080;border:2px solid rgba(255,255,255,.25);pointer-events:none;animation:co-announce-in .3s ease-out}#co-room .co-announce .ic{display:block;font-size:1.5em;line-height:1.1}#co-room .co-announce small{display:block;margin-top:4px;font-size:.8em;opacity:.9}#co-room .co-announce.out{opacity:0;transition:opacity .5s ease}@keyframes co-announce-in{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 860px){#co-room .co-sidecol.idle:not(:has(#co-offer:not([hidden]))) #co-actions{display:none}}@media (max-width: 860px){body:has(#co-room:not([hidden])) .theme-btn{bottom:calc(var(--co-bar, 0px) + 10px);z-index:45}body:has(#co-room:not([hidden])) .chat-btn{bottom:calc(var(--co-bar, 0px) + 62px);z-index:45}body:has(#co-room:not([hidden])) .bubbles-btn{bottom:calc(var(--co-bar, 0px) + 108px)}}@media (max-width: 860px){#co-room .co-fab{bottom:calc(var(--co-bar, 0px) + 118px)}#co-room .co-costsbtn{bottom:calc(var(--co-bar, 0px) + 174px)}body:has(#co-room:not([hidden])) .bubbles-btn{bottom:calc(var(--co-bar, 0px) + 130px)}}#co-room .co-die.tumble img{animation:co-tumble .8s linear infinite;will-change:transform}@keyframes co-tumble{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#co-room .co-die.tumble.d1 img{animation-direction:reverse;animation-duration:.95s}html[data-motion=off] #co-room .co-die.tumble img{animation:none!important}#co-room .co-die.rolling{animation:co-roll .45s ease-in-out infinite}html[data-motion=off] #co-room .co-die.rolling{animation:none!important}#co-room .co-boardwrap{container-type:inline-size}#co-room .co-zoom{top:2cqw;left:2cqw;gap:.6cqw;padding:.7cqw;border-radius:1.6cqw}#co-room .co-zoom button{font-size:clamp(9px,2.5cqw,19px);padding:.3cqw .9cqw}#co-room .co-deck{top:2cqw;left:2cqw;width:clamp(30px,10cqw,84px)}#co-room .co-deck{top:10.5cqw}#co-room .co-costs{right:1.4cqw;bottom:1.4cqw;width:clamp(60px,22cqw,148px)}#co-room .co-dice{top:2cqw;right:2cqw;gap:1cqw}#co-room .co-dice .co-die,#co-room .co-dice .co-die.d0,#co-room .co-dice .co-die.d1{width:clamp(18px,4.6cqw,38px);height:clamp(18px,4.6cqw,38px)}#co-room .co-boardwrap .co-hand{left:1.4cqw;bottom:1.4cqw;gap:.8cqw}#co-room .co-boardwrap .co-res{gap:.6cqw;padding:.5cqw 1.5cqw .5cqw 1cqw}#co-room .co-boardwrap .co-res span,#co-room .co-boardwrap .co-res b{font-size:clamp(11px,2.9cqw,21px)}#co-room .co-boardwrap .co-res span img,#co-room .co-boardwrap .co-res span .ri{width:clamp(14px,3.4cqw,24px);height:clamp(14px,3.4cqw,24px)}@media (max-width: 860px){#co-room .co-top{gap:6px 8px;padding:6px 8px;font-size:13px}#co-room .co-top #co-theme{display:none}#co-room .co-top #co-status{flex:0 1 auto;white-space:nowrap;font-size:13px}#co-room .co-top .co-tint-sel{font-size:12px;padding:4px 6px;max-width:44vw}#co-room .co-top .bt-restart{font-size:12px;padding:5px 9px}#co-room .co-pl .nm{white-space:nowrap;overflow:hidden;font-size:14px}#co-room .co-zoom button{min-width:34px;min-height:30px;font-size:15px}#co-room .co-pl .nm{min-width:0}}#co-room .co-robber-wrap{cursor:default}#co-room .co-robber-wrap.sel{cursor:pointer}#co-room .co-robber-wrap.sel .co-robber circle{stroke:#ffcf3a;stroke-width:.1}#co-room .co-robber-wrap.sel .co-robber{animation:co-pulse-r 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes co-pulse-r{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}html[data-motion=off] #co-room .co-robber-wrap.sel .co-robber{animation:none!important}#co-room .co-bids{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}#co-room .co-bids .bid{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;border-radius:10px;background:#ffffff24;font-size:13px}#co-room .co-bids .bid .btn{padding:3px 9px;font-size:12px}#co-room .co-opennote{margin:2px 0 6px;font-size:12px;opacity:.8}#co-room .co-hand-top{display:none}@media (max-width: 860px){#co-room .co-hand-top{display:flex;justify-content:space-between;gap:4px;position:sticky;top:0;z-index:34;margin:0 -2px 8px;padding:6px 8px;background:#0f1426;border-radius:12px;box-shadow:0 4px 10px #00000059}#co-room .co-hand-top:empty{display:none}#co-room .co-hand-top .mh{display:flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--rc) 55%,#000);color:#fff;font-weight:800;font-size:17px}#co-room .co-hand-top .mh.zero{opacity:.45}#co-room .co-hand-top .mh .si,#co-room .co-hand-top .mh img{width:22px;height:22px}#co-room .co-boardwrap .co-hand{display:none}}@media (max-width: 860px){#co-room .co-sidecol,#co-room .co-sidecol .co-offer,#co-room .co-sidecol .co-hint{color:#eef1fb}#co-room .co-sidecol .co-chip{color:#fff}}#co-room .co-spot.h .co-ring,#co-room .co-spot.h .co-glow{transform-box:fill-box;transform-origin:center;animation:co-ring 1.1s ease-in-out infinite}@keyframes co-ring{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.1);opacity:1}}#co-room .co-spot.h:hover .co-ring{stroke:#fff;animation:none;transform:scale(1.12)}#co-room .co-spot.h:hover .co-glow{stroke-opacity:.9;animation:none;transform:scale(1.12)}html[data-motion=off] #co-room .co-spot.h .co-ring,html[data-motion=off] #co-room .co-spot.h .co-glow{animation:none}#co-room .co-robpick{display:flex;gap:8px;margin-top:6px}#co-room .co-robpick .btn{flex:1;border:3px solid transparent}#co-room .co-robpick .btn.rb2{background:#5b2bd6}#co-room .co-robpick .btn.on{border-color:#ffcf3a;box-shadow:0 0 0 3px #ffcf3a73}@media (max-width: 860px){#co-room .co-ticker{max-height:17vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:2px}#co-room .co-ticker>*{white-space:normal;overflow:visible;text-overflow:clip}#co-room .co-ticker>*:last-child{font-weight:700}#co-room:not([data-feed=open]) #co-feed,#co-room #co-feed{display:none}}@media (max-width: 860px){#co-room .co-ticker{max-height:clamp(96px,26vh,280px);font-size:12.5px}}#co-room .co-ticker{display:none}@media (max-width: 860px){#co-room .co-ticker{display:grid;padding:4px 6px 2px;border-top:1px solid rgba(255,255,255,.15);color:#dfe4f5;line-height:1.25}#co-room .co-ticker:empty{display:none}#co-room .co-ticker>*{padding:1px 0;border:0;background:none;margin:0}#co-room .co-ticker>*:last-child{color:#fff}#co-room .co-ticker img.si{width:14px;height:14px;vertical-align:-2px}#co-room .co-ticker .co-chip{padding:0 5px;font-size:11px}}@media (max-width: 860px){#co-room .co-ticker>*:last-child{font-weight:inherit;color:inherit}#co-room .co-ticker>*:first-child{font-weight:700;color:#fff}}@media (max-width: 860px){#co-room .co-boardcol .co-ticker{max-height:none;overflow:visible;margin-top:8px;padding:8px 10px;border:0;border-radius:12px;background:#0e1224f0;color:#dfe4f5;font-size:13px;line-height:1.3;gap:3px}}#co-room .co-pl .vp .vpx{margin-left:3px;padding:0 5px;border-radius:999px;background:#8a6ad8;color:#fff;font-style:normal;font-size:.78em;font-weight:800;vertical-align:.1em}@media (max-width: 860px){#co-room .co-actions .co-endbtn{order:-1}}#co-players .co-colpick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#co-players .co-sw{width:28px;height:28px;border-radius:50%;background:var(--sw);border:2px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px #00000073;cursor:pointer;padding:0;transition:transform .12s}#co-players .co-sw:hover:not([disabled]){transform:scale(1.12)}#co-players .co-sw.on{border-color:#ffd34d;box-shadow:0 0 0 3px #ffd34d55,0 0 0 1px #000;transform:scale(1.12)}#co-players .co-sw[disabled]{opacity:.25;cursor:not-allowed}#co-room :is([style*="#ece8df"],[style*="#f2c41a"],[style*="#a4cf1f"],[style*="#c3a6f2"],[style*="#9097a0"]),#co-panel :is([style*="#ece8df"],[style*="#f2c41a"],[style*="#a4cf1f"],[style*="#c3a6f2"],[style*="#9097a0"]){text-shadow:0 0 1px #000,0 0 2px #000}#co-room .co-mycard.play,#co-room .co-dev.play{cursor:pointer;box-shadow:0 0 0 2px #ffcf3a,0 0 12px #ffcf3a8c;transition:transform .12s ease}#co-room .co-mycard.play:hover,#co-room .co-dev.play:hover{transform:translateY(-2px)}.co-flysteal{width:100%;height:100%;padding:6%;border-radius:12px;background:#fff8e6;border:2px solid #ffcf3a;box-shadow:0 4px 14px #00000073;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4%}.co-flysteal img{flex:1;min-height:0}.co-flysteal b{color:#2a1d10;font-size:clamp(14px,2.4vw,20px)}.fx-fly .co-flysteal b,.fx-fly .co-newdev-card small,.fx-fly .co-newdev-card em{display:none}#co-room .co-newdev{position:absolute;inset:0;z-index:9;display:grid;place-items:center;pointer-events:none;perspective:900px}#co-room .co-newdev-card{width:min(46%,230px);aspect-ratio:5 / 7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;box-sizing:border-box;text-align:center;border-radius:14px;border:3px solid #f6e3c0;background:linear-gradient(160deg,#fff8e6,#f1dcb2);color:#2a1d10;box-shadow:0 12px 40px #0000008c;animation:co-newdev-in .7s cubic-bezier(.2,.9,.3,1.2) both}#co-room .co-newdev-card .ic{font-size:2.6em;line-height:1}#co-room .co-newdev-card .ic img{width:1.6em;height:1.6em}#co-room .co-newdev-card b{font-size:1.15em}#co-room .co-newdev-card small{font-size:.78em;opacity:.85}#co-room .co-newdev-card em{font-size:.72em;font-style:normal;font-weight:700;color:#8a4b12}@keyframes co-newdev-in{0%{opacity:0;transform:translateY(30%) rotateY(180deg) scale(.4)}to{opacity:1;transform:none}}.co-newdev-mini{width:100%;height:100%;display:grid;place-items:center;border-radius:6px;border:2px solid #f6e3c0;background:#fff8e6;font-size:22px}#co-room .co-award,.co-award{animation:co-award 3s ease-out}@keyframes co-award{0%,to{box-shadow:0 0 #ffcf3a00;transform:none}12%,36%,60%,84%{box-shadow:0 0 0 8px #ffcf3a8c;transform:scale(1.06)}24%,48%,72%{box-shadow:0 0 0 3px #ffcf3a59;transform:scale(1.02)}}html[data-motion=off] .co-award{animation:none!important}#co-opts .co-modehelp{flex-basis:100%;margin:2px 0 0;font-size:clamp(12px,1.6vw,14px);opacity:.8}#co-room .co-teams{display:grid;gap:10px;margin:10px 0}#co-room .co-tcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#co-room .co-tcol{padding:10px;border-radius:12px;background:#ffffff0f;border:2px solid var(--tc);display:grid;gap:6px;align-content:start}#co-room .t0{--tc: #f2b33a}#co-room .t1{--tc: #7fa6ff}#co-room .co-tcol h4{margin:0;font-size:clamp(14px,2vw,17px);display:flex;justify-content:space-between}#co-room .co-tcol ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}#co-room .co-tcol li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700;min-width:0;overflow-wrap:anywhere}#co-room .co-tcol li.empty{opacity:.55;font-weight:400}#co-room .co-tdot{width:10px;height:10px;border-radius:50%;background:var(--pc);flex:none}#co-room .co-role{font-size:.85em;padding:1px 6px;border-radius:8px;background:#ffffff1f;font-weight:600}#co-room .co-tmove{margin-left:auto;border:0;border-radius:8px;padding:2px 8px;background:#ffffff1f;color:inherit;cursor:pointer}#co-room .co-tloose{margin:0;font-size:.9em;opacity:.8}#co-room .co-rolepick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#co-room .co-rolepick small{flex-basis:100%;opacity:.75}#co-room .co-rolepick .btn.on,#co-room .co-tcol .btn.on{box-shadow:inset 0 0 0 2px #ffcf3a}#co-room .co-tshuffle{justify-self:start}#co-room .co-teamsum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}#co-room .co-tsum{padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--tc) 18%,transparent);border:2px solid var(--tc);display:grid;gap:2px;min-width:0}#co-room .co-tsum b{font-size:clamp(12px,1.5vw,14px);overflow-wrap:anywhere}#co-room .co-tsum .pts{font-size:clamp(18px,2.4vw,24px);font-weight:900}#co-room .co-tsum .pts small{font-size:.55em;opacity:.75}#co-room .co-tsum.win{box-shadow:0 0 12px var(--tc)}#co-room .co-tlink{font-size:.78em;opacity:.65}#co-room .co-tlink.on{opacity:1;color:#8fe39f}#co-room .co-tlink .ri{width:1.2em;height:1.2em;vertical-align:middle}#co-room .co-tmin{grid-column:1 / -1;opacity:.7;font-size:.8em}#co-room .co-tbadge{flex:none;font-size:.82em;padding:0 5px;border-radius:8px;border:1px solid var(--tc);background:color-mix(in srgb,var(--tc) 22%,transparent);white-space:nowrap}#co-room .co-teamwin{--wc: var(--tc)}#co-room .co-giftpick button{min-width:3.4em;display:grid;justify-items:center;gap:2px}#co-room .co-pick button small{display:block;font-weight:400;font-size:.75em;opacity:.85}#co-room .co-pick button[data-mate]{box-shadow:inset 0 0 0 2px #8fe39f}#co-room .co-pick button:disabled{opacity:.4;cursor:default}@media (max-width: 520px){#co-room .co-tcols{grid-template-columns:1fr}}#co-room .co-pl .co-tbadge{position:absolute;top:-8px;right:34px;font-size:11px;line-height:15px;padding:0 6px;background:color-mix(in srgb,var(--tc) 35%,#14182c);z-index:1}#co-room .co-scores:has(.co-tbadge) .co-pl{margin-top:4px}.co-show{position:fixed;inset:0;z-index:8500;display:grid;place-items:center;align-content:center;gap:18px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.45),rgba(0,0,0,.15) 60%,transparent 80%);opacity:0;transition:opacity .3s ease;perspective:1000px}.co-show.in{opacity:1}.co-show.out{opacity:0;transition-duration:.3s}.co-show-rays{position:absolute;left:50%;top:50%;width:min(90vmin,620px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(rgba(255,214,10,.38) 0 9deg,transparent 9deg 22deg);mask:radial-gradient(circle,#000 18%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 18%,transparent 68%);animation:co-show-spin 6s linear infinite}.co-show.steal .co-show-rays{background:repeating-conic-gradient(rgba(0,245,122,.35) 0 9deg,transparent 9deg 22deg)}.co-show.stolen .co-show-rays{background:repeating-conic-gradient(rgba(255,31,90,.35) 0 9deg,transparent 9deg 22deg)}.co-show-card{position:relative;width:min(42vw,220px);aspect-ratio:5 / 7;filter:drop-shadow(0 0 22px rgba(255,214,10,.85)) drop-shadow(0 14px 30px rgba(0,0,0,.6));animation:co-show-in .8s cubic-bezier(.2,.9,.3,1.25) both}.co-show.steal .co-show-card,.co-show.stolen .co-show-card{width:min(36vw,170px);aspect-ratio:4 / 5}.co-show.steal .co-show-card{filter:drop-shadow(0 0 22px rgba(0,245,122,.85)) drop-shadow(0 14px 30px rgba(0,0,0,.6))}.co-show.stolen .co-show-card{filter:drop-shadow(0 0 22px rgba(255,31,90,.85)) drop-shadow(0 14px 30px rgba(0,0,0,.6))}.co-show-card>*{width:100%;height:100%}.co-show-card .co-newdev-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;box-sizing:border-box;text-align:center;border-radius:14px;border:3px solid #ffd60a;background:linear-gradient(160deg,#fff8e6,#f1dcb2);color:#2a1d10}.co-show-card .co-newdev-card .ic img{width:3.2em;height:3.2em}.co-show-card .co-newdev-card b{font-size:1.15em}.co-show-card .co-newdev-card small{font-size:.78em;opacity:.85}.co-show-card .co-newdev-card em{font-size:.72em;font-style:normal;font-weight:700;color:#8a4b12}.co-show-cap{position:relative;padding:8px 18px;border-radius:999px;background:#141822eb;color:#fff;font-size:clamp(15px,2.2vw,22px);text-align:center;box-shadow:0 6px 22px #00000080;border:2px solid #ffd60a;animation:co-show-cap .5s .35s ease-out both;max-width:90vw}.co-show.steal .co-show-cap{border-color:#00f57a}.co-show.stolen .co-show-cap{border-color:#ff1f5a}.co-show-fly{filter:drop-shadow(0 0 10px rgba(255,214,10,.8))}@keyframes co-show-in{0%{opacity:0;transform:translate(var(--fx, 0),var(--fy, 0)) scale(.25) rotateY(180deg)}55%{opacity:1;transform:translate(0) scale(1.12) rotateY(-12deg)}to{opacity:1;transform:none}}@keyframes co-show-cap{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes co-show-spin{to{rotate:360deg}}html[data-motion=off] .co-show-rays,html[data-motion=off] .co-show-card,html[data-motion=off] .co-show-cap{animation:none}#co-board .co-wait{opacity:0;animation:none}#co-board .co-road.co-popin,#co-board .co-b.co-popin>image{transform-box:fill-box;transform-origin:center;animation:coPopIn .5s cubic-bezier(.3,1.6,.5,1)}@keyframes coPopIn{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.35);opacity:1}to{transform:scale(1)}}#es-panel .ec-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px}#es-panel .ec-card{display:flex;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(128,128,140,.35);border-left:6px solid var(--cc, #6b4fbf);background:linear-gradient(135deg,color-mix(in srgb,var(--cc, #6b4fbf) 14%,transparent),transparent 60%),#80808c14;box-shadow:0 4px 14px #0000001f;transition:transform .15s ease,box-shadow .15s ease}#es-panel .ec-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}#es-panel .ec-ci{font-size:38px;line-height:1;flex:0 0 auto}#es-panel .ec-cb{min-width:0}#es-panel .ec-cb h3{margin:0 0 4px;font-size:18px}#es-panel .ec-cb p{margin:0 0 8px;font-size:14px;line-height:1.4;opacity:.9}#es-panel .ec-ct{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;margin-bottom:8px}#es-panel .ec-ct span{padding:2px 8px;border-radius:10px;background:#80808c2e}#es-panel .ec-ca{display:flex;flex-wrap:wrap;gap:6px}#es-panel .ec-ca .btn{padding:6px 10px;font-size:13px}#es-panel .ec-prep{font-weight:600;opacity:.7;margin-left:6px}#ec-room .ec-playcard{position:relative;min-height:360px}#ec-room .ec-playcard.ec-in{animation:ec-fade .45s ease both}@keyframes ec-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#ec-room .ec-banner{text-align:center;font-weight:800;font-size:17px;padding:8px 14px;border-radius:12px;margin-bottom:10px;background:#80808c29}#ec-room .ec-banner.mine{background:#5a8cff2e}#ec-room .ec-track{display:grid;gap:6px;margin-bottom:12px}#ec-room .ec-tr{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;border-left:5px solid var(--tc, #888);background:#80808c1a;flex-wrap:wrap}#ec-room .ec-tr.me{background:color-mix(in srgb,var(--tc, #888) 18%,transparent);font-weight:700}#ec-room .ec-tr.done{opacity:.9}#ec-room .ec-trn{min-width:110px}#ec-room .ec-dots{display:inline-flex;gap:5px}#ec-room .ec-dots i{width:22px;height:8px;border-radius:4px;background:#80808c59;transition:background .3s ease}#ec-room .ec-dots i.ok{background:#2e9e3a}#ec-room .ec-dots i.cur{background:var(--tc, #888);animation:ec-pulse 1.3s ease-in-out infinite}@keyframes ec-pulse{50%{opacity:.45}}#ec-room .ec-story{font-size:16px;line-height:1.5;margin:4px 0 12px}#ec-room .ec-clues{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:12px}#ec-room .ec-clue{border-radius:14px;padding:12px 14px;border:1px solid rgba(128,128,140,.4);background:#80808c1a;animation:ec-fade .4s ease both;animation-delay:calc(var(--i, 0) * 90ms)}#ec-room .ec-clue h4{margin:0 0 8px;font-size:15px}#ec-room .ec-cb p{margin:6px 0;line-height:1.45}#ec-room .ec-big{font-size:26px;font-weight:800;letter-spacing:3px;word-break:break-word}#ec-room .ec-mono{font-family:ui-monospace,Consolas,monospace;line-height:1.7}#ec-room .ec-grid{border-collapse:collapse;margin:6px 0}#ec-room .ec-grid th,#ec-room .ec-grid td{width:32px;height:32px;text-align:center;border:1px solid rgba(128,128,140,.45);font-weight:700}#ec-room .ec-grid th{opacity:.6;font-weight:600;background:#80808c1f}#ec-room .ec-tip{grid-column:1 / -1;font-size:13px;opacity:.8;margin:0}#ec-room .ec-hintbox{padding:10px 14px;border-radius:12px;background:#f0be2829;border:1px solid rgba(240,190,40,.5);margin-bottom:12px}#ec-room .ec-hintbox h4{margin:0 0 6px}#ec-room .ec-hintbox p{margin:3px 0}#ec-room .ec-answer form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#ec-room .ec-input{flex:1 1 200px;min-width:0;font:800 26px/1.2 ui-monospace,Consolas,monospace;letter-spacing:6px;text-align:center;text-transform:uppercase;padding:10px 12px;border-radius:12px;border:2px solid rgba(128,128,140,.6);background:#ffffff0f;color:inherit}#ec-room .ec-input:focus{outline:none;border-color:#5a8cff;box-shadow:0 0 0 3px #5a8cff4d}#ec-room .ec-input.shake{animation:ec-shake .4s ease}@keyframes ec-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}#ec-room .ec-wait{opacity:.7}#ec-room .ec-teamcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}#ec-room .ec-teamcol h4{margin:0 0 6px}#ec-room .ec-verdict{text-align:center;font-size:20px;font-weight:800;padding:14px;border-radius:14px;margin:10px 0}#ec-room .ec-verdict.ok{background:#2e9e3a33}#ec-room .ec-verdict.ko{background:#d23b3b2e}#ec-room .ec-stars{display:block;font-size:30px;letter-spacing:6px;color:#f0be28;margin-top:6px}#ec-room .lobby-opts label{display:flex;align-items:center;gap:8px;margin:6px 0;font-weight:600}@media (max-width: 600px){#ec-room .ec-clues{grid-template-columns:1fr}#ec-room .ec-big{font-size:22px}}html[data-motion=off]{#ec-room .ec-clue,#ec-room .ec-playcard.ec-in,#ec-room .ec-dots i.cur,#ec-room .ec-input.shake{animation:none}}#ec-room .ec-art{width:100%;aspect-ratio:400 / 140;max-height:190px;border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 6px 18px #00000047}#ec-room .ec-art:empty{display:none}.ec-scene{display:block;width:100%;height:100%}#es-panel .ec-ci{width:96px;height:70px;border-radius:12px;overflow:hidden;flex:0 0 auto;font-size:38px;display:flex;align-items:center;justify-content:center}#es-panel .ec-ci .ec-scene{width:100%;height:100%}#ec-room[data-sc] #ec-lobby,#ec-room[data-sc] #ec-play{background:var(--ec-bg);color:var(--ec-ink);border:1px solid var(--ec-line);box-shadow:0 10px 30px #0000004d;font-family:var(--ec-font, inherit)}#ec-room[data-sc] .bt-top{background:var(--ec-top)}#ec-room[data-sc] #ec-lobby h2,#ec-room[data-sc] #ec-lobby h3,#ec-room[data-sc] #ec-play h2,#ec-room[data-sc] #ec-play h3{color:var(--ec-acc);font-family:var(--ec-title, inherit)}#ec-room[data-sc] #ec-lobby .lead,#ec-room[data-sc] #ec-lobby .hint,#ec-room[data-sc] #ec-play .hint,#ec-room[data-sc] #ec-play .bt-feedback,#ec-room[data-sc] .lobby-opts label,#ec-room[data-sc] .lobby-players li,#ec-room[data-sc] .stats-table,#ec-room[data-sc] .stats-table th,#ec-room[data-sc] .stats-table td,#ec-room[data-sc] .res-stats{color:var(--ec-ink)}#ec-room[data-sc] .lobby-players li{background:var(--ec-card)}#ec-room[data-sc] .lobby-players li span{color:var(--ec-soft)}#ec-room[data-sc] #ec-lobby select,#ec-room[data-sc] #ec-lobby input,#ec-room[data-sc] .ec-input{background:var(--ec-card);color:var(--ec-ink);border:1px solid var(--ec-line)}#ec-room[data-sc] .ec-banner{background:var(--ec-card);color:var(--ec-ink);border:1px solid var(--ec-line);font-family:var(--ec-title, inherit)}#ec-room[data-sc] .ec-banner.mine{background:var(--ec-card);box-shadow:0 0 0 2px var(--ec-acc) inset}#ec-room[data-sc] .ec-tr{background:var(--ec-card);color:var(--ec-ink)}#ec-room[data-sc] .ec-tr.me{background:var(--ec-card2)}#ec-room[data-sc] .ec-clue{background:var(--ec-card);border:1px solid var(--ec-line);color:var(--ec-ink)}#ec-room[data-sc] .ec-clue h4{color:var(--ec-acc);font-family:var(--ec-title, inherit)}#ec-room[data-sc] .ec-hintbox{background:var(--ec-card2);border-color:var(--ec-acc);color:var(--ec-ink)}#ec-room[data-sc] .ec-input:focus{border-color:var(--ec-acc);box-shadow:0 0 0 3px var(--ec-glow)}#ec-room[data-sc] .ec-grid th,#ec-room[data-sc] .ec-grid td{border-color:var(--ec-line)}#ec-room[data-sc] .ec-dots i{background:var(--ec-line)}#ec-room[data-sc] .ec-dots i.ok{background:#2e9e3a}#ec-room[data-sc] .ec-dots i.cur{background:var(--ec-acc)}#ec-room[data-sc] .ec-verdict{background:var(--ec-card2);color:var(--ec-ink)}#ec-room[data-sc] .bt-podium li{background:var(--ec-card);color:var(--ec-ink)}#ec-room[data-sc] .btn,#ec-room[data-sc] .btn-big{background:linear-gradient(180deg,var(--ec-b1),var(--ec-b2));color:var(--ec-bink, #fff)}#ec-room[data-sc] .btn-ghost{background:var(--ec-card2);color:var(--ec-ink)}#ec-room[data-sc=labo]{--ec-bg: radial-gradient(circle at 85% 0%, rgba(93, 230, 168, .14), transparent 45%), repeating-linear-gradient(60deg, rgba(255, 255, 255, .025) 0 2px, transparent 2px 22px), linear-gradient(160deg, #0f3b36, #072523);--ec-ink: #e1f8ee;--ec-soft: #9fd3bf;--ec-acc: #5de6a8;--ec-line: #2b7a63;--ec-card: rgba(255, 255, 255, .07);--ec-card2: rgba(93, 230, 168, .16);--ec-glow: rgba(93, 230, 168, .35);--ec-top: linear-gradient(90deg, #0f6b55, #1c9a73);--ec-b1: #2fc68a;--ec-b2: #17855d;--ec-font: "Segoe UI", system-ui, sans-serif;--ec-title: "Courier New", ui-monospace, monospace}#ec-room[data-sc=labo] .ec-clue{border-left:5px solid #5de6a8;border-radius:6px 14px 14px 6px}#ec-room[data-sc=labo] .ec-big{font-family:Courier New,monospace;color:#8bffd0;text-shadow:0 0 10px rgba(93,230,168,.6)}#ec-room[data-sc=station]{--ec-bg: radial-gradient(circle at 15% 20%, rgba(95, 168, 255, .16), transparent 40%), radial-gradient(#ffffff22 1px, transparent 1.5px) 0 0/34px 34px, linear-gradient(160deg, #0b1442, #050a24);--ec-ink: #dde8ff;--ec-soft: #9bb4ea;--ec-acc: #6db2ff;--ec-line: #2f4a9a;--ec-card: rgba(40, 70, 160, .22);--ec-card2: rgba(95, 168, 255, .2);--ec-glow: rgba(95, 168, 255, .4);--ec-top: linear-gradient(90deg, #1c3a9a, #3b6fe0);--ec-b1: #4d8bff;--ec-b2: #2250c8;--ec-font: "Trebuchet MS", "Segoe UI", sans-serif;--ec-title: "Trebuchet MS", sans-serif}#ec-room[data-sc=station] .ec-clue{border-radius:4px;border:1px solid #6db2ff;box-shadow:inset 0 0 0 3px #6db2ff1f,0 0 14px #6db2ff2e}#ec-room[data-sc=station] .ec-clue h4{text-transform:uppercase;letter-spacing:.12em;font-size:13px}#ec-room[data-sc=station] .ec-big{color:#a9d2ff;text-shadow:0 0 12px rgba(109,178,255,.7)}#ec-room[data-sc=manoir]{--ec-bg: radial-gradient(circle at 50% -10%, rgba(255, 200, 120, .12), transparent 50%), linear-gradient(170deg, #2a1850, #130a26);--ec-ink: #f0e6ff;--ec-soft: #c1aee6;--ec-acc: #e6c36a;--ec-line: #6b4aa6;--ec-card: rgba(255, 255, 255, .06);--ec-card2: rgba(230, 195, 106, .16);--ec-glow: rgba(230, 195, 106, .35);--ec-top: linear-gradient(90deg, #3d2278, #7a3a8f);--ec-b1: #8a5bd6;--ec-b2: #55309a;--ec-font: Georgia, "Times New Roman", serif;--ec-title: Georgia, serif}#ec-room[data-sc=manoir] .ec-clue{border:2px solid #b8923c;border-radius:10px;box-shadow:inset 0 0 0 3px #1408288c,0 6px 16px #0006}#ec-room[data-sc=manoir] .ec-clue h4{font-style:italic}#ec-room[data-sc=manoir] .ec-big{font-style:italic;color:#f4dd9a}#ec-room[data-sc=temple]{--ec-bg: repeating-linear-gradient(0deg, rgba(120, 70, 10, .07) 0 3px, transparent 3px 26px), linear-gradient(170deg, #f2cf86, #d9a85a);--ec-ink: #3a2507;--ec-soft: #6e4a14;--ec-acc: #8a4a0c;--ec-line: #a8742a;--ec-card: rgba(255, 244, 214, .55);--ec-card2: rgba(255, 244, 214, .85);--ec-glow: rgba(138, 74, 12, .35);--ec-top: linear-gradient(90deg, #a86a12, #d49a2e);--ec-b1: #b9731a;--ec-b2: #7e4a0b;--ec-font: Georgia, "Palatino Linotype", serif;--ec-title: Georgia, serif}#ec-room[data-sc=temple] .ec-clue{border:3px double #8a4a0c;border-radius:4px}#ec-room[data-sc=temple] .ec-big{color:#6b3500}#ec-room[data-sc=temple] .ec-input{background:#fff4d6}#ec-room[data-sc=temple] .bt-feedback .bad{color:#8a1c0c}#ec-room[data-sc=nautilus]{--ec-bg: radial-gradient(circle at 80% 0%, rgba(120, 220, 255, .18), transparent 45%), linear-gradient(175deg, #0c4a7a, #041c3a);--ec-ink: #e0f4ff;--ec-soft: #9fd0ee;--ec-acc: #ffcb47;--ec-line: #b8892a;--ec-card: rgba(8, 40, 80, .55);--ec-card2: rgba(255, 203, 71, .16);--ec-glow: rgba(255, 203, 71, .4);--ec-top: linear-gradient(90deg, #0b5d99, #0aa0c4);--ec-b1: #e0a21a;--ec-b2: #a8730c;--ec-bink: #1c1300;--ec-font: "Segoe UI", system-ui, sans-serif;--ec-title: "Trebuchet MS", sans-serif}#ec-room[data-sc=nautilus] .ec-clue{border:3px solid #b8892a;border-radius:22px;box-shadow:inset 0 0 18px #78dcff2e,0 5px 14px #0006}#ec-room[data-sc=nautilus] .ec-big{color:#bfeaff}#ec-room[data-sc=banque]{--ec-bg: linear-gradient(rgba(43, 127, 255, .12) 1px, transparent 1px) 0 0/22px 22px, linear-gradient(90deg, rgba(43, 127, 255, .12) 1px, transparent 1px) 0 0/22px 22px, linear-gradient(170deg, #17222e, #0c131b);--ec-ink: #dbe8f7;--ec-soft: #93abc9;--ec-acc: #42e08a;--ec-line: #2f5f8f;--ec-card: rgba(20, 40, 64, .7);--ec-card2: rgba(66, 224, 138, .16);--ec-glow: rgba(66, 224, 138, .35);--ec-top: linear-gradient(90deg, #17406e, #1f7a52);--ec-b1: #2bb673;--ec-b2: #17794b;--ec-font: "Segoe UI", system-ui, sans-serif;--ec-title: "Courier New", ui-monospace, monospace}#ec-room[data-sc=banque] .ec-clue{border:1px dashed #42e08a;border-radius:6px}#ec-room[data-sc=banque] .ec-big{font-family:Courier New,monospace;color:#7dffb3;text-shadow:0 0 10px rgba(66,224,138,.55)}.a-bub{animation:a-rise 4.6s ease-in infinite;animation-delay:var(--d, 0s);transform-box:fill-box}@keyframes a-rise{0%{transform:translate(0);opacity:0}15%{opacity:.9}to{transform:translate(var(--x, 4px),-42px);opacity:0}}.a-star{animation:a-twinkle 2.8s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes a-twinkle{50%{opacity:.2}}.a-float{animation:a-bob 4.2s ease-in-out infinite;transform-box:fill-box}@keyframes a-bob{50%{transform:translateY(-5px)}}.a-blink{animation:a-twinkle 1.2s steps(2) infinite}.a-flick{animation:a-flick 2.4s ease-in-out infinite}@keyframes a-flick{0%,to{opacity:1}40%{opacity:.55}55%{opacity:.95}75%{opacity:.65}}.a-bat{animation:a-flap 2.2s ease-in-out infinite;animation-delay:var(--d, 0s);transform-box:fill-box;transform-origin:center}@keyframes a-flap{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(14px,-6px) scaleY(.7)}}.a-mist{animation:a-drift 9s ease-in-out infinite alternate;animation-delay:var(--d, 0s);transform-box:fill-box}@keyframes a-drift{to{transform:translate(28px)}}.a-sun{animation:a-sun 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes a-sun{50%{transform:scale(1.08);opacity:1}}.a-fish{animation:a-swim 11s linear infinite}@keyframes a-swim{0%{transform:translate(80px)}to{transform:translate(-420px)}}.a-scan{animation:a-scan 2.6s ease-in-out infinite alternate}@keyframes a-scan{0%{transform:translate(-30px);opacity:.3}to{transform:translate(30px);opacity:.9}}html[data-motion=off]{.a-bub,.a-star,.a-float,.a-blink,.a-flick,.a-bat,.a-mist,.a-sun,.a-fish,.a-scan{animation:none}}.ec-noise{font-style:italic;opacity:.78;border-left:3px solid rgba(128,128,140,.5);padding-left:8px}.ec-diff{display:inline-block;margin:4px 0;font-weight:700;color:#f0be28}.ec-epi{text-align:center;font-style:italic;line-height:1.55;margin:8px 8px 14px}#es-panel .ec-lvl{background:#f0be2833;color:inherit;font-weight:700}#ec-room .ec-toast{position:relative;margin-top:10px;padding:0 14px;max-height:0;overflow:hidden;opacity:0;border-radius:12px;text-align:center;font-style:italic;transition:opacity .4s ease,max-height .4s ease,padding .4s ease;background:var(--ec-card2, rgba(128, 128, 140, .2));color:var(--ec-ink, inherit)}#ec-room .ec-toast.on{max-height:120px;opacity:1;padding:10px 14px}#ec-room #ec-try:disabled{opacity:.7;cursor:not-allowed}#ec-room[data-sc=cube]{--ec-bg: linear-gradient(rgba(122, 92, 255, .1) 1px, transparent 1px) 0 0/26px 26px, linear-gradient(90deg, rgba(0, 229, 255, .08) 1px, transparent 1px) 0 0/26px 26px, linear-gradient(170deg, #12112e, #070716);--ec-ink: #e6e9ff;--ec-soft: #9aa4e0;--ec-acc: #00e5ff;--ec-line: #4b3fb5;--ec-card: rgba(40, 30, 110, .45);--ec-card2: rgba(0, 229, 255, .15);--ec-glow: rgba(0, 229, 255, .4);--ec-top: linear-gradient(90deg, #3a22b8, #00a7c4);--ec-b1: #7a5cff;--ec-b2: #4528c4;--ec-font: "Segoe UI", system-ui, sans-serif;--ec-title: "Trebuchet MS", sans-serif}#ec-room[data-sc=cube] .ec-clue{border:1px solid #00e5ff;border-radius:3px;box-shadow:0 0 16px #00e5ff33,inset 0 0 0 3px #7a5cff26;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}#ec-room[data-sc=cube] .ec-big{color:#7ff3ff;text-shadow:0 0 12px rgba(0,229,255,.7)}#ec-room[data-sc=bijou]{--ec-bg: radial-gradient(circle at 80% 0%, rgba(241, 210, 122, .16), transparent 45%), linear-gradient(170deg, #3a2412, #1a0f08);--ec-ink: #f6ead2;--ec-soft: #d6bf8a;--ec-acc: #f1d27a;--ec-line: #8a6a30;--ec-card: rgba(255, 240, 200, .07);--ec-card2: rgba(241, 210, 122, .18);--ec-glow: rgba(241, 210, 122, .4);--ec-top: linear-gradient(90deg, #6a4a14, #b8892a);--ec-b1: #c9a24a;--ec-b2: #8a6420;--ec-bink: #1c1300;--ec-font: Georgia, "Times New Roman", serif;--ec-title: Georgia, serif}#ec-room .lobby-players li{flex-wrap:wrap;align-items:center;gap:4px 10px}#ec-room .lobby-players li .nmw{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}#ec-room .lobby-players li>span:last-child{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;text-align:right}#ec-room .lobby-players li button{margin-left:0;white-space:nowrap}#lb-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#lb-room .lb-playcard{position:relative;min-height:420px;color:#fff4d6;border:8px dotted rgba(255,216,77,.92);border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(255,64,129,.38),transparent 38%),radial-gradient(circle at 88% 8%,rgba(0,224,255,.3),transparent 38%),radial-gradient(circle at 55% 105%,rgba(255,196,0,.28),transparent 48%),radial-gradient(rgba(255,255,255,.09) 1.5px,transparent 2px),#1b1147;background-size:auto,auto,auto,16px 16px,auto}#lb-room .lb-playcard h2,#lb-room .lb-playcard h3{color:#ffe27a;font-family:Fredoka,Segoe UI,sans-serif}#lb-room .lb-playcard .stats-table,#lb-room .lb-playcard .stats-table th,#lb-room .lb-playcard .stats-table td{color:#fff4d6}#lb-room .lb-banner{text-align:center;font-weight:700;font-size:17px;padding:10px 14px;border-radius:14px;margin-bottom:10px;background:#fffffff2;color:#2a1450;box-shadow:0 4px #0000004d}#lb-room .lb-banner b{color:#d6203e}#lb-room .lb-banner.mine{background:#fff1a6;box-shadow:0 0 0 3px #ffb000,0 4px #0000004d}#lb-room .lb-top{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;justify-content:center;margin:4px 0 10px}#lb-room .lb-deck{width:120px;height:164px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(rgba(255,255,255,0) 0,transparent 0),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60'><g font-family='Arial Black,Arial' font-weight='900' font-size='15'><text x='4' y='16' fill='%23ff9500'>3</text><text x='34' y='24' fill='%2300d3ff'>7</text><text x='14' y='48' fill='%23ff4d80'>5</text><text x='42' y='54' fill='%23ffd84d'>1</text><text x='22' y='33' fill='%2377e07a'>9</text></g></svg>"),#6b4fd1;box-shadow:0 6px #3b2790,0 10px 18px #00000073}#lb-room .lb-decktxt{display:flex;flex-direction:column;line-height:1;text-shadow:0 3px 0 #2a1450,0 0 6px #2a1450;font:900 22px/1 Fredoka,Segoe UI,sans-serif}#lb-room .lb-decktxt b{font-size:54px}#lb-room .lb-decktxt small{font-size:14px;margin-top:4px}#lb-room .lb-revealrow{display:flex;align-items:center;gap:0;min-height:170px}#lb-room .lb-prevs{display:flex;margin-right:-26px}#lb-room .lb-rc{position:relative;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fffaf0;border:5px solid #fff;outline:4px solid #7d55e0;box-shadow:0 0 0 4px #ff4d6d inset,0 6px 14px #00000080}#lb-room .lb-rc b{font:900 var(--fs) "Fredoka","Arial Black",sans-serif;color:var(--nc);-webkit-text-stroke:2px #2a1450;paint-order:stroke fill;text-shadow:4px 4px 0 #2e86de}#lb-room .lb-rc.mini{--fs: 34px;width:54px;height:76px;margin-right:-18px;opacity:.92}#lb-room .lb-rc.big{--fs: 88px;width:116px;height:160px;z-index:2}#lb-room .lb-rc.eff{margin-left:4px;outline-color:#ffb000}#lb-room .lb-effarrow{font-size:34px;font-weight:900;color:#ffd84d;padding:0 8px}@keyframes lb-pop{0%{transform:scale(.5) rotate(-14deg);opacity:0}70%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:none}}#lb-room .lb-tools{display:flex;flex-direction:column;gap:8px;align-items:center;min-width:140px}#lb-room .lb-bolts{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:140px;min-height:34px}#lb-room .lb-bolt{font-style:normal;font-size:28px;color:#2ecc71;filter:drop-shadow(0 2px 0 #0a5a2a);transform:rotate(-14deg)}#lb-room .lb-bolt:nth-child(2n){transform:rotate(12deg)}#lb-room .lb-tok{padding:3px 12px;border-radius:999px;background:#ffffff24;font-weight:700}#lb-room .lb-shift{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#ffcf3a38}#lb-room .lb-shift b{min-width:24px;text-align:center;font-size:17px}#lb-room .lb-toolrow{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}#lb-room [data-n="1"]{--nc: #ffc400}#lb-room [data-n="2"]{--nc: #ff9500}#lb-room [data-n="3"]{--nc: #ff7a00}#lb-room [data-n="4"]{--nc: #ffb300}#lb-room [data-n="5"]{--nc: #ff6a00}#lb-room [data-n="6"]{--nc: #ff4d1a}#lb-room [data-n="7"]{--nc: #ff3b2e}#lb-room [data-n="8"]{--nc: #e8284a}#lb-room [data-n="9"]{--nc: #d6203e}#lb-room .lb-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:8px 0}#lb-room .lb-card,#lb-room .lb-offercard{padding:8px 10px 12px;border-radius:18px;background:#ffd21a;color:#2a1450;box-shadow:0 6px #b98700,0 12px 20px #00000073}#lb-room .lb-card.full{background:#7be07f;box-shadow:0 6px #2e8f45,0 12px 20px #00000073}#lb-room .lb-chead{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px;font-weight:800}#lb-room .lb-chead small{opacity:.75}#lb-room .lb-grid{display:grid;grid-template-columns:repeat(3,50px) 40px;grid-auto-rows:50px;gap:5px;align-items:center;padding:6px 4px 6px 6px;border-radius:10px;background:#18a9c4;box-shadow:4px 4px #0a5f73,0 0 0 3px #0a5f73}#lb-room .lb-grid.small{grid-template-columns:repeat(3,34px) 30px;grid-auto-rows:34px}#lb-room .lb-box{width:100%;height:100%;padding:0;position:relative;border-radius:6px;border:3px solid #0a5f73;background:#fff;cursor:default;box-shadow:2px 3px #0a3c508c;font:900 32px/1 Fredoka,Arial Black,sans-serif;color:var(--nc, #ff7a00);-webkit-text-stroke:1.6px #2a1450;paint-order:stroke fill;text-shadow:2px 2px 0 #2e86de}#lb-room .lb-grid.small .lb-box{font-size:20px}#lb-room .lb-box.x{color:#ff9500}#lb-room .lb-box.x:after{content:"\2716";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;color:#111;-webkit-text-stroke:0;text-shadow:none}#lb-room .lb-grid.small .lb-box.x:after{font-size:28px}#lb-room .lb-box:disabled{opacity:1}#lb-room .lb-box.ok{cursor:pointer;border-color:#1ed760;background:#eaffee;animation:lb-ok 1s ease-in-out infinite alternate}#lb-room .lb-box.ok:hover{transform:scale(1.1) rotate(-2deg)}@keyframes lb-ok{0%{box-shadow:2px 3px #0a3c508c,0 0 #1ed76000}to{box-shadow:2px 3px #0a3c508c,0 0 12px 3px #1ed760e6}}#lb-room .lb-bon{display:inline-flex;align-items:center;justify-content:center;height:86%;border-radius:5px;border:3px solid #0a5f73;font-size:19px;font-weight:900;color:#fff;box-shadow:2px 3px #0a3c508c}#lb-room .lb-bon.b-bolt1,#lb-room .lb-bon.b-bolt2{background:#2ecc71}#lb-room .lb-bon.b-bolt2{font-size:15px}#lb-room .lb-bon.b-star{background:#ff4d9d}#lb-room .lb-bon.b-moon{background:#2f7de1}#lb-room .lb-bon.b-any{background:#fff;color:#2a1450;font-size:22px}#lb-room .lb-bon.b-num{background:#fff}#lb-room .lb-bon b{font:900 22px/1 Fredoka,Arial Black,sans-serif;color:var(--nc, #ff7a00);-webkit-text-stroke:1.2px #2a1450;paint-order:stroke fill;width:auto;height:auto;background:none}#lb-room .lb-bon.got{opacity:.35;filter:grayscale(.6)}#lb-room .lb-pick h3{text-align:center}#lb-room .lb-offer{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:8px 0}#lb-room .lb-offercard{cursor:pointer;transition:transform .12s}#lb-room .lb-offercard:hover{transform:translateY(-5px) rotate(-1deg)}#lb-room .lb-offercard.sel{background:#7be07f;box-shadow:0 0 0 4px #1ed760,0 6px #2e8f45,0 12px 20px #00000073}#lb-room .lb-actions{text-align:center;margin:6px 0}#lb-room .lb-sheet{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:stretch;margin:12px auto 4px;padding:10px 14px 14px;max-width:560px;border-radius:16px;background:#fff;color:#2a1450;box-shadow:0 6px #00000059}#lb-room .lb-shleft{display:flex;flex-direction:column;gap:5px;flex:1 1 280px}#lb-room .lb-shrow{display:grid;grid-template-columns:22px 1fr 1fr;gap:6px;align-items:center}#lb-room .lb-shr{font:900 22px/1 Fredoka,sans-serif;color:#7d6aa5;text-align:center}#lb-room .lb-shc,#lb-room .lb-shs{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;box-shadow:3px 3px #2a1450}#lb-room .lb-shc{background:#ffd21a}#lb-room .lb-shs{background:#ff6fb1;color:#fff}#lb-room .lb-sbadge{padding:2px 8px;border-radius:5px;background:#4a3a96;color:#fff;font:900 17px/1.2 Fredoka,sans-serif}#lb-room .lb-sstars{display:flex;flex-direction:column;line-height:1;font-size:15px;letter-spacing:1px}#lb-room .lb-sstars small{font-size:10px;letter-spacing:0;opacity:.9}#lb-room .lb-sbox{margin-left:auto;min-width:46px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:3px solid #2a1450;background:#fff;color:#2a1450;font:900 18px/1 Fredoka,sans-serif}#lb-room .lb-sbox.fill{background:#d9fbff}#lb-room .lb-sbox.big{height:38px;min-width:70px;font-size:24px;background:#fffbe0}#lb-room .lb-shend{display:flex;flex-direction:column;gap:6px;flex:0 1 190px}#lb-room .lb-she{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;box-shadow:3px 3px #2a1450;font-weight:800;font-size:13px}#lb-room .lb-she.a{background:#ff6fb1;color:#fff}#lb-room .lb-she.b{background:#ffd21a}#lb-room .lb-she.c{background:#2f9de1;color:#fff}#lb-room .lb-she.mega{background:#fff;border:3px solid #2a1450;box-shadow:none;flex-direction:column;align-items:stretch;text-align:center;font-size:15px}#lb-room .lb-she .lb-sbox{margin-left:auto}#lb-room .lb-shhead{font-size:11px;font-weight:800;letter-spacing:.1em;color:#7d6aa5;text-align:center;margin-bottom:2px}#lb-room .lb-others{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}#lb-room .lb-other{padding:8px 12px;border-radius:12px;background:#ffffff1f;min-width:150px}#lb-room .lb-oh{display:flex;gap:6px;align-items:center;flex-wrap:wrap}#lb-room .lb-oh small{opacity:.85}#lb-room .lb-oc{display:flex;gap:6px;margin:4px 0}#lb-room .lb-mini{padding:1px 8px;border-radius:8px;background:#fff3;font-weight:700;font-size:13px}#lb-room .lb-mini.full{background:#2ed57380}#lb-room .lb-os{font-size:13px;opacity:.95}#lb-room .lb-sum{list-style:none;padding:0;margin:8px 0 0}#lb-room .lb-sum li{padding:3px 0}#lb-room .lb-band{text-align:center;font:900 22px/1.2 Fredoka,sans-serif;margin:6px 0 10px;color:#ffd84d}@media (max-width: 640px){#lb-room .lb-grid{grid-template-columns:repeat(3,44px) 36px;grid-auto-rows:44px}#lb-room .lb-box{font-size:26px}#lb-room .lb-rc.big{--fs: 70px;width:96px;height:134px}#lb-room .lb-deck{width:96px;height:134px}#lb-room .lb-playcard{border-width:6px}}#ga-room,#ga-panel{--d1: #ff4d6d;--d2: #ff8c42;--d3: #ffd23f;--d4: #a3e635;--d5: #34d399;--d6: #22d3ee;--d7: #60a5fa;--d8: #a78bfa;--d9: #f472b6;--ga-ink: #e9e6ff;--ga-dim: #9d97c9;--ga-card: #171433;--ga-line: rgba(167, 139, 250, .35);--ga-gold: #ffd166}#ga-room [data-n="1"],#ga-panel [data-n="1"]{--dc: var(--d1)}#ga-room [data-n="2"],#ga-panel [data-n="2"]{--dc: var(--d2)}#ga-room [data-n="3"],#ga-panel [data-n="3"]{--dc: var(--d3)}#ga-room [data-n="4"],#ga-panel [data-n="4"]{--dc: var(--d4)}#ga-room [data-n="5"],#ga-panel [data-n="5"]{--dc: var(--d5)}#ga-room [data-n="6"],#ga-panel [data-n="6"]{--dc: var(--d6)}#ga-room [data-n="7"],#ga-panel [data-n="7"]{--dc: var(--d7)}#ga-room [data-n="8"],#ga-panel [data-n="8"]{--dc: var(--d8)}#ga-room [data-n="9"],#ga-panel [data-n="9"]{--dc: var(--d9)}#ga-panel .qz-popts label{display:flex;align-items:center;gap:6px;font-weight:600}#ga-room .ga-playcard{position:relative;color:var(--ga-ink);border-radius:20px;padding:14px;border:1px solid var(--ga-line);overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(168,85,247,.28),transparent 40%),radial-gradient(circle at 90% 0%,rgba(34,211,238,.2),transparent 38%),radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.5px),#0d0b22;background-size:auto,auto,22px 22px,auto;box-shadow:0 0 30px #7c3aed40 inset}#ga-room .ga-playcard h2,#ga-room .ga-playcard h3{color:var(--ga-gold)}#ga-room .ga-playcard .stats-table,#ga-room .ga-playcard .stats-table th,#ga-room .ga-playcard .stats-table td{color:var(--ga-ink)}#ga-room .ga-banner{text-align:center;font-weight:700;font-size:16px;padding:9px 14px;border-radius:12px;margin-bottom:10px;border:1px solid var(--ga-line);background:#171433e6}#ga-room .ga-banner.mine{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee59,0 0 18px #22d3ee59}#ga-room .ga-banner.combo{border-color:var(--ga-gold);box-shadow:0 0 0 2px #ffd16666,0 0 20px #ffd16659;animation:ga-glow 1.4s ease-in-out infinite}#ga-room .ga-banner b[data-n]{color:var(--dc);text-shadow:0 0 8px var(--dc)}#ga-room .ga-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px 16px;align-items:center;margin-bottom:12px}#ga-room .ga-info{display:flex;flex-direction:column;gap:4px;font-weight:700;min-width:0}#ga-room .ga-info .ga-chip{display:inline-block;width:max-content;padding:2px 10px;border-radius:99px;background:#7c3aed40;border:1px solid var(--ga-line);font-size:13px}#ga-room .ga-hist{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}#ga-room .ga-hist i{font-style:normal;width:22px;height:28px;border-radius:5px;display:grid;place-items:center;font:800 14px/1 Fredoka,Segoe UI,sans-serif;color:var(--dc);border:1px solid var(--dc);background:#00000059;opacity:.85}#ga-room .ga-draw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}#ga-room .ga-bigcard{width:92px;height:126px;border-radius:14px;display:grid;place-items:center;position:relative;background:linear-gradient(160deg,#1f1a4a,#0f0c27);border:2px solid var(--dc, #a78bfa);box-shadow:0 0 18px var(--dc, #a78bfa),0 0 2px #fff inset}#ga-room .ga-bigcard b{font:900 70px/1 Fredoka,Arial Black,sans-serif;color:var(--dc);text-shadow:0 0 14px var(--dc)}#ga-room .ga-bigcard small{position:absolute;bottom:6px;font-size:11px;color:var(--ga-dim)}#ga-room .ga-bigcard.flip{animation:ga-flip .55s ease-out}#ga-room .ga-shift{display:flex;flex-direction:column;align-items:center;gap:6px}#ga-room .ga-shift button{min-width:64px;padding:7px 10px;border-radius:10px;border:1px solid #22d3ee;background:#22d3ee1f;color:var(--ga-ink);font-weight:800;cursor:pointer}#ga-room .ga-shift button:hover:not(:disabled){background:#22d3ee4d;box-shadow:0 0 10px #22d3ee80}#ga-room .ga-shift button:disabled{opacity:.35;cursor:default}#ga-room .ga-target{flex-basis:100%;text-align:center;font-size:13px;color:var(--ga-dim)}#ga-room .ga-target b{font-size:18px;color:var(--dc);text-shadow:0 0 8px var(--dc)}#ga-room .ga-turn{display:flex;flex-direction:column;gap:8px;align-items:flex-end}#ga-room .ga-turn .btn{min-width:150px}#ga-room .ga-deck{font-size:13px;color:var(--ga-dim)}#ga-room .ga-zone{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}#ga-room .ga-grids,#ga-room .ga-offer{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}#ga-room .ga-sub{text-align:center;color:var(--ga-dim);font-size:13px;margin:12px 0 6px}#ga-room .ga-card{position:relative;width:206px;padding:8px;border-radius:14px;background:var(--ga-card);border:1px solid var(--ga-line);box-shadow:0 6px 16px #00000073}#ga-room .ga-chead{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ga-dim);margin-bottom:6px;gap:6px}#ga-room .ga-chead .ga-fb{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:99px;border:1px solid rgba(255,209,102,.5);color:var(--ga-gold)}#ga-room .ga-grid{display:grid;grid-template-columns:repeat(3,1fr) 34px;grid-template-rows:repeat(3,1fr) 30px;gap:5px}#ga-room .ga-cell{position:relative;aspect-ratio:1;border-radius:9px;border:2px solid color-mix(in srgb,var(--dc) 55%,transparent);background:color-mix(in srgb,var(--dc) 12%,#0d0b22);display:grid;place-items:center;padding:0;cursor:default;color:var(--dc);font:900 26px/1 Fredoka,Arial Black,sans-serif;text-shadow:0 0 6px color-mix(in srgb,var(--dc) 60%,transparent)}#ga-room .ga-cell.ok{cursor:pointer}#ga-room .ga-cell.ok:hover{background:color-mix(in srgb,var(--dc) 28%,#0d0b22)}#ga-room .ga-cell.hot{border-color:var(--dc);animation:ga-pulse 1.1s ease-in-out infinite}#ga-room .ga-cell .ga-cost{position:absolute;top:1px;right:2px;font:700 10px/1 Segoe UI,sans-serif;color:#67e8f9;text-shadow:none;opacity:.9}#ga-room .ga-cell.x{opacity:.55}#ga-room .ga-x{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);overflow:visible}#ga-room .ga-x path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--dc)) drop-shadow(0 0 6px var(--dc))}#ga-room .ga-cell.pop .ga-x{animation:ga-popin .45s cubic-bezier(.3,1.6,.5,1)}#ga-room .ga-cell.pop .ga-x path{stroke-dasharray:40;animation:ga-draw .35s ease-out}#ga-room .ga-tab{display:grid;place-items:center;border-radius:8px;font-size:14px;font-weight:800;color:var(--ga-dim);border:1px dashed rgba(157,151,201,.45);background:#00000040;min-width:0}#ga-room .ga-tab .ga-bn{color:var(--dc)}#ga-room .ga-tab.got{color:#fff;border:1px solid var(--ga-gold);background:#ffd1662e;box-shadow:0 0 10px #ffd1668c}#ga-room .ga-tab.lit{animation:ga-lit .9s ease-out 2}#ga-room .ga-star{display:grid;place-items:center;border-radius:8px;font:800 12px/1 Fredoka,Segoe UI,sans-serif;color:var(--ga-gold);background:#ffd1661f;border:1px solid rgba(255,209,102,.45)}#ga-room .ga-bn{font:900 15px/1 Fredoka,Segoe UI,sans-serif;color:var(--dc)}#ga-room .ga-card.full{border-color:var(--ga-gold);box-shadow:0 0 0 2px #ffd16680,0 0 26px #ffd16673}#ga-room .ga-card.full .ga-cell{opacity:.45}#ga-room .ga-done{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);padding:6px 12px;border-radius:10px;white-space:nowrap;text-align:center;font:900 18px/1.1 Fredoka,Segoe UI,sans-serif;color:#2a1800;background:linear-gradient(135deg,#fff1b8,#ffd166 45%,#f59e0b);box-shadow:0 0 22px #ffd166cc;pointer-events:none}#ga-room .ga-done b{display:block;font-size:14px}#ga-room .ga-card.gold .ga-done{animation:ga-stamp .7s cubic-bezier(.3,1.6,.5,1)}#ga-room .ga-card.pick{cursor:pointer;transition:transform .15s}#ga-room .ga-card.pick:hover{transform:translateY(-3px)}#ga-room .ga-card.pick .ga-cell{pointer-events:none}#ga-room .ga-card.sel{border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee,0 0 20px #22d3ee8c}#ga-room .ga-card.sel:after{content:"\2714";position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#22d3ee;color:#0d0b22;font-weight:900}#ga-room .ga-sheet{border-radius:14px;padding:10px;background:#171433eb;border:1px solid var(--ga-line);font-size:13px}#ga-room .ga-sheet h3{margin:0 0 6px;font-size:15px;text-align:center}#ga-room .ga-sheet table{width:100%;border-collapse:collapse}#ga-room .ga-sheet td,#ga-room .ga-sheet th{padding:3px 4px;text-align:center;border-bottom:1px solid rgba(157,151,201,.18)}#ga-room .ga-sheet th{color:var(--ga-dim);font-weight:600;font-size:11px}#ga-room .ga-sheet tr.now td{background:#22d3ee1a}#ga-room .ga-sheet .ga-x15{color:var(--ga-gold);font-weight:800}#ga-room .ga-runes{display:flex;gap:4px;justify-content:center;margin:8px 0 4px}#ga-room .ga-runes span{flex:1;text-align:center;padding:3px 0;border-radius:7px;border:1px solid rgba(167,139,250,.35);color:var(--ga-dim);font-size:12px}#ga-room .ga-runes span.on{color:#fff;background:#a78bfa59;border-color:#a78bfa;box-shadow:0 0 8px #a78bfa99}#ga-room .ga-res{display:flex;justify-content:space-around;gap:6px;margin:8px 0;font-size:15px;font-weight:800}#ga-room .ga-total{text-align:center;font-size:13px;color:var(--ga-dim)}#ga-room .ga-total b{display:block;font:900 30px/1.1 Fredoka,Segoe UI,sans-serif;color:var(--ga-gold);text-shadow:0 0 10px rgba(255,209,102,.6)}#ga-room .ga-pend{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:6px}#ga-room .ga-pend span{padding:2px 8px;border-radius:99px;border:1px solid var(--ga-gold);color:var(--ga-gold);font-weight:800}#ga-room .ga-others{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}#ga-room .ga-other{padding:7px 9px;border-radius:12px;border:1px solid var(--ga-line);background:#1714338c;font-size:13px}#ga-room .ga-oh{display:flex;justify-content:space-between;gap:6px;align-items:center}#ga-room .ga-oh small{white-space:nowrap}#ga-room .ga-oh small.wait{color:#fbbf24}#ga-room .ga-oh small.ready{color:#34d399}#ga-room .ga-minis{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 3px}#ga-room .ga-mini{display:grid;grid-template-columns:repeat(3,9px);gap:2px;padding:3px;border-radius:5px;background:#00000059;border:1px solid rgba(157,151,201,.3)}#ga-room .ga-mini i{width:9px;height:9px;border-radius:2px;background:color-mix(in srgb,var(--dc) 25%,transparent)}#ga-room .ga-mini i.x{background:var(--dc);box-shadow:0 0 4px var(--dc)}#ga-room .ga-mini.full{border-color:var(--ga-gold);box-shadow:0 0 6px #ffd16699}#ga-room .ga-os{color:var(--ga-dim)}#ga-room .ga-other .ga-os{margin-top:3px}#ga-room .ga-rivals{margin-top:18px;display:flex;flex-direction:column;gap:14px}#ga-room .ga-rival{padding:10px;border-radius:16px;border:1px solid var(--ga-line);background:#17143373}#ga-room .ga-rh{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin-bottom:10px;font-size:15px}#ga-room .ga-rh small.wait{color:#fbbf24}#ga-room .ga-rh small.ready{color:#34d399}#ga-room .ga-rival .ga-cell{cursor:default}#ga-room .bt-feed li .ga-bn{font-size:13px}#ga-room .ga-sum li{margin:4px 0}#ga-room .ga-band{text-align:center;font-size:20px;font-weight:900;color:var(--ga-gold);margin:8px 0}@keyframes ga-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--dc) 70%,transparent),0 0 6px var(--dc)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--dc) 0%,transparent),0 0 16px var(--dc)}}@keyframes ga-popin{0%{transform:scale(.2) rotate(-25deg);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:none}}@keyframes ga-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ga-lit{0%{box-shadow:0 0 #ffd16600;transform:scale(1)}40%{box-shadow:0 0 22px #ffd166;transform:scale(1.15)}to{box-shadow:0 0 10px #ffd1668c;transform:none}}@keyframes ga-stamp{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(2.4);opacity:0}70%{transform:translate(-50%,-50%) rotate(-8deg) scale(.92);opacity:1}to{transform:translate(-50%,-50%) rotate(-8deg)}}@keyframes ga-flip{0%{transform:rotateY(90deg) scale(.8)}to{transform:none}}@keyframes ga-glow{50%{box-shadow:0 0 0 2px #ffd166b3,0 0 28px #ffd16699}}html[data-motion=off] #ga-room *{animation:none!important}@media (max-width: 900px){#ga-room .ga-zone{grid-template-columns:1fr}#ga-room .ga-sheet{max-width:420px;margin:0 auto;width:100%}}@media (max-width: 620px){#ga-room .ga-playcard{padding:10px 8px}#ga-room .ga-stage{grid-template-columns:1fr;justify-items:center;text-align:center}#ga-room .ga-info{align-items:center}#ga-room .ga-hist{justify-content:center}#ga-room .ga-turn{flex-direction:row;align-items:center}#ga-room .ga-turn .btn{min-width:0}#ga-room .ga-card{width:min(206px,calc(50vw - 22px));padding:6px}#ga-room .ga-grid{grid-template-columns:repeat(3,1fr) 26px;grid-template-rows:repeat(3,1fr) 24px;gap:3px}#ga-room .ga-cell{font-size:20px;border-radius:7px}#ga-room .ga-tab,#ga-room .ga-bn{font-size:11px}#ga-room .ga-star,#ga-room .ga-chead{font-size:10px}#ga-room .ga-bigcard{width:74px;height:100px}#ga-room .ga-bigcard b{font-size:54px}}@media (max-width: 360px){#ga-room .ga-card{width:calc(50vw - 18px);padding:4px}#ga-room .ga-grid{grid-template-columns:repeat(3,1fr) 20px;grid-template-rows:repeat(3,1fr) 20px;gap:2px}#ga-room .ga-cell{font-size:16px}#ga-room .ga-cell .ga-cost{display:none}}@keyframes fx-pop{0%{transform:scale(.55);filter:brightness(1.5)}55%{transform:scale(1.18)}to{transform:scale(1);filter:none}}@keyframes fx-shake{0%,to{transform:translate(0)}18%{transform:translate(-7px) rotate(-1deg)}36%{transform:translate(6px) rotate(1deg)}54%{transform:translate(-4px)}72%{transform:translate(3px)}}@keyframes fx-flip{0%{transform:perspective(500px) rotateY(0) scale(1)}45%{transform:perspective(500px) rotateY(90deg) scale(1.05);filter:brightness(1.4)}to{transform:perspective(500px) rotateY(0) scale(1)}}@keyframes fx-pulse{0%,to{box-shadow:0 0 #ffcf3a00}40%{box-shadow:0 0 0 8px #ffcf3a8c;transform:scale(1.06)}}@keyframes fx-ripple{0%{transform:scale(0);opacity:.45}to{transform:scale(1);opacity:0}}@keyframes fx-modal-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes fx-screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fx-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.45) drop-shadow(0 0 8px rgba(255,220,120,.9))}}.fx-pop{animation:fx-pop .45s cubic-bezier(.2,.8,.3,1.2) both}.fx-shake{animation:fx-shake .45s ease-in-out}.fx-flip{animation:fx-flip .55s ease-in-out}.fx-pulse{animation:fx-pulse .7s ease-out}.fx-glow{animation:fx-glow .8s ease-in-out 2}.fx-fly{position:fixed;z-index:9000;pointer-events:none;display:flex;align-items:center;justify-content:center;will-change:transform}.fx-conf,.fx-spark{position:fixed;z-index:9000;pointer-events:none;will-change:transform,opacity}.fx-spark{width:8px;height:8px;border-radius:50%;margin:-4px 0 0 -4px}.fx-ripple{position:absolute;border-radius:50%;background:#ffffff8c;pointer-events:none;animation:fx-ripple .55s ease-out forwards;z-index:1}.modal-box{animation:fx-modal-in .22s cubic-bezier(.2,.8,.3,1.1)}section.screen:not([hidden]){animation:fx-screen-in .22s cubic-bezier(.2,.7,.3,1)}button:not(:disabled):active,.btn:not(:disabled):active{transform:translateY(1px) scale(.97)}html[data-motion=off]{.fx-pop,.fx-shake,.fx-flip,.fx-pulse,.fx-glow,.modal-box,section.screen:not([hidden]){animation:none!important}.fx-ripple,.fx-conf,.fx-spark,.fx-fly{display:none!important}}.fx-sakura{position:fixed;z-index:9000;pointer-events:none;will-change:transform,opacity;border-radius:150% 0;box-shadow:inset -1px -1px 2px #be3c6e40}html[data-motion=off] .fx-sakura{display:none}:root{--font-title: "Fredoka", "Nunito", "Segoe UI", system-ui, sans-serif;--font-body: "Nunito", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--sg-primary: #6d4ae6;--sg-primary-dark: #4a2fc2;--sg-accent: #f43f5e;--sg-ruby: #ff3d5e;--sg-sapphire: #3a86ff;--sg-emerald: #2ed573;--sg-topaz: #ffcf3a;--sg-radius: 12px;--sg-ease: cubic-bezier(.2, .7, .3, 1)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.5}h1,h2,h3,.btn-big,.tile-title,.catalog-title,.panel-info h1{font-family:var(--font-title);letter-spacing:.01em}h1,h2,h3{text-wrap:balance}.g-timer,.bt-roundtxt,.sc,.stats-table,.fw-score,#pz-score,#es-timer,time{font-variant-numeric:tabular-nums}input,select,textarea,button{font-family:inherit}.btn{border-radius:10px;background:linear-gradient(180deg,#7a5af0,var(--sg-primary-dark));box-shadow:0 2px #140a468c,0 6px 14px #4628be40;transition:transform .12s var(--sg-ease),filter .12s,box-shadow .12s;touch-action:manipulation}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98);box-shadow:0 1px #140a468c}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4);transform:none}.btn-dark{background:linear-gradient(180deg,#34357a,#1b1c4d)}.btn-red{background:linear-gradient(180deg,#e9455b,#b8232a);box-shadow:0 2px #5a0a148c,0 6px 14px #c8283c40}.btn-ghost{background:#ece9fb;color:#3a2a9a;box-shadow:0 1px #3c289640}.btn-big{background:linear-gradient(180deg,#8a63ff,#4a2fc2);border-radius:14px;box-shadow:0 3px #140a4699,0 10px 24px #643ce659}.bt-restart,.mini,.fw-uibtn{transition:transform .12s var(--sg-ease),filter .12s}.bt-restart:hover{filter:brightness(1.12)}:focus-visible{outline:3px solid #ffd23a;outline-offset:2px;border-radius:6px}.hs:focus-visible{outline:none}input,select,textarea{border-radius:10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sg-primary);box-shadow:0 0 0 3px #6d4ae64d}.setup-card,.bt-card,.bt-side,.modal-box,.online-box{border-radius:16px}.online-box{border-width:1px;background:#7864e60d}.setup-card h1{letter-spacing:.06em}.panel-tags span{border-radius:999px}.stats-table th{font-family:var(--font-title);font-weight:500}.game-tile{border-radius:16px;transition:transform .18s var(--sg-ease),box-shadow .18s}.game-tile:hover{transform:translateY(-4px);box-shadow:0 14px 30px #3c1ea059}.game-tile:active{transform:translateY(-1px) scale(.99)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body.portal{background:radial-gradient(ellipse at 20% 0%,#1b1740,#0f0f23 55%,#0a0a18);background-attachment:fixed}[data-theme=dark] .setup-card,[data-theme=dark] .bt-card,[data-theme=dark] .bt-side,[data-theme=dark] .modal-box{background:#1a1836;color:#e6e8f6;box-shadow:0 10px 34px #0000008c,inset 0 0 0 1px #9682ff1f}[data-theme=dark] .bt-card h3{color:#b9b4e8}[data-theme=dark] .online-box,[data-theme=dark] .opt,[data-theme=dark] .extra-row{border-color:#35306a;background:#7864e60f}[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] textarea{background:#232048;color:#eceefb;border:1px solid #443f86}[data-theme=dark] .game-tile{background:#1b1838;box-shadow:0 4px 16px #0006,inset 0 0 0 1px #9682ff24}[data-theme=dark] .game-tile:hover{box-shadow:0 16px 34px #0000008c,0 0 0 2px #9678ff8c}[data-theme=dark] .btn-ghost,[data-theme=dark] .mini,[data-theme=dark] .pz-mini-btn{background:#2b2760;color:#e4e1ff;border-color:#473f94}[data-theme=dark] .lead,[data-theme=dark] .hint,[data-theme=dark] .tile-from{color:#a7a8d0}[data-theme=dark] .setup-card a,[data-theme=dark] .back-link{color:#b9a9ff}[data-theme=dark] .bt-top{background:linear-gradient(90deg,#4a2fc2,#a02b8f)}[data-theme=dark] .catalog-title{color:#d6d3f6}[data-theme=light] body.portal,:root:not([data-theme=dark]) body.portal{background:radial-gradient(ellipse at 20% 0%,#efeaff,#e3e6fb 60%,#d8dcf5);background-attachment:fixed}[data-theme=light] .bt-top,:root:not([data-theme=dark]) .bt-top{background:linear-gradient(90deg,#6d4ae6,#d63a82)}[data-theme=light] .setup-card,[data-theme=light] .bt-card,:root:not([data-theme=dark]) .setup-card,:root:not([data-theme=dark]) .bt-card{box-shadow:0 8px 28px #4632a029}html[data-motion=off]{*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#fw-room #fw-side-title{font-family:var(--font-title);letter-spacing:.02em}#fw-room .bt-side{background:linear-gradient(180deg,#1f1b45,#15132f);border-radius:16px}#fw-room #fw-banner{font-family:var(--font-title)}#fw-room #fw-play{background:linear-gradient(180deg,#34d27a,#12975a);color:#fff;border-radius:12px;box-shadow:0 3px #05462899,0 8px 18px #1ebe6e4d;font-family:var(--font-title);font-weight:600}#fw-room #fw-discard{background:linear-gradient(180deg,#f0566b,#b8232a);color:#fff;border-radius:12px;box-shadow:0 3px #5a0a1499;font-family:var(--font-title);font-weight:600}#fw-room #fw-play:active,#fw-room #fw-discard:active{transform:translateY(2px);box-shadow:none}#fw-room #fw-over .modal-box,#fw-room #fw-over .bt-card{border-radius:18px}#pz-game .pz-arena{background:radial-gradient(ellipse at 50% 0%,#272a66,#11142f 55%,#080a1c);box-shadow:inset 0 0 0 1px #9682ff38,0 14px 40px #00000073}#pz-game .pz-banner{font-family:var(--font-title)}#pz-game .pz-hud b{font-family:var(--font-title);text-shadow:0 0 12px rgba(255,210,58,.45)}#pz-game .pz-mini{border-radius:12px;background:#7864ff12;transition:box-shadow .2s,border-color .2s}#pz-game .pz-mini.enemy[data-clickable]:hover{border-color:#ff8aa0;box-shadow:0 0 12px #ff5a7899}#pz-game .pz-touch button{border-radius:14px;background:linear-gradient(180deg,#2c3380,#1a1e50);border-color:#5a56c4}#pz-room .pz-team{border-radius:14px;background:#7864e614}#pz-room .pz-team h4{font-family:var(--font-title);letter-spacing:.02em}#pz-over .pz-win{border-radius:16px;box-shadow:0 10px 28px #00000059}#pz-over .pz-win h2{font-family:var(--font-title)}#sb-room #sb-side-title,#sb-room .sb-banner,#sb-room .sb-who{font-family:var(--font-title);letter-spacing:.02em}#sb-room .bt-side{border-radius:16px}#sb-room .sb-play{border-radius:18px;box-shadow:inset 0 0 40px #001e1e73,0 10px 28px #0000004d}#es-game{background:radial-gradient(ellipse at 50% -10%,#2a2036,#14121c 55%,#0b0a12);background-attachment:fixed}#es-game .es-scene{border-radius:16px;box-shadow:0 14px 40px #0009,0 0 0 3px #6b4f2a,0 0 0 6px #2a1d10}#es-game .es-msg{background:linear-gradient(180deg,#232538,#191b2a);border-left:4px solid #f2c230;border-radius:12px;box-shadow:0 4px 14px #00000059}#es-game .es-invbar{background:linear-gradient(180deg,#1a1d2e,#141624);border:1px solid rgba(242,194,48,.18);border-radius:14px}#es-game .es-item{border-radius:12px;transition:transform .12s var(--sg-ease),border-color .15s,box-shadow .15s}#es-game .es-item:hover{transform:translateY(-2px);border-color:#8a8fb0}#es-game .es-item.sel{box-shadow:0 0 14px #f2c230b3}#es-game .es-lock{backdrop-filter:blur(3px)}#es-game .es-lock-box{border-radius:18px;border-color:#c9a24a;box-shadow:0 16px 50px #000,inset 0 0 0 1px #ffe69626}#es-game .es-lock-box h3,#es-game .es-rating{font-family:var(--font-title)}#es-game .es-slot{border-radius:10px;box-shadow:inset 0 2px 6px #0009}#es-game .es-pad button,#es-game .es-colors button{transition:transform .1s,filter .1s;touch-action:manipulation}#es-game .es-pad button:active,#es-game .es-colors button:active{transform:scale(.94);filter:brightness(1.25)}#es-game .es-pad button{min-height:44px}.site-nav a{position:relative;transition:color .15s}.site-nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--sg-ruby),var(--sg-topaz));transform:scaleX(0);transition:transform .2s var(--sg-ease)}.site-nav a:hover:after{transform:scaleX(1)}.hero{position:relative;overflow:hidden;padding:56px 16px 50px;background:linear-gradient(120deg,#2a1d8c,#8a2a9c 45%,#e0457b 75%,#ff9a3c);background-size:220% 220%;animation:sg-flow 14s ease-in-out infinite alternate}.hero:before,.hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:28% 72% 60% 40%/40% 40% 60% 60%;opacity:.22;filter:blur(2px);pointer-events:none}.hero:before{left:-50px;top:-70px;background:radial-gradient(circle at 30% 30%,#fff,var(--sg-sapphire) 55%,transparent 70%);animation:sg-float 9s ease-in-out infinite}.hero:after{right:-40px;bottom:-90px;background:radial-gradient(circle at 30% 30%,#fff,var(--sg-emerald) 55%,transparent 70%);animation:sg-float 11s ease-in-out infinite reverse}.hero h1{position:relative;font-size:44px;line-height:1.1;margin-bottom:12px;text-shadow:0 4px 18px rgba(20,5,60,.45)}.hero p{position:relative;font-size:18px}@keyframes sg-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes sg-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(24px,18px) rotate(14deg)}}.catalog-title{display:flex;align-items:center;gap:12px;font-size:24px}.catalog-title:before{content:"";width:14px;height:14px;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,var(--sg-topaz),var(--sg-ruby));box-shadow:0 0 12px #ff5a64b3;flex:none}.catalog-title:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(150,120,255,.6),transparent)}.game-tile{position:relative;border-radius:20px}.game-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:2;background:linear-gradient(90deg,var(--sg-ruby),var(--sg-topaz),var(--sg-emerald),var(--sg-sapphire))}.game-tile .tile-cover{transition:transform .35s var(--sg-ease)}.game-tile:hover .tile-cover svg{transform:scale(1.07)}.tile-cover{overflow:hidden}.tile-cover svg{transition:transform .35s var(--sg-ease)}.tile-body{padding:14px 16px 16px}.tile-title{font-size:20px}[data-theme=dark] .game-tile:hover{box-shadow:0 18px 40px #0009,0 0 0 2px #9a78ff,0 0 28px #966eff73}.bt-top{box-shadow:0 6px 22px #461ea073;border-bottom:2px solid rgba(255,255,255,.22)}:is(#fw-room,#fw-lab) .fw-table{border-radius:18px;box-shadow:0 14px 40px #0000008c}#pz-game .pz-arena{border-radius:22px;box-shadow:inset 0 0 0 2px #ffd25a4d,0 0 50px #6e50ff59}#pz-game .pz-boardrow canvas{border-radius:10px;box-shadow:0 0 0 3px #3a2f7a,0 0 0 5px #ffcf3a,0 12px 30px #0009,0 0 36px #785aff80}#pz-game .pz-mini canvas{border-radius:6px}#es-game .es-scene{box-shadow:0 0 0 4px #c9a24a,0 0 0 8px #3a2410,0 20px 50px #000000b3,0 0 60px #f2c2302e}#es-game .es-msg{border-left-width:6px;font-family:var(--font-body);font-size:17px}#es-game .es-msg b{color:#f2d27a;font-family:var(--font-title)}@media (max-width: 700px){.hero{padding:36px 14px 32px}.hero h1{font-size:30px}}[data-theme=dark] body:not(.portal){background:radial-gradient(circle at 12% 8%,rgba(110,70,255,.22),transparent 38%),radial-gradient(circle at 90% 20%,rgba(255,70,120,.14),transparent 36%),radial-gradient(circle at 50% 100%,rgba(40,190,140,.12),transparent 42%),#0c0b1d;background-attachment:fixed}[data-theme=dark] body.portal{background-image:radial-gradient(circle at 12% 8%,rgba(110,70,255,.22),transparent 38%),radial-gradient(circle at 90% 20%,rgba(255,70,120,.14),transparent 36%),radial-gradient(circle at 50% 100%,rgba(40,190,140,.12),transparent 42%),radial-gradient(ellipse at 20% 0%,#1b1740,#0f0f23 55%,#0a0a18)}.setup-card{position:relative;overflow:hidden;border-radius:22px}.setup-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--sg-ruby),var(--sg-topaz),var(--sg-emerald),var(--sg-sapphire))}.panel-info h1{font-size:34px;letter-spacing:.04em;background:linear-gradient(90deg,#fff,#cdbcff 60%,#ff9ab8);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .panel-info h1{background:linear-gradient(90deg,#3a1fa8,#d63a82);-webkit-background-clip:text;background-clip:text;color:transparent}.panel-cover{border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #00000073,0 0 0 2px #ffffff1f}.online-box{border-radius:18px;position:relative;padding-top:18px}.online-box h2{display:flex;align-items:center;gap:10px;font-size:20px}.online-box h2:before{content:"";flex:none;width:11px;height:11px;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,var(--sg-topaz),var(--sg-ruby));box-shadow:0 0 10px #ff646ea6}.panel-tags span,.tile-tags span{font-weight:700}.btn-big,.online-row .btn{min-height:42px}.bt-card,.bt-side{border-radius:20px;position:relative}[data-theme=dark] .bt-card,[data-theme=dark] .bt-side{background:linear-gradient(180deg,#211e4a,#171534);box-shadow:0 14px 36px #0000008c,inset 0 0 0 1px #a08cff33,inset 0 1px #ffffff14}.bt-card h3,.bt-side h3{font-family:var(--font-title);font-size:19px;letter-spacing:.02em}.bt-side h3:before{content:"\25c6";margin-right:8px;color:var(--sg-topaz);text-shadow:0 0 10px rgba(255,200,60,.7)}.g-timer{border-radius:999px;font-family:var(--font-title)}.lb-row,.bt-side li{transition:background .15s}#speed-room .sw-count{font-family:var(--font-title);font-size:130px;background:linear-gradient(180deg,#7affea,#0f9b8e 70%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(30,220,200,.55))}#speed-room .sw-clues li{border-radius:16px;font-family:var(--font-title);font-weight:600;font-size:26px;background:linear-gradient(90deg,#17433d,#0f2e2b);border-color:#25b8a6;box-shadow:0 0 0 1px #3cf0dc26,0 8px 22px #00786e4d}#speed-room .sw-clues li .n{width:34px;height:34px;flex-basis:34px;background:linear-gradient(135deg,#3be8d2,#0a8a7e);box-shadow:0 0 12px #32e6d299}#speed-room .sw-clues li.wait{background:#ffffff08;border-color:#38406a}#speed-room .sw-dots i{width:14px;height:14px}#speed-room .sw-dots i.ok{background:var(--sg-emerald);box-shadow:0 0 8px #2ed573b3}#speed-room .sw-dots i.ko{background:var(--sg-ruby);box-shadow:0 0 8px #ff3d5eb3}#speed-room .sw-dots i.cur{background:var(--sg-topaz);box-shadow:0 0 0 3px #ffcf3a59,0 0 12px #ffcf3ab3}#speed-room input[type=text],#speed-room input:not([type]){font-size:20px;font-family:var(--font-title);padding:12px 16px;border-radius:14px;border:2px solid #5a52c4}#speed-room input:focus{border-color:#ffcf3a;box-shadow:0 0 0 4px #ffcf3a40}#game .topbar{background:linear-gradient(90deg,#1a1650,#2b1d78);color:#e8e6ff;border-bottom:2px solid rgba(255,207,58,.45);font-family:var(--font-body)}#game .topbar .g-timer{font-family:var(--font-title);font-size:17px}[data-theme=light] #game .topbar{background:linear-gradient(90deg,#4a2fc2,#8a3fc0)}#game .actionbar{background:linear-gradient(180deg,#221e56,#17143c);color:#f1efff;border-bottom:3px solid var(--sg-primary);box-shadow:0 8px 22px #00000059}#game .actionbar .msg{font-family:var(--font-title);font-weight:500;font-size:20px}#game .actionbar .msg b{color:var(--sg-topaz);text-shadow:0 0 10px rgba(255,207,58,.5)}#game .actionbar .btn{font-family:var(--font-title);font-weight:500}.sheet-wrap,.tray-wrap{border-radius:18px;padding:8px;background:linear-gradient(160deg,#9fadcf,#6a7aa6 55%,#56648f);box-shadow:0 0 0 3px #ffcf3a,0 0 0 6px #2b1d78,0 14px 34px #00000080}body.space .sheet-wrap,body.space .tray-wrap{background:linear-gradient(160deg,#2b2870,#1a1850);box-shadow:0 0 0 3px #ffd54a,0 0 0 6px #0f0d36,0 14px 34px #0009,0 0 36px #6e5aff59}.tray-head{font-family:var(--font-title);font-size:20px;letter-spacing:.06em}.sheet{border-radius:10px}#game .results{border-radius:16px}[data-theme=dark] #game{background:transparent}.bt-playcard{background:radial-gradient(ellipse at 50% 28%,rgba(255,60,140,.22),transparent 55%),linear-gradient(180deg,#241c52,#15122f)!important}.bt-vinyl{width:190px;height:190px;background:repeating-radial-gradient(#0b0b12 0 3px,#1b1b2a 3px 6px),conic-gradient(from 0deg,rgba(255,255,255,.08),transparent 25%,rgba(255,255,255,.1) 50%,transparent 75%);box-shadow:0 0 0 4px #2d2560,0 0 40px #ff46968c,0 0 90px #6e46ff66,0 12px 30px #0009}.bt-vinyl span{inset:66px;background:radial-gradient(#0b0b12 0 5px,#ffcf3a 6px,#ff6b9a);box-shadow:0 0 16px #ffcf3ab3}.bt-timer{height:34px;border-radius:999px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 2px 6px #00000080}.bt-timer #bt-bar{background:linear-gradient(90deg,#ff3d8a,#ff9a3c,#ffd23a);box-shadow:0 0 18px #ff7850a6}.bt-timer #bt-time,.bt-timer span{font-family:var(--font-title);font-size:18px;text-shadow:0 1px 4px rgba(0,0,0,.6)}#bt-play input[type=text],#bt-play input:not([type]){font-family:var(--font-title);font-size:20px;padding:13px 18px;border-radius:14px;border:2px solid #6a52d0}#bt-play input:focus{border-color:#ff6b9a;box-shadow:0 0 0 4px #ff6b9a47}.gg-top{background:linear-gradient(90deg,#6a1224,#1f1710)}.gg-table{background:radial-gradient(ellipse at 50% 40%,#2a8f55,#14683f 45%,#0b3f27)!important;border-radius:24px!important;box-shadow:inset 0 0 70px #0009,inset 0 0 0 5px #6b3a14,inset 0 0 0 8px #d9a94a,0 16px 40px #0000008c!important;padding:22px!important}.gg-banner{background:linear-gradient(180deg,#0a140fd1,#050c08e0)!important;color:#fff3cf!important;border:1px solid rgba(255,215,120,.45);border-radius:14px!important;font-family:var(--font-title);font-weight:500;font-size:18px;box-shadow:0 6px 18px #0006}.gg-banner .bad{color:#ff8a96!important}.gg-seat{background:linear-gradient(180deg,#0a1e14b3,#05140ccc)!important;border:1px solid rgba(255,215,120,.35);border-radius:16px!important;box-shadow:0 6px 16px #0006}.gg-seat-name{font-family:var(--font-title);font-weight:600}.gg-me{background:#00000047!important;border:1px solid rgba(255,215,120,.4);border-radius:18px!important;box-shadow:inset 0 0 24px #00000059}.gg-handname{font-family:var(--font-title);font-weight:600;font-size:20px;text-shadow:0 0 12px rgba(255,215,120,.5)}.gg-showdown h2{font-family:var(--font-title)}.gg-sd-row{background:#0000004d!important;border:1px solid rgba(255,215,120,.25)}.gg-verdict{font-family:var(--font-title);text-shadow:0 0 20px currentColor}#en-room .en-paper{border-radius:18px;box-shadow:inset 0 0 40px #78501440,0 10px 26px #00000073,0 0 0 3px #b48a55,0 0 0 5px #3b2614}[data-theme=dark] #en-room .en-paper{background-image:radial-gradient(ellipse at 20% 0%,rgba(255,220,150,.12),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(0,0,0,.35),transparent 60%);box-shadow:inset 0 0 40px #00000059,0 10px 26px #0000008c,0 0 0 3px #b48a55,0 0 0 5px #1d130a}#en-room .en-q{font-size:21px;font-family:Georgia,Times New Roman,serif}#en-room .en-choice{border-radius:12px;border-width:2px;box-shadow:0 3px #3c230a80;transition:transform .12s,background .12s,box-shadow .12s}#en-room .en-choice:hover{transform:translateY(-2px) translate(3px);box-shadow:0 6px #3c230a80,0 0 14px #ffcf6459}#en-room .en-choice:active{transform:translateY(1px);box-shadow:0 1px #3c230a80}#en-room .en-worth,#en-room .en-picarat{font-family:var(--font-title);font-weight:600}.bt-top.en-top,#en-room .bt-top{background:linear-gradient(90deg,#6b4a1f,#2b1d78)}#pb-room .pb-playcard{background:radial-gradient(ellipse at 80% -10%,rgba(224,69,123,.18),transparent 50%),linear-gradient(180deg,#241f55,#15122f)!important}#pb-room .pb-letter{width:84px;height:84px;font-family:var(--font-title);font-size:60px;border-radius:20px;box-shadow:0 0 0 3px #ffffff40,0 10px 26px #e0457b8c,inset 0 2px #ffffff80;animation:pb-bob 3.2s ease-in-out infinite}@keyframes pb-bob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-3px)}}#pb-room .pb-letter.sm{width:32px;height:32px;font-size:21px;animation:none;border-radius:9px}#pb-room .pb-headtxt b{font-family:var(--font-title);font-size:24px}#pb-room .pb-sheet li{border-radius:16px;background:#ffffff0d;border-color:#a08cff4d;box-shadow:0 4px 12px #00000040}#pb-room .pb-sheet li label{font-family:var(--font-title);font-weight:500;font-size:15px}#pb-room .pb-sheet input{font-family:var(--font-title);font-size:22px;border:2px solid #5a52c4;background:#1a1740;color:#fff}#pb-room .pb-sheet input:focus{border-color:#ffcf3a;box-shadow:0 0 0 4px #ffcf3a40}#pb-room .pb-sheet li.ok{background:#2ed5731f;border-color:var(--sg-emerald);box-shadow:0 0 14px #2ed57340}#pb-room .pb-sheet li.bad{background:#ff3d5e1f;border-color:var(--sg-ruby)}#pb-room .pb-basta{background:linear-gradient(180deg,#ff6b8e,#d11f4f);box-shadow:0 4px #5a0a1e99,0 14px 30px #ff3d5e66;font-size:26px;border-radius:18px}#pb-room .pb-basta:disabled{background:linear-gradient(180deg,#5a5a78,#3d3d58);box-shadow:none;animation:none}#pb-room .pb-cell{border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14}#pb-room .pb-cell .t{font-family:var(--font-title);font-weight:500;font-size:18px}#pb-room .pb-cell.unique{background:#2ed57338}#pb-room .pb-cell.seul{background:#ffcf3a42;box-shadow:inset 0 0 0 1px #ffcf3a80}#pb-room .pb-cell.partage{background:#3a86ff38}#pb-room .pb-table th.cat{font-family:var(--font-title);font-weight:500}#pb-room .qz-count{font-family:var(--font-title);font-size:130px;background:linear-gradient(180deg,#ffd86b,#e0457b 75%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(255,110,150,.5))}#pb-room .pb-playcard,.bt-playcard{color:#eceefb}#pb-room .pb-playcard h2,#pb-room .pb-playcard h3,#pb-room .pb-playcard h4,.bt-playcard h2,.bt-playcard h3{color:#f4f2ff}#pb-room .pb-playcard .hint,#pb-room .pb-playcard .pb-headtxt span,.bt-playcard .hint{color:#b9b6dc}#pb-room .pb-playcard .qz-done .big{color:#ffd86b}#pb-room .pb-playcard .stats-table,#pb-room .pb-playcard .stats-table th,#pb-room .pb-playcard .stats-table td{color:#eceefb}#cn-room .cn-playcard{background:radial-gradient(ellipse at 50% -20%,rgba(90,120,255,.22),transparent 55%),linear-gradient(180deg,#1f2250,#121530)!important;color:#eceefb}#cn-room .cn-playcard h2,#cn-room .cn-playcard h3{color:#f4f2ff;font-family:var(--font-title)}#cn-room .cn-playcard .stats-table,#cn-room .cn-playcard .stats-table th,#cn-room .cn-playcard .stats-table td{color:#eceefb}#cn-room .cn-banner{font-family:var(--font-title);font-weight:500;font-size:20px;box-shadow:0 6px 18px #00000059;border:1px solid rgba(255,255,255,.12)}#cn-room .cn-team{backdrop-filter:blur(2px);box-shadow:0 4px 14px #0000004d}#cn-room .cn-left{font-family:var(--font-title)}#cn-room .cn-card{border-radius:14px;font-family:var(--font-title);font-weight:600;box-shadow:0 4px #4632148c,0 8px 16px #00000059}#cn-room .cn-card.rev.c-r,#cn-room .cn-card.rev.c-b{box-shadow:inset 0 0 0 3px #00000026}#cn-room .cn-clueform input{border:2px solid #5a52c4;background:#1a1740;color:#fff;font-family:var(--font-title)}#cn-room .cn-clueform input:focus{border-color:#ffcf3a;box-shadow:0 0 0 4px #ffcf3a40}#cn-room .cn-hist li{background:#ffffff0f;font-family:var(--font-title)}#cn-room .cn-mode.on{box-shadow:0 0 14px #ffcf3a4d}#game .topbar .tb-left{color:#d9d4ff}#game .topbar .tb-right,#game .topbar .lives{color:#fff}:root[data-palette=ocean]{--p1: #2b8cf0;--p2: #0f56b3;--p3: #19c9c9;--pb1: #3d9dff;--pshadow: rgba(5, 40, 90, .6);--pglow: rgba(43, 140, 240, .3);--pdark1: #1d4a82;--pdark2: #0d2c52;--pd1: #10304f;--pd2: #0a1f35;--pd3: #050f1b;--pcard: #0f2740;--pcard-line: #234f7c;--pinput: #153659;--pborder: #2d6196;--psoft: #9dbfe2;--plink: #8ccaff;--pghost: #1c426f;--pghostc: #d9eaff;--pghostb: #2f6aa5;--ptile: #0f2742;--ptileb: rgba(120, 190, 255, .16);--ptop1: #0f56b3;--ptop2: #12a3a8;--plb1: #eaf4ff;--plb2: #dcebfb;--plb3: #cfe1f6;--pghostl: #e0eefe;--pghostlc: #0e4a8f;--pcardl: rgba(30, 100, 190, .18);--phero: linear-gradient(120deg, #0b3f8f, #1590c9 45%, #17c3b2 75%, #6ee7b7);--ptint: rgba(60, 150, 240, .07)}:root[data-palette=foret]{--p1: #2fa866;--p2: #17703f;--p3: #e3b93c;--pb1: #43c47d;--pshadow: rgba(5, 60, 30, .6);--pglow: rgba(47, 168, 102, .3);--pdark1: #245c3d;--pdark2: #11321f;--pd1: #12301f;--pd2: #0b2015;--pd3: #060f0a;--pcard: #112a1d;--pcard-line: #2a6144;--pinput: #17382a;--pborder: #326f4e;--psoft: #a4cbb2;--plink: #98e0b4;--pghost: #1e4733;--pghostc: #daf3e3;--pghostb: #36795a;--ptile: #112b1d;--ptileb: rgba(130, 220, 170, .16);--ptop1: #17703f;--ptop2: #7e9a22;--plb1: #ecf8f0;--plb2: #dff0e5;--plb3: #d2e6d9;--pghostl: #e1f3e8;--pghostlc: #145b34;--pcardl: rgba(30, 130, 80, .18);--phero: linear-gradient(120deg, #0f5a33, #2f9e5f 45%, #a3b835 75%, #f0c94a);--ptint: rgba(60, 190, 120, .07)}:root[data-palette=braise]{--p1: #e65f2b;--p2: #b13a14;--p3: #ffb02e;--pb1: #f57a47;--pshadow: rgba(90, 25, 5, .6);--pglow: rgba(230, 95, 43, .3);--pdark1: #6a2c16;--pdark2: #3a170b;--pd1: #3a1a0f;--pd2: #260f08;--pd3: #140704;--pcard: #2e1710;--pcard-line: #6d3a24;--pinput: #3d2016;--pborder: #86472b;--psoft: #dab9a6;--plink: #ffbf8c;--pghost: #4d2517;--pghostc: #ffe6d8;--pghostb: #8a4a2e;--ptile: #2f170f;--ptileb: rgba(255, 170, 120, .16);--ptop1: #b13a14;--ptop2: #d89b1f;--plb1: #fff1e8;--plb2: #fbe5d6;--plb3: #f5d8c4;--pghostl: #fde6d8;--pghostlc: #8f2f0c;--pcardl: rgba(200, 80, 30, .18);--phero: linear-gradient(120deg, #8a2108, #d9481f 45%, #f08a2a 75%, #ffd23a);--ptint: rgba(240, 120, 60, .07)}:root[data-palette=ocean],:root[data-palette=foret],:root[data-palette=braise]{--sg-primary: var(--p1);--sg-primary-dark: var(--p2);--sg-accent: var(--p3)}[data-palette=ocean] .btn,[data-palette=foret] .btn,[data-palette=braise] .btn{background:linear-gradient(180deg,var(--pb1),var(--p2));box-shadow:0 2px 0 var(--pshadow),0 6px 14px var(--pglow)}[data-palette=ocean] .btn-big,[data-palette=foret] .btn-big,[data-palette=braise] .btn-big{background:linear-gradient(180deg,var(--pb1),var(--p2));box-shadow:0 3px 0 var(--pshadow),0 10px 24px var(--pglow)}[data-palette=ocean] .btn-dark,[data-palette=foret] .btn-dark,[data-palette=braise] .btn-dark{background:linear-gradient(180deg,var(--pdark1),var(--pdark2))}[data-palette=ocean] .btn:disabled,[data-palette=foret] .btn:disabled,[data-palette=braise] .btn:disabled{opacity:.5}[data-palette=ocean] .btn-red,[data-palette=foret] .btn-red,[data-palette=braise] .btn-red{background:linear-gradient(180deg,#e9455b,#b8232a)}[data-palette=ocean] input:focus,[data-palette=foret] input:focus,[data-palette=braise] input:focus,[data-palette=ocean] select:focus,[data-palette=foret] select:focus,[data-palette=braise] select:focus,[data-palette=ocean] textarea:focus,[data-palette=foret] textarea:focus,[data-palette=braise] textarea:focus{border-color:var(--p1);box-shadow:0 0 0 3px var(--pglow)}[data-palette=ocean] .hero,[data-palette=foret] .hero,[data-palette=braise] .hero{background:var(--phero);background-size:220% 220%}[data-palette=ocean] .catalog-title:after,[data-palette=foret] .catalog-title:after,[data-palette=braise] .catalog-title:after{background:linear-gradient(90deg,var(--p1),transparent)}[data-palette=ocean] .online-box,[data-palette=foret] .online-box,[data-palette=braise] .online-box{background:var(--ptint)}[data-palette=ocean] .game-tile:hover,[data-palette=foret] .game-tile:hover,[data-palette=braise] .game-tile:hover{box-shadow:0 14px 30px var(--pglow)}:root[data-palette=ocean][data-theme=dark] body.portal,:root[data-palette=foret][data-theme=dark] body.portal,:root[data-palette=braise][data-theme=dark] body.portal{background:radial-gradient(ellipse at 20% 0%,var(--pd1) 0%,var(--pd2) 55%,var(--pd3) 100%);background-attachment:fixed}:root[data-palette=ocean][data-theme=dark] :is(.setup-card,.bt-card,.bt-side,.modal-box),:root[data-palette=foret][data-theme=dark] :is(.setup-card,.bt-card,.bt-side,.modal-box),:root[data-palette=braise][data-theme=dark] :is(.setup-card,.bt-card,.bt-side,.modal-box){background:var(--pcard)}:root[data-palette=ocean][data-theme=dark] .bt-card h3,:root[data-palette=foret][data-theme=dark] .bt-card h3,:root[data-palette=braise][data-theme=dark] .bt-card h3{color:var(--plink)}:root[data-palette=ocean][data-theme=dark] :is(.online-box,.opt,.extra-row),:root[data-palette=foret][data-theme=dark] :is(.online-box,.opt,.extra-row),:root[data-palette=braise][data-theme=dark] :is(.online-box,.opt,.extra-row){border-color:var(--pcard-line);background:var(--ptint)}:root[data-palette=ocean][data-theme=dark] :is(select,input,textarea),:root[data-palette=foret][data-theme=dark] :is(select,input,textarea),:root[data-palette=braise][data-theme=dark] :is(select,input,textarea){background:var(--pinput);border:1px solid var(--pborder)}:root[data-palette=ocean][data-theme=dark] .game-tile,:root[data-palette=foret][data-theme=dark] .game-tile,:root[data-palette=braise][data-theme=dark] .game-tile{background:var(--ptile);box-shadow:0 4px 16px #0006,inset 0 0 0 1px var(--ptileb)}:root[data-palette=ocean][data-theme=dark] .game-tile:hover,:root[data-palette=foret][data-theme=dark] .game-tile:hover,:root[data-palette=braise][data-theme=dark] .game-tile:hover{box-shadow:0 16px 34px #0000008c,0 0 0 2px var(--p1)}:root[data-palette=ocean][data-theme=dark] :is(.btn-ghost,.mini,.pz-mini-btn),:root[data-palette=foret][data-theme=dark] :is(.btn-ghost,.mini,.pz-mini-btn),:root[data-palette=braise][data-theme=dark] :is(.btn-ghost,.mini,.pz-mini-btn){background:var(--pghost);color:var(--pghostc);border-color:var(--pghostb)}:root[data-palette=ocean][data-theme=dark] :is(.lead,.hint,.tile-from),:root[data-palette=foret][data-theme=dark] :is(.lead,.hint,.tile-from),:root[data-palette=braise][data-theme=dark] :is(.lead,.hint,.tile-from){color:var(--psoft)}:root[data-palette=ocean][data-theme=dark] :is(.setup-card a,.back-link),:root[data-palette=foret][data-theme=dark] :is(.setup-card a,.back-link),:root[data-palette=braise][data-theme=dark] :is(.setup-card a,.back-link){color:var(--plink)}:root[data-palette=ocean][data-theme=dark] .bt-top,:root[data-palette=foret][data-theme=dark] .bt-top,:root[data-palette=braise][data-theme=dark] .bt-top{background:linear-gradient(90deg,var(--ptop1),var(--ptop2))}:root[data-palette=ocean][data-theme=dark] .catalog-title,:root[data-palette=foret][data-theme=dark] .catalog-title,:root[data-palette=braise][data-theme=dark] .catalog-title{color:var(--pghostc)}:root[data-palette=ocean][data-theme=dark] .lobby-players li,:root[data-palette=foret][data-theme=dark] .lobby-players li,:root[data-palette=braise][data-theme=dark] .lobby-players li{background:var(--pinput)}:root[data-palette=ocean]:not([data-theme=dark]) body.portal,:root[data-palette=foret]:not([data-theme=dark]) body.portal,:root[data-palette=braise]:not([data-theme=dark]) body.portal{background:radial-gradient(ellipse at 20% 0%,var(--plb1),var(--plb2) 60%,var(--plb3));background-attachment:fixed}:root[data-palette=ocean]:not([data-theme=dark]) .bt-top,:root[data-palette=foret]:not([data-theme=dark]) .bt-top,:root[data-palette=braise]:not([data-theme=dark]) .bt-top{background:linear-gradient(90deg,var(--ptop1),var(--ptop2))}:root[data-palette=ocean]:not([data-theme=dark]) :is(.setup-card,.bt-card),:root[data-palette=foret]:not([data-theme=dark]) :is(.setup-card,.bt-card),:root[data-palette=braise]:not([data-theme=dark]) :is(.setup-card,.bt-card){box-shadow:0 8px 28px var(--pcardl)}:root[data-palette=ocean]:not([data-theme=dark]) .btn-ghost,:root[data-palette=foret]:not([data-theme=dark]) .btn-ghost,:root[data-palette=braise]:not([data-theme=dark]) .btn-ghost{background:var(--pghostl);color:var(--pghostlc)}.palette-btn{right:116px}.invite-btn{right:272px}body.embedding .invite-btn{display:none}.pal-list{display:grid;gap:10px;margin:10px 0 4px}.pal-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:2px solid rgba(128,128,140,.35);background:#80808c14;color:inherit;font:inherit;cursor:pointer;transition:transform .12s ease,border-color .15s}.pal-opt:hover{transform:translateY(-1px);border-color:var(--pal-a)}.pal-opt.on{border-color:var(--pal-a);box-shadow:0 0 0 3px color-mix(in srgb,var(--pal-a) 30%,transparent)}.pal-sw{flex:0 0 auto;width:64px;height:40px;border-radius:10px;background:linear-gradient(120deg,var(--pal-a),var(--pal-b));box-shadow:inset 0 0 0 2px #ffffff40}.pal-opt b{display:block;font-size:16px}.pal-opt small{opacity:.75}body.embedding .palette-btn{display:none}.motion-btn{right:168px}body.embedding .motion-btn{display:none}html[data-motion=off] .motion-btn{opacity:.55}.chime-btn{right:220px}body.embedding .chime-btn{display:none}.chime-btn.off{opacity:.55}:root[data-palette=bga]{--font-body: "Roboto", "Segoe UI", system-ui, Arial, sans-serif;--font-title: "Roboto", "Segoe UI", system-ui, Arial, sans-serif;--bga-blue: #1a55a8;--bga-blue-2: #2d6db5;--bga-blue-dark: #134280;--bga-ink: #444;--bga-soft: #7a7a7a;--bga-panel: #f5f5f5;--bga-line: #dcdcdc;--sg-primary: #2d6db5;--sg-primary-dark: #134280;--sg-accent: #e6a122}:root[data-palette=bga] #theme-btn,:root[data-palette=bga] .pal-mode{display:none}:root[data-palette=bga] body.portal{background-color:#dcbd8d;background-image:linear-gradient(90deg,rgba(95,60,25,.22) 0 1px,rgba(255,240,210,.25) 1px 2px,transparent 2px),repeating-linear-gradient(90deg,rgba(110,70,30,.07) 0 1px,rgba(255,235,200,.06) 1px 3px,transparent 3px 8px),repeating-linear-gradient(0deg,rgba(120,80,40,.04) 0 2px,transparent 2px 19px),radial-gradient(ellipse at 50% -10%,rgba(255,244,215,.55),transparent 65%);background-size:330px 100%,auto,auto,auto;background-attachment:fixed;color:var(--bga-ink);font-family:var(--font-body)}:root[data-palette=bga] .site-header{background:linear-gradient(#fdfdfd,#ececec);box-shadow:0 2px 6px #00000059;height:50px;gap:18px;border-bottom:1px solid #cfcfcf}:root[data-palette=bga] .brand,:root[data-palette=bga] .brand span{color:#222}:root[data-palette=bga] .brand b{color:#1a55a8}:root[data-palette=bga] .site-nav{gap:6px}:root[data-palette=bga] .site-nav a{color:var(--bga-blue);font:500 16px var(--font-body);text-transform:uppercase;padding:0 14px}:root[data-palette=bga] .site-nav a:hover{color:#0d3a7a}:root[data-palette=bga] .site-nav a:after{background:var(--bga-blue);height:3px}:root[data-palette=bga] .site-search input{background-color:#fff;border:1px solid #c9c9c9;color:#333;border-radius:3px;height:34px;box-shadow:inset 0 1px 2px #0000001f}:root[data-palette=bga] .site-search input::placeholder{color:#aaa}:root[data-palette=bga] .site-search input:focus{box-shadow:0 0 0 3px #2d6db54d;background-color:#fff}:root[data-palette=bga] .site-search input::-webkit-search-cancel-button{filter:none}:root[data-palette=bga] .online-badge{background:transparent;color:var(--bga-blue);box-shadow:none}:root[data-palette=bga] .acct-btn{background:linear-gradient(#2d6db5,#194f94);border-radius:3px;box-shadow:0 1px #00000059}:root[data-palette=bga] .acct-btn.me{background:transparent;box-shadow:none;color:#12a3a3;padding-right:6px}:root[data-palette=bga] .acct-btn.me b{color:#12a3a3;font-weight:700}:root[data-palette=bga] .acct-av{width:36px;height:36px;font-size:20px;box-shadow:0 0 0 3px #e6b422,0 2px 5px #0006}:root[data-palette=bga] .fr-btn{background:transparent;box-shadow:none;color:#29a8d6;font-size:20px}:root[data-palette=bga] .site-search{max-width:280px}:root[data-palette=bga] .site-res{background:#fff;border:1px solid #ccc;border-radius:3px;color:#333;box-shadow:0 6px 16px #0000004d}:root[data-palette=bga] .sr-item:hover,:root[data-palette=bga] .sr-item.on{background:#e8f0fb}:root[data-palette=bga] .hero{background:transparent;padding:26px 16px 8px;text-align:left;max-width:1100px;margin:0 auto;box-shadow:none;animation:none}:root[data-palette=bga] .hero:before,:root[data-palette=bga] .hero:after{display:none}:root[data-palette=bga] .hero h1{font:700 34px var(--font-body);color:#4b3b2a;text-shadow:0 1px 0 rgba(255,255,255,.55)}:root[data-palette=bga] .hero p{color:#5d4b37;font-size:16px;max-width:none;margin:0;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.45)}:root[data-palette=bga] .catalog-wrap{padding-top:14px}:root[data-palette=bga] .catalog-title{color:#5d5d5d;font:700 28px var(--font-body);text-transform:none;letter-spacing:0;text-shadow:0 1px 0 rgba(255,255,255,.5)}:root[data-palette=bga] .catalog-title:before{display:none}:root[data-palette=bga] .catalog-title:after{background:linear-gradient(90deg,rgba(90,60,25,.35),transparent);height:2px}:root[data-palette=bga] .catalog{gap:14px}:root[data-palette=bga] .game-tile{background:var(--bga-panel);border-radius:3px;border:1px solid #cfcfcf;box-shadow:0 2px 5px #00000047;color:var(--bga-ink)}:root[data-palette=bga] .game-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000059}:root[data-palette=bga] .tile-title{color:var(--bga-blue);font:700 18px var(--font-body)}:root[data-palette=bga] .tile-from{color:var(--bga-soft)}:root[data-palette=bga] .tile-meta{color:var(--bga-ink)}:root[data-palette=bga] .tile-meta .tag{background:#e4e4e4;border-radius:2px;color:#555}:root[data-palette=bga] :is(.setup-card,.bt-card,.bt-side,.online-box,.modal-box){background:var(--bga-panel);color:var(--bga-ink);border-radius:4px;box-shadow:0 2px 6px #00000052;border:1px solid #d3d3d3}:root[data-palette=bga] :is(.bt-card,.setup-card) h2,:root[data-palette=bga] :is(.bt-card,.setup-card) h3{color:#5a5a5a;font-family:var(--font-body);font-weight:700}:root[data-palette=bga] .online-box{background:#ebebeb}:root[data-palette=bga] .btn{background:linear-gradient(#2d6db5,#194f94);border-radius:4px;box-shadow:0 1px #0006,inset 0 1px #ffffff40;font:700 15px var(--font-body);text-shadow:0 1px 1px rgba(0,0,0,.3)}:root[data-palette=bga] .btn-big{background:linear-gradient(#2d6db5,#194f94);box-shadow:0 2px #0f3a75,0 4px 8px #00000040}:root[data-palette=bga] .btn-dark{background:linear-gradient(#6b7580,#444c55)}:root[data-palette=bga] .btn-red{background:linear-gradient(#d33a3a,#a01f1f)}:root[data-palette=bga] .btn-ghost{background:linear-gradient(#fafafa,#e2e2e2);color:#333;border:1px solid #c4c4c4;text-shadow:none}:root[data-palette=bga] .btn:hover{filter:brightness(1.08)}:root[data-palette=bga] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background:#fff;color:#333;border:1px solid #c9c9c9;border-radius:3px;box-shadow:inset 0 1px 2px #0000001a}:root[data-palette=bga] :is(input,select,textarea):focus{border-color:var(--bga-blue-2);box-shadow:0 0 0 3px #2d6db540}:root[data-palette=bga] a{color:var(--bga-blue)}:root[data-palette=bga] .bt-top{background:linear-gradient(#59636e,#3f4750);color:#fff;box-shadow:0 2px 5px #0006}:root[data-palette=bga] .lead,:root[data-palette=bga] .hint{color:var(--bga-soft)}:root[data-palette=bga] .lobby-players li{background:#ececec;color:#333}:root[data-palette=bga] .pf-head:before{background:linear-gradient(90deg,#3a6aa8,#5b92d0 55%,#86b4e6);opacity:1}:root[data-palette=bga] .pf-id h1{color:#12a3a3}:root[data-palette=bga] .pf-xp b{color:#b8860b;text-shadow:none}:root[data-palette=bga] .pf-xpbar i{background:linear-gradient(90deg,#5cc85c,#3aa63a)}:root[data-palette=bga] .pf-tile{background:#ececec}:root[data-palette=bga] .pf-table a,:root[data-palette=bga] .pf-gname,:root[data-palette=bga] .pf-glink{color:var(--bga-blue)}:root[data-palette=bga] .pf-gcard{background:#fff;box-shadow:0 1px 3px #00000040}:root[data-palette=bga] .lb-tabs a.on,:root[data-palette=bga] .auth-tabs button.on{background:linear-gradient(#2d6db5,#194f94)}:root[data-palette=bga] .lb tr.me{background:#fff3c4!important}:root[data-palette=bga] .acct-pop{--pp-bg: #f5f5f5;--pp-ink: #444;--pp-link: #1a55a8;--pp-name: #12a3a3;--pp-on1: #2d6db5;--pp-on2: #134280;--pp-btn1: #8a2be2;--pp-btn2: #5c1aa3;--pp-acc: #8a1fc2;--pp-line: rgba(0, 0, 0, .1);--pp-chip: rgba(0, 0, 0, .06);--pp-bar: #111}:root[data-palette=bga] .inv-toast{background:#fff;box-shadow:0 8px 22px #0006,inset 0 0 0 2px var(--bga-blue-2)}:root[data-palette=bga] .wall li,:root[data-palette=bga] .pf-hist li{background:#ececec}:root[data-palette=bga] .game-tile:before{display:none}:root[data-palette=bga] .tile-cover{border-bottom:1px solid #d3d3d3}:root[data-palette=bga] .setup-card:before{display:none}:root[data-palette=bga] .panel-info h1,:root[data-palette=bga][data-theme=light] .panel-info h1{background:none;-webkit-text-fill-color:#4b3b2a;color:#4b3b2a;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.6)}:root[data-palette=bga] .panel-info h1 span{color:var(--bga-blue);-webkit-text-fill-color:var(--bga-blue)}:root[data-palette=bga] .online-box h2{color:#5a5a5a}@media (max-width: 760px){:root[data-palette=bga] .site-header{gap:10px;padding:0 10px}}@media (max-width: 560px){:root[data-palette=bga] .site-header{gap:8px}:root[data-palette=bga] .site-nav a[data-nav=lb]{font-size:0;padding:0 6px}:root[data-palette=bga] .brand{font-size:17px}:root[data-palette=bga] .brand svg{width:28px;height:28px}}@media (max-width: 960px){:root[data-palette=bga] .site-nav a[data-nav=home],:root[data-palette=bga] .site-nav a[data-nav=games]{display:none}:root[data-palette=bga] .site-header{gap:12px}}:root{--gl-bg: #0B0F19;--gl-bg-2: #121a2e;--gl-glow-1: rgba(108, 92, 255, .2);--gl-glow-2: rgba(255, 92, 140, .1);--gl-glass: rgba(22, 29, 47, .75);--gl-glass-strong: rgba(22, 29, 47, .92);--gl-glass-soft: rgba(255, 255, 255, .04);--gl-line: rgba(255, 255, 255, .08);--gl-line-strong: rgba(255, 255, 255, .16);--gl-blur: blur(12px);--gl-ink: #e8ecf8;--gl-ink-soft: #9aa5c4;--gl-accent: #8b7bff;--gl-accent-2: #ff6b9a;--gl-gold: #ffcf4a;--gl-online: #34d399;--gl-radius: 16px;--gl-font-title: "Fredoka", "Outfit", "Segoe UI", system-ui, sans-serif;--gl-font-body: "Plus Jakarta Sans", "Nunito", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}:root[data-palette=launcher]{--font-title: var(--gl-font-title);--font-body: var(--gl-font-body);--sg-primary: #7a6bff;--sg-primary-dark: #5443e0;--sg-accent: var(--gl-accent-2);color-scheme:dark}:root[data-palette=launcher] #theme-btn,:root[data-palette=launcher] .pal-mode{display:none}:root[data-palette=launcher] body.portal{background-color:var(--gl-bg);background-image:radial-gradient(ellipse 80% 60% at 15% -10%,var(--gl-glow-1),transparent 60%),radial-gradient(ellipse 60% 50% at 95% 10%,var(--gl-glow-2),transparent 60%),radial-gradient(ellipse 90% 70% at 50% 120%,rgba(40,70,160,.18),transparent 65%);background-attachment:fixed;color:var(--gl-ink);font-family:var(--font-body)}:root[data-palette=launcher] h1,:root[data-palette=launcher] h2,:root[data-palette=launcher] .tile-title,:root[data-palette=launcher] .catalog-title{font-family:var(--font-title);font-weight:600}:root[data-palette=launcher] .site-header{background:transparent;box-shadow:0 8px 30px #00000059;border-bottom:1px solid var(--gl-line)}:root[data-palette=launcher] .site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gl-glass);-webkit-backdrop-filter:var(--gl-blur) saturate(1.3);backdrop-filter:var(--gl-blur) saturate(1.3);pointer-events:none}:root[data-palette=launcher] .brand span{font-family:var(--font-title);font-weight:600;color:#fff}:root[data-palette=launcher] .brand b{background:linear-gradient(90deg,var(--gl-gold),var(--gl-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}:root[data-palette=launcher] .site-nav{align-items:center;gap:4px}:root[data-palette=launcher] .site-nav a{color:var(--gl-ink-soft);font:600 13.5px var(--font-body);letter-spacing:.4px;padding:8px 12px;border-radius:999px;transition:color .15s,background-color .15s,box-shadow .15s}:root[data-palette=launcher] .site-nav a:hover{color:#fff;background:#ffffff0f}:root[data-palette=launcher] .site-nav a:not([data-tip]):after{display:none}:root[data-palette=launcher] .site-nav a[aria-current=page]{color:#fff;background:#8b7bff2e;box-shadow:inset 0 0 0 1px #8b7bff73,0 0 18px #8b7bff40}:root[data-palette=launcher] .site-nav a[data-nav=col]{color:#ffe7a3;background:linear-gradient(135deg,#ffcf4a29,#ff8c3c14);box-shadow:inset 0 0 0 1px #ffcf4a59}:root[data-palette=launcher] .site-nav a[data-nav=tour]{color:#ffc2cf;background:linear-gradient(135deg,#ff5c8c2e,#8b7bff1a);box-shadow:inset 0 0 0 1px #ff5c8c61}:root[data-palette=launcher] .site-nav a[data-nav=col]:hover{color:#fff;box-shadow:inset 0 0 0 1px #ffcf4ab3,0 0 16px #ffcf4a40}:root[data-palette=launcher] .site-nav a[data-nav=tour]:hover{color:#fff;box-shadow:inset 0 0 0 1px #ff5c8cbf,0 0 16px #ff5c8c47}:root[data-palette=launcher] .site-nav a[data-nav=col][aria-current=page]{color:#fff;box-shadow:inset 0 0 0 2px var(--gl-gold),0 0 20px #ffcf4a59}:root[data-palette=launcher] .site-nav a[data-nav=tour][aria-current=page]{color:#fff;box-shadow:inset 0 0 0 2px var(--gl-accent-2),0 0 20px #ff5c8c61}:root[data-palette=launcher] .tn-dot{box-shadow:0 0 0 2px var(--gl-bg)}:root[data-palette=launcher] .acct-btn{white-space:nowrap}:root[data-palette=launcher] a.btn{text-decoration:none}:root[data-palette=launcher] .site-search input{background-color:#ffffff0d;border:1px solid var(--gl-line);color:var(--gl-ink);border-radius:999px}:root[data-palette=launcher] .site-search input::placeholder{color:var(--gl-ink-soft)}:root[data-palette=launcher] .site-search input:focus{border-color:#8b7bff99;box-shadow:0 0 0 3px #8b7bff38}:root[data-palette=launcher] .site-res{background:var(--gl-glass-strong);border:1px solid var(--gl-line);border-radius:12px;color:var(--gl-ink);box-shadow:0 16px 40px #00000080}:root[data-palette=launcher] .online-badge{background:#34d3991a;color:#c9f5e2;box-shadow:inset 0 0 0 1px #34d3994d}:root[data-palette=launcher] .online-badge:hover{background:#34d3992e}:root[data-palette=launcher] .online-badge .dot.on{background:var(--gl-online);animation:gl-pulse 1.8s ease-out infinite}@keyframes gl-pulse{0%{box-shadow:0 0 #34d399a6}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}:root[data-palette=launcher] .online-pop{background:var(--gl-glass-strong);border:1px solid var(--gl-line);color:var(--gl-ink)}:root[data-palette=launcher] :is(.setup-card,.modal-box,.bt-card,.bt-side){background:var(--gl-glass);border:1px solid var(--gl-line);box-shadow:0 18px 50px #00000073;color:var(--gl-ink)}:root[data-palette=launcher] :is(.setup-card,.modal-box){-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}:root[data-palette=launcher] :is(.online-box,.opt,.extra-row){background:var(--gl-glass-soft);border-color:var(--gl-line)}:root[data-palette=launcher] :is(select,input,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background:#ffffff0d;border:1px solid var(--gl-line-strong);color:var(--gl-ink)}:root[data-palette=launcher] :is(input,select,textarea):focus{border-color:var(--gl-accent);box-shadow:0 0 0 3px #8b7bff40}:root[data-palette=launcher] :is(.lead,.hint,.tile-from){color:var(--gl-ink-soft)}:root[data-palette=launcher] .bt-top{background:linear-gradient(90deg,#5443e0d9,#a03ca0bf);border-bottom:1px solid var(--gl-line-strong)}:root[data-palette=launcher] .btn{background:linear-gradient(180deg,#8b7bff,#5443e0);box-shadow:0 2px #140c5099,0 8px 20px #6c5cff47}:root[data-palette=launcher] .btn-big{background:linear-gradient(135deg,#8b7bff,#c25bd6 60%,#ff6b9a);box-shadow:0 3px #280f5a99,0 12px 30px #aa5aff59}:root[data-palette=launcher] .btn-dark{background:linear-gradient(180deg,#2a3350,#1a2036);box-shadow:inset 0 0 0 1px var(--gl-line-strong)}:root[data-palette=launcher] .btn-red{background:linear-gradient(180deg,#f0566b,#b8232a)}:root[data-palette=launcher] :is(.btn-ghost,.mini,.pz-mini-btn){background:#ffffff0f;color:var(--gl-ink);border:1px solid var(--gl-line-strong);box-shadow:none}:root[data-palette=launcher] .hero{background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(139,123,255,.35),transparent 60%),radial-gradient(ellipse 60% 110% at 100% 100%,rgba(255,107,154,.22),transparent 60%),var(--gl-glass);border-bottom:1px solid var(--gl-line);animation:none}:root[data-palette=launcher] .hero:before,:root[data-palette=launcher] .hero:after{opacity:.12}:root[data-palette=launcher] .hero h1{font-weight:700;background:linear-gradient(90deg,#fff,#d9d2ff 55%,#ffb3c9);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 18px rgba(20,5,60,.5))}:root[data-palette=launcher] .hero p{color:var(--gl-ink-soft)}:root[data-palette=launcher] .catalog-title{color:#fff}:root[data-palette=launcher] .catalog-title:after{background:linear-gradient(90deg,rgba(139,123,255,.55),transparent)}:root[data-palette=launcher] .game-tile{background:var(--gl-glass);border:1px solid var(--gl-line);border-radius:var(--gl-radius);box-shadow:0 6px 22px #00000059;color:var(--gl-ink)}:root[data-palette=launcher] .game-tile:before{height:3px;opacity:.85}:root[data-palette=launcher] .game-tile:hover{transform:translateY(-4px);border-color:#8b7bff80;box-shadow:0 18px 40px #0000008c,0 0 28px #8b7bff4d}:root[data-palette=launcher] .tile-title{color:#fff}:root[data-palette=launcher] .nw-card{background:var(--gl-glass);border-color:var(--gl-line);box-shadow:0 6px 20px #0000004d}:root[data-palette=launcher] .nw-card:hover{border-color:#8b7bff73;box-shadow:0 12px 30px #00000073}:root[data-palette=launcher] .panel-info h1{font-weight:700}:root[data-palette=launcher] .lobby-players li{background:#ffffff0d}html[data-motion=off] .online-badge .dot.on{animation:none}.pf-wrap:has(.shop){width:100%;max-width:1240px}.shop{--sh-bg: #0b0f19;--sh-bg2: #141b33;--sh-card: rgba(255,255,255,.055);--sh-line: rgba(160,150,255,.22);--sh-ink: #e8ecf8;--sh-soft: #9aa5c4;--sh-acc: #8b7bff;--sh-acc2: #ff6b9a;--sh-gold: #ffcf4a;--r-common: #9aa5c4;--r-rare: #4aa8ff;--r-epic: #b46bff;--r-legendary: #ffb347;container-type:inline-size;color:var(--sh-ink);background:radial-gradient(120% 80% at 10% 0%,#241a52 0%,transparent 55%),radial-gradient(90% 70% at 100% 100%,#10224a 0%,transparent 60%),var(--sh-bg);border:1px solid var(--sh-line);border-radius:20px;padding:clamp(12px,2.4cqw,26px);box-shadow:0 18px 50px #05041473;font-family:inherit}.shop .btn{border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b7bff,#5443e0);font-weight:700;cursor:pointer;padding:10px 18px}.shop .btn-big{background:linear-gradient(135deg,#8b7bff,#c25bd6 55%,#ff6b9a);width:100%;padding:12px 16px;font-size:clamp(.92rem,1.6cqw,1.05rem);box-shadow:0 6px 18px #c25bd659}.shop .btn:disabled{opacity:.55;cursor:default;box-shadow:none}.shop .btn-ghost{background:#ffffff14;border:1px solid var(--sh-line)}.shop .shop-confirm{animation:shop-pulse 1s ease-in-out infinite}@keyframes shop-pulse{50%{box-shadow:0 0 0 6px #ff6b9a40,0 6px 18px #c25bd659}}.shop-load,.shop-err{text-align:center;color:var(--sh-soft);padding:40px 0}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.shop-h{margin:0;font-family:var(--gl-font-title, inherit);font-size:clamp(1.4rem,3.4cqw,2.1rem)}.shop-sub{margin:4px 0 0;color:var(--sh-soft);font-size:clamp(.82rem,1.5cqw,.95rem);max-width:52ch}.shop-wallet{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:8px 16px;border-radius:16px;background:linear-gradient(135deg,#8b7bff38,#ff6b9a24);border:1px solid var(--sh-line)}.shop-dust-ico{font-size:clamp(1.3rem,2.6cqw,1.7rem);grid-row:span 2}.shop-wallet b{font-size:clamp(1.2rem,2.8cqw,1.7rem);color:var(--sh-gold);font-variant-numeric:tabular-nums;line-height:1}.shop-wallet small{color:var(--sh-soft);font-size:.72rem}.shop-groups,.shop-cats{display:flex;gap:8px;flex-wrap:wrap}.shop-groups{margin-bottom:8px}.shop-groups button,.shop-cats button{border:1px solid var(--sh-line);background:var(--sh-card);color:var(--sh-ink);border-radius:999px;cursor:pointer;font-weight:700;transition:background .15s,transform .15s}.shop-groups button{padding:10px 18px;font-size:clamp(.9rem,1.7cqw,1.05rem)}.shop-cats button{padding:6px 14px;font-size:clamp(.8rem,1.4cqw,.9rem);color:var(--sh-soft)}.shop-groups button.on{background:linear-gradient(135deg,#8b7bff,#5443e0);border-color:transparent;color:#fff}.shop-cats button.on{background:#8b7bff47;color:#fff;border-color:var(--sh-acc)}.shop-groups button:hover,.shop-cats button:hover{transform:translateY(-1px)}.shop-cats{margin-bottom:14px}.shop-main>*,.shop-cab>*{min-width:0}.shop-main{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,32%,360px);gap:clamp(12px,2cqw,22px);align-items:start}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,17cqw,160px),1fr));gap:clamp(8px,1.4cqw,14px)}.shop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 8px 10px;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 16%,transparent),var(--sh-card) 60%);border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);color:var(--sh-ink);font:inherit;text-align:center;transition:transform .15s,box-shadow .15s,border-color .15s;animation:shop-in .35s both;animation-delay:calc(var(--i) * 25ms)}@keyframes shop-in{0%{opacity:0;transform:translateY(8px)}}.shop-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px color-mix(in srgb,var(--rc) 30%,transparent)}.shop-card.on{border-color:var(--rc);box-shadow:0 0 0 2px var(--rc),0 10px 24px color-mix(in srgb,var(--rc) 35%,transparent)}.r-common{--rc: var(--r-common)}.r-rare{--rc: var(--r-rare)}.r-epic{--rc: var(--r-epic)}.r-legendary{--rc: var(--r-legendary)}.shop-rar{position:absolute;top:7px;left:7px;font-style:normal;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:#0b0f19;background:var(--rc)}.r-legendary .shop-rar{background:linear-gradient(90deg,#ffcf4a,#ff8a3d)}.shop-owned-tag{position:absolute;top:7px;right:7px;font-style:normal;font-size:.64rem;font-weight:800;padding:2px 7px;border-radius:999px;background:#50dc8c33;color:#7dffb3;border:1px solid rgba(80,220,140,.45)}.shop-thumb{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#ffffff1a,#0000002e)}.shop-thumb.t-profile_banner{aspect-ratio:16 / 9}.shop-prev{width:100%;height:100%;object-fit:contain}.shop-name{font-weight:700;font-size:clamp(.8rem,1.4cqw,.92rem);line-height:1.15;min-height:2.3em;display:grid;place-items:center}.shop-price{font-weight:800;color:var(--sh-gold);font-variant-numeric:tabular-nums}.shop-price.poor{color:#ff8a9a;opacity:.85}.shop-own{font-size:.8rem;color:#7dffb3;min-height:1.2em}.shop-own.eq{color:#fff;background:#50dc8c40;padding:2px 10px;border-radius:999px}.shop-tthumb{padding:6px}.shop-char{position:relative;width:100%;aspect-ratio:1}.shop-char img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.shop-char.mini{width:100%}.shop-bn{width:100%;height:100%;min-height:60px;background-size:cover;background-position:center;border-radius:inherit}.shop-av{--s: 64px;position:relative;width:var(--s);height:var(--s);flex:none}.shop-av-in{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a3170,#161230);border:3px solid rgba(255,255,255,.18)}.shop-av-in .shop-char{position:absolute;width:calc(var(--s) * 2.438);left:calc(var(--s) * -.719);top:calc(var(--s) * -.095)}.shop-av .shop-ring{position:absolute;width:155%;height:155%;left:-27.5%;top:-27.5%;pointer-events:none}.shop-av.sm{--s: clamp(54px, 9cqw, 74px)}.shop-av[class*=ring-fr-c-] .shop-av-in{border-width:4px}.shop-av.ring-fr-c-bois .shop-av-in{border-color:#b07a45;box-shadow:0 0 0 2px #5a3a1c}.shop-av.ring-fr-c-ambre .shop-av-in{border-color:#ffb347;box-shadow:0 0 10px #ffb347}.shop-av.ring-fr-c-jade .shop-av-in{border-color:#3fd6a0;box-shadow:0 0 12px #3fd6a0}.shop-av.ring-fr-c-astre .shop-av-in{border-color:#b46bff;box-shadow:0 0 14px #b46bff,0 0 4px #fff inset}.shop-ti{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:800;background:#8b7bff40;color:#fff}.shop-cab{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#8b7bff24,#0b0f1999);border:1px solid var(--sh-line)}.shop-cab-h{margin:0;font-size:1rem}.shop-pmock{border-radius:14px;overflow:hidden;background:#00000040;border:1px solid var(--sh-line)}.shop-pmock>.shop-bn{height:clamp(60px,7cqw,84px);min-height:0;border-radius:0;background-color:#1b2142}.shop-pid{display:flex;align-items:center;gap:24px;padding:0 12px 10px;margin-top:-28px;position:relative}.shop-pid .shop-av{--s: 62px}.shop-pid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:26px;min-width:0}.shop-pname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shop-stage{position:relative;border-radius:14px;background:radial-gradient(70% 60% at 50% 40%,rgba(139,123,255,.28),transparent 70%),#0003}.shop-char.big{width:min(100%,300px);margin:0 auto}.shop-floor{position:absolute;left:30%;right:30%;bottom:5%;height:6%;border-radius:50%;background:radial-gradient(rgba(0,0,0,.45),transparent 70%);z-index:-0;pointer-events:none}.shop-hint{margin:0;color:var(--sh-soft);font-size:.88rem;text-align:center}.shop-selinfo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.shop-selinfo .shop-rar{position:static}.shop-btns{display:flex;gap:8px}.shop-btns .btn:not(.btn-big){flex:1}.shop-msg{margin:8px 0 0;font-size:.85rem;color:#7dffb3;text-align:center}.shop-msg.bad{color:#ff8a9a}.shop-reset{background:none;border:0;color:var(--sh-soft);cursor:pointer;text-decoration:underline;font:inherit;font-size:.85rem}@media (max-width: 760px){.shop{border-radius:14px}.shop-main{grid-template-columns:1fr}.shop-cab{position:relative;top:0;order:-1;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:8px}.shop-cab-h,.shop-sel,.shop-reset{grid-column:1 / -1}.shop-stage{grid-column:1;grid-row:2 / span 1}.shop-pmock{grid-column:2;grid-row:2}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.shop-groups button{flex:1;min-width:0;padding:9px 10px;white-space:normal;line-height:1.15}.shop-pid{gap:16px;padding:0 8px 8px}.shop-pid .shop-av{--s: 50px}.shop-owned-tag{font-size:0;padding:1px 6px}.shop-owned-tag:before{content:"\2714";font-size:.72rem}.shop-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.shop-cats button{flex:none}}html[data-motion=off] .shop-card,html[data-motion=off] .shop-confirm{animation:none}.pf-av.fr-c-pierre,.acct-av.fr-c-pierre{box-shadow:0 0 0 2px #e4e6ea,0 0 0 5px #6b717a,0 3px 8px #0000004d}.pf-av.fr-c-lierre,.acct-av.fr-c-lierre{box-shadow:0 0 0 2px #e8ffe0,0 0 0 5px #2f8a3a,0 3px 8px #0000004d}.pf-av.fr-c-braise,.acct-av.fr-c-braise{box-shadow:0 0 0 2px #3a1a10,0 0 0 5px #ff6a1a,0 0 10px 2px #ff5a1499}.pf-av.fr-c-ether,.acct-av.fr-c-ether{box-shadow:0 0 0 2px #fff,0 0 0 5px #3aa8ff,0 0 0 7px #bdf0ff,0 0 14px 4px #4ad6ffb3;animation:fr-glow 2.4s ease-in-out infinite}.pf-av.fr-c-dragon,.acct-av.fr-c-dragon{box-shadow:0 0 0 2px #ffcf3a,0 0 0 5px #c2160d,0 0 0 7px #ffcf3a,0 0 16px 5px #ff4614bf;animation:fr-astre 2.5s linear infinite}.pf-av.sm.fr-c-pierre{box-shadow:0 0 0 2px #6b717a}.pf-av.sm.fr-c-lierre{box-shadow:0 0 0 2px #2f8a3a}.pf-av.sm.fr-c-braise{box-shadow:0 0 0 2px #ff6a1a,0 0 6px 1px #ff5a1499}.pf-av.sm.fr-c-ether{box-shadow:0 0 0 2px #3aa8ff,0 0 0 4px #bdf0ff,0 0 8px 2px #4ad6ffb3}.pf-av.sm.fr-c-dragon{box-shadow:0 0 0 2px #c2160d,0 0 0 4px #ffcf3a,0 0 8px 2px #ff4614b3}html[data-motion=off] .fr-c-ether,html[data-motion=off] .fr-c-dragon{animation:none}.shop-av.ring-fr-c-pierre .shop-av-in{border-color:#9aa0a8;box-shadow:0 0 0 2px #4a4f57}.shop-av.ring-fr-c-lierre .shop-av-in{border-color:#4caf50;box-shadow:0 0 0 2px #1f6b2a}.shop-av.ring-fr-c-braise .shop-av-in{border-color:#ff6a1a;box-shadow:0 0 10px #ff6a1a}.shop-av.ring-fr-c-ether .shop-av-in{border-color:#4ad6ff;box-shadow:0 0 12px #4ad6ff}.shop-av.ring-fr-c-dragon .shop-av-in{border-color:#ff3a1a;box-shadow:0 0 14px #ff3a1a,0 0 4px #ffcf3a inset}.cos-bn-meeple{background:radial-gradient(circle at 80% 20%,#fff3b0,transparent 30%),linear-gradient(160deg,#8fd0ff,#b5e07a 55%,#5a9a3a)}.cos-bn-sylve{background:radial-gradient(ellipse at 30% 0%,rgba(230,255,180,.55),transparent 50%),linear-gradient(135deg,#12402a,#2f8a4a 55%,#9ad86a)}.cos-bn-arene{background:repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 3px,transparent 3px 34px),linear-gradient(180deg,#6fc0ff,#e8d3a0 55%,#a8865a)}.cos-bn-ether{background:radial-gradient(circle at 60% 40%,rgba(160,240,255,.7),transparent 35%),linear-gradient(135deg,#0d2a5a,#2a6ad6 55%,#7ae0ff)}.cos-bn-conte{background:radial-gradient(1.5px 1.5px at 25% 25%,#fff,transparent),radial-gradient(1.5px 1.5px at 75% 35%,#fff,transparent),linear-gradient(160deg,#3a2a7a,#c46bd6 55%,#ffb0d0)}.cos-ti-dresseur,.cos-ti-conteur,.cos-ti-gladiateur,.cos-ti-vilain,.cos-ti-dragon{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;color:#fff}.cos-ti-dresseur{background:#2f9e8a}.cos-ti-conteur{background:#a8703a}.cos-ti-gladiateur{background:#8a6a3a}.cos-ti-vilain{background:linear-gradient(90deg,#3a1a4a,#7a2f9e)}.cos-ti-dragon{background:linear-gradient(90deg,#a8140d,#ff6a1a,#ffcf3a);color:#2a0a00}.ca{position:relative;flex:none;display:inline-block;vertical-align:middle;line-height:0}.ca img{pointer-events:none;user-select:none;-webkit-user-drag:none}.ca-stack{position:absolute;aspect-ratio:1}.ca-stack>.ca-l,.ca-body,.ca-body>.ca-l{position:absolute;inset:0;width:100%;height:100%}.ca-aura-front{mix-blend-mode:screen;opacity:.3}.ca-sm{--ca-s: 40px}.ca-md{--ca-s: 96px}.ca-lg{--ca-s: 160px}.ca-sm,.ca-md,.ca-lg{width:var(--ca-s);height:var(--ca-s)}.ca-disc{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a3170,#161230);box-shadow:inset 0 0 0 max(2px,calc(var(--ca-s) * .03)) #ffffff29}.ca-disc .ca-stack{width:243.8%;left:-71.9%;top:-9.5%}.ca-ring{position:absolute;width:155%;height:155%;left:-27.5%;top:-27.5%;max-width:none}.ca[class*=ring-fr-c-] .ca-disc{box-shadow:inset 0 0 0 max(3px,calc(var(--ca-s) * .045)) var(--ca-rc, #fff),0 0 calc(var(--ca-s) * .12) var(--ca-rc, #fff)}.ca.ring-fr-c-bois{--ca-rc: #b07a45}.ca.ring-fr-c-ambre{--ca-rc: #ffb347}.ca.ring-fr-c-jade{--ca-rc: #3fd6a0}.ca.ring-fr-c-astre{--ca-rc: #b46bff}.ca.ring-fr-c-pierre{--ca-rc: #9aa0a8}.ca.ring-fr-c-lierre{--ca-rc: #4caf50}.ca.ring-fr-c-braise{--ca-rc: #ff6a1a}.ca.ring-fr-c-ether{--ca-rc: #4ad6ff}.ca.ring-fr-c-dragon{--ca-rc: #ff3a1a}.ca-full{width:var(--ca-w, 100%)}.ca-full .ca-box{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.ca-full .ca-stack{width:128%;left:-14%;top:0}.ca-body{transform-origin:50% 93%}.ca-idle .ca-body,.ca-attack .ca-body,.ca-hit .ca-body{animation:ca-breathe 3.4s ease-in-out infinite}.ca-aura-back,.ca-aura-front{animation:ca-glow 2.8s ease-in-out infinite}@keyframes ca-breathe{0%,to{transform:scale(1)}50%{transform:scale(.996,1.016) translateY(-.35%)}}@keyframes ca-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.ca-attack .ca-stack{animation:ca-attack .55s cubic-bezier(.3,1.4,.5,1) 1}@keyframes ca-attack{0%{transform:none}30%{transform:translate(-3%) rotate(-3deg)}55%{transform:translate(7%) rotate(5deg) scale(1.04)}to{transform:none}}.ca-hit .ca-stack{animation:ca-hit .5s ease-out 1}@keyframes ca-hit{0%,to{transform:none;filter:none}15%{transform:translate(-4%);filter:sepia(1) saturate(5) hue-rotate(-35deg) brightness(1.1)}35%{transform:translate(3.5%)}55%{transform:translate(-2%);filter:none}75%{transform:translate(1%)}}.ca-victory .ca-stack{animation:ca-hop .9s cubic-bezier(.3,.7,.4,1) infinite;transform-origin:50% 95%}@keyframes ca-hop{0%,to{transform:translateY(0) scale(1.03,.97)}18%{transform:translateY(0) scale(1)}45%{transform:translateY(-7%) scale(.98,1.03)}75%{transform:translateY(0) scale(1.02,.98)}}.ca-active{isolation:isolate;filter:drop-shadow(0 0 calc(var(--ca-s, 60px) * .08) rgba(255,214,92,.85))}.ca-active .ca-body{animation:ca-breathe 3.4s ease-in-out infinite}.ca-active:before{content:"";position:absolute;z-index:-1;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,220,110,.75),rgba(255,170,40,.35) 62%,transparent);animation:ca-aura 1.5s ease-in-out infinite}.ca-active:after{content:"";position:absolute;z-index:2;inset:-9%;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 20%,#ffe27a 30%,transparent 40% 70%,#ffb84d 80%,transparent 90%);-webkit-mask:radial-gradient(closest-side,transparent 86%,#000 88%);mask:radial-gradient(closest-side,transparent 86%,#000 88%);animation:ca-spin 2.4s linear infinite}.ca-framed.ca-active:before{inset:-40%}.ca-framed.ca-active:after{inset:-31%}.ca-full.ca-active:before{inset:auto 8% -2%;height:18%}.ca-full.ca-active:after{display:none}@keyframes ca-aura{0%,to{transform:scale(.94);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes ca-spin{to{transform:rotate(1turn)}}html[data-motion=off] .ca-active:before,html[data-motion=off] .ca-active:after,html[data-motion=off] .ca-body,html[data-motion=off] .ca-stack,html[data-motion=off] .ca-aura-back,html[data-motion=off] .ca-aura-front{animation:none}.pf-wrap:has(.ave){width:100%;max-width:1180px}.ave{--av-bg: #12131f;--av-card: #1c1e30;--av-line: rgba(255,255,255,.1);--av-text: #eef0ff;--av-dim: #a9adc8;--av-acc: #8b7bff;--av-ok: #3fd6a0;container-type:inline-size;color:var(--av-text);background:var(--av-bg);border-radius:18px;padding:clamp(14px,2.4cqw,26px);box-shadow:0 10px 40px #00000059;display:grid;gap:clamp(12px,2cqw,20px)}.ave h2{margin:0;font-size:clamp(20px,3.2cqw,28px);color:var(--av-text)}.ave-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between}.ave-head p{margin:4px 0 0;color:var(--av-dim);font-size:clamp(13px,1.6cqw,15px)}.ave-links{display:flex;flex-wrap:wrap;gap:8px}.ave-main{display:grid;grid-template-columns:clamp(250px,36%,390px) minmax(0,1fr);gap:clamp(12px,2.2cqw,22px);align-items:start}.ave-main>*{min-width:0}.ave-stage{position:sticky;top:12px;background:var(--av-card);border:1px solid var(--av-line);border-radius:16px;overflow:hidden}.ave-scene{position:relative;aspect-ratio:4 / 4.6;overflow:hidden;isolation:isolate}.ave-bn{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 70% at 70% 0%,#5b4bb0 0%,transparent 60%),linear-gradient(180deg,#2b2560,#1f2a52 55%,#1b3a3a 78%,#14241f);background-size:cover;background-position:center;background-repeat:no-repeat}.ave-bn[style]{background-position:center 30%}.ave-scene:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(10,10,24,.55) 0%,transparent 28%,transparent 62%,rgba(10,10,24,.35) 80%,var(--av-card) 100%)}.ave-id{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:10px;text-shadow:0 2px 6px rgba(0,0,0,.7)}.ave-id .ca{--ca-s: clamp(48px, 7cqw, 64px);flex:none}.ave-id>div{min-width:0}.ave-id b{display:block;font-size:clamp(15px,2cqw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ave-full{position:absolute;right:-3%;bottom:3%;width:60%}.ave-full .ca-full{display:block;width:100%;height:auto;position:relative}.ave-full:after{content:"";position:absolute;left:18%;right:18%;bottom:1%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);z-index:-1}.ave-states{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:6px 12px 14px}.ave-states button{font:inherit;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--av-line);background:#ffffff0d;color:var(--av-text);cursor:pointer}.ave-states button:hover{border-color:var(--av-acc)}.ave-panel{display:grid;gap:12px}.ave-gender{display:inline-flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:999px;border:1px solid var(--av-line);background:var(--av-card);max-width:100%}.ave-gender button{font:inherit;font-size:clamp(13px,1.5cqw,14px);font-weight:700;padding:7px 14px;border-radius:999px;border:0;background:none;color:var(--av-text);cursor:pointer;transition:background .2s,color .2s,transform .15s}.ave-gender button:active{transform:scale(.95)}.ave-gender button.on{background:var(--av-acc);color:#fff;box-shadow:0 2px 10px #00000040}.ave-cats{display:flex;flex-wrap:wrap;gap:6px}.ave-cats button{font:inherit;font-size:clamp(13px,1.5cqw,14px);padding:8px 12px;border-radius:10px;border:1px solid var(--av-line);background:var(--av-card);color:var(--av-text);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ave-cats button.on{background:var(--av-acc);border-color:var(--av-acc);color:#fff}.ave-cats small{opacity:.75}.ave-tints{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--av-line);background:var(--av-card)}.ave-tints[hidden]{display:none}.ave-tints-t{font-weight:700;font-size:14px;white-space:nowrap}.ave-tints-t small{margin-left:4px;padding:1px 7px;border-radius:999px;background:#3fd6a02e;color:var(--av-ok);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ave-sws{display:flex;flex-wrap:wrap;gap:7px}.ave-sw{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.45),transparent 45%),var(--sw, #888);box-shadow:inset 0 -3px 6px #00000040;transition:transform .15s,border-color .15s,box-shadow .15s}.ave-sw:hover{transform:scale(1.12)}.ave-sw:active{transform:scale(.92)}.ave-sw.on{border-color:#fff;box-shadow:0 0 0 3px var(--av-ok),inset 0 -3px 6px #00000040}.ave-sw.orig{background:conic-gradient(#e85d5d,#f2c14e,#5fd68a,#4f8cf0,#b06be8,#e85d5d);position:relative}.ave-sw.orig:after{content:"\21ba";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.7)}@media (max-width: 420px){.ave-sw{width:34px;height:34px}}html[data-motion=off] .ave-sw{transition:none}.ave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(96px,15cqw,128px),1fr));gap:10px}.ave-it{font:inherit;color:var(--av-text);position:relative;display:grid;gap:6px;padding:8px;border-radius:12px;border:2px solid var(--av-line);background:var(--av-card);cursor:pointer;text-align:center;transition:transform .15s,border-color .15s}.ave-it:hover{transform:translateY(-2px);border-color:#8b7bff99}.ave-it.on{border-color:var(--av-ok);box-shadow:0 0 0 2px #3fd6a040}.ave-it.on:after{content:"\2714";position:absolute;top:6px;right:8px;color:var(--av-ok);font-weight:700}.ave-it .ave-th{aspect-ratio:1;border-radius:9px;background:radial-gradient(circle at 50% 40%,#2c2a52,#17162b);overflow:hidden;display:grid;place-items:center}.ave-it .ave-th>img{width:100%;height:100%;object-fit:contain}.ave-it .ave-th.bn{aspect-ratio:3 / 1.4;background-size:cover;background-position:center}.ave-it .ave-th .ca-sm{--ca-s: 40px;width:56%;height:auto;aspect-ratio:1;overflow:visible}.ave-it span{font-size:12.5px;line-height:1.25;color:var(--av-dim)}.ave-it.on span{color:var(--av-text)}.ave-none{font-size:30px;opacity:.6}.ave-more{display:grid;place-items:center;text-decoration:none;border-style:dashed}.ave-opt{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--av-dim);background:var(--av-card);border:1px solid var(--av-line);border-radius:12px;padding:10px 12px;cursor:pointer}.ave-opt input{margin-top:3px;accent-color:var(--av-acc)}.ave-opt b{color:var(--av-text)}.ave-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.ave-msg{margin-right:auto;font-size:14px;color:var(--av-dim)}.ave-msg.err{color:#ff8a8a}.ave-msg.ok{color:var(--av-ok)}.ave .shop-ti{margin-top:2px}@media (max-width: 760px){.ave-main{grid-template-columns:1fr}.ave-stage{position:relative;top:0}.ave-scene{aspect-ratio:auto;height:clamp(250px,72vw,340px)}.ave-full{width:auto;height:72%;aspect-ratio:1;right:-2%;bottom:3%}.ave-states{padding:4px 10px 10px}.ave-cats{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ave-cats button{flex:none}.ave-foot{position:sticky;bottom:0;background:var(--av-bg);padding:10px 0 4px}}.pv-cast{--pv-s: clamp(38px, 3.6vw, 60px);position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,1.4vw,22px);max-width:100%;margin:4px auto 2px;padding:calc(var(--pv-s) * .5) 10px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-sizing:border-box}.pv-cast::-webkit-scrollbar{display:none}.pv-cast.pv-mini .pv-seat{display:none}.pv-cast.pv-mini{padding-top:2px}.pv-seat{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;width:calc(var(--pv-s) * 1.55);transition:opacity .3s,filter .3s}.pv-seat .ca{--ca-s: var(--pv-s)}.pv-seat .pv-ph{width:var(--pv-s);height:var(--pv-s);border-radius:50%;background:var(--pv-c, #555) center / cover no-repeat;display:grid;place-items:center;font-size:calc(var(--pv-s) * .5);line-height:1;box-shadow:inset 0 0 0 2px #ffffff40}.pv-seat .pv-ph.ca-active{isolation:isolate}.pv-seat .pv-ph.ca-hit{animation:ca-hit .5s ease-out 1}.pv-seat .pv-ph.ca-attack{animation:ca-attack .55s cubic-bezier(.3,1.4,.5,1) 1}.pv-seat .pv-ph.ca-victory{animation:ca-hop .9s cubic-bezier(.3,.7,.4,1) infinite}.pv-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,.8vw,13px);font-weight:600;line-height:1.2;opacity:.85}.pv-seat.on .pv-name{opacity:1;color:#f5b82e}.pv-seat.me .pv-name:after{content:" \2605";color:#f5b82e}.pv-seat.out{opacity:.45;filter:grayscale(1)}.pv-seat.gone{opacity:.3}.pv-seat.flash:after{content:"";position:absolute;left:50%;top:0;width:var(--pv-s);height:var(--pv-s);margin-left:calc(var(--pv-s) * -.5);border-radius:50%;background:radial-gradient(closest-side,#ff2828bf,#f000);animation:pv-flash .5s ease-out 1 forwards;pointer-events:none}@keyframes pv-flash{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.pv-delta{position:absolute;left:50%;top:calc(var(--pv-s) * .2);transform:translate(-50%);font-weight:800;font-size:calc(var(--pv-s) * .32);pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.6);animation:pv-up 1.1s ease-out 1 forwards;z-index:3}.pv-delta.up{color:#4be39a}.pv-delta.down{color:#ff6b6b}@keyframes pv-up{0%{opacity:0;transform:translate(-50%,30%) scale(.7)}20%{opacity:1;transform:translate(-50%) scale(1.15)}to{opacity:0;transform:translate(-50%,-120%) scale(1)}}.pv-bub{position:absolute;left:50%;bottom:calc(100% - var(--pv-s) * .1);z-index:4;transform:translate(-50%);font-size:calc(var(--pv-s) * .5);line-height:1;padding:.18em .26em;border-radius:999px;background:#fff;color:#111;box-shadow:0 3px 10px #00000059;pointer-events:none;animation:pv-bub 2.6s cubic-bezier(.3,1.5,.5,1) 1 forwards}.pv-bub:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:#fff}@keyframes pv-bub{0%{opacity:0;transform:translate(-50%,40%) scale(.3)}12%{opacity:1;transform:translate(-50%) scale(1.15)}22%{transform:translate(-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-10%) scale(1)}to{opacity:0;transform:translate(-50%,-40%) scale(.9)}}.pv-tools{flex:none;display:flex;flex-direction:column;gap:4px;align-self:center}.pv-btn{font:inherit;font-size:calc(var(--pv-s) * .34);width:calc(var(--pv-s) * .7);height:calc(var(--pv-s) * .7);min-width:28px;min-height:28px;border-radius:50%;border:1px solid rgba(128,128,128,.4);background:#80808024;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0;line-height:1;transition:transform .15s}.pv-btn:hover{transform:scale(1.1)}.pv-btn:disabled{opacity:.4;cursor:default;transform:none}.pv-pick{position:fixed;z-index:9000;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border-radius:14px;background:#1c1e30;box-shadow:0 8px 28px #00000073;border:1px solid rgba(255,255,255,.12);animation:pv-pop .18s ease-out 1}.pv-pick button{font-size:24px;line-height:1;width:40px;height:40px;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:transform .12s,background .12s}.pv-pick button:hover,.pv-pick button:focus-visible{background:#ffffff1f;transform:scale(1.18)}@keyframes pv-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (max-width: 760px){.pv-cast{--pv-s: 36px;justify-content:flex-start;gap:6px;margin:2px 0}.pv-cast:before,.pv-cast:after{content:"";margin:auto}.pv-seat{width:52px}.pv-pick{grid-template-columns:repeat(4,1fr)}}html[data-motion=off] .pv-bub,html[data-motion=off] .pv-delta,html[data-motion=off] .pv-seat.flash:after,html[data-motion=off] .pv-ph{animation-duration:.01s}.tile-play{display:none}:root[data-palette=launcher]{.catalog{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.game-tile{--acc: #8b7bff;--acc2: #ff6b9a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}.game-tile:before{background:linear-gradient(90deg,var(--acc),var(--acc2))}.game-tile .tile-cover{aspect-ratio:16 / 10}.game-tile .tile-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(11,15,25,.55))}.game-tile:hover,.game-tile:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 18px 40px #0000008c,0 0 0 1px color-mix(in srgb,var(--acc) 55%,transparent),0 0 34px color-mix(in srgb,var(--acc) 45%,transparent)}.game-tile.soon:hover{transform:translateY(-3px)}.tile-title{font-family:var(--gl-font-title);font-weight:700;font-size:18px;letter-spacing:.2px}.tile-meta{gap:6px}.tile-meta span,.tile-meta .tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--acc) 14%,transparent);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);color:#dfe4f3}.tile-meta .tag{background:#ffffff0d;border-color:var(--gl-line);color:var(--gl-ink-soft)}.tile-play{display:inline-flex;position:absolute;right:10px;bottom:10px;z-index:2;padding:7px 14px;border-radius:999px;font:700 13px/1 var(--gl-font-body);color:#fff;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 6px 18px color-mix(in srgb,var(--acc) 55%,transparent);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}.game-tile:hover .tile-play,.game-tile:focus-visible .tile-play{opacity:1;transform:none}}@media (hover: none){:root[data-palette=launcher] .tile-play{opacity:1;transform:none}}.panel-rules{--acc: #8b7bff;--acc2: #ff6b9a;margin:4px 0 14px}.steps3{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:st}.steps3 li{position:relative;counter-increment:st;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;border-radius:12px;background:color-mix(in srgb,var(--acc) 9%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.steps3 li:after{content:counter(st);position:absolute;top:8px;right:10px;font:800 12px/1 var(--gl-font-title, inherit);color:var(--acc);opacity:.8}.steps3 .st-ico{font-size:24px;line-height:1}.steps3 b{font-size:15px}.steps3 li>span:last-child{font-size:13px;line-height:1.4;opacity:.82}@media (max-width: 640px){.steps3{grid-template-columns:1fr}.steps3 li{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:10px}.steps3 li>span:last-child{flex-basis:100%}}.rules-acc{border-radius:12px;border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);background:#7f7f7f0f}.rules-acc>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;font-weight:700;font-size:14px;border-radius:12px}.rules-acc>summary::-webkit-details-marker{display:none}.rules-acc>summary:after{content:"\25be";margin-left:auto;transition:transform .2s;color:var(--acc)}.rules-acc[open]>summary:after{transform:rotate(180deg)}.rules-acc>summary:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.rules-acc>summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rules-acc>.lead,.rules-acc>.hint{padding:0 14px}.rules-acc>.lead{margin-bottom:8px;font-size:15px;line-height:1.55}.rules-acc>:last-child{padding-bottom:12px;margin-bottom:0}.rules-acc[open]>.lead,.rules-acc[open]>.hint{animation:fx-screen-in .22s ease-out}:root[data-palette=launcher]{.steps3 li{background:linear-gradient(160deg,color-mix(in srgb,var(--acc) 16%,transparent),#161d2f99)}.steps3 b{font-family:var(--gl-font-title);font-weight:600;color:var(--gl-ink)}.steps3 li>span:last-child{color:var(--gl-ink-soft);opacity:1}.rules-acc{background:var(--gl-glass)}}html[data-motion=off]{.game-tile,.tile-play,.rules-acc>summary:after{transition:none!important}.rules-acc>.lead,.rules-acc>.hint{animation:none!important}}.hero-xl:not([hidden]){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(16px,3vw,48px);padding:clamp(36px,5vw,64px) max(16px,calc((100% - 1180px)/2));text-align:left}.hero-xl .hx-copy{position:relative;z-index:1;min-width:0}.hx-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero.hero-xl h1{font-size:clamp(32px,4.6vw,58px);line-height:1.05;margin:0 0 14px}.hero.hero-xl .hx-grad{background:linear-gradient(90deg,#ffcf4a,#ff6b9a 45%,#8b7bff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero.hero-xl p{margin:0 0 22px;max-width:520px;font-size:clamp(15px,1.4vw,18px)}.hero-xl .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0}.hero-xl .hero-cta .btn{text-decoration:none}html:root .hero-xl .btn.hx-shine{position:relative;overflow:hidden;color:#2a1a00;background:linear-gradient(135deg,#ffe08a,#ffcf4a 45%,#ff9f43);border:1px solid rgba(255,240,200,.7);box-shadow:0 8px 24px #ffaa3c59,inset 0 1px #fff9}.btn.hx-shine:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:hx-sheen 3.6s ease-in-out infinite}html:root .hero-xl .btn.hx-shine:hover{filter:brightness(1.06);box-shadow:0 10px 30px #ffaa3c80,inset 0 1px #fff9}@keyframes hx-sheen{0%,55%{left:-60%}85%,to{left:130%}}.hx-show{--mx: .5;--my: .5;--rx: 0deg;--ry: 0deg;position:relative;height:clamp(300px,32vw,440px);touch-action:pan-y}.hx-card{--w: clamp(140px, 14.5vw, 210px);position:absolute;left:50%;top:50%;width:var(--w);aspect-ratio:63 / 88;margin:calc(var(--w) * -.7) 0 0 calc(var(--w) * -.5);translate:var(--x, 0) 0;rotate:var(--rot, 0deg);perspective:900px;transition:translate .35s cubic-bezier(.2,.7,.3,1),scale .35s cubic-bezier(.2,.7,.3,1);animation:hx-float 6s ease-in-out infinite;animation-delay:var(--d, 0s)}.hx-card:nth-child(1){--x: calc(var(--w) * -.68);--rot: -13deg;--d: -2s;--glow: rgba(255, 110, 50, .55)}.hx-card:nth-child(2){--x: 0px;--rot: 0deg;z-index:2;scale:1.08;--glow: rgba(150, 120, 255, .6)}.hx-card:nth-child(3){--x: calc(var(--w) * .68);--rot: 13deg;--d: -4s;--glow: rgba(60, 180, 255, .55)}.hx-on .hx-card:nth-child(1){--x: calc(var(--w) * -.78)}.hx-on .hx-card:nth-child(3){--x: calc(var(--w) * .78)}.hx-card.is-hot{z-index:3;scale:1.12}@keyframes hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hx-inner{position:relative;width:100%;height:100%;border-radius:14px;overflow:hidden;transform-style:preserve-3d;background:#141a2c;border:2px solid rgba(255,255,255,.55);box-shadow:0 18px 40px #00000080,0 0 26px var(--glow);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out,box-shadow .3s}.hx-card.is-hot .hx-inner{box-shadow:0 26px 50px #0000008c,0 0 44px var(--glow)}.hx-show:not(.hx-on) .hx-inner{transition:transform .6s cubic-bezier(.2,.7,.3,1),box-shadow .3s}.hx-inner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hx-name{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 9px;font:700 clamp(12px,1.1vw,15px)/1.15 var(--gl-font-title, inherit);color:#fff;text-align:center;background:linear-gradient(180deg,transparent,rgba(8,10,22,.85) 55%);text-shadow:0 1px 3px #000}.hx-rar{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;font:800 11px/1.4 var(--gl-font-body, inherit);color:#2a1a00;background:linear-gradient(135deg,#fff3c4,#ffcf4a);box-shadow:0 2px 8px #0006}.hx-rar.sr{color:#fff;background:linear-gradient(135deg,#b9a8ff,#6b4bff)}.hx-holo{position:absolute;inset:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.18;transition:opacity .3s;background:linear-gradient(115deg,transparent 18%,rgba(255,60,160,.55) 32%,rgba(255,220,60,.55) 42%,rgba(60,255,190,.55) 52%,rgba(80,130,255,.55) 62%,transparent 78%);background-size:260% 260%;background-position:calc(var(--mx) * 100%) calc(var(--my) * 100%)}.hx-holo:after{content:"";position:absolute;inset:0;mix-blend-mode:overlay;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.85),transparent 45%);opacity:0;transition:opacity .3s}.hx-card:hover .hx-holo,.hx-card.is-hot .hx-holo{opacity:.75;animation:hx-holo 2.4s linear infinite}.hx-card:hover .hx-holo:after,.hx-card.is-hot .hx-holo:after{opacity:.7}@keyframes hx-holo{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media (max-width: 860px){.hero-xl:not([hidden]){grid-template-columns:1fr;text-align:center;padding-bottom:20px}.hero.hero-xl p{margin-inline:auto}.hero-xl .hero-cta{justify-content:center}.hx-show{height:clamp(250px,70vw,330px)}.hx-card{--w: clamp(120px, 34vw, 170px)}}html[data-motion=off]{.hx-card,.btn.hx-shine:after,.hx-holo{animation:none!important}.hx-inner{transform:none!important}}.dc-join{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px 0 9px;margin-left:6px;border-radius:15px;background:#5865f2;color:#fff;font:800 12px/1 inherit;letter-spacing:.3px;text-decoration:none;box-shadow:0 2px 10px #5865f273;transition:transform .15s,box-shadow .15s,filter .15s}.dc-join svg{width:18px;height:18px;flex:none}.dc-join:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #5865f299}@media (max-width: 1280px){html:root:root .dc-join{padding:0;width:30px;justify-content:center;margin-left:2px}html:root:root .dc-join span{display:none}}@media (max-width: 400px){html:root:root .dc-join{width:26px;height:26px}html:root:root .dc-join svg{width:15px;height:15px}}html:root:root .hero .btn.hx-discord,html:root:root .hero p.hero-cta .btn.hx-discord{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#6d78ff,#5865f2 55%,#4752c4);border:1px solid rgba(200,205,255,.55);box-shadow:0 6px 22px #5865f273,inset 0 1px #ffffff4d}.btn.hx-discord svg{width:1.3em;height:1.3em;flex:none}html:root:root .hero .btn.hx-discord:hover{filter:brightness(1.08);box-shadow:0 10px 30px #5865f299,inset 0 1px #ffffff59}html[data-motion=off] .dc-join,html[data-motion=off] .dc-join:hover{transition:none;transform:none}@media (max-width: 480px){html:root:root #acct-login{font-size:0;padding:0;width:34px;justify-content:center}html:root:root #acct-login:before{content:"\1f464";font-size:16px}}:root{--lb-acc: #2f7bff;--lb-acc2: #5aa8ff;--lb-ok: #1fa971;--lb-gold: 255, 190, 60;--lb-green: 40, 190, 120}.lobby-players.seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-bottom:8px}.lobby-players.seats>li{margin:0}.lobby-players.seats>.co-colpick,.lobby-players.seats>li:not(.seat):not(.seat-filler):not(.seat-empty){grid-column:1 / -1}.lobby-players>.seat-filler{display:none}.seat-count{margin-left:6px;font-weight:500;opacity:.7}html:root .lobby-players>li.seat{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:14px;row-gap:3px;min-height:76px;padding:12px 34px 12px 12px;border-radius:14px;color:inherit;background:linear-gradient(135deg,rgba(var(--lb-green),.16),rgba(var(--lb-green),.05));border:1px solid rgba(var(--lb-green),.38);box-shadow:0 4px 14px #0000001f;animation:seat-in .3s cubic-bezier(.2,.7,.3,1) both}.seat>.seat-av{grid-row:1 / 3;position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font:800 22px/1 var(--gl-font-title, inherit);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(135deg,hsl(var(--h, 260) 75% 60%),hsl(calc(var(--h, 260) + 40) 70% 42%));box-shadow:0 0 0 2px #ffffff8c,0 4px 12px #00000040}.seat-av>.dot{position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;margin:0;border:2px solid #1a2238;border-radius:50%}.seat>.nmw{min-width:0;overflow-wrap:anywhere;font-weight:700;font-size:17px;align-self:end}.seat>.nmw+span{min-width:0;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;opacity:.85;color:inherit}.seat>.nmw+span:empty{display:none}.seat>.nmw+span button{font-size:12px;padding:2px 8px}html:root .lobby-players>li.seat.host{background:linear-gradient(135deg,rgba(var(--lb-gold),.24),rgba(var(--lb-gold),.07));border-color:rgba(var(--lb-gold),.75);box-shadow:0 0 0 1px rgba(var(--lb-gold),.25),0 6px 20px rgba(var(--lb-gold),.18)}.seat.host:after{content:"\1f451";position:absolute;top:8px;right:10px;font-size:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.seat.host>.nmw:before{content:"[Host] ";margin-right:4px;color:rgb(var(--lb-gold))}html[lang=fr] .seat.host>.nmw:before{content:"[H\f4te] "}.seat.me>.seat-av{box-shadow:0 0 0 3px var(--lb-acc2),0 4px 12px #00000040}html:root .lobby-players>li.seat-empty{display:flex;justify-content:flex-start;align-items:center;gap:14px;min-height:76px;padding:12px;border-radius:14px;background:transparent;border:2px dashed rgba(127,127,127,.45);box-shadow:none;color:inherit;opacity:.8;font-weight:500}.seat-empty>.seat-av{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;border:2px dashed rgba(127,127,127,.6);font:400 26px/1 var(--gl-font-body, inherit)}.seat-empty .seat-wait{font-size:16px;animation:seat-wait 2.4s ease-in-out infinite}.seat-empty>.seat-inv-hint{display:none}html:root .lobby-players.can-invite>li.seat-empty{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,opacity .15s ease}.lobby-players.can-invite>.seat-empty>.seat-wait{display:none}.lobby-players.can-invite>.seat-empty>.seat-inv-hint{display:inline;font-size:16px;font-weight:600}html:root .lobby-players.can-invite>li.seat-empty:is(:hover,:focus-visible){opacity:1;border-color:var(--lb-acc2, #8b6cff);background:#8b6cff1a;transform:translateY(-2px);outline:none}.lobby-players.can-invite>.seat-empty:is(:hover,:focus-visible)>.seat-av{border-color:var(--lb-acc2, #8b6cff);border-style:solid}html:root .lobby-players.can-invite>li.seat-empty:active{transform:scale(.97)}.seat-empty.seat-tap{animation:seat-tap .3s ease}@keyframes seat-tap{40%{transform:scale(.95)}}@keyframes seat-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}@keyframes seat-wait{50%{opacity:.5}}.invite-box{margin:8px 0 16px}.invite-box .online-row{display:flex;gap:0;margin:0!important}.invite-box .online-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}html:root .btn.btn-invite{position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start;min-height:62px;padding:10px 76px 10px 20px;border-radius:14px;font:800 17px/1.2 var(--gl-font-title, inherit);letter-spacing:.3px;text-transform:uppercase;text-align:left;color:#fff;background:linear-gradient(180deg,#2f7bff47,#2f7bff24);border:2px solid rgba(90,168,255,.75);box-shadow:0 0 22px #2f7bff59,inset 0 1px #ffffff26;transition:transform .15s,box-shadow .2s,background .3s,border-color .3s}html:root .btn.btn-invite:after{content:"";position:absolute;right:10px;top:50%;translate:0 -50%;width:44px;height:44px;border-radius:10px;background:linear-gradient(180deg,#4b93ff,#1f63e0) center / 100% no-repeat;box-shadow:0 4px 12px #1f63e080}html:root .btn.btn-invite:before{content:"";position:absolute;right:22px;top:50%;translate:0 -50%;width:20px;height:20px;z-index:1;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h2'/%3E%3C/svg%3E") center / contain no-repeat}:root[data-palette=bga] .btn.btn-invite,:root[data-theme=light] .btn.btn-invite{color:#0f3a8a!important}html:root .btn.btn-invite:hover{transform:translateY(-2px);box-shadow:0 0 30px #2f7bff80,inset 0 1px #ffffff26}html:root .btn.btn-invite:active{transform:scale(.98)}html:root .btn.btn-invite.is-copied{text-transform:none;color:#fff!important;background:linear-gradient(180deg,#1fa9718c,#1fa9714d);border-color:#3ad79a;box-shadow:0 0 26px #1fa97173;animation:invite-pop .35s cubic-bezier(.2,.9,.3,1.4)}html:root .btn.btn-invite.is-copied:after{background:linear-gradient(180deg,#34d399,#12805a)}html:root .btn.btn-invite.is-copied:before{-webkit-mask:none;mask:none;background:none;content:"\2713";color:#fff;font:900 20px/20px sans-serif;text-align:center}@keyframes invite-pop{40%{transform:scale(1.03)}}.btn.btn-dc-ann,.btn.btn-dc-voice{display:none}html[data-dclfg] .btn.btn-dc-ann,html[data-dclfg] .btn.btn-dc-voice{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:8px 14px;border-radius:12px;font:700 15px/1.2 inherit;color:#fff;background:linear-gradient(180deg,#6a74f5,#4752c4);border:0;box-shadow:0 4px 14px #5865f259;transition:transform .15s,filter .2s}html[data-dclfg] .btn.btn-dc-voice{background:linear-gradient(180deg,#3b4252,#262b36);box-shadow:0 4px 14px #00000040}html[data-dclfg] .btn.btn-dc-voice:hover:not(:disabled),html[data-dclfg] .btn.btn-dc-ann:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}html[data-dclfg] .btn.btn-dc-voice:disabled,html[data-dclfg] .btn.btn-dc-ann:disabled{cursor:default;opacity:.85}html[data-dclfg] .btn.btn-dc-ann.is-copied{background:linear-gradient(180deg,#34d399,#12805a);box-shadow:0 4px 14px #1fa97159}.invite-box~.setup-actions .btn-big:not(.btn-ghost){flex:1 1 260px;min-height:58px;border-radius:999px;font:800 19px/1.2 var(--gl-font-title, inherit);letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#4b93ff,#1f63e0);border:2px solid rgba(140,190,255,.8);box-shadow:0 0 26px #2f7bff73,inset 0 1px #ffffff4d}.invite-box~.setup-actions .btn-big:not(.btn-ghost):hover{filter:brightness(1.08)}.lobby-opts{gap:8px 12px}.lobby-opts>label{padding:10px 12px;border-radius:12px;background:#7f7f7f14;border:1px solid rgba(127,127,127,.18);gap:6px}.lobby-opts>label[hidden]{display:none}.lobby-opts select:not(.seg-src){appearance:none;-webkit-appearance:none;padding:8px 32px 8px 10px;border-radius:10px;font-size:14px;font-weight:600;color:inherit;cursor:pointer;background:#7f7f7f1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid rgba(127,127,127,.3)}.lobby-opts select option{color:#1b2440;background:#fff}.lobby-opts select:disabled{cursor:default;opacity:.7}.seg-src{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}.seg{display:flex;flex-wrap:nowrap;gap:3px;padding:3px;border-radius:11px;background:#7f7f7f24}.seg>button{flex:1 1 0;min-width:0;min-height:34px;padding:6px 4px;overflow-wrap:anywhere;border:0;border-radius:8px;background:transparent;color:inherit;font:600 13px/1.2 var(--gl-font-body, inherit);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.seg>button:hover:not(:disabled):not(.on){background:#7f7f7f29}.seg>button.on{color:#fff;background:linear-gradient(180deg,#4b93ff,#1f63e0);box-shadow:0 3px 10px #2f7bff66}.seg>button:disabled{cursor:default}.seg>button:disabled:not(.on){opacity:.55}.seg>button:focus-visible{outline:2px solid var(--lb-acc);outline-offset:1px}.lobby-opts input[type=checkbox],#lobby-opts input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;order:2;position:relative;width:44px!important;height:24px!important;margin:0 0 0 auto;border-radius:999px;background:#7f7f7f59;box-shadow:inset 0 1px 3px #0000004d;cursor:pointer;transition:background .2s}.lobby-opts input[type=checkbox]:after,#lobby-opts input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:translate .2s cubic-bezier(.2,.7,.3,1)}.lobby-opts input[type=checkbox]:checked,#lobby-opts input[type=checkbox]:checked{background:#22c55e;box-shadow:0 0 10px #22c55e73}.lobby-opts input[type=checkbox]:checked:after,#lobby-opts input[type=checkbox]:checked:after{translate:20px 0}.lobby-opts input:disabled{cursor:default;opacity:.6}.lobby-opts input[type=radio]{accent-color:var(--lb-acc);width:17px;height:17px}.lobby-opts>label:has(>input[type=checkbox]),.lobby-opts label.bt-theme-ck{flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer;font-size:15px}.lobby-opts .bt-themes{background:#7f7f7f14;border:1px solid rgba(127,127,127,.18);border-radius:14px;padding:12px 14px}.lobby-opts .bt-tgroup{gap:2px 18px}.lobby-opts label.bt-theme-ck{padding:7px 2px;color:inherit!important;border-bottom:1px solid rgba(127,127,127,.12)}@media (max-width: 520px){html:root .lobby-players>li.seat,html:root .lobby-players>li.seat-empty{min-height:64px;padding:10px 32px 10px 10px;column-gap:10px}.seat>.seat-av,.seat-empty>.seat-av{width:44px;height:44px;font-size:18px}.seat>.nmw{font-size:15px}html:root .btn.btn-invite{font-size:15px;min-height:56px}}html[data-motion=off]{.lobby-players>li.seat,.seat-empty .seat-wait,.seat-empty.seat-tap,.btn.btn-invite{animation:none!important}.btn.btn-invite,.seg>button{transition:none!important}}.bt-main:has(>.bt-left>.lobby-split:not([hidden])){max-width:1560px}.setup-card.lobby-split{max-width:1180px}.lobby-split:not([hidden]){display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:start}.lobby-split .lobby-players.seats{grid-template-columns:1fr}.lobby-col{min-width:0}.lobby-stage{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(14px,2vw,24px);border-radius:18px;background:radial-gradient(120% 80% at 50% 0%,rgba(47,123,255,.16),transparent 60%),#7f7f7f12;border:1px solid rgba(127,127,127,.2)}.ls-info{display:flex;flex-direction:column;gap:14px}.ls-info[hidden]{display:none}.ls-opts{padding-top:14px;border-top:1px solid rgba(127,127,127,.2)}.ls-opts>h2,.ls-opts>h3{margin:0 0 10px}.ls-opts:has(>.lobby-opts:empty,>#lobby-opts:empty){display:none}.ls-opts .lobby-opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.ls-head{text-align:center}.ls-title{margin:0;font:800 clamp(26px,3vw,40px)/1.1 var(--gl-font-title, inherit);background:linear-gradient(90deg,#6fb2ff,#ffd36b);-webkit-background-clip:text;background-clip:text;color:transparent}.ls-from{display:block;margin-top:4px;font-size:14px;opacity:.75}.ls-cover{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #00000059;border:1px solid rgba(255,255,255,.15)}.ls-cover>svg{display:block;width:100%;height:100%}.ls-cover.ls-board{aspect-ratio:auto;display:flex;justify-content:center;background:#060a168c}.ls-board>img{display:block;max-width:100%;max-height:min(440px,52vh);width:auto;height:auto}.ls-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ls-pills span{padding:5px 14px;border-radius:999px;font-size:14px;font-weight:700;background:#7f7f7f24;border:1px solid rgba(127,127,127,.25)}.ls-pitch{margin:0;text-align:center;font-size:15px;line-height:1.55;opacity:.9}.lobby-stage .steps3{margin:0}.ls-wait{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;background:#0a102059;border:1px solid rgba(127,127,127,.25);text-align:center}:root[data-palette=bga] .ls-wait,:root[data-theme=light] .ls-wait{background:#fff9}.ls-pulse{flex:none;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:ls-pulse 1.8s ease-out infinite}@keyframes ls-pulse{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (max-width: 760px){.lobby-split:not([hidden]){grid-template-columns:minmax(0,1fr)}.lobby-stage{position:static}.ls-cover:not(.ls-board){max-height:46vw}}html[data-motion=off] .ls-pulse{animation:none}.seat>.seat-av.seat-cav{background:#1a2238 center / cover no-repeat;box-shadow:0 0 0 3px var(--rc, #fff),0 0 14px color-mix(in srgb,var(--rc, #fff) 55%,transparent),0 4px 12px #00000040}.seat>.seat-av.seat-pho{background:#1a2238 center / cover no-repeat}.seat>.seat-av.seat-chr{background:none;box-shadow:none}.seat.me>.seat-av.seat-chr{box-shadow:none}.seat-av.seat-chr>.ca{--ca-s: 100%;width:100%;height:100%}.seat-av.seat-chr>.dot{z-index:2}.seat-av.seat-pop>.ca{animation:seat-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes seat-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}html[data-motion=off] .seat-av.seat-pop>.ca{animation:none}html:root .lobby-players>li.seat.has-title{grid-template-rows:auto auto auto}.seat.has-title>.seat-av{grid-row:1 / 4}.seat.has-title>.nmw+span{grid-row:3;grid-column:2}.seat>.seat-title{grid-row:2;grid-column:2;min-width:0;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#ffe9a8;background:#ffcf3a24;border:1px solid rgba(255,207,58,.4)}.seat>.seat-title:before{content:"\1f396  "}.slot-promo{position:relative;display:flex;align-items:center;gap:clamp(10px,2.5vw,28px);container-type:inline-size;max-width:1100px;margin:0 auto 18px;padding:clamp(14px,2.6vw,26px) clamp(14px,3vw,32px);box-sizing:border-box;min-height:clamp(120px,18vw,190px);overflow:hidden;isolation:isolate;border-radius:20px;color:#fff;text-decoration:none;background:#1a0f2e;box-shadow:0 10px 30px #14083259,inset 0 0 0 2px #ffcf4a8c;transition:transform .18s ease,box-shadow .18s ease}@media (max-width: 1131px){.slot-promo{margin-left:16px;margin-right:16px}}.slot-promo:hover{transform:translateY(-2px);box-shadow:0 16px 38px #14083273,inset 0 0 0 2px #ffcf4a}.slot-promo:focus-visible{outline:3px solid #ffcf4a;outline-offset:3px}.sp-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.55}.slot-promo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120828f2,#120828b3 55%,#12082859)}.sp-wild{flex:none;width:clamp(64px,14cqw,140px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55));animation:sp-float 3.2s ease-in-out infinite}@keyframes sp-float{50%{transform:translateY(-6px) rotate(-3deg)}}:root[data-motion=off] .sp-wild{animation:none}.sp-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sp-tag{align-self:flex-start;padding:2px 10px;border-radius:99px;background:#ffcf4a2e;color:#ffcf4a;font-size:clamp(11px,1.8cqw,13px);font-weight:700}.sp-title{font-size:clamp(22px,5cqw,40px);font-weight:900;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(180deg,#fff3c4,#ffcf4a 55%,#d48a12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.sp-sub{font-size:clamp(12px,2cqw,15px);color:#e4dcff}.sp-side{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.sp-bal{padding:8px 14px;border-radius:14px;background:#00000073;box-shadow:inset 0 0 0 1px #ffcf4a66}.sp-bal small{display:block;font-size:clamp(11px,1.7cqw,12px);color:#cfc6ee}.sp-bal b{font-size:clamp(17px,3.6cqw,26px);font-weight:900;color:#ffcf4a;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-play{white-space:nowrap;pointer-events:none}@media (max-width: 600px){.slot-promo{flex-direction:column;align-items:stretch}}@container (max-width: 560px){.sp-wild{position:absolute;right:8px;top:8px;width:26cqw;opacity:.9}.sp-copy{padding-right:26cqw}.sp-side{flex-direction:row;align-items:center}.sp-bal{flex:1}}.embed-bar .embed-dust{flex:none;padding:3px 10px;border-radius:99px;background:#ffcf4a24;color:#ffcf4a;font-size:13px;white-space:nowrap}.embed-bar .embed-dust b{flex:none;font-variant-numeric:tabular-nums}.embed-dust[hidden]{display:none}body.slotting #embed-frame{background:#000}.tile-dust{color:#b7860b;font-weight:700}:root[data-theme=dark] .tile-dust{color:#ffcf4a}.catalog-slots-box{position:relative;isolation:isolate;overflow:hidden;margin:0 0 30px;padding:clamp(14px,2.4vw,24px);border-radius:20px;background:#1a0f2e url(/slots/chronos-forge/assets/scene.webp) center / cover;box-shadow:0 10px 30px #14083259,inset 0 0 0 2px #ffcf4a8c}.catalog-slots-box:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120828f2,#120828bf 60%,#12082880)}.catalog-slots-box[hidden]{display:none}.catalog-slots-box .catalog-title{text-transform:uppercase;font-weight:900;background:linear-gradient(180deg,#fff3c4,#ffcf4a 55%,#d48a12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.catalog-slots-box .catalog-title:before{background:linear-gradient(135deg,#fff3c4,#ffcf4a);box-shadow:0 0 12px #ffcf4acc}.catalog-slots-box .catalog-title:after{background:linear-gradient(90deg,rgba(255,207,74,.7),transparent)}.tile-chip,.tile-go{display:none}.tile-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}:root:not([data-palette=bga]) .catalog{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;.game-tile{--acc: #6d7cff;--acc2: #b06dff;display:flex;flex-direction:column;padding:6px;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--acc) 34%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--acc) 26%,#0d0b1c),color-mix(in srgb,var(--acc) 12%,#07060f));border:2px solid color-mix(in srgb,var(--acc) 75%,transparent);box-shadow:0 0 0 1px #ffffff0d inset,0 0 18px color-mix(in srgb,var(--acc) 38%,transparent),0 10px 26px #00000073;color:#fff;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.3,1.2),box-shadow .22s,border-color .22s}.game-tile:before{display:none}.game-tile:hover,.game-tile:focus-visible{transform:translateY(-5px);border-color:var(--acc);box-shadow:0 0 0 1px #ffffff1a inset,0 0 30px color-mix(in srgb,var(--acc) 65%,transparent),0 16px 34px #00000080}.tile-cover{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:#05040c;box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 50%,transparent),0 6px 14px #00000073}.tile-cover:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 30%,transparent 70%,rgba(0,0,0,.25))}.tile-cover svg{display:block;width:100%;height:100%;transition:transform .4s ease}.game-tile:hover .tile-cover svg{transform:scale(1.06)}.tile-play{display:none}.tile-chip{display:inline-flex;align-items:center;gap:4px;position:absolute;top:8px;z-index:2;padding:3px 7px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;background:#0806149e;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tile-chip.tl{left:8px}.tile-chip.tr{right:8px}.tile-chip.tile-dust{color:#ffcf4a}.tile-body{padding:8px 4px 3px;display:flex;flex-direction:column;gap:2px;flex:1}.tile-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:.2px;text-shadow:0 1px 8px color-mix(in srgb,var(--acc) 55%,transparent)}.tile-from{font-size:12px;color:color-mix(in srgb,var(--acc) 30%,#c9cbe0)}.tile-foot{margin-top:auto;padding-top:6px}.tile-meta{display:flex;flex-wrap:wrap;gap:4px;color:inherit}.tile-meta .tag{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--acc) 18%,rgba(255,255,255,.04));color:#e6e8f5;border:1px solid color-mix(in srgb,var(--acc) 45%,transparent)}.tile-go{display:inline-flex;align-items:center;gap:4px;flex:none;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;white-space:nowrap;background:color-mix(in srgb,var(--acc) 35%,rgba(255,255,255,.06));border:1px solid color-mix(in srgb,var(--acc) 80%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 35%,transparent);transition:background .2s,box-shadow .2s,transform .2s}.tile-go b{transition:transform .2s}.game-tile:hover .tile-go,.game-tile:focus-visible .tile-go{background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 0 20px color-mix(in srgb,var(--acc) 70%,transparent)}.game-tile:hover .tile-go b{transform:translate(3px)}.game-tile:active{transform:translateY(-2px) scale(.985)}.game-tile[data-game=gang] .tile-go{background:linear-gradient(135deg,#ffd66b,#f0a92e);color:#3a1a05;border-color:#ffe39a}.game-tile.soon{filter:saturate(.6)}.game-tile.soon .tile-cover{opacity:.8}}:root[data-theme=light]:not([data-palette=bga]) .catalog .game-tile{box-shadow:0 0 14px color-mix(in srgb,var(--acc) 35%,transparent),0 8px 20px #14143240}:root[data-palette=bga] .catalog .tile-cover{position:relative}:root[data-palette=bga] .catalog .tile-chip{display:inline-block;position:absolute;top:6px;z-index:2;padding:1px 7px;border-radius:3px;font-size:12px;font-weight:600;background:#ffffffe6;color:#333}:root[data-palette=bga] .catalog .tile-chip.tl{left:6px}:root[data-palette=bga] .catalog .tile-chip.tr{right:6px}@media (max-width: 560px){:root:not([data-palette=bga]) .catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;.tile-title{font-size:14px}.tile-from{font-size:11px}.tile-chip{font-size:9.5px;padding:2px 5px;top:5px}.tile-chip.tl{left:5px}.tile-chip.tr{right:5px}.tile-meta .tag:nth-child(n+2){display:none}.tile-go{padding:4px 8px;font-size:11px}}}html[data-motion=off] .catalog{.game-tile,.tile-cover svg,.tile-go,.tile-go b{transition:none!important}}.fs-btn{white-space:nowrap}html.spira-focus .site-header,html.spira-focus .site-foot,html.spira-focus #chat,html.spira-focus .chatdock,html.spira-focus .pending-bar,html.spira-focus #inv-toasts,html.spira-focus #sound-btn,html.spira-focus #chime-btn,html.spira-focus #motion-btn,html.spira-focus #invite-btn,html.spira-focus #palette-btn,html.spira-focus #bubbles-btn{display:none!important}html.spira-focus body{overflow-x:hidden}html.spira-focus .fs-on.screen{min-height:100vh;min-height:100dvh;box-sizing:border-box}html.spira-focus .fs-on>.bt-top{position:sticky;top:0;z-index:40}html.spira-focus .fs-on>.embed-bar{position:sticky;top:0;z-index:40}.embed-bar .fs-btn{flex:none;padding:3px 10px;font-size:13px}@media (max-width: 420px){.embed-bar{gap:8px}.embed-bar #embed-open{min-width:0;overflow:hidden;text-overflow:ellipsis}}html.spira-focus .fs-on>iframe{height:calc(100vh - 38px)!important;height:calc(100dvh - 38px)!important}html.spira-focus .fs-on .bt-main{max-width:none!important}html.spira-focus .turn-bar{top:14px}@media (max-width: 760px){.fs-btn{padding:4px 10px;font-size:15px}.fs-btn .fs-tx{display:none}html.spira-focus .turn-bar{left:8px;transform:none;max-width:calc(100vw - 64px)}}
