/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--prism-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cream:#f4ead5;--gold:#d7ae57;--navy:#07101a;--panel:#111b29;--muted:#9ba7b8}body{overflow-x:hidden}.hh-app{min-height:100vh;color:var(--cream);background:radial-gradient(circle at 50% 20%,#1c2d43,#080e18 55%,#04070c)}button,select{font-family:Arial,sans-serif}.shell-nav{background:#060b12e8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.hh-logo{letter-spacing:.17em;align-items:center;gap:13px;display:flex}.hh-logo>b{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-size:23px;display:grid;transform:rotate(45deg)}.hh-logo span{font-weight:700}.hh-logo small{color:var(--gold);margin-top:3px;font-size:8px;display:block}.shell-nav button,.collection header>button,.back,.game-bar button{color:#ddd;text-transform:uppercase;letter-spacing:.1em;background:#0e1724;border:1px solid #ffffff18;padding:10px 15px;font-size:10px}.shell-nav em{color:var(--gold);margin-left:7px;font-style:normal}.landing{grid-template-columns:1fr 1fr;align-items:center;max-width:1280px;min-height:calc(100vh - 74px);margin:auto;padding:50px 7vw;display:grid;overflow:hidden}.landing-copy{z-index:3;position:relative}.landing-copy>p,.collection header p,.setup-head p,.maintenance>p{color:var(--gold);letter-spacing:.25em;font:700 11px Arial}.landing-copy h1{margin:18px 0 25px;font-size:clamp(52px,6vw,86px);line-height:.98}.landing-copy h1 em{color:var(--gold);font-weight:400}.landing-copy>span,.setup-head>span{color:#aab4c2;max-width:590px;font-size:17px;line-height:1.6;display:block}.landing-copy>div{gap:12px;margin-top:34px;display:flex}.landing button,.match-setup button,.collection button{color:#eee;text-transform:uppercase;letter-spacing:.1em;background:#131e2d;border:1px solid #ffffff20;padding:15px 22px;font-size:11px}.gold{font-weight:800;box-shadow:0 9px 24px #0008;color:#111!important;background:linear-gradient(135deg,#ae7927,#e1bd6b)!important;border-color:#e4c477!important}.hero-fan{height:610px;position:relative}.hero-fan img{transform-origin:50% 120%;border-radius:13px;width:310px;transition:all .25s;position:absolute;top:50px;left:37%;box-shadow:0 25px 55px #000}.hero-fan img:hover{z-index:10;translate:0 -25px}.collection{max-width:1500px;margin:auto;padding:32px}.collection>header{align-items:center;gap:30px;margin-bottom:25px;display:flex}.collection>header div{flex:1}.collection h2{margin:5px 0;font-size:44px}.collection header>span{color:var(--muted);font:12px Arial}.deck-rail{grid-template-columns:repeat(11,minmax(120px,1fr));gap:9px;padding-bottom:15px;display:grid;overflow-x:auto}.deck-rail button{--deck:#777;text-align:left;border-color:#ffffff12;border-top:3px solid var(--deck);min-width:128px;padding:8px}.deck-rail button.active{background:var(--deck)}@supports (color:color-mix(in lab, red, red)){.deck-rail button.active{background:color-mix(in srgb,var(--deck) 22%,#131e2d)}}.deck-rail button.active{box-shadow:0 0 20px var(--deck)}@supports (color:color-mix(in lab, red, red)){.deck-rail button.active{box-shadow:0 0 20px color-mix(in srgb,var(--deck) 30%,transparent)}}.deck-rail img{object-fit:cover;object-position:top;float:left;border-radius:3px;width:45px;height:60px;margin-right:8px}.deck-rail b{font-size:10px;line-height:1.3;display:block}.deck-rail span{color:#aeb6c3;margin-top:5px;font-size:8px;display:block}.deck-detail{background:#080d15aa;border:1px solid #ffffff0d;grid-template-columns:265px 1fr;gap:25px;padding:22px;display:grid}.deck-detail>aside{--deck:#777;border:1px solid var(--deck);padding:18px}@supports (color:color-mix(in lab, red, red)){.deck-detail>aside{border:1px solid color-mix(in srgb,var(--deck) 60%,transparent)}}.deck-detail>aside{background:linear-gradient(160deg,var(--deck),#090e17)}@supports (color:color-mix(in lab, red, red)){.deck-detail>aside{background:linear-gradient(160deg,color-mix(in srgb,var(--deck) 13%,#111927),#090e17)}}.deck-detail>aside{flex-direction:column;display:flex}.deck-detail>aside img{border-radius:7px;width:150px;margin:auto;box-shadow:0 15px 30px #000}.deck-detail h3{margin-bottom:3px;font-size:22px}.deck-detail aside p{color:var(--muted);font:12px Arial}.deck-detail aside>b{color:var(--gold);margin:10px 0;font:10px Arial}.card-library{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:12px;max-height:690px;padding:7px;display:grid;overflow:auto}.original-card{filter:drop-shadow(0 7px 8px #000b);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;width:176px;padding:0;transition:transform .18s,filter .18s;position:relative;overflow:visible}.original-card>img{border-radius:8px;width:100%;display:block}.original-card:hover{z-index:40;filter:drop-shadow(0 15px 18px #000);transform:translateY(-20px)scale(1.13)}.original-card.is-small{width:92px}.original-card.is-small:hover{transform:translateY(-10px)scale(1.55)}.original-card.is-disabled{filter:grayscale(.7)brightness(.55);cursor:not-allowed}.original-card.is-selected{filter:drop-shadow(0 0 12px #f9d469);transform:translateY(-18px)}.original-card.is-selected:after{content:"ATACANTE";color:#111;letter-spacing:.08em;background:#c78623;padding:4px;font:800 7px Arial;position:absolute;bottom:-17px;left:5px;right:5px}.live-atk,.live-hp{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font:700 12px Arial;display:grid;position:absolute;bottom:3px;box-shadow:0 2px 6px #000}.live-atk{background:#d66e20;left:1px}.live-hp{background:#c2333e;right:1px}.status{color:#fff;letter-spacing:.1em;background:#18202fe8;border:1px solid #acbfd2;padding:4px;font:700 7px Arial;position:absolute;inset:45% -5px auto}.card-tooltip{color:#eee;text-align:left;z-index:100;pointer-events:none;background:#080d15ed;border:1px solid #d9ad5566;width:230px;padding:13px;display:none;position:absolute;top:5px;left:105%}.original-card:hover .card-tooltip{flex-direction:column;gap:5px;display:flex}.card-tooltip em{color:var(--gold);font:10px Arial}.match-setup{max-width:1150px;margin:auto;padding:35px}.setup-head{text-align:center}.setup-head h2{margin:8px;font-size:50px}.versus{grid-template-columns:1fr 80px 1fr;align-items:center;max-width:880px;margin:35px auto;display:grid}.versus>strong{text-align:center;color:var(--gold);font-size:30px}.deck-picker{--deck:#777;background:linear-gradient(145deg,var(--deck),#090e17);grid-template-columns:120px 1fr;gap:9px 16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-picker{background:linear-gradient(145deg,color-mix(in srgb,var(--deck) 18%,#111927),#090e17)}}.deck-picker{border:1px solid var(--deck)}@supports (color:color-mix(in lab, red, red)){.deck-picker{border:1px solid color-mix(in srgb,var(--deck) 65%,transparent)}}.deck-picker>span{letter-spacing:.2em;color:var(--gold);grid-column:1/3;font:700 9px Arial}.deck-picker img{border-radius:6px;grid-row:2/6;width:120px}.deck-picker select{color:#fff;background:#0c1420;border:1px solid #ffffff21;width:100%;padding:12px}.deck-picker b{font-size:21px}.deck-picker small{color:#aeb6c4}.match-setup>.difficulty{align-items:center;gap:7px;max-width:700px;margin:20px auto;display:flex}.match-setup>.difficulty>span{color:#aeb6c4;flex:1;font:11px Arial}.match-setup>.difficulty button.active{border-color:var(--gold);color:var(--gold)}.start{width:360px;display:block;margin:25px auto!important}.hs-board{background:radial-gradient(at 50% 45%,#263a43 0,#16262c 38%,#091014 72%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 90px);height:100vh;min-height:760px;position:relative;overflow:hidden;box-shadow:inset 0 0 160px #000}.hs-board:before{content:"";pointer-events:none;border:22px solid #40210f;border-width:22px 35px;position:absolute;inset:40px 0 0;box-shadow:inset 0 0 35px #000,0 0 30px #000}.game-bar{letter-spacing:.12em;background:#05090ee8;border-bottom:1px solid #ffffff16;align-items:center;gap:20px;height:43px;padding:0 18px;font:10px Arial;display:flex}.game-bar span{margin-left:auto}.game-bar b{color:var(--gold)}.game-bar button{padding:7px 11px}.player-hero{--deck:#777;background:linear-gradient(135deg,var(--deck),#080e15);grid-template-columns:1fr auto;width:255px;height:72px;padding:8px 12px 8px 66px;display:grid;position:absolute;left:45px}@supports (color:color-mix(in lab, red, red)){.player-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--deck) 25%,#101924),#080e15)}}.player-hero{border:1px solid var(--deck)}@supports (color:color-mix(in lab, red, red)){.player-hero{border:1px solid color-mix(in srgb,var(--deck) 55%,#222)}}.player-hero{z-index:20;border-radius:8px}.player-hero>img{object-fit:cover;object-position:top;border-radius:4px;width:46px;height:57px;position:absolute;top:7px;left:8px}.player-hero div b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.player-hero div span{color:#abb5c4;font:8px Arial}.player-hero>strong{color:#ff7882;font-size:18px}.player-hero>em{color:#c3a6ff;font:700 13px Arial}.player-hero>em small{color:#8793a2;font-size:7px;display:block}.player-hero>button{color:#e7d5ff;background:#2c1d39;border:1px solid #a87ec6;width:78px;height:36px;font-size:9px;position:absolute;bottom:0;right:-84px}.opponent-hand{display:flex;position:absolute;top:45px;left:50%;transform:translate(-50%)}.opponent-hand i{color:#d6ad57;background:linear-gradient(135deg,#1a3352,#091528);border:2px solid #b68d47;border-radius:5px;place-items:center;width:38px;height:57px;margin-left:-18px;font-style:normal;display:grid}.support-row,.creature-row{background:#04090d22;border:1px solid #decba92b;border-radius:12px;justify-content:center;align-items:center;gap:13px;width:min(760px,62vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.support-row{height:62px}.support-row .original-card{width:40px}.support-row .original-card:hover{z-index:50;transform:scale(2.4)}.support-row:first-of-type{top:122px}.hs-board>.creature-row.enemy-row{top:190px}.hs-board>.creature-row.player-row{bottom:225px}.hs-board>.support-row:nth-of-type(2){bottom:150px}.support-row>em,.creature-row>em{letter-spacing:.18em;color:#e9d9b536;pointer-events:none;font:8px Arial;position:absolute}.creature-row{height:138px}.creature-row.can-drop{background:#d6ae4430;box-shadow:inset 0 0 28px #e1bd5d4a}.battle-divider{color:#8995a4;letter-spacing:.14em;background:#07101699;border-top:1px solid #d7b96d50;border-bottom:1px solid #d7b96d50;justify-content:space-between;align-items:center;width:min(880px,72vw);height:32px;padding:0 20px;font:9px Arial;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.battle-divider b{color:#dabb74}.player-hand{pointer-events:none;justify-content:center;align-items:flex-start;width:min(850px,70vw);height:245px;padding-top:15px;display:flex;position:absolute;bottom:-75px;left:50%;transform:translate(-50%)}.player-hand .original-card{pointer-events:auto;transform-origin:bottom;margin-left:-30px}.phase-orb{z-index:30;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.phase-orb button{color:#191005;text-transform:uppercase;background:radial-gradient(circle,#e7c469,#9e681f);border:3px solid #e3c476;border-radius:50%;width:115px;height:115px;font:800 11px Arial;box-shadow:0 0 0 7px #41270f,0 0 26px #dcae4b66}.phase-orb span{font-size:26px;display:block}.phase-orb button:disabled{filter:grayscale();opacity:.5}.zones-counter{gap:8px;display:flex;position:absolute;bottom:28px;right:45px}.zones-counter span{background:#07101ae0;border:1px solid #ffffff15;padding:8px;font:11px Arial}.test-log{z-index:60;background:#050a10f2;border-left:1px solid #ffffff16;flex-direction:column;width:310px;display:flex;position:absolute;top:43px;bottom:0;right:0}.test-log header{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:16px;display:flex}.test-log header b{display:block}.test-log header span{color:#8290a0;font:9px Arial}.test-log header button{color:#fff;background:0 0;border:0;font-size:22px}.metrics{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;display:grid}.metrics span{text-align:center;color:#8c98a7;background:#101924;padding:8px 2px;font:8px Arial}.metrics b{color:#e3c06e;font-size:15px;display:block}.events{padding:6px 14px;overflow:auto}.events p{color:#aeb8c5;border-bottom:1px solid #ffffff0b;margin:0;padding:9px 5px 9px 17px;font:10px/1.4 Arial;position:relative}.events p i{background:#657284;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:2px}.events p.damage i,.events p.danger i{background:#e34f59}.events p.heal i{background:#4fc477}.events p.phase i{background:#d8ad53}.events p.effect i{background:#9b6ed2}.events p.manual{color:#d9b974}.overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060bc9;place-items:center;display:grid;position:fixed;inset:0}.maintenance{text-align:center;background:linear-gradient(145deg,#182539,#0a111c);border:1px solid #d9b35d6e;width:min(570px,92vw);padding:38px;box-shadow:0 25px 80px #000}.maintenance h2{margin:8px 0 25px;font-size:35px}.maintenance>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.maintenance button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111c2b;border:1px solid #ffffff1d;padding:18px 10px;font:700 10px Arial}.maintenance button small{color:#9facbc;margin-top:7px;font-weight:400;display:block}.maintenance>span{color:#8d99a8;margin-top:17px;font:10px Arial;display:block}.inspector>div{background:#0b121c;border:1px solid #d4b25f6b;grid-template-columns:300px 1fr;gap:25px;width:min(760px,94vw);padding:22px;display:grid}.inspector img{border-radius:10px;width:300px}.inspector aside{flex-direction:column;gap:14px;display:flex}.inspector aside p{color:var(--gold);letter-spacing:.12em;font:10px Arial}.inspector h2{margin:0;font-size:34px}.inspector aside>span{color:#c0c8d3;line-height:1.6}.inspector aside>b{color:#aa83d2}.inspector aside>small{color:#778493;margin-top:auto}@media (width<=1100px){.test-log{width:260px}.support-row,.creature-row{width:60vw}.phase-orb{right:24px}.deck-rail{grid-template-columns:repeat(11,130px)}.hero-fan{transform:scale(.8)}.original-card{width:145px}.player-hand{bottom:-55px}}@media (width<=760px){.landing{grid-template-columns:1fr}.hero-fan{display:none}.landing-copy{text-align:center}.landing-copy>div{flex-direction:column;justify-content:center}.collection{padding:14px}.collection>header{align-items:flex-start}.collection h2{font-size:32px}.collection header>span{display:none}.deck-detail{grid-template-columns:1fr}.deck-detail>aside{display:none}.card-library{grid-template-columns:repeat(3,1fr)}.versus{grid-template-columns:1fr}.versus>strong{padding:12px}.match-setup{padding:20px 12px}.deck-picker{grid-template-columns:90px 1fr}.deck-picker img{width:90px}.start{width:100%}.hs-board{min-height:700px}.hs-board:before{border-width:12px}.player-hero{width:185px;left:13px}.player-hero>button{width:67px;right:-72px}.opponent-hand{left:auto;right:16px;transform:none}.support-row,.creature-row{width:88vw}.original-card.is-small{width:64px}.player-hand{justify-content:flex-start;width:92vw;height:180px;padding-left:50px;bottom:-20px;overflow:visible}.player-hand .original-card{width:105px;margin-left:-65px}.phase-orb{top:auto;bottom:85px;right:8px}.phase-orb button{width:78px;height:78px;font-size:8px}.phase-orb span{font-size:18px}.test-log{width:100%;top:43px}.battle-divider{width:92vw}.zones-counter{display:none}.inspector>div{grid-template-columns:1fr;width:90vw;max-height:92vh;overflow:auto}.inspector img{width:220px;margin:auto}.shell-nav button em{display:none}}.hs-board{background:radial-gradient(at 57% 47%,#334b4e 0,#1a2d31 36%,#091317 72%),linear-gradient(90deg,#0c1b20,#263b3d 55%,#0c1b20);min-width:1180px;height:max(100dvh,960px);min-height:960px;overflow:auto}.hs-board:after{content:"";pointer-events:none;border:1px solid #e0c67e25;border-radius:28px;position:absolute;inset:66px 24px 18px;box-shadow:inset 0 0 100px #0009}.game-bar{z-index:70;background:#05090ef2;gap:18px;height:58px;padding:0 20px;position:relative}.game-bar>button:last-child{margin-left:auto}.turn-owner{flex-direction:column;gap:2px;min-width:175px;display:flex}.turn-owner span{color:#8d99a8;letter-spacing:.14em;margin:0;font:8px Arial}.turn-owner b{color:#efd383;letter-spacing:.08em;font:700 11px Arial}.phase-track{align-items:center;gap:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phase-track>div{color:#66717e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;min-width:100px;font:8px Arial;display:flex;position:relative}.phase-track>div:not(:last-child):after{content:"";background:#39434d;height:1px;position:absolute;top:9px;left:25px;right:7px}.phase-track i{z-index:2;background:#081019;border:1px solid #48535f;border-radius:50%;place-items:center;width:19px;height:19px;font:700 8px Arial;display:grid;position:relative}.phase-track .done,.phase-track .active{color:#e6c778}.phase-track .done i,.phase-track .active i{color:#fff;background:#5b421c;border-color:#d7ae57}.phase-track .done:after{background:#b68b3c!important}.phase-track .active span{color:#ffe39a;font-weight:800}.player-hero{cursor:default;width:258px;height:72px;padding-right:12px;left:24px}.player-hero>button.level-button{color:#f0d995!important;background:#3a2d18!important;border-color:#d3ae57!important;width:96px!important;height:27px!important;top:auto!important;bottom:-31px!important;right:8px!important}.player-hero.target-enemy{cursor:crosshair}.hero-abilities{--deck:#777;background:linear-gradient(145deg,var(--deck),#060b11f2);width:258px;padding:9px;position:absolute;left:24px}@supports (color:color-mix(in lab, red, red)){.hero-abilities{background:linear-gradient(145deg,color-mix(in srgb,var(--deck) 16%,#0b141e),#060b11f2)}}.hero-abilities{border:1px solid var(--deck)}@supports (color:color-mix(in lab, red, red)){.hero-abilities{border:1px solid color-mix(in srgb,var(--deck) 50%,#26313c)}}.hero-abilities{z-index:19;border-radius:8px;box-shadow:0 12px 24px #0008}.hero-abilities header{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;padding:2px 4px 8px;font:9px Arial;display:flex}.hero-abilities header span{color:var(--deck)}.ability{border-bottom:1px solid #ffffff0b;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:35px;padding:6px 3px;display:grid}.ability:last-child{border-bottom:0}.ability>i{border:1px solid var(--deck);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font:700 9px Arial;display:grid}.ability>p{color:#dce3eb;margin:0;font:10px/1.35 Arial}.ability>small{color:#8995a4;text-transform:uppercase;font:8px Arial}.ability>button{border:1px solid var(--deck);min-width:61px;padding:6px}@supports (color:color-mix(in lab, red, red)){.ability>button{border:1px solid color-mix(in srgb,var(--deck) 70%,white)}}.ability>button{background:var(--deck)}@supports (color:color-mix(in lab, red, red)){.ability>button{background:color-mix(in srgb,var(--deck) 28%,#0b1118)}}.ability>button{color:#fff;text-transform:uppercase;font:700 7px Arial}.ability>button:disabled,.ability.locked{opacity:.45}.opponent-hand{top:69px;left:calc(50% + 85px)}.terrain-slot{z-index:9;background:linear-gradient(145deg,#18231dc2,#071014e8);border:1px dashed #e6ce8a73;border-radius:14px;justify-content:center;align-items:center;width:94px;height:122px;display:flex;position:absolute;left:305px;transform:none}.terrain-slot>em{text-align:center;color:#ead596;letter-spacing:.1em;max-width:80px;font:700 8px/1.3 Arial;position:absolute;top:8px}.terrain-slot>span{color:#d8c28b4d;margin-top:22px;font-size:33px}.terrain-slot .original-card{width:58px;margin-top:20px}.terrain-slot .original-card:hover{z-index:55;transform:scale(1.75)}.terrain-slot.can-drop,.support-row.can-drop,.creature-row.can-drop{background:#d6ae4429;border-color:#edce748f;box-shadow:inset 0 0 30px #e1bd5d48}.support-row,.creature-row{background:#04090d3e;border-color:#decba936;gap:13px;width:min(680px,45vw);left:calc(50% + 73px)}.hs-board>.creature-row.enemy-row{height:132px;top:171px}.hs-board>.support-row.enemy-support{height:76px;top:320px}.hs-board>.creature-row.player-row{height:132px;top:510px;bottom:auto}.hs-board>.support-row.player-support{height:76px;top:659px;bottom:auto}.creature-row .original-card.is-small{width:88px}.support-row .original-card,.support-row .original-card.is-small{width:57px}.support-row .original-card:hover{transform:translateY(-8px)scale(1.95)}.support-card>small{color:#111;white-space:nowrap;background:#c59b42;border-radius:3px;padding:2px 4px;font:800 6px Arial;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.support-row>em,.creature-row>em{color:#eadbad86;text-shadow:0 1px 2px #000;font-size:8px;top:7px}.battle-divider{color:#aab4bf;width:min(790px,58vw);height:38px;top:46.6%;left:calc(50% + 54px)}.battle-divider b{font-size:9px}.side-piles{z-index:18;gap:9px;display:flex;position:absolute;right:24px}.pile-zone{color:#e8dfcb;text-align:left;background:#071019dd;border:1px solid #ffffff29;border-radius:10px;grid-template-rows:68px auto auto;grid-template-columns:1fr auto;width:92px;height:112px;padding:7px;display:grid;box-shadow:0 8px 18px #0007}.pile-zone:disabled{opacity:1;cursor:default}.pile-card{background:#02050999;border:1px dashed #ffffff25;border-radius:6px;grid-column:1/3;place-items:center;display:grid;position:relative;overflow:hidden}.pile-card img{object-fit:cover;object-position:top;filter:brightness(.7);width:100%;height:100%}.pile-card i{color:#b6a477;font:25px Georgia}.pile-zone.obscuro .pile-card{background:radial-gradient(circle,#51306d,#090510 70%)}.pile-zone b{text-transform:uppercase;letter-spacing:.07em;font:700 8px Arial}.pile-zone strong{color:#f0ce78;font:700 13px Arial}.pile-zone small{color:#7f8b99;grid-column:1/3;font:7px Arial}.pile-zone:not(:disabled):hover{border-color:#d7b55d;transform:translateY(-2px)}.player-hand{z-index:24;width:min(760px,56vw);bottom:-86px;left:calc(50% + 73px)}.phase-orb{top:46.6%;right:228px}.deck-counter{color:#8f9baa;text-transform:uppercase;letter-spacing:.08em;background:#061019db;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;min-width:108px;padding:8px 11px;font:8px Arial;display:flex;position:absolute;bottom:25px;right:228px}.deck-counter b{color:#e8ca7b;font-size:17px}.target-banner{z-index:45;color:#f4e6c1;background:#061019f5;border:1px solid #d5b65e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(500px,43vw);padding:10px 14px;display:grid;position:absolute;top:46.6%;left:calc(50% + 55px);transform:translate(-50%,-50%);box-shadow:0 10px 35px #000}.target-banner b{letter-spacing:.15em;font:800 9px Arial}.target-banner span{text-overflow:ellipsis;white-space:nowrap;color:#d7dee7;font:10px Arial;overflow:hidden}.target-banner button{color:#ffdce0;text-transform:uppercase;background:#2c1720;border:1px solid #a64350;padding:6px 10px;font:8px Arial}.target-ally{animation:1.15s ease-in-out infinite valid-target;cursor:crosshair!important;outline:3px solid #4ed57d!important;box-shadow:0 0 22px #4ed57dcc!important}.target-enemy{animation:1.15s ease-in-out infinite valid-target;cursor:crosshair!important;outline:3px solid #f05058!important;box-shadow:0 0 24px #f05058d0!important}@keyframes valid-target{50%{filter:brightness(1.28);outline-offset:5px}}.card-tooltip{color:#f4f0e8;background:#050a10fa;border-color:#d9ad55;width:310px;padding:16px;box-shadow:0 15px 35px #000}.card-tooltip b{font-size:15px}.card-tooltip em{font-size:11px}.card-tooltip span{color:#e0e4e8;font:12px/1.55 Arial}.inspector aside>span{color:#e5e8ec;font:15px/1.7 Arial}.inspector h2{line-height:1.05}.test-log{width:330px;font-size:12px;box-shadow:-20px 0 45px #000b}.events p{font:11px/1.5 Arial}.maintenance-overlay{background:#02050bd9}.maintenance.maintenance-dialog{color:#f8f0df;text-align:left;background:linear-gradient(155deg,#1a2b3e,#08111d 66%);border:1px solid #e0ba6280;border-radius:14px;gap:0;width:min(720px,94vw);padding:0;overflow:hidden;box-shadow:0 35px 100px #000}.maintenance-dialog>header{background:#050b12b8;border:0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:auto;padding:16px 24px;display:flex}.maintenance-dialog>header span{color:#9ba7b5;letter-spacing:.18em;font:700 9px Arial}.maintenance-dialog>header b{color:#e7c66f;letter-spacing:.18em;font:800 10px Arial}.maintenance-dialog h2{color:#fff5df;margin:0;padding:24px 28px 8px;font-size:34px}.maintenance-dialog>p{margin:0;padding:0 28px 20px;color:#d3dae3!important;font:14px/1.6 Arial!important}.maintenance-status{color:#9faab8;background:#050b1375;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;padding:11px 14px;font:11px Arial;grid-template-columns:none!important;gap:20px!important;margin:0 28px 18px!important;display:flex!important}.maintenance-status span{align-items:center;gap:8px;display:flex}.maintenance-status b{color:#f1cf78;font-size:17px}.maintenance-options{padding:0 28px 26px;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important;display:grid!important}.maintenance button.maintenance-choice{text-align:left;text-transform:none;letter-spacing:0;background:#111d2b;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:7px;min-height:176px;font-family:Arial,sans-serif;display:flex;position:relative;color:#f5ecda!important;padding:20px 18px!important}.maintenance button.maintenance-choice.primary-choice{background:linear-gradient(145deg,#3e321c,#15202b);border-color:#dcba6385}.maintenance-choice>i{color:#e9c76f;font:25px Georgia}.maintenance-choice>strong{color:#fff7e6;font-size:16px}.maintenance-choice>b{color:#e8c66e;font-size:13px}.maintenance-choice>small{color:#c0c9d4!important;margin:0!important;font:11px/1.45 Arial!important;display:block!important}.maintenance-choice>em{color:#db8d91;text-transform:uppercase;letter-spacing:.08em;font:700 8px Arial;position:absolute;bottom:10px;left:14px;right:14px}.maintenance-choice:disabled{opacity:.45;cursor:not-allowed;filter:none!important}.maintenance-choice:not(:disabled):hover{border-color:#efd27c;transform:translateY(-2px);box-shadow:0 12px 25px #0008}.maintenance-dialog>footer{color:#8996a6;text-align:center;background:#050a1191;border-top:1px solid #ffffff12;padding:14px 28px;font:10px Arial}.landing{isolation:isolate;position:relative}.landing:before{content:"";z-index:-1;background:radial-gradient(circle at 71% 42%,#9a68312e,#0000 29%),linear-gradient(110deg,#07101af5 15%,#0a1321b8 55%,#17110c96);position:absolute;inset:0}.landing-copy h1{text-shadow:0 6px 30px #000}.landing-copy>span{color:#c9d0d8}.landing-copy>p{color:#e0bc69}.shell-nav{box-shadow:0 8px 30px #0008}.collection-lists{flex-direction:column;gap:18px;min-width:0;display:flex}.collection-lists>section{background:#050a1191;border:1px solid #ffffff12;border-radius:7px;min-width:0;overflow:hidden}.collection-lists>section>header{background:#0c1420;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.collection-lists>section>header b{color:#f1d17b;text-transform:uppercase;letter-spacing:.12em;font:800 10px Arial}.collection-lists>section>header span{color:#8997a6;font:9px Arial}.collection-lists .card-library{max-height:430px}.collection-lists .extra-collection{background:#1b170b70;border-color:#e2c45b51}.collection-lists .extra-collection .card-library{grid-template-columns:repeat(auto-fill,minmax(88px,110px));max-height:245px}.extra-collection>p{color:#8f9cab;text-align:center;margin:0;padding:24px;font:11px Arial}.paired-field{z-index:10;grid-template-columns:repeat(5,1fr);gap:10px;width:560px;height:225px;display:grid;position:absolute;left:428px}.paired-field>em{z-index:4;color:#eadbad8a;letter-spacing:.08em;text-align:center;pointer-events:none;font:700 8px Arial;position:absolute;left:0;right:0}.field-column{grid-template-rows:132px 76px;gap:17px;display:grid;position:relative}.field-column.linked-pair:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#c99d2920,#1b150c0d);border:2px solid #ebc65d;border-radius:14px;position:absolute;inset:-5px;box-shadow:0 0 19px #dbae3a57,inset 0 0 15px #e3bc4b18}.field-column.linked-pair:after{content:"";pointer-events:none;background:#e9c85e;width:2px;height:25px;position:absolute;top:128px;left:50%;box-shadow:0 0 8px #e8c24d}.field-slot{background:#04090d52;border:1px solid #decba936;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.field-slot>span{color:#d9c48647;border:1px dashed #e2cca733;border-radius:50%;place-items:center;width:29px;height:29px;font:12px Georgia;display:grid}.field-slot.can-drop{background:#d6ae4429;border-color:#edce748f;box-shadow:inset 0 0 30px #e1bd5d38}.field-slot.can-drop:hover{background:#d7ae443e;border-color:#ffe28b}.auxiliary-slot .original-card:hover{z-index:40;transform:translateY(-8px)scale(1.95)}.support-card{display:flex;position:relative}.support-card>small{z-index:6;color:#161109;white-space:nowrap;background:#e5bd5c;border-radius:3px;padding:2px 5px;font:900 6px Arial;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.enemy-field .field-slot{background:#04090d3e}.player-field .field-slot{background:#0a10135e}.original-card.is-image-card{filter:drop-shadow(0 0 9px #e8c6548f)}.original-card.is-image-card:hover{filter:drop-shadow(0 0 17px #ffe17bc7)}.image-badge{z-index:8;color:#191207;letter-spacing:.08em;background:linear-gradient(#e8c756,#9b6f18);border:1px solid #ffe890;border-radius:999px;padding:4px 6px;font:900 6px Arial;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 10px #000}.extra-summary{color:#f0cf71;text-transform:uppercase;letter-spacing:.07em;background:#e8c65310;border:1px solid #e8cc6457;border-radius:5px;margin:7px 0 14px;padding:8px 10px;font:800 10px Arial;display:block}.marker-count{z-index:9;color:#fff;background:#b98728;border:2px solid #fff0b1;border-radius:50%;place-items:center;min-width:23px;height:23px;font:900 11px Arial;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 10px #000}.pile-zone.extra-deck{cursor:pointer;background:linear-gradient(145deg,#2f2714,#071019 67%);border-color:#e8ca686c}.pile-zone.extra-deck .pile-card{background:radial-gradient(circle,#ba8c2d4f,#06080b 70%);border-style:solid;border-color:#f3d77b52}.pile-zone.extra-deck .pile-card i{color:#ffe184;text-shadow:0 0 18px #f8c950;font-size:31px}.pile-zone.extra-deck b,.pile-zone.extra-deck strong{color:#ffe08a}.side-piles{justify-content:flex-end;width:294px}.phase-orb,.deck-counter{right:336px}.image-choice-overlay,.extra-deck-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050be8}.image-choice-dialog,.cafe-choice-dialog,.extra-deck-dialog{color:#f6edd8;background:linear-gradient(150deg,#1a2938,#070d15 68%);border:1px solid #e1bd636e;border-radius:14px;width:min(980px,94vw);max-height:90vh;overflow:auto;box-shadow:0 35px 100px #000}.image-choice-dialog>header,.cafe-choice-dialog>header,.extra-deck-dialog>header{background:#050a11c9;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.image-choice-dialog>header span,.cafe-choice-dialog>header span,.extra-deck-dialog>header span{color:#e7c66d;letter-spacing:.15em;font:800 9px Arial}.image-choice-dialog>header button,.cafe-choice-dialog>header button,.extra-deck-dialog>header button{color:#fff;background:#111923;border:1px solid #ffffff20;border-radius:50%;width:32px;height:32px;font-size:18px}.image-choice-dialog>h2,.cafe-choice-dialog>h2{margin:0;padding:22px 24px 7px;font-size:29px}.image-choice-dialog>p,.cafe-choice-dialog>p{color:#aeb9c5;margin:0;padding:0 24px 18px;font:12px/1.5 Arial}.image-choice-dialog>div{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 22px 24px;display:grid}.image-choice-dialog>div>button{color:#f5eddc;text-align:center;background:#0a121d;border:1px solid #ffffff24;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.image-choice-dialog>div>button:not(:disabled):hover{border-color:#e5c35e;transform:translateY(-3px);box-shadow:0 12px 28px #000}.image-choice-dialog>div img{border-radius:8px;width:132px;max-width:100%;box-shadow:0 8px 20px #000}.image-choice-dialog>div b{font:800 11px/1.25 Arial}.image-choice-dialog>div small{color:#8f9dac;font:9px/1.4 Arial}.image-choice-dialog>div>button:disabled{opacity:.4}.cafe-choice-dialog{width:min(790px,94vw)}.cafe-choice-dialog>div{grid-template-columns:repeat(2,1fr);gap:13px;padding:0 22px 24px;display:grid}.cafe-choice-dialog>div>button{color:#fff;text-align:left;background:#0c1622;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:46px 1fr;align-items:center;column-gap:13px;min-height:116px;padding:17px;display:grid}.cafe-choice-dialog>div>button:hover{background:#172335;border-color:#e9c665;transform:translateY(-2px)}.cafe-choice-dialog i{color:#f0ce72;border:1px solid #d9b655;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font:20px Georgia;display:grid}.cafe-choice-dialog b{font:800 13px Arial}.cafe-choice-dialog small{color:#aeb9c6;font:10px/1.45 Arial}.extra-deck-dialog{width:min(940px,94vw)}.extra-deck-dialog>header div{display:block}.extra-deck-dialog>header h2{color:#fff3d8;margin:3px 0 0;font-size:24px}.extra-card-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));justify-items:center;gap:20px 12px;max-height:68vh;padding:24px;display:grid;overflow:auto}.extra-card-grid .original-card{width:112px}.extra-deck-dialog>p{color:#b2bdc9;text-align:center;border:1px dashed #ffffff25;margin:30px;padding:32px;font:13px/1.6 Arial}.extra-deck-dialog>footer{color:#8996a6;text-align:center;background:#050a1191;border-top:1px solid #ffffff12;padding:14px 22px;font:10px/1.5 Arial}.response-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050be3}.response-dialog{color:#f1f5f7;background:linear-gradient(150deg,#13283b,#070e18 70%);border:1px solid #4d9fda80;border-radius:14px;width:min(760px,94vw);max-height:88vh;overflow:auto;box-shadow:0 35px 100px #000}.response-dialog>header{background:#06101bd9;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.response-dialog>header span{color:#69c4ff;letter-spacing:.16em;font:900 9px Arial}.response-dialog>header b{color:#f0d378;font:800 10px Arial}.response-dialog h2{margin:0;padding:23px 24px 6px;font-size:30px}.response-dialog>p{color:#b8c6d2;margin:0;padding:0 24px 20px;font:12px/1.6 Arial}.response-dialog>p strong{color:#fff}.response-cards{justify-content:center;align-items:flex-start;gap:16px;padding:4px 22px 22px;display:flex;overflow-x:auto}.response-cards>div{text-align:center;background:#07121e;border:1px solid #68bdf14a;border-radius:9px;flex-direction:column;flex:0 0 128px;align-items:center;gap:7px;width:128px;padding:11px;display:flex}.response-cards>div:not(.unavailable):hover{border-color:#6dc7ff;transform:translateY(-3px);box-shadow:0 10px 25px #000}.response-cards .original-card{width:104px}.response-cards b{font:800 10px/1.3 Arial}.response-cards small{color:#78c9fb;font:8px/1.4 Arial}.response-cards .unavailable{opacity:.42}.no-response-card{background:#060d16;border:1px dashed #ffffff29;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;gap:4px 13px;margin:3px 24px 22px;padding:22px;display:grid}.no-response-card i{color:#7f9bb3;border:1px solid #5c748a;border-radius:50%;grid-row:1/3;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.no-response-card b{font:800 12px Arial}.no-response-card span{color:#8e9dac;font:10px Arial}.response-dialog>footer{background:#050a11a6;border-top:1px solid #ffffff12;justify-content:flex-end;padding:15px 22px;display:flex}.pass-response{text-transform:uppercase;letter-spacing:.08em;min-width:164px;padding:11px 18px;color:#ffe5e5!important;background:#35181e!important;border:1px solid #bd6268!important;font:800 9px Arial!important}.response-waiting{z-index:54;color:#cef;letter-spacing:.08em;background:#06131ff2;border:1px solid #5db9ef75;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font:800 9px Arial;display:flex;position:absolute;top:46.6%;left:50%;transform:translate(-50%,-50%)}.response-waiting i{border:2px solid #5ebff5;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite response-spin}@keyframes response-spin{to{transform:rotate(360deg)}}.combat-cinematic{z-index:72;pointer-events:none;color:#f3ead7;background:linear-gradient(145deg,#111d29f5,#05090ff7 70%);border:1px solid #d6b85f8a;border-radius:12px;width:430px;min-height:124px;animation:.28s ease-out combat-enter;position:absolute;top:454px;left:708px;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 50px #000d,0 0 28px #d7ad3a2b}.combat-cinematic:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#dcae3330,#0000 38%);position:absolute;inset:0}.combat-cinematic>header{background:#050a11c9;border-bottom:1px solid #ffffff15;justify-content:space-between;padding:7px 12px;display:flex;position:relative}.combat-cinematic>header span{color:#f0cf72;letter-spacing:.16em;font:900 8px Arial}.combat-cinematic>header b{color:#9daab8;letter-spacing:.12em;font:800 7px Arial}.combat-duel{grid-template-columns:1fr 88px 1fr;align-items:center;gap:7px;height:62px;padding:7px 12px;display:grid;position:relative}.combatant{align-items:center;gap:8px;min-width:0;display:flex}.combatant img,.combatant>span{object-fit:cover;object-position:top;background:#182331;border:1px solid #e4c66c75;border-radius:5px;flex:0 0 39px;width:39px;height:50px;box-shadow:0 5px 12px #000}.combatant>span{color:#f1cf70;place-items:center;font:26px Georgia;display:grid}.combatant p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.combatant p small{color:#8795a4;text-overflow:ellipsis;white-space:nowrap;font:7px Arial;overflow:hidden}.combatant p b{color:#f4ead7;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1.25 Arial;overflow:hidden}.combat-defender{text-align:right;flex-direction:row-reverse}.combat-track{justify-content:center;align-items:center;height:25px;display:flex;position:relative}.combat-track i{background:linear-gradient(90deg,#0000,#e8c45e);width:31px;height:1px}.combat-track i:last-child{transform:rotate(180deg)}.combat-track strong{color:#f2d174;background:#121a22;border:1px solid #e2c46c66;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid;box-shadow:0 0 14px #e1b84435}.combat-cinematic>footer{color:#c3ccd6;text-align:center;background:#05090ec7;border-top:1px solid #ffffff12;min-height:28px;padding:7px 13px 8px;font:9px/1.45 Arial;position:relative}.stage-choosing{border-color:#52dd83;box-shadow:0 18px 50px #000d,0 0 34px #45d77950}.stage-choosing>header span{color:#67ec95}.stage-choosing .combat-defender{animation:1s ease-in-out infinite defender-pulse}.stage-charging .combat-attacker{animation:.72s cubic-bezier(.2,.8,.3,1) combat-lunge}.stage-charging .combat-track strong{animation:.72s ease-in-out weapon-spin}.stage-impact{animation:.42s ease-out combat-impact}.stage-impact:after{content:"";background:#fff5bc;border-radius:50%;width:16px;height:16px;animation:.42s ease-out forwards impact-flash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px 7px #ffd75c,0 0 34px 20px #e45c32b8}.stage-impact .combat-defender{animation:.42s ease-out defender-hit}.stage-resolved{border-color:#cb9f45}.stage-resolved .combat-track strong{background:#493819}.phase-orb button:disabled{opacity:.45;filter:saturate(.35);cursor:not-allowed}@keyframes combat-enter{0%{opacity:0;transform:translate(-50%,-45%)scale(.94)}}@keyframes combat-lunge{0%{transform:translate(0)}55%{transform:translate(66px)scale(1.07)}to{transform:translate(0)}}@keyframes weapon-spin{55%{transform:rotate(105deg)scale(1.3)}}@keyframes defender-pulse{50%{filter:brightness(1.35);transform:scale(1.03)}}@keyframes combat-impact{0%,to{transform:translate(-50%,-50%)}22%{transform:translate(calc(-50% - 7px),-50%)}45%{transform:translate(calc(7px - 50%),-50%)}}@keyframes defender-hit{40%{filter:brightness(1.7);transform:translate(12px)rotate(2deg)}}@keyframes impact-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(4)}}.original-card.effect-active:before{content:"";z-index:-1;background:conic-gradient(from var(--prism-angle,0deg),#ff4f87,#ffdf62,#5cffb1,#55c7ff,#ac70ff,#ff4f87) border-box;-webkit-mask-composite:xor;filter:drop-shadow(0 0 7px #75dbff);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border:3px solid #0000;border-radius:13px;animation:2.4s linear infinite prism-spin;position:absolute;inset:-6px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.active-effect-label{z-index:10;color:#eaffff;letter-spacing:.08em;white-space:nowrap;background:#07131dec;border:1px solid #a8f2ff;border-radius:999px;padding:3px 7px;font:900 6px Arial;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 11px #68d8ff}.live-atk.is-buffed,.live-hp.is-buffed{color:#f0fffa;background:#157c62;border:2px solid #74ffd0;outline:2px solid #1a9d79;box-shadow:0 0 12px #42f5bd}.live-atk.is-weakened,.live-hp.is-weakened{background:#812d43;border:2px solid #ff8b9b;outline:2px solid #8d273a;box-shadow:0 0 11px #f34d6c}.keyword-list,.inspector-keywords{flex-wrap:wrap;gap:5px;display:flex!important}.keyword-badge{color:#adb8c5;background:#141d28;border:1px solid #fff2;border-radius:999px;padding:3px 6px;font:800 7px Arial;position:relative}.keyword-badge.known,.keyword-term{color:#f2cf70;position:relative}.keyword-term strong{text-underline-offset:2px;font-weight:900;-webkit-text-decoration:underline dotted #e7c562;text-decoration:underline dotted #e7c562}.keyword-term:hover:after,.keyword-term:focus:after,.keyword-badge.known:hover:after{content:attr(data-tip);z-index:180;color:#ecf0f4;text-align:left;white-space:normal;background:#03070df8;border:1px solid #e0bc626d;border-radius:7px;width:245px;padding:10px 12px;font:10px/1.45 Arial;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000}.card-tooltip{pointer-events:auto}.inspector-keywords{margin-top:2px}.inspector .rich-card-text{color:#dce3ea;font:14px/1.65 Arial}.visual-effect{z-index:92;pointer-events:none;background:radial-gradient(circle at 30%,#b47d2d42,#07101bf2 58%,#03070ce8);border:1px solid #ebc86e9c;border-radius:50% 13px;grid-template-columns:118px 1fr;align-items:center;gap:19px;width:370px;height:210px;padding:25px;animation:1.45s both fx-arrive;display:grid;position:absolute;top:454px;left:708px;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 45px #e5b74859,0 25px 70px #000}.visual-effect>img{z-index:2;object-fit:cover;object-position:top;border:2px solid #ffe18a;border-radius:8px;width:105px;max-height:145px;animation:1.45s both fx-card;position:relative;box-shadow:0 0 24px #e9c65d}.visual-effect>span{z-index:2;color:#ecce75;text-shadow:0 0 25px #f5c94e;place-items:center;width:95px;height:95px;font:58px Georgia;display:grid;position:relative}.visual-effect>section{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.visual-effect>section b{color:#e8c66d;letter-spacing:.18em;font:900 9px Arial}.visual-effect>section strong{color:#fff6e1;font:800 20px/1.15 Georgia}.fx-runes{border:1px solid #f2ca6552;border-radius:50%;width:150px;height:150px;animation:4s linear infinite rune-spin;position:absolute;top:50%;left:57px;transform:translate(-50%,-50%)}.fx-runes i{width:6px;height:6px;transform:rotate(calc(var(--i)*36deg)) translateY(-72px);background:#ffe584;border-radius:50%;position:absolute;top:72px;left:72px;box-shadow:0 0 11px #ffd85d}.fx-runes i:first-child{--i:0}.fx-runes i:nth-child(2){--i:1}.fx-runes i:nth-child(3){--i:2}.fx-runes i:nth-child(4){--i:3}.fx-runes i:nth-child(5){--i:4}.fx-runes i:nth-child(6){--i:5}.fx-runes i:nth-child(7){--i:6}.fx-runes i:nth-child(8){--i:7}.fx-runes i:nth-child(9){--i:8}.fx-runes i:nth-child(10){--i:9}.fx-spell{background:radial-gradient(circle at 30%,#298ee45c,#07101bf2 58%);border-color:#5bbfff}.fx-artifact{background:radial-gradient(circle at 30%,#853ac557,#07101bf2 58%);border-color:#da9cff}.fx-terrain{background:radial-gradient(circle at 30%,#278f4e5a,#07101bf2 58%);border-color:#79e69b}.stage-priority{border-color:#58bfff;box-shadow:0 18px 50px #000d,0 0 34px #399ee456}.stage-priority>header span{color:#7ed0ff}.combat-cinematic>footer{flex-direction:column;gap:2px;display:flex}.combat-cinematic>footer>b{color:#f4ce6d;letter-spacing:.08em;font:900 9px Arial}.combat-damage{z-index:8;color:#fff;background:#b92c38;border:2px solid #ffb8b8;border-radius:50%;place-items:center;min-width:30px;height:30px;font:900 14px Arial;animation:.75s damage-pop;display:grid;position:absolute;box-shadow:0 0 17px #ef4656}.combat-attacker>.combat-damage{top:3px;left:25px}.combat-defender>.combat-damage{top:3px;right:25px}.combatant{position:relative}.combatant p strong{color:#ff7d83;letter-spacing:.08em;font:900 6px Arial}.combat-destroyed img{filter:grayscale(.7);animation:1.15s ease-in forwards grave-fall!important}.combat-destroyed:after{content:"✝";color:#ffb0b4;text-shadow:0 0 15px #ff344c;font:23px Georgia;animation:.7s damage-pop;position:absolute;top:17px;left:18px}.combat-defender.combat-destroyed:after{left:auto;right:18px}.defense-decision{z-index:78;color:#dfffea;background:#06120cf5;border:1px solid #56dd84;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;width:230px;padding:12px;display:grid;position:absolute;top:425px;left:48px;box-shadow:0 12px 30px #000b,0 0 24px #44d77744}.defense-decision span{font:800 9px/1.35 Arial}.defense-decision b{color:#7f9b89;font:800 7px Arial}.defense-decision button{color:#ffedbd;text-transform:uppercase;letter-spacing:.07em;background:#3b2c13;border:1px solid #e2bb64;grid-column:1/3;padding:9px;font:900 8px Arial}.defense-decision button:hover{background:#674918;box-shadow:0 0 14px #e0b94e55}.surrender-button{z-index:35;color:#d99aa2;text-transform:uppercase;letter-spacing:.09em;background:#251016d9;border:1px solid #8b3d48;border-radius:5px;padding:8px 12px;font:800 8px Arial;position:absolute;bottom:18px;right:24px}.surrender-button:hover{color:#ffd9dc;background:#431922;border-color:#e16673}.surrender-overlay{z-index:140}.surrender-dialog{text-align:center;background:linear-gradient(145deg,#2d151b,#080d15 68%);border:1px solid #bd5662;border-radius:13px;flex-direction:column;align-items:center;width:min(510px,92vw);padding:34px;display:flex;box-shadow:0 30px 90px #000}.surrender-dialog>i{color:#ff9da6;border:1px solid #d86370;border-radius:50%;place-items:center;width:58px;height:58px;font:31px Georgia;display:grid}.surrender-dialog>p{color:#d16b74;letter-spacing:.18em;margin:16px 0 5px;font:900 9px Arial}.surrender-dialog h2{margin:5px 0 10px;font-size:28px}.surrender-dialog>span{color:#aeb7c2;font:12px Arial}.surrender-dialog>div{gap:10px;margin-top:25px;display:flex}.surrender-dialog button{color:#dbe2e8;text-transform:uppercase;background:#101923;border:1px solid #ffffff24;padding:12px 16px;font:800 8px Arial}.surrender-dialog .confirm-surrender{color:#ffe9eb;background:#5a2029;border-color:#d15663}@keyframes prism-spin{to{--prism-angle:360deg;filter:drop-shadow(0 0 11px #e879ff)}}@property --prism-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-5deg)}20%,74%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)}}@keyframes fx-card{0%{opacity:0;transform:translateY(45px)rotate(-12deg)}24%,72%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(-20px)scale(1.08)}}@keyframes rune-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes damage-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.35)}to{transform:scale(1)}}@keyframes grave-fall{0%{opacity:1;transform:translateY(0)rotate(0)}65%{opacity:.55;transform:translateY(22px)rotate(8deg)}to{opacity:0;transform:translateY(85px)rotate(17deg)}}@media (width<=1250px){.hs-board{min-width:1180px}.phase-track>div{min-width:88px}.test-log{width:300px}}@media (width<=760px){.maintenance.maintenance-dialog{width:94vw}.maintenance-dialog h2{font-size:28px}.maintenance-options{grid-template-columns:1fr!important}.maintenance button.maintenance-choice{min-height:145px}.maintenance-status{flex-direction:column;align-items:flex-start}.card-tooltip{display:none!important}.image-choice-dialog>div{grid-template-columns:repeat(2,1fr)}.cafe-choice-dialog>div{grid-template-columns:1fr}.extra-card-grid{grid-template-columns:repeat(3,1fr)}}.field-slot.exact-drop{cursor:copy;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.field-slot.exact-drop:after{content:"SOLTAR NO ESPAÇO " attr(data-slot);z-index:8;color:#a9f6c5;letter-spacing:.06em;white-space:nowrap;opacity:.55;background:#10291deb;border-radius:999px;padding:4px 6px;font:900 6px Arial;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.field-slot.exact-drop.drag-over{z-index:25;transform:scale(1.045);background:#31955738!important;border:3px solid #69f39a!important;box-shadow:0 0 26px #45e985,inset 0 0 24px #4ee38455!important}.field-slot.exact-drop.drag-over:after{content:"POSIÇÃO " attr(data-slot) " SELECIONADA";color:#06120a;opacity:1;background:#37b96c;bottom:10px}.player-hand .original-card[draggable=true]{cursor:grab}.player-hand .original-card[draggable=true]:active{cursor:grabbing}.side-piles{grid-template-columns:repeat(2,78px);justify-content:end!important;gap:8px!important;width:170px!important;display:grid!important}.pile-zone{grid-template-rows:60px auto auto!important;width:78px!important;height:104px!important}.phase-orb{right:210px!important}.deck-counter{display:none}.main-deck{cursor:default;background:linear-gradient(145deg,#142b45,#060b12 72%);border-color:#b68f4d73}.main-deck .pile-card{background:radial-gradient(circle,#173c62,#050b12 72%);border-style:solid;border-color:#dbba6b6b;position:relative}.main-deck .pile-card i{color:#e4bf63;background:linear-gradient(145deg,#1b3c61,#081426);border:1px solid #d5b35e;border-radius:4px;place-items:center;width:37px;height:49px;font:900 13px Georgia;display:grid;position:absolute;box-shadow:0 3px 7px #000}.main-deck .pile-card i:first-child{transform:translate(-4px,-3px)rotate(-4deg)}.main-deck .pile-card i:nth-child(2){transform:translate(0)}.main-deck .pile-card i:nth-child(3){transform:translate(4px,3px)rotate(4deg)}.main-deck.is-shuffling .pile-card i{animation:.55s ease-in-out infinite alternate deck-card-shuffle}.main-deck.is-shuffling{border-color:#ffe28b;box-shadow:0 0 22px #e7bd55}.opponent-hand .original-card{width:48px;margin-left:-14px}.opponent-hand .original-card:hover{transform:translateY(12px)scale(2.25)}.revealed-badge{z-index:11;color:#eaffff;letter-spacing:.09em;background:#0b5f78;border:1px solid #8eeaff;border-radius:999px;padding:4px 7px;font:900 6px Arial;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #4cd6ff}.search-deck-overlay{z-index:155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01040aea}.search-deck-dialog{color:#f3eddf;background:linear-gradient(150deg,#152a2a,#070d15 68%);border:1px solid #70c99a85;border-radius:15px;grid-template-rows:auto auto 1fr auto;width:min(1120px,96vw);height:min(880px,94vh);display:grid;overflow:hidden;box-shadow:0 35px 110px #000}.search-deck-dialog>header{background:#040b0cdd;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:15px 21px;display:flex}.search-deck-dialog>header span{color:#79dda5;letter-spacing:.15em;font:900 8px Arial}.search-deck-dialog>header h2{margin:4px 0 0;font-size:23px}.search-deck-dialog>header>b{color:#e5ca7a;font:800 10px Arial}.search-instruction{background:#0b1718;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;padding:13px 21px;display:flex}.search-instruction p{color:#dce7e1;margin:0;font:12px Arial}.search-instruction p strong{color:#86e2ad;font-size:16px}.search-instruction span{color:#90a19e;text-align:right;font:9px Arial}.search-card-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));align-content:start;gap:18px 10px;padding:20px;display:grid;overflow:auto}.search-card-grid>div{text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 5px;display:flex}.search-card-grid .original-card{width:92px}.search-card-grid>div>b{color:#e6e8e7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 8px Arial;overflow:hidden}.search-card-grid>div>small{color:#768582;font:7px Arial}.search-card-grid .search-invalid{opacity:.32;filter:grayscale(.7)}.search-card-grid .search-valid{background:#4bd9870c;border-color:#56d78a35}.search-card-grid .search-valid:hover,.search-card-grid .search-selected{background:#48cc8026;border-color:#64e69a;box-shadow:0 0 20px #44d58230}.search-card-grid .original-card.is-selected:after{content:"ESCOLHIDA"}.search-deck-dialog>footer{background:#04090f;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:13px 20px;display:flex}.search-deck-dialog>footer span{color:#96a6a2;margin-right:auto;font:10px Arial}.search-deck-dialog>footer button{color:#dce5e2;text-transform:uppercase;letter-spacing:.07em;background:#121d24;border:1px solid #ffffff24;padding:10px 14px;font:800 8px Arial}.search-deck-dialog>footer .confirm-search{color:#eafff1;background:#1f603c;border-color:#64d994}.search-deck-dialog>footer button:disabled{opacity:.35;cursor:not-allowed}.deck-shuffle-effect{z-index:145;pointer-events:none;background:#07101bf2;border:1px solid #f0cf77;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;width:170px;height:104px;padding:13px;animation:1.5s both shuffle-notice;display:flex;position:absolute;right:24px;box-shadow:0 0 30px #e6bd50,0 18px 35px #000}.deck-shuffle-effect.owner-1{top:183px}.deck-shuffle-effect.owner-0{top:522px}.deck-shuffle-effect>div{width:54px;height:50px;position:absolute;top:31px;left:50%;transform:translate(-50%)}.deck-shuffle-effect i{color:#f0cc6e;background:#153654;border:1px solid #f0cc6e;border-radius:4px;place-items:center;width:33px;height:45px;font:900 11px Georgia;animation:.55s ease-in-out infinite alternate shuffle-fan;display:grid;position:absolute;box-shadow:0 4px 8px #000}.deck-shuffle-effect i:nth-child(2){animation-delay:-.1s}.deck-shuffle-effect i:nth-child(3){animation-delay:-.2s}.deck-shuffle-effect i:nth-child(4){animation-delay:-.3s}.deck-shuffle-effect i:nth-child(5){animation-delay:-.4s}.deck-shuffle-effect>b{color:#f2d37f;letter-spacing:.12em;font:900 7px Arial}.deck-shuffle-effect>span{color:#98a6b4;margin-top:2px;font:7px Arial}@keyframes deck-card-shuffle{to{transform:translate(8px,-3px)rotate(7deg)}}@keyframes shuffle-fan{0%{left:0;transform:rotate(-15deg)}to{left:23px;transform:rotate(15deg)}}@keyframes shuffle-notice{0%{opacity:0;transform:scale(.7)}15%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.hs-board{--field-left:430px;--field-width:min(720px,calc(100% - 650px));isolation:isolate;background:radial-gradient(at 57% 46%,#29444b 0,#142b32 43%,#071216 78%)!important;min-width:1280px!important;height:max(100dvh,1120px)!important;min-height:1120px!important;overflow:auto!important}.hs-board:after{border-radius:16px!important;inset:74px 20px 22px!important}.game-bar{height:64px!important}.game-bar .resource-summary{display:none}.phase-track>div{min-width:96px}.player-hero{align-content:start;overflow:visible;grid-template-columns:1fr!important;width:284px!important;height:92px!important;padding:10px 64px 10px 72px!important;left:22px!important}.player-hero .hero-stats{gap:7px;margin-top:7px;display:flex}.player-hero .hero-stats>*{background:#05090d88;border:1px solid #ffffff17;border-radius:4px;padding:3px 5px;font:800 8px Arial}.player-hero .hero-life{color:#ff8992}.player-hero .hero-energy{color:#82d1ff}.player-hero .hero-reserve{color:#c8a1f0}.player-hero .hero-progress{text-align:center;border:1px solid #ffffff17;border-radius:5px;width:49px;padding:5px;position:absolute;top:10px;right:9px}.player-hero .hero-progress small{color:#8794a1;text-transform:uppercase;font:6px Arial;display:block}.player-hero .hero-progress b{color:#e9c96f;font:900 9px Arial}.player-hero>button.level-button{width:80px!important;height:27px!important;bottom:8px!important;right:8px!important}.hero-badges{gap:4px;display:flex;position:absolute;bottom:7px;left:72px;right:94px}.hero-badge{color:#efcf7d;white-space:nowrap;background:#3a2912;border:1px solid #d3a6505e;border-radius:3px;padding:3px 5px;font:700 5px Arial}.hero-abilities{max-height:190px;overflow:auto;width:284px!important;left:22px!important}.ability{min-height:39px}.ability>p{font-size:9px!important}.ability>button{min-width:58px}.paired-field{box-sizing:border-box;background:linear-gradient(#16303a9c,#0a1b22b8);border:1px solid #d9be6c53;border-radius:6px;padding:8px 10px 10px;box-shadow:inset 0 0 36px #0006;left:var(--field-left)!important;width:var(--field-width)!important;gap:12px!important;height:232px!important}.paired-field .creature-label{top:-16px!important}.field-slot{min-width:0;background:#061219d9!important;border-color:#d9bd6666!important;border-radius:5px!important}.field-slot>span{font:10px Georgia;color:#bfa85f70!important;border:0!important}.creature-slot .original-card.is-small{width:84px!important}.auxiliary-slot .original-card,.auxiliary-slot .original-card.is-small{width:51px!important}.field-column.linked-pair:before{border-radius:8px!important;inset:-4px!important}.terrain-slot{border-radius:5px!important;width:88px!important;height:136px!important;left:326px!important}.terrain-slot>em{font-size:7px;top:9px}.terrain-slot .original-card{width:61px!important}.field-energy{left:var(--field-left);z-index:16;width:var(--field-width);box-sizing:border-box;background:#06131be8;border:1px solid #d5ba6655;border-radius:4px;grid-template-rows:1fr 1fr;gap:4px;height:54px;padding:6px 10px;display:grid;position:absolute;box-shadow:0 8px 18px #0008}.field-energy>div{grid-template-columns:58px 1fr 38px;align-items:center;gap:8px;display:grid}.field-energy b{color:#e4c870;letter-spacing:.06em;font:900 7px Arial}.field-energy strong{color:#f4ead4;text-align:right;font:900 8px Arial}.field-energy span{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.field-energy i{background:#152434;border:1px solid #35506a;border-radius:2px;height:7px;box-shadow:inset 0 1px 2px #000}.field-energy i.filled{background:linear-gradient(90deg,#c38a28,#f0ca63);border-color:#e2bd55;box-shadow:0 0 7px #dcae43}.field-energy i.locked{opacity:.28}.field-energy .reserve-track{grid-template-columns:58px 1fr 38px}.field-energy .reserve-track span{grid-template-columns:repeat(3,1fr);max-width:170px}.field-energy .reserve-track i.filled{background:linear-gradient(90deg,#6f44a8,#c294ef);border-color:#a57bd7;box-shadow:0 0 7px #9b6bd6}.battle-divider{box-sizing:border-box;left:var(--field-left)!important;width:var(--field-width)!important;height:42px!important;top:480px!important;transform:none!important}.phase-orb{top:480px!important;right:202px!important;transform:translateY(-50%)!important}.phase-orb button{width:92px!important;height:92px!important}.side-piles{grid-template-columns:repeat(2,80px)!important;gap:9px!important;width:172px!important;right:22px!important}.player-hand{left:var(--field-left)!important;width:var(--field-width)!important;z-index:30!important;height:235px!important;bottom:-38px!important;transform:none!important}.player-hand .original-card{width:145px!important;margin-left:-38px!important}.player-hand .original-card:first-child{margin-left:0!important}.player-hand .original-card:hover{margin-right:44px!important;transform:translateY(-105px)scale(1.16)!important}.opponent-hand{z-index:26;left:calc(var(--field-left) + var(--field-width)/2)!important;top:72px!important}.surrender-button{bottom:18px!important;right:22px!important}.test-log{z-index:500!important}:is(.paired-field:has(.original-card:hover),.player-hand:has(.original-card:hover),.opponent-hand:has(.original-card:hover),.terrain-slot:has(.original-card:hover),.side-piles:has(.original-card:hover)){z-index:600!important}.original-card:hover{z-index:610!important}.card-tooltip{border-radius:8px;max-height:340px;overflow:auto;z-index:1000!important;pointer-events:auto!important;background:#03080df8!important;border:1px solid #e1bd61!important;width:300px!important;padding:15px!important;box-shadow:0 20px 55px #000,0 0 18px #d5ad4938!important}.paired-field .field-column:nth-child(n+4) .card-tooltip{left:auto!important;right:108%!important}.player-field .card-tooltip{top:auto!important;bottom:2px!important}.player-hand .card-tooltip{transform:translate(-50%);inset:auto auto 106% 50%!important}.opponent-hand .card-tooltip{transform:translate(-50%);top:106%!important;left:50%!important}.terrain-slot .card-tooltip{left:108%!important;right:auto!important}@media (width<=1320px){.hs-board{--field-left:410px;--field-width:650px}.player-hero,.hero-abilities{left:16px!important}.terrain-slot{left:306px!important}.phase-orb{right:188px!important}.phase-track>div{min-width:84px}.game-bar{gap:10px}}.opponent-hand{left:790px!important}@media (width<=1320px){.opponent-hand{left:735px!important}}.hs-board{height:max(100dvh,930px)!important;min-height:930px!important}.paired-field{height:212px!important}.paired-field.enemy-field{top:110px!important}.paired-field.player-field{top:474px!important}.paired-field .field-column{grid-template-rows:117px 65px!important;gap:10px!important}.paired-field .support-label{top:128px!important}.field-column.linked-pair:after{height:18px!important;top:113px!important}.terrain-slot{height:128px!important}.terrain-slot.enemy-terrain{top:143px!important}.terrain-slot.player-terrain{top:507px!important}.field-energy.enemy-energy{top:330px!important}.field-energy.player-energy{top:694px!important}.battle-divider,.phase-orb{top:420px!important}.player-hand{height:204px!important;bottom:-34px!important}.player-hand .original-card:hover{transform:translateY(-78px)scale(1.13)!important}.opponent-hand{top:66px!important}.landing-actions{flex-wrap:wrap;display:flex;gap:12px!important;margin-top:34px!important}.landing-actions .online-cta{color:#d9f1ff;background:linear-gradient(135deg,#173d58,#102536);border-color:#68a9d4;box-shadow:0 9px 24px #0008}.landing-actions .online-cta:hover{border-color:#9bd9ff;transform:translateY(-2px)}.hero-progress em{color:#b9c7d5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:700 6px/1.2 Arial;display:block;overflow:hidden}.hero-progress{cursor:help}.hero-abilities header span{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:132px;overflow:hidden}.player-hero{align-content:start!important;height:122px!important;padding:10px 10px 9px 72px!important}.player-hero .hero-life{text-shadow:0 1px 6px #f45;color:#fff1f0!important;background:linear-gradient(135deg,#681f2d,#2a1118)!important;border-color:#dc6572!important;font-size:19px!important;box-shadow:0 0 15px #cf465b66!important}.hero-evolution{border:1px solid var(--deck);padding:6px 7px;position:absolute;top:59px;left:72px;right:8px}@supports (color:color-mix(in lab, red, red)){.hero-evolution{border:1px solid color-mix(in srgb,var(--deck) 65%,#e0bf70)}}.hero-evolution{cursor:help;background:linear-gradient(135deg,#0d1822e8,#050a10f2);border-radius:6px;box-shadow:inset 0 0 16px #0008}.evolution-heading{color:#efcf79;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:7px;font:900 8px Arial;display:flex}.evolution-heading span{color:#dce5ed;letter-spacing:.08em;font-size:7px}.hero-evolution>strong{color:#fff7df;letter-spacing:.06em;margin-top:4px;font:900 10px Arial;display:block}.hero-evolution>small{color:#b9c7d5;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:8px/1.2 Arial;display:block;overflow:hidden}.evolution-track{background:#111d28;border:1px solid #fff2;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.evolution-track i{background:linear-gradient(90deg,#a46b2a,#f2d46f);border-radius:999px;height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #e8bc55}.hs-board{z-index:0!important}.overlay,.maintenance-overlay,.response-overlay,.image-choice-overlay,.extra-deck-overlay,.search-deck-overlay,.surrender-overlay,.inspector{z-index:10000!important;isolation:isolate!important;position:fixed!important;inset:0!important;overflow:auto!important}.overlay>*,.overlay .maintenance,.overlay .response-dialog,.overlay .search-deck-dialog,.overlay .surrender-dialog,.overlay .inspector>div{position:relative;z-index:10001!important}.card-tooltip{z-index:3000!important}.keyword-term:hover:after,.keyword-term:focus:after,.keyword-badge.known:hover:after{z-index:3200!important}.visual-effect,.combat-cinematic,.target-banner,.defense-decision{z-index:4000!important}.deck-shuffle-effect{z-index:4500!important}.hero-abilities{background:linear-gradient(145deg,#10262bfa,#071218f5)!important;border-radius:6px!important;width:284px!important;padding:8px!important;left:22px!important;box-shadow:0 8px 18px #000b!important}.hero-abilities header{padding:2px 4px 7px!important}.hero-abilities header span{color:#7fe19b!important;font-size:7px!important}.ability{grid-template-columns:18px 1fr auto!important;gap:6px!important;min-height:31px!important;padding:4px 2px!important}.ability>i{width:17px!important;height:17px!important;font-size:8px!important}.ability>p{font-size:8px!important;line-height:1.25!important}.ability>small{font-size:7px!important}.ability>button{min-width:55px!important;padding:5px 4px!important;font-size:7px!important}.player-hero{background:linear-gradient(145deg,#10272bfa,#071218f5)!important;border-radius:6px!important;height:122px!important;box-shadow:0 8px 18px #000b!important}.player-hero>img{border-radius:4px!important;width:52px!important;height:72px!important}.player-hero .hero-header b{font-size:12px!important}.player-hero .hero-header span{color:#9fd8b4!important;font-size:7px!important}.player-hero .hero-stats{margin-top:6px!important}.player-hero .hero-stats>*{font-size:8px!important}.player-hero .hero-life{font-size:18px!important}.hero-evolution{background:#071016ed!important;padding:5px 6px!important;top:57px!important;left:72px!important;right:8px!important}.evolution-heading b{font-size:8px!important}.hero-evolution>strong{font-size:9px!important}.hero-evolution>small{font-size:7px!important}.evolution-track{height:4px!important;margin-top:4px!important}.paired-field .field-slot{background:linear-gradient(145deg,#102332e8,#07121be8)!important;border:1px solid #73909d!important;border-radius:7px!important;box-shadow:inset 0 0 0 2px #061019,inset 0 0 18px #0008!important}.paired-field .field-slot>span{opacity:.7;color:#67818e!important;border:1px solid #4d6977!important;border-radius:6px!important;width:34px!important;height:34px!important;font-size:11px!important}.paired-field .field-slot:hover{border-color:#d6b96b!important;box-shadow:0 0 14px #d5ae5944,inset 0 0 0 2px #1c2f38!important}.terrain-slot{background:linear-gradient(145deg,#122531,#071219)!important;border:1px solid #c5a75c!important;border-radius:7px!important;box-shadow:inset 0 0 0 2px #071018,0 5px 12px #0008!important}.battle-divider{left:var(--field-left)!important;width:var(--field-width)!important;top:420px!important;right:auto!important}.phase-orb{left:calc(var(--field-left) + var(--field-width) - 220px)!important;z-index:80!important;top:420px!important;right:auto!important}.phase-orb button{border-width:2px!important;width:86px!important;height:86px!important;box-shadow:0 0 0 5px #d1a84b24,0 10px 28px #000b!important}.side-piles{z-index:18!important;grid-template-columns:repeat(2,78px)!important;gap:8px!important;width:168px!important;right:24px!important}.side-piles.enemy-piles{top:116px!important}.side-piles.player-piles{top:480px!important}.pile-zone{width:78px!important;height:104px!important}.hs-board{--field-left:320px!important;--field-width:min(650px,calc(100% - 540px))!important;min-width:1180px!important}.terrain-slot{left:214px!important}.paired-field,.field-energy,.battle-divider,.player-hand{left:var(--field-left)!important;width:var(--field-width)!important}.battle-divider{top:420px!important}.phase-orb{left:calc(var(--field-left) + var(--field-width) + 15px)!important;top:420px!important;right:auto!important;transform:translateY(-50%)!important}.side-piles{grid-template-columns:repeat(2,78px)!important;width:168px!important;right:24px!important}@media (width<=1320px){.hs-board{--field-left:320px!important;--field-width:min(650px,calc(100% - 540px))!important}.terrain-slot{left:214px!important}.phase-orb{left:calc(var(--field-left) + var(--field-width) + 15px)!important;right:auto!important}}.player-hero{border:1px solid var(--deck)!important;width:284px!important;height:122px!important;padding:9px 10px 8px 72px!important;left:18px!important}@supports (color:color-mix(in lab, red, red)){.player-hero{border:1px solid color-mix(in srgb,var(--deck) 62%,#78919a)!important}}.player-hero{border-radius:8px!important}.player-hero.enemy{top:166px!important}.player-hero:not(.enemy){bottom:14px!important}.hero-abilities{border-color:var(--deck)!important;width:284px!important;left:18px!important}@supports (color:color-mix(in lab, red, red)){.hero-abilities{border-color:color-mix(in srgb,var(--deck) 62%,#78919a)!important}}.hero-abilities{background:linear-gradient(145deg,#0d2028f5,#071118f7)!important;border-radius:8px!important}.hero-abilities.enemy{max-height:142px!important;top:16px!important}.hero-abilities:not(.enemy){max-height:142px!important;bottom:150px!important}.hero-abilities header{align-items:flex-start!important;gap:8px!important;min-height:25px!important}.hero-abilities header b{color:#f1e5ca!important;font-size:9px!important}.hero-abilities header span{white-space:normal!important;text-align:right!important;color:#7ed99a!important;max-width:170px!important;line-height:1.25!important}.hero-evolution{border-color:var(--deck)!important}@supports (color:color-mix(in lab, red, red)){.hero-evolution{border-color:color-mix(in srgb,var(--deck) 72%,#ebcf75)!important}}.hero-evolution{background:linear-gradient(145deg,#102733f5,#071016fa)!important}.hero-evolution>small{color:#d2dce3!important}.hero-evolution>strong{color:#ffeac0!important}.hero-life{font-weight:900!important}.side-piles{right:170px!important}.powers-evolution{border:1px solid var(--deck);margin:5px 0 6px;padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.powers-evolution{border:1px solid color-mix(in srgb,var(--deck) 70%,#e5c96c)}}.powers-evolution{background:linear-gradient(135deg,#192c36,#071117);border-radius:5px;box-shadow:inset 0 0 12px #0008}.powers-evolution>div{color:#f2d17d;letter-spacing:.08em;justify-content:space-between;gap:4px;font:800 6px Arial;display:flex}.powers-evolution>div span{color:#d8e4ea}.powers-evolution>strong{color:#fff0cc;margin-top:3px;font:900 9px Arial;display:block}.powers-evolution>small{color:#b7c9d0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:6px/1.2 Arial;display:block;overflow:hidden}.powers-evolution>p{color:#d5e0e4;border-top:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;gap:3px;margin:4px 0 0;padding-top:3px;font:700 5px Arial;display:grid}.powers-evolution>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.powers-evolution>p i{color:#e9c56a;font-size:10px;font-style:normal}.player-hero{width:120px!important;height:122px!important;padding:8px 6px!important;left:18px!important}.player-hero>img{width:46px!important;height:62px!important;top:8px!important;left:7px!important}.player-hero .hero-header{position:absolute;top:10px;left:58px;right:5px}.player-hero .hero-header b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:10px!important}.player-hero .hero-header span{display:block;font-size:6px!important}.player-hero .hero-stats{position:absolute;top:70px;left:6px;right:6px;margin:0!important}.player-hero .hero-stats>*{padding:2px 3px!important;font-size:7px!important}.player-hero .hero-evolution{padding:3px!important;top:88px!important;left:6px!important;right:6px!important}.player-hero .hero-evolution>strong{font-size:7px!important}.player-hero .hero-evolution>small{display:none}.player-hero .evolution-criteria-steps{font-size:5px!important}.player-hero>button.level-button{width:58px!important;height:17px!important;font-size:6px!important;bottom:4px!important;right:5px!important}.hero-abilities{width:158px!important;height:122px!important;max-height:122px!important;padding:6px!important;left:148px!important;overflow:auto!important}.hero-abilities.enemy{top:50px!important}.hero-abilities:not(.enemy){bottom:0!important}.hero-abilities header{gap:4px!important}.hero-abilities header b{font-size:7px!important}.hero-abilities header span{max-width:90px!important;font-size:5px!important}.hero-abilities .ability{min-height:29px!important;padding:3px 1px!important}.hero-abilities .ability>p{font-size:6px!important}.hero-abilities .ability>small,.hero-abilities .ability>button{min-width:35px!important;padding:3px!important;font-size:5px!important}.evolution-criteria-steps{color:#d7e1e7;border-top:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;margin-top:4px;padding-top:3px;font:700 6px/1.15 Arial;display:grid}.evolution-criteria-steps span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evolution-criteria-steps b{color:#e7c36e;font-size:10px}.player-hero .hero-evolution{overflow:hidden}@media (height<=800px){.hs-board{height:100dvh!important;min-height:600px!important;overflow:hidden!important}.game-bar{height:46px!important;padding:0 12px!important}.game-bar .phase-track>div{min-width:76px!important}.phase-track i{width:16px!important;height:16px!important}.paired-field{height:170px!important;padding:6px 8px!important}.paired-field.enemy-field{top:68px!important}.paired-field.player-field{top:304px!important}.paired-field .field-column{grid-template-rows:92px 56px!important;gap:7px!important}.paired-field .support-label{top:102px!important}.paired-field .creature-label{top:-13px!important}.field-column.linked-pair:after{height:10px!important;top:89px!important}.terrain-slot{height:104px!important}.terrain-slot.enemy-terrain{top:86px!important}.terrain-slot.player-terrain{top:322px!important}.field-energy{gap:2px!important;height:43px!important;padding:4px 8px!important}.field-energy.enemy-energy{top:244px!important}.field-energy.player-energy{top:500px!important}.field-energy>div{grid-template-columns:52px 1fr 34px!important;gap:5px!important}.field-energy i{height:5px!important}.battle-divider{height:34px!important;top:274px!important}.phase-orb{top:274px!important}.phase-orb button{width:72px!important;height:72px!important}.side-piles.enemy-piles{top:58px!important}.side-piles.player-piles{top:304px!important}.pile-zone{grid-template-rows:47px auto auto!important;height:86px!important;padding:5px!important}.pile-zone b{font-size:7px!important}.pile-zone strong{font-size:11px!important}.opponent-hand{top:48px!important}.player-hand{height:150px!important;bottom:-22px!important}.player-hand .original-card{width:112px!important;margin-left:-30px!important}.player-hand .original-card:hover{transform:translateY(-58px)scale(1.08)!important}.hero-abilities.enemy{max-height:82px!important;top:48px!important}.player-hero.enemy{height:98px!important;top:137px!important}.hero-abilities:not(.enemy){max-height:82px!important;bottom:103px!important}.player-hero:not(.enemy){height:98px!important;bottom:0!important}.player-hero>img{width:42px!important;height:58px!important}.player-hero{padding:7px 7px 6px 58px!important}.player-hero .hero-header b{font-size:10px!important}.player-hero .hero-header span{font-size:6px!important}.player-hero .hero-stats{gap:3px!important;margin-top:3px!important}.player-hero .hero-stats>*{padding:2px 3px!important;font-size:7px!important}.player-hero .hero-life{font-size:15px!important}.hero-evolution{padding:4px!important;top:46px!important;left:58px!important}.hero-evolution>strong{font-size:8px!important}.hero-evolution>small{font-size:6px!important}.evolution-criteria-steps{margin-top:2px!important;padding-top:2px!important;font-size:5px!important}.evolution-track{height:3px!important;margin-top:2px!important}.player-hero>button.level-button{width:62px!important;height:18px!important;font-size:6px!important;bottom:4px!important;right:5px!important}.ability{grid-template-columns:15px 1fr auto!important;gap:4px!important;min-height:24px!important;padding:2px!important}.ability>i{width:14px!important;height:14px!important;font-size:7px!important}.ability>p{font-size:7px!important}.ability>button{min-width:44px!important;padding:3px!important;font-size:6px!important}.hero-abilities header{min-height:17px!important;padding:1px 2px 3px!important}.hero-abilities header b{font-size:7px!important}.hero-abilities header span{font-size:6px!important}.player-hero{width:120px!important;height:112px!important;padding:7px 6px!important;top:50px!important;left:18px!important}.player-hero:not(.enemy){top:auto!important;bottom:0!important}.player-hero>img{width:42px!important;height:55px!important;top:7px!important;left:6px!important}.player-hero .hero-header{top:8px!important;left:54px!important}.player-hero .hero-stats{top:64px!important}.player-hero .hero-evolution{top:82px!important}.player-hero>button.level-button{bottom:3px!important}.hero-abilities{width:190px!important;height:150px!important;max-height:150px!important;padding:6px!important;left:126px!important}.hero-abilities.enemy{top:32px!important}.hero-abilities:not(.enemy){bottom:0!important}.hero-abilities header{min-height:16px!important}.hero-abilities header span{max-width:120px!important}.powers-evolution{margin:4px 0 5px;padding:4px!important}.powers-evolution>small{font-size:6px!important}.hero-abilities .ability{min-height:25px!important}.hero-abilities .ability>p{font-size:6px!important}.player-hero{width:112px!important;height:112px!important;left:8px!important}.player-hero.enemy{top:32px!important}.player-hero:not(.enemy){bottom:0!important}.player-hero .hero-evolution{display:none!important}}.room-panel{background:linear-gradient(145deg,#112638,#09121d);border:1px solid #4b8ab26e;border-radius:10px;gap:14px;max-width:980px;margin:28px auto 0;padding:22px;display:grid;box-shadow:0 18px 40px #0007}.room-toolbar,.room-deck-row{align-items:center;gap:10px;display:flex}.room-toolbar input{color:#f5f0e5;background:#050b12;border:1px solid #ffffff25;border-radius:4px;flex:1;min-width:0;padding:12px}.room-link{color:#e8c975;grid-template-columns:auto 1fr;align-items:center;gap:10px;font:11px Arial;display:grid}.room-link input{color:#fff;background:#050b12;border:1px solid #d7b75a66;border-radius:4px;min-width:0;padding:10px}.room-status{color:#c4cfdb;background:#050b1280;border:1px solid #ffffff16;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;font:11px Arial;display:grid}.room-status b{color:#e8c975}.room-deck-row{align-items:stretch}.room-deck-row .deck-picker{flex:1;min-width:0}.room-deck-row>button{white-space:nowrap;align-self:center}.room-panel .deck-picker img{width:90px}.room-panel .deck-picker{grid-template-columns:90px 1fr;padding:14px}.room-panel .deck-picker>span{grid-column:1/3}@media (width<=760px){.landing-actions{flex-direction:column}.landing-actions button{width:100%}.room-toolbar,.room-deck-row{flex-direction:column;align-items:stretch}.room-status,.room-link{grid-template-columns:1fr}.room-deck-row .deck-picker{width:100%}}.screen-menu .card-tooltip,.screen-setup .card-tooltip,.screen-decks .card-tooltip{display:none!important}.screen-game .hs-board{--hud-w:292px!important;--rail-w:176px!important;--gutter:18px!important;--field-left:calc(var(--hud-w) + var(--gutter))!important;--field-width:calc(100% - var(--hud-w) - var(--rail-w) - var(--gutter)*3)!important;background:radial-gradient(at 56% 47%,#23414a 0,#10272f 48%,#061116 86%)!important;width:100%!important;min-width:1120px!important;height:100dvh!important;min-height:720px!important;overflow:hidden!important}.screen-game .hs-board:after{border-radius:10px!important;inset:47px 8px 8px!important}.screen-game .game-bar{z-index:100!important;height:46px!important;padding:0 12px!important}.screen-game .phase-track>div{min-width:82px!important}.screen-game .phase-track i{width:16px!important;height:16px!important}.screen-game .paired-field{left:var(--field-left)!important;width:var(--field-width)!important;border-radius:8px!important;gap:8px!important;height:176px!important;padding:6px 8px!important}.screen-game .terrain-slot{left:calc(var(--hud-w) - 83px)!important;width:72px!important;height:105px!important}.screen-game .terrain-slot .original-card{width:49px!important}.screen-game .terrain-slot>em{font-size:6px!important}.screen-game .field-energy{left:var(--field-left)!important;width:var(--field-width)!important;gap:2px!important;height:40px!important;padding:4px 8px!important}.screen-game .battle-divider{left:var(--field-left)!important;width:var(--field-width)!important;height:29px!important;top:292px!important}.screen-game .battle-divider span{font-size:6px!important}.screen-game .side-piles{grid-template-columns:repeat(2,74px)!important;gap:7px!important;width:158px!important;right:14px!important}.screen-game .opponent-hand{left:calc(var(--field-left) + var(--field-width)/2)!important;top:44px!important}.screen-game .player-hand{left:var(--field-left)!important;width:var(--field-width)!important;height:185px!important;bottom:-25px!important}.screen-game .player-hero,.screen-game .hero-abilities{box-sizing:border-box!important;width:280px!important;left:12px!important}.screen-game .player-hero .hero-header{position:static!important}.screen-game .player-hero .hero-stats{margin-top:6px!important;position:static!important}.screen-game .player-hero .hero-evolution{padding:4px 5px!important;display:block!important;top:57px!important;left:67px!important;right:6px!important}.screen-game .hero-evolution>small{font-size:6px!important;display:block!important}.screen-game .player-hero>button.level-button{width:62px!important;height:18px!important;bottom:5px!important;right:6px!important}.screen-game .hero-abilities header span{max-width:168px!important;font-size:6px!important}.screen-game .hero-abilities .powers-evolution{padding:5px!important}.screen-game .hero-abilities .ability>button{min-width:46px!important;font-size:6px!important}.screen-game .card-tooltip{z-index:7200!important;display:block!important;position:absolute!important}.screen-game .visual-effect{left:calc(var(--field-left) + var(--field-width)/2)!important;z-index:8200!important;position:fixed!important;top:44%!important}.screen-game .overlay,.screen-game .inspector{z-index:10000!important}.screen-game .response-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;z-index:9500!important;background:0 0!important;width:342px!important;height:auto!important;display:block!important;position:fixed!important;inset:58px 14px auto auto!important;overflow:visible!important}.screen-game .response-dialog{pointer-events:auto!important;border-radius:10px!important;width:342px!important;max-height:calc(100dvh - 76px)!important;overflow:auto!important;box-shadow:0 20px 58px #000c,0 0 0 1px #4ba8df30!important}.screen-game .response-dialog>header{padding:11px 13px!important}.screen-game .response-dialog h2{padding:14px 14px 4px!important;font-size:21px!important}.screen-game .response-dialog>p{padding:0 14px 12px!important;font-size:10px!important}.screen-game .response-cards{justify-content:flex-start!important;gap:8px!important;padding:2px 10px 12px!important}.screen-game .response-cards>div{flex-basis:94px!important;width:94px!important;padding:7px!important}.screen-game .response-cards .original-card{width:76px!important}.screen-game .no-response-card{margin:2px 12px 12px!important;padding:12px!important}.screen-game .response-dialog>footer{padding:10px 12px!important}.screen-game .pass-response{min-width:130px!important;padding:8px 12px!important}@media (height<=760px){.screen-game .hero-abilities{height:138px!important;max-height:138px!important}.screen-game .hero-abilities.enemy{top:160px!important}.screen-game .hero-abilities:not(.enemy){bottom:115px!important}.screen-game .player-hand{height:170px!important}}:is(.match-setup:has(.room-panel),.match-setup:has(.invite-card)){background:radial-gradient(circle at 50% 20%,#173442 0,#07131d 58%,#03080d 100%);min-height:100dvh;padding-bottom:60px}.invite-card{text-align:center;width:min(620px,100% - 32px);box-shadow:0 28px 70px #000b,inset 0 0 0 1px #fff08;background:linear-gradient(155deg,#142c38,#08131d 72%);border:1px solid #d4ad5466;border-radius:14px;justify-items:center;gap:12px;margin:34px auto 0;padding:34px;display:grid}.invite-sigil{color:#f6d47c;background:#090e13;border:1px solid #e1bd6a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid;box-shadow:0 0 30px #e9b94c2e}.invite-card>p,.room-entry p,.lobby-head p,.coin-stage p{color:#e7c566;letter-spacing:2px;margin:0;font:800 10px/1 Arial}.invite-card h3,.room-entry h3,.lobby-head h3,.coin-stage h3{color:#f7f2e8;margin:0;font:700 28px/1.1 Georgia}.invite-card>span,.room-entry>div>span{color:#aebdca;max-width:480px;font:12px/1.55 Arial}.invite-rules{color:#c7d2db;background:#050b1199;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1.3fr repeat(3,1fr);gap:8px;width:100%;margin:8px 0;padding:12px;font:11px Arial;display:grid}.invite-rules b{color:#f0d584}.invite-card>div:last-child{gap:10px;display:flex}.invite-card button{min-width:150px;padding:12px 18px}.room-panel{overflow:hidden;background:#09151fcc!important;border-color:#d1ad5755!important;border-radius:12px!important;gap:0!important;max-width:1040px!important;margin:28px auto 0!important;padding:0!important}.room-entry{background:linear-gradient(120deg,#142d3a,#09141e);grid-template-columns:1.25fr 1fr auto;align-items:center;gap:24px;padding:24px 26px;display:grid}.host-settings{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.host-settings label{color:#91a7b5;text-transform:uppercase;letter-spacing:.7px;gap:5px;font:800 8px Arial;display:grid}.host-settings input,.host-settings select{color:#fff;background:#061018;border:1px solid #526a77;border-radius:5px;width:100%;height:38px;padding:0 9px}.create-room{white-space:nowrap;height:44px}.room-divider{background:#ffffff12;height:1px;position:relative}.room-divider span{color:#708390;text-transform:uppercase;background:#09151f;padding:0 9px;font:9px Arial;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-toolbar{padding:18px 26px!important}.room-toolbar input{height:42px!important}.lobby-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.lobby-head h3{margin-top:5px;font-size:24px}.connection{color:#8797a2;align-items:center;gap:8px;font:10px Arial;display:flex}.connection i{background:#815152;border-radius:50%;width:8px;height:8px}.connection.online i{background:#4ccf84;box-shadow:0 0 10px #4ccf84}.room-link{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto!important;padding:14px 26px!important}.room-link>div{gap:2px;display:grid}.room-link>div span{color:#768996;font:8px Arial}.room-link button{height:38px}.lobby-steps{background:#050c12;grid-template-columns:repeat(4,1fr);padding:15px 26px;display:grid}.lobby-steps>div{color:#71838e;align-items:center;gap:8px;font:9px Arial;display:flex;position:relative}.lobby-steps>div:not(:last-child):after{content:"";background:#2b424e;height:1px;position:absolute;top:11px;left:32px;right:8px}.lobby-steps i{z-index:1;background:#07121a;border:1px solid #4c626f;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:relative}.lobby-steps .done{color:#e4c568}.lobby-steps .done i{color:#f1d27c;border-color:#d2ad55}.room-deck-row{grid-template-columns:minmax(320px,1fr) auto 180px!important;gap:18px!important;padding:24px 26px!important;display:grid!important}.room-deck-row aside{color:#8ca0ad;border-left:1px solid #ffffff18;align-content:center;gap:5px;padding:14px;font:10px Arial;display:grid}.room-deck-row aside b{color:#e8d497}.coin-stage{justify-content:center;align-items:center;gap:28px;min-height:250px;padding:28px;display:flex}.coin-stage .coin{color:#f6d77e;background:radial-gradient(circle at 35% 25%,#7d5b23,#1b1409 70%);border:4px double #f0ca6e;border-radius:50%;place-items:center;width:112px;height:112px;font:700 50px Georgia;animation:.8s cubic-bezier(.2,.8,.2,1) coin-arrive;display:grid;box-shadow:0 0 0 7px #ac813544,0 18px 36px #0009}.coin-stage>div{gap:10px;display:grid}.coin-stage>div>div{gap:9px;display:flex}.coin-stage button{padding:11px 18px}.coin-stage>div>span{color:#98a9b5;font:11px Arial}.lobby-wait,.mulligan-wait{color:#cbd4da;text-align:center;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.lobby-wait i,.mulligan-wait i{border:3px solid #5d7180;border-top-color:#e8c469;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite room-spin}.lobby-wait span,.mulligan-wait span{color:#8194a0;font:10px Arial}.room-error{color:#ffb3b3;background:#571d213d;border:1px solid #e2686855;border-radius:5px;margin:0 26px 18px;padding:10px;font:10px Arial;display:block}.match-clock{background:#071019;border:1px solid #4d6370;border-radius:4px;grid-template-columns:auto auto;align-items:center;gap:6px;min-width:68px;padding:5px 8px;display:grid}.match-clock span{color:#8296a3;letter-spacing:1px;font:700 6px Arial}.match-clock b{color:#f0d277;font:800 13px monospace}.match-clock.urgent{border-color:#da594f;animation:1s infinite timer-pulse}.match-clock.urgent b,.response-dialog .urgent{color:#ff766b!important}.response-waiting b{color:#f0d078;margin-left:5px}.mulligan-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:12000!important;background:#02070bd9!important}.mulligan-dialog{background:linear-gradient(160deg,#122a37,#071119 76%);border:1px solid #d3ad5866;border-radius:13px;width:min(900px,100% - 32px);padding:0;overflow:hidden;box-shadow:0 30px 80px #000}.mulligan-dialog>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mulligan-dialog header p{color:#e5bf60;letter-spacing:2px;margin:0 0 5px;font:800 9px Arial}.mulligan-dialog h2{color:#fff;margin:0;font:700 27px Georgia}.mulligan-dialog header>span{color:#9eb0ba;font:10px Arial}.mulligan-help{text-align:center;color:#9eafb9;max-width:650px;margin:16px auto 8px;font:11px/1.5 Arial}.mulligan-cards{justify-content:center;gap:12px;padding:18px 22px 24px;display:flex}.mulligan-cards>div{cursor:pointer;background:#071019;border:1px solid #39515e;border-radius:8px;width:132px;padding:7px;transition:all .18s;position:relative}.mulligan-cards .original-card{pointer-events:none;width:116px!important}.mulligan-cards>div>span{color:#dbe4e9;text-align:center;background:#071019e8;border-radius:3px;padding:6px;font:800 8px Arial;position:absolute;bottom:13px;left:12px;right:12px}.mulligan-cards>div.selected{border-color:#e8b84d;transform:translateY(-10px);box-shadow:0 0 0 2px #e8b84d44,0 14px 26px #0009}.mulligan-cards>div.selected:after{content:"↻";color:#ffd46f;background:#260d12a8;border-radius:5px;place-items:center;font:700 36px Georgia;display:grid;position:absolute;inset:7px}.mulligan-cards>div.selected>span{z-index:2;color:#fff;background:#7d311ee8}.mulligan-dialog>footer{background:#050b11;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.mulligan-dialog footer>span{color:#a6b3bc;font:10px Arial}.mulligan-dialog footer button{padding:11px 20px}@keyframes coin-arrive{0%{opacity:0;transform:translateY(-40px)rotateY(720deg)}to{opacity:1;transform:none}}@keyframes room-spin{to{transform:rotate(360deg)}}@keyframes timer-pulse{50%{box-shadow:0 0 15px #da594f66}}@media (width<=760px){.room-entry,.host-settings{grid-template-columns:1fr}.invite-rules{grid-template-columns:1fr 1fr}.room-deck-row,.room-link{grid-template-columns:1fr!important}.mulligan-cards{justify-content:flex-start;overflow-x:auto}.mulligan-cards>div{flex:0 0 118px}.mulligan-cards .original-card{width:102px!important}}.mulligan-dialog footer>div{gap:9px;display:flex}.screen-game .hs-board{--hero-rail:188px!important;--terrain-rail:62px!important;--utility-rail:144px!important;--board-gap:12px!important;--field-left:calc(var(--hero-rail) + var(--terrain-rail) + var(--board-gap) * 2)!important;--field-width:calc(100% - var(--hero-rail) - var(--terrain-rail) - var(--utility-rail) - var(--board-gap) * 4)!important;min-width:1024px!important;height:100dvh!important;min-height:560px!important;overflow:hidden!important}.screen-game .game-bar{gap:9px!important;height:38px!important;padding:0 10px!important}.screen-game .game-bar .phase-track>div{min-width:66px!important;font-size:7px!important}.screen-game .game-bar .phase-track i{width:13px!important;height:13px!important;font-size:7px!important}.screen-game .paired-field{left:var(--field-left)!important;width:var(--field-width)!important;background:linear-gradient(#132a33e8,#07161df0)!important;border:1px solid #b99b5666!important;border-radius:7px!important;gap:8px!important;height:clamp(134px,24vh,172px)!important;padding:7px 9px!important;box-shadow:inset 0 0 0 1px #071017,inset 0 0 30px #0009!important}.screen-game .paired-field.enemy-field{top:48px!important}.screen-game .paired-field .field-column{grid-template-rows:minmax(82px,1fr) 46px!important;gap:6px!important}.screen-game .paired-field .creature-label{top:-14px!important}.screen-game .field-slot{background:linear-gradient(145deg,#0c2029,#061018)!important;border-color:#66818e99!important;border-radius:6px!important}.screen-game .field-slot>span{color:#72909b!important;border-color:#496673!important;width:27px!important;height:27px!important;font-size:9px!important}.screen-game .creature-slot .original-card.is-small{width:clamp(57px,6.1vw,78px)!important}.screen-game .auxiliary-slot .original-card,.screen-game .auxiliary-slot .original-card.is-small{width:clamp(36px,3.8vw,49px)!important}.screen-game .terrain-slot{left:calc(var(--hero-rail) + var(--board-gap))!important;width:var(--terrain-rail)!important;border-radius:6px!important;height:92px!important}.screen-game .terrain-slot.enemy-terrain{top:72px!important}.screen-game .terrain-slot.player-terrain{top:calc(50% + 38px)!important}.screen-game .terrain-slot>em{font-size:5px!important;line-height:1.1!important;top:6px!important}.screen-game .terrain-slot .original-card{width:42px!important;margin-top:12px!important}.screen-game .field-energy{left:var(--field-left)!important;width:var(--field-width)!important;border-radius:5px!important;height:34px!important;padding:4px 7px!important}.screen-game .field-energy.enemy-energy{top:calc(53px + clamp(134px,24vh,172px))!important}.screen-game .field-energy>div{grid-template-columns:46px 1fr 26px!important;gap:5px!important}.screen-game .field-energy b,.screen-game .field-energy strong{font-size:6px!important}.screen-game .field-energy i{height:4px!important}.screen-game .battle-divider{left:var(--field-left)!important;width:var(--field-width)!important;height:26px!important;padding:0 11px!important;top:calc(50% - 13px)!important}.screen-game .battle-divider span,.screen-game .battle-divider b{font-size:6px!important}.screen-game .phase-orb{left:calc(var(--field-left) + var(--field-width) - 30px)!important;z-index:80!important;top:50%!important}.screen-game .phase-orb button{width:58px!important;height:58px!important;font-size:7px!important}.screen-game .phase-orb span{font-size:17px!important}.screen-game .side-piles{width:var(--utility-rail)!important;grid-template-columns:repeat(2,68px)!important;gap:6px!important;right:10px!important}.screen-game .pile-zone{grid-template-rows:39px auto auto!important;width:68px!important;height:76px!important;padding:4px!important}.screen-game .pile-zone b{font-size:6px!important}.screen-game .pile-zone strong{font-size:11px!important}.screen-game .pile-zone small{font-size:5px!important}.screen-game .player-hand{left:var(--field-left)!important;width:var(--field-width)!important;z-index:60!important;height:146px!important;padding-top:7px!important;bottom:-19px!important}.screen-game .player-hand .original-card{width:clamp(82px,9vw,112px)!important;margin-left:clamp(-28px,-2.5vw,-18px)!important}.screen-game .player-hand .original-card:first-child{margin-left:0!important}.screen-game .player-hand .original-card:hover{margin-right:23px!important;transform:translateY(-58px)scale(1.07)!important}.screen-game .player-hero,.screen-game .hero-abilities{width:calc(var(--hero-rail) - 18px)!important;box-sizing:border-box!important;left:9px!important}.screen-game .player-hero{border-radius:7px!important;height:78px!important;padding:6px 6px 5px 52px!important;overflow:hidden!important}.screen-game .player-hero>img{width:39px!important;height:52px!important;top:6px!important;left:6px!important}.screen-game .player-hero .hero-header b{font-size:8px!important}.screen-game .player-hero .hero-header span{font-size:5px!important}.screen-game .player-hero .hero-stats{gap:3px!important;margin-top:3px!important}.screen-game .player-hero .hero-stats>*{padding:2px!important;font-size:5px!important}.screen-game .player-hero .hero-life{font-size:13px!important}.screen-game .player-hero .hero-evolution{padding:3px 4px!important;top:43px!important;left:52px!important;right:4px!important}.screen-game .hero-evolution>strong{font-size:6px!important}.screen-game .hero-evolution>small,.screen-game .evolution-criteria-steps{display:none!important}.screen-game .player-hero>button.level-button{width:46px!important;height:14px!important;font-size:5px!important;bottom:3px!important;right:4px!important}.screen-game .hero-abilities{border-radius:7px!important;height:102px!important;max-height:102px!important;padding:5px!important;overflow:auto!important}.screen-game .hero-abilities.enemy{top:128px!important}.screen-game .hero-abilities:not(.enemy){bottom:91px!important}.screen-game .hero-abilities header span{max-width:92px!important;font-size:5px!important;line-height:1.15!important}.screen-game .hero-abilities .powers-evolution{margin:2px 0 3px!important;padding:3px!important}.screen-game .hero-abilities .powers-evolution>strong{font-size:6px!important}.screen-game .card-tooltip{pointer-events:none!important;z-index:7200!important;display:none!important;position:absolute!important}.screen-game .original-card:hover>.card-tooltip,.screen-game .original-card:focus-visible>.card-tooltip{flex-direction:column!important;gap:5px!important;display:flex!important}:is(.screen-game .paired-field:has(.original-card:hover),.screen-game .player-hand:has(.original-card:hover),.screen-game .opponent-hand:has(.original-card:hover),.screen-game .terrain-slot:has(.original-card:hover)){z-index:7100!important}.screen-game .card-tooltip{width:235px!important;max-height:250px!important;padding:10px!important;font-size:9px!important;overflow:auto!important}.screen-game .card-tooltip b{font-size:11px!important}.screen-game .card-tooltip span{font-size:9px!important}.screen-game .player-hand .card-tooltip{bottom:102%!important}.screen-game .player-field .card-tooltip{bottom:104%!important}.screen-game .enemy-field .card-tooltip{top:104%!important}@media (height<=640px){.screen-game .hero-abilities{height:84px!important;max-height:84px!important}.screen-game .hero-abilities.enemy{top:124px!important}.screen-game .hero-abilities:not(.enemy){bottom:83px!important}.screen-game .paired-field{height:134px!important}.screen-game .field-energy.enemy-energy{top:187px!important}.screen-game .field-energy.player-energy{top:calc(50% + 153px)!important}.screen-game .player-hand{height:126px!important}.screen-game .player-hand .original-card{width:82px!important}}.screen-game .player-hero{isolation:isolate;width:156px!important;height:166px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.screen-game .player-hero>img{object-fit:cover!important;border:1px solid var(--deck)!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.screen-game .player-hero>img{border:1px solid color-mix(in srgb,var(--deck) 74%,#ead58c)!important}}.screen-game .player-hero>img{border-radius:9px!important;box-shadow:0 10px 22px #000b!important}.screen-game .player-hero .hero-life{z-index:4!important;color:#fff3ef!important;text-shadow:0 1px 4px #000!important;background:linear-gradient(135deg,#7e1f2c,#2b1017)!important;border:1px solid #e96d77!important;border-radius:6px!important;margin:0!important;padding:5px 7px!important;font:900 13px Arial!important;position:absolute!important;bottom:8px!important;left:8px!important}.screen-game .player-hero .hero-level{z-index:4!important;color:#f4da85!important;letter-spacing:.08em!important;background:#17212ae8!important;border:1px solid #e4c469!important;border-radius:6px!important;padding:5px 6px!important;font:900 7px Arial!important;position:absolute!important;bottom:8px!important;right:8px!important}.screen-game .player-hero .hero-evolution{z-index:5!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:linear-gradient(135deg,#10191de8,#071016ed)!important;border:1px solid #e0bb5b99!important;border-radius:6px!important;min-height:53px!important;padding:6px 7px!important;display:block!important;position:absolute!important;top:7px!important;left:7px!important;right:7px!important}.screen-game .hero-evolution .evolution-heading{justify-content:space-between!important;gap:6px!important;display:flex!important}.screen-game .hero-evolution .evolution-heading b,.screen-game .hero-evolution .evolution-heading span{letter-spacing:.07em!important;font:900 7px Arial!important}.screen-game .hero-evolution .evolution-heading b{color:#f0cf72!important}.screen-game .hero-evolution .evolution-heading span{color:#d2e0e5!important}.screen-game .hero-evolution>strong{color:#fff!important;margin-top:3px!important;font:900 8px Arial!important;display:block!important}.screen-game .hero-evolution>small{color:#c4d3d8!important;margin-top:2px!important;font:6px/1.2 Arial!important;display:block!important}.screen-game .hero-evolution .evolution-criteria-steps{color:#b6c6cc!important;border-top:1px solid #ffffff21!important;grid-template-columns:1fr auto 1fr!important;gap:3px!important;margin-top:4px!important;padding-top:3px!important;font:700 5px/1.15 Arial!important;display:grid!important}.screen-game .hero-evolution .evolution-criteria-steps span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.screen-game .hero-evolution .evolution-criteria-steps b{color:#f1c95d!important;font-size:9px!important}.screen-game .hero-evolution .evolution-track{background:#15252d!important;height:3px!important;margin-top:3px!important}.screen-game .player-hero>button.level-button{z-index:6!important;width:76px!important;height:21px!important;font-size:6px!important;bottom:-25px!important;right:7px!important}.screen-game .hero-abilities{z-index:500!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:250px!important;height:auto!important;max-height:160px!important;padding:8px!important;transition:opacity .16s,transform .16s,visibility .16s!important;overflow:auto!important;transform:translate(-8px)!important}.screen-game .player-hero:hover+.hero-abilities,.screen-game .player-hero:focus-within+.hero-abilities,.screen-game .hero-abilities:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.screen-game .player-hero.enemy:hover+.hero-abilities.enemy,.screen-game .hero-abilities.enemy:hover{transform:translateY(0)!important}.screen-game .hero-abilities header{min-height:20px!important;padding:1px 2px 5px!important}.screen-game .hero-abilities header span{font-size:7px!important}.screen-game .hero-abilities .ability{grid-template-columns:16px 1fr auto!important;gap:5px!important;min-height:32px!important;padding:4px 1px!important}.screen-game .hero-abilities .ability>i{width:15px!important;height:15px!important;font-size:7px!important}.screen-game .hero-abilities .ability>p{font-size:7px!important;line-height:1.25!important}.screen-game .hero-abilities .ability>button{min-width:44px!important;padding:4px!important;font-size:6px!important}.screen-game .paired-field{align-items:stretch!important;height:clamp(150px,26vh,188px)!important}.screen-game .paired-field .field-slot{aspect-ratio:5/7!important;border-radius:7px!important;align-self:center!important;width:auto!important;height:clamp(58px,10.5vh,78px)!important;overflow:visible!important}.screen-game .paired-field .field-slot .original-card,.screen-game .paired-field .creature-slot .original-card.is-small,.screen-game .paired-field .auxiliary-slot .original-card,.screen-game .paired-field .auxiliary-slot .original-card.is-small{width:calc(100% - 5px)!important;max-width:none!important}.screen-game .paired-field .support-label{top:calc(100% - 42px)!important}.screen-game .field-column.linked-pair:after{height:12px!important;top:calc(100% - 50px)!important}.screen-game .player-hero{width:142px!important;height:198px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.screen-game .player-hero>.remote-card-art{border:1px solid var(--deck)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.screen-game .player-hero>.remote-card-art{border:1px solid color-mix(in srgb,var(--deck) 76%,#f0d47c)!important}}.screen-game .player-hero>.remote-card-art{background:#061017!important;border-radius:9px!important;box-shadow:0 10px 24px #000c!important}.screen-game .player-hero .hero-life{z-index:20!important;font-size:14px!important;bottom:8px!important;left:8px!important}.screen-game .player-hero .hero-level{z-index:20!important;font-size:7px!important;bottom:8px!important;right:8px!important}.screen-game .player-hero .hero-evolution{z-index:21!important;background:linear-gradient(135deg,#0d171ddc,#071015e8)!important;min-height:0!important;padding:6px 7px!important;top:7px!important;left:7px!important;right:7px!important}.screen-game .hero-evolution>small{max-height:15px!important;display:block!important;overflow:hidden!important}.screen-game .hero-evolution .evolution-criteria-steps{display:none!important}.screen-game .player-hero>button.level-button{z-index:22!important;bottom:-26px!important;right:0!important}.screen-game .hero-abilities{z-index:9000!important;width:238px!important;height:auto!important;max-height:154px!important;padding:9px!important;display:none!important;overflow:auto!important;box-shadow:0 16px 35px #000d!important}.screen-game .player-hero:hover+.hero-abilities,.screen-game .player-hero:focus-within+.hero-abilities,.screen-game .hero-abilities:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.screen-game .hero-abilities:not(.enemy){bottom:14px!important;left:164px!important;transform:none!important}.screen-game .hero-abilities.enemy{top:250px!important;left:12px!important;transform:none!important}.screen-game .hero-abilities header{min-height:22px!important}.screen-game .hero-abilities header b{font-size:8px!important}.screen-game .hero-abilities .ability{min-height:32px!important}.screen-game .paired-field .field-column{grid-template-rows:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:7px!important}.screen-game .paired-field .field-slot{aspect-ratio:5/7!important;align-self:center!important;width:clamp(48px,4.3vw,62px)!important;height:auto!important}.screen-game .paired-field .field-slot .original-card,.screen-game .paired-field .field-slot .original-card.is-small{width:calc(100% - 4px)!important;max-width:none!important}.screen-game .player-hero{height:198px!important;overflow:visible!important}.screen-game .player-hero.enemy{top:138px!important}.screen-game .player-hero:not(.enemy){bottom:46px!important}.screen-game .player-hero .hero-evolution{border-color:var(--deck)!important;min-height:76px!important;padding:9px 10px!important;top:-92px!important;left:0!important;right:0!important}@supports (color:color-mix(in lab, red, red)){.screen-game .player-hero .hero-evolution{border-color:color-mix(in srgb,var(--deck) 78%,#e5c35f)!important}}.screen-game .player-hero .hero-evolution{background:linear-gradient(145deg,#10242bef,#081016f5)!important;box-shadow:0 9px 22px #000a!important}.screen-game .hero-evolution .evolution-heading b,.screen-game .hero-evolution .evolution-heading span{font-size:9px!important}.screen-game .hero-evolution>strong{margin-top:4px!important;font-size:11px!important}.screen-game .hero-evolution>small{color:#d7e6e8!important;max-height:none!important;margin-top:3px!important;font:8px/1.25 Arial!important}.screen-game .player-hero .hero-life{text-align:center!important;min-width:60px!important;font-size:15px!important;bottom:-30px!important;left:0!important}.screen-game .player-hero .hero-level{text-align:center!important;min-width:56px!important;font-size:8px!important;bottom:-30px!important;right:0!important}.screen-game .player-hero>button.level-button{bottom:-57px!important;right:0!important}.screen-game .hero-abilities{width:244px!important;max-height:172px!important;padding:8px 9px!important}.screen-game .hero-abilities:not(.enemy){bottom:46px!important;left:154px!important}.screen-game .hero-abilities.enemy{top:346px!important;left:12px!important}.screen-game .hero-abilities header{text-align:center!important;border-bottom:1px solid #ffffff1b!important;min-height:0!important;padding:2px 2px 7px!important;display:block!important}.screen-game .hero-abilities header b{color:#f1dfb2!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:9px!important;display:block!important}.screen-game .hero-abilities header span{display:none!important}.screen-game .hero-abilities .ability{min-height:31px!important;padding:5px 1px!important}.screen-game .hero-abilities .ability>p{font-size:7px!important}.screen-game .player-hero .hero-evolution{text-align:center!important;min-height:48px!important;padding:8px 10px!important;top:-67px!important;left:0!important;right:0!important;overflow:visible!important}.screen-game .hero-evolution>small{color:#efd98e!important;letter-spacing:.06em!important;max-height:none!important;margin:0!important;font:900 7px/1.2 Arial!important;display:block!important}.screen-game .hero-evolution>strong{color:#fff!important;margin:4px 0 0!important;font:900 13px/1 Arial!important;display:block!important}.screen-game .hero-evolution .evolution-track{height:5px!important;margin-top:7px!important}.screen-game .evolution-tooltip{z-index:9300!important;border:1px solid var(--deck)!important;grid-template-columns:1fr 28px 1fr!important;align-items:center!important;gap:10px!important;width:330px!important;min-height:74px!important;padding:13px 16px!important;display:grid!important;position:absolute!important;top:50%!important;left:calc(100% + 8px)!important;transform:translate(8px,-50%)!important}@supports (color:color-mix(in lab, red, red)){.screen-game .evolution-tooltip{border:1px solid color-mix(in srgb,var(--deck) 65%,#e8ce80)!important}}.screen-game .evolution-tooltip{color:#f4f4f2!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#070a0deb!important;border-radius:38px!important;transition:opacity .16s,transform .16s,visibility .16s!important;box-shadow:0 16px 34px #000d!important}.screen-game .evolution-tooltip p{margin:0!important;font:11px/1.25 Arial!important}.screen-game .evolution-tooltip>b{color:#fff!important;text-align:center!important;font:900 20px Arial!important}.screen-game .evolution-tooltip>div{flex-direction:column!important;gap:8px!important;display:flex!important}.screen-game .evolution-tooltip span{color:#fff!important;white-space:nowrap!important;font:11px/1.15 Arial!important}.screen-game .hero-evolution:hover .evolution-tooltip,.screen-game .hero-evolution:focus-within .evolution-tooltip{opacity:1!important;visibility:visible!important;transform:translateY(-50%)!important}.screen-game .player-hero .hero-life{min-width:0!important;padding:5px 7px!important;top:7px!important;bottom:auto!important;left:7px!important}.screen-game .player-hero .hero-level{min-width:0!important;padding:5px 6px!important;top:7px!important;bottom:auto!important;right:7px!important}.screen-game .player-hero>button.level-button{color:#fff2b5!important;background:linear-gradient(#8b661f,#3f2b0d)!important;border-color:#ffe184!important;width:92px!important;height:25px!important;font-size:7px!important;animation:1.25s ease-in-out infinite level-button-ready!important;bottom:8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 0 18px #e8bd54!important}.screen-game .player-hero.level-ready>.remote-card-art{animation:1.6s ease-in-out infinite hero-level-ready!important}.screen-game .player-hero.level-ready .hero-evolution{border-color:#ffe176!important;box-shadow:0 0 20px #efc85d88!important}.screen-game .fx-ability{background:radial-gradient(circle at 30%,#ffd45f70,#17100af2 58%,#03070ce8)!important;border-color:#ffe382!important;box-shadow:0 0 60px #ffd75eaa,0 25px 70px #000!important}@keyframes hero-level-ready{50%{filter:brightness(1.18)drop-shadow(0 0 13px #ffe069)}}@keyframes level-button-ready{50%{transform:translate(-50%)scale(1.06);box-shadow:0 0 28px #ffe374}}.screen-game .paired-field{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.screen-game .paired-field .field-slot{box-shadow:inset 0 0 0 1px #071017,0 4px 12px #0007!important}.screen-game .field-energy{box-shadow:0 5px 14px #0008!important}.screen-game .hero-power-trigger{z-index:3!important;border-radius:9px!important;outline:0!important;position:absolute!important;inset:0!important}.screen-game .hero-power-trigger>.remote-card-art{border:1px solid var(--deck)!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab, red, red)){.screen-game .hero-power-trigger>.remote-card-art{border:1px solid color-mix(in srgb,var(--deck) 76%,#f0d47c)!important}}.screen-game .hero-power-trigger>.remote-card-art{background:#061017!important;border-radius:9px!important;box-shadow:0 10px 24px #000c!important}.screen-game .player-hero.level-ready .hero-power-trigger>.remote-card-art{animation:1.6s ease-in-out infinite hero-level-ready!important}.screen-game .player-hero:hover+.hero-abilities,.screen-game .player-hero:focus-within+.hero-abilities{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}:is(.screen-game .player-hero:has(.hero-power-trigger:hover)+.hero-abilities,.screen-game .player-hero:has(.hero-power-trigger:focus-visible)+.hero-abilities,.screen-game .hero-abilities:hover){opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:block!important}.screen-game .hero-abilities:before{content:"";width:14px;height:100%;position:absolute;top:0;left:-14px}.screen-game .field-slot.replace-drop{border-color:#b77cff!important;box-shadow:inset 0 0 0 1px #44245f,0 0 16px #9a55df88!important}.screen-game .field-slot.replace-drop:after{content:"SUBSTITUIR · BANIR";z-index:30;color:#f1d9ff;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background:#35124fd9;border-radius:4px;padding:3px 5px;font:900 5px Arial;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.screen-game .pile-zone{grid-template-rows:40px 12px 10px!important;grid-template-columns:1fr auto!important;align-items:center!important;display:grid!important;overflow:visible!important}.screen-game .pile-zone .pile-card{grid-area:1/1/auto/3!important;width:100%!important;height:38px!important;min-height:0!important;overflow:hidden!important}.screen-game .pile-zone>b{white-space:nowrap!important;grid-area:2/1!important;align-self:end!important;line-height:1!important}.screen-game .pile-zone>strong{grid-area:2/2!important;align-self:end!important;line-height:1!important}.screen-game .pile-zone>small{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:3/1/auto/3!important;line-height:1!important;overflow:hidden!important}.screen-game .main-deck .pile-card i{width:25px!important;height:33px!important}.screen-game .main-deck .pile-card i:first-child{transform:translate(-3px,-1px)rotate(-4deg)!important}.screen-game .main-deck .pile-card i:nth-child(3){transform:translate(3px,1px)rotate(4deg)!important}.screen-game .pile-zone.grave:not(:disabled){cursor:pointer!important}.screen-game .pile-zone.grave:not(:disabled):after{content:"ABRIR";z-index:5;color:#f0cf73;letter-spacing:.06em;background:#071016dc;border-radius:3px;padding:2px 3px;font:900 4px Arial;position:absolute;top:3px;right:3px}.screen-game .visual-effect.fx-targeted{border-radius:20px!important;grid-template-columns:112px 92px 112px 1fr!important;gap:12px!important;width:min(610px,72vw)!important;height:230px!important;padding:24px 28px!important}.screen-game .visual-effect.fx-targeted>.remote-card-art{border:2px solid #ffe08a!important;border-radius:8px!important;width:105px!important;height:147px!important;animation:1.45s both fx-card!important;box-shadow:0 0 24px #e9c65d!important}.effect-link{justify-content:center;align-items:center;gap:4px;height:54px;display:flex}.effect-link i{background:linear-gradient(90deg,#0000,#ffe076);width:25px;height:2px;box-shadow:0 0 9px #ffd75b}.effect-link i:last-child{background:linear-gradient(90deg,#ffe076,#0000)}.effect-link b{color:#ffe287;text-shadow:0 0 14px #ffd95d;font:900 24px Arial;animation:.7s ease-in-out infinite alternate effect-arrow}.visual-effect section small{color:#b9c7d0;font:8px/1.35 Arial}@keyframes effect-arrow{to{filter:brightness(1.4);transform:translate(7px)}}.original-card.is-impacting{filter:brightness(1.35)saturate(1.35);outline:2px solid #ff6e64;animation:.44s cubic-bezier(.36,.07,.19,.97) infinite card-impact-shake;box-shadow:0 0 0 3px #ff6e6438,0 0 22px #ff674b9c,0 0 45px #e8a94455;z-index:8000!important}.original-card.is-impacting:after{content:"✦";color:#fff0ad;pointer-events:none;text-shadow:0 0 18px #ffb14a;place-items:center;font:800 30px Georgia;animation:.44s ease-in-out infinite alternate impact-flare;display:grid;position:absolute;inset:0}@keyframes card-impact-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px,1px)rotate(-1.5deg)}40%{transform:translate(4px,-1px)rotate(1.5deg)}60%{transform:translate(-3px)rotate(-1deg)}80%{transform:translate(3px,1px)rotate(1deg)}}@keyframes impact-flare{0%{opacity:.2;transform:scale(.75)}to{opacity:1;transform:scale(1.2)}}.screen-game .hs-board{--field-left:clamp(190px,22vw,300px)!important;--field-width:min(650px,calc(100vw - 430px))!important;height:1080px!important;min-height:1080px!important;overflow:hidden!important}.screen-game .opponent-hand{left:calc(var(--field-left) + var(--field-width)/2)!important;z-index:35!important;top:56px!important}.screen-game .opponent-hand .original-card{width:42px!important}.screen-game .field-energy.enemy-energy{left:var(--field-left)!important;width:var(--field-width)!important;top:126px!important}.screen-game .paired-field.enemy-field{left:var(--field-left)!important;width:var(--field-width)!important;height:230px!important;top:183px!important}.screen-game .enemy-field .field-column{grid-template-rows:76px 132px!important;gap:10px!important}.screen-game .enemy-field .auxiliary-slot{grid-row:1!important}.screen-game .enemy-field .creature-slot{grid-row:2!important}.screen-game .paired-field.player-field{left:var(--field-left)!important;width:var(--field-width)!important;height:230px!important;top:612px!important}.screen-game .player-field .field-column{grid-template-rows:132px 76px!important;gap:10px!important}.screen-game .field-energy.player-energy{left:var(--field-left)!important;width:var(--field-width)!important;top:854px!important}.screen-game .player-hand{left:var(--field-left)!important;width:var(--field-width)!important;height:170px!important;top:914px!important;bottom:auto!important}.screen-game .player-hand .original-card{width:clamp(82px,8vw,112px)!important}.screen-game .battle-divider{display:none!important}.screen-game .phase-orb{left:calc(var(--field-left) + var(--field-width) + 22px)!important;top:490px!important;right:auto!important;transform:translateY(-50%)!important}.screen-game .combat-cinematic,.screen-game .visual-effect,.screen-game .defense-decision,.screen-game .response-dialog,.screen-game .target-banner{z-index:9000!important}.screen-game .side-piles{z-index:40!important}@media (width<=900px){.screen-game .hs-board{--field-left:132px!important;--field-width:calc(100vw - 270px)!important}.screen-game .phase-orb{left:auto!important;right:12px!important}.screen-game .player-hand{height:150px!important}.screen-game .paired-field .field-slot{border-radius:6px!important}}.screen-game .side-piles{left:calc(var(--field-left) + var(--field-width) + 18px)!important;grid-template-columns:repeat(2,100px)!important;gap:10px!important;width:210px!important;right:auto!important}.screen-game .side-piles.enemy-piles{top:146px!important}.screen-game .side-piles.player-piles{top:558px!important}.screen-game .side-piles .pile-zone{grid-template-rows:72px auto auto!important;width:100px!important;height:122px!important;padding:8px!important}.screen-game .side-piles .pile-card{height:72px!important}.screen-game .side-piles .pile-zone b{font-size:8px!important}.screen-game .side-piles .pile-zone strong{font-size:15px!important}.screen-game .side-piles .pile-zone small{font-size:7px!important}@media (width<=1080px){.screen-game .side-piles{grid-template-columns:repeat(2,87px)!important;width:184px!important;left:auto!important;right:10px!important}.screen-game .side-piles .pile-zone{width:87px!important}}.screen-game .terrain-slot.enemy-terrain{top:158px!important;left:305px!important}.screen-game .terrain-slot.player-terrain{top:512px!important;left:305px!important}.screen-game .paired-field.player-field{top:548px!important}.screen-game .field-energy.player-energy{top:790px!important}.screen-game .player-hand{top:850px!important}.screen-game .terrain-slot.enemy-terrain,.screen-game .terrain-slot.player-terrain{left:calc(var(--field-left) + var(--field-width) + 12px)!important;z-index:45!important}.screen-game .side-piles{left:calc(var(--field-left) + var(--field-width) + 132px)!important}@media (width<=1080px){.screen-game .terrain-slot.enemy-terrain,.screen-game .terrain-slot.player-terrain{left:auto!important;right:204px!important}.screen-game .side-piles{left:auto!important;right:10px!important}}.screen-game .terrain-slot.enemy-terrain,.screen-game .terrain-slot.player-terrain{left:calc(var(--field-left) - 112px)!important;right:auto!important}@media (width<=1080px){.screen-game .terrain-slot.enemy-terrain,.screen-game .terrain-slot.player-terrain{left:10px!important;right:auto!important}}.screen-game .terrain-slot{right:auto!important}.official-card-back,.opponent-hand .official-card-back{color:#0000;background-color:#050505;background-image:url(/cards/card-back-hemsfell.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.pile-card.official-card-back{border-color:#e9ca71d1;overflow:visible;box-shadow:0 7px 18px #00000080,inset 0 0 0 1px #ffffff14}.pile-card.official-card-back>i{background-image:url(/cards/card-back-hemsfell.webp);background-position:50%;background-size:cover}.original-card .effective-cost{z-index:8;color:#fff;text-shadow:0 1px 3px #000;background:radial-gradient(circle at 35% 30%,#2fcf78,#06482d 72%);border:2px solid #8fffc3;border-radius:50%;place-items:center;width:27px;height:27px;font:900 13px/1 Arial,sans-serif;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 0 12px #53ffa6e6}.original-card .effective-cost.modified{background:radial-gradient(circle at 35% 30%,#d9822b,#5a2608 72%);border-color:#ffca64;box-shadow:0 0 12px #ffb248e0}.remote-card-art{aspect-ratio:612/792;border-radius:inherit;color:#0000;background:#05070a url(/cards/card-back-hemsfell.webp) 50%/cover no-repeat;width:100%;height:auto;display:block}.remote-card-art[data-loaded=true]{background:#05070a}.remote-card-art-failed{filter:saturate(.55)}.hero-fan .remote-card-art{transform-origin:50% 120%;border-radius:13px;width:310px;transition:all .25s;position:absolute;top:50px;left:37%;box-shadow:0 25px 55px #000}.hero-fan .remote-card-art:hover{z-index:10;translate:0 -25px}.deck-rail .remote-card-art{float:left;border-radius:3px;width:45px;height:60px;margin-right:8px}.deck-detail>aside .remote-card-art{border-radius:7px;width:150px;margin:auto;box-shadow:0 15px 30px #000}.original-card>.remote-card-art{border-radius:8px;width:100%}.deck-picker .remote-card-art{border-radius:6px;grid-row:2/6;width:120px}.player-hero>.remote-card-art{border-radius:4px;width:46px;height:57px;position:absolute;top:7px;left:8px}.inspector .remote-card-art{border-radius:10px;width:300px}.pile-card .remote-card-art{object-fit:cover;width:100%;height:100%}.image-choice-dialog>div .remote-card-art{border-radius:5px;width:82px}.combatant .remote-card-art{border-radius:6px;width:72px;height:98px}.visual-effect>.remote-card-art{z-index:2;border:2px solid #ffe18a;border-radius:8px;width:105px;max-height:145px;animation:1.45s both fx-card;position:relative;box-shadow:0 0 24px #e9c65d}.combat-destroyed .remote-card-art{filter:grayscale(.7);animation:1.15s ease-in forwards grave-fall!important}@media (width<=760px){.deck-picker .remote-card-art{width:90px}.inspector .remote-card-art{width:220px;margin:auto}}:root{--ink:#f5ecd8;--gold:#d9ad55;--deep:#080d19;--panel:#111a2a;--muted:#9aa6b8}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 50% 30%,#1b2941 0,#0b1220 42%,#050812 100%);min-height:100vh;margin:0;font-family:Georgia,Times New Roman,serif}.app{min-height:100vh;overflow:hidden}button,select{font:inherit}button{cursor:pointer}header,.topbar{background:#070b13cc;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.brand{letter-spacing:.17em;align-items:center;gap:12px;display:flex}.brand div{flex-direction:column;display:flex}.brand small{color:var(--gold);font-size:9px}.crest{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-size:22px;display:grid;transform:rotate(45deg)}.crest:first-letter{transform:rotate(-45deg)}.hero-screen{text-align:center;background:linear-gradient(#07101a44,#070a13dd),radial-gradient(circle at 50% 25%,#cfa64b20,#0000 30%);min-height:calc(100vh - 74px);padding:8vh 20px 40px}.rune{color:var(--gold);filter:drop-shadow(0 0 16px #f4c864);font-size:45px}.eyebrow{letter-spacing:.3em;color:var(--gold);font-family:Arial,sans-serif;font-size:11px;font-weight:800}.hero-screen h1{margin:22px 0;font-size:clamp(48px,7vw,86px);line-height:.95}.hero-screen h1 em{color:var(--gold);font-weight:400}.lede{color:#bac2ce;max-width:620px;margin:24px auto 35px;font-size:18px}.menu-actions{flex-direction:column;gap:12px;max-width:380px;margin:auto;display:flex}.primary,.secondary,.ghost,.hero-grid button,.back{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #d9ad5566;padding:14px 22px;font:700 12px Arial,sans-serif}.primary{color:#111;background:linear-gradient(135deg,#b47c27,#e2bc67);box-shadow:0 8px 28px #0008}.secondary{background:#162033}.ghost{border-color:#ffffff1c}.wide{width:100%;margin-top:25px}.feature-row{color:#7f8a9a;letter-spacing:.08em;justify-content:center;gap:38px;margin-top:55px;font:11px Arial;display:flex}.panel{max-width:1100px;margin:0 auto;padding:55px 30px 80px}.panel h2{margin:8px 0;font-size:52px}.panel>p{color:var(--muted)}.back{color:var(--muted);border:0;padding:8px 0}.hero-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px;display:grid}.hero-grid article{--accent:#d9ad55;background:linear-gradient(160deg,var(--accent),#0b111d);padding:20px;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-grid article{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,#101826),#0b111d)}}.hero-grid article{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.hero-grid article{border:1px solid color-mix(in srgb,var(--accent) 60%,transparent)}}.hero-grid article{min-height:300px;transition:all .2s}.hero-grid article:hover,.hero-grid .selected{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 14px 34px #0008}.portrait{height:120px;color:var(--accent);background:radial-gradient(circle,#ffffff14,#0000 70%);border-bottom:1px solid #ffffff12;place-items:center;font-size:72px;display:grid}.hero-grid h3{font-size:20px}.hero-grid p{color:#aeb6c3;font:14px/1.5 Arial}.hero-grid article>b{color:var(--gold);font:12px Arial}.hero-grid article button{width:100%;margin-top:18px}.compact article{cursor:pointer;min-height:230px}.compact .portrait{height:80px;font-size:48px}.setup>h3{margin-top:30px}.difficulty{gap:10px;display:flex}.difficulty button{color:var(--ink);background:#121c2c;border:1px solid #ffffff18;flex:1;padding:13px}.difficulty .active{border-color:var(--gold);color:var(--gold)}label{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;display:flex}select{color:var(--ink);background:#101827;border:1px solid #fff2;padding:10px}.invite{background:#101827;border:1px solid #ffffff18;flex-direction:column;gap:10px;margin-top:15px;padding:15px;font:13px Arial;display:flex}.invite span{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.table{background:radial-gradient(#263949 0,#101826 47%,#070b12 100%);min-height:100vh;padding-bottom:270px;position:relative}.topbar{letter-spacing:.12em;height:52px;padding:0 20px;font:11px Arial}.mini .crest{width:28px;height:28px;font-size:14px}.opponent,.player{align-items:center;gap:20px;padding:10px 4vw;display:flex}.opponent{height:105px}.hero-token{background:#101827;border:1px solid #d9ad5555;grid-template-columns:1fr auto;gap:3px;width:220px;padding:10px 14px;display:grid}.hero-token b{grid-column:1/3}.hero-token span{color:var(--gold);font:10px Arial}.hero-token strong{color:#ef7280}.hero-token button{color:#dacdff;background:#241c31;border:1px solid #8763a9;grid-column:1/3;padding:5px}.resource{color:#c4a7ff;font:700 17px Arial}.resource small{color:#7f8a9a;font-size:10px;display:block}.backs{display:flex}.backs i{color:#d9ad55;background:#12213a;border:1px solid #ad8743;place-items:center;width:42px;height:58px;margin-left:-12px;display:grid}.board{border-top:1px solid #ffffff0c;justify-content:center;gap:10px;min-height:140px;padding:8px;display:flex}.board.enemy{align-items:start}.board.yours{align-items:end}.midline{color:#7f8a9a;letter-spacing:.12em;border-top:1px solid #d9ad5533;border-bottom:1px solid #d9ad5533;justify-content:space-between;align-items:center;height:35px;padding:0 6vw;font:10px Arial;display:flex}.midline b{color:#d9ad55}.player{background:linear-gradient(#0000,#060911 30%);align-items:end;width:100%;min-height:250px;position:absolute;bottom:0}.hand{flex:1;justify-content:center;align-items:end;min-width:0;display:flex}.hand .card{transform-origin:bottom;margin-left:-28px;transition:all .18s}.hand .card:hover{z-index:20;margin-right:30px;transform:translateY(-50px)scale(1.12)}.card{color:#19140f;text-align:left;background:linear-gradient(145deg,#e1c78e,#917044);border:4px solid #392b1c;border-radius:10px;flex:none;width:145px;height:210px;padding:7px;position:relative;overflow:hidden;box-shadow:0 5px 14px #000b}.card.small{width:105px;height:140px}.card.disabled{filter:grayscale(.65)brightness(.58)}.card.exhausted{filter:brightness(.7);transform:rotate(5deg)}.card .art{background:radial-gradient(circle,#d5b777,#3d3025);place-items:center;height:75px;font-size:36px;display:grid}.small .art{height:42px;font-size:22px}.card strong{text-align:center;margin:5px 0;font-size:12px;display:block}.small strong{font-size:9px}.card p{margin:0;font:9px/1.25 Arial}.small p{display:none}.cost,.atk,.hp{color:#fff;z-index:2;background:#182e66;border-radius:50%;place-items:center;width:25px;height:25px;font:700 11px Arial;display:grid;position:absolute}.cost{top:-1px;left:-1px}.atk{background:#244d8a;border-radius:12px;width:auto;padding:0 6px;bottom:3px;left:3px}.hp{background:#8b2934;border-radius:12px;width:auto;padding:0 6px;bottom:3px;right:3px}.card-type{text-align:center;letter-spacing:.12em;font:7px Arial;display:block}.turn-actions{width:145px}.turn-actions button{width:100%}.battle-log{color:#8994a4;background:#070b13c7;border:1px solid #ffffff10;width:200px;padding:12px;font:10px Arial;position:absolute;top:62px;right:14px}.battle-log p{border-top:1px solid #ffffff0d;padding-top:7px}.modal-wrap{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050bcc;place-items:center;display:grid;position:fixed;inset:0}.modal{text-align:center;background:linear-gradient(145deg,#182337,#0b111d);border:1px solid #d9ad5577;flex-direction:column;gap:13px;width:min(460px,92vw);padding:38px;display:flex;position:relative;box-shadow:0 30px 80px #000}.modal h2{margin:0;font-size:36px}.modal small,.modal p{color:#aeb6c3}.modal.rules{text-align:left}.modal ol{color:#bcc4cf;line-height:1.6}.close{color:#fff;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:12px}.fx{z-index:90;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.fx span{color:#ffd978;filter:drop-shadow(0 0 28px);font-size:110px;animation:.65s ease-out forwards burst}.fx.attack span{color:#ff6b4d}@keyframes burst{0%{opacity:0;transform:scale(.2)rotate(-30deg)}40%{opacity:1}to{opacity:0;transform:scale(1.8)rotate(12deg)}}@media (width<=850px){.hero-grid{grid-template-columns:repeat(2,1fr)}.battle-log{display:none}.feature-row{flex-wrap:wrap;gap:12px}.player{gap:7px;padding:8px}.hero-token{width:130px}.resource{display:none}.hand .card{width:100px;height:150px;margin-left:-42px}.hand .card:first-child{margin-left:0}.card .art{height:45px}.turn-actions{width:95px}.opponent .hand{display:none}}@media (width<=540px){.hero-grid{grid-template-columns:1fr 1fr}.hero-grid article{padding:11px}.panel{padding:30px 14px}.panel h2{font-size:38px}.hero-screen{padding-top:6vh}.hero-screen h1{font-size:49px}.opponent{height:72px;padding:5px}.board{min-height:110px}.card.small{width:72px;height:100px}.small .art{height:30px}.small strong{font-size:7px}.player{min-height:205px}.table{padding-bottom:210px}.hero-token{font-size:10px}.topbar>span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
