.theme-bans .tb-off{color:#c6b9d3;max-width:760px;margin:0;font:400 14px/1.5 Arial,Helvetica,sans-serif}.theme-bans .tb-rule{color:#d6cbe2;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;font:400 14px/1.4 Arial,Helvetica,sans-serif;display:flex}.theme-bans .tb-rule b{color:#f2deb0}.theme-bans .tb-rule strong{letter-spacing:1px;color:#f1b6ad;white-space:nowrap;background:#2a1118;border:1px solid #6f2b34;border-radius:999px;flex:none;padding:6px 12px;font:700 12px/1 RareCinzel,Georgia,serif}.tb-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tb-tile{color:#eadfc6;text-align:left;cursor:pointer;background:linear-gradient(155deg,#291b32,#17101f);border:1px solid #634c7477;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;padding:12px 12px 10px;transition:border-color .18s,transform .18s,filter .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.tb-tile:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0 0,#e6c97f1c,#0000 60%);position:absolute;inset:0}.tb-emblem{color:#f3d892;background:radial-gradient(circle at 32% 26%,#4a3569,#1b1228);border:1px solid #e6c97f88;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.tb-emblem svg{width:22px;height:22px}.tb-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tb-text strong{letter-spacing:.3px;color:#f6ecd0;font:700 15px/1.2 RareCinzel,Georgia,serif}.tb-text small{color:#b9abc8;font:400 12px/1.35 Arial,Helvetica,sans-serif}@media (hover:hover){.tb-tile:not(:disabled):not(.is-sealed):hover{border-color:#c9545c;transform:translateY(-2px)}.tb-tile.is-mine:not(:disabled):hover{border-color:#e6c97f}}.tb-tile:focus-visible{outline-offset:2px;outline:2px solid #f3d892}.tb-tile.is-locked{opacity:.5;cursor:not-allowed}.tb-tile.is-sealed{background:linear-gradient(155deg,#231319,#140c10);border-color:#7a2d36}.tb-tile.is-sealed .tb-emblem,.tb-tile.is-sealed .tb-text{filter:grayscale();opacity:.42}.tb-tile.is-sealed .tb-text strong{-webkit-text-decoration:line-through #b9424b;text-decoration:line-through #b9424b;text-decoration-thickness:2px}.tb-tile.is-mine{border-color:#d9646b;box-shadow:inset 0 0 0 1px #d9646b55,0 0 18px #b5303a33}.tb-seal{background:radial-gradient(circle at 34% 28%,#e0616a,#a1232e 55%,#6d1420);border-radius:50%;place-items:center;width:54px;height:54px;animation:.32s cubic-bezier(.2,1.4,.4,1) both tb-stamp;display:grid;position:absolute;top:10px;right:10px;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #7a1822,inset 0 0 0 5px #c9434e66,0 3px 8px #000a}.tb-seal i{letter-spacing:.8px;color:#ffe3d6;text-shadow:0 1px #5a0f18;font:700 9px/1 RareCinzel,Georgia,serif}@keyframes tb-stamp{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.tb-by{align-items:center;gap:6px;width:100%;min-width:0;margin-top:auto;display:flex}.tb-by .avatar{border:1px solid #1a1017;border-radius:50%;flex:none;width:22px;height:22px;margin-right:-10px}.tb-by .avatar:last-of-type{margin-right:0}.tb-by em{text-overflow:ellipsis;white-space:nowrap;color:#f1b6ad;min-width:0;font:700 11px/1.2 Arial,Helvetica,sans-serif;overflow:hidden}@media (max-width:1100px){.tb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.tb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.theme-bans .tb-rule{flex-direction:column;align-items:flex-start;gap:8px}.tb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tb-tile{flex-flow:wrap;align-items:center;gap:8px 10px;min-height:0;padding:10px}.tb-emblem{width:32px;height:32px}.tb-emblem svg{width:19px;height:19px}.tb-tile{align-items:flex-start}.tb-text{flex:1 1 0}.tb-text strong{font-size:13px}.tb-text small{font-size:11px;line-height:1.3}.tb-seal{width:40px;height:40px;top:6px;left:6px;right:auto}.tb-seal i{font-size:7px}.tb-tile.is-sealed .tb-emblem{opacity:0}.tb-by{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.tb-seal{animation:none}.tb-tile{transition:none}}@media (max-width:400px){.tb-tile{column-gap:6px;padding:9px 8px}.tb-emblem{width:26px;height:26px}.tb-emblem svg{width:17px;height:17px}.tb-text strong{letter-spacing:0;overflow-wrap:anywhere}}.duel-teams,.duel-draft,.duel-bar,.duel-result,.duel-final{--or:#e9c873;--or-deep:#8a6420;--or-bg:#3a2b12;--vi:#b995f2;--vi-deep:#5b3a94;--vi-bg:#261a3f}.dt-flag{clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);background:var(--side);flex:none;width:12px;height:16px}.dt-or,.dd-or,.db-or,.df-or{--side:var(--or);--side-deep:var(--or-deep);--side-bg:var(--or-bg)}.dt-violet,.dd-violet,.db-violet,.df-violet{--side:var(--vi);--side-deep:var(--vi-deep);--side-bg:var(--vi-bg)}.dr-or{color:var(--or)}.dr-violet{color:var(--vi)}.duel-teams .dt-rule{color:#d6cbe2;margin:0 0 12px;font:400 14px/1.45 Arial,Helvetica,sans-serif}.dt-sides{grid-template-columns:1fr 1fr;gap:34px;display:grid;position:relative}.dt-side{border:1px solid color-mix(in srgb,var(--side) 45%,transparent);background:linear-gradient(160deg,var(--side-bg),#150f1e 78%);color:#f1e8d6;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-height:150px;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.dt-side:disabled{cursor:default;opacity:1}.dt-side.is-mine{border-color:var(--side);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--side) 55%,transparent),0 0 22px color-mix(in srgb,var(--side) 22%,transparent)}@media (hover:hover){.dt-side:not(:disabled):hover{border-color:var(--side);transform:translateY(-2px)}}:is(.dt-side:focus-visible,.dd-tile:focus-visible){outline-offset:2px;outline:2px solid #f3d892}.dt-head{align-items:center;gap:9px;display:flex}.dt-head strong{letter-spacing:.3px;color:var(--side);font:700 18px/1.2 RareCinzel,Georgia,serif}.dt-head em{border:1px solid color-mix(in srgb,var(--side) 60%,transparent);letter-spacing:.4px;color:var(--side);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 10px;font:700 11px/1 Arial,Helvetica,sans-serif}.dt-side.is-mine .dt-head em{background:var(--side);color:#1a1020;border-color:var(--side)}.dt-list{flex-direction:column;gap:7px;display:flex}.dt-player{align-items:center;gap:9px;min-width:0;display:flex}.dt-player .avatar{border-radius:50%;flex:none;width:30px;height:30px}.dt-player b{text-overflow:ellipsis;white-space:nowrap;color:#f1e8d6;min-width:0;font:700 14px/1.2 Arial,Helvetica,sans-serif;overflow:hidden}.dt-player.is-me b:after{content:" · toi";color:#b9abc8;font-weight:400}.dt-empty{color:#9d8fae;font:400 13px/1.4 Arial,Helvetica,sans-serif}.dt-vs{color:#f3d892;pointer-events:none;background:radial-gradient(circle at 32% 26%,#4a3569,#1b1228);border:1px solid #e6c97f88;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;font:700 13px/1 RareCinzel,Georgia,serif;display:grid;position:absolute;top:50%;left:50%}.dt-block{color:#f0d9a2;background:#2a2012;border:1px solid #7a5a2a;border-radius:10px;margin:12px 0 0;padding:9px 12px;font:400 13px/1.4 Arial,Helvetica,sans-serif}.duel-length{color:#d6cbe2;margin:0;font:400 14px/1.55 Arial,Helvetica,sans-serif}.duel-length b{color:#f2deb0}.salon .mode-picker.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.salon .mode-picker.has-three{grid-template-columns:1fr}}.duel-draft{max-width:1120px;margin:18px auto 30px;padding:0 6px;animation:.35s ease-out arrive}.dd-head{text-align:center;margin-bottom:14px}.dd-head h1{color:#f6ecd0;margin:10px 0 6px;font:700 clamp(26px,4vw,40px)/1.1 RareCinzel,Georgia,serif}.dd-head p{color:#cfc3dc;max-width:640px;margin:0 auto;font:400 15px/1.5 Arial,Helvetica,sans-serif}.dd-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 12px;display:grid}.dd-team{min-width:0;color:var(--side);flex-wrap:wrap;align-items:center;gap:4px 8px;font:700 15px/1.2 RareCinzel,Georgia,serif;display:flex}.dd-team small{text-overflow:ellipsis;white-space:nowrap;color:#b9abc8;flex-basis:100%;min-width:0;font:400 12px/1.3 Arial,Helvetica,sans-serif;overflow:hidden}.dd-team:last-child{text-align:right;justify-content:flex-end}.dd-clock{color:#f8e1a0;background:radial-gradient(circle at 32% 26%,#3d2b55,#1b1228);border:1px solid #e6c97f88;border-radius:999px;justify-content:center;align-items:baseline;gap:2px;min-width:74px;padding:8px 14px;display:flex}.dd-clock b{font-variant-numeric:tabular-nums;font:700 26px/1 RareCinzel,Georgia,serif}.dd-clock small{font:700 12px/1 Arial,sans-serif}.dd-clock[data-low]{color:#ffb8b0;border-color:#e0616a}.dd-sealed{text-align:center;color:#cfc3dc;margin:0 0 12px;font:400 13px/1.45 Arial,Helvetica,sans-serif}.dd-sealed b{color:#f1b6ad}.dd-tile.is-mine{border-color:#e6c97f;box-shadow:inset 0 0 0 1px #e6c97f66,0 0 18px #c9a35a33}.duel-draft[data-stage=seal] .dd-tile.is-mine{border-color:#d9646b;box-shadow:inset 0 0 0 1px #d9646b55,0 0 18px #b5303a33}.dd-tile.has-votes:not(.is-mine){border-color:#8d76a6}.dd-tile .tb-by em{color:#e9dcc0}.dd-aim{opacity:.92}.dd-status{text-align:center;color:#d6cbe2;margin:14px 0 0;font:400 14px/1.45 Arial,Helvetica,sans-serif}.dd-pause{color:#f1e8d6;background:#1b1425;border:1px solid #634c74;border-radius:12px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:14px auto 0;padding:14px;display:flex}.duel-bar{background:#17101fd9;border:1px solid #4d3d5c;border-radius:12px;grid-template-columns:1fr minmax(0,1.5fr) 1fr;align-items:center;gap:10px;width:100%;max-width:760px;margin:0 auto;padding:6px 10px;display:grid}.db-team{min-width:0;color:var(--side);align-items:center;gap:8px;display:flex}.db-team:first-child{grid-column:1;justify-content:flex-start}.db-team:nth-child(2){flex-direction:row-reverse;grid-area:1/3;justify-content:flex-start}.db-team:nth-child(2) strong{align-items:flex-end}.db-mid{grid-area:1/2}.db-team strong{letter-spacing:.4px;text-transform:uppercase;flex-direction:column;font:700 12px/1.1 RareCinzel,Georgia,serif;display:flex}.db-team strong small{letter-spacing:.6px;color:#d6cbe2;text-transform:uppercase;font:700 9px/1.2 Arial,sans-serif}.db-team>b{font-variant-numeric:tabular-nums;font:700 24px/1 RareCinzel,Georgia,serif;animation:.3s ease-out db-pop}@keyframes db-pop{0%{transform:scale(1.25)}to{transform:scale(1)}}.db-pips{gap:4px;display:flex}.db-pips i{border:1px solid var(--side);border-radius:50%;width:8px;height:8px}.db-pips i[data-on]{background:var(--side)}.db-mid{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.db-mid em{letter-spacing:1.2px;color:#b9abc8;font:700 10px/1.2 Arial,sans-serif}.db-mid span{color:#f6ecd0;align-items:center;gap:6px;min-width:0;font:700 14px/1.2 RareCinzel,Georgia,serif;display:flex}.db-mid .tb-emblem{width:22px;height:22px}.db-mid .tb-emblem svg{width:14px;height:14px}.db-mid small{color:#b9abc8;font:400 11px/1.2 Arial,sans-serif}.duel-result{z-index:60;background:#0b0711cc;place-items:center;padding:16px;animation:.25s ease-out dr-in;display:grid;position:fixed;inset:0}@keyframes dr-in{0%{opacity:0}to{opacity:1}}.dr-card{text-align:center;color:#f1e8d6;background:radial-gradient(at 50% 0,#3b2850,#17101f 70%);border:1px solid #e6c97f88;border-radius:16px;width:min(460px,100%);padding:22px 20px;box-shadow:0 18px 50px #000b}.dr-eyebrow{letter-spacing:1.6px;color:#b9abc8;font:700 11px/1.3 Arial,sans-serif}.dr-card h2{color:#f6ecd0;margin:8px 0 10px;font:700 24px/1.2 RareCinzel,Georgia,serif}.duel-result[data-winner=or] h2{color:var(--or)}.duel-result[data-winner=violet] h2{color:var(--vi)}.dr-score,.df-score{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:12px;margin:0;font:700 44px/1 RareCinzel,Georgia,serif;display:flex}.dr-score i,.df-score i,.df-m-score i{color:#8d7fa0;font-style:normal}.dr-wins{color:#cfc3dc;margin:10px 0 0;font:400 13px/1.4 Arial,sans-serif}.dr-wins b{color:#f6ecd0}.dr-next{color:#e9dcc0;margin:10px 0 0;font:400 14px/1.45 Arial,sans-serif}.dr-next b{color:#f3d892}.duel-final{color:#f1e8d6;max-width:980px;margin:22px auto 36px;padding:0 6px;animation:.4s ease-out arrive}.df-head{text-align:center}.df-head h1{color:#f6ecd0;margin:10px 0 6px;font:700 clamp(28px,5vw,46px)/1.1 RareCinzel,Georgia,serif}.duel-final[data-winner=or] .df-head h1{color:var(--or)}.duel-final[data-winner=violet] .df-head h1{color:var(--vi)}.df-head>p{color:#cfc3dc;margin:0;font:400 15px/1.5 Arial,sans-serif}.df-head .df-score{color:inherit;flex-wrap:wrap;margin-top:12px;font:700 44px/1 RareCinzel,Georgia,serif}.df-head .df-score small{color:#b9abc8;flex-basis:100%;font:400 13px/1.4 Arial,sans-serif}.df-best{background:linear-gradient(160deg,#2c2037,#17101f);border:1px solid #e6c97f66;border-radius:14px;justify-content:center;align-items:center;gap:16px;max-width:520px;margin:18px auto 0;padding:12px 16px;display:flex}.df-mascot{flex:none;width:110px;height:130px;position:relative;overflow:hidden}.df-mascot>*{width:100%;height:100%;position:absolute;inset:0}.df-mascot.is-portrait{border:2px solid #e6c97f;border-radius:50%;width:96px;height:96px}.df-mascot.is-portrait .avatar{border-radius:50%}.df-best p{text-align:left;flex-direction:column;gap:3px;margin:0;display:flex}.df-best span{letter-spacing:1.4px;color:#b78aef;font:700 10px/1.2 Arial,sans-serif}.df-best strong{color:#f6ecd0;font:700 24px/1.15 RareCinzel,Georgia,serif}.df-best em{color:#cfc3dc;font:400 13px/1.3 Arial,sans-serif}.df-manches{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.df-manches li{background:#1b1425;border:1px solid #4d3d5c;border-radius:12px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.df-manches li[data-winner=or]{border-left:4px solid var(--or)}.df-manches li[data-winner=violet]{border-left:4px solid var(--vi)}.df-m-name{color:#e9dcc0;font:700 13px/1.2 RareCinzel,Georgia,serif}.df-m-family{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.df-m-family .tb-emblem{width:26px;height:26px}.df-m-family .tb-emblem svg{width:16px;height:16px}.df-m-family b{color:#f6ecd0;font:700 15px/1.2 RareCinzel,Georgia,serif}.df-m-family small{color:#b9abc8;font:400 12px/1.3 Arial,sans-serif}.df-m-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font:700 22px/1 RareCinzel,Georgia,serif;display:flex}.df-teams{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.df-team{border:1px solid color-mix(in srgb,var(--side) 45%,transparent);background:linear-gradient(160deg,var(--side-bg),#150f1e 78%);border-radius:14px;padding:14px}.df-team.is-winner{border-color:var(--side);box-shadow:0 0 22px color-mix(in srgb,var(--side) 22%,transparent)}.df-team h2{color:var(--side);align-items:center;gap:8px;margin:0 0 10px;font:700 17px/1.2 RareCinzel,Georgia,serif;display:flex}.df-team h2 em{background:var(--side);letter-spacing:.6px;color:#1a1020;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:4px 9px;font:700 10px/1 Arial,sans-serif}.df-team ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.df-team li{align-items:center;gap:9px;min-width:0;display:flex}.df-team li .avatar{border-radius:50%;flex:none;width:30px;height:30px}.df-team li .df-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:700 14px/1.2 Arial,sans-serif;overflow:hidden}.df-team li.is-me .df-name:after{content:" · toi";color:#b9abc8;font-weight:400}.df-team li b{font-variant-numeric:tabular-nums;font:700 16px/1 RareCinzel,Georgia,serif}.df-team li b small{color:#b9abc8;margin-left:3px;font:400 10px/1 Arial,sans-serif}.df-actions{justify-content:center;margin-top:20px;display:flex}.df-actions .primary-button{min-width:280px}@media (max-width:600px){.dt-sides{grid-template-columns:1fr;gap:26px}.dt-side{min-height:0}.dd-bar{grid-template-columns:1fr auto;gap:8px}.dd-team:last-child{display:none}.dd-head h1{font-size:25px}.dd-head p{font-size:13px}.duel-bar{gap:6px;padding:5px 8px}.db-team>b{font-size:20px}.db-team strong{font-size:10px}.db-mid span{font-size:12px}.db-mid small{display:none}.df-manches li{grid-template-columns:minmax(0,1fr) auto}.df-m-name{grid-column:1/-1}.df-teams{grid-template-columns:1fr}.df-best{gap:10px}.df-mascot{width:84px;height:100px}.df-best strong{font-size:20px}.dr-score,.df-score{font-size:36px}}@media (prefers-reduced-motion:reduce){.duel-draft,.duel-final,.duel-result,.db-team>b{animation:none}.dt-side{transition:none}}.duel-mini{font-style:normal;display:none}.duel-mini-prefix{font-style:normal}.round-label .dr-or{color:#e9c873}.round-label .dr-violet{color:#b995f2}@media (max-width:899px){.duel-bar{display:none}.round-label .duel-mini{display:inline}.round-label .duel-mini-prefix{display:none}.round-label .duel-mini b{font-weight:800}}@media (min-width:900px){.app.in-game .game-section .game-status-header .duel-bar{grid-area:1/2;justify-self:center;min-width:min(560px,44vw)}}.duel-draft{max-width:1240px}.dd-grid .dd-tile{isolation:isolate;background:#191222;border-color:#80654970;min-height:234px;padding:116px 14px 14px;box-shadow:0 10px 24px #0004}.dd-art{object-fit:cover;z-index:-2;width:100%;height:140px;transition:transform .25s,filter .25s;position:absolute;inset:0 0 auto}.dd-grid .dd-tile:before{z-index:-1;background:linear-gradient(#0000 20%,#19122200 38%,#191222 60%);inset:0}.dd-grid .tb-emblem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191222da;width:30px;height:30px;position:absolute;top:10px;left:10px}.dd-grid .tb-emblem svg{width:18px;height:18px}.dd-grid .tb-text{gap:6px}.dd-grid .tb-text small{color:#d0c4da}.dd-grid .dd-tile.is-sealed .dd-art{filter:grayscale()brightness(.35)}.dd-grid .dd-tile.is-sealed .tb-text{opacity:.75}.dd-grid .dd-tile.is-mine{border-color:#ffe0a0;box-shadow:inset 0 0 0 1px #ffe0a088,0 0 25px #d5ab3d40}.dd-grid .tb-by{min-height:22px}@media (hover:hover){.dd-grid .dd-tile:not(:disabled):hover{border-color:#f1cf85;transform:translateY(-4px)}.dd-grid .dd-tile:not(:disabled):hover .dd-art{transform:scale(1.045)}}.dt-side{border-top-width:3px}.dt-list{gap:9px}.dt-player .avatar{width:36px;height:36px}.df-best{background:radial-gradient(at 30% 20%,#74512f55,#0000 65%),linear-gradient(135deg,#30213e,#17101f);border-color:#dfbe77aa;box-shadow:0 12px 40px #0005}.dr-card{border-top:3px solid #e6c97f;box-shadow:0 22px 80px #000b,0 0 50px #ad80d71a}.tt-seat[data-duel-team=or]{--duel-side:#f1cc71;--duel-plate:#382810}.tt-seat[data-duel-team=violet]{--duel-side:#c3a0ff;--duel-plate:#2c1946}.tt-seat[data-duel-team] .tt-name{border:1px solid var(--duel-side);border-left:4px solid var(--duel-side);background:var(--duel-plate);color:var(--duel-side);box-shadow:0 0 10px #0008}@media (max-width:600px){.duel-draft{margin-top:10px}.dd-head{margin-bottom:10px}.dd-head h1{font-size:23px}.dd-grid .dd-tile{flex-direction:column;gap:5px;min-height:160px;padding:76px 10px 10px;display:flex}.dd-art{height:100px}.dd-grid .dd-tile:before{background:linear-gradient(#0000 15%,#19122200 30%,#191222 57%)}.dd-grid .tb-text{flex:none;gap:3px}.dd-grid .tb-text strong{font-size:13px}.dd-grid .tb-text small{font-size:11px}.dd-grid .tb-emblem{width:24px;height:24px;top:7px;left:7px}.dd-grid .tb-emblem svg{width:15px;height:15px}.dd-grid .tb-seal{top:7px;left:auto;right:7px}.dd-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.dd-art{transition:none}}main.app.in-game .game-section #living-game-table .tt-room .tt-seat[data-duel-team] .tt-name{background:var(--duel-plate)!important;color:var(--duel-side)!important;border-color:var(--duel-side)!important;box-shadow:inset 3px 0 var(--duel-side)!important}.dd-art{object-position:center top}@media (max-width:600px){.dd-grid .dd-tile{justify-content:flex-end;gap:0;height:78px;min-height:78px;padding:40px 8px 6px}.dd-grid .dd-art{object-position:center 32%;height:100%}.dd-grid .dd-tile:before{background:linear-gradient(#19122210,#19122255 35%,#191222f5 85%)}.dd-grid .tb-text small{display:none}.dd-grid .tb-text strong{text-shadow:0 1px 4px #000;font-size:12px;line-height:1.1}.dd-grid .tb-by{width:auto;min-height:0;position:absolute;top:5px;right:5px}.dd-grid .tb-by em{max-width:65px;font-size:9px}.dd-grid .tb-emblem{width:20px;height:20px;top:5px;left:5px}.dd-grid .tb-emblem svg{width:13px;height:13px}.dd-head p{font-size:12px}.dd-head h1{margin:6px 0;font-size:21px}.dd-status{margin-top:8px;font-size:11px}}@media (min-width:641px) and (max-width:1000px) and (max-height:500px){main.app[data-duel].in-game{overflow:hidden;grid-template-rows:42px minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;padding:0 6px!important;display:grid!important}main.app[data-duel].in-game>.topbar{height:42px!important;min-height:0!important}main.app[data-duel] .game-section{grid-template-rows:32px minmax(0,1fr) 28px!important;gap:3px!important;min-height:0!important}main.app[data-duel] .game-status-header,main.app[data-duel] .game-toolbar{height:32px!important;min-height:0!important;padding:0 8px!important}main.app[data-duel] .game-footer{height:28px!important;min-height:0!important;padding:0 8px!important}main.app[data-duel] #living-game-table .tt-room{overflow:hidden;flex-direction:column!important;gap:5px!important;width:100%!important;height:100%!important;padding:32px 10px 4px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}main.app[data-duel] #living-game-table .table-content{display:contents!important}main.app[data-duel] #living-game-table .tt-seat{top:2px!important;left:var(--mobile-x)!important;flex-direction:row!important;gap:4px!important;width:90px!important;height:28px!important;display:flex!important;transform:translate(-50%)!important}main.app[data-duel] #living-game-table .tt-seat .tt-character{width:26px!important;min-width:26px!important;height:28px!important;transform:none!important}main.app[data-duel] #living-game-table .tt-seat .tt-name{width:64px!important;height:16px!important;min-height:0!important;padding:0 3px!important;font-size:10px!important;line-height:14px!important}main.app[data-duel] #living-game-table .tt-seat-status,main.app[data-duel] #living-game-table .tt-pedestal,main.app[data-duel] #living-game-table .tt-ready-jewel,main.app[data-duel] #living-game-table .tt-hourglass,main.app[data-duel] #living-game-table .garden-heading,main.app[data-duel] #living-game-table .living-controls{display:none!important}main.app[data-duel] #living-game-table .round-question-zone{flex:auto!important;grid-template-rows:minmax(48px,auto) minmax(80px,1fr)!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;position:relative!important;inset:auto!important}main.app[data-duel] #living-game-table .tt-question{flex-direction:column!important;justify-content:center!important;gap:2px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 12px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}main.app[data-duel] #living-game-table .tt-question h2{margin:0!important;font-size:14px!important;line-height:1.2!important}main.app[data-duel] #living-game-table .tt-category{margin:0!important;padding:1px 8px!important;font-size:9px!important}main.app[data-duel] #living-game-table .stable-choices{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}main.app[data-duel] #living-game-table .tt-answer,main.app[data-duel] #living-game-table .tt-card-face{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}main.app[data-duel] #living-game-table .tt-card-face{align-items:center!important;gap:8px!important;padding:4px 10px!important;display:flex!important}main.app[data-duel] #living-game-table .tt-card-letter{flex:none!important;width:24px!important;height:24px!important;padding:3px!important;font-size:13px!important;position:static!important}main.app[data-duel] #living-game-table .tt-card-value{text-align:left!important;padding:0!important;font-size:13px!important;line-height:1.15!important}main.app[data-duel] #living-game-table .round-action-zone{flex:0 0 34px!important;width:100%!important;height:34px!important;min-height:0!important;padding:2px 6px!important;display:block!important;position:relative!important;inset:auto!important;overflow:auto!important;transform:none!important}main.app[data-duel] #living-game-table .classic-state{height:100%!important;min-height:0!important;padding:0!important}main.app[data-duel] #living-game-table .round-action-zone p{margin:0!important;font-size:10px!important}main.app[data-duel] #living-game-table .round-action-zone strong{font-size:12px!important}main.app[data-duel] #living-game-table .seat-round-result{overflow:hidden;justify-content:center!important;align-items:center!important;gap:4px!important;width:90px!important;height:28px!important;min-height:0!important;padding:2px 3px!important;font-size:10px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}main.app[data-duel] #living-game-table .seat-round-result .result-name{text-overflow:ellipsis;max-width:58px;overflow:hidden;font-size:10px!important}main.app[data-duel] #living-game-table .seat-round-result .result-judgment,main.app[data-duel] #living-game-table .seat-round-result .result-total{display:none!important}main.app[data-duel] #living-game-table .seat-round-result .result-points{font-size:11px!important}main.app[data-duel] #living-game-table .round-action-zone .classic-state{justify-content:center!important;align-items:center!important;gap:10px!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important}main.app[data-duel] #living-game-table .round-action-zone .classic-state>*{margin:0!important}main.app[data-duel] #living-game-table .round-action-zone .reading-copy{align-items:center!important;gap:8px!important;min-height:0!important;padding:0!important;display:flex!important}main.app[data-duel] #living-game-table .round-action-zone .reading-copy p{display:none!important}main.app[data-duel] #living-game-table .round-action-zone .classic-reveal{justify-content:space-between!important;align-items:center!important;gap:8px!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;position:static!important}main.app[data-duel] #living-game-table .classic-reveal .reveal-details-button{width:auto!important;height:26px!important;min-height:26px!important;margin:0!important;padding:2px 10px!important;position:static!important}main.app[data-duel] #living-game-table .classic-reveal .scene-round-results{display:none!important}}.first-game-guide{z-index:90;color:#f6eddb;background:linear-gradient(140deg,#30233bf7,#15101ffb);border:1px solid #bfa477;border-radius:14px;width:min(320px,100vw - 24px);padding:16px;font:14px/1.5 Arial,sans-serif;position:fixed;top:110px;right:18px;box-shadow:0 10px 36px #0009}.guide-heading{color:#d9be88;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.first-game-guide strong{margin-top:4px;font-size:18px;display:block}.first-game-guide p{margin:8px 0 12px}.first-game-guide small{color:#c5b7d0;margin-top:8px;font-size:11px;display:block}.first-game-guide button{font:inherit;color:inherit;cursor:pointer;background:#33263f;border:1px solid #877392;border-radius:8px;min-height:44px;padding:6px 10px}.guide-heading button{min-width:44px}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-actions button:first-child{color:#25182d;background:#e1c48e;border-color:#efd6a8}.first-game-guide button:focus-visible{outline-offset:3px;outline:2px solid #fff0bf}.first-game-guide.is-collapsed{width:auto;max-width:calc(100vw - 24px);padding:4px}@media (max-width:640px){.first-game-guide{padding:12px;font-size:13px;top:112px;right:12px}.first-game-guide strong{font-size:16px}.first-game-guide p{margin:5px 0 8px}}.guide-arrow{z-index:89;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.first-game-guide.action-guide{box-sizing:border-box;width:min(288px,100vw - 20px);padding:12px;font-size:13px;line-height:1.4;transition:none;right:auto}.action-guide .guide-heading{font-size:10px}.action-guide strong{font-size:16px}.action-guide p{margin:5px 0 8px}.action-guide .guide-skip{background:0 0;border:0;min-height:44px;padding:0 4px;font-size:12px;text-decoration:underline}.first-game-guide.action-guide.is-collapsed{border:0;width:240px;max-width:calc(100vw - 20px);padding:0}.action-guide.is-collapsed button{width:100%;min-height:44px;font-size:12px}:is(body:has(.power-detail-overlay) .action-guide,body:has(.power-detail-overlay) .guide-arrow){visibility:hidden!important}.first-game-guide.action-guide{background:linear-gradient(130deg,#30243b,#191520);border:1px solid #bfa477b0;border-radius:12px;padding:8px 12px 12px;box-shadow:0 8px 24px #0006}.action-guide .guide-heading{letter-spacing:.08em;height:32px;font-size:11px}.action-guide .guide-heading button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.action-guide strong{margin:2px 0;font-size:15px;line-height:1.3}.action-guide p{color:#ddd3e7;margin:5px 0 0;font-size:13px;line-height:1.4}.first-game-guide.action-guide.is-collapsed{border:1px solid #bfa477b0;width:min(288px,100vw - 20px);height:48px;padding:0 10px}.guide-compact{justify-content:space-between;align-items:center;gap:4px;height:46px;display:flex}.action-guide.is-collapsed .guide-compact button{background:0 0;border:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:22px}.guide-compact strong{font-size:13px}.first-game-guide.action-guide.is-slim{pointer-events:none;text-align:center;border-radius:6px;height:22px;padding:1px 8px}.action-guide.is-slim strong{margin:0;font-size:12px;line-height:18px}.first-game-guide.action-guide{color:#fff8e8;background:linear-gradient(125deg,#49315e,#21152f 75%);border-color:#f4ce7e;box-shadow:0 0 0 1px #ffdc8b55,0 0 10px #eab75d55,0 8px 24px #0009}.first-game-guide.action-guide:after{content:"";border-radius:inherit;pointer-events:none;opacity:.2;animation:1.15s ease-in-out 2 guide-light-arrival;position:absolute;inset:0;box-shadow:inset 0 0 15px #ffd77970}.action-guide .guide-heading{color:#ffe0a2}.action-guide p{color:#efe6f5}.first-game-guide.action-guide.is-collapsed{border-color:#f4ce7e}.action-guide strong{text-shadow:0 1px 2px #0008}.guide-target-glow{stroke:#ffe2a2;filter:drop-shadow(0 0 3px #f6bd62);animation:1.15s ease-in-out 2 guide-target-arrival}@keyframes guide-light-arrival{0%,to{opacity:.2}50%{opacity:.9}}@keyframes guide-target-arrival{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 3px #f6bd62)}50%{stroke-opacity:.7;filter:drop-shadow(0 0 6px #ffe6a6)}}@media (prefers-reduced-motion:reduce){.first-game-guide.action-guide:after,.guide-target-glow{animation:none}}
