:root{color:#1c1a16;background:#f4f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0;--altura-app: 100dvh;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--owned-stat-icon-size: 15px}.game-dark-ui .action-card-dialog,.game-dark-ui .drawn-card-dialog,.game-dark-ui .discard-card-tile{--action-card-accent: #35c4c8;--action-card-accent-rgb: 53, 196, 200}.game-dark-ui .deck-attack{--action-card-accent: #ff405b;--action-card-accent-rgb: 255, 64, 91}.game-dark-ui .deck-defense{--action-card-accent: #f0ca32;--action-card-accent-rgb: 240, 202, 50}.game-dark-ui .deck-special{--action-card-accent: #2dc9ed;--action-card-accent-rgb: 45, 201, 237}.game-dark-ui .deck-event{--action-card-accent: #38d783;--action-card-accent-rgb: 56, 215, 131}.game-dark-ui .action-card-dialog,.game-dark-ui .drawn-card-dialog{width:min(760px,100%);gap:14px;border-top:2px solid var(--action-card-accent);border-left-width:1px;border-radius:14px;padding:16px 18px 18px;box-shadow:inset 0 1px rgba(var(--action-card-accent-rgb),.18),inset 0 0 42px rgba(var(--action-card-accent-rgb),.035),0 26px 72px #0000009e}.game-dark-ui .action-card-dialog-header,.game-dark-ui .drawn-card-dialog>header{padding-bottom:12px;border-bottom:1px solid rgba(103,139,190,.26)}.game-dark-ui .action-card-dialog header span,.game-dark-ui .drawn-card-dialog header span{color:var(--action-card-accent);font-family:Russo One,Inter,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.06em}.game-dark-ui .action-card-dialog h2,.game-dark-ui .drawn-card-dialog h2{color:#f7f9ff;font-family:Russo One,Inter,sans-serif;font-size:clamp(1.1rem,2vw,1.42rem);font-weight:400;letter-spacing:.01em}.game-dark-ui .action-card-dialog .icon-action,.game-dark-ui .drawn-card-dialog .icon-action,.game-dark-ui .action-card-dialog-nav-btn{border-color:rgba(var(--action-card-accent-rgb),.34);background:#081937e0}.game-dark-ui .action-card-detail{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:18px;padding-left:8px;border-left:4px solid var(--action-card-accent);overflow:visible}.game-dark-ui .action-card-detail>img{aspect-ratio:2 / 3;max-height:430px;border-color:rgba(var(--action-card-accent-rgb),.72);border-radius:10px;background:#05112aeb;box-shadow:0 12px 30px #00000061,0 0 18px rgba(var(--action-card-accent-rgb),.1)}.game-dark-ui .action-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-content:start}.game-dark-ui .action-card-copy>strong,.game-dark-ui .action-card-copy>p,.game-dark-ui .action-card-copy>.action-card-usage-notes,.game-dark-ui .action-card-copy>.action-card-tags{grid-column:1 / -1}.game-dark-ui .action-card-combo{min-height:42px;border-color:rgba(var(--action-card-accent-rgb),.42);border-radius:10px;background:#05142fd1;padding:8px 11px}.game-dark-ui .action-card-combo>span{color:var(--action-card-accent);font-family:Russo One,Inter,sans-serif;font-weight:400}.game-dark-ui .action-card-copy>.action-card-stat-detail{justify-self:end;align-self:center;min-width:104px;min-height:42px;border-radius:10px}.game-dark-ui .action-card-copy>p{font-size:1rem;line-height:1.5}.game-dark-ui .action-card-usage-notes-detail{gap:6px;border-color:#547db785;border-radius:10px;background:#061632b8;padding:11px 13px}.game-dark-ui .action-card-usage-notes-detail p{color:#dce4f3;font-size:.9rem;line-height:1.42}.game-dark-ui .action-card-usage-notes strong{color:var(--action-card-accent)}.game-dark-ui .action-card-tags{gap:7px;padding-top:2px}.game-dark-ui .action-card-tags span{border-color:rgba(var(--action-card-accent-rgb),.38);background:rgba(var(--action-card-accent-rgb),.13);color:color-mix(in srgb,var(--action-card-accent) 72%,white);padding:5px 10px;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.game-dark-ui .action-card-timing-note{padding:9px 12px;border-left:3px solid var(--action-card-accent);border-radius:0 8px 8px 0;background:rgba(var(--action-card-accent-rgb),.08)}.game-dark-ui .discard-card-track{gap:14px;padding:5px 4px 14px}.game-dark-ui .discard-card-tile{position:relative;flex-basis:222px;width:222px;gap:8px!important;border:1px solid rgba(var(--action-card-accent-rgb),.34);border-left:4px solid var(--action-card-accent);border-radius:12px;padding:10px;box-shadow:inset 0 0 24px rgba(var(--action-card-accent-rgb),.035),0 8px 20px #0000003d;transition:border-color .15s ease,box-shadow .15s ease}.game-dark-ui .discard-card-tile:hover,.game-dark-ui .discard-card-tile:focus-visible{border-color:var(--action-card-accent);box-shadow:inset 0 0 30px rgba(var(--action-card-accent-rgb),.07),0 14px 30px #00000057}.game-dark-ui .discard-card-tile>img{aspect-ratio:2 / 3;max-height:190px;border:1px solid rgba(var(--action-card-accent-rgb),.52);border-radius:8px;box-shadow:0 7px 16px #0000004d}.game-dark-ui .discard-card-tile>span{color:var(--action-card-accent);font-family:Russo One,Inter,sans-serif;font-weight:400;letter-spacing:.04em}.game-dark-ui .discard-card-tile>strong{min-height:2.35em;color:#f4f7ff;font-family:Russo One,Inter,sans-serif;font-size:.92rem;font-weight:400}.game-dark-ui .discard-card-tile .action-card-usage-notes{border-color:rgba(var(--action-card-accent-rgb),.3);background:#05132cb8}.game-dark-ui .discard-card-tile .action-card-usage-notes strong{color:var(--action-card-accent)}.game-dark-ui .discard-card-tile>p{color:#c6d1e5;line-height:1.4}.game-dark-ui .discard-card-tile-badge{margin-top:auto;border:1px solid rgba(var(--action-card-accent-rgb),.26);background:rgba(var(--action-card-accent-rgb),.12);color:#cbd6e9}.game-dark-ui .discard-card-tile.selected-discard{border-color:#ff705f;border-left-color:#ff705f;background:linear-gradient(155deg,#4e1b27f5,#09142bfa);box-shadow:inset 0 0 0 2px #ff705f52,0 0 24px #ff534c33}.game-dark-ui .discard-card-tile.selected-discard .discard-card-tile-badge{background:#d94d3e}.game-dark-ui .discard-card-kind-marker{border-color:#5c84be70;border-radius:12px;background:#05122ab3}@media (max-width: 680px){.game-dark-ui .action-card-dialog,.game-dark-ui .drawn-card-dialog{padding:12px}.game-dark-ui .action-card-detail{grid-template-columns:minmax(100px,34vw) minmax(0,1fr);gap:10px;padding-left:5px}.game-dark-ui .action-card-copy{display:flex;flex-direction:column}.game-dark-ui .action-card-copy>.action-card-stat-detail{align-self:stretch}}@media (prefers-reduced-motion: reduce){.game-dark-ui .discard-card-tile{transition:none}.game-dark-ui .discard-card-tile:hover,.game-dark-ui .discard-card-tile:focus-visible,.game-dark-ui .discard-card-tile.selected-discard{transform:none}}@supports not (height: 100dvh){:root{--altura-app: 100vh}}@font-face{font-family:Russo One;src:url(/assets/fonts/RussoOne-Regular.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{min-height:40px;border:1px solid #bbb3a5;border-radius:6px;background:#fff;color:#171511;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}main{min-height:var(--altura-app)}.landing-main{position:relative;min-height:var(--altura-app);background-color:#030d1f;overflow:hidden}.landing-main:before{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background:linear-gradient(#0208162e,#02081694),url(/assets/home-dark.png) center / cover no-repeat;animation:landing-background-drift 24s ease-in-out infinite alternate;content:"";pointer-events:none}.landing-main:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 240'%3E%3Cdefs%3E%3Cfilter id='r' x='-60%25' y='-30%25' width='220%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M38 20 72 58 60 76 106 109 91 126 142 164 126 181 158 218M72 58 103 43M105 109 137 92M91 126 61 151' stroke='%23ef493f' stroke-width='7' opacity='.38' filter='url(%23r)'/%3E%3Cpath d='M38 20 72 58 60 76 106 109 91 126 142 164 126 181 158 218M72 58 103 43M105 109 137 92M91 126 61 151' stroke='%23ff9a75' stroke-width='1.5' opacity='.9'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 250'%3E%3Cdefs%3E%3Cfilter id='b' x='-60%25' y='-30%25' width='220%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3C/defs%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M113 12 88 61 101 56 72 112 84 106 55 165 67 158 43 232M74 111 42 136 62 132M56 165 28 188M89 61 63 80' stroke='%235acfff' stroke-width='7' opacity='.4' filter='url(%23b)'/%3E%3Cpath d='M113 12 88 61 101 56 72 112 84 106 55 165 67 158 43 232M74 111 42 136 62 132M56 165 28 188M89 61 63 80' stroke='%23d9f7ff' stroke-width='1.5' opacity='.95'/%3E%3C/g%3E%3C/svg%3E");background-position:8% 8%,86% 5%;background-repeat:no-repeat;background-size:0 0,0 0;animation:landing-sky-lightning 24s linear infinite;content:"";mix-blend-mode:screen;opacity:0;pointer-events:none}.landing-main>*{position:relative;z-index:1}@keyframes landing-background-drift{0%{transform:scale(1.01) translate3d(-.7%,-.4%,0)}to{transform:scale(1.055) translate3d(.8%,.6%,0)}}@keyframes landing-sky-lightning{0%,12%,15%,44%,47%,76%,79%,to{opacity:0}12.5%{background-size:145px 195px,0 0;opacity:.68}13%{background-size:145px 195px,0 0;opacity:.05}14%{background-size:145px 195px,0 0;opacity:.36}44.5%{background-size:0 0,125px 185px;opacity:.72}45%{background-size:0 0,125px 185px;opacity:.05}46%{background-size:0 0,125px 185px;opacity:.4}76.5%{background-size:120px 162px,0 0;opacity:.5}77%{background-size:120px 162px,0 0;opacity:.04}78%{background-size:120px 162px,0 0;opacity:.28}}@media (prefers-reduced-motion: reduce){.landing-main:before,.landing-main:after{animation:none}}.landing-main .topbar{border-color:#44649766;background:#030d1fd1;color:#edf2fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-main{background:url(/assets/fons_taulell.png) center / cover no-repeat}.board-main .topbar,.combat-main .topbar,.finished-main .topbar{border-bottom-color:transparent;background:transparent}.board-main .topbar .brand-exit:focus-visible,.combat-main .topbar .brand-exit:focus-visible,.finished-main .topbar .brand-exit:focus-visible{outline-color:#36c0c8}.board-main .topbar .boto-pantalla-completa,.combat-main .topbar .boto-pantalla-completa,.finished-main .topbar .boto-pantalla-completa,.topbar .boto-so{border-color:#44649773;background:#05112ad1;color:#dce5f7}.boto-so{display:grid;place-items:center;min-width:38px;min-height:38px;padding:0}.topbar-actions{display:flex;gap:8px}.topbar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:calc(7px + var(--safe-top)) 14px 7px;border-bottom:1px solid #d7d0c2;background:#fff;overflow:visible;z-index:250}.pwa-install-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:calc(12px + var(--safe-top)) 14px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #17151114}.pwa-install-banner-copy{display:grid;gap:6px;min-width:0}.pwa-install-banner-copy strong{font-size:.95rem}.pwa-install-banner-copy p{margin:0;color:#4a4338;font-size:.86rem;line-height:1.45}.pwa-install-banner-note{color:#6b6256!important;font-size:.8rem!important}.pwa-install-banner-dismiss{flex:0 0 auto;min-height:36px;padding:0 12px;border-color:#c8bfae;background:#fffdf8}.boto-pantalla-completa{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0;border-color:#c8bfae;background:#fffdf8}.lobby-toolbar{display:flex;justify-content:flex-end}.brand{display:flex;align-items:center;gap:7px;min-width:0;justify-self:start}.brand-exit{border:0;background:transparent;padding:0;min-height:0;cursor:pointer;border-radius:6px}.brand-exit:hover img{filter:brightness(.92)}.brand-exit:focus-visible{outline:2px solid #1d6f75;outline-offset:2px}.brand img{width:52px;height:38px;object-fit:contain}.landing-game-transition .game-logo-transition{view-transition-name:game-logo}h1,h2,p{margin:0}h1{font-size:1.08rem;line-height:1.1}h2{margin-bottom:10px;font-size:.92rem;text-transform:uppercase}.brand p,.muted,small{color:#6b6256}.brand p{max-width:120px;overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.turn-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-speed-select{margin:0;padding:0 12px 0 0;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%231d6f75' d='M0 0l4 5 4-5z'/%3E%3C/svg%3E") no-repeat right center;color:#1d6f75;font:inherit;font-weight:800;line-height:inherit;cursor:pointer;width:auto;min-width:0;max-width:7rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ai-speed-select:focus-visible{outline:2px solid #1d6f75;outline-offset:1px}.identity-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#8c8171}.identity-dot.owner-1{background:#d35d2f}.identity-dot.owner-2{background:#1d6f75}.identity-dot.owner-3{background:#8a61b2}.identity-dot.owner-4{background:#c39a22}.identity-dot.owner-5{background:#3f78bd}.identity-dot.owner-6{background:#8a4b2b}label{display:grid;gap:6px;color:#5c554b;font-size:.86rem;font-weight:700}input{height:40px;border:1px solid #bbb3a5;border-radius:6px;padding:0 10px}.lobby-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(420px,780px);gap:18px;align-items:start;max-width:1160px;margin:34px auto;padding:0 18px}.landing-main .lobby-layout{grid-template-columns:minmax(300px,420px) minmax(420px,760px);align-items:center;min-height:100vh;margin:0 auto;padding:28px 18px}.landing-main .local-lobby-layout{grid-template-columns:minmax(300px,460px);justify-content:center}.admin-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(520px,900px);gap:18px;align-items:start;max-width:1280px;margin:34px auto;padding:0 18px}.lobby-actions,.rooms-panel,.admin-login,.admin-rooms{display:grid;gap:12px;border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;padding:14px}.landing-main .lobby-actions,.landing-main .rooms-panel{border-color:#749bd375;background:linear-gradient(145deg,#081937ad,#020a1b8a);color:#e8eef8;box-shadow:inset 0 1px #d2ebff29,inset 0 24px 32px -34px #73beff57,0 18px 46px #00000061;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}:is(.landing-game-transition,.landing-mode-transition) .landing-main :is(.lobby-actions,.rooms-panel),.landing-mode-transition .landing-main :is(.landing-mode-selector button,.lobby-buttons button){backdrop-filter:none;-webkit-backdrop-filter:none}.landing-main .lobby-actions{border-radius:28px;padding:20px;view-transition-name:landing-card}.landing-main .rooms-panel{border-radius:16px;view-transition-name:landing-rooms}::view-transition-group(game-logo){z-index:30;animation-duration:.62s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}.landing-exit-transition::view-transition-group(root){animation-duration:.73s}.landing-exit-transition::view-transition-old(root){animation:landing-game-root-out .42s ease-in both}.landing-exit-transition::view-transition-new(root){animation:landing-home-root-in .65s 80ms cubic-bezier(.22,.75,.25,1) both}@keyframes landing-game-root-out{to{opacity:0;transform:scale(.99)}}@keyframes landing-home-root-in{0%{opacity:0;transform:scale(1.015)}}::view-transition-group(landing-card),::view-transition-group(landing-rooms){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}::view-transition-old(landing-rooms){animation:landing-rooms-out .26s ease-in both}::view-transition-new(landing-rooms){animation:landing-rooms-in .42s cubic-bezier(.22,.75,.25,1) both}@keyframes landing-rooms-in{0%{opacity:0;transform:translate(44px) scale(.98)}}@keyframes landing-rooms-out{to{opacity:0;transform:translate(32px) scale(.98)}}.lobby-logo{display:none}.landing-main .lobby-logo{display:grid;justify-items:center;gap:2px;margin-bottom:4px}.landing-main .lobby-logo img{width:min(100%,360px);max-height:130px;object-fit:contain}.landing-main .lobby-logo span{color:#f2b632;font-family:Russo One,Inter,sans-serif;font-size:clamp(1.35rem,4vw,2.2rem);line-height:1;text-shadow:0 2px 0 #8b250f,0 0 16px rgba(242,182,50,.3);text-transform:uppercase}.landing-main .lobby-actions label{color:#c4cfe2;font-family:Russo One,Inter,sans-serif;font-size:.9rem;text-transform:uppercase}.landing-main .lobby-actions input{border-color:#4b6fa3a3;background:#05142f9e;color:#f4f6fc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing-main .segmented button,.landing-main .landing-mode-selector button,.landing-main .lobby-buttons button{font-family:Russo One,Inter,sans-serif}.landing-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 4px}.landing-mode-selector button{display:grid;place-content:center;min-height:54px}.landing-mode-selector button small{margin-top:2px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem}.landing-main .landing-mode-selector button.selected{border-color:#36c0c8;background:#0d5b708f;color:#fff}.landing-main .landing-mode-selector button,.landing-main .lobby-buttons button{border-color:#4b6fa370;background:linear-gradient(145deg,#133465ad,#05163694);color:#dce5f7;box-shadow:inset 0 1px #ffffff0f,0 5px 14px #0000003d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.landing-main .landing-mode-selector button:hover,.landing-main .lobby-buttons button:hover,.landing-main .room-actions button:hover{border-color:#36c0c8;color:#fff;transform:translateY(-1px)}.landing-main .landing-mode-selector button small,.landing-main .muted,.landing-main .room-meta{color:#9eacc2}.landing-main .segmented button,.landing-main .room-actions button,.landing-main .refresh-button{border-color:#4b6fa366;background:#081f4694;color:#dce5f7}.landing-main .segmented button.selected{border-color:#36c0c8;background:#0d5b708f;color:#fff}.landing-main .room-card{border-color:#4b6fa375;background:#05142f85;box-shadow:inset 0 1px #ffffff0d}.landing-main .room-card header span{color:#f4b64a}.landing-main .rooms-panel h2,.landing-main .room-card h3{font-family:Russo One,Inter,sans-serif}.admin-login h2,.admin-rooms h2{margin-bottom:0}.admin-login button,.admin-toolbar button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-link{color:#1d6f75;font-size:.88rem;font-weight:800;text-decoration:none}.admin-toolbar{display:flex;gap:8px}.admin-message{border:1px solid #cfe0d9;border-radius:6px;background:#eef7f3;padding:8px;color:#12494d;font-size:.9rem}.admin-room-list{display:grid;gap:10px}.admin-room{display:grid;gap:9px;border:1px solid #dfd8ca;border-radius:8px;background:#fff;padding:12px}.admin-room.selected{border-color:#1d6f75;box-shadow:inset 4px 0 #1d6f75}.admin-room header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.admin-select-all,.admin-room-select{display:flex;align-items:center;gap:9px}.admin-select-all{border:1px solid #dfd8ca;border-radius:8px;background:#fff;padding:9px 10px}.admin-room-select{color:inherit;font-size:inherit;font-weight:inherit}.admin-select-all input,.admin-room-select input{width:18px;height:18px;flex:0 0 auto}.admin-room h3{margin:0;font-size:1rem}.admin-room header span,.admin-room-meta{color:#6b6256;font-size:.82rem}.admin-room-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.admin-room p{color:#4c453b;font-size:.9rem}.danger-button{border-color:#c77864;color:#8a2f1c}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px}.segmented button.selected{border-color:#1d6f75;background:#e9f4f1;color:#12494d;font-weight:800}.lobby-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lobby-buttons .continue-local{grid-column:1 / -1}.lobby-buttons button,.room-actions button,.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.rooms-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rooms-header h2{margin-bottom:0}.refresh-button{width:40px;padding:0}.room-list{display:grid;gap:10px}.room-card{display:grid;gap:10px;border:1px solid #dfd8ca;border-radius:8px;background:#fff;padding:12px}.room-card header,.room-meta,.room-actions{display:grid;gap:8px}.room-card header{grid-template-columns:1fr auto;align-items:start}.room-card h3{margin:0;font-size:1rem}.room-card header span{color:#8a361e;font-size:.76rem;font-weight:800;text-transform:uppercase}.room-meta{grid-template-columns:1fr auto;color:#5c554b;font-size:.86rem}.room-actions{grid-template-columns:1fr 1fr}@media (min-width: 981px){.landing-main .lobby-layout:not(.local-lobby-layout){align-items:start;height:var(--altura-app)}.landing-main .lobby-layout:not(.local-lobby-layout) .lobby-actions{align-self:start}.landing-main .lobby-layout:not(.local-lobby-layout) .rooms-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0}.landing-main .lobby-layout:not(.local-lobby-layout) .room-list{align-content:start;grid-auto-rows:min-content;min-height:0;overflow-y:auto;padding-right:4px}.landing-main .room-card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;padding:9px 10px}.landing-main .room-card header{grid-column:1;grid-row:1;align-items:center}.landing-main .room-card .room-meta{grid-column:1;grid-row:2;min-width:0}.landing-main .room-card .room-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-main .room-card .room-actions{grid-column:2;grid-row:1 / 3;grid-template-columns:repeat(2,minmax(72px,1fr));align-self:center;gap:5px}.landing-main .room-card .room-actions button{min-height:32px;padding:4px 10px}}.game-layout{--owned-art-col: 88px;--owned-stat-hp-col: 70px;--owned-stat-combo-col: 58px;--owned-killer-col: 92px;--owned-strip-min-h: 88px;--owned-name-size: 1.08rem;--owned-stat-icon-size: 15px;display:grid;grid-template-columns:minmax(320px,360px) minmax(520px,1fr) minmax(220px,250px);gap:16px;padding:16px;min-height:calc(100vh - 73px)}.game-layout:not(.combat-layout):not(.finished-layout){background:transparent}@media (min-width: 1200px){.left-side.runtime-side:has(.owned-fighter.expanded){width:390px}.left-side:has(.owned-fighter.expanded) .owned-fighter:not(.expanded){width:280px}.owned-fighter.expanded .owned-fighter-card .card-sidebar{width:280px}}.game-layout.combat-layout{grid-template-columns:minmax(760px,1fr) minmax(220px,250px)}.game-layout.finished-layout{grid-template-columns:minmax(0,1fr)}.side{position:relative;z-index:200;display:grid;align-content:start;gap:12px;max-height:calc(100vh - 126px);overflow:auto}.left-side.runtime-side{align-content:start;scrollbar-width:thin;scrollbar-color:rgba(73,132,183,.55) transparent}.left-side.runtime-side::-webkit-scrollbar{width:8px}.left-side.runtime-side::-webkit-scrollbar-track{background:transparent}.left-side.runtime-side::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#4984b78c padding-box}.left-side.runtime-side::-webkit-scrollbar-thumb:hover{background-color:#5ba1dac7}.side section{border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;padding:12px}.runtime-right-side{gap:12px;scrollbar-width:thin;scrollbar-color:rgba(73,132,183,.55) transparent}.runtime-right-side>section{border:1px solid rgba(95,131,174,.45);border-radius:12px;background:#030d1fad;padding:14px;color:#f5f7ff;box-shadow:inset 0 0 0 1px #5b76a61f,0 8px 24px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.runtime-right-side h2{color:#f5f7ff;font-family:Russo One,Inter,sans-serif;font-weight:400;letter-spacing:.02em}.runtime-right-side .section-heading strong{color:#d8e0f4;font-family:Russo One,Inter,sans-serif;font-weight:400}.runtime-right-side .turn-heading small{color:#bcc7df}.runtime-right-side .right-turn-panel>button{min-height:48px;border-color:#5277ae75;border-radius:9px;background:#051434d1;color:#e8edff;font-weight:900;text-transform:uppercase}.runtime-right-side .right-turn-panel>button:not(:disabled):hover{border-color:#4abbd4;background:#081f46f5}.runtime-right-side .ai-speed-select{color:#35c4c8;filter:brightness(1.4)}.runtime-right-side .active-event-card{grid-template-columns:54px minmax(0,1fr);gap:13px;border:1px solid rgba(63,191,206,.34);border-left:3px solid #35c4c8;border-radius:10px;background:linear-gradient(135deg,#082341e6,#04102bc7);padding:12px}.runtime-right-side .active-event-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(75,207,216,.44);border-radius:50%;background:radial-gradient(circle,#35c4c838,#22558914 68%);color:#71e5e5;box-shadow:0 0 20px #35c4c821}.runtime-right-side .active-event-card strong{color:#f5f7ff;font-size:.88rem;text-transform:uppercase}.runtime-right-side .active-event-card p,.runtime-right-side .empty-state{color:#cbd4e8}.event-panel-heading{align-items:baseline}.runtime-right-side .event-preview-button{width:34px;height:34px;border:0;background:transparent;padding:0;color:#9fb0cc}.runtime-right-side .event-preview-button:hover{color:#71e5e5}.active-event-copy{display:contents}.board-cell-reference{font-weight:800;text-shadow:0 1px 5px rgba(0,0,0,.75)}.board-cell-reference-yellow{color:#ffd84d}.board-cell-reference-red{color:#ff7474}.board-cell-reference-blue{color:#73baff}.board-cell-reference-green{color:#68dc8b}.runtime-right-side .active-event-copy>strong{align-self:center;min-width:0}.runtime-right-side .active-event-copy>p,.runtime-right-side .active-event-copy>.event-choice-actions,.runtime-right-side .active-event-copy>.active-event-status{grid-column:1 / -1}.runtime-right-side .active-event-copy>p{margin-top:0}.active-event-status,.event-choice-hint{display:block;margin-top:10px;border-top:1px solid rgba(85,131,181,.28);padding-top:8px;color:#71e5e5;font-family:Russo One,Inter,sans-serif;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.event-choice-actions{margin-top:10px}.runtime-right-side .event-choice-button{min-height:38px;margin:0;border-color:#35c4c88c;background:#0d5b70c7;color:#efffff}.runtime-right-side .event-choice-button:disabled{border-color:#6f859f47;background:#233148b8;color:#9ba9bf}.runtime-right-side .hand-kind{border-color:#506f9d6b;border-radius:10px;background:#030d22d1;padding:10px;box-shadow:inset 0 0 12px #25457929}.runtime-right-side .hand-kind header span{color:#dfe5f5;font-size:.88rem}.runtime-right-side .hand-kind header strong{min-width:34px;height:34px;border:1px solid rgba(117,137,170,.34);background:#060a11}.runtime-right-side .hand-card-button{border-color:#4567996b;border-radius:8px;background:#05112aeb}.runtime-right-side .hand-card-button:hover,.runtime-right-side .hand-card-button:focus-visible{border-color:currentColor;background:#091b3dfa}.runtime-right-side .hand-card-button span{color:#eef2ff}.runtime-right-side .hand-card-button small,.runtime-right-side .hand-empty,.runtime-right-side .hand-card-hidden{color:#aebad1}.runtime-right-side .hand-kind-attack{border-left:3px solid #ff3e57;box-shadow:inset 10px 0 18px -16px #ff3e57}.runtime-right-side .hand-kind-defense{border-left:3px solid #f1c928;box-shadow:inset 10px 0 18px -16px #f1c928}.runtime-right-side .hand-kind-special{border-left:3px solid #27c7ef;box-shadow:inset 10px 0 18px -16px #27c7ef}.side button,.join-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.side button.fighter-pick{display:grid;justify-content:initial;align-items:center;text-align:left}.side button.fighter-pick.owned{display:block;min-height:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-heading h2{margin-bottom:0}.section-heading strong{color:#5c554b;font-size:.95rem}.players,.spectators,.fighter-list,.events,.hand{display:grid;gap:8px}.active-event-card{display:grid;grid-template-columns:62px 1fr;gap:9px;align-items:start}.active-event-card.event-resolving{animation:event-resolving .7s ease-out}@keyframes event-resolving{35%{transform:scale(1.035);filter:drop-shadow(0 0 12px rgba(255,196,34,.8))}}.active-event-card img{width:62px;aspect-ratio:2 / 3;border:1px solid #d7d0c2;border-radius:6px;object-fit:cover;background:#f4eee2}.active-event-card strong{display:block;margin-bottom:4px;color:#231f1a;font-size:.9rem;line-height:1.2}.active-event-card p,.empty-state{color:#4c453b;font-size:.84rem;line-height:1.35}.event-choice-button{margin-top:9px}.event-choice-hint{display:block;margin-top:6px;color:#6b6256}.setup-actions{display:grid;gap:4px;margin-bottom:10px}.spectators{margin-top:10px}.spectators h3{margin:0;color:#5c554b;font-size:.78rem;text-transform:uppercase}.spectators p{border:1px solid #dfd8ca;border-radius:6px;background:#fff;padding:7px 8px;color:#4c453b;font-size:.86rem}.draft-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.fighter-list{max-height:290px;overflow:auto}.owned-section{display:grid;grid-template-rows:auto auto auto;align-content:start;min-height:0}.left-side.runtime-side .owned-section{border:0;border-radius:0;background:transparent;padding:0}.owned-section .fighter-list{max-height:none;gap:2px;align-content:start;align-items:start}.player,.hand-kind{display:flex;align-items:center;justify-content:space-between;border:1px solid #dfd8ca;border-radius:6px;padding:8px;background:#fff}.hand-kind{display:grid;gap:8px;align-items:stretch}.discard-warning{display:grid;gap:5px}.discard-warning button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-color:#d35d2f;background:#d35d2f;color:#fff;font-weight:900}.discard-warning button svg{flex-shrink:0}.hand-kind header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hand-kind header span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#4c453b;font-size:.82rem;font-weight:900;text-transform:uppercase}.hand-kind header strong{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:999px;background:#171511;color:#fff;font-size:.82rem}.hand-card-list{display:grid;gap:6px}.hand-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.hand-card-button{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center!important;min-height:36px;width:100%;border-color:#e2dbcf;background:#fffdf8;padding:6px 7px;text-align:left}.hand-card-info{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border-color:#d7d0c2;background:#f4eee2;color:#4c453b}.hand-card-info:hover,.hand-card-info:focus-visible{border-color:#8a361e;color:#8a361e}.hand-card-button span{min-width:0;overflow:hidden;color:#231f1a;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hand-card-button small,.hand-empty,.hand-card-hidden{color:#6b6256;font-size:.72rem}.hand-card-button.selected-discard{border-color:#d35d2f;background:#fff1ec;box-shadow:inset 0 0 0 1px #d35d2f2e}.hand-card-button.selected-discard small{color:#8a361e;font-weight:900}.hand-card-hidden{border:1px dashed #d7d0c2;border-radius:6px;padding:7px;background:#f5f1e8}.hand-kind-attack{border-left:4px solid #f04a32}.hand-kind-defense{border-left:4px solid #f5df32}.hand-kind-special{border-left:4px solid #15bdf2}.player.active{border-color:#d35d2f;background:#fff7f2}.player.me{border-color:#1d6f75;background:#f4fbf9}.player-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.player-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-player-name-input{width:100%;min-width:0;height:28px;border-color:#cfc6b8;background:#fffdf8;font-size:.86rem;font-weight:800}.player-name em{border-radius:999px;background:#e9f4f1;color:#1d6f75;padding:2px 6px;font-size:.7rem;font-style:normal;font-weight:900}.fighter-pick{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;min-height:54px;padding:6px;text-align:left}.fighter-pick img{width:38px;height:42px;object-fit:contain}.fighter-pick.selected{border-color:#1d6f75;box-shadow:0 0 0 2px #1d6f7529}.fighter-pick.eliminated{color:#6b6256;background:#f1ede5}.fighter-pick.eliminated img{filter:grayscale(1) opacity(.55)}.fighter-pick small{grid-column:2}.fighter-pick.owned{display:block;max-height:120px;padding:0;min-height:0;border-color:transparent;background:transparent;transition:max-height .18s ease,opacity .16s ease,transform .18s ease,margin .18s ease}.fighter-pick.owned.selected .owned-card-strip{box-shadow:inset 0 0 0 2px #1d6f75,inset 0 0 0 1px #ffffff38}.fighter-pick.owned:hover:not(:disabled) .owned-card-strip{filter:brightness(1.06)}.fighter-pick.owned.eliminated .owned-card-strip{opacity:.92}.owned-card-strip.eliminated .owned-card-body{background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 85%)}.owned-card-strip.eliminated .owned-card-name{font-size:1.14rem;letter-spacing:.03em;text-shadow:-1px -1px 0 #111,1px -1px 0 #111,-1px 1px 0 #111,1px 1px 0 #111,0 2px 8px rgba(0,0,0,.65)}.owned-card-strip.eliminated .owned-card-body small{color:#fffffff0;font-size:.74rem;font-weight:800}.owned-card-strip{--card-a: #ffe17b;--card-b: #f59a2d;--card-c: #8c3d17;display:grid;grid-template-columns:var(--owned-art-col) minmax(0,1fr) var(--owned-stat-hp-col) var(--owned-stat-combo-col);min-height:var(--owned-strip-min-h);border-radius:7px;overflow:hidden;background:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 3px),linear-gradient(145deg,var(--card-a),var(--card-b) 52%,var(--card-c));box-shadow:inset 0 0 0 1px #ffffff38}.owned-card-strip.has-killer{grid-template-columns:var(--owned-art-col) minmax(0,1fr) var(--owned-killer-col)}.owned-card-strip.eliminated-only{grid-template-columns:var(--owned-art-col) minmax(0,1fr)}.owned-card-art{position:relative;align-self:stretch;min-height:var(--owned-strip-min-h);overflow:hidden;background:#0000002e;isolation:isolate}.owned-card-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.18),transparent 58%);pointer-events:none}.owned-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:inset 0 0 0 1px #00000024;pointer-events:none}.owned-card-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:112%;height:112%;object-fit:cover;object-position:50% 12%;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.38))}.fighter-pick.owned.eliminated .owned-card-art>img{filter:grayscale(1) opacity(.55) drop-shadow(0 1px 2px rgba(0,0,0,.38))}.owned-card-body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:6px 10px}.owned-card-name{overflow:hidden;color:#fff;font-family:inherit;font-size:var(--owned-name-size);font-style:italic;font-weight:950;line-height:1.05;text-overflow:ellipsis;text-shadow:-1px 1px 0 #111,1px 1px 0 #111,0 0 5px rgba(0,0,0,.45);text-transform:uppercase;white-space:nowrap}.owned-card-body small{color:#ffffffdb;font-size:.72rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.45)}.owned-card-killer{display:grid;grid-template-rows:1fr auto;align-self:stretch;min-height:var(--owned-strip-min-h);overflow:hidden;background:#0000003d;box-shadow:inset 1px 0 #ffffff1f}.owned-card-killer-art{position:relative;min-height:54px;overflow:hidden;background:#0000002e}.owned-card-killer.is-alive .owned-card-killer-art>img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.38))}.owned-card-killer.is-dead .owned-card-killer-art>img{filter:grayscale(1) opacity(.72) drop-shadow(0 1px 2px rgba(0,0,0,.38))}.owned-card-killer-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:112%;height:112%;object-fit:cover;object-position:50% 12%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.38))}.owned-card-killer-art svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#ffffffd1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.owned-card-killer-meta{display:grid;gap:1px;padding:4px 5px;background:#0000006b}.owned-card-killer-meta small,.owned-card-killer-meta strong{overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.owned-card-killer-meta small{color:#ffffffc7;font-size:.58rem;font-weight:700}.owned-card-killer-meta strong{color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase}.owned-stat-col-podors{display:flex;flex-direction:column;align-self:stretch}.owned-stat-row{display:contents}.owned-stat-cell{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;min-height:0;color:#fff;font-size:.92rem;font-weight:900;line-height:1;text-shadow:1px 1px #000}.owned-stat-cell strong{font-size:.94rem;font-weight:900;line-height:1}.owned-stat-energia{flex-direction:column;align-self:stretch;gap:2px;padding:2px 4px;background:linear-gradient(#f04c35,#7d170d)}.owned-stat-atac{background:linear-gradient(#263e94,#10205c)}.owned-stat-cell img,.owned-stat-cell svg{flex-shrink:0;filter:drop-shadow(0 1px 0 #000)}.owned-stat-cell img{width:var(--owned-stat-icon-size);height:calc(var(--owned-stat-icon-size) - 1px)}.owned-stat-ki{background:linear-gradient(#f5b82b,#a35f08)}.action-card-stat.owned-stat-cell{flex:none;flex-direction:row;align-self:auto;gap:4px;border-radius:6px;padding:2px 6px;min-height:26px}.action-card-stat-dany,.action-card-stat-cura,.action-card-stat-dany strong,.action-card-stat-cura strong,.drawn-card-preview-facts .action-card-stat-dany strong,.drawn-card-preview-facts .action-card-stat-cura strong{color:#fff;text-shadow:1px 1px #000}.action-card-stat-dany{border:1px solid rgba(229,181,43,.58);border-radius:999px!important;background:linear-gradient(180deg,#332d26fa,#18191ffa);color:#ffd26a;box-shadow:inset 0 0 12px #e5b52b0f;text-shadow:0 1px 1px #000000}.action-card-stat-dany strong,.drawn-card-preview-facts .action-card-stat-dany strong{color:#ffd26a}.action-card-stat-dany img{filter:drop-shadow(0 1px 0 #000000)}.action-card-stat-cura{background:linear-gradient(#f04c35,#7d170d)}.action-card-stat-moviment{background:linear-gradient(145deg,#ffffffeb,#f8f5ed 48%,#d7d0c2);color:#231f1a;text-shadow:none;border:1px solid #c8bfae}.action-card-stat-moviment.owned-stat-cell{text-shadow:none}.action-card-cell-icon{width:calc(var(--owned-stat-icon-size) - 1px);height:calc(var(--owned-stat-icon-size) - 1px);flex-shrink:0;border:1px solid rgba(255,255,255,.72);border-radius:2px;background:linear-gradient(145deg,#ffffffc7,#f8f5ed 48%,#d7d0c2);box-shadow:inset 0 0 0 1px #b8aea0}.action-card-stat-moviment strong{color:#231f1a;text-shadow:none}.action-card-stat-detail{gap:6px;padding:4px 10px;min-height:34px}.action-card-stat-detail img{width:20px;height:19px}.action-card-stat-detail strong{font-size:1.08rem}.owned-atac-icon{width:var(--owned-stat-icon-size);height:var(--owned-stat-icon-size);filter:drop-shadow(0 1px 0 #000)}.owned-fighter .icon-action{width:32px;min-height:var(--owned-strip-min-h)}.owned-fighter{display:grid;grid-template-columns:1fr;gap:4px;align-items:stretch}.owned-fighter.with-actions{grid-template-columns:1fr 36px 36px}.owned-fighter-card{grid-column:1 / -1;display:grid;justify-items:stretch;gap:4px;scroll-margin-top:12px;padding:0 0 10px;border-radius:10px;cursor:pointer;animation:expand-owned-card .18s ease-out;transform-origin:top center}.owned-fighter-card,.owned-fighter-card .card-sidebar{overflow:visible}.owned-fighter-card .card-sidebar{width:calc(100% - 40px)}.owned-fighter-card .character-card{border-color:color-mix(in srgb,var(--card-b) 72%,white);box-shadow:0 10px 24px color-mix(in srgb,var(--card-b) 22%,transparent)}.owned-fighter-card:hover .character-card,.owned-fighter-card:focus-visible .character-card{border-color:color-mix(in srgb,var(--card-b) 86%,white);box-shadow:0 10px 26px color-mix(in srgb,var(--card-b) 32%,transparent)}.owned-fighter.expanded>.fighter-pick.owned{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transform:scaleY(.88)}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated){grid-template-columns:min(82px,var(--owned-art-col)) minmax(0,1fr);grid-template-rows:repeat(2,1fr);height:min(74px,var(--owned-strip-min-h));min-height:min(74px,var(--owned-strip-min-h));border:1px solid color-mix(in srgb,var(--card-b) 78%,#8a61b2);border-radius:10px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 18% 32%,color-mix(in srgb,var(--card-b) 55%,transparent),transparent 42%),linear-gradient(105deg,color-mix(in srgb,var(--card-c) 58%,#291432),#090d27 52%,color-mix(in srgb,var(--card-c) 32%,#030719));box-shadow:inset 3px 0 color-mix(in srgb,var(--card-b) 85%,white 5%),inset 0 0 0 1px #ffffff14,0 5px 14px #0e0a1f38}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-card-art{grid-column:1;grid-row:1 / -1;min-height:0;overflow:visible;background:transparent}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-card-art:after{display:none}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-card-art>img{inset:0 auto auto -8%;width:104%;height:100%;object-fit:cover;object-position:center 10%}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-card-body{grid-column:2;grid-row:1;position:relative;z-index:2;align-self:end;margin-left:-10px;padding:4px 4px 1px}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-card-name{font-family:inherit;font-size:clamp(.95rem,1.15vw,1.1rem);letter-spacing:.01em;color:#edecef;text-shadow:-1px -1px 0 #161725,1px -1px 0 #161725,-1px 1px 0 #161725,1px 1px 0 #161725,0 2px 4px #000000}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-col-podors{display:contents}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-row{grid-column:2;grid-row:2;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0;margin-left:-10px;padding:0 12px 1px 4px}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell{flex-direction:row;align-self:stretch;justify-content:flex-start;gap:3px;flex:0 0 auto;padding:0;background:transparent;color:#edecef;font-family:Russo One,Inter,sans-serif;font-size:.88rem;text-shadow:0 1px 1px #000000}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell strong{font-size:.95rem}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell img,.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell svg{width:14px;height:14px}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell.energy-attack svg,.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell.physical-attack svg{width:20px;height:20px;border-radius:50%;padding:3px}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell.energy-attack svg{background:color-mix(in srgb,#e5b52b 24%,#061027);color:#e5b52b}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-cell.physical-attack svg{background:color-mix(in srgb,#df3f68 24%,#061027);color:#df3f68}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-energia{order:3;align-self:center;border:1px solid rgba(235,83,112,.42);border-radius:6px;background:#961533d1;margin-left:0;padding:2px 5px;text-shadow:-1px -1px 0 #161725,1px -1px 0 #161725,-1px 1px 0 #161725,1px 1px 0 #161725,0 2px 4px #000000}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-energia img{filter:drop-shadow(0 1px 0 #000000)}@media (min-width: 1101px){.game-layout:not(.combat-layout):not(.finished-layout){grid-template-columns:minmax(260px,280px) minmax(520px,1fr) minmax(220px,250px)}}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-atac{grid-column:3;grid-row:1}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip:not(.eliminated) .owned-stat-ki{grid-column:3;grid-row:2}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated{grid-template-columns:min(82px,var(--owned-art-col)) minmax(0,1fr);grid-template-rows:1fr;height:min(74px,var(--owned-strip-min-h));min-height:min(74px,var(--owned-strip-min-h));border:1px solid color-mix(in srgb,var(--card-b) 62%,#77727f);border-radius:10px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),linear-gradient(105deg,color-mix(in srgb,var(--card-c) 44%,#2a2b30),#11131d 58%,#090b12);box-shadow:inset 3px 0 color-mix(in srgb,var(--card-b) 55%,#a4a1a8),inset 0 0 0 1px #ffffff14,0 5px 14px #0e0a1f33}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated.has-killer{grid-template-columns:min(82px,var(--owned-art-col)) minmax(0,1fr) 76px}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-art{grid-column:1;grid-row:1;min-height:0;overflow:visible;background:transparent}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-art:after{display:none}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-art>img{inset:0 auto auto -8%;width:104%;height:100%;object-fit:cover;object-position:center 10%}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-body{grid-column:2;grid-row:1;position:relative;z-index:2;justify-content:center;margin-left:-20px;padding:4px;background:transparent}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-name{color:#edecef;font-family:inherit;font-size:clamp(.95rem,1.15vw,1.1rem);letter-spacing:.01em;text-shadow:-1px -1px 0 #161725,1px -1px 0 #161725,-1px 1px 0 #161725,1px 1px 0 #161725,0 2px 4px #000000}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-body small{color:#d7d5da;font-size:.72rem}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer{grid-column:3;grid-row:1;position:relative;display:block;min-height:0;overflow:hidden;background:transparent;box-shadow:none}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer-art{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer-art>img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer-meta{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:10px 4px 3px;background:linear-gradient(transparent,#03050de6)}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer-meta small{display:none}.left-side .owned-fighter:not(.expanded)>.fighter-pick.owned .owned-card-strip.eliminated .owned-card-killer-meta strong{display:block;color:#edecef;font-size:.62rem;text-align:center;text-shadow:0 1px 2px #000000}@keyframes expand-owned-card{0%{opacity:.72;transform:translateY(-6px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}.icon-action{display:inline-grid;place-items:center;width:36px;min-height:54px;padding:0}.character-card{--card-a: #ffe17b;--card-b: #f59a2d;--card-c: #8c3d17;display:grid;gap:8px;overflow:hidden;border:1px solid #d7d0c2;border-radius:10px;background:radial-gradient(circle at 48% 24%,#ffed8ec7,#f8971f33 34%,#42280e1a 70%),linear-gradient(145deg,var(--card-a),var(--card-b) 52%,var(--card-c));box-shadow:0 5px 16px #2c1f102e;padding:0;color:#171511}.character-card.universe-11,.owned-card-strip.universe-11{--card-a: #ffb7b0;--card-b: #e54b43;--card-c: #4b0507}.character-card.universe-2,.owned-card-strip.universe-2{--card-a: #ffc0ef;--card-b: #d441c0;--card-c: #4d063f}.character-card.universe-6,.character-card.universe-7,.owned-card-strip.universe-6,.owned-card-strip.universe-7{--card-a: #9ee7ff;--card-b: #3277d8;--card-c: #061d62}.character-card.universe-3,.character-card.universe-10,.owned-card-strip.universe-3,.owned-card-strip.universe-10{--card-a: #b8f3a6;--card-b: #4cac3b;--card-c: #164d0b}.character-card.universe-4,.character-card.universe-9,.owned-card-strip.universe-4,.owned-card-strip.universe-9{--card-a: #ffe2a7;--card-b: #f19735;--card-c: #703505}.character-card.eliminated{filter:grayscale(.8);opacity:.75}.card-art{position:relative;display:grid;min-height:250px;overflow:hidden;isolation:isolate}.card-art:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;z-index:-2;background:repeating-linear-gradient(0deg,rgba(255,255,255,.13) 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 35%,rgba(255,255,255,.74),transparent 34%)}.card-art>img{align-self:end;justify-self:center;width:92%;height:238px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 8px 7px rgba(0,0,0,.26))}.card-nameplate{position:absolute;right:0;bottom:34px;left:0;display:grid;justify-items:center;gap:2px;background:linear-gradient(90deg,#ffffff2e,#ffffffeb,#ffffff2e);padding:7px 10px 8px;container-type:inline-size;text-align:center}.character-card h3{margin:0;max-width:92%;overflow:hidden;color:#fff;font-size:clamp(1.05rem,11cqw,1.45rem);font-style:italic;font-weight:950;line-height:1;text-overflow:ellipsis;text-shadow:-2px 2px 0 #111,2px 2px 0 #111,2px -1px 0 #111,-1px -1px 0 #111,4px 3px 0 rgba(0,0,0,.5);text-transform:uppercase;white-space:nowrap}.card-nameplate span,.combo-card span,.basic-damage strong,.card-meta span{color:#5c554b;font-size:.76rem;font-weight:800;text-transform:uppercase}.card-nameplate span{color:#302a22;font-size:.68rem;letter-spacing:0}.card-stat-stack{position:absolute;top:0;z-index:2;display:grid;gap:0}.card-stat-stack.left{left:0}.card-stat-stack.right{right:0}.stat-chip{display:inline-flex;align-items:center;gap:6px;min-width:58px;min-height:34px;padding:5px 8px;background:linear-gradient(#263e94,#10205c);color:#fff;text-shadow:1px 1px #000,-1px -1px #000;box-shadow:inset 0 -10px 18px #00000029}.card-stat-stack.left .stat-chip:first-child{border-radius:9px 0}.card-stat-stack.left .stat-chip:last-child{border-radius:0 0 9px}.card-stat-stack.right .stat-chip:first-child{border-radius:0 9px}.card-stat-stack.right .stat-chip:last-child{border-radius:0 0 0 9px}.stat-chip.health,.stat-chip.defense{background:linear-gradient(#f04c35,#7d170d)}.stat-chip.ball{background:linear-gradient(#f5b82b,#a35f08)}.stat-chip.compact{min-width:0;min-height:26px;padding:2px 6px;gap:4px;border-radius:6px;box-shadow:inset 0 -6px 12px #00000024;text-shadow:1px 1px #000}.stat-chip.compact strong{min-width:0;font-size:.82rem}.stat-chip.compact img,.stat-chip.compact .owned-stat-icon,.stat-chip.compact svg{width:var(--owned-stat-icon-size);height:calc(var(--owned-stat-icon-size) - 1px);flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 0 #000)}.stat-chip.compact svg{width:var(--owned-stat-icon-size);height:var(--owned-stat-icon-size)}.stat-chip strong{min-width:18px;font-size:1.15rem;line-height:1}.stat-chip img{width:24px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 0 #000)}.card-rules{display:grid;gap:6px;padding:0 9px 9px}.basic-damage{display:grid;grid-template-columns:minmax(78px,1fr) repeat(4,auto);gap:6px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:linear-gradient(90deg,#fffffff5,#ffb226c2,#ffffff57);padding:7px 8px}.basic-damage>span{display:inline-flex;align-items:center;gap:4px;font-weight:800}.combo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:linear-gradient(90deg,#ffffffeb,#ffa81ec7,#ffffff47);padding:6px 7px}.combo-card>div:first-child{display:grid;gap:2px;min-width:0}.combo-card>div:last-child{display:flex;flex-wrap:wrap;gap:5px;justify-content:end}.combo-card strong{display:inline-flex;align-items:center;justify-content:center;width:136px;max-width:100%;border:1px solid rgba(0,0,0,.22);border-radius:999px;background:linear-gradient(#ffcf4f,#f07819);color:#fff;padding:5px 7px;text-shadow:1px 1px #000}.combo-card span,.basic-damage strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-card strong:before{content:"-"}.combo-card strong:after{content:"";width:18px;height:16px;margin-left:3px;background:url(/assets/icons/hearth.svg) center / contain no-repeat}.card-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px 10px}.card-meta span{border-radius:999px;background:#ffffffb8;padding:5px 7px;text-transform:none}.card-battle{width:min(100%,300px);justify-self:center}.card-battle .card-art{min-height:270px}.card-battle .card-art>img{height:258px}.card-battle .card-meta{max-height:54px;overflow:auto}.card-battle .card-abilities{max-height:54px;overflow:auto;padding-bottom:0}.card-battle .combo-card{grid-template-columns:1fr;align-items:stretch;gap:4px}.card-battle .combo-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.card-battle .combo-card>div:first-child span{flex:1 1 auto;min-width:0}.card-battle .combo-card>div:last-child{justify-content:flex-start;flex-wrap:wrap;gap:3px}.card-battle .combo-card strong{width:auto;max-width:none;flex-shrink:0;padding:4px 7px}.card-battle .basic-damage{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:4px 3px}.card-battle .basic-damage>strong{grid-column:1 / -1}.card-battle .symbol-icon{width:20px;height:20px}.card-popover{width:230px;max-height:min(72vh,480px);overflow:auto;box-shadow:0 18px 38px #00000052}.card-abilities{display:grid;gap:4px;padding:0 9px 10px}.card-abilities p{margin:0;border-radius:6px;background:#ffffffb8;padding:5px 7px;color:#171511;font-size:.76rem;line-height:1.35;text-transform:none}.card-abilities-sidebar,.card-abilities-battle{padding-top:0}.card-abilities-popover{padding:0 7px 7px}.card-abilities-popover p{font-size:.74rem}.card-popover .card-art{min-height:132px}.card-popover .card-art>img{height:132px}.card-popover .card-nameplate{bottom:18px;padding:5px 7px}.card-popover h3{font-size:.95rem}.card-popover .card-rules{gap:4px;padding:0 7px 7px}.card-popover .card-meta{display:none}.card-popover .basic-damage,.card-popover .combo-card{padding:5px 6px}.card-popover .symbol-icon{width:18px;height:18px}.card-popover .stat-chip{min-width:42px;min-height:27px;gap:4px;padding:3px 5px}.card-popover .stat-chip strong{min-width:14px;font-size:.9rem}.card-popover .stat-chip img{width:19px;height:18px}.card-popover .combo-card{grid-template-columns:minmax(0,1fr) auto;gap:5px}.card-popover .combo-card strong{width:78px;padding:4px 5px}.card-popover .combo-card strong:after{width:15px;height:13px}.card-popover .basic-damage{grid-template-columns:minmax(66px,1fr) repeat(4,auto);gap:3px}.transformations{display:grid;gap:6px}.transformations>strong{color:#fff;font-size:.76rem;text-shadow:0 1px 2px rgba(0,0,0,.55);text-transform:uppercase}.transformations button{display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;min-height:48px;padding:5px 7px;text-align:left}.transformations img{width:34px;height:40px;object-fit:contain}.transformations button.selected{border-color:#1d6f75;background:#e9f4f1;color:#12494d;font-weight:800}.card-sidebar,.card-popover{--fighter-accent: #23c5d3;gap:0;overflow:hidden;border-color:#5c7db87a;border-radius:14px;background:linear-gradient(145deg,#040e24e0,#020818b3);box-shadow:inset 0 0 28px #2a4e961a,0 12px 30px #00000047;color:#f2f4ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.card-sidebar{overflow:visible}.card-sidebar .card-art,.card-popover .card-art{min-height:208px;overflow:visible;background:linear-gradient(110deg,rgba(2,9,28,.8) 0 42%,transparent 72%)}.card-sidebar .card-art:before,.card-popover .card-art:before{top:-30%;right:-25%;bottom:-30%;left:-25%;z-index:-1;background:radial-gradient(ellipse at 68% 47%,color-mix(in srgb,var(--card-b) 68%,transparent),color-mix(in srgb,var(--card-c) 30%,transparent) 24%,transparent 54%),radial-gradient(circle at 68% 47%,color-mix(in srgb,var(--card-a) 68%,white),transparent 9%),repeating-conic-gradient(from 12deg at 68% 47%,color-mix(in srgb,var(--card-b) 20%,transparent) 0 5deg,transparent 5deg 18deg);filter:blur(3px)}.card-sidebar .card-art:before{top:0;right:0;bottom:0;left:0;border-radius:14px 14px 0 0}.card-sidebar .card-art>img,.card-popover .card-art>img{position:absolute;right:-9%;bottom:-8px;width:80%;height:218px;object-position:right bottom;filter:drop-shadow(0 0 12px rgba(174,65,235,.5)) drop-shadow(0 10px 8px rgba(0,0,0,.5))}.card-sidebar .card-art>img{top:8px;right:-8%;bottom:auto;width:128%;height:380px;-webkit-mask-image:linear-gradient(to bottom,#000 0 76%,rgba(0,0,0,.82) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 76%,rgba(0,0,0,.82) 88%,transparent 100%)}.card-sidebar .card-nameplate,.card-popover .card-nameplate{top:18px;right:42%;bottom:auto;left:16px;justify-items:start;gap:5px;z-index:2;background:none;padding:0;text-align:left}.card-sidebar h3,.card-popover h3{max-width:100%;color:#f5f7ff;font-size:1.45rem;text-shadow:0 2px 8px #000000}.card-sidebar .card-nameplate span,.card-popover .card-nameplate span{color:#bdc7dd;font-size:.7rem;letter-spacing:.05em}.card-sidebar .card-stat-stack,.card-popover .card-stat-stack{top:auto;bottom:14px;z-index:3;gap:5px}.card-sidebar .card-stat-stack.left,.card-popover .card-stat-stack.left{left:14px}.card-sidebar .card-stat-stack.right,.card-popover .card-stat-stack.right{top:72px;right:auto;bottom:auto;left:14px}.card-sidebar .stat-chip,.card-popover .stat-chip{flex-direction:row-reverse;min-width:62px;min-height:28px;justify-content:space-between;border:1px solid rgba(89,125,190,.32);border-radius:7px!important;background:#0a1e48d1;padding:3px 7px;box-shadow:inset 0 0 14px #2867cf26}.card-sidebar .stat-chip.health,.card-popover .stat-chip.health{background:#961533d1}.card-sidebar .stat-chip.defense,.card-popover .stat-chip.defense{background:#0b4a5bd1}.card-sidebar .stat-chip strong,.card-popover .stat-chip strong{font-size:.92rem}.card-sidebar .stat-chip img,.card-popover .stat-chip img{width:20px;height:19px}.card-sidebar .card-rules,.card-popover .card-rules{position:relative;z-index:4;gap:6px;margin:0 9px;border:1px solid rgba(74,108,173,.34);border-radius:12px;background:#030d27b8;padding:9px}.card-sidebar .card-rules{background:linear-gradient(to bottom,#030d277a,#030d27c7 44%);box-shadow:inset 0 18px 26px #0714342e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-sidebar .basic-damage,.card-popover .basic-damage{grid-template-columns:minmax(70px,1fr) repeat(4,auto);border:0;background:#ffffff0a;padding:6px 7px}.card-sidebar .basic-damage strong,.card-popover .basic-damage strong,.card-sidebar .combo-card span,.card-popover .combo-card span{color:#dce3f3}.card-sidebar .combo-card,.card-popover .combo-card{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;border-color:#4f70b266;border-left:2px solid var(--fighter-accent);border-radius:9px;background:linear-gradient(90deg,#0d2b58a8,#04102bb8);padding:6px 7px}.card-sidebar .combo-card{background:linear-gradient(90deg,#0d2b5894,#04102ba8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.card-sidebar .combo-card.energy-attack,.card-popover .combo-card.energy-attack{--fighter-accent: #e5b52b}.card-sidebar .combo-card.physical-attack,.card-popover .combo-card.physical-attack{--fighter-accent: #df3f68}.card-sidebar .combo-card.defense-combo,.card-popover .combo-card.defense-combo{--fighter-accent: #28bce0}.combo-kind-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--fighter-accent) 24%,#061027);color:var(--fighter-accent)}.card-sidebar .combo-kind-icon,.card-popover .combo-kind-icon{grid-row:1 / span 2;align-self:center}.card-sidebar .defense-combo .combo-kind-icon,.card-sidebar .defense-combo>div:last-child{grid-row:1;align-self:center}.card-battle .combo-kind-icon{display:none}.card-sidebar .combo-card>div:first-of-type,.card-popover .combo-card>div:first-of-type{display:contents}.card-sidebar .combo-card>div:first-of-type>span,.card-popover .combo-card>div:first-of-type>span{grid-column:2;min-width:0}.card-sidebar .combo-card>div:last-child,.card-popover .combo-card>div:last-child{grid-column:2;display:flex;flex-wrap:wrap;gap:4px;justify-content:start}.card-sidebar .combo-card strong,.card-popover .combo-card strong{grid-column:3;grid-row:1 / span 2;width:64px;min-width:64px;align-self:center;justify-self:end;border-color:#f1be2d6b;background:#ca8f1033;color:#ffc85a;padding:2px 4px;font-size:.88rem}.card-sidebar .combo-card strong:after,.card-popover .combo-card strong:after{width:15px;height:14px}.card-sidebar .combo-card .symbol-icon,.card-popover .combo-card .symbol-icon{width:18px;height:18px}.card-sidebar .basic-damage .symbol-icon,.card-popover .basic-damage .symbol-icon{width:20px;height:20px}.card-sidebar .card-abilities,.card-popover .card-abilities{gap:6px;margin:8px 9px 0;border:1px solid rgba(105,65,175,.42);border-radius:10px;background:#0b0e33ad;padding:8px}.card-abilities-title{display:flex;align-items:center;gap:6px;color:#e2c7ff;font-size:.75rem;text-transform:uppercase}.ability-chips{display:flex;flex-wrap:wrap;gap:4px}.ability-chip{border:1px solid rgba(187,115,241,.42);border-radius:999px;background:#722e9d47;color:#e8d6f7;font-size:.66rem;font-weight:800;line-height:1.15}.ability-chip summary{padding:3px 6px;cursor:pointer;list-style:none}.ability-chip summary::-webkit-details-marker{display:none}.ability-chip[open]{flex-basis:100%;border-radius:8px}.ability-chip summary:focus-visible{outline:2px solid #d9a6ff;outline-offset:2px}.card-sidebar .card-abilities p,.card-popover .card-abilities p{background:transparent;padding:0;color:#b9c2d7;font-size:.72rem}.card-abilities .ability-chip p{margin:0;border-top:1px solid rgba(187,115,241,.24);padding:5px 7px 6px;font-weight:500}.card-popover{width:230px;gap:4px;border-radius:10px;padding:5px}.card-popover .card-art{min-height:70px;overflow:hidden;border-radius:7px;background:#05112bb8}.card-popover .card-art:before,.card-popover .card-art>img,.card-popover .card-nameplate>span{display:none}.card-popover .card-nameplate{top:8px;right:76px;bottom:auto;left:8px;padding:0}.card-popover h3{max-width:100%;font-size:.92rem}.card-popover .card-stat-stack{top:auto;bottom:7px;display:flex;gap:3px}.card-popover .card-stat-stack.left{left:7px}.card-popover .card-stat-stack.right{display:contents}.card-popover .card-stat-stack.right .stat-chip.health{position:absolute;top:7px;right:7px}.card-popover .card-stat-stack.right .stat-chip.defense{position:absolute;right:7px;bottom:7px}.card-popover .stat-chip{min-width:0;min-height:22px;gap:3px;padding:2px 4px}.card-popover .stat-chip strong{min-width:0;font-size:.72rem}.card-popover .stat-chip img{width:14px;height:14px}.card-popover .card-rules{gap:3px;margin:0;border-radius:8px;padding:4px}.card-popover .basic-damage{grid-template-columns:minmax(50px,1fr) repeat(4,auto);gap:2px;padding:3px 4px}.card-popover .basic-damage strong,.card-popover .basic-damage>span{font-size:.62rem}.card-popover .basic-damage .symbol-icon{width:15px;height:15px}.card-popover .combo-card{grid-template-columns:22px minmax(0,1fr) auto;gap:4px;border-radius:6px;padding:4px}.card-popover .combo-kind-icon{width:21px;height:21px}.card-popover .combo-kind-icon svg{width:14px;height:14px}.card-popover .combo-card span{font-size:.62rem}.card-popover .combo-card .symbol-icon{width:14px;height:14px}.card-popover .combo-card>div:last-child{gap:2px}.card-popover .combo-card strong{width:48px;min-width:48px;padding:1px 3px;font-size:.7rem}.card-popover .combo-card strong:after{width:11px;height:10px}.card-popover .defense-combo .combo-kind-icon,.card-popover .defense-combo>div:last-child{grid-row:1;align-self:center}.card-popover .card-abilities{gap:3px;margin:0;border-radius:7px;padding:5px}.card-popover .card-abilities-title{font-size:.65rem}.card-popover .ability-chips{display:flex;flex-wrap:wrap;gap:3px}.card-popover .ability-chip{border:0;border-radius:0;background:transparent;pointer-events:none}.card-popover .ability-chip summary{display:inline-block;border-radius:999px;background:#722e9d47;padding:2px 5px;font-size:.6rem}.card-popover .ability-chip p{display:none}.card-popover .card-meta{display:flex;gap:3px;padding:0}.card-popover .card-meta span{border:1px solid rgba(85,121,185,.3);background:#091c40b3;color:#cbd4e7;padding:3px 5px;font-size:.58rem}.card-sidebar .card-meta{padding:8px 9px 0}.card-sidebar .card-meta span{border:1px solid rgba(85,121,185,.3);background:#091c40b3;color:#cbd4e7}.card-sidebar .transformations{margin:8px 9px 9px;border-top:1px solid rgba(86,116,176,.32);padding-top:8px}.card-sidebar .transformations button{grid-template-columns:30px minmax(0,1fr) auto;min-height:38px;border-color:#4f71b16b;background:#081839c2;color:#d6ddef;padding:3px 6px}.card-sidebar .transformations button>img{width:28px;height:30px}.card-sidebar .transformations button>span{min-width:0;overflow:hidden;font-family:inherit;font-size:.84rem;font-style:italic;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.transformation-summary{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:4px;max-width:none;white-space:nowrap}.transformation-summary>span{display:inline-flex;align-items:center;gap:2px;color:#cbd4e7;font-weight:800}.transformation-summary img{width:12px;height:12px;object-fit:contain;filter:drop-shadow(0 1px 0 #000000)}.transformation-summary .transformation-requirement{color:#f2c85b}.transformation-summary .transformation-cost{color:#ff8a72}.card-sidebar .transformations button.selected{border-color:#23c5d3;background:#12617070;color:#fff}.board-wrap{display:grid;justify-items:center;min-width:0;overflow:visible}.center-stage{display:grid;align-content:start;gap:12px;min-width:0;align-self:start;overflow:visible}.game-info-strip{display:grid;grid-template-columns:minmax(260px,auto) minmax(0,1fr);gap:8px;align-items:center;min-width:0;overflow:visible}.compact-players,.game-status-button{min-width:0;border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8}.compact-players{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:5px 7px;overflow:visible}:is(.board-main,.combat-main,.finished-main) .compact-players{gap:6px;border:0;background:transparent;padding:0}:is(.board-main,.combat-main,.finished-main) .compact-player{width:7.25rem;min-width:7.25rem;max-width:7.25rem;min-height:40px;border-color:#3d5b917a;border-radius:10px;background:linear-gradient(180deg,#081330f0,#030b1ef0);padding:3px 7px;color:#e8edfa;box-shadow:inset 0 0 0 1px #4e6ca414,0 5px 14px #0003}:is(.board-main,.combat-main,.finished-main) .compact-player.active,:is(.board-main,.combat-main,.finished-main) .compact-player.me,:is(.board-main,.combat-main,.finished-main) .compact-player.pinned{border-color:#2ab6b8;background:linear-gradient(180deg,#071e36f5,#031125f5);box-shadow:inset 0 0 0 1px #2ab6b838,0 0 14px #2ab6b81f}:is(.board-main,.combat-main,.finished-main) .compact-player b{color:#c0cade}:is(.board-main,.combat-main,.finished-main) .compact-player strong{color:#f0f3fb;font-size:.86rem}:is(.board-main,.combat-main,.finished-main) .compact-player em{background:#eaf0ff1a;color:#f0f3fb;padding:1px 4px;text-transform:uppercase}:is(.board-main,.combat-main,.finished-main) .compact-player-popover{border-color:#4464977a;background:#030d1ff7;box-shadow:0 10px 24px #00000061}:is(.board-main,.combat-main,.finished-main) .compact-player-popover-title,:is(.board-main,.combat-main,.finished-main) .compact-player-eliminated span{color:#e5ebf8}:is(.board-main,.combat-main,.finished-main) .compact-player-eliminated small{color:#aebad1}.compact-player-wrap{position:relative;min-width:0}.compact-player-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:4px;min-width:168px;max-width:220px;border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;padding:6px 8px;box-shadow:0 8px 20px #231f1a24}.compact-player-popover-title{color:#6b6256;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compact-player-eliminated{display:grid;gap:4px;margin:0;padding:0;list-style:none}.compact-player-eliminated li{display:grid;gap:1px;min-width:0}.compact-player-eliminated span{overflow:hidden;color:#5c554b;font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.compact-player-eliminated small{overflow:hidden;color:#8c8171;font-size:.62rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-status-button{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 10px;width:100%;min-height:36px;padding:6px 9px;border-left-width:3px;text-align:left;cursor:pointer}:is(.board-main,.combat-main,.finished-main) .game-status-button{min-height:54px;border-color:#3954846b;border-left-color:#2ab6b8;border-radius:12px;background:linear-gradient(90deg,#05112af0,#020a1ae0);padding:8px 12px;box-shadow:inset 0 0 0 1px #4a68a014}:is(.board-main,.combat-main,.finished-main) .game-status-button:hover{background:linear-gradient(90deg,#081b3bfa,#040f22f0)}:is(.board-main,.combat-main,.finished-main) .game-status-button svg,:is(.board-main,.combat-main,.finished-main) .game-status-button span,:is(.board-main,.combat-main,.finished-main) .game-status-button p{color:#b9c5dc}:is(.board-main,.combat-main,.finished-main) .game-status-button strong{color:#f4f6fc;font-size:1rem}:is(.board-main,.combat-main,.finished-main) .game-status-button:focus-visible{outline-color:#36c0c8}.game-status-button svg{grid-row:1 / span 2;align-self:center;color:#6b6256}.game-status-button span{grid-column:2;grid-row:1;align-self:end;color:#6b6256;font-size:.68rem;font-weight:900;text-transform:uppercase}.game-status-button strong{grid-column:3;grid-row:1;align-self:end;min-width:0;overflow:hidden;color:#3f382f;font-size:.94rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.game-status-button p{grid-column:2 / -1;grid-row:2;min-width:0;overflow:hidden;margin:0;color:#494238;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.game-status-button.active{border-left-color:#1d6f75}.game-status-button.waiting{border-left-color:#8c8171}.game-status-button.danger{border-left-color:#d35d2f}.game-status-button:hover{background:#f8f4ea}.game-status-button:focus-visible{outline:2px solid #1d6f75;outline-offset:2px}.compact-player{display:inline-flex;align-items:center;gap:4px;width:8.25rem;min-width:8.25rem;max-width:8.25rem;border:1px solid #e6dece;border-radius:999px;background:#fff;padding:3px 6px;color:#302a22;cursor:pointer;font:inherit;box-sizing:border-box}.compact-player.pinned{border-color:#1d6f75;box-shadow:0 0 0 2px #1d6f7529}.compact-player.active{border-color:#d35d2f;background:#fff7f2}.compact-player.me{border-color:#1d6f75;background:#f4fbf9}.compact-player strong{flex:1 1 auto;min-width:0;overflow:hidden;font-size:.82rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.compact-player em{display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#e9f4f1;color:#1d6f75;padding:1px 5px;font-size:.62rem;font-style:normal;font-weight:900}.compact-player em.compact-player-you-slot{visibility:hidden}.compact-player b{flex:0 0 auto;color:#5c554b;font-size:.78rem;white-space:nowrap}.board{--board-plane-top: clamp(24px, 4vw, 42px);position:relative;width:min(calc(100% + clamp(180px,16vw,320px)),calc(165vh - 160px));height:calc(100vh - 88px);margin:0}.board-row{position:absolute;top:var(--board-plane-top);right:0;bottom:0;left:0;z-index:calc(10 + var(--board-row));pointer-events:none}.game-over-panel{display:grid;gap:16px;border:1px solid #d7d0c2;border-radius:8px;background:radial-gradient(circle at top,#fff7ce,#fffdf8 55%);padding:18px;animation:game-over-enter .5s ease-out}::view-transition-group(root){animation-duration:.22s}::view-transition-group(battle-attacker),::view-transition-group(battle-defender){z-index:20;animation-duration:.48s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}.game-over-winner-hero{display:grid;gap:10px;border:1px solid #e6dece;border-radius:10px;background:#ffffffe6;padding:14px 16px;text-align:center;box-shadow:inset 0 0 0 2px #f0b32259}.game-over-winner-eyebrow{color:#6b6256;font-size:.76rem;font-weight:800;text-transform:uppercase}.game-over-winner-title{color:#8a361e;font-size:clamp(1.35rem,4vw,2rem)}.game-over-winner-kpis{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:0;list-style:none}.game-over-winner-kpis li{display:grid;gap:2px;min-width:110px;border:1px solid #e6dece;border-radius:8px;background:#fffdf8;padding:8px 10px}.game-over-winner-kpis li span{color:#6b6256;font-size:.68rem;font-weight:800;text-transform:uppercase}.game-over-winner-kpis li strong{color:#494238;font-size:.86rem}.game-over-highlights,.game-over-ranking-table-wrap,.game-over-damage-section,.game-over-fighter-detail{display:grid;gap:10px;border:1px solid #e6dece;border-radius:10px;background:#ffffffd1;padding:12px}.game-over-highlights h3,.game-over-ranking-table-wrap h3,.game-over-damage-section h3,.game-over-fighter-detail h3{margin:0;color:#6b6256;font-size:.76rem;font-weight:800;text-transform:uppercase}.game-over-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.game-over-highlight-card{display:grid;gap:6px;border:1px solid #e6dece;border-radius:8px;background:#fffdf8;padding:8px 10px}.game-over-highlight-label{color:#6b6256;font-size:.68rem;font-weight:800;text-transform:uppercase}.game-over-highlight-value{display:flex;align-items:center;gap:6px;min-width:0}.game-over-highlight-value strong{overflow:hidden;color:#494238;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.game-over-highlight-value span:last-child{margin-left:auto;color:#8a361e;font-size:.82rem;font-weight:800}.game-over-player-swatch{--owner-color: #6b6256;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--owner-color)}.game-over-player-swatch.owner-1{--owner-color: #d35d2f}.game-over-player-swatch.owner-2{--owner-color: #1d6f75}.game-over-player-swatch.owner-3{--owner-color: #8a61b2}.game-over-player-swatch.owner-4{--owner-color: #c39a22}.game-over-player-swatch.owner-5{--owner-color: #3f78bd}.game-over-player-swatch.owner-6{--owner-color: #8a4b2b}.game-over-player-cell{display:flex;align-items:center;gap:6px;min-width:0}.game-over-player-cell span,.game-over-player-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-over-ranking-table-scroll,.game-over-damage-matrix-scroll{overflow-x:auto}.game-over-ranking-table,.game-over-damage-matrix{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem}.game-over-ranking-table th,.game-over-ranking-table td,.game-over-damage-matrix th,.game-over-damage-matrix td{border-bottom:1px solid #ece4d6;padding:6px 8px;text-align:left;vertical-align:middle}.game-over-ranking-table thead th{color:#6b6256;font-size:.68rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.game-over-sortable-col{cursor:pointer;-webkit-user-select:none;user-select:none}.game-over-sortable-col:hover{color:#3d3830}.game-over-sortable-col[aria-sort=ascending]:after{content:" ↑"}.game-over-sortable-col[aria-sort=descending]:after{content:" ↓"}.game-over-fighter-stats-table tbody tr.eliminated td{color:#8a8278}.game-over-ranking-table tbody tr.winner{background:#f0b3221a}.game-over-ranking-table tbody tr.winner td:first-child,.game-over-ranking-table tbody tr.winner .game-over-player-cell span{color:#8a361e;font-weight:800}.game-over-cell-bar{display:grid;grid-template-columns:minmax(88px,auto) minmax(48px,1fr);gap:8px;align-items:center;min-width:180px}.game-over-cell-value{color:#494238;font-size:.76rem;font-weight:700;white-space:nowrap}.game-over-mini-bar{height:8px;border-radius:999px;background:#ece4d6;overflow:hidden}.game-over-mini-bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d35d2f,#f0b322)}.game-over-mini-bar.energy{background:#f5d0d0}.game-over-mini-bar.energy>i{background:linear-gradient(90deg,#c0392b,#e74c3c)}.game-over-damage-matrix .game-over-matrix-header{display:flex;align-items:center;gap:4px;min-width:0}.game-over-damage-matrix .game-over-matrix-header span{overflow:hidden;max-width:72px;text-overflow:ellipsis;white-space:nowrap}.game-over-damage-cell{--owner-color: #ece4d6;min-width:42px;color:#494238;font-weight:700;text-align:center}.game-over-damage-cell.owner-1{--owner-color: #d35d2f}.game-over-damage-cell.owner-2{--owner-color: #1d6f75}.game-over-damage-cell.owner-3{--owner-color: #8a61b2}.game-over-damage-cell.owner-4{--owner-color: #c39a22}.game-over-damage-cell.owner-5{--owner-color: #3f78bd}.game-over-damage-cell.owner-6{--owner-color: #8a4b2b}.game-over-damage-cell.empty{color:#a59a8c}.game-over-damage-total{color:#494238;font-weight:800}.game-over-damage-totals-row th,.game-over-damage-totals-row td{border-top:2px solid #d7d0c2;font-weight:800}.game-over-damage-list-mobile{display:none;gap:10px}.game-over-damage-list-entry{border:1px solid #e6dece;border-radius:8px;background:#fffdf8;padding:8px 10px}.game-over-damage-list-entry header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.game-over-damage-list-entry header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-over-damage-list-entry header span{margin-left:auto;color:#6b6256;font-size:.72rem;font-weight:800}.game-over-damage-list-entry ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.game-over-damage-list-entry li{display:flex;align-items:center;gap:6px}.game-over-damage-list-entry li strong{margin-left:auto}.game-over-fighter-detail-header{display:grid;gap:8px}.game-over-player-filter{display:flex;flex-wrap:wrap;gap:6px}.game-over-player-filter-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7d0c2;border-radius:999px;background:#fffdf8;padding:4px 10px;color:#494238;font-size:.72rem;font-weight:800;cursor:pointer}.game-over-player-filter-chip.active{border-color:#494238;background:#f5f1e8}.game-over-player-filter-chip.winner.active{border-color:#f0b322;box-shadow:inset 0 0 0 1px #f0b32273}.game-over-player-filter-chip:not(.active){opacity:.55}.game-over-fighter-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-over-team header>span{color:#6b6256;font-size:.76rem;font-weight:800;text-transform:uppercase}.game-over-team{display:grid;gap:10px;border:1px solid #e6dece;border-radius:10px;background:#ffffffd1;padding:10px}.game-over-team.winner{border-color:#f0b322;box-shadow:0 0 0 3px #ffc42247}.game-over-team header{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-over-fighters{display:grid;gap:7px}.game-over-team.winner .game-over-fighters .owned-card-strip:not(.eliminated){animation:winner-fighter .65s ease-out both}.game-over-fighters .owned-card-strip.eliminated .owned-card-art,.game-over-fighters .owned-card-strip.eliminated .owned-card-body{filter:grayscale(.9) brightness(.85);opacity:.72}.game-over-fighters .owned-card-strip.eliminated .owned-card-killer.is-alive{filter:none;opacity:1}.game-over-fighters .owned-card-strip.eliminated .owned-card-killer.is-dead{filter:grayscale(.9) brightness(.85);opacity:.72}.game-over-fighters .owned-card-name{overflow:visible;text-overflow:unset;white-space:normal;word-break:break-word}.game-over-fighter-stats{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.game-over-fighter-badge{border-radius:999px;background:#f5f1e8;padding:2px 6px;color:#6b6256;font-size:.68rem;font-weight:800}.game-over-mvp{border-color:#f0b322;box-shadow:inset 0 0 0 1px #f0b32259}.game-over-mvp-label{margin-left:6px;color:#9a4d12;font-size:.68rem;font-weight:800;text-transform:uppercase}.finished-main{background:radial-gradient(circle at 50% 0%,#10274d,#061328 38%,#020814)}:is(.board-main,.combat-main,.finished-main) .brand p{color:#b9c5dc}.game-dark-ui .game-over-panel{border-color:#486c9f6b;background:#020917c7;color:#e8eef8}.game-dark-ui .game-over-winner-hero{border-color:#f0b3228c;background:radial-gradient(circle at 50% 0%,rgba(240,179,34,.16),transparent 62%),linear-gradient(145deg,#0b1f42fa,#040f24fa);box-shadow:inset 0 0 0 1px #f0b32233,0 12px 32px #00000047}.game-dark-ui .game-over-winner-eyebrow,.game-dark-ui .game-over-winner-kpis li span,.game-dark-ui .game-over-highlight-label,.game-dark-ui .game-over-team header>span,.game-dark-ui .game-over-damage-list-entry header span{color:#9eacc2}.game-dark-ui .game-over-winner-title,.game-dark-ui .game-over-highlight-value span:last-child,.game-dark-ui .game-over-mvp-label{color:#f4c65d}.game-dark-ui .game-over-winner-kpis li,.game-dark-ui .game-over-highlight-card,.game-dark-ui .game-over-damage-list-entry,.game-dark-ui .game-over-team{border-color:#4b6fa37a;background:#071631e6}.game-dark-ui .game-over-winner-kpis li strong,.game-dark-ui .game-over-highlight-value strong,.game-dark-ui .game-over-cell-value,.game-dark-ui .game-over-damage-cell,.game-dark-ui .game-over-damage-total,.game-dark-ui .game-over-team,.game-dark-ui .game-over-ranking-table,.game-dark-ui .game-over-damage-matrix{color:#e8eef8}.game-dark-ui :is(.game-over-highlights,.game-over-ranking-table-wrap,.game-over-damage-section,.game-over-fighter-detail){border-color:#4b6fa370;background:#041026e6}.game-dark-ui :is(.game-over-highlights h3,.game-over-ranking-table-wrap h3,.game-over-damage-section h3,.game-over-fighter-detail h3,.game-over-ranking-table thead th){color:#aebbd0}.game-dark-ui :is(.game-over-ranking-table th,.game-over-ranking-table td,.game-over-damage-matrix th,.game-over-damage-matrix td){border-bottom-color:#4f6f9c57}.game-dark-ui .game-over-sortable-col:hover{color:#fff}.game-dark-ui .game-over-fighter-stats-table tbody tr.eliminated td,.game-dark-ui .game-over-damage-cell.empty{color:#75839a}.game-dark-ui .game-over-ranking-table tbody tr.winner{background:#f0b3221f}.game-dark-ui .game-over-ranking-table tbody tr.winner td:first-child,.game-dark-ui .game-over-ranking-table tbody tr.winner .game-over-player-cell span{color:#f4c65d}.game-dark-ui .game-over-mini-bar{background:#182944}.game-dark-ui .game-over-mini-bar.energy{background:#3a1b2a}.game-dark-ui .game-over-damage-totals-row th,.game-dark-ui .game-over-damage-totals-row td{border-top-color:#6d8bb594}.game-dark-ui .game-over-player-filter-chip{border-color:#4f74aa8f;background:#081b3a;color:#dce5f4}.game-dark-ui .game-over-player-filter-chip.active{border-color:#42cbd0;background:#0d3155}.game-dark-ui .game-over-team.winner{border-color:#f0b322;background:linear-gradient(145deg,#2b2311e6,#071631f0);box-shadow:0 0 0 2px #f0b32233}.game-dark-ui .game-over-fighter-badge{background:#132641;color:#b9c5d9}.game-dark-ui .game-over-fighters .owned-card-strip{border:1px solid color-mix(in srgb,var(--card-b) 62%,#334665);border-radius:10px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 16% 30%,color-mix(in srgb,var(--card-b) 42%,transparent),transparent 38%),linear-gradient(105deg,color-mix(in srgb,var(--card-c) 52%,#24152f),#091128 52%,#040b1d);box-shadow:inset 3px 0 color-mix(in srgb,var(--card-b) 78%,white 6%),inset 0 0 0 1px #ffffff0f,0 5px 14px #0000003d}.game-dark-ui .game-over-fighters .owned-card-art{background:transparent}.game-dark-ui .game-over-fighters .owned-card-art:after{box-shadow:inset -1px 0 #ffffff14}.game-dark-ui .game-over-fighters .owned-card-body,.game-dark-ui .game-over-fighters .owned-card-strip.eliminated .owned-card-body{background:linear-gradient(90deg,rgba(3,8,22,.22),transparent 88%)}.game-dark-ui .game-over-fighters .owned-card-name{color:#f0f3fb;text-shadow:-1px -1px #111827,1px 1px #02040a,0 2px 5px #000000}.game-dark-ui .game-over-fighters .owned-card-body>small{color:#b9c5d9}.game-dark-ui .game-over-fighters .owned-stat-energia{border-left:1px solid rgba(235,83,112,.36);background:linear-gradient(180deg,#a61b3aeb,#4d0c22f5)}.game-dark-ui .game-over-fighters .owned-stat-atac{border-left:1px solid rgba(72,111,203,.34);background:linear-gradient(180deg,#172c61,#0a1738)}.game-dark-ui .game-over-fighters .owned-stat-ki{border-left:1px solid rgba(229,181,43,.34);background:linear-gradient(180deg,#6b4c0c,#352406)}.game-dark-ui .game-over-fighters .owned-card-strip.eliminated{border-color:color-mix(in srgb,var(--card-b) 38%,#4b5568);background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(105deg,color-mix(in srgb,var(--card-c) 28%,#20242d),#0d1320 58%,#070b13);box-shadow:inset 3px 0 color-mix(in srgb,var(--card-b) 42%,#9299a7),inset 0 0 0 1px #ffffff0d}.game-dark-ui .game-over-fighters .owned-card-killer{background:#020814ad}@keyframes game-over-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes winner-fighter{50%{transform:translateY(-5px) scale(1.08)}}@media (max-width: 1199px){.game-over-fighter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.game-over-col-secondary{display:none}.game-over-fighter-columns{grid-template-columns:1fr}.game-over-damage-matrix-desktop{display:none}.game-over-damage-list-mobile{display:grid}.game-over-winner-kpis li{min-width:calc(50% - 8px)}}.cell{--cell-a: rgba(255, 255, 255, .78);--cell-b: #f8f5ed;--cell-c: #d7d0c2;--cell-border: rgba(255, 255, 255, .72);--cell-inset: clamp(1px, .12vw, 2px);position:absolute;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;overflow:visible;color:#0000008c;font-size:.72rem;pointer-events:none}.cell-surface{position:absolute;inset:var(--cell-inset);background:linear-gradient(155deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(145deg,var(--cell-a),var(--cell-b) 48%,var(--cell-c));clip-path:var(--cell-clip);box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 18px #00000014;pointer-events:auto}.cell-frame{position:absolute;top:var(--cell-inset);left:var(--cell-inset);z-index:1;width:calc(100% - var(--cell-inset) - var(--cell-inset));height:calc(100% - var(--cell-inset) - var(--cell-inset));overflow:visible;filter:var(--cell-frame-filter, none);pointer-events:none}.cell-frame polygon{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cell-frame-base{stroke:var(--cell-border);stroke-width:2}.cell-frame-owner{stroke:var(--owner-color, transparent);stroke-width:var(--cell-owner-width, 0)}.cell-frame-outer{stroke:var(--cell-frame-outer, transparent);stroke-width:var(--cell-frame-outer-width, 0)}.cell-frame-middle{stroke:var(--cell-frame-middle, transparent);stroke-width:var(--cell-frame-middle-width, 0)}.cell-frame-inner{stroke:var(--cell-frame-inner, transparent);stroke-width:var(--cell-frame-inner-width, 0);stroke-dasharray:var(--cell-frame-dash, none)}.cell:focus-visible{--cell-frame-outer: rgba(29, 111, 117, .45);--cell-frame-outer-width: 7;outline:none}.cell>img:not(.combat-atacant-overlay){position:absolute;right:-25%;bottom:10%;left:-25%;z-index:2;width:150%;height:168%;margin:auto;object-fit:contain;filter:drop-shadow(0 4px 2px rgba(0,0,0,.38)) drop-shadow(0 10px 7px rgba(0,0,0,.22));pointer-events:auto}.cell>img.combat-movement-attacker{z-index:8;animation:combat-movement .82s cubic-bezier(.22,.75,.25,1) both}.movement-overlay{position:fixed;z-index:275;margin:0;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 2px rgba(0,0,0,.38)) drop-shadow(0 10px 7px rgba(0,0,0,.22));visibility:hidden}@keyframes combat-movement{0%{transform:translate(0) scale(1)}72%{transform:translate(var(--combat-movement-x, 0%),var(--combat-movement-y, 0%)) scale(.94)}to{transform:translate(var(--combat-movement-x, 0%),var(--combat-movement-y, 0%)) scale(1)}}.cell>img.combat-atacant-overlay{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:auto;height:auto;max-width:88%;max-height:88%;margin:auto;transform:translate(-10%,-8%) scale(.94);z-index:2;pointer-events:none}.cell .combat-atacant-overlay-badge{z-index:3}.cell>img.combat-atacant-reubicant{inset:auto;right:-25%;bottom:10%;left:-25%;width:150%;height:168%;max-width:none;max-height:none;animation:combat-reubicacio .62s ease-out both}@keyframes combat-reubicacio{0%{transform:translate(0) scale(1)}to{transform:translate(var(--reubicacio-x, 0%),var(--reubicacio-y, 0%)) scale(1)}}.cell.owner-1{--owner-color: #d35d2f}.cell.owner-2{--owner-color: #1d6f75}.cell.owner-3{--owner-color: #8a61b2}.cell.owner-4{--owner-color: #c39a22}.cell.owner-5{--owner-color: #3f78bd}.cell.owner-6{--owner-color: #8a4b2b}.cell:is(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6){--cell-owner-width: 3}.owner-badge{position:absolute;right:3px;bottom:3px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:var(--owner-color, #171511);color:#fff;font-size:.68rem;font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.35)}.fighter-protected-icon{position:absolute;left:3px;top:3px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:#1d6f75eb;color:#fff;box-shadow:0 2px 6px #00000047;pointer-events:none;animation:protected-pulse 2.2s ease-in-out infinite}.cell.fighter-protected,.cell.fighter-trapped{--cell-frame-outer: rgba(124, 166, 169, .45);--cell-frame-outer-width: 8;--cell-frame-inner: #7ca6a9;--cell-frame-inner-width: 3}.cell.fighter-trapped>img{opacity:.82;filter:grayscale(.25) drop-shadow(0 2px 2px rgba(0,0,0,.25))}@keyframes protected-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.fighter-protected-icon{animation:none}}.cell.invalid{--cell-a: rgba(255, 255, 255, .12);--cell-b: rgba(248, 245, 237, .2);--cell-c: rgba(215, 208, 194, .16);--cell-border: rgba(215, 208, 194, .36);color:#9a9286}.cell.neutral{--cell-a: rgba(255, 255, 255, .34);--cell-b: rgba(235, 230, 218, .5);--cell-c: rgba(178, 169, 151, .56)}.cell.attack{--cell-a: rgba(255, 205, 192, .4);--cell-b: rgba(210, 73, 53, .62);--cell-c: rgba(139, 39, 31, .72)}.cell.special{--cell-a: rgba(204, 239, 247, .4);--cell-b: rgba(36, 157, 207, .62);--cell-c: rgba(12, 91, 151, .72)}.cell.defense{--cell-a: rgba(255, 250, 194, .42);--cell-b: rgba(219, 195, 63, .62);--cell-c: rgba(164, 123, 27, .72)}.cell.wild{--cell-a: rgba(202, 242, 215, .4);--cell-b: rgba(39, 169, 94, .62);--cell-c: rgba(14, 108, 62, .72)}.cell.relocation-target{--cell-frame-outer: rgba(53, 196, 200, .4);--cell-frame-outer-width: 9;--cell-frame-middle: rgba(255, 255, 255, .8);--cell-frame-middle-width: 6;--cell-frame-inner: #35c4c8;--cell-frame-inner-width: 3}.cell.selectable-fighter{--cell-frame-outer: color-mix(in srgb, var(--owner-color) 32%, transparent);--cell-frame-outer-width: 8;--cell-frame-inner: var(--owner-color);--cell-frame-inner-width: 3;z-index:3}.cell.selectable-fighter:is(:hover,:focus-visible){--cell-frame-outer: color-mix(in srgb, var(--owner-color) 68%, transparent);--cell-frame-inner: #ffffff;--cell-frame-filter: drop-shadow(0 0 7px var(--owner-color));z-index:4}.board-wrap.has-movement-selection .cell:not(.movement-reachable,.movement-origin,.movement-path,.attack-target-highlight),.board-wrap.choosing-relocation .cell:not(.relocation-target,.movement-origin){opacity:1;filter:brightness(.68) saturate(.76)}.cell.located{--cell-frame-middle: rgba(255, 255, 255, .88);--cell-frame-middle-width: 5;--cell-frame-inner: #111111;--cell-frame-inner-width: 3;z-index:2}.cell.bot-action{--cell-frame-inner: #f04a32;--cell-frame-inner-width: 4}.cell.bot-action .cell-frame{animation:bot-action-pulse .9s ease-out}.board-wrap.board-inactive .cell.owner-1,.board-wrap.board-inactive .cell.owner-2,.board-wrap.board-inactive .cell.owner-3,.board-wrap.board-inactive .cell.owner-4,.board-wrap.board-inactive .cell.owner-5,.board-wrap.board-inactive .cell.owner-6{opacity:.68;filter:grayscale(.42)}.board-wrap.board-inactive .cell.owner-1:hover,.board-wrap.board-inactive .cell.owner-2:hover,.board-wrap.board-inactive .cell.owner-3:hover,.board-wrap.board-inactive .cell.owner-4:hover,.board-wrap.board-inactive .cell.owner-5:hover,.board-wrap.board-inactive .cell.owner-6:hover,.board-wrap.board-inactive .cell.owner-1:focus-visible,.board-wrap.board-inactive .cell.owner-2:focus-visible,.board-wrap.board-inactive .cell.owner-3:focus-visible,.board-wrap.board-inactive .cell.owner-4:focus-visible,.board-wrap.board-inactive .cell.owner-5:focus-visible,.board-wrap.board-inactive .cell.owner-6:focus-visible{opacity:1;filter:none;z-index:12}.board-wrap.board-inactive .cell.map-emphasis,.board-wrap.board-inactive.has-owner-map-highlight .cell.map-emphasis,.board-wrap.has-owner-map-highlight .cell.map-emphasis{opacity:1;filter:none}.board-wrap.has-owner-map-highlight .cell:not(.map-emphasis){opacity:.5;filter:grayscale(.32)}.board-wrap.has-owner-map-highlight .cell:not(.map-emphasis):hover,.board-wrap.has-owner-map-highlight .cell:not(.map-emphasis):focus-visible{opacity:1;filter:none;z-index:12}.cell.map-emphasis{z-index:3}.cell.owner-map-highlight{--cell-frame-outer: color-mix(in srgb, var(--owner-color, #ffffff) 40%, transparent);--cell-frame-outer-width: 9;--cell-frame-inner: var(--owner-color, #ffffff);--cell-frame-inner-width: 3;z-index:4}.cell.turn-player-map-highlight{--cell-frame-inner: var(--owner-color, #1d6f75);--cell-frame-inner-width: 2;--cell-frame-dash: 6 4;z-index:3}.cell.attack-target-highlight{--cell-frame-outer: rgba(240, 74, 50, .24);--cell-frame-outer-width: 9;--cell-frame-inner: #f04a32;--cell-frame-inner-width: 3;z-index:4}@keyframes bot-action-pulse{50%{filter:drop-shadow(0 0 8px rgba(240,74,50,.55))}}.cell.movement-reachable:not(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6){--cell-frame-inner: rgba(19, 197, 107, .62);--cell-frame-inner-width: 3}.cell.movement-reachable:not(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6) .cell-surface{cursor:pointer}.cell.movement-reachable:not(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6):after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-items:center;background:#13c56b29;clip-path:var(--cell-clip);pointer-events:none}.cell.movement-reachable:not(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6):is(:hover,:focus-visible){--cell-frame-inner: #ffffff;--cell-frame-inner-width: 4;--cell-frame-outer: rgba(19, 197, 107, .7);--cell-frame-outer-width: 9;--cell-frame-filter: drop-shadow(0 0 7px rgba(19, 197, 107, .7));z-index:4}.cell.movement-reachable:not(.owner-1,.owner-2,.owner-3,.owner-4,.owner-5,.owner-6):is(:hover,:focus-visible):after{content:"";background:#085231a8}.cell.movement-path{--cell-frame-outer: rgba(255, 196, 34, .88);--cell-frame-outer-width: 10;--cell-frame-inner: #ffffff;--cell-frame-inner-width: 4;--cell-frame-filter: drop-shadow(0 0 6px rgba(255, 196, 34, .45));z-index:3}.cell.movement-path:after{top:8px;right:8px;bottom:8px;left:8px;background:#ffffff47}.cell.movement-origin{--cell-frame-outer: rgba(17, 17, 17, .92);--cell-frame-outer-width: 12;--cell-frame-middle: #ffffff;--cell-frame-middle-width: 7;--cell-frame-inner: #111111;--cell-frame-inner-width: 3;z-index:4}.cell.movement-origin .cell-frame{animation:movement-origin-pulse 1.4s ease-in-out infinite}.cell.movement-origin>img{filter:drop-shadow(0 0 6px rgba(0,0,0,.38)) drop-shadow(0 2px 2px rgba(0,0,0,.25))}@keyframes movement-origin-pulse{50%{filter:drop-shadow(0 0 8px rgba(0,0,0,.58))}}.cell.movement-path-start{--cell-frame-inner: #13c56b}.cell.movement-path-end{--cell-frame-outer: rgba(21, 189, 242, .92);--cell-frame-outer-width: 10;--cell-frame-inner: #ffffff;--cell-frame-inner-width: 4;--cell-frame-filter: drop-shadow(0 0 7px rgba(21, 189, 242, .62))}.cell.movement-path-out-of-range{--cell-frame-inner: rgba(240, 74, 50, .9);--cell-frame-inner-width: 3;--cell-frame-dash: 5 4;opacity:.72}.cell.movement-path-limit{--cell-frame-outer: rgba(240, 74, 50, .86);--cell-frame-outer-width: 10;--cell-frame-inner: #ffffff;--cell-frame-filter: drop-shadow(0 0 7px rgba(240, 74, 50, .56))}.cell.movement-path-out-of-range .movement-step{background:#f04a32}.cell.movement-path>img,.cell.movement-path .owner-badge{z-index:4}.cell.movement-path-executed{z-index:3}.cell.movement-path-executed .cell-frame{animation:executed-path .62s ease-out var(--movement-delay, 0ms) both}.cell.fighter-damaged>img{animation:fighter-damaged .48s ease-out}.cell.fighter-healed>img{animation:fighter-healed .6s ease-out}.owned-card-art.fighter-healed>img{animation:fighter-healed .6s ease-out}.owned-card-art.fighter-damaged>img{animation:fighter-damaged .48s ease-out}.owned-fighter-delta{top:6px;right:6px}.fighter-delta{position:absolute;top:4px;right:4px;z-index:8;border-radius:999px;color:#fff;padding:3px 6px;font-size:.8rem;font-weight:950;line-height:1;pointer-events:none;animation:fighter-delta .85s ease-out both}.fighter-delta.damage{background:#d72c20}.fighter-delta.heal{background:#0b9f58}@keyframes executed-path{0%{opacity:0;filter:none}35%{opacity:1;filter:drop-shadow(0 0 7px rgba(21,189,242,.72))}}@keyframes fighter-damaged{25%,65%{transform:translate(-4px);filter:brightness(1.5) saturate(1.8)}45%,85%{transform:translate(4px)}}@keyframes fighter-healed{45%{transform:scale(1.1);filter:drop-shadow(0 0 8px #13c56b)}}@keyframes fighter-delta{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:1;transform:translateY(0) scale(1.08)}to{opacity:0;transform:translateY(-18px)}}.movement-step{position:absolute;top:6px;left:6px;z-index:5;display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid #ffffff;border-radius:50%;background:#171511;color:#fff;font-size:.78rem;font-weight:950;line-height:1;box-shadow:0 2px 8px #00000061;pointer-events:none}.board-card-popover{position:fixed;top:50%;z-index:10000;transform:translateY(-50%);pointer-events:none;text-align:left}.board-card-popover.place-left{transform:translate(-100%,-50%)}.battle-arena{display:grid;grid-template-columns:minmax(240px,300px) minmax(280px,1fr) minmax(240px,300px);gap:14px;align-items:stretch}.battle-console{display:grid;align-content:start;gap:12px;border:1px solid #d7d0c2;border-radius:10px;background:#fffdf8;padding:14px}.battle-console-wild{border-color:#8ebf8e;box-shadow:0 0 0 2px #488c4824}.battle-context-banner{margin:0;border-radius:8px;background:#e8f4ef;padding:8px 10px;color:#245c46;font-size:.8rem;font-weight:800;text-align:center}.combatant-column{display:grid;gap:8px;align-content:start}.combatant-heading{display:flex;align-items:center;justify-content:center;gap:.35em;min-width:0;margin:0;overflow:hidden}.combatant-role,.battle-title span,.damage-meter span{color:#5c554b;font-size:.76rem;font-weight:800;text-transform:uppercase}.combatant-role{flex:0 0 auto}.combatant-owner{min-width:0;overflow:hidden;color:#6b6256;font-size:.72rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.battle-phase{display:grid;gap:10px;border:1px solid #e6dece;border-radius:10px;background:#fff;padding:12px;opacity:.72}.battle-phase.active{border-color:#1d6f75;box-shadow:inset 0 0 0 1px #1d6f751f;opacity:1}.battle-phase.waiting,.battle-phase.settled{opacity:.82}.battle-phase.blocked{opacity:.55}.battle-phase.success{border-color:#2f8f5b;box-shadow:inset 0 0 0 1px #2f8f5b29;opacity:1}.battle-outcome{display:grid;justify-items:center;gap:6px;border-radius:10px;padding:16px 14px;text-align:center}.battle-outcome-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%}.battle-outcome-label{font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.battle-outcome-title{font-size:1.55rem;line-height:1.1}.battle-outcome-detail{margin:0;max-width:26ch;font-size:.9rem;line-height:1.35}.battle-outcome-meta{font-size:.78rem}.outcome-blocked{border:1px solid #8fd0ad;background:linear-gradient(180deg,#eef9f1,#dff3e7);color:#174a2f}.outcome-blocked .battle-outcome-icon{background:#fff;color:#2f8f5b;box-shadow:0 0 0 4px #2f8f5b24}.outcome-blocked .battle-outcome-label,.outcome-blocked .battle-outcome-meta{color:#3d6f52}.outcome-damage{border:1px solid #d7d0c2;background:linear-gradient(180deg,#fff8ef,#fde8d8);color:#5c2f14}.outcome-damage .battle-outcome-icon{background:#fff;color:#b2532f;box-shadow:0 0 0 4px #b2532f1f}.outcome-damage .battle-outcome-label,.outcome-damage .battle-outcome-meta{color:#7a4a2f}.outcome-ko{border:1px solid #171511;background:linear-gradient(180deg,#2a2620,#171511);color:#fff}.outcome-ko .battle-outcome-icon{background:#ffffff14;color:#fff}.outcome-ko .battle-outcome-label,.outcome-ko .battle-outcome-meta{color:#e8ded0}.battle-phase-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.battle-phase-header>div:first-child{display:grid;gap:2px}.battle-phase-header span{color:#5c554b;font-size:.76rem;font-weight:800;text-transform:uppercase}.battle-phase-header small{color:#6b6256;font-size:.74rem}.battle-phase-note{margin:0;color:#494238;font-size:.82rem}.battle-phase-note-warning{color:#8a361e;font-weight:700}.dice-breakdown-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.dice-chip{border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700;white-space:nowrap}.dice-chip-base{background:#f5f1e8;color:#494238}.dice-chip-ability{background:#fff0df;color:#8b3e20}.dice-chip-support{display:inline-flex;align-items:center;overflow:hidden;background:#e8f3ef;color:#1d6f75;cursor:default}.dice-chip-support-detail{overflow:hidden;max-width:0;margin-left:0;opacity:0;transform:translate(-6px);transition:max-width .22s ease,margin-left .22s ease,opacity .16s ease,transform .22s ease}.dice-chip-support:is(:hover,:focus-visible) .dice-chip-support-detail{max-width:240px;margin-left:6px;opacity:1;transform:translate(0)}.dice-chip-penalty{background:#fde8e4;color:#8a2f1c}.battle-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;font-weight:800}.battle-action-secondary{border-color:#b9b0a2;background:#fff;color:#494238}.battle-action-secondary:not(:disabled):hover{border-color:#1d6f75;background:#f3faf8;color:#12494d}.battle-action-primary{border-color:#1d6f75;background:#1d6f75;color:#fff}.battle-action-primary:not(:disabled):hover{border-color:#16585d;background:#16585d}.battle-action:disabled{opacity:.42}.counterattack-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d7d0c2;border-radius:10px;background:#fffdf8;padding:14px}.counterattack-panel.active{border-color:#1d6f75;box-shadow:inset 0 0 0 1px #1d6f751f}.counterattack-panel.waiting{opacity:.82}.counterattack-panel>div:first-child{display:grid;gap:4px}.counterattack-panel span{color:#5c554b;font-size:.76rem;font-weight:800;text-transform:uppercase}.counterattack-panel strong{color:#171511;font-size:1rem}.counterattack-panel p,.counterattack-panel small{margin:0;color:#6b6256;font-size:.84rem}.counterattack-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.wild-reward-panel{display:grid;gap:12px;width:min(420px,100%);padding:16px 18px;border-radius:14px;border:1px solid #8ebf8e;background:linear-gradient(180deg,#f3fff3,#e8f7e8);box-shadow:0 18px 48px #00000047}.wild-reward-panel.active{box-shadow:0 0 0 2px #488c482e}.wild-reward-panel.waiting{opacity:.92}.wild-reward-panel>div:first-child{display:grid;gap:4px}.wild-reward-panel strong{font-size:1rem}.wild-reward-panel p,.wild-reward-panel small{margin:0;color:#4f684f;font-size:.84rem}.wild-reward-actions{display:flex;flex-wrap:wrap;gap:8px}.wild-reward-button{min-width:88px;padding:8px 12px;border-radius:10px;border:1px solid transparent;font-weight:700}.wild-reward-button.attack{background:#ffe3e3;border-color:#d88;color:#7a2020}.wild-reward-button.defense{background:#fff4d8;border-color:#d9b24d;color:#6a4d10}.wild-reward-button.special{background:#e4efff;border-color:#6f95d8;color:#1f3f7a}.wild-reward-button:disabled{opacity:.55;cursor:not-allowed}.arena-dice-row{display:grid;gap:6px}.arena-dice-line{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.arena-dice-grid{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;align-items:center}.battle-attempts{display:grid;flex:0 0 auto;justify-items:center;min-width:72px;gap:2px;border:1px solid rgba(73,108,158,.58);border-radius:10px;background:#091c3de6;padding:7px 9px}.battle-attempts strong{font-size:1.35rem;line-height:1}.battle-attempts small{color:#aebbd0;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.arena-dice-hint,.arena-dice-empty{color:#6b6256;font-size:.74rem}.battle-button-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.battle-defense-actions,.defense-card-list{display:grid;gap:8px}.battle-title{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center}.battle-title strong{display:block;margin-top:2px;font-size:1.1rem;line-height:1.2}.battle-transformations{display:grid;gap:2px;margin-top:5px}.battle-transformations small{color:#6b6256;font-size:.86rem;line-height:1.25}.battle-transformation-phase{border-color:#2d7f86}.transformation-choice-list{display:grid;gap:8px}.transformation-choice-item{position:relative}.transformation-choice-list .battle-action{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;text-align:left;width:100%}.transformation-choice-list .battle-action span,.transformation-choice-list .battle-action small{min-width:0}.transformation-choice-list .battle-action small{color:#6b6256;font-size:.78rem;font-weight:800}.attack-mode-panel{border-color:#9a4d12}.battle-observer-message{display:flex;align-items:center;justify-content:center;min-height:56px;margin:0;color:#6b6256;text-align:center;font-size:.9rem}.attack-mode-list{display:grid;gap:8px}.attack-mode-list .battle-action{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;text-align:left;width:100%}.attack-mode-list .battle-action.attack-mode-fighter-option{grid-template-columns:auto minmax(0,1fr);justify-content:start;justify-items:start;padding:10px 12px}.attack-mode-list .battle-action.attack-mode-fighter-option span{text-align:left;justify-self:start}.attack-card-option{align-items:center;gap:12px;padding:10px 12px}.action-card-summary{display:grid;gap:6px;min-width:0;width:100%;padding-left:10px;text-align:left}.action-card-summary-label{color:var(--action-card-accent, #52cbd1);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.action-card-summary .hand-card-heading,.action-card-summary .hand-card-detail-line{display:flex;align-items:center;gap:8px;min-width:0}.action-card-summary .hand-card-heading{justify-content:space-between}.action-card-summary .hand-card-heading>strong,.action-card-summary .hand-card-effect{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-card-summary .hand-card-heading>strong{color:#eef3ff;font-size:.94rem}.action-card-summary-stats{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px}.action-card-summary-stats .symbol-icon{width:21px;height:21px}.action-card-summary-combo-label{display:none}.action-card-summary-combo,.action-card-summary-combo-dice{display:inline-flex;align-items:center;gap:4px}.action-card-summary .hand-card-effect{flex:1 1 auto;color:#b9c5d9;font-size:.74rem}.action-card-summary .hand-card-timing{flex:0 0 auto}.committed-action-card{display:grid;align-items:center;width:100%;border:1px solid rgba(76,117,177,.62);border-radius:10px;background:linear-gradient(135deg,#091f45f5,#04102af5);padding:10px;text-align:left}.committed-action-card:not(:disabled):hover{border-color:var(--action-card-accent, #42cbd0);background:linear-gradient(135deg,#0d2e5bfa,#061736fa)}.committed-action-card .hand-card-timing{border:1px solid color-mix(in srgb,var(--action-card-accent, #42cbd0) 38%,transparent);border-radius:999px;padding:2px 6px;color:var(--action-card-accent, #42cbd0);font-size:.62rem;text-transform:uppercase}.action-card-timing-note{margin:0;color:#6b6256;font-size:.92rem;line-height:1.4}.transformation-card-popover{position:absolute;z-index:35;top:50%;left:calc(100% + 12px);display:none;transform:translateY(-50%);pointer-events:none;text-align:left}.transformation-choice-item:nth-last-child(-n+2) .transformation-card-popover{top:auto;bottom:0;transform:none}.transformation-choice-item:hover .transformation-card-popover,.transformation-choice-item:focus-within .transformation-card-popover{display:block}.die-button{display:inline-grid;place-items:center;min-height:38px;width:38px;border-radius:50%;padding:0;position:relative;overflow:hidden}.die-placeholder{display:inline-grid;place-items:center;width:38px;height:38px;border:1px dashed #b9b0a2;border-radius:50%;background:#f5f1e8;color:#7a7165}.die-placeholder.source-ability{border-color:#b2532f;background:#fff0df;color:#8b3e20}.die-placeholder.source-support{border-color:#1d6f75;background:#e8f3ef;color:#1d6f75}.die-button.locked{border-color:#1d6f75;box-shadow:0 0 0 3px #1d6f752e}.die-button.rolling{border-color:#b2532f;box-shadow:0 0 0 3px #b2532f2e}.die-button.rolling .symbol-icon{animation:dice-roll .72s cubic-bezier(.2,.8,.2,1)}.die-button:disabled{opacity:1}.symbol-icon{display:inline-block;width:26px;height:26px;object-fit:contain;vertical-align:middle}.die-button .symbol-icon{width:24px;height:24px}@keyframes dice-roll{0%{opacity:.25;transform:rotate(0) scale(.72);filter:blur(1px)}35%{opacity:.45;transform:rotate(230deg) scale(.88);filter:blur(1.6px)}70%{opacity:.75;transform:rotate(430deg) scale(1.08);filter:blur(.8px)}to{opacity:1;transform:rotate(720deg) scale(1);filter:blur(0)}}.damage-meter{display:grid;justify-items:center;gap:3px;border:1px solid #d7d0c2;border-radius:8px;background:#171511;color:#fff;padding:12px}.damage-meter span,.damage-meter small{color:#e8ded0}.damage-meter strong{font-size:2rem;line-height:1}.die{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(0,0,0,.18);border-radius:50%;color:#171511;font-size:.75rem;font-style:normal;font-weight:900}.die-O{background:#f18b3d}.die-Y{background:#e3c94d}.die-R{background:#e56a48}.die-G{background:#64a86b}.die-P{background:#b584c9}.die-B{background:#67a9c8}.events{max-height:260px;overflow:auto}.events p{border-bottom:1px solid #ece5d8;padding-bottom:7px;color:#4c453b;font-size:.9rem}.event-log-backdrop,.action-card-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:#1715115c;padding:18px}.action-card-preview-backdrop{align-content:start;justify-items:center;place-items:unset;padding:max(18px,6vh) 18px 18px}.event-log-dialog,.drawn-card-dialog,.discard-cards-dialog,.confirm-dialog{display:grid;gap:10px;width:min(540px,100%);max-height:min(620px,calc(100vh - 36px));border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;padding:12px;box-shadow:0 18px 48px #00000047}.pending-choice-panel{display:grid;gap:12px;width:min(560px,100%);max-height:min(680px,calc(100vh - 36px));overflow:auto;border:1px solid #d7d0c2;border-radius:10px;background:#fffdf8;padding:16px;box-shadow:0 18px 48px #00000047}.pothala-choice-panel{width:min(760px,calc(100vw - 24px))}.pending-choice-panel header span{color:#8a361e;font-size:.74rem;font-weight:900;text-transform:uppercase}.pending-choice-panel h2,.pending-choice-panel p{margin:0}.pending-choice-panel .turn-card-targets{max-height:min(390px,52vh)}.rps-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rps-actions button{display:grid;justify-items:center;gap:5px;min-height:84px;font-weight:900}.rps-actions button span{font-size:1.65rem}@media (max-width: 520px){.rps-actions{grid-template-columns:1fr}.rps-actions button{display:flex;justify-content:center;min-height:48px}}.action-card-dialog{display:flex;flex-direction:column;gap:10px;width:min(540px,100%);max-height:min(620px,calc(100vh - 36px));border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;padding:12px;box-shadow:0 18px 48px #00000047;overflow:hidden}.confirm-dialog{width:min(420px,100%)}.confirm-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.confirm-dialog .icon-action{width:36px;height:36px;min-height:36px}.confirm-dialog h2{margin:0;font-size:1.02rem}.confirm-dialog-body{margin:0;color:#494238;line-height:1.4}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.drawn-card-dialog{width:min(720px,100%)}.discard-cards-dialog{width:min(1180px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 24px))}.discard-cards-dialog header div{display:grid;gap:3px;min-width:0}.discard-cards-progress,.discard-cards-hint{margin:0;color:#6b6256;font-size:.82rem;line-height:1.35}.discard-card-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;min-height:0;padding:2px 2px 10px}.discard-card-kind-marker{display:grid;flex:0 0 auto;align-content:center;justify-items:center;gap:4px;width:52px;padding:8px 6px;border:1px dashed #d7d0c2;border-radius:8px;background:#f8f5ed;color:#4c453b;font-size:.68rem;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.discard-card-kind-marker strong{display:inline-grid;place-items:center;min-width:22px;height:20px;border-radius:999px;background:#171511;color:#fff;font-size:.72rem}.discard-card-tile{flex:0 0 210px;width:210px}.discard-card-tile img{max-height:140px}.discard-card-tile p{-webkit-line-clamp:2}.action-card-usage-notes{display:grid;gap:3px;width:100%;border:1px solid #ece4d6;border-radius:6px;background:#f8f5ed;padding:6px 7px}.action-card-usage-notes p{display:block;margin:0;overflow:visible;color:#4c453b;font-size:.72rem;line-height:1.3;-webkit-line-clamp:unset}.action-card-usage-notes strong{color:#8a361e;font-weight:900}.action-card-usage-notes .usage-note-heal strong{color:#1d6f75}.action-card-usage-notes .usage-note-movement strong{color:#6b5a42}.action-card-usage-notes-detail{gap:4px;padding:8px 9px}.action-card-usage-notes-detail p{font-size:.8rem;line-height:1.35}.discard-card-tile.selected-discard{border-color:#d35d2f;background:#fff7f2;box-shadow:inset 0 0 0 1px #d35d2f59}.discard-card-tile-badge{display:inline-flex;align-items:center;border-radius:999px;background:#f4eee2;padding:3px 8px;color:#6b6256;font-size:.72rem;font-weight:900;text-transform:uppercase}.discard-card-tile.selected-discard .discard-card-tile-badge{background:#d35d2f;color:#fff}.discard-cards-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border-color:#d35d2f;background:#d35d2f;color:#fff;font-weight:900}.discard-cards-confirm svg{flex-shrink:0}.discard-cards-confirm:disabled{border-color:#e2dbcf;background:#f4eee2;color:#8a8174}.drawn-card-dialog.reward-from-cell{animation:reward-from-cell .48s cubic-bezier(.2,.75,.25,1)}@keyframes reward-from-cell{0%{opacity:0;transform:translate(var(--reward-origin-x),var(--reward-origin-y)) scale(.12)}}.event-log-dialog header,.action-card-dialog header,.drawn-card-dialog header,.discard-cards-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-log-dialog h2,.action-card-dialog h2,.drawn-card-dialog h2,.discard-cards-dialog h2{margin-bottom:0;font-size:1rem;line-height:1.2;text-transform:none}.action-card-dialog header span,.drawn-card-dialog header span,.discard-cards-dialog header span{display:block;margin-bottom:3px;color:#8a361e;font-size:.74rem;font-weight:900;text-transform:uppercase}.event-log-dialog .icon-action,.action-card-dialog .icon-action,.drawn-card-dialog .icon-action,.discard-cards-dialog .icon-action{min-height:34px;width:38px;padding:0}.full-events{max-height:min(520px,calc(100vh - 130px))}.action-card-dialog .action-card-dialog-header{align-items:flex-start}.action-card-dialog-header-copy{flex:1;min-width:0}.action-card-dialog-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.action-card-dialog-nav{display:flex;align-items:center;gap:4px}.action-card-dialog-body{display:grid;gap:10px;min-height:0;overflow:auto}.action-card-dialog-body:has(.action-card-turn-play){display:flex;flex:1;flex-direction:column;overflow:hidden}.action-card-dialog-body:has(.action-card-turn-play) .action-card-detail{flex-shrink:0;overflow:visible;gap:10px;grid-template-columns:minmax(96px,120px) minmax(0,1fr)}.action-card-dialog-body:has(.action-card-turn-play) .action-card-detail>img{max-height:150px}.action-card-dialog-body:has(.action-card-turn-play) .action-card-copy p{font-size:.86rem;line-height:1.35}.action-card-dialog-nav-btn{display:grid;place-items:center;min-height:34px;width:34px;padding:0;border:1px solid #d7d0c2;border-radius:999px;background:#fff8ee;color:#5a4f42;cursor:pointer}.action-card-dialog-nav-btn:hover{background:#f4eee2;color:#2f2922}.action-card-detail{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:14px;min-height:0;overflow:auto}.action-card-detail>img{width:100%;max-height:420px;border:1px solid #d7d0c2;border-radius:7px;object-fit:contain;background:#f4eee2}.turn-card-targets{--owned-art-col: 56px;--owned-stat-hp-col: 54px;--owned-stat-combo-col: 0px;--owned-strip-min-h: 56px;--owned-name-size: .82rem;--owned-stat-icon-size: 12px;display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.turn-card-targets .owned-card-strip{grid-template-columns:var(--owned-art-col) minmax(0,1fr) var(--owned-stat-hp-col)}.turn-card-targets .owned-stat-col-podors{display:none}.turn-card-targets .owned-card-body{padding:4px 8px;gap:2px}.turn-card-targets .owned-card-body small{font-size:.62rem}.turn-card-targets .owned-stat-cell strong{font-size:.78rem}.turn-card-targets .turn-card-target{display:block;position:relative;width:100%;padding:0;min-height:var(--owned-strip-min-h);border:none;border-radius:7px;background:transparent;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.turn-card-targets .turn-card-target.fighter-pick.owned{max-height:none}.turn-card-targets .turn-card-target.selected{z-index:1;transform:translateY(-1px);box-shadow:0 0 0 2px #1d6f75,0 0 0 5px #1d6f7524,0 10px 22px #1d6f7533}.turn-card-targets .turn-card-target.selected .owned-card-strip{box-shadow:inset 0 0 0 2px #ffffff6b,inset 0 0 0 4px #39a3ab;filter:brightness(1.04) saturate(1.03)}.turn-card-targets .turn-card-target.selected:before{content:"";position:absolute;inset:0 auto 0 0;z-index:3;width:5px;border-radius:9px 0 0 9px;background:linear-gradient(180deg,#39a3ab,#1d6f75);box-shadow:0 0 10px #1d6f7573;pointer-events:none}.turn-card-targets .turn-card-target.selected:after{content:"✓";position:absolute;top:5px;left:calc(var(--owned-art-col) - 11px);z-index:4;display:grid;place-items:center;width:18px;height:18px;border:2px solid #ffffff;border-radius:999px;background:#1d6f75;color:#fff;font-size:.68rem;font-weight:900;line-height:1;box-shadow:0 2px 8px #00000047;pointer-events:none}.turn-card-targets .turn-card-target:hover:not(:disabled):not(.selected) .owned-card-strip{filter:brightness(1.06)}.turn-card-targets .turn-card-target:focus-visible{outline:none;box-shadow:0 0 0 3px #1d6f7559}.turn-card-targets .turn-card-target.selected:focus-visible{box-shadow:0 0 0 2px #1d6f75,0 0 0 5px #1d6f7524,0 0 0 8px #1d6f752e,0 10px 22px #1d6f7533}@media (prefers-reduced-motion: reduce){.turn-card-targets .turn-card-target{transition:none}.turn-card-targets .turn-card-target.selected{transform:none}}.action-card-copy{display:grid;align-content:start;gap:10px}.action-card-copy>strong{color:#231f1a;font-size:.9rem}.action-card-combo{display:inline-flex;align-items:center;justify-self:start;gap:7px;border:1px solid #d9cbbc;border-radius:8px;background:#fbf8f2;padding:7px 9px}.action-card-combo>span{color:#8a361e;font-size:.72rem;font-weight:900;text-transform:uppercase}.action-card-combo .symbol-icon,.action-card-facts .symbol-icon{width:22px;height:22px}.action-card-copy p{color:#3f3931;font-size:.94rem;line-height:1.45}.action-card-facts,.action-card-tags{display:flex;flex-wrap:wrap;gap:6px}.action-card-facts span,.action-card-tags span{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f1ede5;padding:5px 8px;color:#4c453b;font-size:.76rem;font-weight:800}.action-card-tags span{background:#e9f4f1;color:#1d6f75}.action-card-play{width:100%}.action-card-turn-play{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}.action-card-turn-play .action-card-play,.action-card-turn-play .action-card-timing-note{flex-shrink:0}.transformation-card-list{display:grid;gap:8px}.protected-fighter-badge{display:inline-flex!important;align-items:center;gap:4px;border-color:#7ca6a9!important;background:#e9f4f1!important;color:#12494d!important}.trapped-fighter-badge{display:inline-flex!important;border-color:#8a61b2!important;background:#f3ecfb!important;color:#4f2f7a!important}.persistent-transformation-badge{display:inline-flex;align-items:center;gap:.3rem;color:#6f4b00;background:#fff3bf}.fighter-persistent-transformation{position:absolute;right:4px;bottom:4px;z-index:4;display:inline-flex;align-items:center;gap:1px;min-width:22px;padding:2px 4px;border-radius:999px;color:#332000;background:#ffe066f0;box-shadow:0 1px 4px #00000047;font-size:.68rem;font-weight:800;pointer-events:none}.cell.combined-movement-fighter:not(.movement-origin){--cell-frame-inner: rgba(255, 224, 102, .95);--cell-frame-inner-width: 2;--cell-frame-dash: 6 4}.drawn-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;overflow:auto}.drawn-card-preview{display:grid!important;justify-items:start!important;align-content:start;gap:6px!important;min-height:0;width:100%;border-color:#d7d0c2;background:#fff;padding:9px;text-align:left}.drawn-card-preview>img{width:100%;max-height:180px;border-radius:6px;object-fit:contain;background:#f4eee2}.drawn-card-preview span{color:#8a361e;font-size:.72rem;font-weight:900;text-transform:uppercase}.drawn-card-preview>strong{color:#231f1a;font-size:.92rem;line-height:1.2}.drawn-card-preview-facts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.drawn-card-preview-facts .symbol-icon{width:22px;height:22px}.drawn-card-preview-facts .action-card-stat img{width:var(--owned-stat-icon-size);height:calc(var(--owned-stat-icon-size) - 1px);max-height:none;border-radius:0;background:transparent;object-fit:contain}.drawn-card-preview p{display:-webkit-box;overflow:hidden;color:#4c453b;font-size:.8rem;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.deck-attack{border-left:4px solid #f04a32}.deck-defense{border-left:4px solid #f5df32}.deck-special{border-left:4px solid #15bdf2}.deck-event{border-left:4px solid #13c56b}.toast{position:fixed;right:18px;bottom:18px;z-index:400;max-width:min(420px,calc(100vw - 36px));border:1px solid rgba(74,180,212,.58);border-radius:10px;background:linear-gradient(135deg,#071938fa,#020b1dfa);color:#eef4ff;padding:12px 14px;box-shadow:inset 3px 0 #2ab6b8,0 14px 34px #0000006b;animation:toast-lifecycle 4s ease both}@keyframes toast-lifecycle{0%{opacity:0;transform:translateY(12px) scale(.98)}10%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.98)}}.game-dark-ui .event-log-backdrop,.game-dark-ui .action-card-backdrop{background:#000511b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-dark-ui .discard-cards-backdrop{background:#000511e0;-webkit-backdrop-filter:none;backdrop-filter:none}.game-dark-ui .event-log-dialog,.game-dark-ui .action-card-dialog,.game-dark-ui .drawn-card-dialog,.game-dark-ui .discard-cards-dialog,.game-dark-ui .confirm-dialog{border-color:#4f77b185;background:linear-gradient(155deg,#071836fc,#020b1dfc);color:#eef3ff;box-shadow:inset 0 0 0 1px #567fbb1a,0 24px 64px #0000008f}.game-dark-ui .event-log-dialog h2,.game-dark-ui .action-card-dialog h2,.game-dark-ui .drawn-card-dialog h2,.game-dark-ui .discard-cards-dialog h2,.game-dark-ui .confirm-dialog h2{color:#f4f7ff}.game-dark-ui .action-card-dialog header span,.game-dark-ui .drawn-card-dialog header span,.game-dark-ui .discard-cards-dialog header span{color:#39c5cc}.game-dark-ui .event-log-dialog .icon-action,.game-dark-ui .action-card-dialog .icon-action,.game-dark-ui .drawn-card-dialog .icon-action,.game-dark-ui .discard-cards-dialog .icon-action,.game-dark-ui .confirm-dialog .icon-action,.game-dark-ui .action-card-dialog-nav-btn,.game-dark-ui .confirm-dialog-actions button:not(.danger-button){border-color:#5277ae80;background:#091c3eeb;color:#dfe8fb}.game-dark-ui .action-card-dialog-nav-btn:hover,.game-dark-ui .confirm-dialog-actions button:not(.danger-button):hover{border-color:#39c5cc;background:#0c2a53fa;color:#fff}.game-dark-ui .confirm-dialog-body,.game-dark-ui .discard-cards-progress,.game-dark-ui .discard-cards-hint,.game-dark-ui .action-card-timing-note{color:#b8c5dc}.game-dark-ui .confirm-dialog .danger-button{border-color:#d96762;background:#741c25cc;color:#ffe9e7}.game-dark-ui .events p{border-bottom-color:#5b7dae47;color:#cbd5e8}.game-dark-ui .events p:first-child{color:#f2f5fc}.game-dark-ui .discard-card-kind-marker,.game-dark-ui .action-card-usage-notes,.game-dark-ui .action-card-combo{border-color:#5075a880;background:#071631db;color:#c7d3e8}.game-dark-ui .discard-card-kind-marker strong{background:#152a4d;color:#eef4ff}.game-dark-ui .action-card-copy>strong,.game-dark-ui .action-card-copy p,.game-dark-ui .action-card-usage-notes p{color:#d6dfef}.game-dark-ui .action-card-detail>img{border-color:#5379b094;background:#07162f}.game-dark-ui .drawn-card-preview{border-color:#4c6fa385;background:linear-gradient(155deg,#091e41fa,#041026fa);color:#eef3ff}.game-dark-ui .drawn-card-preview:hover,.game-dark-ui .drawn-card-preview:focus-visible{border-color:#39c5cc;background:linear-gradient(155deg,#0c2a53fa,#051631fa)}.game-dark-ui .drawn-card-preview>img{background:#07162f}.game-dark-ui .drawn-card-preview span{color:#48cbd1}.game-dark-ui .drawn-card-preview>strong,.game-dark-ui .drawn-card-preview p{color:#e1e8f6}.game-dark-ui .discard-card-tile.selected-discard{border-color:#ff765f;background:#5e1b20a8;box-shadow:inset 0 0 0 1px #ff765f61,0 0 20px #ff4a4624}.game-dark-ui .discard-card-tile-badge{background:#13294b;color:#bdcae0}.game-dark-ui .action-card-stat-moviment{border-color:#4d77b299;background:linear-gradient(145deg,#142d53,#091b3a 56%,#06132b);color:#edf3ff}.game-dark-ui .action-card-stat-moviment .action-card-cell-icon{border-color:#a3c0e28c;background:linear-gradient(145deg,#dceaff,#8da9cd);box-shadow:inset 0 0 0 1px #16345bb3}.game-dark-ui .action-card-stat-moviment strong{color:#edf3ff}.game-dark-ui .action-card-tags span{border:1px solid rgba(42,182,184,.38);background:#0d4e5b9e;color:#82e2e2}.game-dark-ui .discard-cards-confirm:disabled{border-color:#273a59;background:#16243b;color:#74839d}.game-dark-ui .battle-action-primary,.game-dark-ui .discard-cards-confirm{border-color:#2ab6b8;background:linear-gradient(180deg,#208f99,#176f7d);color:#fff}.game-dark-ui .battle-action-primary:not(:disabled):hover,.game-dark-ui .discard-cards-confirm:not(:disabled):hover{border-color:#4bd2d5;background:linear-gradient(180deg,#28aab3,#1b8290)}.game-dark-ui .battle-arena{gap:12px;align-items:center}@media (min-width: 981px){.combat-layout .center-stage{align-self:stretch;align-content:center;transform:translateY(clamp(-48px,-4vh,-32px))}}.combat-main{min-height:100vh;background:linear-gradient(#0107146b,#010714ad),url(/assets/fons_combat.png) center / cover fixed no-repeat}.combat-main .game-layout{background:transparent}.game-dark-ui .battle-console{overflow:visible;border:0;background:transparent;padding-block:0;box-shadow:none}.game-dark-ui .combatant-column{position:relative;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.game-dark-ui .combatant-attacker{--combatant-accent: #ef434a}.game-dark-ui .combatant-defender{--combatant-accent: #319cf4}.game-dark-ui .combatant-heading{justify-content:space-between;min-height:26px;margin-bottom:6px;border-bottom:2px solid color-mix(in srgb,var(--combatant-accent) 70%,transparent);padding:0 4px 6px}.game-dark-ui .combatant-role{color:#ff4a50;letter-spacing:.05em}.game-dark-ui .combatant-defender .combatant-role{color:#40aaff}.game-dark-ui .combatant-owner{color:#aebbd0}.game-dark-ui .combatant-column .card-sidebar{width:100%;max-width:none}.game-dark-ui .battle-phase{position:relative;border-color:#496c9e6b;background:#040f24db;box-shadow:inset 0 0 18px #245c970d}.game-dark-ui .battle-phase.active{border-color:#2ab6b8;box-shadow:inset 3px 0 #2ab6b8,0 0 18px #2ab6b81a}.game-dark-ui .battle-phase-attack.active{border-color:#ef434a;box-shadow:inset 3px 0 #ef434a,0 0 22px #ef434a1f}.game-dark-ui .battle-phase-attack{background:linear-gradient(90deg,#590e2038,#040f24e6 24%)}.game-dark-ui .battle-phase-defense{background:linear-gradient(270deg,#0c36653d,#040f24e6 24%)}.game-dark-ui .battle-phase-attack:before,.game-dark-ui .battle-phase-defense:after{content:"";position:absolute;top:34px;width:30px;height:3px;border-radius:999px;pointer-events:none}.game-dark-ui .battle-phase-attack:before{right:100%;background:linear-gradient(90deg,#ef434a33,#ef434a);box-shadow:-4px 0 14px #ef434a4d}.game-dark-ui .battle-phase-defense:after{left:100%;background:linear-gradient(90deg,#319cf4,#319cf433);box-shadow:4px 0 14px #319cf44d}.game-dark-ui .battle-phase-defense.success{border-color:#319cf48a;box-shadow:inset -3px 0 #319cf4,0 0 18px #319cf414}.game-dark-ui .battle-phase-defense.active{border-color:#319cf4;box-shadow:inset 3px 0 #319cf4,0 0 22px #319cf41f}.game-dark-ui .battle-phase-attack .battle-phase-header span{color:#ff6469}.game-dark-ui .battle-phase-defense .battle-phase-header span{color:#55b1ff}.game-dark-ui .battle-phase-attack .battle-attempts strong{color:#ff6469}.game-dark-ui .battle-phase-defense .battle-attempts strong{color:#55b1ff}.game-dark-ui .battle-phase-attack .battle-action-primary{border-color:#ef434a;background:linear-gradient(180deg,#d83c45,#941f2a)}.game-dark-ui .battle-phase-defense .battle-action-primary{border-color:#319cf4;background:linear-gradient(180deg,#237fc9,#15508d)}.game-dark-ui .battle-phase-attack .die-button:not(.locked),.game-dark-ui .battle-phase-attack .die-placeholder{border-color:#ff4f56b8;background:radial-gradient(circle,#3b1222,#100b1b 72%);box-shadow:0 0 14px #ef434a33}.game-dark-ui .battle-phase-defense .die-button:not(.locked),.game-dark-ui .battle-phase-defense .die-placeholder{border-color:#3fa6ffb8;background:radial-gradient(circle,#102c56,#071126 72%);box-shadow:0 0 14px #319cf433}.game-dark-ui .battle-phase-attack .die-button.locked{--die-lock-accent: #ff6970;--die-lock-glow: rgba(239, 67, 74, .32);background:radial-gradient(circle,#4d1725,#160b18 72%)}.game-dark-ui .battle-phase-defense .die-button.locked{--die-lock-accent: #58b5ff;--die-lock-glow: rgba(49, 156, 244, .34);background:radial-gradient(circle,#123769,#071126 72%)}.game-dark-ui .battle-phase .die-button.locked{overflow:visible;border:2px solid var(--die-lock-accent);box-shadow:0 0 0 3px var(--die-lock-glow),0 8px 18px #0000006b;transform:translateY(-3px)}.game-dark-ui .battle-phase .die-button.locked:after{content:"✓";position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:21px;height:21px;border:2px solid #071126;border-radius:50%;background:var(--die-lock-accent);color:#071126;font-size:.76rem;font-weight:950;line-height:1}.game-dark-ui .battle-phase .arena-dice-grid{justify-content:center;min-height:58px}.game-dark-ui .battle-phase .die-button,.game-dark-ui .battle-phase .die-placeholder{width:52px;height:58px;border-radius:10px}.game-dark-ui .battle-phase .die-button .symbol-icon,.game-dark-ui .battle-phase .die-placeholder .symbol-icon{width:30px;height:30px}.game-dark-ui .battle-phase .battle-button-row{margin-top:2px}.game-dark-ui .damage-meter{min-height:104px;border-color:#efb74e94;background:radial-gradient(circle at 50% 120%,rgba(226,82,29,.25),transparent 58%),linear-gradient(145deg,#18120d,#090c15);box-shadow:inset 0 0 24px #ee732914}.game-dark-ui .damage-meter strong{color:#ffbd4d;font-size:2.6rem;text-shadow:0 0 18px rgba(255,126,42,.22)}.game-dark-ui .battle-outcome{grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto auto auto;justify-items:start;gap:3px 14px;min-height:132px;border:1px solid rgba(106,138,183,.5);background:linear-gradient(145deg,#081b3bfa,#030d21fa);padding:18px;color:#eef3ff;text-align:left;box-shadow:inset 3px 0 #f0a333,inset 0 0 28px #f07a250f}.game-dark-ui .battle-outcome-icon{grid-column:1;grid-row:1 / -1;align-self:center;border:1px solid rgba(240,163,51,.42);background:#f07a251f;color:#ffb64d;box-shadow:none}.game-dark-ui .battle-outcome-label,.game-dark-ui .battle-outcome-title,.game-dark-ui .battle-outcome-detail{grid-column:2}.game-dark-ui .battle-outcome-label{color:#ffb64d}.game-dark-ui .battle-outcome-title{color:#fff}.game-dark-ui .battle-outcome-detail{max-width:none;color:#c8d3e6}.game-dark-ui .battle-outcome-meta{grid-column:3;grid-row:1 / -1;align-self:center;border:1px solid rgba(91,130,184,.46);border-radius:10px;background:#05122bd1;padding:10px 12px;color:#dce5f4;font-size:.82rem;font-weight:800}.game-dark-ui .battle-outcome-meta>small{display:block;margin-bottom:6px;color:#9eacc2;font-size:.68rem;text-align:center}.battle-energy-change{display:flex;align-items:center;justify-content:center;gap:6px}.battle-energy-change strong{color:#ffd26a;font-size:1rem;text-shadow:0 1px 1px #000000}.battle-energy-change img{width:18px;height:17px;filter:drop-shadow(0 1px 0 #000000)}.battle-avoided-damage{display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:112px}.battle-avoided-damage strong{color:#64dda2;font-size:1.55rem;line-height:1}.battle-avoided-damage span{color:#aebbd0;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.game-dark-ui .battle-outcome.outcome-blocked{border-color:#37be808a;background:linear-gradient(145deg,#062d30fa,#031623fa);box-shadow:inset 3px 0 #38c887,inset 0 0 28px #38c8870f}.game-dark-ui .outcome-blocked .battle-outcome-icon{border-color:#38c8876b;background:#38c8871f;color:#64dda2;box-shadow:none}.game-dark-ui .outcome-blocked .battle-outcome-label{color:#64dda2}.game-dark-ui .battle-outcome.outcome-ko{border-color:#ff485299;background:linear-gradient(145deg,#3a0d1dfa,#130818fa);box-shadow:inset 3px 0 #ff4852,inset 0 0 28px #ff485214}.game-dark-ui .outcome-ko .battle-outcome-icon{border-color:#ff485270;background:#ff48521f;color:#ff727a}.game-dark-ui .outcome-ko .battle-outcome-label{color:#ff727a}.game-dark-ui .battle-phase-header span{color:#f0f4fb}.game-dark-ui .battle-phase-header small,.game-dark-ui .battle-phase-note,.game-dark-ui .battle-observer-message,.game-dark-ui .arena-dice-hint,.game-dark-ui .arena-dice-empty,.game-dark-ui .battle-transformations small{color:#aebbd0}.game-dark-ui .battle-action-secondary{border-color:#5079b494;background:#081b3cf0;color:#e8eef8}.game-dark-ui .battle-action-secondary:not(:disabled):hover{border-color:#42cbd0;background:#0c3155fa;color:#fff}.game-dark-ui .dice-chip-base{background:#142642;color:#dce5f3}.game-dark-ui .counterattack-panel{border-color:#5177b080;background:linear-gradient(135deg,#071836f5,#020c1ff5);box-shadow:inset 3px 0 #2ab6b8,0 12px 30px #00000047}.game-dark-ui .counterattack-panel.active{border-color:#2ab6b8;box-shadow:inset 3px 0 #39c5cc,0 0 22px #2ab6b824}.game-dark-ui .counterattack-panel span,.game-dark-ui .counterattack-panel p,.game-dark-ui .counterattack-panel small{color:#b7c4da}.game-dark-ui .counterattack-panel strong{color:#f2f5fc}.game-dark-ui .runtime-right-side .discard-warning{border:0;background:transparent;padding:0;box-shadow:none}.game-dark-ui .runtime-right-side .discard-warning small{color:#ff9a87;text-align:center}.game-dark-ui .runtime-right-side .discard-warning button{border-color:#f06446;background:linear-gradient(180deg,#d95735,#aa3828);color:#fff}.game-dark-ui .runtime-right-side .discard-warning button:hover{border-color:#ff8a6f;background:linear-gradient(180deg,#eb6847,#bf4431)}.game-dark-ui .left-side:not(.runtime-side)>section{border-color:#5074a87a;background:#030d1fdb;color:#eef3ff;box-shadow:inset 0 0 0 1px #537ab51a,0 8px 24px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-dark-ui .left-side:not(.runtime-side) h2{color:#f4f7ff}.game-dark-ui .left-side:not(.runtime-side) .player,.game-dark-ui .left-side:not(.runtime-side) .fighter-pick:not(.owned),.game-dark-ui .left-side:not(.runtime-side) .local-player-name-input,.game-dark-ui .left-side:not(.runtime-side) .setup-actions button,.game-dark-ui .left-side:not(.runtime-side) .draft-controls button{border-color:#4c6fa380;background:#071836e6;color:#dfe7f7}.game-dark-ui .left-side:not(.runtime-side) .player.active,.game-dark-ui .left-side:not(.runtime-side) .player.me,.game-dark-ui .left-side:not(.runtime-side) .fighter-pick.selected{border-color:#2ab6b8;background:#082b43f0;box-shadow:inset 0 0 0 1px #2ab6b838,0 0 14px #2ab6b81f}.game-dark-ui .left-side:not(.runtime-side) small,.game-dark-ui .left-side:not(.runtime-side) .player small{color:#aebbd2}@media (prefers-reduced-motion: reduce){.toast{animation:none}}@media (max-width: 1100px) and (min-width: 981px){.game-layout{--owned-art-col: 64px;--owned-stat-hp-col: 54px;--owned-stat-combo-col: 46px;--owned-killer-col: 72px;--owned-strip-min-h: 68px;--owned-name-size: .92rem;--owned-stat-icon-size: 13px;grid-template-columns:minmax(228px,252px) minmax(0,1fr) minmax(210px,232px);gap:8px;padding:8px}.game-layout.combat-layout{grid-template-columns:minmax(0,1fr) minmax(175px,190px)}.game-layout.combat-layout .side{gap:6px}.game-layout.combat-layout .side section{padding:6px}.game-layout.combat-layout .active-event-card{grid-template-columns:44px 1fr;gap:6px}.game-layout.combat-layout .active-event-card img{width:44px}.game-layout.combat-layout .active-event-icon{width:44px;height:44px}.game-layout.combat-layout .hand-card-button span{font-size:.78rem}.battle-arena{grid-template-columns:minmax(168px,190px) minmax(240px,1fr) minmax(168px,190px);gap:8px;align-items:start}.combatant-column{min-width:0}.combatant-heading{font-size:.72rem}.card-battle.character-card{overflow:visible}.card-battle{width:min(100%,188px)}.card-battle .card-art{min-height:172px}.card-battle .card-art>img{height:162px}.card-battle .card-nameplate{bottom:22px;padding:4px 5px}.card-battle h3{font-size:clamp(.86rem,9.5cqw,1rem)}.card-battle .card-nameplate span{font-size:.6rem}.card-battle .card-meta{display:none}.card-battle .card-abilities{max-height:none;overflow:visible;padding-bottom:4px}.card-battle .card-abilities p{font-size:.68rem;padding:4px 5px}.card-battle .card-rules{gap:3px;padding:0 4px 4px}.card-battle .basic-damage,.card-battle .combo-card{padding:4px 5px;gap:3px;border-radius:8px}.card-battle .basic-damage{grid-template-columns:repeat(4,minmax(0,1fr))}.card-battle .basic-damage>span{font-size:.6rem}.card-battle .combo-card span{font-size:.62rem}.card-battle .combo-card strong{padding:3px 5px;font-size:.78rem}.card-battle .combo-card strong:after{width:13px;height:12px;margin-left:2px}.card-battle .symbol-icon{width:18px;height:18px}.card-battle .stat-chip{min-width:0;min-height:22px;padding:2px 4px;gap:2px;border-radius:5px}.card-battle .stat-chip strong{min-width:0;font-size:.72rem}.card-battle .stat-chip img,.card-battle .stat-chip svg{width:12px;height:12px}.battle-console{padding:10px;gap:8px}.battle-phase{padding:8px;gap:8px}.battle-title strong{font-size:1rem}.attack-card-option{padding:8px;gap:8px}.damage-meter{padding:10px}.damage-meter strong{font-size:1.6rem}.battle-action{min-height:38px}.arena-dice-grid,.left-side.runtime-side{gap:6px}.left-side.runtime-side section{padding:4px 2px;border-width:0;border-radius:0;background:transparent}.left-side.runtime-side .section-heading{margin-bottom:6px;padding:0 2px}.side section{padding:8px}.active-event-card{grid-template-columns:50px 1fr;gap:8px}.active-event-card img{width:50px}.active-event-icon{width:50px;height:50px}.game-info-strip{grid-template-columns:minmax(200px,auto) minmax(0,1fr)}.board{left:auto;width:100%;height:auto;aspect-ratio:1.24;transform:none}.owned-card-strip.eliminated .owned-card-name{font-size:.98rem}.owned-card-killer-art{min-height:42px}.owned-stat-cell{font-size:.82rem}.owned-stat-cell strong{font-size:.84rem}.owned-card-body{padding:4px 6px}}@media (max-width: 980px){.arena-dice-line{flex-wrap:wrap}.game-layout,.game-layout.combat-layout{grid-template-columns:1fr}.board{left:auto;width:100%;height:auto;aspect-ratio:1.24;transform:none}.join-panel,.lobby-layout,.admin-layout{grid-template-columns:1fr;margin:24px auto}.landing-main .lobby-layout{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:18px}.landing-main .lobby-logo img{max-height:96px}.topbar{align-items:flex-start;grid-template-columns:1fr;gap:12px}.game-info-strip{grid-template-columns:1fr;width:100%}.side{max-height:none;overflow:visible}.action-card-detail{grid-template-columns:1fr}.action-card-detail>img{max-height:260px}.board{width:100%}.game-over-panel{grid-template-columns:1fr}.game-over-fighter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.game-over-cell-bar{grid-template-columns:1fr;min-width:120px}.game-status-button{order:3;text-align:left}.battle-arena{grid-template-columns:1fr}.combat-layout .combatant-column .card-sidebar{overflow:hidden}.game-dark-ui .battle-outcome{grid-template-columns:54px minmax(0,1fr)}.game-dark-ui .battle-outcome-icon{grid-column:1}.game-dark-ui .battle-outcome-label,.game-dark-ui .battle-outcome-title,.game-dark-ui .battle-outcome-detail,.game-dark-ui .battle-outcome-meta{grid-column:2}.game-dark-ui .battle-phase-attack:before,.game-dark-ui .battle-phase-defense:after{display:none}.game-dark-ui .battle-outcome-meta{grid-row:auto;justify-self:start;margin-top:5px;white-space:normal}.attack-card-option,.committed-action-card{grid-template-columns:1fr}.committed-action-card .action-card-summary-stats{justify-content:flex-start}.card-battle{width:100%}.board-card-popover,.transformation-card-popover{display:none!important}}@media (prefers-reduced-motion: reduce){.active-event-card.event-resolving,.game-over-panel,.game-over-team.winner .game-over-fighters .owned-card-strip:not(.eliminated),.cell.bot-action .cell-frame,.cell.movement-origin .cell-frame,.cell.movement-path-executed .cell-frame,.cell>img.combat-movement-attacker,.movement-overlay,.cell>img.combat-atacant-reubicant,.cell.fighter-damaged>img,.cell.fighter-healed>img,.owned-card-art.fighter-damaged>img,.owned-card-art.fighter-healed>img,.fighter-delta{animation-duration:1ms;animation-delay:0ms}.drawn-card-dialog.reward-from-cell{animation-duration:1ms}::view-transition-group(root),::view-transition-group(battle-attacker),::view-transition-group(battle-defender){animation-duration:1ms}}.game-dark-ui .action-card-dialog,.game-dark-ui .drawn-card-dialog{border-top-color:var(--action-card-accent);box-shadow:inset 0 1px rgba(var(--action-card-accent-rgb),.18),inset 0 0 42px rgba(var(--action-card-accent-rgb),.035),0 26px 72px #0000009e}.game-dark-ui .action-card-dialog header span,.game-dark-ui .drawn-card-dialog header span,.game-dark-ui .action-card-combo>span,.game-dark-ui .action-card-usage-notes strong{color:var(--action-card-accent)}.game-dark-ui .action-card-combo,.game-dark-ui .action-card-usage-notes-detail{border-color:rgba(var(--action-card-accent-rgb),.42);background:#05142fd1}.game-dark-ui .action-card-tags span{border-color:rgba(var(--action-card-accent-rgb),.38);background:rgba(var(--action-card-accent-rgb),.13);color:color-mix(in srgb,var(--action-card-accent) 72%,white)}.game-dark-ui .discard-card-tile{border-color:rgba(var(--action-card-accent-rgb),.34);border-left-color:var(--action-card-accent);background:linear-gradient(155deg,#091e41fa,#041026fa)}.game-dark-ui .discard-card-tile:hover,.game-dark-ui .discard-card-tile:focus-visible{border-color:var(--action-card-accent)}.game-dark-ui .discard-card-tile.selected-discard{border-color:#ff705f;background:linear-gradient(155deg,#4e1b27f5,#09142bfa);box-shadow:inset 0 0 0 2px #ff705f52,0 0 24px #ff534c33}.game-dark-ui .action-card-dialog:has(.action-card-turn-play:not(:has(.turn-card-targets))){width:min(680px,100%)}.game-dark-ui .turn-card-targets{--owned-art-col: 76px;--owned-stat-hp-col: 56px;--owned-stat-combo-col: 50px;--owned-strip-min-h: 76px;--owned-name-size: .92rem;--owned-stat-icon-size: 13px;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;max-height:270px;padding:4px 6px 8px 4px;scrollbar-width:thin;scrollbar-color:rgba(73,132,183,.72) transparent}.game-dark-ui .turn-card-targets .owned-card-strip{grid-template-columns:var(--owned-art-col) minmax(0,1fr) var(--owned-stat-hp-col) var(--owned-stat-combo-col);min-height:var(--owned-strip-min-h);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff40,0 7px 18px #00000042}.game-dark-ui .turn-card-targets .owned-stat-col-podors{display:flex}.game-dark-ui .turn-card-targets .owned-card-body{gap:4px;padding:7px 10px}.game-dark-ui .turn-card-targets .owned-card-body small{color:#ffffffd6;font-size:.68rem;font-weight:800;text-transform:uppercase}.game-dark-ui .turn-card-targets .owned-stat-cell strong{font-size:.82rem}.game-dark-ui .turn-card-targets .turn-card-target{border-radius:10px}.game-dark-ui .turn-card-targets .turn-card-target.selected{box-shadow:0 0 0 2px var(--action-card-accent),0 0 0 5px rgba(var(--action-card-accent-rgb),.16),0 12px 25px #00000057}.game-dark-ui .turn-card-targets .turn-card-target.selected .owned-card-strip{box-shadow:inset 0 0 0 3px var(--action-card-accent),0 8px 22px #0000004d}.game-dark-ui .turn-card-targets .turn-card-target.selected:before{width:6px;border-radius:10px 0 0 10px;background:var(--action-card-accent);box-shadow:0 0 12px rgba(var(--action-card-accent-rgb),.62)}.game-dark-ui .turn-card-targets .turn-card-target.selected:after{top:7px;left:calc(var(--owned-art-col) - 13px);width:20px;height:20px;background:var(--action-card-accent);color:#041024}@media (max-width: 760px){.game-dark-ui .turn-card-targets{grid-template-columns:1fr;max-height:300px}}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated){grid-template-columns:86px minmax(0,1fr);grid-template-rows:repeat(2,1fr);height:82px;min-height:82px;border:1px solid color-mix(in srgb,var(--card-b) 78%,#8a61b2);border-radius:10px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at 18% 32%,color-mix(in srgb,var(--card-b) 55%,transparent),transparent 42%),linear-gradient(105deg,color-mix(in srgb,var(--card-c) 58%,#291432),#090d27 52%,color-mix(in srgb,var(--card-c) 32%,#030719));box-shadow:inset 3px 0 color-mix(in srgb,var(--card-b) 85%,white 5%),inset 0 0 0 1px #ffffff14,0 5px 14px #0e0a1f38}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-art{grid-column:1;grid-row:1 / -1;min-height:0;overflow:visible;background:transparent}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-art:after{display:none}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-art>img{inset:0 auto auto -8%;width:104%;height:100%;object-fit:cover;object-position:center 10%}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-body{grid-column:2;grid-row:1;position:relative;z-index:2;align-self:end;margin-left:-10px;padding:4px 6px 1px}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-name{color:#edecef;font-family:inherit;font-size:1rem;letter-spacing:.01em;text-shadow:-1px -1px 0 #161725,1px -1px 0 #161725,-1px 1px 0 #161725,1px 1px 0 #161725,0 2px 4px #000000}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-card-body small{color:#ffffffd1;font-size:.64rem}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-row{grid-column:2;grid-row:2;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-left:-10px;padding:0 6px 3px}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-col-podors{display:contents}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell{flex:0 0 auto;flex-direction:row;align-self:center;justify-content:flex-start;gap:3px;padding:0;background:transparent;color:#edecef;font-family:Russo One,Inter,sans-serif;text-shadow:0 1px 1px #000000}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell strong{font-size:.9rem}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell img,.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell svg{width:14px;height:14px}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell.energy-attack svg,.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell.physical-attack svg{width:20px;height:20px;border-radius:50%;padding:3px}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell.energy-attack svg{background:color-mix(in srgb,#e5b52b 24%,#061027);color:#e5b52b}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-cell.physical-attack svg{background:color-mix(in srgb,#df3f68 24%,#061027);color:#df3f68}.game-dark-ui .turn-card-targets .owned-card-strip:not(.eliminated) .owned-stat-energia{order:3;border:1px solid rgba(235,83,112,.42);border-radius:6px;background:#961533d1;padding:2px 5px;text-shadow:-1px -1px 0 #161725,1px -1px 0 #161725,-1px 1px 0 #161725,1px 1px 0 #161725,0 2px 4px #000000}.game-dark-ui .rps-panel .owned-stat-row{overflow:visible}.runtime-right-side .hand-kind{--hand-accent: #d9e2f4;gap:2px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.runtime-right-side .hand-kind-attack{--hand-accent: #ff526a}.runtime-right-side .hand-kind-defense{--hand-accent: #f2d447}.runtime-right-side .hand-kind-special{--hand-accent: #39cbea}.runtime-right-side .hand-kind header strong{min-width:0;height:auto;border:0;background:transparent;color:#aebbd1}.runtime-right-side .hand-kind header{border-left:3px solid var(--hand-accent);padding:5px 7px}.runtime-right-side .hand-card-list{gap:0;padding-left:10px}.runtime-right-side .hand-card-button{display:grid!important;grid-template-columns:minmax(0,1fr);gap:5px;align-items:stretch!important;min-height:0;padding:8px 7px;border:0;border-bottom:1px solid rgba(88,122,170,.24);border-radius:0;background:transparent;text-align:left}.runtime-right-side .hand-card:last-child .hand-card-button{border-bottom:0}.runtime-right-side .hand-card-button:hover,.runtime-right-side .hand-card-button:focus-visible{background:#112d4e8c}.runtime-right-side .hand-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.runtime-right-side .hand-card-heading>strong{min-width:0;overflow:hidden;color:#f4f7ff;font-family:Russo One,Inter,sans-serif;font-size:.82rem;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.runtime-right-side .action-card-summary{gap:4px;padding-left:7px}.runtime-right-side .action-card-summary-stats{max-width:48%;overflow:hidden}.runtime-right-side .action-card-summary-stats .symbol-icon{width:17px;height:17px}.runtime-right-side .action-card-summary-stats .action-card-stat{min-height:24px;padding:2px 5px}.runtime-right-side .action-card-summary-combo-label{display:inline-flex;align-items:center;overflow:hidden;max-width:54px;border:1px solid color-mix(in srgb,var(--hand-accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hand-accent) 10%,transparent);padding:2px 6px;color:var(--hand-accent);font-family:Russo One,Inter,sans-serif;font-size:.58rem;letter-spacing:.04em;opacity:1;text-transform:uppercase;transform:translate(0);transition:max-width .18s ease,padding .18s ease,border-width .18s ease,opacity .14s ease,transform .18s ease}.runtime-right-side .action-card-summary-combo-dice{overflow:hidden;max-width:0;opacity:0;transform:translate(-8px);transition:max-width .22s ease,opacity .16s ease,transform .22s ease}.runtime-right-side .hand-card-heading>strong,.runtime-right-side .action-card-summary-stats{transition:max-width .2s ease,opacity .14s ease}.runtime-right-side .hand-card-button:has(.action-card-summary-combo):is(:hover,:focus-visible) .hand-card-heading>strong{max-width:0;opacity:0}.runtime-right-side .hand-card-button:has(.action-card-summary-combo):is(:hover,:focus-visible) .action-card-summary-stats{max-width:100%}.runtime-right-side .hand-card-button:is(:hover,:focus-visible) .action-card-summary-combo-label{max-width:0;border-width:0;padding-inline:0;opacity:0;transform:translate(8px)}.runtime-right-side .hand-card-button:is(:hover,:focus-visible) .action-card-summary-combo-dice{max-width:132px;opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){.dice-chip-support-detail,.runtime-right-side .action-card-summary-combo-label,.runtime-right-side .action-card-summary-combo-dice,.runtime-right-side .hand-card-heading>strong,.runtime-right-side .action-card-summary-stats{transition:none}}.runtime-right-side .hand-card-heading>small{flex:0 0 auto;color:var(--hand-accent);font-family:Russo One,Inter,sans-serif;font-size:.78rem}.runtime-right-side .hand-card-detail-line{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.runtime-right-side .hand-card-effect{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:#c5d0e2;font-size:.7rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.runtime-right-side .hand-card-timing{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--hand-accent) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--hand-accent) 9%,transparent);padding:2px 5px;color:var(--hand-accent);font-size:.58rem;letter-spacing:.03em;text-transform:uppercase}.game-dark-ui .pending-choice-panel{border-color:#4f77b194;border-top:2px solid #35c4c8;border-radius:14px;background:linear-gradient(155deg,#071836fc,#020b1dfc);color:#eef3ff;box-shadow:inset 0 1px #35c4c829,inset 0 0 42px #35c4c809,0 26px 72px #0000009e}.game-dark-ui .pending-choice-panel header{padding-bottom:10px;border-bottom:1px solid rgba(91,132,190,.3)}.game-dark-ui .pending-choice-panel header span{color:#35c4c8;font-family:Russo One,Inter,sans-serif;font-weight:400;letter-spacing:.05em}.game-dark-ui .pending-choice-panel h2{color:#f5f7ff;font-family:Russo One,Inter,sans-serif;font-weight:400;letter-spacing:.01em}.game-dark-ui .pending-choice-panel>p,.game-dark-ui .pending-choice-panel>small{color:#c3cee1}.game-dark-ui .rps-actions button{border-color:#4b74ae8a;background:#061632e0;color:#e5ebf8}.game-dark-ui .rps-actions button:not(:disabled):hover,.game-dark-ui .rps-actions button[aria-pressed=true]{border-color:#35c4c8;background:#0a374eeb}.turn-change-overlay{position:fixed;z-index:280;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.turn-change-banner{--owner-color: #35c4c8;position:relative;width:min(680px,calc(100vw - 32px));min-height:104px;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--owner-color) 72%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--owner-color) 16%,rgba(3,12,30,.94)) 18% 82%,transparent),#030c1ec7;box-shadow:0 0 34px color-mix(in srgb,var(--owner-color) 22%,transparent);animation:turn-change-banner 2.4s ease both}.turn-change-banner.owner-1,.turn-change-previous.owner-1{--owner-color: #d35d2f}.turn-change-banner.owner-2,.turn-change-previous.owner-2{--owner-color: #1d9ca4}.turn-change-banner.owner-3,.turn-change-previous.owner-3{--owner-color: #a874d6}.turn-change-banner.owner-4,.turn-change-previous.owner-4{--owner-color: #d9ad2c}.turn-change-banner.owner-5,.turn-change-previous.owner-5{--owner-color: #4d91dc}.turn-change-banner.owner-6,.turn-change-previous.owner-6{--owner-color: #b56b43}.turn-change-banner p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;margin:0;place-content:center;color:#f4f7ff;font-family:Russo One,Inter,sans-serif;font-size:clamp(1.2rem,3vw,2rem);letter-spacing:.035em;text-align:center;text-shadow:0 2px 16px #000}.turn-change-previous{animation:turn-change-previous 2.4s ease both}.turn-change-previous span{color:var(--owner-color)}.turn-change-next{animation:turn-change-next 2.4s ease both}.turn-change-next strong{color:var(--owner-color);font-weight:400}@keyframes turn-change-banner{0%,to{opacity:0;transform:scaleX(.82)}10%,88%{opacity:1;transform:scaleX(1)}}@keyframes turn-change-previous{0%{opacity:0;transform:translateY(10px)}10%,34%{opacity:1;transform:translateY(0)}44%,to{opacity:0;transform:translateY(-10px)}}@keyframes turn-change-next{0%,42%{opacity:0;transform:translateY(10px)}54%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.turn-change-banner,.turn-change-previous,.turn-change-next{animation-duration:1ms}}
