*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html,body,#root{--player-side-dock-width: clamp(280px, 18vw, 340px);height:100%;overflow:hidden}body{margin:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;background:#100b07}input,textarea,[contenteditable=true]{-moz-user-select:text;user-select:text;-webkit-user-select:text}.duel-table{background-color:#202b2f;background-image:linear-gradient(#000000b3,#000000b3),url(/assets/background-CXan3g61.jpg);background-position:center,calc(50% - 3.5rem) calc(50% + 20px + 3.1rem);background-repeat:no-repeat;background-size:100% 100%,140% auto;color:#f6e6b8}button:disabled{cursor:not-allowed;opacity:.45}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.main-menu-shell{position:relative;isolation:isolate;background-color:#080c0f;background-image:linear-gradient(90deg,#040709fa,#090e11f2 29%,#0d13169e 55%,#070a0c6b),linear-gradient(0deg,#030608eb,#00000014 58%),url(/assets/background-BP4rlwPL.webp);background-position:center,center,58% center;background-repeat:no-repeat;background-size:cover}.main-menu-shell:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 43%,#0000000f 0,#0000000f 17%,#070b0e42 42%,#020507bd),linear-gradient(180deg,#000000bd,#00000014 20%,#00000014 68%,#000c);content:""}.main-menu-shell:after{position:absolute;z-index:-1;top:0;bottom:0;left:clamp(330px,31vw,500px);width:1px;background:linear-gradient(transparent 8%,rgb(156 137 89 / .3) 28%,rgb(156 137 89 / .15) 72%,transparent 94%);box-shadow:14px 0 36px #00000059;content:""}.main-menu-layout{display:grid;grid-template-rows:auto 1fr auto;width:clamp(330px,31vw,500px);height:100vh;min-height:0;flex:0 0 clamp(330px,31vw,500px);padding:clamp(52px,8vh,96px) clamp(38px,5vw,80px) 34px}.main-menu-stage{position:relative;z-index:1;display:flex;height:100vh;min-height:0;overflow:hidden}.menu-fireflies{pointer-events:none;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden}.menu-fireflies span{position:absolute;left:var(--firefly-left);top:var(--firefly-top);width:var(--firefly-size);height:var(--firefly-size);border-radius:50%;background:#e8d98c;box-shadow:0 0 7px 2px #dccd728c,0 0 18px 5px #94b25d2e;opacity:0;animation:menu-firefly-drift var(--firefly-duration) ease-in-out var(--firefly-delay) infinite}@keyframes menu-firefly-drift{0%,to{opacity:0;transform:translate3d(-18px,18px,0) scale(.6)}12%{opacity:.85}44%{opacity:.3;transform:translate3d(var(--firefly-mid-x),var(--firefly-mid-y),0) scale(1)}68%{opacity:.92;transform:translate3d(var(--firefly-drift-x),var(--firefly-drift-y),0) scale(.78)}88%{opacity:.18}}.main-menu-layout,.main-settings-screen,.decks-panel,.expedition-setup{background:linear-gradient(115deg,#070d0fa8,#090f104d);backdrop-filter:blur(10px) saturate(.9);-webkit-backdrop-filter:blur(10px) saturate(.9)}.main-menu-brand{border-bottom:1px solid rgb(163 145 94 / .24);padding-bottom:clamp(26px,4vh,44px)}.main-menu-kicker{color:#879397;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.main-menu-title{margin:5px 0 0;color:#d8c99f;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.95;text-transform:uppercase;text-shadow:0 4px 22px rgb(0 0 0 / .85)}.main-menu-subtitle{display:flex;align-items:center;gap:10px;margin-top:12px;color:#7f8d91;font-size:11px;font-weight:800;letter-spacing:.42em;text-transform:uppercase}.main-menu-subtitle span{width:30px;height:1px;background:#8b7443}.main-menu-nav{align-self:center;width:min(100%,330px)}.main-menu-entry{position:relative;display:flex;align-items:center;gap:15px;width:100%;min-height:58px;border:0;border-bottom:1px solid rgb(145 154 157 / .15);background:transparent;color:#abb4b6;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.5vw,23px);letter-spacing:.075em;text-align:left;text-transform:uppercase;transition:color .16s ease,padding-left .16s ease,background-color .16s ease}.main-menu-entry:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,#a38c54,transparent 76%);content:"";opacity:0;transform:scaleX(.45);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.main-menu-entry:hover,.main-menu-entry:focus-visible,.main-menu-entry.is-active{padding-left:8px;background:linear-gradient(90deg,rgb(111 124 128 / .13),transparent 82%);color:#f0e5c4;outline:none}.main-menu-entry:hover:after,.main-menu-entry:focus-visible:after,.main-menu-entry.is-active:after{opacity:1;transform:scaleX(1)}.main-menu-entry-mark{width:5px;height:5px;flex:0 0 auto;border:1px solid #877849;background:#1a2225;transform:rotate(45deg);transition:background-color .16s ease,box-shadow .16s ease}.main-menu-entry:hover .main-menu-entry-mark,.main-menu-entry:focus-visible .main-menu-entry-mark,.main-menu-entry.is-active .main-menu-entry-mark{background:#b9a46a;box-shadow:0 0 12px #b9a46a8c}.main-menu-shell.expedition-active{background-image:linear-gradient(90deg,#030908ed,#060f0dcc 48%,#030807eb),linear-gradient(0deg,#010504eb,#0000002e 60%),url(/assets/background-BP4rlwPL.webp);background-position:center,center,center 44%}.main-menu-shell.expedition-active:before{background:radial-gradient(circle at 72% 43%,#00000014 0,#00000014 17%,#03080742 42%,#020505b8),linear-gradient(180deg,#000000bd,#00000014 20%,#00000014 68%,#000c)}.main-menu-shell.expedition-active:after{display:none}.expedition-setup{position:relative;display:grid;height:100vh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;animation:expedition-screen-enter .28s ease-out both}.expedition-setup.is-closing{pointer-events:none;animation:expedition-screen-exit .28s ease-in both}.expedition-setup:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 21% 44%,rgb(82 119 87 / .1),transparent 30%),radial-gradient(circle at 78% 44%,rgb(129 55 39 / .11),transparent 31%);content:""}.expedition-header{position:relative;z-index:4;display:grid;min-height:92px;grid-template-columns:190px minmax(0,1fr) 190px;align-items:center;gap:28px;border-bottom:1px solid rgb(155 143 97 / .22);padding:12px clamp(28px,4vw,64px);background:linear-gradient(180deg,#030a09f0,#040c0ab8);box-shadow:0 18px 45px #00000038}.expedition-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:9px;border:0;background:transparent;padding:10px 0;color:#819189;font-size:13px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;transition:color .15s ease,transform .15s ease}.expedition-back:hover,.expedition-back:focus-visible{color:#efe4c5;outline:none;transform:translate(-3px)}.expedition-header>div:nth-child(2){text-align:center}.expedition-section-heading p{margin:0 0 6px;color:#8d7b4b;font-size:11px;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.expedition-header h1{margin:0;color:#ded3b2;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,3.5vw,54px);font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase}.expedition-step{justify-self:end;color:#73837a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.expedition-step span{margin-right:9px;color:#b39c60;font-family:Georgia,Times New Roman,serif;font-size:22px}.expedition-body{width:min(1500px,calc(100vw - 24px));min-height:0;margin:0 auto;overflow-y:auto;padding:clamp(64px,8vh,96px) 12px 24px;scrollbar-color:#667a6d rgb(4 13 10 / .42);scrollbar-width:thin}.expedition-body::-webkit-scrollbar{width:8px}.expedition-body::-webkit-scrollbar-track{border:1px solid rgb(118 135 119 / .1);background:#040d0a6b}.expedition-body::-webkit-scrollbar-thumb{border:2px solid rgb(4 13 10 / .66);border-radius:999px;background:linear-gradient(180deg,#788b7d,#465b4f);box-shadow:inset 0 1px #dacfa324}.expedition-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#9a9b73,#5f725e)}.expedition-combatants{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,28px)}.expedition-combatant{min-width:0;border:1px solid rgb(131 143 126 / .2);background:linear-gradient(135deg,#0d1b17c7,#040d0bdb);box-shadow:inset 0 1px #ebe0b40b,0 18px 38px #0000003d}.expedition-combatant-horde{border-color:#8d61493d;background:linear-gradient(225deg,#1f1410b3,#070e0ce0)}.expedition-combatant-heading{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(139 148 128 / .14);padding:0 16px}.expedition-combatant-heading>span,.expedition-combatant-heading button{display:flex;align-items:center;gap:7px;color:#89988f;font-size:13px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.expedition-combatant-heading button{min-height:34px;border:1px solid rgb(157 145 96 / .34);background:linear-gradient(180deg,#3d4c3f57,#111e197a);padding:0 13px;color:#a6ae9f;letter-spacing:.1em;box-shadow:inset 0 1px #e5daaf12;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .13s ease}.expedition-combatant-heading button:hover,.expedition-combatant-heading button:focus-visible{border-color:#c3af6c9e;background:#4d5e4c61;color:#daceab;outline:none;transform:translateY(-1px)}.expedition-deck-feature{display:grid;min-height:252px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:32px;padding:22px 30px}.expedition-deck-art{position:relative;width:168px;aspect-ratio:488 / 680;overflow:hidden;border:1px solid rgb(188 163 96 / .38);border-radius:5px;background:#111a15;box-shadow:8px 11px 18px #0000007a;transform:rotate(-2deg)}.expedition-combatant-horde .expedition-deck-art{border-color:#9f5b466b;transform:rotate(2deg)}.expedition-deck-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expedition-deck-art>span{display:grid;height:100%;place-items:center;color:#788c7c}.expedition-deck-copy small{color:#78877e;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.expedition-deck-copy h2{margin:5px 0 7px;color:#d5cfb4;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.3vw,37px);font-weight:500;line-height:1.04}.expedition-deck-copy p{margin:0;color:#76857d;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.expedition-deck-options{display:flex;min-height:51px;gap:6px;border-top:1px solid rgb(139 148 128 / .1);border-bottom:1px solid rgb(139 148 128 / .1);padding:7px 16px}.expedition-deck-options button{overflow:hidden;border:1px solid transparent;background:transparent;padding:6px 12px;color:#68786f;font-size:12px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.expedition-deck-options button:hover,.expedition-deck-options button:focus-visible,.expedition-deck-options button.is-selected{border-color:#a1915c52;background:#7481661a;color:#cec5a5;outline:none}.expedition-versus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9b8956}.expedition-versus span{width:1px;height:38px;background:linear-gradient(transparent,#97875475)}.expedition-versus span:last-child{background:linear-gradient(rgb(151 135 84 / .46),transparent)}.expedition-versus strong{color:#cbc09e;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.16em}.expedition-difficulty{margin-top:44px}.expedition-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.expedition-section-heading h2{margin:0;color:#cfc8aa;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.expedition-awakening{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid rgb(157 145 94 / .25);background:linear-gradient(110deg,#2433297a,#091410a3);padding:5px 17px;color:#a9ad98;font-family:Georgia,Times New Roman,serif;font-size:18px;letter-spacing:.025em;box-shadow:inset 0 1px #e1d5a50f,0 8px 22px #00000026;animation:expedition-doomed-tremble 1.75s ease-in-out infinite}.expedition-awakening strong{display:inline-grid;min-width:38px;place-items:center;color:#d2bd78;font-size:34px;font-weight:500;line-height:1;text-shadow:0 0 16px rgb(190 166 91 / .22)}.expedition-awakening.is-easier strong{color:#86bd83;text-shadow:0 0 18px rgb(87 166 86 / .42);animation:expedition-turns-rise .65s ease-out both}.expedition-awakening.is-harder strong{color:#c97968;text-shadow:0 0 18px rgb(178 70 53 / .42);animation:expedition-turns-fall .65s ease-out both}.expedition-awakening.is-doomed strong{color:#c97968;text-shadow:0 0 18px rgb(178 70 53 / .42)}.expedition-awakening.is-safe strong{color:#86bd83;text-shadow:0 0 18px rgb(87 166 86 / .38)}.expedition-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.expedition-mode{--difficulty-accent: 200 180 116;position:relative;isolation:isolate;display:grid;min-height:87px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;overflow:hidden;border:1px solid rgb(126 139 122 / .17);background:#081310a3;padding:11px 16px;color:#788980;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,filter .12s ease,transform .15s cubic-bezier(.16,1,.3,1)}.expedition-mode[data-difficulty=easy]{--difficulty-accent: 128 190 132}.expedition-mode[data-difficulty=hard]{--difficulty-accent: 198 105 88}.expedition-mode:before,.expedition-mode:after{position:absolute;z-index:0;content:"";pointer-events:none}.expedition-mode:before{top:9px;bottom:9px;left:0;width:3px;background:linear-gradient(180deg,transparent,rgb(var(--difficulty-accent) / .95),transparent);box-shadow:0 0 12px rgb(var(--difficulty-accent) / .52);opacity:0;transform:scaleY(.2)}.expedition-mode:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 18%,rgb(var(--difficulty-accent) / .2) 48%,transparent 72%);opacity:0;transform:translate(-72%)}.expedition-mode>span{position:relative;z-index:1}.expedition-mode:hover,.expedition-mode:focus-visible,.expedition-mode.is-selected{border-color:#aa995e7a;background:linear-gradient(110deg,#33443594,#0b1713cc);outline:none;transform:translateY(-1px)}.expedition-mode:active{filter:brightness(1.18) saturate(1.12);transform:translateY(2px) scale(.965);transition-duration:55ms}.expedition-mode.is-selected{box-shadow:inset 0 0 24px rgb(var(--difficulty-accent) / .1),0 7px 20px #0000003d;animation:expedition-mode-selected .38s cubic-bezier(.16,1,.3,1)}.expedition-mode.is-selected:before{opacity:1;transform:scaleY(1);animation:expedition-mode-accent-in .42s cubic-bezier(.16,1,.3,1)}.expedition-mode.is-selected:after{animation:expedition-mode-selection-sweep .46s ease-out}.expedition-mode-glyph{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(137 148 127 / .2);color:#7d8f84;transform:rotate(45deg)}.expedition-mode-glyph svg{transform:rotate(-45deg)}.expedition-mode.is-selected .expedition-mode-glyph{border-color:#b9a56585;color:#c8b474;animation:expedition-mode-glyph-impact .38s cubic-bezier(.16,1,.3,1)}.expedition-mode strong{display:block;color:#aeb7a9;font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:.07em;text-transform:uppercase}.expedition-mode.is-selected strong{color:#e0d5b3}@keyframes expedition-mode-selected{0%{box-shadow:inset 0 0 rgb(var(--difficulty-accent) / 0),0 0 rgb(var(--difficulty-accent) / 0);transform:translateY(2px) scale(.965)}52%{box-shadow:inset 0 0 32px rgb(var(--difficulty-accent) / .18),0 0 18px rgb(var(--difficulty-accent) / .28);transform:translateY(-3px) scale(1.018)}to{transform:translateY(-1px) scale(1)}}@keyframes expedition-mode-accent-in{0%{opacity:0;transform:scaleY(.15)}55%{opacity:1;transform:scaleY(1.16)}to{opacity:1;transform:scaleY(1)}}@keyframes expedition-mode-selection-sweep{0%{opacity:0;transform:translate(-72%)}32%{opacity:.9}to{opacity:0;transform:translate(72%)}}@keyframes expedition-mode-glyph-impact{0%{filter:brightness(1.8);transform:rotate(45deg) scale(.72)}58%{filter:brightness(1.28);transform:rotate(45deg) scale(1.14)}to{filter:brightness(1);transform:rotate(45deg) scale(1)}}.expedition-advanced{margin-top:34px;border-top:1px solid rgb(137 146 128 / .1);border-bottom:1px solid rgb(137 146 128 / .1)}.expedition-advanced-toggle{display:flex;width:100%;min-height:54px;align-items:center;gap:8px;border:0;background:transparent;color:#798980;font-size:11px;font-weight:900;letter-spacing:.15em;text-align:left;text-transform:uppercase}.expedition-advanced-toggle span{margin-left:auto;color:#5e6e66;font-weight:700;letter-spacing:.07em}.expedition-advanced-toggle:hover,.expedition-advanced-toggle:focus-visible{color:#c9bea0;outline:none}.expedition-advanced-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:30px;padding:4px 0 15px;animation:expedition-advanced-open .15s ease-out both}.expedition-advanced-content label,.expedition-developer-setting strong,.expedition-developer-setting small{display:block}.expedition-advanced-content label,.expedition-developer-setting strong{margin-bottom:5px;color:#77877e;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.expedition-seed-field{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;border:1px solid rgb(127 141 123 / .2);background:#030b099e}.expedition-seed-field input{min-width:0;height:40px;border:0;background:transparent;padding:0 10px;color:#b5b6a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;outline:none}.expedition-seed-field button{display:grid;border:0;border-left:1px solid rgb(127 141 123 / .16);background:transparent;place-items:center;color:#708078}.expedition-seed-field button:hover,.expedition-seed-field button:focus-visible{background:#687c6b1f;color:#d1c6a5;outline:none}.expedition-developer-setting{display:flex;align-items:center;justify-content:space-between;gap:18px}.expedition-developer-setting small{color:#5f7067;font-size:11px}.expedition-footer{position:relative;z-index:4;display:flex;min-height:89px;align-items:center;justify-content:flex-end;gap:30px;border-top:1px solid rgb(155 143 97 / .2);padding:12px clamp(34px,5vw,78px);background:linear-gradient(0deg,#030a08fa,#050e0cd6);box-shadow:0 -18px 45px #0003}.expedition-footer>div{color:#687970;font-family:Georgia,Times New Roman,serif;font-size:12px}.expedition-footer>div span{margin-right:13px;color:#8e7b49;font-size:8px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.expedition-footer>div strong{color:#bdb79d;font-weight:500}.expedition-begin{display:flex;min-width:318px;min-height:71px;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgb(178 158 92 / .6);background:linear-gradient(110deg,#324a39,#172c22 66%,#243b2e);padding:8px 24px 8px 26px;color:#e3d8b5;box-shadow:inset 0 1px #e7daa821,0 10px 25px #0000004d;text-align:left;text-transform:uppercase;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.expedition-begin:hover,.expedition-begin:focus-visible{border-color:#c8b36f;filter:brightness(1.13);outline:none;transform:translateY(-2px)}.expedition-begin span,.expedition-begin small{display:block}.expedition-begin span{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:.1em}.expedition-begin small{margin-bottom:2px;color:#8fa092;font-family:Trebuchet MS,Verdana,sans-serif;font-size:9px;font-weight:900;letter-spacing:.22em}.encounter-transition{--encounter-accent: #8da96a;--encounter-accent-bright: #d4dfa1;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#010504fa;color:#d9cfac;cursor:wait;animation:encounter-backdrop 2.45s cubic-bezier(.55,0,.18,1) both;isolation:isolate}.encounter-transition.is-goblins{--encounter-accent: #b65b2f;--encounter-accent-bright: #efb56e}.encounter-transition-vignette{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--encounter-accent) 28%,transparent),transparent 29%),radial-gradient(ellipse at center,transparent 10%,rgb(0 0 0 / .8) 76%);animation:encounter-vignette-pulse 2.45s ease-in-out both}.encounter-transition-vignette:before,.encounter-transition-vignette:after{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(105deg,#050d0bfa,#010403fc),repeating-linear-gradient(90deg,transparent 0 23px,rgb(201 181 111 / .025) 24px);content:"";animation:encounter-curtain-left 2.45s cubic-bezier(.72,0,.22,1) both}.encounter-transition-vignette:before{left:0;transform-origin:left center}.encounter-transition-vignette:after{right:0;transform-origin:right center;animation-name:encounter-curtain-right}.encounter-transition-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:encounter-content-life 2.45s ease-in-out both}.encounter-transition-content:before{display:none}.encounter-transition-content>p{margin:0 0 32px;color:var(--encounter-accent-bright);font-size:clamp(13px,1.25vw,17px);font-weight:900;letter-spacing:.38em;text-shadow:0 0 18px color-mix(in srgb,var(--encounter-accent) 52%,transparent),0 3px 12px #000;text-transform:uppercase}.encounter-transition-matchup{position:relative;display:grid;width:min(920px,86vw);grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:28px}.encounter-transition-matchup strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,58px);font-weight:500;letter-spacing:.03em;text-align:right;text-shadow:0 4px 20px #000;text-transform:uppercase;animation:encounter-name-left .72s .16s cubic-bezier(.2,.8,.2,1) both}.encounter-transition-matchup strong:last-child{color:#bfa897;text-align:left;animation-name:encounter-name-right}.encounter-transition-versus{display:flex;flex-direction:column;align-items:center;gap:6px;color:#a48e53;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;letter-spacing:.2em;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--encounter-accent) 55%,transparent));animation:encounter-versus-impact .76s .3s cubic-bezier(.18,.9,.25,1.2) both}.encounter-transition-versus b{font-size:12px}.encounter-transition-rift{position:absolute;z-index:3;top:-12vh;bottom:-12vh;left:50%;width:3px;background:linear-gradient(180deg,transparent,var(--encounter-accent-bright) 22%,#fffbd9 50%,var(--encounter-accent-bright) 78%,transparent);box-shadow:0 0 12px var(--encounter-accent-bright),0 0 45px var(--encounter-accent),0 0 100px color-mix(in srgb,var(--encounter-accent) 58%,transparent);opacity:0;transform:translate(-50%) scaleY(.04);animation:encounter-rift 2.45s cubic-bezier(.22,.76,.18,1) both}@keyframes expedition-screen-enter{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes expedition-screen-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.008)}}@keyframes expedition-advanced-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes expedition-turns-rise{0%{opacity:0;transform:translateY(12px) scale(.82)}55%{opacity:1;transform:translateY(-3px) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expedition-turns-fall{0%{opacity:0;transform:translateY(-12px) scale(1.14)}55%{opacity:1;transform:translateY(3px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expedition-doomed-tremble{0%,53%,to{transform:translate(0)}58%{transform:translate(-1px) rotate(-.15deg)}63%{transform:translate(2px) rotate(.18deg)}68%{transform:translate(-2px) rotate(-.18deg)}73%{transform:translate(1px) rotate(.1deg)}78%{transform:translate(0)}}@keyframes encounter-backdrop{0%{background-color:#01050400}14%,66%{background-color:#010504fa}to{background-color:#01050400}}@keyframes encounter-vignette-pulse{0%{opacity:0;transform:scale(1.04)}18%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes encounter-curtain-left{0%{transform:translate(-102%)}17%,68%{transform:translate(0)}to{transform:translate(-104%)}}@keyframes encounter-curtain-right{0%{transform:translate(102%)}17%,68%{transform:translate(0)}to{transform:translate(104%)}}@keyframes encounter-content-life{0%,7%{opacity:0}18%,57%{opacity:1}69%,to{opacity:0}}@keyframes encounter-flare{0%{opacity:0;transform:scaleX(.05)}35%{opacity:1}to{opacity:.42;transform:scaleX(1)}}@keyframes encounter-versus-impact{0%{opacity:0;transform:scale(2.1) rotate(-8deg)}56%{opacity:1;transform:scale(.88) rotate(1deg)}72%{transform:scale(1.12) rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes encounter-rift{0%,38%{opacity:0;transform:translate(-50%) scaleY(.04)}47%{opacity:1;transform:translate(-50%) scaleY(1)}63%{opacity:.9;transform:translate(-50%) scaleY(1)}82%,to{opacity:0;transform:translate(-50%) scaleX(110) scaleY(1)}}@keyframes encounter-name-left{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes encounter-name-right{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.game-screen.is-encounter-entering{animation:encounter-board-background 1.1s ease-out both}.game-screen.is-encounter-entering .game-battlefield-stage{animation:encounter-board-stage .9s .43s cubic-bezier(.18,.8,.25,1) both}.game-screen.is-encounter-entering .game-command-bar{animation:encounter-board-ui-top .68s .65s ease-out both}.game-screen.is-encounter-entering .hand-atmosphere,.game-screen.is-encounter-entering .player-hand-region{animation:encounter-board-ui-bottom .72s .76s cubic-bezier(.2,.82,.2,1) both}@keyframes encounter-board-background{0%{filter:brightness(.58)}to{filter:brightness(1)}}@keyframes encounter-board-stage{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes encounter-board-ui-top{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes encounter-board-ui-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.encounter-transition,.encounter-transition *,.game-screen.is-encounter-entering,.game-screen.is-encounter-entering *{animation-duration:1ms!important;animation-delay:0ms!important}}@media(max-height:790px){.expedition-header{min-height:72px;padding-block:9px}.expedition-header h1{font-size:28px}.expedition-body{padding-top:16px}.expedition-deck-feature{min-height:126px;grid-template-columns:88px minmax(0,1fr);padding-block:10px}.expedition-deck-art{width:82px}.expedition-difficulty{margin-top:14px}.expedition-mode{min-height:57px}.expedition-footer{min-height:62px}}@media(max-width:820px){.expedition-header{grid-template-columns:auto minmax(0,1fr)}.expedition-step{display:none}.expedition-body{width:calc(100vw - 24px)}.expedition-combatants{grid-template-columns:1fr}.expedition-versus{display:none}.expedition-mode-grid{grid-template-columns:1fr}.expedition-section-heading{align-items:stretch;flex-direction:column;gap:12px}.expedition-awakening{justify-content:center}.expedition-advanced-content{grid-template-columns:1fr}.expedition-footer>div{display:none}.expedition-begin{width:100%}}.decks-panel{--deck-key-card-width: clamp(110px, min(11vw, calc((100vh - 360px) / 2.786)), 170px);isolation:isolate;overflow:hidden;padding-right:0}.decks-content{width:100%;flex:1 1 auto;min-height:0;overflow:hidden;padding:8px clamp(40px,5vw,96px) 12px 0}.decks-section{position:relative;z-index:1;margin-top:24px}.decks-section+.decks-section{margin-top:18px}.decks-section-heading{position:relative;z-index:10;border-bottom:1px solid rgb(145 154 157 / .16);margin-bottom:18px;padding:0 0 11px}.decks-section-heading h2{margin:0;color:#a3905e;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.decks-card-row{position:relative;z-index:1;display:flex;min-height:calc(var(--deck-key-card-width) * 1.393 + 48px);align-items:flex-start;justify-content:flex-start;gap:clamp(38px,5vw,68px);padding:5px 12px 4px}.deck-key-card{width:var(--deck-key-card-width);border:0;background:transparent;color:inherit;perspective:1050px;text-align:center}.deck-key-card-stage{position:relative;display:block;width:100%;aspect-ratio:488 / 680;transform:translateY(0);transform-style:preserve-3d;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .26s ease;filter:drop-shadow(16px 22px 18px rgb(0 0 0 / .58))}.deck-key-card:hover .deck-key-card-stage,.deck-key-card:focus-visible .deck-key-card-stage{transform:translateY(-14px);filter:drop-shadow(0 16px 12px rgb(0 0 0 / .56)) drop-shadow(0 0 5px rgb(193 169 100 / .14))}.deck-key-card:focus-visible{outline:none}.deck-key-card-depth,.deck-key-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:4.6%/3.4%}.deck-key-card-depth{border:1px solid #21140d;background:linear-gradient(135deg,#5b3a1f,#21140d 65%)}.deck-key-card-depth-back{transform:translate3d(7px,8px,-12px);box-shadow:8px 12px 22px #000000a6}.deck-key-card-depth-mid{transform:translate3d(3px,4px,-6px);background:#372214}.deck-key-card-face{z-index:2;border:1px solid rgb(203 174 99 / .52);background:#140e09;transform:translateZ(4px);box-shadow:inset 0 0 0 1px #ffe9a81f}.deck-key-card-face img{width:100%;height:100%;display:block;-o-object-fit:fill;object-fit:fill;image-rendering:auto;backface-visibility:hidden}.deck-key-card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;pointer-events:none;background:linear-gradient(112deg,transparent 18%,rgb(255 244 203 / .14) 44%,transparent 58%);opacity:.4;transform:translate(-62%);transition:opacity .24s ease,transform .46s ease}.deck-key-card:hover .deck-key-card-sheen,.deck-key-card:focus-visible .deck-key-card-sheen{opacity:.76;transform:translate(62%)}.deck-key-card-fallback{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;background:radial-gradient(circle at 50% 36%,#3d4c31,#151b17 72%);color:#d9c99f}.deck-key-card-fallback small{font-size:9px;letter-spacing:.24em;text-transform:uppercase}.deck-key-card-fallback strong{font-family:Georgia,Times New Roman,serif;font-size:16px}.deck-key-card-copy{position:relative;z-index:12;display:block;margin-top:14px;text-shadow:0 2px 5px rgb(0 0 0 / .9);transition:transform .26s ease}.deck-key-card:hover .deck-key-card-copy,.deck-key-card:focus-visible .deck-key-card-copy{transform:translateY(-8px)}.deck-key-card-copy strong{display:block;color:#d9d0b4;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:.035em;line-height:1.15;white-space:normal}@media(max-height:820px){.decks-section{margin-top:16px}.decks-section-heading{margin-bottom:12px}.decks-panel{--deck-key-card-width: clamp(96px, min(10vw, calc((100vh - 320px) / 2.786)), 140px);padding-top:36px;padding-bottom:24px}.decks-panel .main-settings-header{padding-bottom:16px}.decks-panel .main-settings-header h2{font-size:36px}.decks-panel .main-settings-header>span{margin-top:9px}}@media(max-width:640px){.decks-card-row{flex-wrap:wrap;gap:32px}}.deck-detail-screen{position:relative;isolation:isolate;background-position:center,center,62% center;animation:deck-detail-screen-open .16s ease-out both}.deck-detail-screen:after{display:none}.deck-detail-screen.is-closing{pointer-events:none;animation:deck-detail-screen-close .16s ease-out both}.deck-detail-header{position:relative;z-index:10;display:grid;grid-template-columns:150px minmax(0,1fr) auto;min-height:122px;align-items:center;gap:28px;border-bottom:1px solid rgb(156 143 99 / .25);padding:22px clamp(30px,3.5vw,58px);background:linear-gradient(180deg,#040b0ae6,#050d0cb8);box-shadow:0 18px 34px #0000002e;animation:deck-detail-header-open .16s ease-out both}.deck-detail-back{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;min-width:118px;min-height:46px;border:1px solid transparent;background:#74867a09;padding:0 16px;color:#8e9b93;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.deck-detail-back:hover,.deck-detail-back:focus-visible{border-color:#968a6047;background:#5e70641c;color:#efe4c5;outline:none;transform:translate(-3px)}.deck-detail-heading{min-width:0}.deck-detail-heading p{margin:0 0 8px;color:#74867d;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.deck-detail-heading h1{overflow:hidden;margin:0;color:#ded2af;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,42px);font-weight:500;letter-spacing:.025em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.deck-detail-tools{display:flex;align-items:center;gap:clamp(22px,2.5vw,42px)}.deck-detail-counts{display:flex;gap:18px;color:#788880;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.deck-detail-counts span{display:flex;flex-direction:column;gap:2px;text-align:right}.deck-detail-counts strong{color:#c9c5ad;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;letter-spacing:0}.deck-detail-zoom{display:flex;height:38px;align-items:center;gap:8px;border:1px solid rgb(128 139 123 / .22);background:#07100e9e;padding:0 9px;color:#89958d}.deck-detail-zoom button{width:25px;height:25px;border:0;background:transparent;color:#b7b9a7;font-size:16px;transition:color .14s ease,background-color .14s ease}.deck-detail-zoom button:hover:not(:disabled),.deck-detail-zoom button:focus-visible{background:#707c6b21;color:#eee2c2;outline:none}.deck-detail-zoom input{width:clamp(82px,8vw,132px);accent-color:#8e825a}.deck-detail-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,27vw,430px);height:calc(100vh - 122px);min-height:0;overflow:hidden}.deck-detail-layout.is-preview-hidden{grid-template-columns:minmax(0,1fr)}.deck-detail-collection{min-width:0;min-height:0;overflow:hidden;background:linear-gradient(90deg,#03090866,#060e0d29);animation:deck-detail-collection-open .16s ease-out both}.deck-detail-grid-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-color:#64736a #09120f;scrollbar-width:thin}.deck-detail-grid-scroll::-webkit-scrollbar{width:10px}.deck-detail-grid-scroll::-webkit-scrollbar-track{border-left:1px solid rgb(133 126 91 / .1);background:#040b09b8}.deck-detail-grid-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;background:linear-gradient(180deg,#7f8264,#485b51) padding-box}.deck-detail-grid{display:grid;align-items:start;gap:28px 22px;padding:34px clamp(26px,3vw,48px) 60px}.deck-detail-card{min-width:0;border:0;background:transparent;color:inherit;text-align:center;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .18s ease}.deck-detail-card:hover,.deck-detail-card:focus-visible{z-index:4;outline:none;filter:drop-shadow(0 13px 12px rgb(0 0 0 / .5));transform:translateY(-7px)}.deck-detail-card-frame{position:relative;width:100%;margin:0 auto}.deck-detail-card-image{position:relative;aspect-ratio:488 / 680;overflow:hidden;border:1px solid rgb(117 105 70 / .54);border-radius:4.6%/3.4%;background:#101714;box-shadow:4px 7px #0c110eeb,9px 14px 20px #0000006b;transition:border-color .18s ease,box-shadow .18s ease}.deck-detail-card:hover .deck-detail-card-image,.deck-detail-card:focus-visible .deck-detail-card-image{border-color:#b1a575c2}.deck-detail-card.is-selected .deck-detail-card-image{border-color:#c3ad70;box-shadow:4px 7px #2b3025,0 0 0 1px #d8c58559,0 12px 22px #00000080}.deck-detail-card-image>img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.deck-detail-card-selection{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 20px #d8c58538}.deck-detail-card-name{overflow:hidden;margin:12px auto 0;color:#b9bca9;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.deck-detail-card:hover .deck-detail-card-name,.deck-detail-card.is-selected .deck-detail-card-name{color:#e2d7b7}.deck-detail-card .deck-quantity-badge{top:-8px;right:-8px;border-color:#5f624b;background:linear-gradient(180deg,#b8b18a,#6e765f 56%,#3d4a42);color:#101713;box-shadow:0 5px 12px #00000073}.deck-detail-info{position:relative;margin:22px 22px 22px 0;overflow:hidden;border:1px solid rgb(150 138 96 / .32);border-radius:4px;background:radial-gradient(circle at 12% 0%,rgb(111 137 113 / .16),transparent 37%),linear-gradient(145deg,#101f1af0,#040d0bfa);box-shadow:inset 0 1px #e6dbae14,-16px 20px 46px #00000057;animation:deck-detail-info-open .22s ease-out both}.deck-detail-info:before{position:absolute;z-index:4;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,transparent 3%,#7f957e 26%,#a18d55 72%,transparent 97%);content:"";pointer-events:none}@keyframes deck-detail-screen-open{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deck-detail-screen-close{0%{opacity:1;filter:brightness(1);transform:translateY(0) scale(1)}to{opacity:0;filter:brightness(.72);transform:translateY(8px) scale(.992)}}@keyframes deck-detail-header-open{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes deck-detail-collection-open{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes deck-detail-info-open{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.deck-detail-info-header{display:flex;min-height:104px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(134 143 124 / .15);padding:20px 26px 19px 29px;background:linear-gradient(180deg,rgb(34 51 42 / .34),transparent)}.deck-detail-info-kicker{display:block;margin-bottom:8px;color:#958553;font-size:9px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.deck-detail-info-header h2{margin:0;color:#ddd2b2;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.deck-detail-info-header p{margin:7px 0 0;color:#75877e;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.deck-detail-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(124 137 119 / .22);background:#06100d9e;color:#899990}.deck-detail-close:hover,.deck-detail-close:focus-visible{border-color:#8f845c;color:#e2d6b7;outline:none}.deck-detail-info-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow:hidden;padding:22px 28px 26px}.deck-detail-info-image{width:auto;max-width:min(100%,275px);max-height:min(44vh,380px);margin:0 auto;border:1px solid rgb(151 137 91 / .5);border-radius:4.6%/3.4%;-o-object-fit:contain;object-fit:contain;box-shadow:7px 10px #17231c,0 20px 38px #00000085,0 0 28px #7f977e14}.deck-detail-rules{min-height:0;flex:1;overflow:auto;border:1px solid rgb(128 143 123 / .17);background:#030b096b;padding:15px 16px;scrollbar-color:#667a6d rgb(4 13 10 / .42);scrollbar-width:thin}.deck-detail-rules p{margin:0;color:#bfc2ad;font-size:14px;line-height:1.55;white-space:pre-line}.deck-detail-rules::-webkit-scrollbar,.deck-collection-modal-rules::-webkit-scrollbar{width:8px}.deck-detail-rules::-webkit-scrollbar-track,.deck-collection-modal-rules::-webkit-scrollbar-track{background:#040d0a6b}.deck-detail-rules::-webkit-scrollbar-thumb,.deck-collection-modal-rules::-webkit-scrollbar-thumb{border:2px solid rgb(4 13 10 / .66);border-radius:999px;background:linear-gradient(180deg,#788b7d,#465b4f)}.deck-detail-action{display:flex;height:50px;flex:0 0 auto;align-items:center;justify-content:space-between;border:1px solid rgb(167 150 94 / .54);background:linear-gradient(110deg,#314839,#172c22 68%,#253a2f);padding:0 18px 0 20px;color:#d8cfaf;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:border-color .15s ease,color .15s ease,filter .15s ease}.deck-detail-action:hover,.deck-detail-action:focus-visible{border-color:#a89a68;color:#fff1ca;filter:brightness(1.08);outline:none}.deck-collection-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,rgb(39 64 50 / .25),transparent 43%),radial-gradient(ellipse at 50% 50%,#050d0b6b,#000302f0 74%);padding:clamp(20px,4vh,42px);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);animation:deck-collection-backdrop-open .2s ease-out both}.deck-collection-modal-backdrop.is-closing{pointer-events:none;animation:deck-collection-backdrop-close .18s ease-out both}.deck-collection-modal{position:relative;width:min(1320px,calc(100vw - 72px));height:min(700px,calc(100vh - 72px));max-height:88vh;overflow:hidden;border:1px solid rgb(161 148 96 / .5);border-radius:5px;background:radial-gradient(circle at 8% 3%,rgb(112 138 113 / .18),transparent 34%),linear-gradient(125deg,#12221cf5,#040d0bfb 72%);-webkit-backdrop-filter:blur(18px) saturate(1.09);backdrop-filter:blur(18px) saturate(1.09);box-shadow:inset 0 1px #e6daa91c,0 36px 90px #000000c2,0 0 0 1px #5b70600f;animation:deck-collection-modal-open .2s ease-out both}.deck-collection-modal-backdrop.is-closing .deck-collection-modal{animation:deck-collection-modal-close .18s ease-out both}.deck-collection-modal:before{position:absolute;z-index:3;top:0;bottom:0;left:0;display:block;width:3px;background:linear-gradient(180deg,transparent 2%,#7d927c 24%,#a18b53 74%,transparent 98%);content:"";pointer-events:none}.deck-collection-modal:after{position:absolute;z-index:2;top:0;right:1px;left:1px;height:1px;background:linear-gradient(90deg,transparent 3%,rgb(235 225 185 / .22) 28%,rgb(151 177 160 / .12) 72%,transparent 97%);content:"";pointer-events:none}.deck-collection-modal-close{position:absolute;z-index:8;top:20px;right:20px;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(143 150 127 / .3);background:#081310e0;color:#98a59d;box-shadow:inset 0 1px #e0d6ad0f,0 8px 20px #0000003d;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.deck-collection-modal-close:hover,.deck-collection-modal-close:focus-visible{border-color:#988b5f;background:#1c2923;color:#eee2c1;outline:none}.deck-collection-modal-content{position:relative;z-index:1;display:grid;grid-template-columns:44% 56%;width:100%;height:100%;min-height:0}.deck-collection-modal-content.is-leave-next{animation:deck-collection-card-leave-next 90ms ease-in both}.deck-collection-modal-content.is-leave-previous{animation:deck-collection-card-leave-previous 90ms ease-in both}.deck-collection-modal-content.is-enter-next{animation:deck-collection-card-enter-next .16s ease-out both}.deck-collection-modal-content.is-enter-previous{animation:deck-collection-card-enter-previous .16s ease-out both}.deck-collection-modal-art-column{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;border-right:1px solid rgb(135 146 126 / .13);padding:38px 54px;background:radial-gradient(circle at 50% 43%,rgb(104 132 105 / .16),transparent 45%),linear-gradient(90deg,rgb(4 13 11 / .3),transparent)}.deck-collection-modal-art{width:min(100%,410px);aspect-ratio:488 / 680;overflow:hidden;border:1px solid rgb(171 154 100 / .56);border-radius:4.6%/3.4%;background:#101712;box-shadow:9px 13px #17231c,0 28px 48px #0009,0 0 38px #7c977c14}.deck-collection-modal-art>img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.deck-collection-modal-nav{position:absolute;z-index:4;top:50%;display:grid;width:46px;height:54px;place-items:center;border:1px solid rgb(143 150 127 / .3);background:#081310e0;color:#98a69e;box-shadow:0 8px 18px #00000040;transform:translateY(-50%);transition:border-color .14s ease,color .14s ease,transform .14s ease}.deck-collection-modal-nav.is-previous{left:10px}.deck-collection-modal-nav.is-next{right:10px}.deck-collection-modal-nav:hover,.deck-collection-modal-nav:focus-visible{border-color:#978b60;color:#eee2c1;outline:none}.deck-collection-modal-nav.is-previous:hover,.deck-collection-modal-nav.is-previous:focus-visible{transform:translate(-3px,-50%)}.deck-collection-modal-nav.is-next:hover,.deck-collection-modal-nav.is-next:focus-visible{transform:translate(3px,-50%)}.deck-collection-modal-info{display:flex;min-width:0;min-height:0;flex-direction:column;padding:42px 58px 28px}.deck-collection-modal-header{flex:0 0 auto;border-bottom:1px solid rgb(148 151 116 / .18);padding-right:48px;padding-bottom:22px}.deck-collection-modal-header>p{display:flex;align-items:center;gap:11px;margin:0 0 12px;color:#9c8953;font-size:10px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.deck-collection-modal-header>p span{border-left:1px solid rgb(140 130 91 / .34);padding-left:11px;color:#a99d72}.deck-collection-modal-header>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.deck-collection-modal-header h2{margin:0;color:#e2d6b5;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.25vw,48px);font-weight:500;letter-spacing:.015em;line-height:1.04}.deck-collection-modal-header small{display:block;margin-top:12px;color:#788a81;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.deck-collection-modal-badges{display:flex;min-height:46px;flex:0 0 auto;align-items:center;gap:14px;padding:15px 0 11px}.deck-collection-modal .keyword-pill{height:1.3rem;min-height:1.3rem;min-width:0;border-color:#4e6253;background:linear-gradient(180deg,#aab99b,#657b66 56%,#405044);padding-inline:.55rem;color:#101a14;font-size:.75rem}.deck-collection-modal-stats{display:inline-flex;min-width:48px;height:27px;align-items:center;justify-content:center;border:1px solid #6b715b;background:linear-gradient(180deg,#c5c4a8,#818b73);color:#121a15;font-size:14px;font-weight:950}.deck-collection-modal-rules{min-height:0;flex:1;overflow:auto;border:1px solid rgb(133 146 126 / .17);background:#030b0970;padding:24px 22px;scrollbar-color:#667a6d rgb(4 13 10 / .42);scrollbar-width:thin}.deck-collection-modal-rules p{margin:0;color:#c2c4b0;line-height:1.58;white-space:pre-line}.deck-collection-modal-footer{display:flex;min-height:64px;flex:0 0 auto;align-items:center;justify-content:flex-end;border-top:1px solid rgb(132 145 125 / .12);margin-top:16px;gap:9px;color:#75877d;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.deck-collection-modal-footer>span{margin-right:8px}.deck-collection-modal-footer button{width:28px;height:28px;border:1px solid rgb(126 138 119 / .2);background:transparent;color:#aeb2a0}.deck-collection-modal-footer button:hover:not(:disabled),.deck-collection-modal-footer button:focus-visible{border-color:#91865e;color:#eee2c1;outline:none}.deck-collection-modal-footer input{width:118px;accent-color:#857a53}.deck-collection-modal-footer strong{width:28px;color:#b9b59b;text-align:right}@keyframes deck-collection-backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes deck-collection-backdrop-close{0%{opacity:1}to{opacity:0}}@keyframes deck-collection-modal-open{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deck-collection-modal-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(9px) scale(.982)}}@keyframes deck-collection-card-leave-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-22px)}}@keyframes deck-collection-card-enter-next{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes deck-collection-card-leave-previous{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@keyframes deck-collection-card-enter-previous{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.deck-collection-modal{width:calc(100vw - 36px)}.deck-collection-modal-content{grid-template-columns:43% 57%}.deck-collection-modal-art-column{padding-inline:42px}.deck-collection-modal-info{padding:40px 28px 24px}}@media(max-width:1050px){.deck-detail-header{grid-template-columns:100px minmax(0,1fr) auto;gap:18px;padding-inline:24px}.deck-detail-counts{display:none}.deck-detail-layout{grid-template-columns:minmax(0,1fr) 340px}.deck-detail-info{margin:14px 14px 14px 0}.deck-detail-grid{padding-inline:24px}}.tutorial-construction-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,#27303347,#020507eb 68%),#000000c2;padding:24px;-webkit-backdrop-filter:blur(8px) saturate(1.06);backdrop-filter:blur(8px) saturate(1.06);animation:tutorial-construction-backdrop-open .16s ease-out both}.tutorial-construction-backdrop.is-closing{pointer-events:none;animation:tutorial-construction-backdrop-close .16s ease-out both}.tutorial-construction-modal{position:relative;width:min(640px,calc(100vw - 48px));overflow:hidden;border:1px solid rgb(160 148 102 / .46);background:linear-gradient(135deg,#1c2326f0,#070c0ffa),repeating-linear-gradient(90deg,transparent 0 22px,rgb(151 139 92 / .028) 22px 23px);padding:38px 54px 34px;color:#d7d4c3;text-align:center;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);box-shadow:inset 0 1px #ebe1b71c,0 28px 70px #000000ad;animation:tutorial-construction-modal-open .16s ease-out both}.tutorial-construction-backdrop.is-closing .tutorial-construction-modal{animation:tutorial-construction-modal-close .16s ease-out both}.tutorial-construction-modal:before{position:absolute;top:0;right:1px;left:1px;height:1px;background:linear-gradient(90deg,transparent,rgb(231 218 170 / .26),transparent);content:""}.tutorial-construction-close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgb(135 146 149 / .24);background:#0a101394;color:#879397;transition:border-color .13s ease,background-color .13s ease,color .13s ease}.tutorial-construction-close:hover,.tutorial-construction-close:focus-visible{border-color:#96895e;background:#283236;color:#efe3c1;outline:none}.tutorial-construction-icon{display:grid;width:64px;height:64px;margin:0 auto 19px;place-items:center;border:1px solid rgb(157 145 99 / .42);background:linear-gradient(145deg,#4c565957,#10171ad1);color:#b7aa78;box-shadow:7px 9px #080d109e,0 16px 24px #0000004d;transform:rotate(45deg)}.tutorial-construction-icon>svg{transform:rotate(-45deg)}.tutorial-construction-kicker{margin:0 0 11px;color:#7f8c90;font-size:10px;font-weight:850;letter-spacing:.23em;text-transform:uppercase}.tutorial-construction-modal h2{margin:0;color:#e2d7b8;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.4vw,42px);font-weight:500;letter-spacing:.025em;line-height:1.05;white-space:nowrap}.tutorial-construction-rule{width:76px;height:1px;margin:21px auto 18px;background:linear-gradient(90deg,transparent,#96885c,transparent)}.tutorial-construction-copy{max-width:470px;margin:0 auto;color:#aeb6b7;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.58}.tutorial-construction-action{width:100%;min-height:46px;margin-top:30px;border:1px solid rgb(150 138 95 / .5);background:linear-gradient(180deg,#293235f0,#0e1518fa);color:#d9d0af;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;transition:border-color .13s ease,color .13s ease,filter .13s ease}.tutorial-construction-action:hover,.tutorial-construction-action:focus-visible{border-color:#ad9d69;color:#fff0ca;filter:brightness(1.08);outline:none}.developer-warning-icon{color:#c3a86b}.developer-warning-actions{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(200px,1.35fr);gap:12px;margin-top:30px}.developer-warning-actions .tutorial-construction-action{margin-top:0}.tutorial-construction-action.is-secondary{border-color:#818d9152;background:#090f129e;color:#8d999d}@media(max-width:520px){.tutorial-construction-modal{padding:38px 26px 30px}.tutorial-construction-modal h2{font-size:clamp(28px,9vw,36px);white-space:normal}.developer-warning-actions{grid-template-columns:1fr}}@keyframes tutorial-construction-backdrop-open{0%{opacity:0}to{opacity:1}}@keyframes tutorial-construction-backdrop-close{0%{opacity:1}to{opacity:0}}@keyframes tutorial-construction-modal-open{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tutorial-construction-modal-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.982)}}.main-menu-credits{bottom:34px;left:clamp(38px,5vw,80px);color:#6f7b7f;text-align:left}.main-settings-screen{position:relative;display:flex;flex:1;min-width:0;height:100vh;min-height:0;overflow:hidden;flex-direction:column;padding:clamp(54px,6vh,76px) clamp(40px,5vw,96px) 48px clamp(44px,4vw,76px);animation:main-settings-enter .22s ease-out both}.main-settings-header{max-width:1040px;border-bottom:1px solid rgb(166 151 105 / .26);padding-bottom:26px}.menu-screen-back{display:inline-flex;min-height:34px;align-items:center;gap:8px;border:0;background:transparent;margin-bottom:15px;padding:0;color:#879397;font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase;transition:color .15s ease,transform .15s ease}.menu-screen-back:hover,.menu-screen-back:focus-visible{color:#eadcb7;outline:none;transform:translate(-4px)}.main-settings-header p{margin:0 0 10px;color:#7d898d;font-size:12px;font-weight:800;letter-spacing:.3em;text-transform:uppercase}.main-settings-header h2{margin:0;color:#e0d3ad;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:clamp(36px,3.3vw,50px);font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.main-settings-header>span{display:block;margin-top:13px;color:#7b878b;font-size:14px}.main-settings-content{flex:1;min-height:0;width:min(100%,1040px);overflow-y:auto;padding:14px 12px 28px 0}.main-settings-section{margin-top:24px}.main-settings-section-title{border-bottom:1px solid rgb(145 154 157 / .16);padding:0 0 12px;color:#a3905e;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.main-settings-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(350px,.95fr);align-items:center;gap:40px;min-height:86px;border-bottom:1px solid rgb(145 154 157 / .12);padding:14px 2px}.main-settings-label{color:#c7c8c1;font-size:16px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.main-settings-description{margin-top:6px;color:#6f7d81;font-size:13px;line-height:1.4}.main-settings-control,.main-settings-seed-control{display:flex;align-items:center;justify-content:flex-end;gap:16px}.main-settings-range{width:min(21vw,300px)}.game-range{height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;touch-action:none}.game-range::-webkit-slider-runnable-track{width:100%;height:3px;border:0;border-radius:0;background:linear-gradient(90deg,#1b2528,#405053 42%,#756b49);box-shadow:inset 0 1px 2px #0000009e}.game-range::-webkit-slider-thumb{width:12px;height:16px;margin-top:-6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #b4a36d;border-radius:0;background:linear-gradient(180deg,#d7c995,#82764d);box-shadow:0 2px 6px #00000085;-webkit-transition:border-color .12s ease,filter .12s ease,transform .12s ease;transition:border-color .12s ease,filter .12s ease,transform .12s ease}.game-range:hover::-webkit-slider-thumb,.game-range:focus-visible::-webkit-slider-thumb{border-color:#e1d29c;filter:brightness(1.12);transform:scale(1.08)}.game-range::-moz-range-track{width:100%;height:3px;border:0;border-radius:0;background:linear-gradient(90deg,#1b2528,#405053 42%,#756b49);box-shadow:inset 0 1px 2px #0000009e}.game-range::-moz-range-thumb{width:12px;height:16px;border:1px solid #b4a36d;border-radius:0;background:linear-gradient(180deg,#d7c995,#82764d);box-shadow:0 2px 6px #00000085}.game-range:focus-visible{outline:1px solid rgb(194 181 131 / .38);outline-offset:2px}.main-settings-value{width:48px;color:#adb6b8;font-size:13px;font-weight:700;text-align:right}.volume-percent-input{display:inline-flex;width:52px;height:30px;flex:0 0 auto;align-items:center;border-bottom:1px solid rgb(162 149 99 / .52);background:#050a0c85;color:#c8bc91}.volume-percent-input:focus-within{border-bottom-color:#ddc881;box-shadow:0 5px 12px -8px #e1c97ce6}.volume-percent-input input{width:34px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:800;text-align:right;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.volume-percent-input input::-webkit-inner-spin-button,.volume-percent-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-percent-input span{padding-right:5px;font-size:11px;opacity:.75}.hand-limit-backdrop{background:radial-gradient(circle at 50% 75%,#55441c29,#030506b8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hand-limit-panel{border-color:#c6ad639e!important;box-shadow:0 18px 55px #000000b8,0 0 28px #b089381f!important}.hand-limit-icon{display:flex;width:38px;height:38px;margin:-34px auto 10px;align-items:center;justify-content:center;border:1px solid rgb(206 181 106 / .68);background:linear-gradient(145deg,#4a3d22,#171b18);color:#ead58f;box-shadow:0 0 18px #cba14138;transform:rotate(45deg)}.hand-limit-icon svg{transform:rotate(-45deg)}.hand-limit-targetable{filter:brightness(1.04) saturate(.9)}.main-settings-toggle{position:relative;width:44px;height:22px;flex:0 0 auto;border:1px solid #566368;border-radius:0;background:#11181b;transition:border-color .15s ease,background-color .15s ease}.main-settings-toggle>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:0;background:#747f83;transition:left .15s ease,background-color .15s ease,box-shadow .15s ease}.main-settings-toggle.is-on{border-color:#9c8854;background:#343524}.main-settings-toggle.is-on>span{left:26px;background:#d1bd7f;box-shadow:0 0 8px #d1bd7f59}.main-settings-action{min-width:94px;height:42px;border:1px solid rgb(150 138 95 / .5);background:linear-gradient(180deg,#283134e6,#0e1518f5);color:#d9d0af;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px #ebe1b70f;transition:border-color .13s ease,color .13s ease,filter .13s ease}.main-settings-action:hover:not(:disabled),.main-settings-action:focus-visible{border-color:#ad9d69;color:#fff0ca;filter:brightness(1.08);outline:none}.main-settings-input{width:min(22vw,320px);height:40px;min-width:160px;border:0;border-bottom:1px solid #647277;background:#060a0d9e;color:#c7c8c1;padding:0 14px;font-size:13px;outline:none}.main-settings-input:focus{border-bottom-color:#af9c67}@keyframes main-settings-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.main-menu-shell{background-position:center,center,68% center}.main-menu-shell:after{left:min(86vw,420px)}.main-menu-layout{width:min(86vw,420px);padding-right:38px}.main-settings-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#070b0ef7;padding:36px 24px}.main-settings-row{grid-template-columns:1fr;gap:12px;padding:16px 2px}.main-settings-control,.main-settings-seed-control{justify-content:flex-start}}.old-panel{border:1px solid rgb(191 145 66 / .65);border-radius:10px;background:linear-gradient(180deg,#423624eb,#16110cf0),repeating-linear-gradient(90deg,rgb(255 255 255 / .04) 0 1px,transparent 1px 8px);box-shadow:inset 0 0 0 1px #ffeebe2e,inset 0 14px 24px #ffe2950f,0 18px 36px #00000073}.old-panel-soft{border:1px solid rgb(163 119 54 / .55);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgb(255 216 129 / .1),transparent 60%),linear-gradient(180deg,#4a412dbd,#191610bd);box-shadow:inset 0 0 0 1px #ffeebe1f,inset 0 -18px 24px #0003}.old-title{color:#ffd98a;font-family:Georgia,Times New Roman,ui-serif,serif;text-shadow:0 1px 0 #2a1007,0 0 10px rgb(255 100 24 / .5)}.old-button{border:2px solid rgb(214 164 76 / .8);border-radius:8px;background:linear-gradient(180deg,#8f2e16,#5b160e 48%,#2b0c07),linear-gradient(90deg,transparent,rgb(255 224 137 / .16),transparent);color:#ffdf99;text-shadow:0 1px 0 #1a0604;box-shadow:inset 0 1px #ffeebe80,inset 0 -7px 12px #00000057,0 4px #1b0d08,0 8px 18px #00000059}.old-button:hover{background:linear-gradient(180deg,#b44019,#6f1e10 48%,#330d07),linear-gradient(90deg,transparent,rgb(255 224 137 / .18),transparent);color:#fff1bd}.old-button-green{border:2px solid rgb(226 190 91 / .9);border-radius:8px;background:linear-gradient(180deg,#4d7f1d,#2f5516 50%,#18300c),linear-gradient(90deg,transparent,rgb(255 239 160 / .2),transparent);color:#fff0a8;text-shadow:0 1px 0 #102008;box-shadow:inset 0 1px #fff6b48c,inset 0 -7px 12px #00000059,0 4px #101b0a,0 8px 18px #00000059}.old-button-green:hover{background:linear-gradient(180deg,#6aa42b,#3c6b1b 50%,#1d3a0e),linear-gradient(90deg,transparent,rgb(255 239 160 / .22),transparent)}.old-input{border:1px solid rgb(189 139 67 / .75);border-radius:6px;background:linear-gradient(180deg,#140d08,#26160d);color:#ffe6aa;box-shadow:inset 0 2px 8px #0000008c}.old-scrollbar{scrollbar-color:rgb(145 137 99 / .9) rgb(11 18 20 / .72);scrollbar-width:thin}.old-scrollbar::-webkit-scrollbar{width:7px;height:7px}.old-scrollbar::-webkit-scrollbar-track{border:1px solid rgb(86 101 100 / .28);border-radius:0;background:#080e10b8}.old-scrollbar::-webkit-scrollbar-thumb{border:1px solid rgb(8 14 16 / .72);border-radius:0;background:linear-gradient(180deg,#9d956b,#4f5e5d)}.old-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c8b779,#687978)}.toast-stack{pointer-events:none;position:fixed;z-index:320;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.toast-stack-game{right:16px;bottom:6.75rem;width:min(370px,calc(100vw - 32px))}.toast-stack-menu{right:24px;bottom:24px;width:min(420px,calc(100vw - 48px))}.game-toast{--toast-accent: #879b8c;--toast-accent-soft: rgb(135 155 140 / .16);pointer-events:auto;position:relative;display:flex;width:100%;min-height:72px;align-items:flex-start;gap:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-accent) 48%,transparent);border-radius:4px;background:linear-gradient(135deg,#16251feb,#06100df7),radial-gradient(circle at 12% 0%,var(--toast-accent-soft),transparent 46%);padding:14px 16px 14px 18px;color:#d9d8c1;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;text-align:left;-webkit-backdrop-filter:blur(14px) saturate(1.07);backdrop-filter:blur(14px) saturate(1.07);box-shadow:inset 0 1px #ebe1b717,0 16px 34px #00000075;transition:border-color .13s ease,filter .13s ease}.toast-stack-menu .game-toast{min-height:82px;gap:16px;padding:17px 19px 17px 21px}.game-toast:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,transparent 5%,var(--toast-accent) 28% 72%,transparent 95%);content:""}.game-toast:hover,.game-toast:focus-visible{border-color:color-mix(in srgb,var(--toast-accent) 72%,transparent);filter:brightness(1.07);outline:none}.game-toast-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--toast-accent) 42%,transparent);background:var(--toast-accent-soft);color:var(--toast-accent);transform:rotate(45deg)}.game-toast-icon>svg{transform:rotate(-45deg)}.game-toast-copy{min-width:0;flex:1;padding-top:1px}.game-toast-title{display:block;color:#e3ddc4;font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.toast-stack-menu .game-toast-title{font-size:13px}.game-toast-message{display:block;margin-top:6px;color:#aab5ac;font-size:13px;line-height:1.35}.toast-stack-menu .game-toast-message{font-size:14px}.toast-tone-info{--toast-accent: #88a9a4;--toast-accent-soft: rgb(87 128 122 / .18)}.toast-tone-warning{--toast-accent: #c5a86a;--toast-accent-soft: rgb(171 127 60 / .18)}.toast-tone-success{--toast-accent: #8fa77f;--toast-accent-soft: rgb(102 146 86 / .18)}.toast-tone-danger{--toast-accent: #b87968;--toast-accent-soft: rgb(155 71 57 / .18)}.toast-tone-horde{--toast-accent: #8f897e;--toast-accent-soft: rgb(113 104 91 / .17)}@media(max-width:560px){.toast-stack-menu{right:16px;bottom:16px;width:calc(100vw - 32px)}}.phase-banner-shell{display:grid;box-sizing:border-box;padding-bottom:8vh;place-items:center;perspective:1000px}.phase-banner{--phase-accent: #b9a76c;--phase-accent-bright: #eadca8;--phase-accent-soft: rgb(185 167 108 / .18);position:relative;display:grid;width:min(980px,90vw);grid-template-columns:minmax(52px,1fr) 68px auto minmax(52px,1fr);align-items:center;gap:clamp(12px,2vw,24px);justify-content:center;animation:phase-banner-in 1.32s cubic-bezier(.22,.78,.2,1) both}.phase-banner:before{position:absolute;z-index:-2;top:50%;right:9%;left:9%;height:96px;background:radial-gradient(ellipse at center,rgb(1 7 5 / .9) 0%,rgb(1 6 5 / .58) 38%,transparent 74%);content:"";filter:blur(3px);transform:translateY(-50%)}.phase-banner:after{position:absolute;z-index:-1;top:50%;left:50%;width:270px;height:90px;background:radial-gradient(ellipse,var(--phase-accent-soft),transparent 70%);content:"";filter:blur(8px);transform:translate(-50%,-50%);animation:phase-banner-aura 1.32s ease-in-out both}.phase-banner-edge-frame{position:absolute;z-index:-1;top:50%;left:50%;width:min(480px,60vw);height:92px;border-top:1px solid color-mix(in srgb,var(--phase-accent) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--phase-accent) 17%,transparent);background:linear-gradient(90deg,transparent,rgb(5 13 11 / .78) 19%,rgb(5 13 11 / .94) 50%,rgb(5 13 11 / .78) 81%,transparent);clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);transform:translate(-50%,-50%);animation:phase-banner-frame 1.32s ease-out both}.phase-banner-line{height:1px;background:linear-gradient(90deg,transparent,var(--phase-accent));box-shadow:0 0 8px color-mix(in srgb,var(--phase-accent) 42%,transparent);transform-origin:right center;animation:phase-banner-line-in 1.32s cubic-bezier(.18,.82,.2,1) both}.phase-banner-line-right{background:linear-gradient(90deg,var(--phase-accent),transparent);transform-origin:left center}.phase-banner-crest{display:grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--phase-accent) 74%,transparent);background:linear-gradient(135deg,#20271ffa,#060d0bfc),radial-gradient(circle,var(--phase-accent-soft),transparent 68%);color:var(--phase-accent-bright);box-shadow:inset 0 0 0 3px #020806d1,inset 0 0 0 4px color-mix(in srgb,var(--phase-accent) 24%,transparent),0 0 18px var(--phase-accent-soft);transform:rotate(45deg);animation:phase-banner-crest-in 1.32s cubic-bezier(.16,.92,.24,1.18) both}.phase-banner-crest svg{filter:drop-shadow(0 0 5px var(--phase-accent-soft));transform:rotate(-45deg)}.phase-banner-copy{display:flex;min-width:clamp(245px,30vw,380px);align-items:center;justify-content:center;line-height:1;text-align:center;animation:phase-text-pop 1.32s ease-out both}.phase-banner-text{color:#e4dcc0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.4vw,3.35rem);font-weight:500;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;text-shadow:0 2px 0 rgb(0 0 0 / .92),0 0 12px var(--phase-accent-soft)}.phase-banner-main{--phase-accent: #a9b579;--phase-accent-bright: #dce3ad;--phase-accent-soft: rgb(144 167 102 / .25)}.phase-banner-battle{--phase-accent: #b76c48;--phase-accent-bright: #e7b17c;--phase-accent-soft: rgb(175 76 43 / .28)}.phase-banner-defend{--phase-accent: #7698a5;--phase-accent-bright: #bed5d9;--phase-accent-soft: rgb(79 137 157 / .26)}.phase-banner-horde{--phase-accent: #9d6753;--phase-accent-bright: #d5a184;--phase-accent-soft: rgb(143 64 45 / .28)}@media(max-width:700px){.phase-banner{width:96vw;grid-template-columns:minmax(14px,1fr) 47px auto minmax(14px,1fr);gap:9px}.phase-banner-crest{width:43px;height:43px}.phase-banner-crest svg{width:18px;height:18px}.phase-banner-copy{min-width:190px}.phase-banner-text{font-size:clamp(1.4rem,6.4vw,2.3rem);letter-spacing:.055em}}.player-life-damage{animation:player-life-damage .43s ease-out both}.player-life-buff{animation:player-life-buff .72s ease-out both}.buff-rise-lines{pointer-events:none;position:absolute;top:-10%;right:4%;bottom:-10%;left:4%;z-index:120;overflow:hidden;border-radius:.6rem;mix-blend-mode:screen}.buff-rise-lines:before,.buff-rise-lines:after{content:"";position:absolute;top:4%;right:0;bottom:-28%;left:0;background:linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 9% 78% / 2px 28px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 22% 34% / 2px 22px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 39% 62% / 2px 34px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 55% 18% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 71% 72% / 2px 30px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 88% 42% / 2px 20px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 96% 64% / 2px 24px no-repeat;filter:drop-shadow(0 0 8px var(--buff-glow-color));-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 70%,transparent 100%);animation:buff-lines-rise .92s cubic-bezier(.16,1,.3,1) both}.buff-rise-lines:after{top:0;right:3%;bottom:-24%;left:3%;opacity:.82;background:linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 15% 22% / 2px 18px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 31% 84% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 48% 46% / 2px 20px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 66% 12% / 2px 26px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 81% 68% / 2px 22px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 93% 24% / 2px 18px no-repeat;animation-delay:80ms}.buff-rise-lines-blue{--buff-line-color: rgb(117 226 255 / 1);--buff-line-color-soft: rgb(102 216 255 / .68);--buff-glow-color: rgb(62 199 255 / .95)}.buff-rise-lines-green{--buff-line-color: rgb(142 255 133 / .92);--buff-line-color-soft: rgb(106 242 116 / .58);--buff-glow-color: rgb(84 255 108 / .86)}.life-buff-lines{top:-28%;right:0;bottom:-18%;left:0;border-radius:inherit;z-index:0}.life-buff-lines:before{background:linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 6% 80% / 2px 30px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 18% 34% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 31% 66% / 2px 34px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 47% 18% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 61% 76% / 2px 32px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 74% 40% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 91% 60% / 2px 28px no-repeat}.life-buff-lines:after{background:linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 12% 16% / 2px 20px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 25% 88% / 2px 26px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 42% 48% / 2px 20px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 56% 12% / 2px 28px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 70% 72% / 2px 24px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color),transparent) 84% 28% / 2px 22px no-repeat,linear-gradient(180deg,transparent,var(--buff-line-color-soft),transparent) 96% 82% / 2px 18px no-repeat}.life-buff-lines+*{position:relative;z-index:1}.life-buff-lines~*{position:relative;z-index:1}.control-button,.control-button-active,.control-button-danger,.wide-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border:1px solid rgb(179 128 59 / .8);border-radius:6px;background:linear-gradient(180deg,#51311b,#21130b);color:#f7d996;box-shadow:inset 0 1px #ffefbe33}.control-button,.control-button-active,.control-button-danger{height:2.25rem;padding-left:.5rem;padding-right:.5rem}.control-button-active{background:linear-gradient(180deg,#5f7f25,#263d13);color:#fff0a8}.control-button-danger{background:linear-gradient(180deg,#8a2f17,#3a110a);color:#ffd7a0}.icon-button{height:1.75rem;width:1.75rem}.card-actionable{border-width:2px;border-color:#d2c577f5;box-shadow:inset 0 0 0 1px #efe29b8a,0 0 10px #6fb591b8,0 0 23px #2f7b6c7a;animation:actionable-card-glow 1.5s ease-in-out infinite}.card-actionable-sweep{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:linear-gradient(112deg,transparent 37%,rgb(227 242 193 / .05) 44%,rgb(212 231 178 / .24) 50%,rgb(104 183 151 / .1) 56%,transparent 63%);transform:translate(-145%);animation:card-actionable-sweep 2.8s ease-in-out infinite}.card-effect-available-sweep{background:linear-gradient(112deg,transparent 37%,rgb(255 236 178 / .04) 44%,rgb(255 207 111 / .28) 50%,rgb(255 143 44 / .12) 56%,transparent 63%)}.card-actionable-gem{pointer-events:none;position:absolute;top:0;right:0;z-index:20;width:22px;height:22px;border:1px solid rgb(221 204 128 / .88);background:linear-gradient(145deg,#29493c,#13251f 72%);box-shadow:inset 0 0 0 3px #050e0d47,inset 0 1px #f0e7b52e,0 0 0 3px #d2c1701a,0 0 11px #d6c36fa8,0 0 21px #489e7f7a;transform:rotate(45deg);animation:card-actionable-gem-pulse 1.45s ease-in-out infinite}.card-actionable-gem-outside{top:-8px;right:auto;left:-8px}.card-actionable-gem:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:linear-gradient(135deg,#fff0a9,#8fc99a);box-shadow:0 0 7px #e4d279d1;content:""}.card-effect-available-gem{border-color:#ffca5df5;background:linear-gradient(145deg,#613718,#27170d 72%);box-shadow:inset 0 0 0 3px #170b0552,inset 0 1px #ffedbb33,0 0 0 3px #ffa73c1f,0 0 12px #ffbe49c2,0 0 23px #ff701f80}.card-effect-available-gem:after{background:linear-gradient(135deg,#fff0a4,#ff9c36);box-shadow:0 0 8px #ffae3ee6}.card-attack-gem{border-color:#eca54ef5;background:linear-gradient(145deg,#9b4b1d,#54220f 72%);box-shadow:inset 0 0 0 3px #340f064d,inset 0 1px #ffe6a838,0 0 0 3px #eca54e1f,0 0 12px #ee8e36c7,0 0 24px #e05b1a8f}.card-attack-gem:after{background:linear-gradient(135deg,#ffe3a2,#f3762d);box-shadow:0 0 8px #ee7e2aeb}.card-defense-gem{border-color:#85c2f2f5;background:linear-gradient(145deg,#3376a8,#173e61 72%);box-shadow:inset 0 0 0 3px #071e3452,inset 0 1px #d2efff3d,0 0 0 3px #85c2f21f,0 0 12px #65bfffcc,0 0 25px #3693dc94}.card-defense-gem:after{background:linear-gradient(135deg,#e3f6ff,#55b9f5);box-shadow:0 0 8px #5abefff0}.card-target-gem{border-color:#f4d669fa;background:linear-gradient(145deg,#76601d,#352a0e 72%);box-shadow:inset 0 0 0 3px #231a0552,inset 0 1px #fff6bc3d,0 0 0 3px #f4d66921,0 0 12px #ffe168d6,0 0 25px #e1b02394}.card-target-gem:after{background:linear-gradient(135deg,#fff8be,#f5c83f);box-shadow:0 0 8px #ffdd50f5}.auto-paid-animation-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;border:1px solid rgb(226 190 91 / .9);border-radius:.375rem;animation:auto-paid-land-pulse .9s ease-out both}.card-effect-available{border-width:2px;border-color:#ffd370f2;animation:effect-available-card-glow 1.7s ease-in-out infinite}.card-keyword-stack{position:absolute;z-index:2;top:clamp(26px,14cqw,30px);left:12px;display:flex;max-width:5.4rem;flex-direction:column;align-items:flex-start;gap:.2rem}.card-keyword-stack-zombie{top:30px;left:16px}.card-keyword-badge{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:.22rem;border:1px solid;border-radius:999px;padding:.16rem .38rem;font-size:clamp(8px,5.5cqw,10px);font-weight:900;letter-spacing:.015em;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgb(255 255 255 / .24);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #00000059,0 1px 2px #0000009e;white-space:nowrap}.card-keyword-badge-ally{border-color:#275d21;background:linear-gradient(to bottom,#edffe6,#a7d694 52%,#5c8750);color:#123910}.card-keyword-badge-enemy{border-color:#4b0f0a;background:linear-gradient(to bottom,#f3a59b,#b93327 52%,#6d150f);color:#fff0e8;text-shadow:0 1px 0 rgb(0 0 0 / .55)}.card-toxic-counter{display:inline-flex;box-sizing:border-box;width:1.35em;height:1.35em;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #4b235d;border-radius:999px;background:linear-gradient(to bottom,#f4ddff,#b875dc 52%,#6d3b88);color:#220d2d;font-size:.9em;font-weight:950;line-height:1;text-shadow:0 1px 0 rgb(255 255 255 / .35);box-shadow:inset 0 1px 1px #ffffff9e,inset 0 -1px 1px #00000057,0 0 7px #b25fde7a}.context-menu-item{display:flex;width:100%;align-items:center;gap:.55rem;border-radius:.55rem;border:1px solid transparent;padding:.62rem .7rem;text-align:left;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f6e6b8;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.context-menu-item:hover:not(:disabled){border-color:#d6a34cb8;background:linear-gradient(180deg,#854418c7,#30190deb);color:#fff0bd;filter:brightness(1.08)}.context-menu-item:disabled{cursor:not-allowed;color:#b49b7180;filter:saturate(.6)}.summoning-sick-card{filter:saturate(.95) brightness(1.02) contrast(1.02)}.summoning-sickness-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.46;mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 50%,rgb(220 255 250 / .28),transparent 38%),linear-gradient(180deg,#48cabf1f,#377ba81f),url(/assets/mareo-Dqe6LRpB.gif);background-size:auto,auto,248% auto;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;filter:hue-rotate(145deg) saturate(1.45) contrast(1.2) brightness(1.1)}.summoning-sickness-overlay:before,.summoning-sickness-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.summoning-sickness-overlay:before{left:50%;top:50%;width:18%;height:18%;border-radius:999px;background:radial-gradient(circle,rgb(230 255 247 / .4) 0 22%,rgb(93 221 229 / .18) 48%,transparent 72%);filter:blur(1px);transform:translate(-50%,-50%) scale(.4);animation:summoning-water-pulse 2.45s ease-out infinite}.summoning-sickness-overlay:after{background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgb(209 255 248 / .16) 40%,transparent 53%),linear-gradient(115deg,transparent 0 30%,rgb(222 255 250 / .14) 43%,transparent 56%);opacity:.48;animation:summoning-water-shimmer 3.2s ease-in-out infinite}.zone-stack{display:flex;min-height:4rem;align-items:center;justify-content:center;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.card-details-modal-panel{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:1.25rem}.battlefield-layout-slot{flex:0 0 auto}.battlefield-copy-stack{display:flex;flex:0 0 auto;align-items:center}.battlefield-copy-stack:has(>.battlefield-layout-slot-elevated){position:relative;z-index:100;isolation:isolate}.battlefield-copy-stack>.battlefield-layout-slot{position:relative;z-index:var(--copy-stack-index);transition:opacity .15s ease-out,filter .15s ease-out,transform .17s cubic-bezier(.2,.8,.2,1)}.battlefield-copy-stack[data-stacked=true]>.battlefield-layout-slot+.battlefield-layout-slot{margin-left:calc(var(--battlefield-card-width) * -.68)}.battlefield-copy-stack-compact[data-stacked=true]>.battlefield-layout-slot+.battlefield-layout-slot{margin-left:calc(var(--battlefield-compact-card-width, clamp(92px, 7vw, 118px)) * -.68)}.battlefield-copy-stack>.battlefield-layout-slot:hover,.battlefield-copy-stack>.battlefield-layout-slot:focus-within{z-index:var(--copy-stack-index)}.battlefield-copy-stack>.battlefield-layout-slot-elevated{z-index:calc(90 + var(--copy-stack-index))}.battlefield-copy-stack>.battlefield-layout-slot-elevated:hover,.battlefield-copy-stack>.battlefield-layout-slot-elevated:focus-within{z-index:calc(90 + var(--copy-stack-index))}.battlefield-copy-stack[data-stacked=true]:hover>.battlefield-layout-slot:not(:hover){opacity:.72;filter:saturate(.78) brightness(.88)}.battlefield-copy-stack[data-stacked=true]>.battlefield-layout-slot:hover{opacity:1;filter:none;transform:translateY(-3px)}.battlefield-copy-stack[data-stacked=true]:has(.spell-targetable-card):hover>.battlefield-layout-slot:not(:hover){opacity:1;filter:none}.battlefield-copy-stack[data-stacked=true]:has(.spell-targetable-card)>.battlefield-layout-slot:hover{transform:translateY(0)}.card-visual{container-type:inline-size}.card-visual>img{clip-path:inset(0 0 2.5% 0);transform:translateY(1%) scale(1.085);transform-origin:center}.card-preview-cropped-frame{overflow:hidden;border-radius:.375rem;background:#1c120b}.card-preview-cropped-image{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;clip-path:inset(0 0 2.5% 0);transform:translateY(1%) scale(1.085);transform-origin:center}.card-sharp-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;backface-visibility:hidden;contain:strict;transform:translateZ(0);will-change:transform}.card-sharp-image-overlay>img{width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;clip-path:inset(0 0 2.5% 0);transform:translateY(1%) scale(1.085) translateZ(0);transform-origin:center;backface-visibility:hidden}.card-stat-badge{position:absolute;right:3px;bottom:3px;z-index:12;display:grid;height:clamp(25px,15cqw,31px);min-width:clamp(76px,46cqw,94px);overflow:hidden;grid-template-columns:1fr 1px 1fr;align-items:stretch;border:1px solid rgb(183 169 118 / .62);background:linear-gradient(180deg,#1b2322f5,#070d0dfa);color:#e9e1c4;box-shadow:inset 0 1px #fff7d01a,0 4px 12px #000000ad;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.card-stat-badge>i{align-self:stretch;background:linear-gradient(transparent 10%,rgb(174 159 105 / .45) 50%,transparent 90%)}.card-stat-segment{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(2px,2cqw,4px);padding-inline:clamp(4px,2.8cqw,6px);font-size:clamp(12px,7.5cqw,16px);font-weight:950;line-height:1;text-shadow:0 1px 3px #000}.card-stat-segment svg{width:clamp(10px,6cqw,13px);height:clamp(10px,6cqw,13px);flex:0 0 auto;stroke-width:2.5}.card-stat-attack{color:#dfc98b}.card-stat-life{color:#a9c39d}.card-stat-badge.is-damaged{border-color:#ab5340c7;background:linear-gradient(180deg,#371f1bf7,#140a0afc)}.card-stat-badge.is-damaged .card-stat-life{color:#e49382}.card-stat-badge.is-buffed:not(.is-damaged){border-color:#819f69c2;box-shadow:inset 0 1px #e2ffc61f,0 0 12px #68975140,0 4px 12px #000000ad}.battlefield-board-grid{position:relative;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;min-height:0}.battlefield-board-grid:before{display:none}.battlefield-board-grid:after{display:none}.battlefield-side{position:relative;min-height:0}.battlefield-side>section{display:flex;height:100%;min-height:0;flex-direction:column}.battlefield-side-content{min-height:0;flex:1 1 auto}.battlefield-side-content>.old-panel-soft{--battlefield-card-width: clamp(140px, min(12vw, calc((100cqh - 80px) * .717875)), 212px);height:100%;min-height:0;container-type:size}.battlefield-card-slot{position:relative;isolation:isolate;top:0;width:var(--battlefield-card-width);height:calc(var(--battlefield-card-width) * 1.393);flex:0 0 auto;transition:top .22s ease,transform .26s cubic-bezier(.16,1,.3,1),filter .22s ease}.battlefield-card-slot:before{content:"";position:absolute;left:10%;right:10%;bottom:-15px;height:18px;z-index:-1;border-radius:999px;opacity:0;background:radial-gradient(ellipse at center,rgb(255 230 142 / .72),rgb(236 84 31 / .42) 48%,transparent 72%);filter:blur(2px);transition:opacity .32s ease-out,transform .32s ease-out}.battlefield-card-slot:after{content:"";position:absolute;left:4%;right:4%;bottom:-28px;height:27px;z-index:-1;opacity:0;clip-path:polygon(0 7%,4% 0,22% 22%,39% 54%,50% 76%,61% 54%,78% 22%,96% 0,100% 7%,80% 29%,61% 65%,50% 100%,39% 65%,20% 29%);background:radial-gradient(circle at 50% 88%,#ffe0a0 0 5%,transparent 26%),linear-gradient(180deg,#ffc66f,#ff7b24 52%,#dd3e14);box-shadow:none;filter:drop-shadow(0 0 3px rgb(255 205 111 / 1)) drop-shadow(0 0 9px rgb(255 117 27 / .92)) drop-shadow(0 0 18px rgb(224 61 14 / .62));transition:opacity .32s ease-out,transform .32s ease-out}.battlefield-card-slot-compact{position:relative;isolation:isolate;top:0;width:var(--battlefield-compact-card-width, clamp(92px, 7vw, 118px));height:calc(var(--battlefield-compact-card-width, clamp(92px, 7vw, 118px)) * 1.393);flex:0 0 auto;transition:top .22s ease,transform .26s cubic-bezier(.16,1,.3,1),filter .22s ease}.battlefield-card-depth{--battlefield-depth-glow: 0 0 0 rgb(0 0 0 / 0);position:absolute;top:1px;right:0;bottom:0;left:0;z-index:-1;border-radius:.375rem;pointer-events:none;background:#2a190df5;transform:translateY(4px);box-shadow:0 4px #120b07c7,0 10px 14px #00000080,0 19px 30px #00000047,var(--battlefield-depth-glow);transition:background-color .18s ease,box-shadow .18s ease}.battlefield-card-selected>.battlefield-card-depth{--battlefield-depth-glow: 0 14px 24px rgb(218 226 222 / .28)}.battlefield-card-actionable>.battlefield-card-depth,.counter-targetable-card>.battlefield-card-depth,.spell-targetable-card>.battlefield-card-depth{--battlefield-depth-glow: 0 15px 28px rgb(74 139 116 / .34);background-color:#192823f5}.battlefield-card-effect-available>.battlefield-card-depth{--battlefield-depth-glow: 0 15px 30px rgb(255 168 55 / .4);background-color:#35220ff5}.counter-target-locked-card>.battlefield-card-depth,.spell-target-locked-buff>.battlefield-card-depth{--battlefield-depth-glow: 0 16px 30px rgb(42 212 76 / .46);background-color:#183119f5}.spell-target-locked-attack>.battlefield-card-depth{--battlefield-depth-glow: 0 16px 30px rgb(210 45 38 / .48);background-color:#391713f5}.battlefield-card-slot-compact.battlefield-land-slot{--battlefield-land-height-scale: .91938;--battlefield-land-image-width: 108%;--battlefield-land-image-height: 163.636%;--battlefield-land-offset-x: -3%;--battlefield-land-offset-y: -2%;height:calc(var(--battlefield-compact-card-width, clamp(92px, 7vw, 118px)) * var(--battlefield-land-height-scale))}.battlefield-land-card-crop{min-height:0!important}.battlefield-land-card-crop>img{width:var(--battlefield-land-image-width);max-width:none;height:var(--battlefield-land-image-height);-o-object-position:top center;object-position:top center;transform:translate(var(--battlefield-land-offset-x),var(--battlefield-land-offset-y))}.effect-card-lifted{z-index:96;transform:translate(-76px,-36px) scale(1.42);filter:drop-shadow(22px 26px 26px rgb(0 0 0 / .64)) brightness(1.12);animation:effect-card-lift-in .17s ease-out both}.effect-card-closing{z-index:96;animation:effect-card-lift-out .17s cubic-bezier(.2,.8,.2,1) both}.effect-card-activating{z-index:48;animation:effect-card-activate-pulse .44s ease-out both}.effect-focus-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;background:radial-gradient(circle at 50% 48%,#00000038,#000000a3 72%),#00000057;animation:effect-focus-backdrop-in .18s ease-out both}.effect-focus-backdrop-closing{pointer-events:none;animation:effect-focus-backdrop-out .17s ease-out both}.effect-action-button{position:absolute;left:calc(100% + .5rem);top:42%;z-index:98;display:flex;min-width:11rem;align-items:center;gap:.65rem;transform:translateY(-50%);border:1px solid rgb(177 158 101 / .7);background:linear-gradient(135deg,#23302afa,#070e0efc),radial-gradient(circle at 12% 0%,rgb(181 201 126 / .16),transparent 58%);padding:.7rem .85rem;color:#e5ddbd;text-align:left;box-shadow:inset 0 0 0 1px #fff1af2e,0 0 14px #ffa83757,0 14px 22px #0000006b;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);white-space:nowrap;transition:filter .16s ease,transform .16s ease;animation:effect-button-pop .22s .11s cubic-bezier(.16,1,.3,1) both}.effect-action-button:hover{filter:brightness(1.14);transform:translateY(-50%) scale(1.04)}.counter-target-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:83;background:radial-gradient(circle at 72% 46%,#0003,#000000ad 70%),#0000006b;animation:effect-focus-backdrop-in .18s ease-out both}.counter-targetable-card,.counter-target-locked-card{z-index:95}.effect-action-copy{display:flex;min-width:0;flex-direction:column}.effect-action-copy strong{color:#e8dfbd;font-size:.78rem;font-weight:850;letter-spacing:.035em;line-height:1.15;white-space:nowrap}.counter-targetable-card>article{border-color:#cfbe74eb!important;box-shadow:inset 0 0 0 1px #ece2a757,0 0 9px #68ad8ea8,0 0 22px #3074676b!important;animation:actionable-card-glow 1.5s ease-in-out infinite}.counter-target-locked-card>article{border-color:#91f58ffa!important;box-shadow:0 0 0 1.5px #c9ffb8d6,0 0 12px #60ff74d1,0 0 28px #2ad44c8f!important}.spell-targetable-card,.spell-target-locked-card{z-index:95}.spell-targetable-card>article{border-color:#cfbe74eb!important;box-shadow:inset 0 0 0 1px #ece2a757,0 0 9px #68ad8ea8,0 0 22px #3074676b!important;animation:actionable-card-glow 1.5s ease-in-out infinite}.spell-target-locked-buff>article{border-color:#91f58ffa!important;box-shadow:0 0 0 1.5px #c9ffb8d6,0 0 12px #60ff74d1,0 0 28px #2ad44c8f!important}.spell-target-locked-attack>article{border-color:#f04438!important;box-shadow:0 0 0 1.5px #ff887ad1,0 0 10px #f04438db,0 0 22px #d22d268f!important}.counter-target-stat-preview{position:absolute;bottom:-.72rem;right:-.38rem;z-index:112;display:flex;min-width:2.8rem;height:1.4rem;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgb(155 198 132 / .78);border-radius:0;background:linear-gradient(135deg,#1b2b23fa,#060d0cfc);padding:0 .5rem;color:#d8efc9;font-size:.76rem;font-weight:950;line-height:1;box-shadow:inset 0 1px #e2ffd226,inset 3px 0 #77b05ba8,0 0 11px #5bb15647,0 4px 9px #00000094;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.counter-target-stat-preview:after{content:"▲";color:#91bf78;font-size:.55rem;text-shadow:0 0 7px rgb(134 218 101 / .64)}.combat-card-visually-dead{opacity:0!important;visibility:hidden!important}.special-card-visually-dead{pointer-events:none!important;animation:special-card-death-fade .26s ease-out both}@keyframes special-card-death-fade{0%{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}36%{opacity:.92;transform:scale(1.08);filter:brightness(1.42) saturate(1.18)}to{opacity:0;transform:scale(.84);filter:brightness(.62) saturate(.72)}}.game-tooltip-host{position:relative;display:inline-flex;cursor:default}.game-tooltip{--tooltip-shift-y: 6px;pointer-events:none;position:absolute;left:50%;z-index:10000;width:-moz-max-content;width:max-content;max-width:21rem;visibility:hidden;transform:translate(-50%) translateY(var(--tooltip-shift-y)) scale(.985);border:1px solid rgb(190 174 112 / .62);border-radius:2px;background:linear-gradient(135deg,#1d292bf7,#081013fa),radial-gradient(circle at 20% 0%,rgb(209 190 121 / .16),transparent 52%);padding:.8rem .95rem;color:#eee4c4;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;font-weight:800;letter-spacing:.02em;line-height:1.42;opacity:0;text-align:center;text-shadow:0 1px 0 rgb(0 0 0 / .7);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);box-shadow:inset 0 1px #f2e5b524,inset 3px 0 #b19d5c57,0 12px 28px #0000008f,0 0 18px #4d7e8729;transition:opacity .11s ease-out,transform .15s ease-out,visibility 0s linear .15s;will-change:opacity,transform}.game-tooltip:after{position:absolute;left:50%;width:0;height:0;border:6px solid transparent;content:"";transform:translate(-50%);filter:drop-shadow(0 2px 1px rgb(0 0 0 / .34))}.game-tooltip-top{bottom:calc(100% + .45rem)}.game-tooltip-top:after{top:100%;border-top-color:#091410f5}.game-tooltip-bottom{--tooltip-shift-y: -6px;top:calc(100% + .45rem)}.game-tooltip-bottom:after{bottom:100%;border-bottom-color:#12201bf0}.game-tooltip-host:hover .game-tooltip,.game-tooltip-host:focus-within .game-tooltip,.game-tooltip-visible{visibility:visible;opacity:1;transform:translate(-50%) translateY(0) scale(1);transition:opacity .11s ease-out,transform .15s ease-out,visibility 0s;animation:game-tooltip-arrive .18s cubic-bezier(.16,1,.3,1) both}.game-tooltip-portal{position:fixed;z-index:10000}.game-tooltip-portal.game-tooltip-top{right:auto;bottom:auto;transform:translate(-50%,calc(-100% + 6px)) scale(.985)}.game-tooltip-portal.game-tooltip-top.game-tooltip-visible{transform:translate(-50%,-100%) scale(1)}.game-tooltip-portal.game-tooltip-bottom{right:auto;bottom:auto;transform:translate(-50%,-6px) scale(.985)}.game-tooltip-portal.game-tooltip-bottom.game-tooltip-visible{transform:translate(-50%) scale(1)}body:has(.counter-target-backdrop) .game-tooltip-portal{display:none}.keyword-pill,.preview-stat-pill{display:inline-flex;min-width:2.6rem;height:1.42rem;align-items:center;justify-content:center;border-radius:999px;padding:0 .58rem;font-size:.88rem;font-weight:950;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #00000059,0 1px 2px #0000008c}.keyword-pill{border:1px solid #386a2f;background:linear-gradient(to bottom,#e9ffd9,#9aca82 52%,#4f7743);color:#142f10;gap:.22rem}.preview-stat-pill{border:1px solid #485356;background:linear-gradient(to bottom,#edf4ed,#b9c5bf 52%,#7f8b87);color:#18201f}.deck-quantity-badge{display:inline-flex;min-width:2.6rem;height:1.35rem;align-items:center;justify-content:center;border:1px solid #6b4222;border-radius:999px;background:linear-gradient(to bottom,#f1d5a2,#b8844c 52%,#6f4322);padding:0 .55rem;color:#211207;font-size:.82rem;font-weight:950;line-height:1;text-shadow:0 1px 0 rgb(255 239 199 / .45);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #00000059,0 1px 2px #000000a6,0 0 10px #b8894559}.toxic-keyword-badge{display:inline-flex;box-sizing:border-box;width:1.1em;height:1.1em;align-items:center;justify-content:center;border:1px solid #4b235d;border-radius:999px;background:linear-gradient(to bottom,#f4ddff,#b875dc 52%,#6d3b88);color:#220d2d;font-size:.78em;font-weight:950;line-height:1;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -1px 1px #00000052,0 0 8px #b25fde61}.counter-target-source-panel{position:fixed;right:min(5vw,4rem);top:50%;z-index:108;display:flex;width:clamp(230px,18vw,300px);transform:translateY(-50%);flex-direction:column;align-items:center;gap:.85rem;color:#f6e6b8;animation:counter-source-enter .22s cubic-bezier(.16,1,.3,1) both}.counter-target-source-card{width:100%;aspect-ratio:488 / 680;filter:drop-shadow(0 22px 26px rgb(0 0 0 / .62)) brightness(1.08)}.horde-special-card{width:16rem;aspect-ratio:488 / 680;z-index:51;filter:drop-shadow(0 10px 14px rgb(0 0 0 / .55));transform-origin:top center;transition:transform .26s cubic-bezier(.16,1,.3,1),filter .22s ease}.horde-special-card-targeting{transform:scale(1.08);filter:drop-shadow(0 14px 20px rgb(0 0 0 / .62)) drop-shadow(0 0 12px rgb(198 111 69 / .2))}.horde-special-card-resolving{transform:scale(.88);filter:drop-shadow(0 8px 11px rgb(0 0 0 / .48)) saturate(.88)}.counter-target-preview{display:flex;width:min(132%,340px);align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:850}.counter-target-preview>span,.counter-target-preview>strong{white-space:nowrap}.smallpox-selection-panel-inline{display:flex;width:100%;margin-top:.65rem;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .85rem;text-align:center;font-size:.88rem;font-weight:850}.counter-target-actions{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem}.counter-target-button{display:inline-flex;min-width:0;height:2.75rem;flex:1 1 0;align-items:center;justify-content:center;gap:.4rem;border-radius:0;border:1px solid rgb(211 194 139 / .5);color:#ffe7aa;font-size:.64rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #0000006b;transition:filter .15s ease,transform .19s cubic-bezier(.16,1,.3,1),opacity .15s ease}.counter-target-button:hover:not(:disabled){filter:brightness(1.17) saturate(1.08);transform:translateY(-2px) scale(1.035)}.counter-target-button:active:not(:disabled){filter:brightness(1.25);transform:translateY(1px) scale(.94);transition-duration:60ms}.counter-target-button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.55)}.counter-target-confirm{border-color:#afd76fad;background:linear-gradient(180deg,#4e7d32,#1e3d1c)}.counter-target-cancel{border-color:#c5775ea3;background:linear-gradient(180deg,#724033,#321c19)}.counter-target-deselect{border-color:#83b2c39e;background:linear-gradient(180deg,#365e6b,#192e36);color:#d5edf3}.player-attacker-readied{top:-18px;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .32)) brightness(1.08)}.horde-attacker-readied{filter:drop-shadow(0 16px 20px rgb(0 0 0 / .42)) brightness(1.08)}.horde-attacker-readied:before{opacity:1;animation:horde-attack-marker-pulse 1.2s ease-in-out infinite}.horde-attacker-readied:after{opacity:1}.battlefield-empty,.battlefield-empty-compact{display:flex;align-items:center;justify-content:center;border-width:1px;border-style:dashed;font-size:.875rem;line-height:1.25rem;border-color:#b5864259;border-radius:8px;background:linear-gradient(135deg,#0a08062e,#ffdc8b0a),repeating-linear-gradient(45deg,rgb(255 255 255 / .025) 0 2px,transparent 2px 8px);color:#ffebb87a}.battlefield-empty{height:100%;min-height:calc(var(--battlefield-card-width) * 1.393)}.battlefield-empty-compact{min-height:calc(clamp(92px,7vw,118px)*1.393)}.battlefield-row-body{height:100%;min-height:calc(var(--battlefield-card-width) * 1.393)}.battlefield-side-player .battlefield-row-body:not(.battlefield-row-overflow)>.battlefield-copy-stack{transform:translateY(-22px);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.battlefield-row-surface.battlefield-row-overflow{align-content:center;row-gap:6px;padding-inline:132px}.other-permanents-dock{position:absolute;top:50%;left:clamp(12px,1.2vw,24px);display:flex;max-width:min(28vw,380px);align-items:center;gap:10px;transform:translateY(-50%)}.other-permanent-stack{filter:drop-shadow(0 10px 15px rgb(0 0 0 / .48))}.battlefield-other-permanent-slot{height:calc(var(--battlefield-compact-card-width, clamp(92px, 7vw, 118px)) * .89)}.battlefield-other-permanent-slot>.card-visual{position:absolute;inset:auto 0 0;min-height:0;height:100%}.battlefield-other-permanent-slot>.card-visual>img{width:108%;max-width:none;height:110%;-o-object-position:top center;object-position:top center;transform:translate(-4%,-5%)}.battlefield-other-permanent-slot .card-keyword-stack{top:34px}.other-permanent-arrival-glow{pointer-events:none;position:absolute;z-index:18;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid rgb(213 191 112 / .82);background:radial-gradient(ellipse at center,rgb(225 202 119 / .18),transparent 68%);box-shadow:0 0 14px #d3b45bb8,0 0 34px #7a9c5b61;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:other-permanent-arrival 1.15s cubic-bezier(.16,1,.3,1) both}.battlefield-row-overflow>.battlefield-copy-stack{position:relative;z-index:1;isolation:isolate}.battlefield-row-overflow>.battlefield-copy-stack:has(.battlefield-layout-slot-elevated){z-index:100}.battlefield-row-overflow .battlefield-card-slot{height:calc(var(--battlefield-card-width) * .89)}.battlefield-side-player .battlefield-row-overflow .card-keyword-stack{top:clamp(31px,16cqw,36px);left:8px}.battlefield-side-horde .battlefield-row-overflow .card-keyword-stack{top:clamp(34px,18cqw,40px);left:12px}.battlefield-row-overflow .battlefield-card-slot>.card-visual{position:absolute;inset:auto 0 0;min-height:0;height:100%;transform-origin:bottom center;transition:height .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,filter .22s ease}.battlefield-row-overflow .battlefield-card-slot>.card-visual>.card-stat-badge{right:5px;bottom:3px}.battlefield-row-overflow .battlefield-card-slot>.card-visual>img{width:108%;max-width:none;height:110%;-o-object-position:top center;object-position:top center;transform:translate(-4%,-5%);transition:width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.battlefield-row-overflow.battlefield-card-expand-on-hover .battlefield-layout-slot:hover .battlefield-card-slot>.card-visual,.battlefield-row-overflow.battlefield-card-expand-on-hover .battlefield-layout-slot:focus-within .battlefield-card-slot>.card-visual{height:calc(var(--battlefield-card-width) * 1.393)}.battlefield-row-overflow.battlefield-card-expand-on-hover .battlefield-layout-slot:hover .battlefield-card-slot>.card-visual>img,.battlefield-row-overflow.battlefield-card-expand-on-hover .battlefield-layout-slot:focus-within .battlefield-card-slot>.card-visual>img{width:108.5%;height:108.5%;transform:translate(-3.92%,-2.92%)}.battlefield-row-surface{border:1px dashed rgb(181 134 66 / .35);border-radius:8px;background:linear-gradient(135deg,#0a08062e,#ffdc8b0a),repeating-linear-gradient(45deg,rgb(255 255 255 / .025) 0 2px,transparent 2px 8px);padding:4px}.battlefield-row-body-compact{min-height:calc(clamp(92px,7vw,118px)*1.393)}.player-mana-core{position:fixed;bottom:.65rem;left:3.75rem;z-index:72;width:178px;height:150px;overflow:visible;color:#dfffc8;filter:drop-shadow(0 16px 22px rgb(0 0 0 / .5));transform:scale(1.28);transform-origin:left bottom}.player-mana-core.is-targeting{z-index:110}.mana-core-rings,.mana-core-heart,.mana-core-count{position:absolute;left:83px;top:72px;transform:translate(-50%,-50%)}.mana-core-rings{width:106px;height:106px;pointer-events:none}.mana-core-ring{position:absolute;border-radius:50%}.mana-core-ring-outer{top:0;right:0;bottom:0;left:0;border:1px solid rgb(100 211 178 / .24);border-right-color:#d8b9659e;border-left-color:#46baa880;box-shadow:inset 0 0 22px #2ca98914,0 0 18px #2085771a;animation:mana-core-spin 13s linear infinite}.mana-core-ring-outer:before,.mana-core-ring-outer:after{position:absolute;width:7px;height:7px;border:1px solid rgb(219 188 100 / .68);background:#13251d;content:"";transform:rotate(45deg)}.mana-core-ring-outer:before{top:5px;left:14px}.mana-core-ring-outer:after{right:5px;bottom:14px}.mana-core-ring-inner{top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgb(118 224 178 / .26);animation:mana-core-spin-reverse 9s linear infinite}.mana-core-heart{width:76px;height:76px;pointer-events:none;border:1px solid rgb(129 225 176 / .44);border-radius:50%;background:radial-gradient(circle at 38% 30%,#ddffb7e6,#56d380d1 9%,#187d6ce6 31%,#082c2afa 62%,#031114fc 76%),#07191a;box-shadow:inset 0 0 12px #daffb847,inset 0 -16px 24px #0012179e,0 0 16px #4acf9757,0 0 38px #199a8b33;animation:mana-core-breathe 2.8s ease-in-out infinite}.mana-core-heart:before,.mana-core-heart:after,.mana-core-heart-light{position:absolute;border-radius:50%;content:"";pointer-events:none}.mana-core-heart:before{top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgb(184 255 208 / .16)}.mana-core-heart:after{top:19px;right:19px;bottom:19px;left:19px;background:radial-gradient(circle,rgb(212 255 163 / .7),rgb(64 208 143 / .16) 54%,transparent 72%);filter:blur(3px)}.mana-core-heart-light{top:13px;left:17px;width:14px;height:8px;background:#eaffcfb8;filter:blur(4px);transform:rotate(-32deg)}.mana-core-count{z-index:3;display:flex;width:76px;align-items:baseline;justify-content:center;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;line-height:1;pointer-events:none;text-align:center;text-shadow:0 2px 7px rgb(0 0 0 / .82),0 0 14px rgb(144 255 169 / .42)}.mana-core-count strong{color:#ecffd0;font-size:27px;font-weight:950}.mana-core-count>span{color:#b8dcaab8;font-size:12px;font-weight:850}.mana-fragment{position:absolute;z-index:5;display:grid;width:25px;height:25px;padding:0;place-items:center;border:0;background:transparent}.mana-fragment:disabled{cursor:default}.mana-fragment-shell{position:relative;display:grid;width:25px;height:25px;place-items:center;animation:mana-fragment-create .72s cubic-bezier(.16,1,.3,1) both}.mana-fragment-shell:after{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgb(169 255 186 / .72);border-radius:50%;content:"";opacity:0;pointer-events:none;animation:mana-fragment-create-wave .72s 90ms ease-out both}.mana-fragment-energy{display:block;width:13px;height:13px;border:1px solid rgb(181 244 179 / .76);border-radius:50%;background:radial-gradient(circle at 35% 28%,#f3ffd4,#79dc83 24%,#238f78 58%,#082d31 78%);box-shadow:inset 0 0 4px #edffd57a,0 0 7px #65e687ad,0 0 15px #27b39466;animation:mana-fragment-idle 2.2s var(--mana-fragment-delay, 0ms) ease-in-out infinite}.mana-fragment-bonus{z-index:6}.mana-fragment-bonus .mana-fragment-energy{border-color:#ffe792e6;background:radial-gradient(circle at 35% 28%,#fffbd2,#ffd66f 24%,#c78428 58%,#4e2810 80%);box-shadow:inset 0 0 4px #fffcd49e,0 0 8px #ffcc5bd6,0 0 18px #e08b2c8f;animation-name:mana-fragment-bonus-idle}.mana-fragment-bonus .mana-fragment-shell:after{border-color:#ffe085d1}.mana-fragment.is-spent .mana-fragment-energy{border-color:#5b7e7357;background:radial-gradient(circle at 35% 28%,#536c62,#203d3b 34%,#0b1e22 76%);box-shadow:inset 0 0 4px #0000006b,0 0 5px #2d5f5824;animation:none}.mana-fragment.is-consuming .mana-fragment-energy{animation:mana-fragment-consume .78s cubic-bezier(.22,.74,.18,1) both}.mana-fragment.is-targetable{cursor:pointer}.mana-fragment.is-targetable .mana-fragment-energy{border-color:#d9fff1;box-shadow:0 0 0 4px #47c7d329,0 0 11px #68e4e7,0 0 24px #2dbbcfa8;animation:mana-fragment-target 1.15s ease-in-out infinite}.mana-fragment.is-targetable:hover .mana-fragment-energy{transform:scale(1.28);filter:brightness(1.25)}.mana-fragment.is-selected .mana-fragment-energy{border-color:#efffc7;box-shadow:0 0 0 4px #6ae0692e,0 0 13px #8bf28b,0 0 28px #46d766b8}.mana-core-target-label{position:absolute;left:83px;bottom:-1px;z-index:7;min-width:106px;transform:translate(-50%);color:#c9f0d5;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:900;letter-spacing:.16em;text-align:center;text-shadow:0 0 10px rgb(58 200 162 / .6);text-transform:uppercase;white-space:nowrap}@keyframes mana-core-spin{to{transform:rotate(360deg)}}@keyframes mana-core-spin-reverse{to{transform:rotate(-360deg)}}@keyframes mana-core-breathe{0%,to{filter:brightness(.96) saturate(.96);transform:translate(-50%,-50%) scale(.97)}50%{filter:brightness(1.12) saturate(1.08);transform:translate(-50%,-50%) scale(1.035)}}@keyframes mana-fragment-idle{0%,to{filter:brightness(.92);transform:translateY(1px) scale(.94)}50%{filter:brightness(1.22);transform:translateY(-2px) scale(1.08)}}@keyframes mana-fragment-bonus-idle{0%,to{filter:brightness(.96);transform:translateY(1px) scale(.96)}50%{filter:brightness(1.34) saturate(1.12);transform:translateY(-2px) scale(1.14)}}@keyframes mana-fragment-create{0%{opacity:0;filter:brightness(2.2) blur(3px);transform:translate(var(--mana-consume-x),var(--mana-consume-y)) scale(.08)}54%{opacity:1;filter:brightness(1.75) blur(0);transform:translate(0) scale(1.55)}76%{transform:translate(0) scale(.88)}to{opacity:1;filter:brightness(1);transform:translate(0) scale(1)}}@keyframes mana-fragment-create-wave{0%,38%{opacity:0;transform:scale(.25)}50%{opacity:.9}to{opacity:0;transform:scale(2.15)}}@keyframes mana-fragment-consume{0%{opacity:1;filter:brightness(1);transform:translate(0) scale(1)}28%{opacity:1;filter:brightness(2.15) saturate(1.5);box-shadow:0 0 0 5px #83ffaa2e,0 0 18px #9aff9c,0 0 34px #38dcb2c7;transform:translate(0) scale(1.55)}to{opacity:0;filter:brightness(2.4) blur(2px);transform:translate(var(--mana-consume-x),var(--mana-consume-y)) scale(.08)}}@keyframes mana-fragment-target{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.28);transform:scale(1.18)}}.player-land-grid-fill .battlefield-layout-slot{width:100%}.player-land-grid-fill .battlefield-card-slot-compact.battlefield-land-slot{width:100%;height:auto;aspect-ratio:1 / .91938}.graveyard-viewer-backdrop{z-index:250;padding:clamp(20px,3vw,42px);background:radial-gradient(circle at 50% 8%,rgb(73 105 119 / .17),transparent 40%),#010507db}.graveyard-viewer-modal{display:flex;width:min(1440px,calc(100vw - 40px));height:min(850px,calc(100vh - 40px));max-height:92vh;flex-direction:column}.graveyard-viewer-modal,.graveyard-card-details{border-color:#8e96927a;background:radial-gradient(circle at 9% 2%,rgb(67 94 105 / .17),transparent 34%),linear-gradient(125deg,#121d22f7,#040a0dfc 72%);box-shadow:inset 0 1px #e2dcc217,0 36px 90px #000000c2,0 0 0 1px #5d71780f}.graveyard-viewer-modal:before,.graveyard-card-details:before{background:linear-gradient(180deg,transparent 2%,#607c87 24%,#a08f5a 74%,transparent 98%)}.graveyard-viewer-modal:after,.graveyard-card-details:after{background:linear-gradient(90deg,transparent 3%,rgb(223 218 193 / .2) 28%,rgb(106 141 153 / .13) 72%,transparent 97%)}.graveyard-viewer-header{grid-template-columns:56px minmax(0,1fr) auto;width:100%;min-height:112px;flex:0 0 auto;gap:22px;padding:20px 82px 20px clamp(24px,3vw,46px);background:linear-gradient(180deg,#070e12f0,#081014c7)}.graveyard-viewer-emblem{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(151 141 99 / .46);background:linear-gradient(145deg,#2e4149e6,#0a1317fa);color:#c8bb8b;box-shadow:inset 0 1px #ece0b21a,0 10px 22px #0000004d}.graveyard-viewer-tools{padding-right:8px}.graveyard-viewer-collection{min-height:0;flex:1;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgb(78 109 122 / .09),transparent 42%),linear-gradient(90deg,#03080b80,#070d112e)}.graveyard-viewer-modal .deck-detail-grid-scroll{scrollbar-color:#64747b #071015}.graveyard-viewer-modal .deck-detail-grid-scroll::-webkit-scrollbar-track{background:#040a0ec7}.graveyard-viewer-modal .deck-detail-grid-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#77858a,#435963) padding-box}.graveyard-viewer-grid{grid-template-columns:repeat(auto-fill,minmax(190px,220px));justify-content:center;gap:34px 28px;padding:38px clamp(30px,4vw,66px) 68px}.graveyard-viewer-card{width:100%;max-width:220px;justify-self:center}.graveyard-viewer-card .deck-detail-card-image{border-color:#7e827794;background:#0c1317;box-shadow:4px 7px #0f161af0,9px 14px 20px #00000075}.graveyard-viewer-card:hover .deck-detail-card-image,.graveyard-viewer-card:focus-visible .deck-detail-card-image{border-color:#beb07ac7;box-shadow:4px 7px #222b2e,0 0 0 1px #ccbe842e,0 12px 24px #0000008a}.graveyard-viewer-card .deck-detail-card-name{color:#afb8b7}.graveyard-viewer-card:hover .deck-detail-card-name,.graveyard-viewer-card:focus-visible .deck-detail-card-name{color:#e2dcc3}.graveyard-card-position{position:absolute;top:-9px;left:-9px;z-index:20;display:grid;min-width:27px;height:27px;place-items:center;border:1px solid rgb(139 137 101 / .7);background:linear-gradient(145deg,#50616a,#18262d 72%);padding:0 6px;color:#e0d5ad;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:850;box-shadow:0 6px 15px #0000007a,0 0 12px #7e977729}.graveyard-card-missing{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#17242a,#070e12);padding:18px;color:#aaa98e;font-size:12px;font-weight:800;text-align:center}.graveyard-viewer-empty{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#85958c;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.graveyard-viewer-empty svg{color:#9c8d5d;filter:drop-shadow(0 0 14px rgb(153 137 81 / .2))}.graveyard-details-backdrop{background:radial-gradient(circle at 50% 18%,rgb(73 105 119 / .14),transparent 42%),#010406e6}.graveyard-card-details .deck-collection-modal-art-column{border-right-color:#76858b24;background:radial-gradient(circle at 50% 43%,rgb(75 108 120 / .14),transparent 45%),linear-gradient(90deg,rgb(3 9 12 / .38),transparent)}.graveyard-card-details .deck-collection-modal-art{border-color:#a99d6f94;background:#0c1317;box-shadow:9px 13px #182328,0 28px 48px #0000009e,0 0 38px #5b808e17}.graveyard-viewer-modal .deck-collection-modal-close,.graveyard-card-details .deck-collection-modal-close,.graveyard-card-details .deck-collection-modal-nav{border-color:#7d8c9152;background:#070f13e6;color:#98a7ab}.graveyard-viewer-modal .deck-collection-modal-close:hover,.graveyard-viewer-modal .deck-collection-modal-close:focus-visible,.graveyard-card-details .deck-collection-modal-close:hover,.graveyard-card-details .deck-collection-modal-close:focus-visible,.graveyard-card-details .deck-collection-modal-nav:hover,.graveyard-card-details .deck-collection-modal-nav:focus-visible{border-color:#9f9162;background:#17242a;color:#eee6ce}.graveyard-card-details .deck-collection-modal-header{border-bottom-color:#8491952e}.graveyard-card-details .deck-collection-modal-header small,.graveyard-card-details .deck-collection-modal-footer{color:#7f9095}.graveyard-card-details .deck-collection-modal-rules{border-color:#73868d33;background:#03090c8a;scrollbar-color:#61747c rgb(3 9 12 / .5)}.graveyard-card-details .deck-collection-modal-rules p{color:#c3c9c6}.graveyard-card-details .keyword-pill{border-color:#59696c;background:linear-gradient(180deg,#b8c0ba,#778682 56%,#4a5958);color:#101719}.graveyard-card-details .deck-collection-modal-stats{border-color:#687274;background:linear-gradient(180deg,#d0d0bd,#89918a);color:#11191b}.player-hand-region{left:calc(var(--player-side-dock-width) + 2rem);right:calc(var(--player-side-dock-width) + 2rem);padding-inline:1rem;container-type:inline-size}.player-life-dock{width:var(--player-side-dock-width)}.player-hand-cards{gap:0;isolation:isolate;transform:translateY(84px);--hand-card-width: clamp(152.9px, min(12.76vw, calc((100cqw - 48px) / 5.3636)), 246.4px)}.player-hand-cards>*+*{margin-left:var(--hand-stack-margin)}.player-hand-cards>*{transition:margin-left .18s cubic-bezier(.2,.8,.2,1)}.hand-card-slot{position:relative;flex:0 0 auto;width:var(--hand-card-width);height:calc(var(--hand-card-width) * 1.393)}.hand-card{position:absolute;left:50%;bottom:0;--hand-hover-scale: 1;width:calc(var(--hand-card-width) * var(--hand-hover-scale));height:calc(var(--hand-card-width) * 1.393 * var(--hand-hover-scale));z-index:var(--hand-z);transform-origin:50% 100%;backface-visibility:hidden;will-change:transform,width,height;transition:z-index 0ms,width .18s cubic-bezier(.16,1,.3,1),height .18s cubic-bezier(.16,1,.3,1)}.hand-card-hovered{--hand-hover-scale: 1.3}.hand-card:hover,.hand-card:focus-within{z-index:80;transition:z-index 0ms}.hand-card .card-keyword-stack{top:34px;left:8px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[12\.8rem\]{bottom:12.8rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-\[4\.5rem\]{top:4.5rem}.top-\[46\%\]{top:46%}.top-\[6rem\]{top:6rem}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[101\]{z-index:101}.z-\[104\]{z-index:104}.z-\[110\]{z-index:110}.z-\[111\]{z-index:111}.z-\[117\]{z-index:117}.z-\[118\]{z-index:118}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[179\]{z-index:179}.z-\[180\]{z-index:180}.z-\[220\]{z-index:220}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[310\]{z-index:310}.z-\[400\]{z-index:400}.z-\[430\]{z-index:430}.z-\[450\]{z-index:450}.z-\[460\]{z-index:460}.z-\[520\]{z-index:520}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[79\]{z-index:79}.z-\[80\]{z-index:80}.z-\[89\]{z-index:89}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[96\]{z-index:96}.z-\[97\]{z-index:97}.z-\[98\]{z-index:98}.z-\[99\]{z-index:99}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[1px\]{margin-top:-1px}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[488\/680\]{aspect-ratio:488/680}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-40{height:10rem}.h-56{height:14rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.08rem\]{height:1.08rem}.h-\[72px\]{height:72px}.h-\[calc\(100vh-72px\)\]{height:calc(100vh - 72px)}.h-full{height:100%}.h-screen{height:100vh}.max-h-72{max-height:18rem}.max-h-\[74vh\]{max-height:74vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.max-h-\[calc\(100vh-90px\)\]{max-height:calc(100vh - 90px)}.max-h-\[min\(860px\,calc\(100vh-40px\)\)\]{max-height:min(860px,calc(100vh - 40px))}.min-h-0{min-height:0px}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-6{min-height:1.5rem}.min-h-\[430px\]{min-height:430px}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-32{width:8rem}.w-4{width:1rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[220px\]{width:220px}.w-\[min\(1040px\,calc\(100vw-40px\)\)\]{width:min(1040px,calc(100vw - 40px))}.w-\[min\(1160px\,calc\(100vw-12rem\)\)\]{width:min(1160px,calc(100vw - 12rem))}.w-\[min\(1320px\,calc\(100vw-48px\)\)\]{width:min(1320px,calc(100vw - 48px))}.w-\[min\(260px\,20vw\)\]{width:min(260px,20vw)}.w-\[min\(390px\,29vw\)\]{width:min(390px,29vw)}.w-\[min\(460px\,calc\(100vw-32px\)\)\]{width:min(460px,calc(100vw - 32px))}.w-\[min\(480px\,calc\(100vw-32px\)\)\]{width:min(480px,calc(100vw - 32px))}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-44{min-width:11rem}.max-w-\[360px\]{max-width:360px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.\!flex-none{flex:none!important}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#4ade80\]\/50{border-color:#4ade8080}.border-\[\#687571\]\/35{border-color:#68757159}.border-\[\#877b6b\]\/80{border-color:#877b6bcc}.border-\[\#8f6a36\]\/40{border-color:#8f6a3666}.border-\[\#8f6a36\]\/55{border-color:#8f6a368c}.border-\[\#8f6a36\]\/60{border-color:#8f6a3699}.border-\[\#b88945\]{--tw-border-opacity: 1;border-color:rgb(184 137 69 / var(--tw-border-opacity, 1))}.border-\[\#b97637\]{--tw-border-opacity: 1;border-color:rgb(185 118 55 / var(--tw-border-opacity, 1))}.border-\[\#d8a154\]\/80{border-color:#d8a154cc}.border-\[\#e8e2cd\]{--tw-border-opacity: 1;border-color:rgb(232 226 205 / var(--tw-border-opacity, 1))}.border-\[\#f0c46f\]\/70{border-color:#f0c46fb3}.border-\[\#f3bf63\]\/50{border-color:#f3bf6380}.border-\[\#f87171\]\/50{border-color:#f8717180}.border-\[\#ff7a3d\]{--tw-border-opacity: 1;border-color:rgb(255 122 61 / var(--tw-border-opacity, 1))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-sky-700{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-400{--tw-border-opacity: 1;border-color:rgb(168 162 158 / var(--tw-border-opacity, 1))}.border-stone-950{--tw-border-opacity: 1;border-color:rgb(12 10 9 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#070d0f\]\/65{background-color:#070d0fa6}.bg-\[\#090604\]\/85{background-color:#090604d9}.bg-\[\#090604\]\/90{background-color:#090604e6}.bg-\[\#120b07\]\/75{background-color:#120b07bf}.bg-\[\#122417\]\/70{background-color:#122417b3}.bg-\[\#161310\]{--tw-bg-opacity: 1;background-color:rgb(22 19 16 / var(--tw-bg-opacity, 1))}.bg-\[\#180f09\]{--tw-bg-opacity: 1;background-color:rgb(24 15 9 / var(--tw-bg-opacity, 1))}.bg-\[\#1b120b\]{--tw-bg-opacity: 1;background-color:rgb(27 18 11 / var(--tw-bg-opacity, 1))}.bg-\[\#21130b\]\/85{background-color:#21130bd9}.bg-\[\#211b14\]{--tw-bg-opacity: 1;background-color:rgb(33 27 20 / var(--tw-bg-opacity, 1))}.bg-\[\#26170d\]{--tw-bg-opacity: 1;background-color:rgb(38 23 13 / var(--tw-bg-opacity, 1))}.bg-\[\#2b0e0e\]\/70{background-color:#2b0e0eb3}.bg-\[\#301206\]\/70{background-color:#301206b3}.bg-\[\#3a1b0d\]{--tw-bg-opacity: 1;background-color:rgb(58 27 13 / var(--tw-bg-opacity, 1))}.bg-\[\#3a2408\]\/80{background-color:#3a2408cc}.bg-\[\#5b421f\]\/90{background-color:#5b421fe6}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-200{--tw-bg-opacity: 1;background-color:rgb(231 229 228 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-stone-800{--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.bg-stone-900{--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.bg-stone-950\/0{background-color:#0c0a0900}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-black\/35{--tw-gradient-to: rgb(0 0 0 / .35) var(--tw-gradient-to-position)}.to-black\/45{--tw-gradient-to: rgb(0 0 0 / .45) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-3{padding-bottom:.75rem}.pb-40{padding-bottom:10rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.95em\]{font-size:.95em}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.text-\[\#66776f\]{--tw-text-opacity: 1;color:rgb(102 119 111 / var(--tw-text-opacity, 1))}.text-\[\#87958d\]{--tw-text-opacity: 1;color:rgb(135 149 141 / var(--tw-text-opacity, 1))}.text-\[\#8d9a94\]{--tw-text-opacity: 1;color:rgb(141 154 148 / var(--tw-text-opacity, 1))}.text-\[\#8ff0a4\]{--tw-text-opacity: 1;color:rgb(143 240 164 / var(--tw-text-opacity, 1))}.text-\[\#91f58f\]{--tw-text-opacity: 1;color:rgb(145 245 143 / var(--tw-text-opacity, 1))}.text-\[\#a98d5c\]{--tw-text-opacity: 1;color:rgb(169 141 92 / var(--tw-text-opacity, 1))}.text-\[\#a9aaa0\]{--tw-text-opacity: 1;color:rgb(169 170 160 / var(--tw-text-opacity, 1))}.text-\[\#bda574\]{--tw-text-opacity: 1;color:rgb(189 165 116 / var(--tw-text-opacity, 1))}.text-\[\#c9ecd2\]{--tw-text-opacity: 1;color:rgb(201 236 210 / var(--tw-text-opacity, 1))}.text-\[\#d6b879\]{--tw-text-opacity: 1;color:rgb(214 184 121 / var(--tw-text-opacity, 1))}.text-\[\#d8d0c2\]{--tw-text-opacity: 1;color:rgb(216 208 194 / var(--tw-text-opacity, 1))}.text-\[\#d9d2b8\]{--tw-text-opacity: 1;color:rgb(217 210 184 / var(--tw-text-opacity, 1))}.text-\[\#e4ddc2\]{--tw-text-opacity: 1;color:rgb(228 221 194 / var(--tw-text-opacity, 1))}.text-\[\#e8dfc2\]{--tw-text-opacity: 1;color:rgb(232 223 194 / var(--tw-text-opacity, 1))}.text-\[\#e9ddb9\]{--tw-text-opacity: 1;color:rgb(233 221 185 / var(--tw-text-opacity, 1))}.text-\[\#eadfbd\]{--tw-text-opacity: 1;color:rgb(234 223 189 / var(--tw-text-opacity, 1))}.text-\[\#f0cba8\]{--tw-text-opacity: 1;color:rgb(240 203 168 / var(--tw-text-opacity, 1))}.text-\[\#f0d49a\]{--tw-text-opacity: 1;color:rgb(240 212 154 / var(--tw-text-opacity, 1))}.text-\[\#f1e6c2\]{--tw-text-opacity: 1;color:rgb(241 230 194 / var(--tw-text-opacity, 1))}.text-\[\#f4cc74\]{--tw-text-opacity: 1;color:rgb(244 204 116 / var(--tw-text-opacity, 1))}.text-\[\#f4dfb0\]{--tw-text-opacity: 1;color:rgb(244 223 176 / var(--tw-text-opacity, 1))}.text-\[\#f6e6b8\]{--tw-text-opacity: 1;color:rgb(246 230 184 / var(--tw-text-opacity, 1))}.text-\[\#f8dfa0\]{--tw-text-opacity: 1;color:rgb(248 223 160 / var(--tw-text-opacity, 1))}.text-\[\#f8e8bd\]{--tw-text-opacity: 1;color:rgb(248 232 189 / var(--tw-text-opacity, 1))}.text-\[\#ffb0b0\]{--tw-text-opacity: 1;color:rgb(255 176 176 / var(--tw-text-opacity, 1))}.text-\[\#ffb27a\]{--tw-text-opacity: 1;color:rgb(255 178 122 / var(--tw-text-opacity, 1))}.text-\[\#ffbd73\]{--tw-text-opacity: 1;color:rgb(255 189 115 / var(--tw-text-opacity, 1))}.text-\[\#ffcf8a\]{--tw-text-opacity: 1;color:rgb(255 207 138 / var(--tw-text-opacity, 1))}.text-\[\#ffe09a\]{--tw-text-opacity: 1;color:rgb(255 224 154 / var(--tw-text-opacity, 1))}.text-\[\#ffe0a0\]{--tw-text-opacity: 1;color:rgb(255 224 160 / var(--tw-text-opacity, 1))}.text-\[\#ffe6aa\]{--tw-text-opacity: 1;color:rgb(255 230 170 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-900{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.accent-\[\#d6a34c\]{accent-color:#d6a34c}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,0\,0\,0\.75\)\,0_0_22px_rgba\(216\,161\,84\,0\.32\)\]{--tw-shadow: 0 0 24px rgba(0,0,0,.75),0 0 22px rgba(216,161,84,.32);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color), 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(0\,0\,0\,0\.78\)\,0_0_18px_rgba\(120\,110\,96\,0\.28\)\]{--tw-shadow: 0 0 24px rgba(0,0,0,.78),0 0 18px rgba(120,110,96,.28);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color), 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/55{--tw-shadow-color: rgb(0 0 0 / .55);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/65{--tw-shadow-color: rgb(0 0 0 / .65);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/70{--tw-shadow-color: rgb(0 0 0 / .7);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);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)}.grayscale-\[0\.2\]{--tw-grayscale: grayscale(.2);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)}.saturate-50{--tw-saturate: saturate(.5);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)}.\!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)!important}.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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes player-life-damage{0%{filter:brightness(1) drop-shadow(0 0 0 rgb(210 44 31 / 0))}24%{filter:brightness(1.48) saturate(1.28) drop-shadow(0 0 18px rgb(226 56 38 / .64));box-shadow:inset 0 0 0 1px #ff9b8938,inset 0 0 28px #a61e1433,0 0 30px #cf291bad,0 18px 36px #00000073}48%{transform:translate(-2px)}72%{transform:translate(2px)}to{filter:brightness(1);transform:translate(0)}}@keyframes player-life-buff{0%{filter:brightness(1)}24%{filter:brightness(1.34) saturate(1.28);box-shadow:inset 0 0 0 1px #d1ffb847,inset 0 14px 24px #b4ff9514,0 0 24px #54ff6c7a,0 18px 36px #00000073}58%{filter:brightness(1.18) saturate(1.14)}to{filter:brightness(1)}}@keyframes buff-lines-rise{0%{opacity:0;transform:translateY(34%) scaleY(.74)}18%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translateY(-42%) scaleY(1.06)}}@keyframes actionable-card-glow{0%,to{box-shadow:inset 0 0 0 1px #e4da9e61,0 0 7px #5b977e94,0 0 16px #2b685e57}50%{box-shadow:inset 0 0 0 1px #f4e7a69e,0 0 11px #7cb895c2,0 0 25px #3e806f75}}@keyframes other-permanent-arrival{0%{opacity:0;filter:brightness(2);transform:scale(.72)}34%{opacity:1;filter:brightness(1.45);transform:scale(1.08)}to{opacity:0;filter:brightness(1);transform:scale(1.18)}}@keyframes card-actionable-sweep{0%,54%{opacity:0;transform:translate(-145%)}58%{opacity:1}82%{opacity:.78;transform:translate(145%)}to{opacity:0;transform:translate(145%)}}@keyframes card-actionable-gem-pulse{0%,to{filter:brightness(.96);transform:rotate(45deg) scale(.9)}50%{filter:brightness(1.3);transform:rotate(45deg) scale(1.17)}}@keyframes effect-available-card-glow{0%,to{box-shadow:inset 0 0 0 1px #ffdd86a3,0 0 8px #ffb840a3,0 0 18px #ff90205c}50%{box-shadow:inset 0 0 0 1px #ffefb2eb,0 0 13px #ffca5beb,0 0 30px #ff902094}}@keyframes phase-banner-in{0%,5%{opacity:0;transform:translateY(8px) scale(.98)}18%,77%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.015)}}@keyframes phase-text-pop{0%,10%{opacity:0;filter:blur(4px);transform:translateY(6px)}27%,76%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(-5px)}}@keyframes phase-banner-line-in{0%,8%{opacity:0;transform:scaleX(0)}24%,78%{opacity:.88;transform:scaleX(1)}to{opacity:0;transform:scaleX(.72)}}@keyframes phase-banner-crest-in{0%,7%{opacity:0;filter:brightness(1.8);transform:rotate(45deg) scale(.32)}23%{opacity:1;filter:brightness(1.35);transform:rotate(45deg) scale(1.12)}34%,78%{opacity:1;filter:brightness(1);transform:rotate(45deg) scale(1)}to{opacity:0;filter:brightness(1.15);transform:rotate(45deg) scale(.76)}}@keyframes phase-banner-frame{0%,10%{opacity:0;transform:translate(-50%,-50%) scaleX(.5)}28%,78%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.08)}}@keyframes phase-banner-aura{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.7)}28%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes effect-focus-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes effect-card-lift-in{0%{transform:translate(0) scale(1);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .22)) brightness(1)}to{transform:translate(-76px,-36px) scale(1.42);filter:drop-shadow(22px 26px 26px rgb(0 0 0 / .64)) brightness(1.12)}}@keyframes effect-card-lift-out{0%{transform:translate(-76px,-36px) scale(1.42);filter:drop-shadow(22px 26px 26px rgb(0 0 0 / .64)) brightness(1.12)}to{transform:translate(0) scale(1);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .22)) brightness(1)}}@keyframes effect-card-activate-pulse{0%{transform:scale(1);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .22)) brightness(1)}38%{transform:scale(1.1);filter:drop-shadow(0 0 12px rgb(255 232 147 / .85)) drop-shadow(0 0 28px rgb(255 166 45 / .66)) brightness(1.22) saturate(1.16)}to{transform:scale(1);filter:drop-shadow(0 8px 12px rgb(0 0 0 / .22)) brightness(1)}}@keyframes effect-button-pop{0%{opacity:0;transform:translate(-12px,-50%) scale(.72)}68%{opacity:1;transform:translate(2px,-50%) scale(1.08)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes effect-focus-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes counter-source-enter{0%{opacity:0;transform:translate(130%,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes horde-attack-marker-pulse{0%,to{opacity:.72;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes combat-arrow-pulse{0%{opacity:.82}50%{opacity:.96}to{opacity:.88}}.combat-arrow-reveal{animation:combat-arrow-reveal .3s cubic-bezier(.16,1,.3,1) both}.combat-arrow-pulse{animation:combat-arrow-pulse 1.25s ease-in-out infinite}@keyframes combat-arrow-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes auto-paid-land-pulse{0%{filter:brightness(1);box-shadow:inset 0 0 0 1px #ffefa040,0 0 #89d14300;transform:rotate(2deg) scale(1)}22%{filter:brightness(1.45) saturate(1.28);box-shadow:inset 0 0 0 1px #fff7b8e6,0 0 12px #89d143d9,0 0 28px #e0af478f;transform:rotate(2deg) scale(1.05)}55%{filter:brightness(1.18) saturate(1.12);box-shadow:inset 0 0 0 1px #e2be5bc2,0 0 8px #89d14373,0 0 18px #e0af4759;transform:rotate(2deg) scale(1.015)}to{filter:brightness(1);box-shadow:inset 0 0 0 1px #e2be5b00,0 0 #89d14300;transform:rotate(2deg) scale(1)}}@keyframes summoning-water-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}32%{opacity:.72}72%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%) scale(6.2)}}@keyframes summoning-water-shimmer{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.62;transform:scale(1.05)}}.victory-banner-shell{perspective:900px}.victory-banner{position:relative;display:flex;width:100vw;height:120px;align-items:center;justify-content:center;overflow:hidden;border-top:2px solid rgb(255 215 0 / .8);border-bottom:2px solid rgb(255 215 0 / .8);background:linear-gradient(90deg,transparent 0%,rgb(40 60 20 / .8) 14%,rgb(67 91 43 / .95) 50%,rgb(40 60 20 / .8) 86%,transparent 100%),linear-gradient(180deg,rgb(255 255 255 / .16) 0%,transparent 42%,rgb(0 0 0 / .5) 100%);box-shadow:inset 0 1px #fff6c666,inset 0 -1px #000c,0 0 28px #ffd70080,0 18px 34px #0009;animation:victory-banner-in 1.05s cubic-bezier(.16,1,.3,1) both}.victory-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 62% 130% at center,rgb(150 255 100 / .5),transparent 72%);mix-blend-mode:screen;opacity:.7}.victory-banner:after{content:"";position:absolute;top:-35%;bottom:-35%;z-index:2;width:30vw;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);filter:blur(8px);transform:skew(-22deg);animation:victory-banner-sweep 1.2s .2s ease-out both}.victory-banner-text{position:relative;z-index:1;color:#fff8d6;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-shadow:0 3px 0 rgb(0 0 0 / .9),0 0 12px rgb(255 215 0 / .8),0 0 30px rgb(255 215 0 / .6),0 0 50px rgb(255 215 0 / .4);transform:skew(-8deg);animation:victory-text-pop 1.05s ease-out both}@keyframes victory-banner-in{0%{opacity:0;filter:blur(12px) brightness(1.5);transform:translateY(-20px) rotateX(60deg) scaleX(.4)}16%{opacity:1;filter:blur(0) brightness(1.5);transform:translateY(0) rotateX(0) scaleX(1.1)}30%{filter:brightness(1.2);transform:scaleX(1)}to{opacity:1;filter:brightness(1.1);transform:scaleX(1)}}@keyframes victory-banner-sweep{0%{left:-40vw;opacity:0}10%{opacity:1}to{left:120vw;opacity:0}}@keyframes victory-text-pop{0%{opacity:0;transform:skew(-8deg) translate(-30px) scale(.9)}18%{opacity:1;transform:skew(-8deg) translate(0) scale(1.08)}to{opacity:1;transform:skew(-8deg) translate(0) scale(1)}}@keyframes victory-panel-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.defeat-banner-shell{perspective:900px}.defeat-banner{position:relative;display:flex;width:100vw;height:120px;align-items:center;justify-content:center;overflow:hidden;border-top:2px solid rgb(200 40 30 / .8);border-bottom:2px solid rgb(200 40 30 / .8);background:linear-gradient(90deg,transparent 0%,rgb(80 15 10 / .8) 14%,rgb(120 20 15 / .95) 50%,rgb(80 15 10 / .8) 86%,transparent 100%),linear-gradient(180deg,rgb(255 255 255 / .16) 0%,transparent 42%,rgb(0 0 0 / .5) 100%);box-shadow:inset 0 1px #ff969666,inset 0 -1px #000c,0 0 28px #c8281e80,0 18px 34px #0009;animation:victory-banner-in 1.05s cubic-bezier(.16,1,.3,1) both}.defeat-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 62% 130% at center,rgb(255 80 50 / .5),transparent 72%);mix-blend-mode:screen;opacity:.7}.defeat-banner:after{content:"";position:absolute;top:-35%;bottom:-35%;z-index:2;width:30vw;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);filter:blur(8px);transform:skew(-22deg);animation:victory-banner-sweep 1.2s .2s ease-out both}.defeat-banner-text{position:relative;z-index:1;color:#ffcfc2;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-shadow:0 3px 0 rgb(0 0 0 / .9),0 0 12px rgb(220 40 20 / .8),0 0 30px rgb(220 40 20 / .6),0 0 50px rgb(220 40 20 / .4);transform:skew(-8deg);animation:victory-text-pop 1.05s ease-out both}.game-screen{--game-gold: #c7aa69;--game-gold-bright: #ead59b;--game-ink: #07100e;--game-panel: rgb(8 20 17 / .92);--game-line: rgb(197 177 111 / .34);background-color:#07110f;background-image:radial-gradient(ellipse at 50% 44%,transparent 12%,rgb(1 5 4 / .32) 70%,rgb(0 2 2 / .72) 100%),linear-gradient(180deg,#0105048f,#030c0a2e 44%,#000404ad),url(/assets/background-CXan3g61.jpg);background-position:center,center,calc(50% - 3.5rem) calc(50% + 20px + 3.1rem);background-repeat:no-repeat;background-size:100% 100%,100% 100%,140% auto}.game-command-bar{border:0;background:transparent;box-shadow:none;pointer-events:none}.game-command-bar:after{display:none}.game-command-left,.game-command-actions{position:relative;z-index:1;pointer-events:auto}.game-command-center{position:relative;z-index:2}.game-header-button{position:relative;border:1px solid rgb(178 158 95 / .38);border-radius:2px;background:linear-gradient(180deg,#1b2325f7,#090f11fc),radial-gradient(circle at 50% 0%,rgb(225 205 139 / .12),transparent 58%);color:#cfc69e;box-shadow:inset 0 1px #f1e4b514,0 8px 18px #0000004d;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.game-header-button:after{display:none}.game-header-button:hover,.game-header-button:focus-visible{border-color:#ddc57ab8;color:#f0dfa8;transform:translateY(-1px);outline:none}.game-status{position:relative;display:grid;align-content:center;min-width:220px;padding-left:15px}.game-status:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:linear-gradient(transparent,rgb(202 180 111 / .7),transparent);content:""}.game-status-kicker{color:#7f9589;font-size:8px;font-weight:800;letter-spacing:.22em;line-height:1;text-transform:uppercase}.game-status-title{margin-top:3px;color:#e3d4a5;font-family:Georgia,Times New Roman,serif;letter-spacing:.015em;text-shadow:0 1px 8px rgb(0 0 0 / .65)}.game-status-meta{margin-top:1px;color:#82958b;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.game-status-meta span{display:inline-block;width:3px;height:3px;margin:0 6px 2px;border-radius:999px;background:#a99761}.game-turn-hud{position:relative;min-width:360px;justify-content:center;border:1px solid rgb(178 158 95 / .38);background:linear-gradient(180deg,#1d2527f5,#090f11fa),radial-gradient(circle at 50% 0%,rgb(225 205 139 / .1),transparent 58%);box-shadow:inset 0 1px #f1e4b512,0 10px 24px #00000057}.game-turn-hud:before,.game-turn-hud:after{position:absolute;top:50%;width:6px;height:6px;border:1px solid rgb(211 192 127 / .58);background:#0c1c17;content:"";transform:translateY(-50%) rotate(45deg)}.game-turn-hud:before{left:-4px}.game-turn-hud:after{right:-4px}.game-turn-hud.is-horde-turn{border-color:#ad53389e;background:linear-gradient(90deg,transparent,rgb(66 24 17 / .72) 18%,rgb(66 24 17 / .72) 82%,transparent)}.game-turn-owner{color:#879b90}.game-turn-phase{min-width:70px;color:#e8d8a6;font-family:Georgia,Times New Roman,serif;letter-spacing:.08em}.game-turn-count{color:#9f9877}.game-turn-divider{background:linear-gradient(transparent,rgb(198 178 112 / .58),transparent)}.game-turn-hud.is-horde-turn .game-turn-owner,.game-turn-hud.is-horde-turn .game-turn-phase{color:#e6a27f}.game-screen .old-panel,.game-screen .old-panel-soft,.game-settings-popover .old-panel,.game-settings-popover .old-panel-soft{border-color:#b7a46661;border-radius:2px;background:linear-gradient(145deg,#161d1ef5,#070d0ffa),radial-gradient(circle at 18% 0%,rgb(221 199 130 / .08),transparent 42%);box-shadow:inset 0 1px #eedfae12,inset 0 0 32px #00000038,0 18px 36px #0000006b}.game-screen .old-title,.game-settings-popover .old-title{color:#d6c58f;text-shadow:0 1px 8px rgb(0 0 0 / .66)}.game-popover,.game-settings-popover>div{-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.game-menu-surface{transform-origin:top right;animation:game-menu-in .19s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.game-menu-surface.is-closing{pointer-events:none;animation:game-menu-out .17s cubic-bezier(.4,0,1,1) both}.game-popover{border-top-color:#e2cc86a6!important}.game-screen .old-button,.game-screen .icon-button,.game-settings-popover .old-button,.game-settings-popover .icon-button{border:1px solid rgb(178 158 95 / .42);border-radius:2px;background:linear-gradient(180deg,#232c2df7,#0b1214fc);color:#d9cfaa;text-shadow:0 1px 0 #020504;box-shadow:inset 0 1px #eee1b214,0 5px 12px #00000042}.game-screen .old-button:hover,.game-screen .icon-button:hover,.game-settings-popover .old-button:hover,.game-settings-popover .icon-button:hover{border-color:#ddc57ab8;background:linear-gradient(180deg,#303a3afa,#0e1719fc);color:#f0dfa8}.combatant-vitals{position:relative;overflow:hidden;border-right:0!important;padding-right:14px!important}.combatant-vitals:before{position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(transparent,#af9c61 22%,#d8c47e 50%,#af9c61 78%,transparent);content:"";opacity:.75}.combatant-vitals-horde{background:linear-gradient(110deg,#0a1714f0,#27120ef5)!important}.combatant-vitals-horde:before{background:linear-gradient(transparent,#81432e 22%,#bd6b48 50%,#81432e 78%,transparent)}.combatant-vitals-player{background:linear-gradient(110deg,#091113f5,#122125f5)!important}.horde-deck-counter-cluster{position:fixed;top:0;left:50%;z-index:2;width:304px;transform:translate(-50%)}.horde-special-card-host{position:fixed;top:8px;left:calc(50% + 164px);z-index:117;width:190px}.horde-deck-counter{position:relative;width:304px;min-height:82px;justify-content:flex-start!important;gap:15px!important;overflow:visible;border:1px solid rgb(183 164 102 / .52)!important;border-top-color:#e0cb87c7!important;border-radius:0!important;padding:10px 16px 10px 20px!important;background:linear-gradient(135deg,#281916fa,#131719fa 48%,#0a1012fc)!important;box-shadow:inset 0 1px #ffe7b11a,inset 0 -12px 26px #0003,0 16px 36px #00000080,0 0 26px #ab6f4221!important}.horde-deck-counter:before{top:auto;right:18px;bottom:-5px;left:18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgb(205 178 104 / .68),transparent)}.horde-deck-counter:after{position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;border:1px solid rgb(202 181 117 / .58);background:#151c1d;content:"";transform:rotate(45deg)}.horde-deck-counter.is-attack-locked{border-color:#cc5c43b8!important;animation:horde-counter-attack-locked 1.35s ease-in-out infinite}.horde-deck-counter.is-attack-locked:before{background:linear-gradient(90deg,transparent,rgb(224 89 59 / .76),transparent)}.horde-deck-counter.horde-counter-hit{animation:horde-counter-hit .43s ease-out both}.horde-deck-counter-copy{min-width:105px;flex:1 1 auto;text-align:left}.horde-deck-counter-title{color:#c9b980!important;font-size:10px!important;letter-spacing:.2em!important}.horde-deck-counter-values{margin-top:3px;justify-content:flex-start}.horde-deck-count{color:#fff0b2;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:38px!important;font-weight:900!important;line-height:.86;text-shadow:0 0 18px rgb(218 153 88 / .28),0 2px 6px rgb(0 0 0 / .7)}.horde-deck-pending-mill{margin-bottom:0;color:#e2a36f;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:900;letter-spacing:0;line-height:.86;text-shadow:0 0 12px rgb(225 105 44 / .25);white-space:nowrap}.horde-deck-graveyard{position:relative;display:flex!important;width:62px;height:54px;gap:8px;align-items:center;justify-content:center;border-color:#a4935f6b!important;border-radius:0!important;background:linear-gradient(180deg,#1d2426f7,#090f11fc),radial-gradient(circle at 50% 0%,rgb(225 205 139 / .08),transparent 58%)!important;color:#c9b878!important;box-shadow:inset 0 1px #ffffff0f,7px 10px 22px #00000052}.horde-deck-graveyard-host{position:absolute;top:14px;right:100%;z-index:-1;display:block}.horde-deck-graveyard-count{color:#e1d19d;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:900;line-height:1}.horde-deck-graveyard:hover,.horde-deck-graveyard:focus-visible{border-color:#ddc67cc7!important;color:#ffe3a0!important;outline:none;filter:brightness(1.1)}.horde-deck-emblem{width:48px!important;height:48px!important;border-color:#be7e4eb8!important;border-radius:0!important;background:linear-gradient(145deg,#5a2419,#261311)!important;color:#ffd09b!important;box-shadow:inset 0 0 0 3px #070c0e47,0 0 18px #b54a2633;transform:rotate(45deg)}.horde-deck-emblem>svg{transform:rotate(-45deg)}.horde-poison-tooltip{flex:0 0 auto;margin-left:auto}.horde-poison-status{display:flex;min-width:35px;height:38px;align-items:center;justify-content:center;gap:4px;border-left:1px solid rgb(143 118 177 / .3);padding-left:9px;color:#c99af3;text-shadow:0 0 12px rgb(168 85 247 / .35)}.horde-poison-status span{color:#edd9ff;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.horde-attack-count-host{position:absolute;top:14px;left:100%;z-index:-1;width:154px;height:54px;transform-origin:left center}.horde-attack-count-host>.game-tooltip-host{display:block;width:100%;height:100%}.horde-attack-count{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(188 134 78 / .48);background:linear-gradient(180deg,#30221bfa,#121213fc),radial-gradient(circle at 0 50%,rgb(229 137 61 / .1),transparent 70%);color:#e4ad71;box-shadow:inset 0 1px #ffe8bc12,7px 10px 22px #00000057;padding:7px 12px}.horde-attack-count>svg{flex:0 0 auto;filter:drop-shadow(0 0 8px rgb(231 112 44 / .28))}.horde-attack-formula{color:#ffe0a5;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:900;letter-spacing:.01em;line-height:1;text-shadow:0 0 12px rgb(230 115 44 / .28);white-space:nowrap}.player-life-cluster{position:relative;width:244px}.game-screen .player-life-counter{position:relative;width:244px;min-height:82px;justify-content:space-between!important;gap:15px!important;overflow:visible;border:1px solid rgb(160 166 111 / .48)!important;border-top-color:#c4d387b3!important;border-radius:0!important;padding:10px 14px 10px 16px!important;background:linear-gradient(135deg,#0f201dfa,#111a1bfa 48%,#091012fc)!important;box-shadow:inset 0 1px #e5f6b814,inset 0 -12px 26px #0000002e,0 16px 36px #0000007a,0 0 24px #578f691a}.player-life-counter:before{top:auto;right:18px;bottom:-5px;left:18px;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgb(164 190 111 / .6),transparent)}.player-life-counter:after{position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;border:1px solid rgb(171 195 119 / .58);background:#131d1c;content:"";transform:rotate(45deg)}.player-life-copy{min-width:0;flex:1 1 auto;text-align:left}.player-life-title{color:#bccc91!important;font-size:10px!important;letter-spacing:.2em!important}.player-life-values{margin-top:3px}.player-life-count{color:#e9f5ba;font-family:Trebuchet MS,Verdana,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:38px;font-weight:900;line-height:.86;text-shadow:0 0 18px rgb(119 180 94 / .22),0 2px 6px rgb(0 0 0 / .7)}.player-life-emblem{width:48px!important;height:48px!important;flex:0 0 auto;border-color:#88b362ad!important;border-radius:0!important;background:linear-gradient(145deg,#31532b,#17271a)!important;color:#d8ffae!important;box-shadow:inset 0 0 0 3px #070c0e42,0 0 18px #5fa94c29;transform:rotate(45deg)}.player-life-emblem>svg{transform:rotate(-45deg)}.player-graveyard-host{position:absolute;top:14px;right:100%;z-index:-1;display:block}.player-graveyard-button{border-color:#869e666b!important;color:#bccc91!important}.player-graveyard-button:hover,.player-graveyard-button:focus-visible{border-color:#bed782b8!important;color:#e6f8b8!important}@keyframes horde-counter-attack-locked{0%,to{filter:drop-shadow(0 0 7px rgb(210 62 40 / .2))}50%{filter:drop-shadow(0 0 16px rgb(224 67 42 / .44))}}@keyframes horde-counter-hit{0%{filter:brightness(1);transform:translate(0)}24%{filter:brightness(1.45) saturate(1.28) drop-shadow(0 0 17px rgb(226 62 42 / .58));transform:translate(-2px)}52%{filter:brightness(1.16) saturate(1.12) drop-shadow(0 0 10px rgb(206 47 32 / .36));transform:translate(2px)}76%{transform:translate(-1px)}to{filter:brightness(1) drop-shadow(0 0 0 rgb(210 44 31 / 0));transform:translate(0)}}.game-phase-orb:before,.game-phase-orb:after{position:absolute;top:50%;left:50%;z-index:-1;border:1px solid rgb(201 180 112 / .2);border-radius:0;content:"";pointer-events:none;transform:translate(-50%,-50%)}.game-phase-orb:before{display:none}.game-phase-orb:after{display:none}.game-phase-button{border-width:1px!important;border-radius:0!important;border-color:#b8a465a3!important;background:linear-gradient(110deg,#615737,#332f21 66%,#4a432d)!important;box-shadow:inset 0 0 0 4px #050a0c3d,inset 0 1px #f6e6b32e,0 18px 38px #00000085,0 0 26px #b99d4f2e!important;text-transform:uppercase;transform-origin:center;transition:border-color .16s ease,filter .16s ease,box-shadow .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.game-phase-button:hover:not(:disabled){border-color:#c8b36f!important;filter:brightness(1.16) saturate(1.08);transform:translateY(-3px) scale(1.045)}.game-phase-button:active:not(:disabled){filter:brightness(1.24) saturate(1.16);transform:translateY(2px) scale(.945);transition-duration:65ms}.game-phase-button:hover:not(:disabled) svg{transform:translate(2px) scale(1.08)}.game-phase-button:active:not(:disabled) svg{transform:translate(3px) scale(.92)}.game-phase-button svg{filter:drop-shadow(0 2px 5px rgb(0 0 0 / .38));transition:transform .2s cubic-bezier(.16,1,.3,1)}.game-phase-button[data-tone=horde],.game-phase-button[data-tone=default]{border-color:#eca54ed1!important;background:linear-gradient(110deg,#9b4b1d,#54220f 66%,#743515)!important;box-shadow:inset 0 0 0 4px #340f0647,inset 0 1px #ffe6a83d,0 18px 40px #0000008a,0 0 30px #e05b1a57!important}.game-phase-button[data-tone=confirm]{border-color:#bfd764d6!important;background:linear-gradient(110deg,#5f8b2e,#29471c 66%,#436b25)!important;box-shadow:inset 0 0 0 4px #0d270c4d,inset 0 1px #f0ffb538,0 18px 40px #0000008a,0 0 32px #76be3357!important}.game-phase-button[data-tone=main]{border-color:#a9b579d1!important;background:linear-gradient(110deg,#657044,#303b27 66%,#4c5937)!important;box-shadow:inset 0 0 0 4px #0c1c0f47,inset 0 1px #e8efba33,0 18px 40px #0000008a,0 0 30px #90a76640!important}.game-phase-button[data-tone=defend]{border-color:#85c2f2e0!important;background:linear-gradient(110deg,#3376a8,#173e61 66%,#255c86)!important;box-shadow:inset 0 0 0 4px #071e3452,inset 0 1px #d2efff3d,0 18px 40px #0000008a,0 0 34px #3693dc66!important}.game-phase-button[data-tone=skip]{border-color:#cdb870b8!important;background:linear-gradient(110deg,#5d5840,#302e22 66%,#484531)!important}.game-phase-button-shade{background:linear-gradient(180deg,rgb(255 255 255 / .04),transparent 42%,rgb(0 0 0 / .22))}.game-phase-label{color:#fff1c2;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;letter-spacing:.09em;line-height:1;white-space:nowrap}.game-phase-secondary{position:absolute;top:calc(100% + 12px);right:0;left:0;display:flex;gap:8px}.game-phase-progress{position:absolute;right:0;bottom:calc(100% + 12px);left:0;height:47px;pointer-events:none}.game-phase-progress-track{position:relative;display:flex;height:18px;align-items:center;justify-content:space-between;margin:4px 18px 0}.game-phase-progress-line{position:absolute;top:50%;right:2px;left:2px;height:1px;background:linear-gradient(90deg,transparent,rgb(226 111 39 / .72) 12%,#f09a4a 50%,rgb(226 111 39 / .72) 88%,transparent);box-shadow:0 0 8px #e15b1857;transform:translateY(-50%)}.game-phase-progress-step{position:relative;z-index:1;display:grid;width:18px;height:18px;place-items:center}.game-phase-progress-diamond{width:9px;height:9px;border:1px solid rgb(224 113 47 / .72);background:#25150e;box-shadow:inset 0 0 3px #ffa85a1f,0 0 5px #dc511433;transform:rotate(45deg);transition:transform .22s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.game-phase-progress-step.is-complete .game-phase-progress-diamond{background:#a84c1d;box-shadow:inset 0 0 4px #ffd38e47,0 0 8px #e05b1a57}.game-phase-progress-step.is-active .game-phase-progress-diamond{border-color:#ffd08c;background:linear-gradient(135deg,#ffd278,#e65f1e 70%);box-shadow:0 0 0 3px #ee702329,0 0 13px #ed712d,0 0 24px #e75314a6;animation:game-phase-diamond-pulse 1.8s ease-in-out infinite}.game-phase-progress-labels{display:flex;justify-content:space-between;color:#cf885694;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.game-phase-progress-labels span{width:52px;text-align:center}.game-phase-progress-labels span:first-child{text-align:left}.game-phase-progress-labels span:last-child{text-align:right}.game-phase-progress-labels .is-active{color:#ffc27b;text-shadow:0 0 9px rgb(239 104 35 / .82)}@keyframes game-phase-diamond-pulse{0%,to{transform:rotate(45deg) scale(1);filter:brightness(1)}50%{transform:rotate(45deg) scale(1.22);filter:brightness(1.24)}}.game-phase-secondary-tooltip{min-width:0;flex:1 1 0}.game-phase-secondary>.game-phase-secondary-button{width:auto;min-width:0;flex:1 1 0}.game-phase-secondary-button{display:flex;width:100%;min-width:0;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(148 158 151 / .5);background:linear-gradient(180deg,#252d2ef7,#0c1315fc);color:#c7d0ca;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 1px #e8dfba14,0 9px 20px #00000061;transition:border-color .14s ease,filter .14s ease,transform .19s cubic-bezier(.16,1,.3,1)}.game-phase-secondary-button.is-all{border-color:#cab4699e;background:linear-gradient(180deg,#5b4e28,#292719);color:#ecdda8}.game-phase-secondary-button.is-cancel{border-color:#96665b94;background:linear-gradient(180deg,#44302d,#211716);color:#ddc3b9}.game-phase-secondary-button:hover:not(:disabled){border-color:#d1bd7d;filter:brightness(1.16) saturate(1.06);transform:translateY(-2px) scale(1.025)}.game-phase-secondary-button:active:not(:disabled){filter:brightness(1.24);transform:translateY(1px) scale(.95);transition-duration:60ms}.game-battlefield-stage{position:relative;width:100%}.game-screen .battlefield-board-grid{width:100%;background:linear-gradient(180deg,rgb(83 33 24 / .055),transparent 34%,transparent 66%,rgb(31 80 83 / .05)),linear-gradient(90deg,rgb(5 10 12 / .2),transparent 12%,transparent 88%,rgb(5 10 12 / .2))}.game-screen .battlefield-board-grid .battlefield-side-content>.old-panel-soft{border:0;border-radius:0;background:transparent;box-shadow:none;padding:.375rem 0}.game-screen .battlefield-board-grid .battlefield-row-surface{border:0;border-radius:0;background:transparent;box-shadow:none}.game-screen .battlefield-board-grid .battlefield-empty{color:#c9c1a457}.game-screen .battlefield-board-grid .battlefield-side-horde .battlefield-row-surface{background:radial-gradient(ellipse at 50% 48%,rgb(116 49 32 / .04),transparent 57%)}.game-screen .battlefield-board-grid .battlefield-side-player .battlefield-row-surface{background:radial-gradient(ellipse at 50% 52%,rgb(41 108 111 / .04),transparent 57%)}.game-screen .battlefield-row-surface,.game-screen .player-land-dock{border-color:#a69a6838;background:linear-gradient(135deg,#050e0c33,#dac78906),repeating-linear-gradient(45deg,rgb(255 255 255 / .012) 0 1px,transparent 1px 9px)}.game-screen .player-land-dock{position:fixed;border:1px solid rgb(107 161 145 / .34);border-radius:5px;background:linear-gradient(145deg,#071815b3,#030d0cd1),radial-gradient(circle at 20% 0%,rgb(73 166 154 / .12),transparent 56%);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:inset 0 1px #bae6d517,inset 0 0 28px #0003,0 0 0 1px #0208078c,0 15px 30px #0000005c,0 0 22px #19686514}.game-screen .player-land-dock:before{position:absolute;top:-9px;left:16px;z-index:4;padding:2px 10px;border-right:1px solid rgb(111 176 158 / .3);border-left:1px solid rgb(111 176 158 / .3);background:#051311db;color:#83a99c;content:"Lands";font-size:8px;font-weight:850;letter-spacing:.22em;line-height:14px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-screen .player-land-dock:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:0;border:1px solid rgb(123 181 164 / .09);border-radius:2px;content:"";pointer-events:none}.game-screen .player-land-grid,.game-screen .player-land-dock-empty{position:relative;z-index:1;border-color:#5b948738;background:linear-gradient(135deg,#020a093d,#2d766c0a),repeating-linear-gradient(45deg,rgb(183 231 216 / .014) 0 1px,transparent 1px 9px)}.hand-atmosphere{background:radial-gradient(ellipse 48% 100% at 50% 100%,rgb(31 112 112 / .24),transparent 70%),linear-gradient(to top,rgb(1 9 10 / .94),rgb(6 30 29 / .5) 44%,rgb(8 43 40 / .12) 76%,transparent);-webkit-backdrop-filter:blur(2px) saturate(1.06);backdrop-filter:blur(2px) saturate(1.06)}.game-dialog{border-top-color:#e1cb85ad!important}.game-home-backdrop{background:radial-gradient(circle at 50% 42%,rgb(38 48 49 / .2),transparent 44%),#010405d1;-webkit-backdrop-filter:blur(12px) saturate(.86);backdrop-filter:blur(12px) saturate(.86);animation:game-home-backdrop-in .21s ease-out both}.game-home-backdrop.is-closing{pointer-events:none;animation:game-home-backdrop-out .21s ease-in both}.game-home-dialog{position:relative;overflow:hidden;border:1px solid rgb(160 148 102 / .4)!important;border-top-color:#cab674b8!important;background:linear-gradient(145deg,#191f20f7,#070c0efc)!important;box-shadow:inset 0 1px #e6d6a214,0 30px 80px #0000009e!important;animation:game-home-dialog-in .23s cubic-bezier(.16,1,.3,1) both!important}.game-home-dialog:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(182 166 105 / .42),transparent);content:""}.game-home-dialog.is-closing{animation:game-home-dialog-out .18s ease-in both!important}.game-dialog-icon{border:1px solid rgb(164 149 98 / .42);background:#1f2525ad;color:#c8b678;box-shadow:inset 0 1px #ebdca914}.game-dialog-kicker{color:#7f8c87;font-size:8px;font-weight:850;letter-spacing:.23em;text-transform:uppercase}.game-dialog-action{border:1px solid rgb(126 139 135 / .36);background:linear-gradient(180deg,#242c2df0,#0c1214fa);color:#aeb9b3;box-shadow:inset 0 1px #e4dcb60f;transition:border-color .15s ease,color .15s ease,filter .15s ease,transform .15s ease}.game-dialog-action:hover,.game-dialog-action:focus-visible{border-color:#beac6f94;color:#e8ddba;outline:none;transform:translateY(-1px)}.game-dialog-action-primary{border-color:#b29e5c99;background:linear-gradient(110deg,#3a4240,#1c2828 66%,#2e3836);color:#e3d8b5}.game-seed-input{border:1px solid rgb(126 139 135 / .42)!important;border-radius:0!important;background:#050a0cb8!important;color:#d8d1b7!important;box-shadow:inset 0 1px 8px #0000006b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.03em;transition:border-color .15s ease,background-color .15s ease}.game-seed-input:focus{border-color:#c8b36fb8!important;background:#080e10e6!important}.game-screen .game-range,.game-settings-popover .game-range{height:18px;border-radius:0;accent-color:#a9965f}.game-screen .game-range::-webkit-slider-runnable-track,.game-settings-popover .game-range::-webkit-slider-runnable-track{height:3px;border:0;border-radius:0;background:linear-gradient(90deg,#1b2528,#405053 42%,#756b49);box-shadow:inset 0 1px 2px #0000009e}.game-screen .game-range::-webkit-slider-thumb,.game-settings-popover .game-range::-webkit-slider-thumb{width:12px;height:16px;margin-top:-6px;border:1px solid #b4a36d;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(180deg,#d7c995,#82764d);box-shadow:0 2px 6px #00000085}.game-screen .game-range::-moz-range-track,.game-settings-popover .game-range::-moz-range-track{height:3px;border:0;border-radius:0;background:linear-gradient(90deg,#1b2528,#405053 42%,#756b49)}.game-screen .game-range::-moz-range-thumb,.game-settings-popover .game-range::-moz-range-thumb{width:12px;height:16px;border:1px solid #b4a36d;border-radius:0;background:linear-gradient(180deg,#d7c995,#82764d)}.game-screen .old-input,.game-screen .old-select,.game-settings-popover .old-input,.game-settings-popover .old-select,.game-screen .context-menu-item,.game-screen .game-toast,.game-screen .game-tooltip,.game-screen .old-panel .rounded-lg,.game-screen .old-panel-soft .rounded-lg,.game-settings-popover .rounded-lg,.game-screen .old-panel button.rounded-full,.game-screen .old-panel-soft button.rounded-full,.game-settings-popover button.rounded-full{border-radius:2px}.game-context-menu,.game-modal-surface,.game-dialog,.game-screen [role=dialog]{animation:game-surface-in .22s cubic-bezier(.16,1,.3,1) both;transform-origin:center}.game-context-menu{transform-origin:top left}@keyframes game-menu-in{0%{opacity:0;filter:blur(5px);transform:translateY(-8px) scale(.975)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes game-menu-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(-6px) scale(.98)}}@keyframes game-surface-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes game-home-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes game-home-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes game-home-dialog-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes game-home-dialog-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(8px) scale(.985)}}@keyframes game-tooltip-arrive{0%{filter:brightness(.82) blur(2px)}58%{filter:brightness(1.14) blur(0)}to{filter:brightness(1) blur(0)}}@media(prefers-reduced-motion:reduce){.game-menu-surface,.game-menu-surface.is-closing,.game-context-menu,.game-modal-surface,.game-dialog,.game-screen [role=dialog]{animation-duration:1ms}}.tactical-arrow-halo{stroke-width:7.5;opacity:.16}.tactical-arrow-core{stroke-width:4.75;opacity:.96}.tactical-arrow-runes{stroke:#f7f2dcbd;stroke-width:1;stroke-dasharray:2 11;animation:tactical-arrow-runes-flow 1.25s linear infinite}.tactical-arrow-head{stroke:none}.tactical-arrow-glyph{animation:tactical-arrow-brightness 1.25s ease-in-out infinite}@keyframes tactical-arrow-runes-flow{to{stroke-dashoffset:-12}}@keyframes tactical-arrow-brightness{0%,to{opacity:.86}50%{opacity:1}}.battlefield-side-horde .battlefield-row-overflow .card-keyword-stack-zombie{top:clamp(31px,16.5cqw,37px);left:12px}.card-state-tag{display:inline-flex;min-height:18px;align-items:center;justify-content:center;border:1px solid;border-radius:0;padding:2px 7px 2px 9px;font-size:9px;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.card-state-tag-attack{border-color:#d57149d1;background:linear-gradient(135deg,#571f17f7,#1e0d0cfa);color:#f5c39e;text-shadow:0 1px 2px #000,0 0 7px rgb(231 87 44 / .42);box-shadow:inset 3px 0 #d24d2ab8,inset 0 1px #ffd9ab1f,0 3px 8px #00000080}.card-stat-badge{border-color:#b3aa85ad;background:linear-gradient(180deg,#1a1f1efa,#050909fc);color:#eee8d5;box-shadow:inset 0 1px #fff7d61f,0 4px 12px #000000ad}.card-stat-badge>i{background:linear-gradient(transparent 10%,rgb(188 174 126 / .42) 50%,transparent 90%)}.card-stat-segment{color:#eee8d5;text-shadow:0 1px 3px #000}.card-stat-badge.is-damaged{border-color:#ab5340d1;background:linear-gradient(180deg,#361c18fc,#0f0707fc)}.card-stat-badge.is-damaged .card-stat-life{color:#ee9a88}.card-stat-badge.is-buffed:not(.is-damaged){border-color:#8bc36deb;background:linear-gradient(180deg,#1d3022fc,#050c08fc);box-shadow:inset 0 0 0 1px #b4e5962e,0 0 11px #5ebd5280,0 4px 12px #000000ad}.card-stat-badge.is-buffed:before{position:absolute;top:1px;right:3px;z-index:2;color:#a9d48d;content:"▲";font-size:7px;line-height:1;text-shadow:0 0 6px rgb(120 218 96 / .72)}.card-stat-badge.is-buffed.is-damaged{box-shadow:inset 0 0 0 1px #b4e59621,0 0 10px #5ebd5261,0 4px 12px #000000ad}.graveyard-viewer-backdrop{background:radial-gradient(circle at 50% 8%,rgb(73 105 119 / .2),transparent 40%),#010507f5!important;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}.graveyard-viewer-modal,.graveyard-card-details,.card-details-modal-panel{background:radial-gradient(circle at 9% 2%,rgb(67 94 105 / .2),transparent 34%),linear-gradient(125deg,#152126,#040a0d 72%)!important;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.graveyard-details-backdrop{background:#000305f5!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-mana-core.is-targeting{cursor:pointer;outline:0;filter:drop-shadow(0 0 10px rgb(221 142 73 / .34)) brightness(1.08)}.player-mana-core.is-targeting:focus-visible{outline:1px dashed rgb(218 184 112 / .68);outline-offset:5px}@media(prefers-reduced-motion:reduce){.tactical-arrow-runes,.tactical-arrow-glyph{animation:none}}.main-menu-chronicler{position:absolute;z-index:4;top:clamp(38px,5.5vh,68px);right:clamp(28px,3.8vw,64px);display:flex;align-items:flex-start;gap:12px;width:min(260px,25vw);border-bottom:1px solid rgb(153 170 160 / .24);padding:0 3px 11px 0;background:linear-gradient(90deg,transparent,rgb(7 15 15 / .2));text-align:right}.main-menu-chronicler-mark{width:7px;height:7px;flex:0 0 auto;margin-top:8px;border:1px solid #a69258;background:#1b2824;box-shadow:0 0 12px #b0c77638;transform:rotate(45deg)}.main-menu-chronicler>div{min-width:0;flex:1}.main-menu-chronicler input{display:block;width:100%;border:0;outline:0;background:transparent;color:#e5d8b4;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.45vw,23px);font-weight:600;letter-spacing:.07em;line-height:1.1;text-align:right;text-shadow:0 2px 10px rgb(0 0 0 / .72);transition:color .15s ease,text-shadow .15s ease}.main-menu-chronicler input:hover,.main-menu-chronicler input:focus{color:#f3ebcf;text-shadow:0 0 13px rgb(178 208 122 / .24)}.main-menu-chronicler div>span{display:block;margin-top:5px;color:#81918b;font-size:9px;font-weight:850;letter-spacing:.28em;text-transform:uppercase}.main-settings-screen:not(.decks-panel){padding-right:clamp(34px,4vw,76px);padding-left:clamp(38px,3.6vw,70px)}.main-settings-screen:not(.decks-panel) .main-settings-header,.main-settings-screen:not(.decks-panel) .main-settings-content{width:100%;max-width:none}.main-settings-screen:not(.decks-panel){overflow-x:hidden}.main-settings-screen:not(.decks-panel) .main-settings-content,.main-settings-screen:not(.decks-panel) .main-settings-section,.main-settings-screen:not(.decks-panel) .main-settings-row{min-width:0;max-width:100%}.main-settings-screen:not(.decks-panel) .menu-screen-back{min-height:39px;margin-bottom:17px;font-size:11px}.main-settings-screen:not(.decks-panel) .main-settings-header h2{font-size:clamp(42px,3.7vw,58px)}.main-settings-screen:not(.decks-panel) .main-settings-header>span{font-size:16px}.main-settings-screen:not(.decks-panel) .main-settings-content{padding-top:18px}.main-settings-screen:not(.decks-panel) .main-settings-section{margin-top:28px}.main-settings-screen:not(.decks-panel) .main-settings-section-title{padding-bottom:14px;font-size:14px}.main-settings-screen:not(.decks-panel) .main-settings-row{grid-template-columns:minmax(240px,1fr) minmax(0,390px);gap:44px;min-height:98px;padding:17px 3px}@media(max-width:1350px)and (min-width:701px){.main-settings-screen:not(.decks-panel) .main-settings-row{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:18px}.main-settings-screen:not(.decks-panel) .main-settings-control,.main-settings-screen:not(.decks-panel) .main-settings-seed-control{flex-wrap:wrap;justify-content:flex-start}.main-settings-screen:not(.decks-panel) .main-settings-range{width:min(100%,350px)}.main-settings-screen:not(.decks-panel) .main-settings-input{width:min(100%,320px)}.main-settings-screen:not(.decks-panel) .main-settings-seed-control .main-settings-input{width:auto;min-width:160px;flex:1 1 190px}}.main-settings-screen:not(.decks-panel) .main-settings-label{font-size:18px}.main-settings-screen:not(.decks-panel) .main-settings-description{margin-top:7px;font-size:15px}.main-settings-screen:not(.decks-panel) .main-settings-control,.main-settings-screen:not(.decks-panel) .main-settings-seed-control{gap:18px}.main-settings-screen:not(.decks-panel) .main-settings-range{width:min(23vw,350px)}.main-settings-screen:not(.decks-panel) .volume-percent-input{width:61px;height:35px}.main-settings-screen:not(.decks-panel) .volume-percent-input input{width:41px;font-size:14px}.main-settings-screen:not(.decks-panel) .volume-percent-input span{font-size:12px}.main-settings-screen:not(.decks-panel) .main-settings-toggle{width:52px;height:27px}.main-settings-screen:not(.decks-panel) .main-settings-toggle>span{width:17px;height:17px;top:4px;left:4px}.main-settings-screen:not(.decks-panel) .main-settings-toggle.is-on>span{left:29px}.main-settings-screen:not(.decks-panel) .main-settings-action{min-width:105px;height:48px;font-size:12px}.main-settings-action-wide{display:inline-flex;min-width:142px;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.main-settings-action-wide.is-developer{border-color:#b78549ad;color:#d8b579;box-shadow:inset 0 0 20px #894b2214}.main-settings-developer-row{background:linear-gradient(90deg,rgb(128 73 34 / .08),transparent)}.game-loading-screen{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 42%,rgb(54 72 54 / .3),transparent 34%),linear-gradient(180deg,#020807eb,#020706fa),url(/assets/background-BP4rlwPL.webp) center / cover;color:#e6dfc4;opacity:1;transition:opacity .5s ease,filter .5s ease}.game-loading-screen:before,.game-loading-screen:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:""}.game-loading-screen:before{background:radial-gradient(ellipse at center,transparent 22%,rgb(0 4 3 / .72) 90%)}.game-loading-screen:after{background:repeating-linear-gradient(90deg,transparent 0 89px,rgb(220 205 152 / .018) 90px);-webkit-mask-image:linear-gradient(transparent,#000 22% 78%,transparent);mask-image:linear-gradient(transparent,#000 22% 78%,transparent)}.game-loading-screen.is-leaving{pointer-events:none;filter:brightness(1.18);opacity:0}.game-loading-content{position:relative;z-index:2;width:min(560px,calc(100vw - 48px));text-align:center;animation:game-loading-reveal .9s cubic-bezier(.2,.78,.22,1) both}.game-loading-content>p{margin:0 0 10px;color:#8d9d91;font-size:clamp(9px,1vw,12px);font-weight:800;letter-spacing:.32em;text-transform:uppercase}.game-loading-content h1{margin:0;color:#eee1b4;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,7.5rem);font-weight:500;letter-spacing:.03em;line-height:.92;text-shadow:0 3px 0 #08100d,0 0 38px rgb(207 184 111 / .14)}.game-loading-divider{display:grid;width:min(410px,82%);grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:30px auto 38px;color:#8c8055;font-size:9px}.game-loading-divider span{height:1px;background:linear-gradient(90deg,transparent,rgb(165 149 94 / .72))}.game-loading-divider span:last-child{transform:scaleX(-1)}.game-loading-status{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:10px;color:#86978d;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.game-loading-status strong{color:#c9bd8a;font-family:Georgia,Times New Roman,serif;font-size:13px;font-variant-numeric:tabular-nums}.game-loading-track{position:relative;height:5px;overflow:hidden;border:1px solid rgb(128 148 135 / .2);background:#000504ad;box-shadow:inset 0 1px 3px #000}.game-loading-track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#566e5d,#a99a62 82%,#e5d497);box-shadow:0 0 14px #cbbc7c7a;transition:width .28s ease}.game-loading-content>small{display:block;margin-top:13px;color:#52645b;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.game-loading-credits{position:absolute;z-index:3;bottom:clamp(22px,4vh,38px);left:clamp(24px,4vw,64px);display:flex;flex-direction:column;gap:5px;color:#53655c;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.game-loading-credits a{display:inline-flex;align-items:center;gap:5px;color:#718079;text-decoration:none;transition:color .15s ease}.game-loading-credits a:hover,.game-loading-credits a:focus-visible{color:#cfbd7e;outline:none}.game-loading-credits svg{width:11px;height:11px}.game-loading-credits strong{color:inherit;font-weight:900}.game-loading-embers{position:absolute;top:0;right:0;bottom:0;left:0}.game-loading-embers i{position:absolute;bottom:-10px;left:var(--ember-left);width:2px;height:2px;border-radius:50%;background:#d4bb71;box-shadow:0 0 7px #b9883f;opacity:0;animation:game-loading-ember var(--ember-duration) linear infinite;animation-delay:calc(var(--ember-index) * -.37s)}@keyframes game-loading-reveal{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-loading-ember{0%{opacity:0;transform:translateZ(0)}15%{opacity:.55}75%{opacity:.12}to{opacity:0;transform:translate3d(28px,-76vh,0)}}@media(prefers-reduced-motion:reduce){.game-loading-content,.game-loading-embers i{animation:none}.game-loading-screen,.game-loading-track i{transition-duration:80ms}}.main-settings-screen:not(.decks-panel) .main-settings-input{width:min(24vw,360px);height:46px;font-size:15px}@media(max-width:900px){.main-menu-chronicler{right:24px;width:min(210px,35vw)}.main-settings-screen:not(.decks-panel) .main-settings-row{grid-template-columns:1fr;gap:14px}.main-settings-screen:not(.decks-panel) .main-settings-control,.main-settings-screen:not(.decks-panel) .main-settings-seed-control{justify-content:flex-start}}@media(max-width:700px){.main-menu-chronicler{top:24px;right:20px;width:155px}.main-menu-chronicler input{font-size:16px}.main-settings-screen:not(.decks-panel){padding:30px 22px}.main-settings-screen:not(.decks-panel) .main-settings-seed-control{flex-wrap:wrap}.main-settings-screen:not(.decks-panel) .main-settings-input{width:100%}}.decks-panel{--deck-key-card-width: clamp(122px, min(12.5vw, calc((100vh - 340px) / 2.55)), 190px)}@media(max-height:820px){.decks-panel{--deck-key-card-width: clamp(106px, min(11vw, calc((100vh - 300px) / 2.55)), 155px)}}.main-menu-chronicler{width:min(320px,30vw);gap:15px;padding:3px 4px 15px 0}.main-menu-chronicler-mark{width:9px;height:9px;margin-top:10px}.main-menu-chronicler-name{display:block;overflow:hidden;color:#e8dcb9;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,1.75vw,28px);font-weight:600;letter-spacing:.065em;line-height:1.12;text-overflow:ellipsis;text-shadow:0 2px 11px rgb(0 0 0 / .78);white-space:nowrap}.main-menu-chronicler div>span{margin-top:7px;font-size:10px}.main-menu-chronicler-edit{display:flex;width:39px;height:39px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(169 148 88 / .46);background:linear-gradient(145deg,#202d28db,#080f0fe6);color:#bba66d;box-shadow:inset 0 1px #fff5c50f,0 7px 18px #0000004d;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:border-color .15s ease,color .15s ease,filter .15s ease,transform .15s ease}.main-menu-chronicler-edit:hover,.main-menu-chronicler-edit:focus-visible{border-color:#d1ba78;color:#f0daa0;filter:brightness(1.12);outline:none;transform:translateY(-2px)}.chronicler-name-backdrop{background:radial-gradient(circle at 50% 45%,rgb(74 100 70 / .16),transparent 35%),#010505d1;-webkit-backdrop-filter:blur(9px) saturate(.78);backdrop-filter:blur(9px) saturate(.78);animation:chronicler-backdrop-in .19s ease-out both}.chronicler-name-modal{position:relative;width:min(540px,calc(100vw - 34px));border:1px solid rgb(179 157 94 / .58);border-top-color:#decb8fb8;padding:47px clamp(28px,5vw,58px) 44px;background:linear-gradient(135deg,rgb(31 45 39 / .28),transparent 38%),linear-gradient(160deg,#111b19fc,#040a0afc);color:#ddd4b7;text-align:center;box-shadow:inset 0 0 0 1px #e4d6a30d,inset 0 -32px 58px #00000038,0 34px 90px #000000bd,0 0 38px #70975d1f;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);animation:chronicler-modal-in .24s cubic-bezier(.16,1,.3,1) both}.chronicler-name-modal:before,.chronicler-name-modal:after{position:absolute;width:36px;height:36px;border-color:#c3ae6f7a;content:""}.chronicler-name-modal:before{top:12px;left:12px;border-top:1px solid;border-left:1px solid}.chronicler-name-modal:after{right:12px;bottom:12px;border-right:1px solid;border-bottom:1px solid}.chronicler-name-close{position:absolute;z-index:2;top:18px;right:18px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;background:transparent;color:#73837d;transition:color .14s ease,transform .14s ease}.chronicler-name-close:hover,.chronicler-name-close:focus-visible{color:#ead9a8;outline:none;transform:rotate(5deg) scale(1.08)}.chronicler-name-feather{display:flex;width:54px;height:54px;margin:0 auto 18px;align-items:center;justify-content:center;border:1px solid rgb(184 161 96 / .58);background:radial-gradient(circle,#334333b8,#0c1513f0);color:#d8c17c;box-shadow:0 0 24px #93b05d29;transform:rotate(45deg)}.chronicler-name-feather svg{transform:rotate(-45deg)}.chronicler-name-modal>p{margin:0 0 9px;color:#82918a;font-size:10px;font-weight:850;letter-spacing:.26em;text-transform:uppercase}.chronicler-name-modal h2{margin:0;color:#e6d8ae;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:500;letter-spacing:.035em;text-shadow:0 3px 13px rgb(0 0 0 / .72)}.chronicler-name-flourish{display:block;margin:12px 0 17px;color:#907d4b;font-size:23px}.chronicler-name-modal label{display:block;margin-bottom:9px;color:#77867f;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.chronicler-name-modal input{width:100%;height:53px;border:0;border-bottom:1px solid rgb(185 162 99 / .64);outline:0;background:linear-gradient(90deg,transparent,rgb(7 14 13 / .78) 16% 84%,transparent);color:#f0e3bc;font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:.055em;padding:0 48px;text-align:center;box-shadow:0 10px 18px -18px #dbc171cc}.chronicler-name-modal input::-moz-placeholder{color:#8d866d;font-size:16px;font-weight:800;letter-spacing:.18em;opacity:.72}.chronicler-name-modal input::placeholder{color:#8d866d;font-size:16px;font-weight:800;letter-spacing:.18em;opacity:.72}.chronicler-name-input-shell{position:relative}.chronicler-name-input-shell>svg{position:absolute;top:50%;right:17px;color:#b49d60;filter:drop-shadow(0 0 8px rgb(178 207 115 / .2));pointer-events:none;transform:translateY(-50%)}.chronicler-name-modal input:focus{border-bottom-color:#e0c77e;box-shadow:0 12px 22px -17px #dbc171f2}.chronicler-name-save{display:inline-flex;min-width:196px;height:46px;margin-top:25px;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(177 155 91 / .7);background:linear-gradient(180deg,#384334eb,#141d1afa);color:#e6d39b;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 1px #fff6cf14,0 10px 24px #0000005c;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.chronicler-name-save:hover,.chronicler-name-save:focus-visible{border-color:#d8c07a;filter:brightness(1.1);outline:none;transform:translateY(-2px)}.chronicler-name-ornament{position:absolute;left:50%;display:flex;width:min(300px,64%);align-items:center;gap:9px;color:#a18c55;font-size:8px;transform:translate(-50%)}.chronicler-name-ornament.is-top{top:17px}.chronicler-name-ornament.is-bottom{bottom:17px}.chronicler-name-ornament i{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgb(172 150 88 / .55))}.chronicler-name-ornament i:last-child{background:linear-gradient(90deg,rgb(172 150 88 / .55),transparent)}@keyframes chronicler-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes chronicler-modal-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chronicler-name-backdrop.is-closing{pointer-events:none;animation:chronicler-backdrop-out .2s ease-in both}.chronicler-name-backdrop.is-closing .chronicler-name-modal{animation:chronicler-modal-out .2s cubic-bezier(.55,0,1,.45) both}@keyframes chronicler-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes chronicler-modal-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(15px) scale(.965)}}@media(max-width:700px){.main-menu-chronicler{width:205px}.main-menu-chronicler-name{font-size:18px}.main-menu-chronicler-edit{width:34px;height:34px}}@media(max-width:980px){.game-command-bar{grid-template-columns:minmax(0,1fr) auto}.game-status-kicker,.game-status-meta{display:none}.game-status{min-width:120px}.game-turn-hud{min-width:292px;gap:.55rem;padding-inline:.75rem}}.game-settings-modal-backdrop{background:radial-gradient(circle at 50% 38%,rgb(50 62 63 / .22),transparent 44%),#010405d6;-webkit-backdrop-filter:blur(14px) saturate(.88);backdrop-filter:blur(14px) saturate(.88);animation:game-settings-backdrop-in .22s ease-out both}.game-settings-modal-backdrop.is-closing{pointer-events:none;animation:game-settings-backdrop-out .22s ease-in both}.game-screen .game-settings-modal{border:1px solid rgb(164 151 101 / .42);border-top-color:#d0bb77c2;border-radius:0;background:linear-gradient(145deg,#171d1ffa,#070c0efc);box-shadow:inset 0 1px #ebdcab14,0 36px 90px #000000ad;animation:game-settings-modal-in .26s cubic-bezier(.16,1,.3,1) both}.game-screen .game-settings-modal.is-closing{animation:game-settings-modal-out .19s ease-in both}.game-settings-modal-header{border-bottom:1px solid rgb(151 143 103 / .24);background:linear-gradient(180deg,#1c2324b8,#0c121433)}.game-settings-modal-header h2{margin:3px 0 0;color:#ded4b5;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase}.game-settings-section-title{color:#b09e67;font-size:9px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.game-settings-rng{display:flex;align-items:center;justify-content:space-between;color:#788681;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.game-settings-rng span{color:#b8b29a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em;text-transform:none}.game-zone-panel{border-color:#7c8e894d!important;background:linear-gradient(145deg,#192122b8,#091012d6)!important}.game-zone-header{border-bottom:1px solid rgb(145 139 101 / .2);color:#cfc4a2;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.game-zone-header svg{color:#9d8f5e}.game-zone-side h3{margin:0 0 8px;color:#7f8f89;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.game-zone-metric{position:relative;overflow:hidden;border:1px solid rgb(111 132 128 / .25);background:linear-gradient(135deg,#1e292ab8,#080f11c7);box-shadow:inset 0 1px #e2d8b10a;color:#9ba7a1;transition:border-color .14s ease,background-color .14s ease}.game-zone-metric:before{position:absolute;top:0;bottom:0;left:0;width:2px;background:#9f915c8c;content:""}.game-zone-metric:hover{border-color:#a79a666b}.game-zone-metric strong{color:#dfd5b3;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500;line-height:1}.game-zone-top{color:#7d8b85}.game-settings-log>p{margin-top:5px;color:#7f8c87;font-size:12px}.game-settings-chronicle-title{color:#d7cba9;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;letter-spacing:.09em;line-height:1;text-transform:uppercase}.game-log-embedded{padding-right:4px;scrollbar-width:none}.game-log-embedded::-webkit-scrollbar{display:none}.game-log-embedded li{position:relative;border-bottom:1px solid rgb(120 137 134 / .12);padding:0 0 9px 16px;line-height:1.45}.game-log-embedded li:before{position:absolute;top:.52em;left:1px;width:4px;height:4px;background:#a59461;content:"";transform:rotate(45deg)}.game-music-popover{border-top-color:#d2be79b8!important;background:linear-gradient(145deg,#192022fa,#070d0ffc)!important;box-shadow:inset 0 1px #eee0b114,0 24px 54px #00000094!important}.game-music-now-playing{border-bottom:1px solid rgb(148 140 99 / .2);padding-bottom:13px}.game-music-now-icon{display:flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgb(166 153 102 / .4);background:linear-gradient(145deg,#303734b8,#0f1718db);color:#cfbe82;box-shadow:inset 0 1px #eee0b114}.game-music-variant{margin-top:2px;color:#7f918b;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.game-music-controls .icon-button{height:38px;border-color:#8b937c61}.game-music-volume-value{color:#aaa585;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.game-music-playlist{border-top:1px solid rgb(145 137 96 / .18);border-bottom:1px solid rgb(145 137 96 / .18);background:#050b0d6b;padding-block:5px}.game-music-track{position:relative;border-left:2px solid transparent;color:#9da9a3}.game-music-track:hover{border-left-color:#919c8575;background:#4e5c5729;color:#ddd7bd}.game-music-track.is-selected{border-left-color:#b5a36a;background:linear-gradient(90deg,rgb(139 121 66 / .2),transparent);color:#e8ddb8}.game-music-playing-tag{color:#8eb79e;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.game-music-hint{color:#707f7a;font-size:10px;letter-spacing:.04em;line-height:1.3}.game-settings-modal-footer{border-top:1px solid rgb(151 143 103 / .22);background:#070c0eb8}@keyframes game-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes game-settings-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes game-settings-modal-in{0%{opacity:0;filter:blur(6px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes game-settings-modal-out{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(10px) scale(.988)}}@media(max-width:760px){.game-settings-modal-backdrop{padding:10px}.game-screen .game-settings-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.game-settings-modal>div{grid-template-columns:1fr}.game-settings-log{min-height:320px}}.game-result-overlay{--result-accent: #a9b579;--result-accent-bright: #e5dfad;--result-accent-soft: rgb(144 167 102 / .26);overflow:hidden;gap:72px;padding:28px;background:#010504db;color:#e5dec4;isolation:isolate;-webkit-backdrop-filter:blur(10px) saturate(.72);backdrop-filter:blur(10px) saturate(.72);animation:game-result-overlay-in .65s ease-out both}.game-result-defeat{--result-accent: #9d6753;--result-accent-bright: #ddb096;--result-accent-soft: rgb(143 64 45 / .28)}.game-result-atmosphere{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,var(--result-accent-soft),transparent 35%),radial-gradient(ellipse at center,transparent 8%,rgb(0 2 2 / .68) 76%);animation:game-result-atmosphere-in 1.5s ease-out both}.game-result-atmosphere:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 46px,rgb(227 215 167 / .014) 47px);content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.game-result-banner{position:relative;display:grid;width:min(980px,90vw);height:118px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,2.5vw,30px);margin-top:48px;animation:game-result-banner-in 1.1s cubic-bezier(.18,.86,.2,1) both}.game-result-banner:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(540px,62vw);height:112px;border-top:1px solid color-mix(in srgb,var(--result-accent) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--result-accent) 19%,transparent);background:linear-gradient(90deg,transparent,rgb(5 13 11 / .76) 17%,rgb(4 11 9 / .96) 50%,rgb(5 13 11 / .76) 83%,transparent);clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);content:"";transform:translate(-50%,-50%);animation:game-result-frame-in 1.05s ease-out both}.game-result-line{height:1px;background:linear-gradient(90deg,transparent 0%,var(--result-accent) 28%,var(--result-accent) 62%,transparent 96%);box-shadow:0 0 10px color-mix(in srgb,var(--result-accent) 45%,transparent);transform-origin:right center;animation:game-result-line-in .98s 80ms cubic-bezier(.18,.84,.2,1) both}.game-result-line-right{background:linear-gradient(90deg,transparent 4%,var(--result-accent) 38%,var(--result-accent) 72%,transparent 100%);transform-origin:left center}.game-result-crest{position:absolute;z-index:2;top:-76px;left:50%;display:grid;width:66px;height:66px;place-items:center;border:1px solid color-mix(in srgb,var(--result-accent) 78%,transparent);background:linear-gradient(135deg,#272d1ffa,#050c0afc);color:var(--result-accent-bright);box-shadow:inset 0 0 0 4px #020806d6,inset 0 0 0 5px color-mix(in srgb,var(--result-accent) 26%,transparent),0 0 28px var(--result-accent-soft);transform:translate(-50%) rotate(45deg);animation:game-result-crest-in .95s cubic-bezier(.14,.9,.22,1.16) both}.game-result-crest svg{filter:drop-shadow(0 0 8px var(--result-accent-soft));transform:rotate(-45deg)}.game-result-banner h1{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding-left:.12em;margin:0;color:#e8e0c5;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,7.35rem);font-weight:500;letter-spacing:.12em;line-height:1;text-align:center;text-shadow:0 3px 0 rgb(0 0 0 / .9),0 0 22px var(--result-accent-soft);text-transform:uppercase;animation:game-result-title-in 1.05s ease-out both}.game-result-banner h1:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(760px,82vw);height:112px;background:linear-gradient(90deg,transparent,rgb(4 11 9 / .97) 14%,rgb(4 11 9 / .99) 50%,rgb(4 11 9 / .97) 86%,transparent);content:"";transform:translate(-50%,-50%)}.game-screen .game-result-panel{position:relative;width:min(470px,calc(100vw - 32px));overflow:visible;border:1px solid color-mix(in srgb,var(--result-accent) 48%,transparent)!important;border-top-color:color-mix(in srgb,var(--result-accent-bright) 62%,transparent)!important;border-radius:0;background:radial-gradient(circle at 50% 0%,var(--result-accent-soft),transparent 42%),linear-gradient(145deg,#171f1cfa,#060d0cfc)!important;box-shadow:inset 0 1px #eee5be14,inset 0 -18px 38px #0000002e,0 32px 80px #00000094!important;animation:game-result-panel-in .8s .42s cubic-bezier(.16,1,.3,1) both}.game-result-panel:after{position:absolute;right:18px;bottom:-5px;left:18px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--result-accent) 65%,transparent),transparent);content:""}.game-result-panel-mark{position:absolute;top:-7px;left:50%;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--result-accent) 68%,transparent);background:#111b17;box-shadow:0 0 14px var(--result-accent-soft);transform:translate(-50%) rotate(45deg)}.game-result-message{margin:8px 0 0;color:#d9d2b9;font-family:Georgia,Times New Roman,serif;font-size:15px;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.game-result-seed-label{color:color-mix(in srgb,var(--result-accent-bright) 70%,#88938b);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.game-result-seed .old-input{border-color:color-mix(in srgb,var(--result-accent) 38%,transparent);background:#030a09c2}.game-result-action{border:1px solid color-mix(in srgb,var(--result-accent) 44%,transparent);background:linear-gradient(180deg,#222b28f5,#091110fc);color:#d9d2b8;font-family:Trebuchet MS,Verdana,sans-serif;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #f0e6bc14;transition:border-color .15s ease,filter .15s ease,transform .15s ease}.game-result-action-primary{border-color:color-mix(in srgb,var(--result-accent) 72%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--result-accent) 54%,#19251e),#17231d 72%);color:var(--result-accent-bright)}.game-result-action:hover,.game-result-action:focus-visible{border-color:color-mix(in srgb,var(--result-accent-bright) 72%,transparent);filter:brightness(1.13);outline:none;transform:translateY(-2px)}@keyframes game-result-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes game-result-atmosphere-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes game-result-banner-in{0%{opacity:0;transform:translateY(-16px)}24%,to{opacity:1;transform:translateY(0)}}@keyframes game-result-frame-in{0%,8%{opacity:0;transform:translate(-50%,-50%) scaleX(.35)}34%,to{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}@keyframes game-result-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:.9;transform:scaleX(1)}}@keyframes game-result-crest-in{0%{opacity:0;filter:brightness(1.7);transform:translate(-50%) rotate(45deg) scale(.28)}58%{opacity:1;filter:brightness(1.2);transform:translate(-50%) rotate(45deg) scale(1.12)}to{opacity:1;filter:brightness(1);transform:translate(-50%) rotate(45deg) scale(1)}}@keyframes game-result-title-in{0%,12%{opacity:0;filter:blur(6px);transform:translateY(8px)}42%,to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes game-result-panel-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.game-result-victory{animation-duration:.42s}.game-result-victory .game-result-atmosphere{animation-duration:.9s}.game-result-victory .game-result-banner{animation-duration:.78s}.game-result-victory .game-result-banner:before{animation-duration:.72s}.game-result-victory .game-result-line{animation-duration:.65s;animation-delay:35ms}.game-result-victory .game-result-crest{animation-duration:.69s}.game-result-victory .game-result-banner h1{animation-duration:.76s}.game-screen .game-result-victory .game-result-panel{animation-duration:.62s;animation-delay:1.1s}.game-screen .game-result-defeat .game-result-panel{animation-duration:.46s;animation-delay:0ms}@media(max-width:640px){.game-result-overlay{gap:52px;padding:18px}.game-result-banner{width:96vw;height:96px;grid-template-columns:1fr 1fr;gap:11px;margin-top:36px}.game-result-crest{top:-58px;width:46px;height:46px}.game-result-crest svg{width:24px;height:24px}.game-result-banner h1{min-width:0;font-size:clamp(2.9rem,14vw,4.6rem);letter-spacing:.07em}.game-result-banner:before{width:72vw;height:92px}.game-result-panel{padding:24px 18px 20px}.game-result-actions{grid-template-columns:1fr}}.deck-theme-ramp,.deck-detail-screen{--deck-accent: #78956e;--deck-accent-bright: #c9dfad;--deck-accent-soft: rgb(91 142 84 / .25)}.deck-theme-zombie{--deck-accent: #6f6978;--deck-accent-bright: #d0c9d7;--deck-accent-soft: rgb(56 47 68 / .42)}.deck-theme-goblin{--deck-accent: #a5533f;--deck-accent-bright: #efb39b;--deck-accent-soft: rgb(155 55 37 / .32)}.decks-panel .main-settings-header{border-bottom:0;padding-bottom:4px}.deck-key-card{--deck-accent: #78956e;--deck-accent-bright: #c9dfad;--deck-accent-soft: rgb(91 142 84 / .25)}.deck-key-card.deck-theme-zombie{--deck-accent: #6f6978;--deck-accent-bright: #d0c9d7;--deck-accent-soft: rgb(56 47 68 / .42)}.deck-key-card.deck-theme-goblin{--deck-accent: #a5533f;--deck-accent-bright: #efb39b;--deck-accent-soft: rgb(155 55 37 / .32)}.deck-key-card .deck-key-card-face{border-color:color-mix(in srgb,var(--deck-accent) 72%,#887548);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deck-accent-bright) 16%,transparent),0 0 20px var(--deck-accent-soft)}.deck-key-card:hover .deck-key-card-stage,.deck-key-card:focus-visible .deck-key-card-stage{filter:drop-shadow(0 16px 12px rgb(0 0 0 / .56)) drop-shadow(0 0 13px var(--deck-accent-soft))}.deck-key-card .deck-key-card-copy strong{color:var(--deck-accent-bright);text-shadow:0 2px 5px rgb(0 0 0 / .9),0 0 14px var(--deck-accent-soft)}.deck-detail-fireflies{z-index:0}.deck-detail-header{overflow:visible;border-bottom-color:color-mix(in srgb,var(--deck-accent) 48%,transparent);background:radial-gradient(ellipse at 48% 0%,var(--deck-accent-soft),transparent 48%),linear-gradient(180deg,#070e0ee0,#040a0bad);box-shadow:0 18px 34px #0000003d,0 0 32px var(--deck-accent-soft);-webkit-backdrop-filter:blur(12px) saturate(.86);backdrop-filter:blur(12px) saturate(.86)}.deck-detail-header:before{position:absolute;right:10%;bottom:-1px;left:10%;height:1px;background:linear-gradient(90deg,transparent,var(--deck-accent),transparent);box-shadow:0 0 10px var(--deck-accent-soft);content:""}.deck-detail-header:after{position:absolute;bottom:-6px;left:50%;width:11px;height:11px;border:1px solid color-mix(in srgb,var(--deck-accent) 72%,transparent);background:#0d1715;box-shadow:0 0 14px var(--deck-accent-soft);content:"";transform:translate(-50%) rotate(45deg)}.deck-detail-heading p{color:color-mix(in srgb,var(--deck-accent-bright) 62%,#74867d)}.deck-detail-heading h1{color:var(--deck-accent-bright);text-shadow:0 2px 10px rgb(0 0 0 / .76),0 0 20px var(--deck-accent-soft)}.deck-detail-collection{background:radial-gradient(ellipse at 50% 0%,var(--deck-accent-soft),transparent 38%),linear-gradient(90deg,#03090873,#060e0d2e)}.deck-collection-modal-backdrop{background:radial-gradient(ellipse at 50% 44%,var(--deck-accent-soft),transparent 43%),radial-gradient(ellipse at 50% 50%,#050d0b6b,#000302f0 74%)}.deck-collection-modal{border-color:color-mix(in srgb,var(--deck-accent) 58%,transparent);border-top-color:color-mix(in srgb,var(--deck-accent-bright) 55%,transparent);background:radial-gradient(circle at 16% 0%,var(--deck-accent-soft),transparent 38%),linear-gradient(125deg,#121c1bf7,#040a0bfc 72%);box-shadow:inset 0 1px #e6daa91a,inset 0 -20px 42px #00000038,0 36px 90px #000000c2,0 0 42px var(--deck-accent-soft)}.deck-collection-modal:before{background:linear-gradient(180deg,transparent 2%,var(--deck-accent) 24%,var(--deck-accent-bright) 74%,transparent 98%)}.deck-collection-modal:after{background:linear-gradient(90deg,transparent 3%,var(--deck-accent) 28%,var(--deck-accent-bright) 52%,var(--deck-accent) 72%,transparent 97%);box-shadow:0 0 12px var(--deck-accent-soft)}.deck-collection-modal-art-column{background:radial-gradient(circle at 50% 43%,var(--deck-accent-soft),transparent 46%),linear-gradient(90deg,rgb(4 13 11 / .36),transparent)}.deck-collection-modal-art{border-color:color-mix(in srgb,var(--deck-accent) 65%,#8e794a);box-shadow:9px 13px #111a18,0 28px 48px #0000009e,0 0 38px var(--deck-accent-soft)}.deck-collection-modal-header{border-bottom-color:color-mix(in srgb,var(--deck-accent) 28%,transparent)}.deck-collection-modal-header>p,.deck-collection-modal-header h2{color:var(--deck-accent-bright)}.deck-collection-modal-rules{border-color:color-mix(in srgb,var(--deck-accent) 32%,transparent);background:#030a0aa3}.keyword-pill,.card-keyword-badge{min-height:1.55rem;height:auto;border:1px solid color-mix(in srgb,var(--deck-accent, #78956e) 62%,#283632);border-radius:1px;background:linear-gradient(110deg,color-mix(in srgb,var(--deck-accent, #78956e) 35%,#192321),#0c1414 74%);padding:.25rem .62rem;color:color-mix(in srgb,var(--deck-accent-bright, #c9dfad) 88%,white);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-shadow:0 1px 2px rgb(0 0 0 / .85);text-transform:uppercase;box-shadow:inset 0 1px #ffffff0f,0 5px 12px #00000047,0 0 10px var(--deck-accent-soft, rgb(91 142 84 / .15));clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.card-keyword-badge-ally{--deck-accent: #618b57;--deck-accent-bright: #d6efc0;--deck-accent-soft: rgb(73 135 67 / .2)}.card-keyword-badge-enemy{--deck-accent: #9b493b;--deck-accent-bright: #f1b4a1;--deck-accent-soft: rgb(159 51 36 / .22)}.card-keyword-stack{max-width:7.2rem}.card-keyword-deathtouch{max-width:none;padding-inline:.76rem}.toxic-keyword-badge,.card-toxic-counter{border-color:#77518a;background:linear-gradient(145deg,#b98acb,#4d2d5c);color:#fff2ff;box-shadow:inset 0 1px #ffffff2e,0 0 8px #934fb16b}.toast-stack-game{bottom:11.75rem}.game-battlefield-fireflies{position:fixed;z-index:1;top:72px;right:0;bottom:9.5rem;left:0;overflow:hidden;pointer-events:none}.game-battlefield-fireflies span{position:absolute;width:3px;height:3px;border-radius:999px;background:#c7ff9c;box-shadow:0 0 5px #bfff8c,0 0 13px #72ff978a;opacity:0;animation:battlefield-firefly var(--battlefly-duration) ease-in-out var(--battlefly-delay) infinite}.game-battlefield-fireflies span:nth-child(3n){background:#f3da82;box-shadow:0 0 5px #f6d978,0 0 12px #e9be506b}.game-battlefield-stage{position:relative;z-index:auto}@keyframes battlefield-firefly{0%,to{opacity:.08;transform:translateZ(0) scale(.7)}22%{opacity:.7}52%{opacity:.22;transform:translate3d(var(--battlefly-x),var(--battlefly-y),0) scale(1)}76%{opacity:.82}}.main-settings-screen.is-closing,.decks-panel.is-closing{pointer-events:none;animation:main-menu-panel-close .21s ease-in both}@keyframes main-menu-panel-close{0%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(18px);filter:blur(4px)}}.player-life-copy{min-width:7.4rem}.player-life-name-input{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:#f1dfac;text-align:right;cursor:text;transition:border-color .16s ease,color .16s ease,text-shadow .16s ease}.player-life-name-input:hover,.player-life-name-input:focus{border-bottom-color:#a6ca7f8f;color:#efffcf;text-shadow:0 0 10px rgb(137 221 112 / .25)}.player-life-subtitle{margin-top:.08rem;color:#809187;font-size:.57rem;font-weight:800;letter-spacing:.16em;line-height:1;text-align:right;text-transform:uppercase}.expedition-footer{padding-right:clamp(16px,1.8vw,28px)}@media(prefers-reduced-motion:reduce){.game-battlefield-fireflies span{animation:none;opacity:.3}.main-settings-screen.is-closing,.decks-panel.is-closing{animation-duration:1ms}}.placeholder\:text-\[\#85633b\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(133 99 59 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#85633b\]::placeholder{--tw-text-opacity: 1;color:rgb(133 99 59 / var(--tw-text-opacity, 1))}.hover\:border-\[\#4ade80\]\/80:hover{border-color:#4ade80cc}.hover\:border-\[\#f3bf63\]\/80:hover{border-color:#f3bf63cc}.hover\:text-\[\#e6c36f\]:hover{--tw-text-opacity: 1;color:rgb(230 195 111 / var(--tw-text-opacity, 1))}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-\[\#f4cc74\]:focus{--tw-border-opacity: 1;border-color:rgb(244 204 116 / var(--tw-border-opacity, 1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:bg-stone-950\/20{background-color:#0c0a0933}
