.skull-logo{--skull-scale: 2;--skull-px: calc(72px * var(--skull-scale));display:block;flex-shrink:0;width:var(--skull-px);height:var(--skull-px);margin:0 auto calc(-6px * var(--skull-scale));background:url(/ui/skull-spin.png) 0 0 no-repeat;background-size:calc(var(--skull-px) * 32) calc(var(--skull-px) * 4);image-rendering:crisp-edges;image-rendering:pixelated}@media(min-width:1500px)and (min-height:940px){.skull-logo{--skull-scale: 3}}@media(max-width:600px)and (max-height:600px){.skull-logo{--skull-scale: 1;margin-bottom:0}}@media(max-height:500px)and (min-width:601px){.skull-logo{--skull-scale: 1;margin-bottom:-2px}}@media(max-height:340px){.skull-logo{display:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Pixelify Sans", ui-monospace, monospace;--font-serif:"Pixelify Sans", ui-monospace, monospace;--font-mono:"Pixelify Sans", ui-monospace, monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-950:oklch(28.6% .066 53.813);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-950:oklch(14.1% .005 285.823);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--radius-lg:.5rem;--radius-xl:.75rem;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body,#root{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;touch-action:manipulation;width:100%;height:100%;overflow:hidden}body{color:#e2e8f0;font-family:var(--font-ui);image-rendering:pixelated;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#050407;overflow-x:hidden}input,textarea,select,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}h1,h2,h3,.font-serif,code,pre,.font-mono,.font-pixel,.font-arcade{font-family:var(--font-ui)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.bottom-1{bottom:var(--spacing)}.bottom-24{bottom:calc(var(--spacing) * 24)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[1000\]{z-index:1000}.z-\[10000\]{z-index:10000}.z-\[999999\]{z-index:999999}.z-\[100000000\]{z-index:100000000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1px\]{height:1px}.h-\[26rem\]{height:26rem}.h-\[100dvh\]{height:100dvh}.h-\[128px\]{height:128px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[100dvh\]{max-height:100dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[clamp\(6\.6rem\,15vw\,10\.9rem\)\]{min-height:clamp(6.6rem,15vw,10.9rem)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-\[19\.5rem\]{width:19.5rem}.w-\[100dvw\]{width:100dvw}.w-\[clamp\(4\.0rem\,10\.5vw\,5\.6rem\)\]{width:clamp(4rem,10.5vw,5.6rem)}.w-\[clamp\(4\.4rem\,11vw\,7\.8rem\)\]{width:clamp(4.4rem,11vw,7.8rem)}.w-\[clamp\(5\.2rem\,13vw\,6\.8rem\)\]{width:clamp(5.2rem,13vw,6.8rem)}.w-full{width:100%}.max-w-\[70px\]{max-width:70px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-\[-7deg\]{rotate:-7deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-amber-400\/80{border-color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/80{border-color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-500\/70{border-color:#3080ffb3}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/70{border-color:color-mix(in oklab,var(--color-blue-500) 70%,transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-400\/80{border-color:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.border-cyan-400\/80{border-color:color-mix(in oklab,var(--color-cyan-400) 80%,transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/40{border-color:color-mix(in oklab,var(--color-cyan-500) 40%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400\/80{border-color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/80{border-color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/50{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.border-emerald-500\/70{border-color:#00bb7fb3}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/70{border-color:color-mix(in oklab,var(--color-emerald-500) 70%,transparent)}}.border-fuchsia-400\/80{border-color:#ec6cffcc}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-400\/80{border-color:color-mix(in oklab,var(--color-fuchsia-400) 80%,transparent)}}.border-indigo-300\/90{border-color:#a4b3ffe6}@supports (color:color-mix(in lab,red,red)){.border-indigo-300\/90{border-color:color-mix(in oklab,var(--color-indigo-300) 90%,transparent)}}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.border-orange-500\/70{border-color:#fe6e00b3}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/70{border-color:color-mix(in oklab,var(--color-orange-500) 70%,transparent)}}.border-orange-500\/80{border-color:#fe6e00cc}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/80{border-color:color-mix(in oklab,var(--color-orange-500) 80%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-400\/80{border-color:#c07effcc}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/80{border-color:color-mix(in oklab,var(--color-purple-400) 80%,transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/40{border-color:color-mix(in oklab,var(--color-purple-500) 40%,transparent)}}.border-purple-500\/70{border-color:#ac4bffb3}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/70{border-color:color-mix(in oklab,var(--color-purple-500) 70%,transparent)}}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.border-red-500\/60{border-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.border-red-600\/70{border-color:#e40014b3}@supports (color:color-mix(in lab,red,red)){.border-red-600\/70{border-color:color-mix(in oklab,var(--color-red-600) 70%,transparent)}}.border-rose-500\/80{border-color:#ff2357cc}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/80{border-color:color-mix(in oklab,var(--color-rose-500) 80%,transparent)}}.border-sky-400\/80{border-color:#00bcfecc}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/80{border-color:color-mix(in oklab,var(--color-sky-400) 80%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400\/80{border-color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/80{border-color:color-mix(in oklab,var(--color-slate-400) 80%,transparent)}}.border-slate-400\/90{border-color:#90a1b9e6}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/90{border-color:color-mix(in oklab,var(--color-slate-400) 90%,transparent)}}.border-slate-500\/50{border-color:#62748e80}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/50{border-color:color-mix(in oklab,var(--color-slate-500) 50%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/70{border-color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/70{border-color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-200\/90{border-color:#e7e5e4e6}@supports (color:color-mix(in lab,red,red)){.border-stone-200\/90{border-color:color-mix(in oklab,var(--color-stone-200) 90%,transparent)}}.border-stone-500\/70{border-color:#79716bb3}@supports (color:color-mix(in lab,red,red)){.border-stone-500\/70{border-color:color-mix(in oklab,var(--color-stone-500) 70%,transparent)}}.border-stone-600{border-color:var(--color-stone-600)}.border-teal-300\/80{border-color:#46ecd5cc}@supports (color:color-mix(in lab,red,red)){.border-teal-300\/80{border-color:color-mix(in oklab,var(--color-teal-300) 80%,transparent)}}.border-violet-400\/80{border-color:#a685ffcc}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/80{border-color:color-mix(in oklab,var(--color-violet-400) 80%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/90{border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.border-white\/90{border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-300\/90{border-color:#ffe02ae6}@supports (color:color-mix(in lab,red,red)){.border-yellow-300\/90{border-color:color-mix(in oklab,var(--color-yellow-300) 90%,transparent)}}.border-yellow-400\/80{border-color:#fac800cc}@supports (color:color-mix(in lab,red,red)){.border-yellow-400\/80{border-color:color-mix(in oklab,var(--color-yellow-400) 80%,transparent)}}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/40{border-color:color-mix(in oklab,var(--color-yellow-500) 40%,transparent)}}.border-yellow-500\/70{border-color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/70{border-color:color-mix(in oklab,var(--color-yellow-500) 70%,transparent)}}.border-zinc-400{border-color:var(--color-zinc-400)}.border-zinc-400\/80{border-color:#9f9fa9cc}@supports (color:color-mix(in lab,red,red)){.border-zinc-400\/80{border-color:color-mix(in oklab,var(--color-zinc-400) 80%,transparent)}}.border-zinc-500\/70{border-color:#71717bb3}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/70{border-color:color-mix(in oklab,var(--color-zinc-500) 70%,transparent)}}.bg-\[\#07090e\]{background-color:#07090e}.bg-\[\#050407\]{background-color:#050407}.bg-\[\#e8e2d2\]{background-color:#e8e2d2}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-950\/80{background-color:#461901cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/80{background-color:color-mix(in oklab,var(--color-amber-950) 80%,transparent)}}.bg-amber-950\/90{background-color:#461901e6}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/90{background-color:color-mix(in oklab,var(--color-amber-950) 90%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-950\/90{background-color:#162456e6}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/90{background-color:color-mix(in oklab,var(--color-blue-950) 90%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/80{background-color:color-mix(in oklab,var(--color-emerald-950) 80%,transparent)}}.bg-emerald-950\/90{background-color:#002c22e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/90{background-color:color-mix(in oklab,var(--color-emerald-950) 90%,transparent)}}.bg-fuchsia-950\/90{background-color:#4b004fe6}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-950\/90{background-color:color-mix(in oklab,var(--color-fuchsia-950) 90%,transparent)}}.bg-indigo-950\/90{background-color:#1e1a4de6}@supports (color:color-mix(in lab,red,red)){.bg-indigo-950\/90{background-color:color-mix(in oklab,var(--color-indigo-950) 90%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-orange-950\/90{background-color:#441306e6}@supports (color:color-mix(in lab,red,red)){.bg-orange-950\/90{background-color:color-mix(in oklab,var(--color-orange-950) 90%,transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-950\/90{background-color:#3c0366e6}@supports (color:color-mix(in lab,red,red)){.bg-purple-950\/90{background-color:color-mix(in oklab,var(--color-purple-950) 90%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/30{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/90{background-color:#460809e6}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/90{background-color:color-mix(in oklab,var(--color-red-950) 90%,transparent)}}.bg-rose-950\/90{background-color:#4d0218e6}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/90{background-color:color-mix(in oklab,var(--color-rose-950) 90%,transparent)}}.bg-sky-950\/90{background-color:#052f4ae6}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/90{background-color:color-mix(in oklab,var(--color-sky-950) 90%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-stone-100{background-color:var(--color-stone-100)}.bg-teal-950\/90{background-color:#022f2ee6}@supports (color:color-mix(in lab,red,red)){.bg-teal-950\/90{background-color:color-mix(in oklab,var(--color-teal-950) 90%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-950\/90{background-color:#2f0d68e6}@supports (color:color-mix(in lab,red,red)){.bg-violet-950\/90{background-color:color-mix(in oklab,var(--color-violet-950) 90%,transparent)}}.bg-yellow-950\/90{background-color:#432004e6}@supports (color:color-mix(in lab,red,red)){.bg-yellow-950\/90{background-color:color-mix(in oklab,var(--color-yellow-950) 90%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1c0826\]{--tw-gradient-from:#1c0826;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#151c28\]{--tw-gradient-from:#151c28;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#241a06\]{--tw-gradient-from:#241a06;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#29272e\]{--tw-gradient-from:#29272e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#082413\]{--tw-gradient-from:#082413;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#091528\]{--tw-gradient-from:#091528;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#240808\]{--tw-gradient-from:#240808;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#241106\]{--tw-gradient-from:#241106;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ece8da\]{--tw-gradient-from:#ece8da;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700{--tw-gradient-from:var(--color-blue-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500{--tw-gradient-from:var(--color-rose-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-700{--tw-gradient-from:var(--color-slate-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-400{--tw-gradient-from:var(--color-stone-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-300{--tw-gradient-from:var(--color-yellow-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0c1017\]{--tw-gradient-via:#0c1017;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0f0414\]{--tw-gradient-via:#0f0414;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#050c17\]{--tw-gradient-via:#050c17;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#140a04\]{--tw-gradient-via:#140a04;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#140f04\]{--tw-gradient-via:#140f04;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#04140b\]{--tw-gradient-via:#04140b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#08070b\]{--tw-gradient-via:#08070b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#140404\]{--tw-gradient-via:#140404;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#c7c3b7\]{--tw-gradient-via:#c7c3b7;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-300{--tw-gradient-via:var(--color-amber-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500{--tw-gradient-via:var(--color-amber-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-600{--tw-gradient-via:var(--color-blue-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500{--tw-gradient-via:var(--color-emerald-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500{--tw-gradient-via:var(--color-orange-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-500{--tw-gradient-via:var(--color-purple-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-500\/40{--tw-gradient-via:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.via-red-500\/40{--tw-gradient-via:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.via-red-500\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-600{--tw-gradient-via:var(--color-red-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-700{--tw-gradient-via:var(--color-red-700);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-950{--tw-gradient-via:var(--color-red-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-100{--tw-gradient-via:var(--color-slate-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-800{--tw-gradient-via:var(--color-slate-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-100{--tw-gradient-via:var(--color-stone-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#02050a\]{--tw-gradient-to:#02050a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#010804\]{--tw-gradient-to:#010804;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#17141c\]{--tw-gradient-to:#17141c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#040609\]{--tw-gradient-to:#040609;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#060108\]{--tw-gradient-to:#060108;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#070202\]{--tw-gradient-to:#070202;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#070301\]{--tw-gradient-to:#070301;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#070501\]{--tw-gradient-to:#070501;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#777670\]{--tw-gradient-to:#777670;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-950{--tw-gradient-to:var(--color-amber-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-950{--tw-gradient-to:var(--color-blue-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-500{--tw-gradient-to:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-950{--tw-gradient-to:var(--color-red-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-300{--tw-gradient-to:var(--color-stone-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-stone-400{--tw-gradient-to:var(--color-stone-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-600{--tw-gradient-to:var(--color-yellow-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-center{object-position:center}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-300{color:var(--color-amber-300)}.text-amber-600{color:var(--color-amber-600)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-900{color:var(--color-emerald-900)}.text-fuchsia-300{color:var(--color-fuchsia-300)}.text-indigo-300{color:var(--color-indigo-300)}.text-orange-100{color:var(--color-orange-100)}.text-orange-300{color:var(--color-orange-300)}.text-orange-400{color:var(--color-orange-400)}.text-purple-100{color:var(--color-purple-100)}.text-purple-300{color:var(--color-purple-300)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-900{color:var(--color-red-900)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-sky-300{color:var(--color-sky-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-stone-100{color:var(--color-stone-100)}.text-stone-400{color:var(--color-stone-400)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.text-teal-200{color:var(--color-teal-200)}.text-violet-300{color:var(--color-violet-300)}.text-white{color:var(--color-white)}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-amber-700\/50{--tw-shadow-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.shadow-amber-700\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-700) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-300\/60{--tw-shadow-color:#90c5ff99}@supports (color:color-mix(in lab,red,red)){.shadow-blue-300\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-300) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-400\/80{--tw-shadow-color:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-400\/80{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-400) 80%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-500\/90{--tw-shadow-color:#ac4bffe6}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/90{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 90%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/30{--tw-shadow-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/40{--tw-shadow-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/60{--tw-shadow-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-stone-700\/50{--tw-shadow-color:#44403b80}@supports (color:color-mix(in lab,red,red)){.shadow-stone-700\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-stone-700) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/10{--tw-shadow-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.shadow-white\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-white\/20{--tw-shadow-color:#fff3}@supports (color:color-mix(in lab,red,red)){.shadow-white\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-500\/70{--tw-shadow-color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-500\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-500) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-red-500{--tw-ring-color:var(--color-red-500)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-backface-visibility\:hidden\]{-webkit-backface-visibility:hidden}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[diecard\:error\]{diecard:error}@media(hover:hover){.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:border-yellow-400:hover{border-color:var(--color-yellow-400)}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}}@media(min-width:40rem){.sm\:bottom-28{bottom:calc(var(--spacing) * 28)}.sm\:inline{display:inline}.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:-space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -4) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:pt-1{padding-top:var(--spacing)}.sm\:pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media(min-width:48rem){.md\:bottom-32{bottom:calc(var(--spacing) * 32)}:where(.md\:-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}}}@media(pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea):not(.text-lg,.text-xl,.text-2xl,.text-3xl){font-size:16px}input:not(.text-lg,.text-xl,.text-2xl,.text-3xl)::placeholder{font-size:12px}}.pixel-box{box-shadow:0 -3px #000,0 3px #000,-3px 0 #000,3px 0 #000}.pixel-box-gold{box-shadow:0 -2px #ca8a04,0 2px #ca8a04,-2px 0 #ca8a04,2px 0 #ca8a04,0 -4px #000,0 4px #000,-4px 0 #000,4px 0 #000}.pixel-box-red{box-shadow:0 -2px #b91c1c,0 2px #b91c1c,-2px 0 #b91c1c,2px 0 #b91c1c,0 -4px #000,0 4px #000,-4px 0 #000,4px 0 #000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0006}::-webkit-scrollbar-thumb{background:#fff3;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#fff6}#app-root-container{width:100%;max-width:100vw;height:100%;max-height:100dvh}.image-render-pixel{image-rendering:pixelated}@media(max-width:700px),(max-height:430px){.backdrop-blur-sm,.backdrop-blur-md{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.card-full{container-type:inline-size}.card-face{aspect-ratio:3/4;width:100%;height:100%;overflow:var(--card-face-overflow,hidden);border:var(--card-frame-border,1.4cqw) solid #24120c;border-radius:var(--card-corner-radius,6cqw);position:relative;box-shadow:inset 0 0 0 1cqw #ad762d,inset 0 0 0 2cqw #090506,0 3cqw 6cqw #0009}.card-face:after{content:"";pointer-events:none;border:.55cqw solid #ffd87855;border-radius:3cqw;position:absolute;top:2cqw;right:2cqw;bottom:2cqw;left:2cqw}.card-top-edge{height:3cqw;position:absolute;inset:0 0 auto}.card-title{left:var(--card-title-left,24%);right:var(--card-title-right,5%);top:var(--card-title-top,2%);height:var(--card-title-height,10%);z-index:2;color:#f5e6c7;text-shadow:0 .5cqw 1cqw #000;background:0 0;align-items:center;display:flex;position:absolute}.card-title svg{fill:currentColor;width:100%;height:100%;overflow:visible}.card-art{left:var(--card-art-left,18%);top:var(--card-art-top,14%);width:var(--card-art-width,64%);height:var(--card-art-height,48%);overflow:var(--card-art-overflow,hidden);z-index:var(--card-art-z-index,1);transform:scale(var(--card-art-scale,1)) rotate(var(--card-art-rotate,0deg));transform-origin:50%;border:1cqw solid #080506;border-radius:1.5cqw;position:absolute;box-shadow:0 1cqw #ad762d88}.card-rules{inset:var(--card-rules-top,64%) 6% var(--card-rules-bottom,17%);line-height:1.18;font-family:var(--font-ui);color:#f1f5f9;border-width:.6cqw;border-radius:1cqw;flex-direction:column;justify-content:flex-start;gap:1.5cqw;padding:2cqw;font-weight:600;display:flex;position:absolute;box-shadow:inset 0 .7cqw #ffffff15,inset 0 -1cqw #0003}.card-rule{flex-shrink:0;align-items:flex-start;gap:2cqw;display:flex}.card-rule p{overflow-wrap:anywhere;margin:0}.card-rule-icon{flex:0 0 1.45em;padding-top:.3cqw;display:flex}.card-rule-icon>svg{stroke-width:2.5px;width:1.45em;height:1.45em}.card-art img{object-fit:var(--card-art-fit,contain)}.card-face[data-card-art-shape=circle] .card-art{border-radius:50%}.card-face[data-card-art-shape=hex] .card-art{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0}.card-face[data-card-art-shape=arch] .card-art{border-radius:50% 50% 4% 4%}.card-face[data-card-art-shape=none] .card-art{box-shadow:none;border-color:#0000;border-radius:0}.card-mana-cluster{--orb-size:24cqw;z-index:35;flex-direction:column;gap:.8cqw;display:flex;position:absolute;top:-2%;left:-6%}.card-mana-cluster[data-count="2"]{--orb-size:19cqw;left:-4%}.card-mana-cluster[data-count="3"],.card-mana-cluster[data-count="4"]{--orb-size:16cqw;left:-3%}.card-cost-orb{width:var(--orb-size);height:var(--orb-size);border-width:calc(var(--orb-size) * .065);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 0 0 .8cqw #0b080c,0 1.5cqw 2cqw #000b,inset 0 .8cqw #fff6}.card-cost-symbol{line-height:1;display:flex}.card-cost-number{font-family:var(--font-ui);font-size:calc(var(--orb-size) * .43);letter-spacing:-.05em;font-weight:900}.affinity-white{border-color:#63635f;box-shadow:inset 0 0 0 1cqw #faf8e9,inset 0 0 0 2cqw #777771,0 3cqw 6cqw #0009}.affinity-white:after{border-color:#fff9}.affinity-white .card-title{color:#252522;text-shadow:0 .3cqw #fff8}.affinity-white .card-rules{color:#262723}.affinity-white .card-rule-icon svg{color:#655236}.affinity-black{border-color:#080709;box-shadow:inset 0 0 0 1cqw #77737f,inset 0 0 0 2cqw #080709,0 3cqw 6cqw #0009}.affinity-black:after{border-color:#b5adc04d}.card-stats{inset:auto 5% var(--card-stats-bottom,3%);height:var(--card-stats-height,12%);border-top:.7cqw solid #ad762d88;justify-content:space-between;align-items:stretch;gap:3cqw;padding-top:1.5cqw;display:flex;position:absolute}.card-stat{font-family:var(--font-num);border:1cqw solid;border-radius:1cqw 1cqw 4cqw 4cqw;flex:1;justify-content:center;align-items:center;gap:1cqw;font-size:8cqw;display:flex;box-shadow:0 0 0 .7cqw #160c05,inset 0 1cqw #ffffff40}.card-stat svg{stroke-width:3px;flex-shrink:0;width:8cqw;height:8cqw}.card-stat-attack{color:#171005;background:linear-gradient(#f7be43,#b97b10);border-color:#fef9c3}.card-stat-health{color:#fff;background:linear-gradient(#dc4750,#921d29);border-color:#fecaca}.card-stat-armour{color:#fff;background:linear-gradient(#438cc6,#1e4e82);border-color:#cffafe}.card-stat-health svg,.card-stat-armour svg{fill:currentColor}.card-inspection-hover{z-index:100000000;pointer-events:none;filter:drop-shadow(0 12px 24px #000d);position:fixed}.card-inspection-backdrop{z-index:100000000;touch-action:none;background:#030305d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.card-inspection-content{flex-shrink:0}.card-inspection-close{color:#f5e5c6;min-height:44px;font:700 14px var(--font-ui);cursor:pointer;background:linear-gradient(#302a25,#121114);border:1px solid #ad874c;border-radius:6px;margin:14px auto 0;padding:8px 24px;display:block}.card-full:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #e2bd79}.codex-panel{background:linear-gradient(125deg,#1c171d,#0c0b10 50%);border-color:#85664499;border-radius:10px}.codex-panel>div:first-child{background:linear-gradient(90deg,#52342a,#ba985e,#52342a);height:3px}.codex-header h2,.arena-screen h1,.arena-screen h2,.arena-screen h3{font-family:var(--font-ui);letter-spacing:.035em}.codex-card-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:start;gap:20px 16px;display:grid}.codex-card-grid>div{justify-self:center;max-width:160px}.codex-filters{flex-wrap:wrap;max-width:100%}@media(max-width:600px){.codex-panel{padding:12px}.codex-header{flex-wrap:wrap;gap:10px;padding-right:28px;position:relative}.codex-header h2{font-size:15px}.codex-header>div{gap:8px;min-width:0}#close-deck-viewer-btn{min-width:40px;min-height:40px;position:absolute;top:-4px;right:-6px}#open-vault-from-codex-btn{font:700 11px var(--font-ui);min-height:36px}.codex-filters button{min-height:34px}.codex-panel input{min-height:36px}.codex-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.arena-screen main{padding:10px}.arena-screen main>div:first-child{padding:12px 6px}.arena-choices .card-full{width:clamp(72px,23vw,120px)}.arena-choices button{font:700 11px var(--font-ui);min-height:40px;padding:8px 3px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}body{image-rendering:auto}#app-root-container{height:100vh;height:100dvh;max-height:100dvh}.card-dimensional{transform-style:preserve-3d;transition-property:transform,opacity,filter}.card-dimensional:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;transform:translateZ(-4px);background:#4f4533;box-shadow:1px 1px #c0ad7d,2px 2px #645842,3px 3px #c0ad7d,4px 4px #302e29,5px 6px #090e13;pointer-events:none}.card-face{border-radius:3cqw;box-shadow:inset 0 0 0 1cqw #ad8951,inset 0 0 0 2cqw #0c1014,0 2px #060c10}.card-face:after{border-radius:1cqw}.card-face .card-art{border-radius:1cqw}.card-full img{image-rendering:pixelated}.drag-card-face,.drag-card-face>.card-dimensional{width:100%;height:100%;transform-style:preserve-3d}.drag-card-face .card-face{outline:2px solid #d8bd79;outline-offset:0}.touch-drag-ghost{filter:drop-shadow(5px 10px 0 #0006)}.card-dimensional[data-foil]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:24;pointer-events:none;transform:translateZ(3px);opacity:.2;background:linear-gradient(110deg,transparent 25%,#68b8cd66 38%,#f5e2a5aa 47%,#c27da777 54%,transparent 65%);background-size:250% 100%;background-position:var(--foil-position, 50%) 50%;border:1px solid #e4d29b}.card-dimensional[data-foil]:hover:after{background-position:75% 50%;transition:background-position .2s}.shiny-reveal{animation:foil-reveal .65s ease-out both}@keyframes foil-reveal{0%,25%{filter:brightness(1.6)}to{filter:brightness(1)}}.foil-label{background:#192127;color:#ead6a0;border:1px solid #c5aa6e;font:700 10px var(--font-ui);padding:2px 5px}.card-stack{display:inline-block;position:relative;flex-shrink:0;width:32px;height:42px;transform:rotateX(22deg) rotate(-5deg);transform-style:preserve-3d}.card-stack-sheet,.card-stack-top{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #afa17a;border-radius:1px;background:#293038;box-shadow:1px 1px #101820}.card-stack-sheet:first-child{translate:4px 4px}.card-stack-sheet:nth-child(2){translate:2px 2px}.card-stack-top{overflow:hidden}.card-stack img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.card-stack[data-empty] .card-stack-sheet{visibility:hidden}.card-stack[data-empty] .card-stack-top img{opacity:.28}.card-stack[data-kind=grave] .card-stack-top{background:#242c2e}.card-stack[data-kind=grave] img{opacity:.35}.card-stack[data-kind=hand]{transform:rotateX(22deg) rotate(7deg)}.card-stack[data-kind=hand] .card-stack-sheet:first-child{transform:rotate(-15deg);translate:-5px 2px}.card-stack[data-kind=hand] .card-stack-sheet:nth-child(2){transform:rotate(-7deg);translate:-2px 1px}.pile-emblem{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.pile-emblem svg{width:19px;height:19px;color:#e1d0a0;fill:#172126;stroke-width:2}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hand-card-fly>.card-dimensional{transform:none!important}}#app-root-container{overflow:clip}.card-dimensional[data-foil]:after{opacity:.46;background-image:linear-gradient(115deg,transparent 8%,#54cce399 22%,#aaa0f2aa 32%,#f993c899 42%,#fff3bfcc 48%,#ffffffdd 50%,#6fdcca88 59%,transparent 73%);background-size:230% 100%;border-color:#f2df9d;box-shadow:inset 1px 1px #fff3c6,inset -1px -1px #85b9da}.card-dimensional[data-foil] img{filter:saturate(1.28) contrast(1.06) hue-rotate(-8deg)}.card-dimensional[data-foil]:hover:after{background-position:95% 50%;transition:background-position .45s ease-out}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"Jacquard 24";src:url(/fonts/jacquard-24.woff2) format("woff2");font-display:swap}@font-face{font-family:"Jersey 10";src:url(/fonts/jersey-10.woff2) format("woff2");font-display:swap}:root{--font-display: "Jacquard 24", "Pixelify Sans", serif;--font-ui: "Pixelify Sans", ui-monospace, monospace;--font-num: "Jersey 10", "Pixelify Sans", monospace;--c-void: #0d0810;--c-stone-0: #1a0f1f;--c-stone-1: #211628;--c-stone-2: #2a1733;--c-stone-3: #3f2250;--c-iron: #6b5f78;--c-steel: #a79bb3;--c-bone: #efe3c6;--c-text: #ece2cd;--c-text-dim: #a597ad;--c-gold: #f2c14e;--c-gold-hi: #fff0b0;--c-gold-lo: #8f5a1f;--c-blood: #9a1a24;--c-blood-hi: #ff6b4a;--c-ember: #ff7a2a;--c-moss: #6d9a3c;--c-moss-hi: #b6e36a;--c-arcane: #8a52a8;--c-mind: #4fb3ff;--c-body: #ec4750;--c-soul: #f2c14e;--c-poison: #7fc243;--dmg-hit: #ffe066;--dmg-total: #ff5a3c;--dmg-counter: #ff9a3c;--px-outline: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;--px-outline-2: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 2px 2px 0 #000, -2px 2px 0 #000, 2px -2px 0 #000, -2px -2px 0 #000, 0 4px 0 #000;--tex-floor: url(/ui/stone-floor.svg);--tex-wall: url(/ui/dungeon-wall.svg);--tex-iron: url(/ui/iron-plate.svg);--tex-leather: url(/ui/leather.svg);--ui-board-texture: var(--tex-floor);--ui-brass: var(--c-gold);--ui-ink: var(--c-void)}body{font-family:var(--font-ui);color:var(--c-text);background:var(--c-void);-webkit-font-smoothing:none;font-smooth:never;font-variation-settings:"wght" 400}*,:before,:after{font-variant-ligatures:none!important}h1,h2,h3,.font-serif,.font-pixel,.font-arcade,code,pre,.font-mono{font-family:var(--font-ui)}.font-pixel{letter-spacing:.06em}.font-display{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}.font-num{font-family:var(--font-num);letter-spacing:.02em}.pixel-icon{display:inline-block;flex-shrink:0;image-rendering:pixelated}#app-root-container{background:radial-gradient(ellipse at 50% 35%,#2a0f1400 0,#2a0f1400 30%,#0d0810aa 70%,#0d0810),var(--tex-wall) 0 0 / 128px 64px;image-rendering:pixelated}.px-btn{--btn-face: linear-gradient(#433452 0 34%, #372a45 34% 68%, #2c2138 68%);--btn-frame: url(/ui/frame-button-iron.svg);--btn-px: 5px;--btn-ink: var(--c-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;border:var(--btn-px) solid transparent!important;border-image:var(--btn-frame) 5 / var(--btn-px) stretch!important;border-radius:0!important;background:var(--btn-face) padding-box!important;color:var(--btn-ink)!important;font-family:var(--font-ui)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--px-outline),0 2px 0 #000;box-shadow:0 3px #000000b0!important;image-rendering:pixelated;cursor:pointer;transition:filter 80ms,transform 60ms,box-shadow 60ms!important;-webkit-tap-highlight-color:transparent}.px-btn:hover:not(:disabled){filter:brightness(1.18)}.px-btn:active:not(:disabled){transform:translateY(2px)!important;box-shadow:0 1px #000000b0!important}.px-btn:disabled,.px-btn[aria-disabled=true]{filter:grayscale(.7) brightness(.72);cursor:not-allowed}.px-btn .pixel-icon{width:1.35em;height:1.35em;filter:drop-shadow(1px 1px 0 #000)}.px-btn-lg{--btn-px: 10px}.px-btn-gold{--btn-face: linear-gradient(#f2c14e 0 12%, #d99a36 12% 40%, #c07f28 40% 72%, #9a6020 72%);--btn-frame: url(/ui/frame-button-gold.svg);--btn-ink: #1c0a02;text-shadow:0 1px 0 #fff0b099}.px-btn-gold .pixel-icon{filter:none}.px-btn-blood{--btn-face: linear-gradient(#c02a30 0 12%, #9a1a24 12% 42%, #7a1520 42% 74%, #5c0f18 74%);--btn-frame: url(/ui/frame-button-blood.svg);--btn-ink: #ffe9dc}.px-btn-arcane{--btn-face: linear-gradient(#8a52a8 0 12%, #6e3d8c 12% 42%, #5e3478 42% 74%, #4b2861 74%);--btn-frame: url(/ui/frame-button-arcane.svg);--btn-ink: #f6ecff}.px-btn-moss{--btn-face: linear-gradient(#7fa84a 0 12%, #5e8a36 12% 42%, #4f7a38 42% 74%, #3c5f2b 74%);--btn-frame: url(/ui/frame-button-moss.svg);--btn-ink: #f2ffe0}.px-btn-ghost{--btn-face: linear-gradient(#2a1d33, #211628);--btn-ink: var(--c-text-dim)}@media(max-width:600px){.px-btn-lg{--btn-px: 7px}}.px-panel{border:12px solid transparent!important;border-image:url(/ui/frame-panel.svg) 12 / 12px stretch!important;border-radius:0!important;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box!important;box-shadow:0 6px #000000a0!important;image-rendering:pixelated}.px-panel-gold{border-image-source:url(/ui/frame-panel-gold.svg)!important}.px-panel-lg{border-width:24px!important;border-image-width:24px!important}.px-panel-blood{border-image-source:url(/ui/frame-panel-blood.svg)!important}@media(max-width:600px){.px-panel-lg{border-width:16px!important;border-image-width:16px!important}}.px-inset{background:#0d0810cc;border:2px solid #0d0810;box-shadow:inset 2px 2px #000,inset -2px -2px #3f225055;border-radius:0}.px-title{font-family:var(--font-display);font-weight:400;color:var(--c-gold);letter-spacing:.03em;text-transform:none;text-shadow:var(--px-outline-2),0 5px 0 #5c0f18}.px-divider{height:6px;border:0;background:linear-gradient(#0d0810 0,#0d0810 17%,#c98f32 17%,#c98f32 34%,#8f5a1f 34%,#8f5a1f 67%,#0d0810 67%)}.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-lg{border-radius:3px}.rounded-md{border-radius:2px}.backdrop-blur-sm,.backdrop-blur-md{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card-inspection-close{font-family:var(--font-ui)}.energy-panel{width:min(100%,38rem)}.energy-timer{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:30px;line-height:1;color:var(--c-gold);text-shadow:var(--px-outline),0 2px 0 #000}.energy-subtitle{margin:0 0 10px;text-align:left;font-size:14px;color:var(--c-text);text-shadow:var(--px-outline)}.energy-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:210px;padding:12px 6px 10px;background:url(/ui/dither-shade.svg) 0 0 / 4px,#1a0f1f;border:2px solid #000;box-shadow:inset 0 0 0 2px #0d0810,0 0 0 2px var(--choice-rim),0 5px 0 2px #000;color:var(--choice-colour);cursor:pointer;transition:transform 60ms steps(2),filter 80ms}.energy-choice:hover,.energy-choice:focus-visible{filter:brightness(1.2);transform:translateY(-4px);box-shadow:inset 0 0 0 2px #0d0810,0 0 0 2px var(--choice-colour),0 0 0 4px #000,0 9px 0 2px #000}.energy-choice:active{transform:translateY(1px)}.energy-choice-name{display:inline-flex;align-items:center;gap:6px;font-size:18px;letter-spacing:.14em;text-shadow:var(--px-outline),0 2px 0 #000}.energy-choice-name .pixel-icon{width:22px;height:22px;filter:drop-shadow(2px 2px 0 #000)}.energy-choice-meta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:28px;line-height:1;color:var(--c-bone);text-shadow:var(--px-outline),0 2px 0 #000}.energy-choice-meta .pixel-icon{width:14px;height:14px;color:var(--c-text-dim)}.energy-choice-meta b{font-weight:400}.energy-choice-need{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-num);font-size:20px;line-height:1;color:var(--c-text-dim);text-shadow:var(--px-outline)}.energy-choice-need .pixel-icon{width:14px;height:14px;color:var(--c-bone)}.energy-choice-need kbd{margin-left:6px;padding:0 4px;font:400 13px var(--font-ui);color:var(--c-bone);background:#2a1733;border:2px solid #000;box-shadow:0 2px #000}@media(max-width:600px){.energy-choice{min-height:170px}.energy-choice-name{font-size:13px;letter-spacing:.06em}.energy-choice-name .pixel-icon,.energy-choice-need kbd{display:none}}.dmg-num{position:relative;display:block;font-family:var(--font-num);font-weight:400;line-height:.8;letter-spacing:0;text-shadow:var(--px-outline-2),0 6px 0 #000;-webkit-font-smoothing:none}.dmg-num--total{font-size:clamp(56px,6vw,88px)}.dmg-num--die{font-size:clamp(30px,3vw,40px)}.dmg-block{position:relative;display:block;font-family:var(--font-ui);font-size:clamp(16px,1.8vw,22px);letter-spacing:.14em;text-transform:uppercase;color:#cfe8ff;text-shadow:var(--px-outline-2);padding:2px 8px;background:#1a2a4a;border:2px solid #000;box-shadow:0 0 0 2px #6fa8d8,0 4px 0 2px #000}.dmg-block--die{font-size:12px;padding:1px 4px;box-shadow:0 0 0 2px #6fa8d8}.dmg-burst,.dmg-burst:after{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;translate:-50% -50%;clip-path:polygon(50% 0,60% 28%,88% 12%,74% 40%,100% 50%,74% 60%,88% 88%,60% 72%,50% 100%,40% 72%,12% 88%,26% 60%,0 50%,26% 40%,12% 12%,40% 28%);background:#0d0810;pointer-events:none}.dmg-burst:after{content:"";width:86%;background:url(/ui/dither-shade.svg) 0 0 / 4px,#9a1a24}.dmg-burst--counter:after{background:url(/ui/dither-shade.svg) 0 0 / 4px,#a8551a}.targeting-head{width:36px;height:36px;color:#d8322f;filter:drop-shadow(2px 2px 0 #000)}.targeting-reticle{width:52px;height:52px;color:#f2c14e;filter:drop-shadow(2px 2px 0 #000);animation:reticle-lock .5s steps(2) infinite}@keyframes reticle-lock{50%{transform:scale(1.18)}}.mana-orb{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:url(/ui/orb-any.svg) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.mana-orb[data-resource=mind]{background-image:url(/ui/orb-mind.svg)}.mana-orb[data-resource=body]{background-image:url(/ui/orb-body.svg)}.mana-orb[data-resource=soul]{background-image:url(/ui/orb-soul.svg)}.mana-orb-value{font-family:var(--font-num);line-height:1;color:#fff;text-shadow:var(--px-outline-2)}.mana-pips{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin-top:2px;max-width:64px}.mana-pips--empty{height:6px}.mana-pip{width:6px;height:6px;background:var(--pip, #4fb3ff);box-shadow:0 0 0 1px #0d0810;clip-path:polygon(33% 0,67% 0,100% 33%,100% 67%,67% 100%,33% 100%,0 67%,0 33%)}.mana-pips[data-resource=mind]{--pip: #4fb3ff}.mana-pips[data-resource=body]{--pip: #ec4750}.mana-pips[data-resource=soul]{--pip: #f2c14e}.mana-pip[data-state=spent]{background:#3f2250}.mana-pip[data-state=ghost]{animation:pip-ghost .7s steps(2) infinite}@keyframes pip-ghost{50%{background:#fff}}.energy-choice-orb{position:relative;flex:1;display:grid;place-items:center;padding-top:6px}.energy-choice-orb .mana-orb{width:104px;height:104px;filter:drop-shadow(0 5px 0 #000)}.energy-choice-orb .mana-orb-value{font-size:62px;transform:translateY(-3px)}.energy-choice-plus{position:absolute;right:6%;top:2px;padding:0 5px;font-family:var(--font-num);font-size:26px;line-height:1.1;color:#fff;text-shadow:var(--px-outline);background:var(--choice-rim);border:2px solid #000;box-shadow:0 3px #000;animation:pip-plus .8s steps(2) infinite}@keyframes pip-plus{50%{transform:translateY(-3px)}}.energy-choice:hover .mana-orb{transform:translateY(-3px)}.energy-choice .mana-pips{max-width:100px;min-height:8px}@media(max-width:600px){.energy-choice-orb .mana-orb{width:64px;height:64px}.energy-choice-orb .mana-orb-value{font-size:38px}.energy-choice-plus{font-size:18px;right:0}}@media(max-height:500px){#energy-select-modal{padding:6px 12px}.energy-panel{width:min(100%,34rem);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 10px}.energy-panel.px-panel-lg{border-width:16px!important;border-image-width:16px!important}.energy-panel h2{font-size:26px;line-height:1.1}.energy-timer{font-size:24px}.energy-subtitle{margin-bottom:4px;font-size:12px}.energy-panel .px-divider{margin-bottom:8px}.energy-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:3px 8px;min-height:0;padding:6px 8px}.energy-choice-orb{grid-row:1 / span 3;padding-top:0}.energy-choice-orb .mana-orb{width:56px;height:56px}.energy-choice-orb .mana-orb-value{font-size:32px;transform:translateY(-2px)}.energy-choice-plus{font-size:16px;right:-6px;top:-4px}.energy-choice-name{font-size:14px;letter-spacing:.08em}.energy-choice-name .pixel-icon{display:none}}.die-face{border:0!important;border-radius:0!important;box-shadow:none!important;background:url(/ui/die-bone.svg) 0 0 / 100% 100% no-repeat!important;image-rendering:pixelated}.die-face--blood{background-image:url(/ui/die-blood.svg)!important}.die-face--side{filter:brightness(.82)}.die-face.is-hit{outline:3px solid #f2c14e;outline-offset:-1px}.die-face.is-blocked{outline:3px solid #6fa8d8;outline-offset:-1px;filter:saturate(.6)}.pixel-pips{image-rendering:pixelated}.dice-layer--lingering{animation:dice-linger 3.3s linear forwards}@keyframes dice-linger{0%,78%{opacity:1}78%{animation-timing-function:steps(4,end)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.dice-layer--lingering{animation-duration:1.2s}}.codex-locked img{filter:grayscale(1) brightness(.7)}:root{color-scheme:dark;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--scr-frame: 12px;--scr-rim: #3f2250;--scr-face-gold: linear-gradient(#f2c14e 0 12%, #d99a36 12% 40%, #c07f28 40% 72%, #9a6020 72%);--scr-band: linear-gradient(#0d0810 0 17%, #c98f32 17% 34%, #8f5a1f 34% 67%, #0d0810 67%)}@media(min-width:900px)and (min-height:600px){:root{--scr-frame: 24px}}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover),:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) *{scrollbar-color:#8f5a1f #0d0810}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover)::-webkit-scrollbar,:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) ::-webkit-scrollbar{width:8px;height:8px}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover)::-webkit-scrollbar-track,:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) ::-webkit-scrollbar-track{background:#0d0810}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover)::-webkit-scrollbar-thumb,:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) ::-webkit-scrollbar-thumb{background:#8f5a1f;border:2px solid #0d0810;border-radius:0}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover)::-webkit-scrollbar-thumb:hover,:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) ::-webkit-scrollbar-thumb:hover{background:#c98f32}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover)::-webkit-scrollbar-corner,:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) ::-webkit-scrollbar-corner{background:#0d0810}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) .px-btn:focus:not(:focus-visible){outline:none}:is(.scr-backdrop,.scr-page,.scr-drawer,.scr-popover) .px-btn:focus-visible,.scr-chip:focus-visible,.scr-tab:focus-visible,.scr-row:focus-visible,.scr-toggle:focus-visible,.scr-card-pick:focus-visible,.scr-link:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:2px}.scr-close:focus-visible{outline-offset:1px}.scr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:url(/ui/dither-shade.svg) 0 0 / 8px,#0d0810c4;image-rendering:pixelated;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}@media(max-height:500px){.scr-backdrop{padding:max(6px,var(--safe-top)) max(10px,var(--safe-right)) max(6px,var(--safe-bottom)) max(10px,var(--safe-left))}}.scr-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:100%;min-height:0;border:var(--scr-frame) solid transparent;border-image:url(/ui/frame-panel.svg) 12 / var(--scr-frame) stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 8px #000000b0;color:var(--c-text);text-align:left;image-rendering:pixelated;animation:scr-pop .16s steps(3,end) both}.scr-modal--gold{border-image-source:url(/ui/frame-panel-gold.svg)}.scr-modal--blood{border-image-source:url(/ui/frame-panel-blood.svg)}.scr-modal--sm{max-width:24rem}.scr-modal--lg{max-width:48rem}.scr-modal--xl{max-width:76rem}.scr-modal--fill{height:100%}@keyframes scr-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scr-head{position:relative;flex-shrink:0;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + 8px)}.scr-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--scr-band)}.scr-head-icon,.scr-socket{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;background:var(--c-void);box-shadow:inset 2px 2px #000,inset -2px -2px #fff0b04d;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);color:var(--c-gold)}.scr-head-icon .pixel-icon{width:24px;height:24px}.scr-head-text{flex:1 1 auto;min-width:0}.scr-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,5.4vw,40px);line-height:.95;letter-spacing:.02em;color:var(--c-gold);text-transform:none;text-shadow:var(--px-outline-2),0 4px 0 #5c0f18;overflow-wrap:anywhere}.scr-modal--blood .scr-title,.scr-title--blood{color:var(--c-blood-hi);text-shadow:var(--px-outline-2),0 4px 0 #2a060a}.scr-kicker{margin:4px 0 0;font-size:11px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-dim);text-shadow:1px 1px 0 #000}.scr-head-extra{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.px-btn.scr-close{flex:0 0 auto;width:40px;height:40px;min-height:0;padding:0;color:var(--c-steel)!important}.px-btn.scr-close .pixel-icon{width:18px;height:18px}@media(pointer:coarse){.px-btn.scr-close{width:44px;height:44px}}.scr-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3)}.scr-modal:focus{outline:none}.scr-more{position:relative;flex:0 0 0;height:0;pointer-events:none}.scr-body[data-more]+.scr-more:before{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:22px;image-rendering:pixelated;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 5' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 1h1v1H0zM6 1h1v1H6zM1 2h1v1H1zM5 2h1v1H5zM2 3h1v1H2zM4 3h1v1H4zM3 4h1v1H3z'/%3E%3Cpath fill='%23f2c14e' d='M0 0h1v1H0zM6 0h1v1H6zM1 1h1v1H1zM5 1h1v1H5zM2 2h1v1H2zM4 2h1v1H4zM3 3h1v1H3z'/%3E%3C/svg%3E") center bottom 3px / 14px 10px no-repeat,linear-gradient(transparent 0 6px,#0d0810 6px),url(/ui/dither-shade.svg) 0 0 / 4px}.scr-foot{position:relative;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:calc(var(--sp-3) + 2px) var(--sp-3) var(--sp-2)}.scr-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#0d0810;box-shadow:0 2px #8f5a1f66}.scr-foot--split{justify-content:space-between}.scr-foot--stack{flex-direction:column;align-items:stretch}@media(max-width:600px),(max-height:500px){.scr-head{gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) calc(var(--sp-2) + 6px)}.scr-head-icon{width:34px;height:34px}.scr-head-icon .pixel-icon{width:20px;height:20px}.scr-body{padding:var(--sp-2) var(--sp-1)}.scr-foot{padding:calc(var(--sp-2) + 2px) var(--sp-1) var(--sp-1)}}@media(max-height:500px){.scr-title{font-size:28px}.scr-kicker{margin-top:2px}}:is(.scr-modal,.scr-page,.scr-drawer,.scr-popover,.scr-sheet) .px-btn{min-height:44px;padding:0 14px;font-size:12px;line-height:1.1}:is(.scr-modal,.scr-page,.scr-drawer,.scr-popover,.scr-sheet) .px-btn.scr-btn-sm{min-height:40px;padding:0 10px;font-size:11px}:is(.scr-modal,.scr-page,.scr-drawer,.scr-popover,.scr-sheet) .px-btn.px-btn-lg{min-height:52px;padding:0 18px;font-size:14px}.px-btn.scr-btn-wide{width:100%}.px-btn.scr-btn-icon{width:44px;padding:0}.px-btn.scr-btn-icon.scr-btn-sm{width:40px}.px-btn-ghost .pixel-icon{color:var(--c-steel)}@media(max-width:600px){:is(.scr-modal,.scr-page,.scr-drawer,.scr-popover,.scr-sheet) .px-btn.px-btn-lg{font-size:13px}}.scr-text{margin:0;font-size:13px;line-height:1.45;color:var(--c-text);text-shadow:1px 1px 0 #000}.scr-text b{color:var(--c-bone);font-weight:400}.scr-dim{color:var(--c-text-dim)}.scr-small{font-size:11px;line-height:1.35}.scr-center{text-align:center}.scr-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.scr-stack--tight{gap:var(--sp-2)}.scr-row-flex{display:flex;align-items:center;gap:var(--sp-2)}.scr-well{background:#0d0810cc;border:2px solid #0d0810;box-shadow:inset 2px 2px #000,inset -2px -2px #3f225055;padding:var(--sp-2) var(--sp-3)}.scr-section-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 6px;font:400 12px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);text-shadow:1px 1px 0 #000}.scr-section-title .pixel-icon{width:16px;height:16px}.scr-section-title>small{margin-left:auto;color:var(--c-text-dim);font-size:11px;letter-spacing:.04em;text-transform:none}.scr-divider{height:6px;border:0;margin:0;background:var(--scr-band)}.scr-empty{display:grid;place-items:center;gap:var(--sp-2);padding:var(--sp-5) var(--sp-3);text-align:center;color:var(--c-text-dim);font-size:12px}.scr-empty .pixel-icon{width:32px;height:32px;color:var(--c-iron)}.scr-field{display:flex;flex-direction:column;gap:6px}.scr-label{display:flex;align-items:center;gap:6px;font:400 11px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-dim);text-shadow:1px 1px 0 #000}.scr-label .pixel-icon{width:14px;height:14px;color:var(--c-gold)}.scr-input,.scr-select{display:block;width:100%;min-height:44px;padding:0 12px;font:400 14px var(--font-ui);color:var(--c-bone);background:#0d0810;border:2px solid #000;border-radius:0;box-shadow:inset 2px 2px #000,0 0 0 2px var(--scr-rim);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.scr-input::placeholder{color:#75697f;opacity:1}.scr-input:focus-visible,.scr-select:focus-visible{box-shadow:inset 2px 2px #000,0 0 0 2px var(--c-gold)}.scr-select{padding-right:34px;cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' shape-rendering='crispEdges'%3E%3Cpath fill='%23f2c14e' d='M0 0h6v1H5v1H4v1H3v1H3V3H2V2H1V1H0z'/%3E%3C/svg%3E") right 12px center / 12px 8px no-repeat,#0d0810}.scr-select option{background:#1a0f1f;color:var(--c-bone)}.scr-search{position:relative}.scr-search>.pixel-icon{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--c-steel);pointer-events:none}.scr-search>.scr-input{padding-left:34px}.scr-input--code{text-align:center;font-family:var(--font-num);font-size:30px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold);min-height:52px}@media(pointer:coarse){:root input.scr-input.scr-input--code{font-size:30px}}.scr-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;background:#0d0810;border:2px solid #000;box-shadow:inset 2px 2px #000,0 0 0 2px var(--scr-rim)}.scr-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--c-text-dim);font:400 12px/1.1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 #000;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.scr-tab .pixel-icon{width:16px;height:16px}@media(hover:hover){.scr-tab:hover:not([aria-selected=true]){color:var(--c-bone);background:#2a1733}}.scr-tab[aria-selected=true]{background:var(--scr-face-gold);color:#1c0a02;text-shadow:0 1px 0 #fff0b099;box-shadow:0 2px #000}.scr-chips{display:flex;align-items:center;gap:6px;min-width:0}.scr-chips--scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 3px 5px}.scr-chips--scroll::-webkit-scrollbar{display:none}.scr-chips--scroll[data-more=end]:after,.scr-chips--scroll[data-more=both]:after,.scr-chips--scroll[data-more=start]:before,.scr-chips--scroll[data-more=both]:before{content:"";position:sticky;z-index:2;flex:0 0 22px;align-self:stretch;pointer-events:none;image-rendering:pixelated}.scr-chips--scroll[data-more=end]:after,.scr-chips--scroll[data-more=both]:after{right:-3px;margin:-3px -3px -5px -28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M0 0h2v1h1v1h1v3H3v1H2v1H0z'/%3E%3Cpath fill='%23f2c14e' d='M0 1h1v1h1v1h1v1H2v1H1v1H0z'/%3E%3C/svg%3E") right 4px center / 8px 14px no-repeat,linear-gradient(90deg,transparent 0 8px,#0d0810 8px),url(/ui/dither-shade.svg) 0 0 / 4px}.scr-chips--scroll[data-more=start]:before,.scr-chips--scroll[data-more=both]:before{left:-3px;margin:-3px -28px -5px -3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' d='M4 0H2v1H1v1H0v3h1v1h1v1h2z'/%3E%3Cpath fill='%23f2c14e' d='M4 1H3v1H2v1H1v1h1v1h1v1h1z'/%3E%3C/svg%3E") left 4px center / 8px 14px no-repeat,linear-gradient(270deg,transparent 0 8px,#0d0810 8px),url(/ui/dither-shade.svg) 0 0 / 4px}@media(min-width:601px)and (min-height:501px){.scr-chips--scroll{flex-wrap:wrap;overflow-x:visible}}.scr-chip{--chip: var(--c-steel);display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:34px;min-width:34px;padding:0 9px;background:#1a0f1f;border:2px solid #000;border-radius:0;box-shadow:inset 0 -3px #0d0810,0 0 0 1px #3f2250;color:var(--chip);font:400 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px 0 #000;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.scr-chip .pixel-icon{width:14px;height:14px}@media(hover:hover){.scr-chip:hover:not([aria-pressed=true]){background:#2a1733}}.scr-chip[aria-pressed=true]{background:var(--chip);color:#0d0810;text-shadow:none;box-shadow:inset 0 2px #fff5,inset 0 -3px #0005,0 0 0 1px #000}.scr-chip[aria-pressed=true] .pixel-icon{color:#0d0810;filter:drop-shadow(1px 0 0 #fff8)}.scr-chip--white{--chip: #efe3c6}.scr-chip--black{--chip: #a79bb3;background:#050407}@media(pointer:coarse){.scr-chip{min-height:40px;min-width:40px}}.scr-chip-label{color:var(--c-text-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.scr-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 6px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px var(--badge, #8f5a1f);color:var(--badge-ink, var(--c-bone));font:400 11px/1.1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px 0 #000}.scr-badge .pixel-icon{width:12px;height:12px}.scr-badge--gold{--badge: var(--c-gold);--badge-ink: var(--c-gold-hi)}.scr-badge--moss{--badge: var(--c-moss);--badge-ink: var(--c-moss-hi)}.scr-badge--blood{--badge: var(--c-blood);--badge-ink: #ff9a80}.scr-badge--dim{--badge: #3f2250;--badge-ink: var(--c-text-dim)}.scr-badge--stamp{background:var(--scr-face-gold);color:#1c0a02;text-shadow:none;box-shadow:0 2px #000}.scr-gold{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 6px;background:#1c0f03;border:2px solid #000;box-shadow:inset 2px 2px #000,inset -2px -2px #fff0b04d,0 0 0 1px #8f5a1f;color:var(--c-gold-hi);font-family:var(--font-num);font-size:20px;line-height:1;letter-spacing:.04em;text-shadow:1px 1px 0 #000}.scr-gold .pixel-icon{width:16px;height:16px}.scr-notice{--notice: var(--c-gold);display:flex;align-items:center;gap:var(--sp-2);padding:6px 10px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 2px var(--notice),0 4px 0 2px #000;color:var(--c-bone);font-size:12px;line-height:1.35;text-shadow:1px 1px 0 #000}.scr-notice .pixel-icon{flex:0 0 auto;width:16px;height:16px;color:var(--notice)}.scr-notice--blood{--notice: var(--c-blood-hi)}.scr-notice--moss{--notice: var(--c-moss-hi)}.scr-notice--centre{justify-content:center;text-align:center}.scr-stats{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:2px;background:#000;border:2px solid #000}.scr-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:#1a0f1f;text-align:center}.scr-stat-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim);text-shadow:1px 1px 0 #000}.scr-stat-value{font-family:var(--font-num);font-weight:400;font-size:30px;line-height:.9;color:var(--c-bone);text-shadow:var(--px-outline),0 2px 0 #000}.scr-stat-value small{font-size:16px;color:var(--c-text-dim)}.scr-stat-value--gold{color:var(--c-gold)}.scr-stat-value--blood{color:var(--c-blood-hi)}.scr-stat-value--moss{color:var(--c-moss-hi)}.scr-bar{position:relative;height:12px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 2px var(--scr-rim);overflow:hidden}.scr-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;background:repeating-linear-gradient(90deg,var(--c-gold) 0 6px,#c98f32 6px 8px);box-shadow:inset 0 2px #fff0b088;transition:transform .2s steps(4,end)}.scr-bar--moss .scr-bar-fill{background:repeating-linear-gradient(90deg,var(--c-moss-hi) 0 6px,var(--c-moss) 6px 8px)}.scr-gem{--gem: #6b5f78;display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;background:var(--gem);color:#fff;font-family:var(--font-num);font-size:18px;line-height:1;text-shadow:var(--px-outline);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:inset 0 3px #ffffff40,inset 0 -3px #00000059}.scr-row{--row: var(--c-iron);display:flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:2px 6px 2px 8px;background:#1a0f1f;border:2px solid #000;box-shadow:inset 4px 0 0 var(--row),0 2px #000;color:var(--c-text);font-size:12px;line-height:1.2;text-shadow:1px 1px 0 #000}.scr-row+.scr-row{margin-top:4px}.scr-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-row-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:17px;color:var(--c-bone)}.scr-row-meta .pixel-icon{width:12px;height:12px}.scr-row--win{--row: var(--c-moss)}.scr-row--loss{--row: var(--c-blood)}.scr-row[data-preview]{cursor:pointer}@media(hover:hover){.scr-row[data-preview]:hover{background:#2a1733}}.scr-count{flex-shrink:0;padding:0 5px;background:var(--c-gold);color:#1c0a02;font-family:var(--font-num);font-size:17px;line-height:18px;box-shadow:0 0 0 2px #000;text-shadow:none}[data-affinity=MIND]{--gem: #2f78c4;--row: #4fb3ff;--chip: #6fc0ff}[data-affinity=BODY]{--gem: #b3222d;--row: #ec4750;--chip: #ff7a72}[data-affinity=SOUL]{--gem: #b07a1c;--row: #f2c14e;--chip: #f2c14e}[data-affinity=PURPLE]{--gem: #6e3d8c;--row: #b07ad6;--chip: #c79cf0}[data-affinity=ORANGE]{--gem: #b8571c;--row: #ff7a2a;--chip: #ff9a50}[data-affinity=GREEN]{--gem: #4f7a38;--row: #7fc243;--chip: #9edc5c}[data-affinity=WHITE]{--gem: #a8a294;--row: #efe3c6;--chip: #efe3c6}[data-affinity=BLACK]{--gem: #2a2230;--row: #77737f;--chip: #a79bb3}[data-affinity=NEUTRAL]{--gem: #6b5f78;--row: #a79bb3;--chip: #a79bb3}.scr-curve{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:4px;align-items:end;height:64px;padding:4px 4px 0}.scr-curve-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;min-width:0}.scr-curve-count{font-family:var(--font-num);font-size:15px;line-height:1;color:var(--c-gold);text-shadow:var(--px-outline)}.scr-curve-bar{width:100%;min-height:2px;background:repeating-linear-gradient(#f2c14e 0,#f2c14e 2px,#c98f32 2px,#c98f32 4px);box-shadow:0 0 0 2px #000}.scr-curve-bar[data-empty]{background:#3f2250}.scr-curve-labels{display:grid;grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:4px;padding:4px 4px 0;text-align:center;font-family:var(--font-num);font-size:15px;color:var(--c-text-dim)}.scr-loader{display:inline-flex;align-items:center;gap:4px}.scr-loader>i{width:6px;height:6px;background:var(--c-gold);box-shadow:0 0 0 2px #000;animation:scr-blink .9s steps(1,end) infinite}.scr-loader>i+i{animation-delay:.3s}.scr-loader>i+i+i{animation-delay:.6s}@keyframes scr-blink{0%{opacity:1}33%{opacity:.25}}.scr-toggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:4px 8px 4px 6px;background:#1a0f1f;border:2px solid #000;border-radius:0;box-shadow:inset 0 -3px #0d0810,0 0 0 1px #3f2250;color:var(--c-text);font:400 13px/1.2 var(--font-ui);letter-spacing:.04em;text-align:left;text-shadow:1px 1px 0 #000;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.scr-toggle:hover{background:#2a1733}}.scr-toggle>.scr-socket{width:34px;height:34px}.scr-toggle>.scr-socket .pixel-icon{width:20px;height:20px}.scr-toggle-label{flex:1 1 auto;min-width:0}.scr-toggle-label small{display:block;margin-top:2px;font-size:11px;color:var(--c-text-dim);letter-spacing:.02em}.scr-switch{position:relative;flex:0 0 auto;width:48px;height:24px;background:#0d0810;border:2px solid #000;box-shadow:inset 2px 2px #000,0 0 0 1px #3f2250}.scr-switch:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:16px;background:linear-gradient(#a79bb3 0,#a79bb3 25%,#6b5f78 25%);box-shadow:0 0 0 1px #000;transition:transform 90ms steps(2,end)}.scr-switch:after{content:"OFF";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:400 9px/1 var(--font-ui);letter-spacing:.04em;color:#75697f}.scr-toggle[aria-pressed=true] .scr-switch{box-shadow:inset 2px 2px #000,0 0 0 1px var(--c-moss)}.scr-toggle[aria-pressed=true] .scr-switch:before{transform:translate(22px);background:linear-gradient(#fff0b0 0,#fff0b0 25%,#d99a36 25%)}.scr-toggle[aria-pressed=true] .scr-switch:after{content:"ON";right:auto;left:5px;color:var(--c-moss-hi)}.scr-page{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);width:100%;height:100%;min-height:0;margin:0 auto;padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left));color:var(--c-text);background:url(/ui/vignette-dither.svg) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;overflow:hidden}@media(min-width:900px)and (min-height:600px){.scr-page{gap:var(--sp-3);padding:max(14px,var(--safe-top)) max(16px,var(--safe-right)) max(14px,var(--safe-bottom)) max(16px,var(--safe-left))}}.scr-page--scroll{overflow-y:auto;overscroll-behavior:contain}.scr-page>*{flex-shrink:0}.scr-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);width:100%;max-width:80rem;margin:0 auto}.scr-topbar-title{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex:1 1 auto}.scr-topbar-title .scr-title{font-size:clamp(28px,4.6vw,40px);white-space:nowrap}.scr-topbar-title .scr-kicker{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.scr-topbar-end{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.scr-panel{position:relative;min-height:0;border:12px solid transparent;border-image:url(/ui/frame-panel.svg) 12 / 12px stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 6px #000000a0;padding:var(--sp-2)}.scr-panel--gold{border-image-source:url(/ui/frame-panel-gold.svg)}.scr-panel--blood{border-image-source:url(/ui/frame-panel-blood.svg)}@media(max-width:600px),(max-height:500px){.scr-panel{border-width:8px;border-image-width:8px;padding:6px}}.scr-popover{position:absolute;z-index:60;min-width:13rem;border:12px solid transparent;border-image:url(/ui/frame-panel-gold.svg) 12 / 12px stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 6px #000000b0;color:var(--c-text);animation:scr-pop .14s steps(2,end) both}.scr-popover-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 0 8px;margin-bottom:6px;border-bottom:2px solid #000;box-shadow:0 2px #8f5a1f55}.pack-vault{--pack-w: 176px}.pack-sealed{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);margin:auto;padding:var(--sp-2) 0;text-align:center}.pack-art-wrap{filter:drop-shadow(0 6px 0 #000);cursor:pointer;-webkit-tap-highlight-color:transparent}.pack-art-wrap[aria-disabled=true]{cursor:default}.pack-art{position:relative;width:var(--pack-w);aspect-ratio:11 / 16;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 12px 24px;background:url(/ui/dither-shade.svg) 0 0 / 4px,linear-gradient(90deg,#3a1f4b 0,#3a1f4b 8%,#5e3478 8%,#5e3478 18%,#4b2861 18%,#4b2861 82%,#3a1f4b 82%,#3a1f4b 92%,#2a1733 92%);border:2px solid #000;box-shadow:inset 2px 0 #8a52a8,inset -2px 0 #1a0f1f;image-rendering:pixelated;transition:transform 80ms steps(2,end)}@media(hover:hover){.pack-art-wrap:not([aria-disabled=true]):hover .pack-art{transform:translateY(-4px)}}.pack-art:before,.pack-art:after{content:"";position:absolute;left:-2px;right:-2px;height:14px;background:repeating-linear-gradient(90deg,#f2c75a 0,#f2c75a 2px,#c98f32 2px,#c98f32 5px,#8f5a1f 5px,#8f5a1f 7px,#5a3414 7px,#5a3414 8px);border:2px solid #000}.pack-art:before{top:-2px}.pack-art:after{bottom:-2px}.pack-window{width:74%;aspect-ratio:3 / 4;background:#1a0f1f url(/ui/card-back.png) 50% 50% / 100% 100% no-repeat;border:2px solid #000;box-shadow:0 0 0 2px #c98f32,0 0 0 4px #000;image-rendering:pixelated}.pack-label{font-family:var(--font-display);font-size:30px;line-height:.9;color:var(--c-gold);text-shadow:var(--px-outline-2),0 3px 0 #2a060a}.pack-sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-bone);text-shadow:1px 1px 0 #000}.pack-buy{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:100%;max-width:20rem}.pack-reveal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3) var(--sp-3);width:100%;padding:0 0 var(--sp-3)}.pack-reveal-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding-top:26px}.pack-reveal-card .card-full{width:100%;max-width:150px}.pack-reveal-tags{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;gap:4px;white-space:nowrap}.pack-reveal-tags>*{animation:scr-stamp .24s steps(3,end) 1 both}@keyframes scr-stamp{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.pack-reveal-meta{display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}.foil-label{background:#0d0810;color:var(--c-gold-hi);border:2px solid #000;box-shadow:0 0 0 1px var(--c-gold);font:400 11px/1.1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px 0 #000;padding:2px 6px;display:inline-flex;align-items:center;gap:4px}.foil-label .pixel-icon{width:12px;height:12px;color:var(--c-gold)}@media(max-width:1023px){.pack-reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pack-vault{--pack-w: 150px}.pack-vault .scr-head-extra .scr-gold{height:30px;font-size:18px}.pack-reveal-grid{gap:var(--sp-4) var(--sp-2)}}@media(max-height:500px){.pack-vault{--pack-w: 120px}.pack-sealed{flex-direction:row;justify-content:center;gap:var(--sp-5);padding:0}.pack-art{padding:18px 8px 20px}.pack-label{font-size:22px}.pack-buy{max-width:18rem}.pack-reveal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.pack-reveal-card .card-full{max-width:104px}}.codex-toolbar{position:sticky;top:calc(-1 * var(--sp-3));z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) 0;padding:var(--sp-2) var(--sp-3);background:url(/ui/dither-shade.svg) 0 0 / 4px,var(--tex-iron) 0 0 / 64px;box-shadow:0 2px #000,0 4px #8f5a1f44}.codex-toolbar .scr-chips{flex:1 1 24rem}.codex-toolbar .scr-search{flex:0 1 15rem;min-width:10rem}.codex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--sp-5) var(--sp-4);align-items:start;padding:var(--sp-5) var(--sp-1) var(--sp-2)}.codex-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:164px;justify-self:center}.codex-tile .card-full{width:100%}.codex-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:#0d0810b3}.codex-lock-plate{position:absolute;inset-inline:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.codex-lock-plate .pixel-icon{width:28px;height:28px;color:var(--c-steel);filter:drop-shadow(2px 2px 0 #000)}.codex-lock-plate span{padding:1px 6px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px #5c0f18;color:#ff9a80;font:400 10px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.codex-more{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) 0;color:var(--c-text-dim);font-size:12px}@media(max-width:600px){.codex-toolbar{top:calc(-1 * var(--sp-2));margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-1)) 0;padding:var(--sp-2) var(--sp-1)}.codex-toolbar .scr-chips,.codex-toolbar .scr-search{flex:1 1 100%}.codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-3);padding-inline:var(--sp-2)}.codex-modal .scr-head-extra .scr-gold{display:none}}@media(max-height:500px){.codex-toolbar{flex-wrap:nowrap;top:calc(-1 * var(--sp-2));margin-top:calc(-1 * var(--sp-2))}.codex-toolbar .scr-chips{flex:1 1 0}.codex-toolbar .scr-search{flex:0 0 13rem}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--sp-4) var(--sp-2)}}.builder-page .scr-topbar{max-width:none}.builder-deck-btn{max-width:16rem}.builder-deck-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-deck-count{flex-shrink:0;padding:0 4px;background:#0d0810;color:var(--c-gold);font-family:var(--font-num);font-size:15px;line-height:16px;letter-spacing:0;text-shadow:none;box-shadow:0 0 0 1px #000}.builder-tabs{display:none}.builder-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,28vw,340px);gap:var(--sp-2)}.builder-body>.scr-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.builder-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:2px solid #000;box-shadow:0 2px #8f5a1f44}.builder-filters .scr-search{flex:0 1 14rem;min-width:9rem}.builder-filters .scr-search .scr-input{min-height:40px}.builder-filter-group{display:flex;align-items:center;gap:4px}.builder-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:var(--sp-5) var(--sp-3);padding:26px 12px 12px}.builder-tile{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:150px;justify-self:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 80ms steps(2,end)}.builder-tile .card-full{width:100%}@media(hover:hover){.builder-tile:not([data-state=locked]):hover{transform:translateY(-4px)}}.builder-tile[data-state=locked]{cursor:not-allowed}.builder-tile[data-state=locked] .card-full{filter:grayscale(1) brightness(.55)}.builder-tile[data-state=maxed] .card-full{filter:saturate(.6) brightness(.8)}.builder-tile[data-state=in] .card-face,.builder-tile[data-state=maxed] .card-face{outline:3px solid var(--tile-ring, var(--c-gold));outline-offset:1px}.builder-tile[data-state=maxed]{--tile-ring: var(--c-moss-hi)}.builder-tile-badge{position:absolute;bottom:calc(100% - 2px);right:-2px;z-index:40}.builder-tile[data-state=in] .builder-tile-badge .scr-badge{--badge: var(--c-gold);background:var(--scr-face-gold);color:#1c0a02;text-shadow:none}.builder-tile[data-state=maxed] .builder-tile-badge .scr-badge{--badge: var(--c-moss-hi);background:var(--c-moss);color:#f2ffe0}.builder-deck-name{margin-bottom:var(--sp-2)}.builder-deck-name .scr-input{font-size:14px;color:var(--c-gold);text-transform:uppercase;letter-spacing:.06em}.builder-actions{display:grid;grid-template-columns:1fr auto;gap:6px;margin:var(--sp-2) 0}.builder-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px}.builder-list .scr-row{padding-right:2px}.builder-row-ctrl{display:flex;align-items:center;gap:2px;flex-shrink:0}.builder-row-ctrl .px-btn{--btn-px: 4px;width:32px;height:32px;min-height:0;padding:0}.builder-row-ctrl .px-btn .pixel-icon{width:14px;height:14px}@media(pointer:coarse){.builder-row-ctrl .px-btn{width:40px;height:40px}}.builder-saved{right:0;left:auto;top:calc(100% + 6px);width:min(22rem,calc(100vw - 24px))}@media(max-width:900px){.builder-saved{position:fixed;right:auto;top:calc(max(8px,var(--safe-top)) + 50px);--pop-w: min(22rem, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));width:var(--pop-w);left:calc(var(--safe-left) + (100vw - var(--safe-left) - var(--safe-right) - var(--pop-w)) / 2)}.builder-saved .builder-saved-list{max-height:min(50vh,18rem,calc(100dvh - 140px - var(--safe-top) - var(--safe-bottom)))}}.builder-saved-list{max-height:min(50vh,18rem);overflow-y:auto;overscroll-behavior:contain;padding:2px}.builder-saved-list .scr-row{cursor:pointer;padding-right:2px}.builder-saved-list .scr-row[aria-current=true]{--row: var(--c-gold);background:#2a1733}.builder-saved-list .scr-row-name small{display:block;font-size:11px;color:var(--c-text-dim)}.builder-anchor{position:relative}@media(max-width:1023px)and (min-width:601px){.builder-body{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:600px){.builder-page .scr-topbar-title{display:none}.builder-page .scr-topbar{gap:6px}.builder-page .builder-anchor{flex:1 1 0;min-width:0}.builder-page .builder-deck-btn{width:100%;max-width:none}.builder-page .scr-topbar-end{flex:1 1 100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr);margin-left:0}.builder-page .scr-topbar-end>.px-btn{padding-inline:8px}.builder-packs-label{display:none}.builder-filters .scr-search,.builder-filters .scr-chips--scroll{flex:1 1 100%}.builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5) var(--sp-2);padding:24px 6px 8px}}@media(max-width:600px),(max-width:1023px)and (orientation:portrait){.builder-tabs{display:grid}.builder-body{grid-template-columns:minmax(0,1fr)}.builder-body[data-pane=collection]>.builder-deck,.builder-body[data-pane=deck]>.builder-collection{display:none}}@media(max-height:500px)and (min-width:601px){.builder-page .scr-topbar-title .scr-kicker{display:none}.builder-page .scr-topbar-title .scr-title{font-size:26px}.builder-body{grid-template-columns:minmax(0,1fr) clamp(230px,34vw,300px)}.builder-filters{flex-wrap:nowrap}.builder-filters .scr-search{flex:0 0 9rem}.builder-filters .scr-chips--scroll{flex:1 1 0}.builder-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--sp-5) var(--sp-2)}.builder-curve,.builder-deck-name .scr-label{display:none}}.arena-page .scr-topbar,.arena-main,.arena-progress{width:100%;max-width:80rem;margin-inline:auto}.arena-main{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--sp-3);align-items:start;flex:1 0 auto}.arena-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:22rem;padding:var(--sp-4) var(--sp-3);text-align:center}.arena-progress{display:flex;align-items:center;gap:var(--sp-3)}.arena-progress .scr-bar{flex:1 1 auto}.arena-progress-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);text-shadow:1px 1px 0 #000;white-space:nowrap}.arena-progress-count{font-family:var(--font-num);font-size:20px;color:var(--c-bone);text-shadow:var(--px-outline);white-space:nowrap}.arena-tier{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px 10px 2px 4px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px var(--tier, #8f5a1f);min-height:40px}.arena-tier .pixel-icon{width:28px;height:28px;color:var(--tier);filter:drop-shadow(1px 1px 0 #000)}.arena-tier-name{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tier);text-shadow:1px 1px 0 #000;white-space:nowrap}.arena-tier-wins{display:block;font-family:var(--font-num);font-size:16px;line-height:1;color:var(--c-bone)}.arena-lives{display:inline-flex;align-items:center;gap:4px}.arena-life{display:grid;place-items:center;width:26px;height:26px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px #3f2250}.arena-life .pixel-icon{width:18px;height:18px;color:#4a4458}.arena-life[data-lost]{background:#2a070c;box-shadow:0 0 0 1px var(--c-blood-hi)}.arena-life[data-lost] .pixel-icon{color:var(--c-blood-hi)}.arena-headline{margin:0;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1;color:var(--c-gold);text-shadow:var(--px-outline-2),0 4px 0 #5c0f18}.draft-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);width:100%;max-width:52rem}.scr-card-pick{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);min-width:0;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.scr-card-pick .card-full{width:100%;max-width:clamp(180px,13vw,260px);transition:transform 80ms steps(2,end)}.draft-rules,.arena-sub-hold,.arena-hold-hint{display:none}@media(pointer:coarse){.arena-sub-hold{display:inline}}@media(hover:hover){.scr-card-pick:hover .card-full{transform:translateY(-6px)}}.scr-card-pick:active .card-full{transform:translateY(-2px)}.scr-card-pick>.px-btn{width:100%;max-width:clamp(180px,13vw,260px);pointer-events:none}.arena-key-stand{display:grid;place-items:center;width:112px;height:112px;background:radial-gradient(circle,#2a1733 0,#2a1733 40%,#1a0f1f 40%,#1a0f1f 62%,#0d0810 62%);border:2px solid #000;box-shadow:0 0 0 3px var(--tier, #8f5a1f),0 0 0 5px #000,0 8px 0 4px #000}.arena-key-stand .pixel-icon{width:80px;height:80px;color:var(--tier);filter:drop-shadow(3px 3px 0 #000)}.arena-record{display:grid;grid-template-columns:auto auto;gap:2px;background:#000;border:2px solid #000}.arena-record>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:9rem;padding:8px 12px;background:#1a0f1f}.arena-history{width:100%;max-width:28rem;text-align:left}.arena-history-list{max-height:9rem;overflow-y:auto;overscroll-behavior:contain;padding:2px}.arena-deck{display:flex;flex-direction:column;gap:var(--sp-2);max-height:min(36rem,calc(100dvh - 160px))}.arena-deck-list{flex:1 1 auto;min-height:8rem;overflow-y:auto;overscroll-behavior:contain;padding:2px}@media(min-width:1024px)and (min-height:600px){.arena-page>.arena-main{flex:1 1 0;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.arena-main>.arena-deck{max-height:none;min-height:0}.arena-main>.arena-stage{overflow-y:auto}}.arena-aff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.arena-aff>span{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px var(--row, #3f2250);font-family:var(--font-num);font-size:17px;color:var(--c-bone)}.arena-aff .pixel-icon{width:14px;height:14px;color:var(--row)}.arena-summary .arena-key-stand{margin:0 auto}@media(max-width:1023px){.arena-main{grid-template-columns:minmax(0,1fr)}.arena-deck{max-height:none}.arena-deck-list{max-height:22rem}}@media(max-width:600px){.arena-page .scr-topbar-title .scr-kicker{display:none}.arena-page .arena-topbar-stats{flex:1 1 100%;justify-content:space-between;margin-left:0}.arena-retire-label{display:none}#arena-hub-screen #arena-retire-btn{width:44px;padding:0}.arena-stage{min-height:0;padding:var(--sp-3) var(--sp-1);gap:var(--sp-3)}.draft-choices{gap:var(--sp-2)}.scr-card-pick>.px-btn{font-size:11px;padding:0 4px}.arena-record>div{min-width:7.5rem}.arena-key-stand{width:88px;height:88px}.arena-key-stand .pixel-icon{width:60px;height:60px}}@media(max-height:500px)and (min-width:601px){.arena-page .scr-topbar{flex-wrap:nowrap}.arena-page .scr-topbar-title .scr-title{font-size:26px}.arena-page .arena-progress{gap:var(--sp-2)}.arena-page .arena-progress-label{font-size:11px}.arena-page .arena-progress-count{font-size:16px}.arena-stage .arena-stage-head{display:none}.arena-stage .draft-choices{max-width:none;gap:var(--sp-3)}.arena-stage .scr-card-pick{flex-direction:row;align-items:flex-start;gap:var(--sp-2);text-align:left}.arena-stage .scr-card-pick .card-full{flex:0 0 auto;width:min(calc((100dvh - var(--safe-bottom) - 128px) * .75),16vw,150px);max-width:none}.arena-stage .scr-card-pick>.px-btn{display:none}.arena-stage .draft-rules{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0;margin:0;padding:2px 0 0;list-style:none;max-height:calc(min(calc((100dvh - var(--safe-bottom) - 128px) * .75),16vw,150px) * 4 / 3);overflow-y:auto;font-size:11px;line-height:1.3;color:var(--c-bone);text-shadow:1px 1px 0 #000}.arena-stage .draft-rules>li{padding-left:6px;box-shadow:inset 2px 0 #8f5a1f}.arena-stage .draft-rules[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 21px),#0009 calc(100% - 21px) calc(100% - 14px),#0005 calc(100% - 14px) calc(100% - 7px),#0002 calc(100% - 7px));mask-image:linear-gradient(#000 calc(100% - 21px),#0009 calc(100% - 21px),#0009 calc(100% - 14px),#0005 calc(100% - 14px),#0005 calc(100% - 7px),#0002 calc(100% - 7px))}.arena-page .arena-progress-label{flex:0 0 auto}}@media(max-height:500px)and (min-width:601px)and (pointer:coarse){.arena-hold-hint{display:inline;flex:0 1 auto;min-width:0;overflow:hidden;font-size:10px;letter-spacing:.04em;color:var(--c-text-dim);text-shadow:1px 1px 0 #000;white-space:nowrap;text-overflow:ellipsis}}@media(max-height:500px)and (min-width:601px)and (max-width:900px){.arena-stage .draft-rules{gap:4px;max-height:calc(100dvh - var(--safe-bottom) - 128px);font-size:10px;line-height:1.25}}@media(max-height:500px)and (min-width:601px)and (max-width:760px){.arena-stage .draft-choices,.arena-stage .scr-card-pick{gap:6px}.arena-stage .scr-card-pick .card-full{width:min(calc((100dvh - var(--safe-bottom) - 128px) * .75),13vw,150px)}}@media(max-height:500px)and (min-width:601px)and (max-width:700px){.arena-stage .draft-rules{font-size:9px;line-height:1.3}}@media(max-height:500px){.arena-page .scr-topbar-title .scr-kicker{display:none}.arena-stage{min-height:0;padding:var(--sp-2);gap:var(--sp-2)}.draft-choices{max-width:30rem;gap:var(--sp-3)}.scr-card-pick{gap:var(--sp-2)}.scr-card-pick .card-full{max-width:88px}.arena-stage .arena-sub,.arena-summary .arena-key-stand{display:none}.arena-summary .arena-history-list{max-height:5.5rem}.arena-headline{font-size:26px}.arena-key-stand{width:72px;height:72px}.arena-key-stand .pixel-icon{width:48px;height:48px}}.grave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-5) var(--sp-3);padding:var(--sp-3) var(--sp-1)}.grave-grid>div{width:100%;max-width:140px;justify-self:center}.gameover-panel{text-align:center}.gameover-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#game-over-modal>.scr-modal{z-index:1}.gameover-panel .scr-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.gameover-verdict{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.gameover-verdict .pixel-icon{width:72px;height:72px;filter:drop-shadow(3px 3px 0 #000)}.gameover-verdict h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:56px;line-height:.9;color:var(--c-gold);text-shadow:var(--px-outline-2),0 5px 0 #5c0f18}.gameover-verdict[data-result=defeat] h2{color:var(--c-blood-hi);text-shadow:var(--px-outline-2),0 5px 0 #2a060a}.gameover-verdict[data-result=none] h2{color:var(--c-steel);font-size:44px}.gameover-outcome{display:flex;flex-direction:column;gap:var(--sp-3);width:100%}.gameover-actions{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}@media(max-height:500px){.gameover-panel{max-width:42rem}.gameover-panel .scr-body{flex-direction:row;align-items:center;gap:var(--sp-4)}.gameover-verdict{flex:1 1 0}.gameover-verdict .pixel-icon{width:48px;height:48px}.gameover-verdict h2{font-size:44px}.gameover-outcome{flex:1.2 1 0;gap:var(--sp-2)}.gameover-actions .px-btn.px-btn-lg{min-height:44px}}.settings-panel .scr-body{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.settings-exit{display:flex;gap:var(--sp-2)}.settings-exit>.px-btn.scr-btn-wide{flex:1 1 auto;width:auto}.settings-resume-inline{display:none!important}.settings-confirm{display:flex;flex-direction:column;gap:var(--sp-2);border-color:#5a0f14}.settings-confirm .scr-text{margin:0}.settings-confirm b{color:var(--c-blood-hi);font-weight:400}@media(max-height:500px){.settings-panel{max-width:36rem}.settings-toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.settings-toggles>.scr-toggle:last-child:nth-child(odd){grid-column:1 / -1}.scr-toggle{min-height:44px}}@media(max-height:500px)and (min-width:601px){.settings-panel--battle{max-width:46rem}.settings-panel--battle .scr-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:8px 12px}.settings-panel--battle .settings-toggles{grid-column:1;grid-row:1 / span 4;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start}.settings-panel--battle .settings-toggles>.scr-toggle:last-child:nth-child(odd){grid-column:auto}.settings-panel--battle .scr-body>:not(.settings-toggles){grid-column:2}.settings-panel--battle .settings-saves{gap:6px}.settings-panel--battle .settings-version,.settings-panel--battle .settings-foot{display:none}.settings-panel--battle .settings-resume-inline{display:inline-flex!important;flex:0 0 auto}}.coin-panel{text-align:center;cursor:pointer}.coin-panel .scr-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.coin-face{display:grid;place-items:center;width:104px;height:104px;background:radial-gradient(circle,#2a1733 0 44%,#1a0f1f 44% 64%,transparent 64%)}.coin-face .pixel-icon{width:80px;height:80px;filter:drop-shadow(3px 3px 0 #000)}.coin-face[data-flipping] .pixel-icon{animation:coin-spin .48s steps(6,end) infinite;color:var(--c-gold)}@keyframes coin-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.2)}50%{transform:scaleX(-1)}75%{transform:scaleX(.2)}to{transform:scaleX(1)}}.coin-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-2);margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(30px,7vw,40px);line-height:1;color:var(--c-gold);text-shadow:var(--px-outline-2),0 4px 0 #5c0f18}.coin-result .pixel-icon{width:22px;height:22px;color:var(--c-steel)}.coin-result[data-enemy]{color:var(--c-blood-hi);text-shadow:var(--px-outline-2),0 4px 0 #2a060a}@media(max-height:500px){.coin-face{width:64px;height:64px}.coin-face .pixel-icon{width:48px;height:48px}.coin-result{font-size:30px}}@media(max-height:500px)and (min-width:601px){.coin-panel{max-width:34rem}.coin-panel .scr-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px}.coin-panel .scr-body>.coin-face{grid-column:1;grid-row:1 / span 5}.coin-panel .scr-body>:not(.coin-face){grid-column:2}}@media(max-height:340px)and (min-width:601px){.coin-flip-hint{display:none!important}}.friend-panel .scr-body{display:flex;flex-direction:column;gap:var(--sp-3)}.friend-side,.friend-main{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.friend-join-row{display:flex;flex-direction:column;gap:var(--sp-2)}.friend-code{display:flex;align-items:center;gap:var(--sp-2);padding:6px 6px 6px 12px}.friend-code strong{flex:1 1 auto;min-width:0;font-family:var(--font-num);font-weight:400;font-size:34px;line-height:1;letter-spacing:.14em;color:var(--c-gold);text-shadow:var(--px-outline),0 2px 0 #000;overflow-wrap:anywhere}@media(max-height:500px){.friend-panel{max-width:46rem}.friend-panel .scr-body{flex-direction:row;align-items:flex-start;gap:var(--sp-4)}.friend-side{flex:1 1 0}.friend-main{flex:1.3 1 0}.friend-join-row{flex-direction:row;align-items:stretch}.friend-join-row>.scr-input{flex:1 1 0;min-width:0}.friend-join-row>.px-btn.scr-btn-wide{width:auto;flex:0 0 auto;min-height:0}}.match-panel .scr-body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center}.match-wheel{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-2) 36px}.match-wheel>.pixel-icon{position:absolute;top:50%;width:18px;height:18px;color:var(--c-gold);transform:translateY(-50%)}.match-wheel>.pixel-icon:first-child{left:8px}.match-wheel>.pixel-icon:last-child{right:8px}.match-wheel-name{min-height:1.3em;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-bone);text-shadow:var(--px-outline)}.match-wheel[data-matched] .match-wheel-name{color:var(--c-gold);font-size:17px}.match-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);width:100%}.match-vs>.scr-well{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px}.match-vs .pixel-icon{width:28px;height:28px;filter:drop-shadow(2px 2px 0 #000)}.match-vs-tag{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--c-blood-hi);text-shadow:var(--px-outline-2)}.match-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--c-bone)}.match-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dim)}.match-status .pixel-icon{width:12px;height:12px;filter:none}.match-actions{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}@media(max-height:500px){.match-panel{max-width:36rem}.match-actions{flex-direction:row-reverse}.match-actions>.px-btn{flex:1 1 0;min-width:0}.match-panel .scr-head-icon{display:none}}.scr-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:min(24rem,100%);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) 0;background:url(/ui/dither-shade.svg) 0 0 / 4px,var(--tex-iron) 0 0 / 64px;border-left:4px solid #000;box-shadow:inset 4px 0 #8f5a1f,-6px 0 #000000a0;color:var(--c-text);animation:scr-slide .16s steps(3,end) both}@keyframes scr-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.scr-drawer .scr-head{padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + 8px) var(--sp-3)}.scr-drawer .scr-title{font-size:32px}.log-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-2) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:6px}.log-entry{--row: var(--c-gold);padding:6px 8px 6px 10px;background:#1a0f1f;border:2px solid #000;box-shadow:inset 4px 0 0 var(--row),0 2px #000}.log-entry[data-speaker=PLAYER]{--row: var(--c-mind)}.log-entry[data-speaker=AI]{--row: var(--c-blood-hi)}.log-entry-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--row);text-shadow:1px 1px 0 #000}.log-entry-head>span{display:inline-flex;align-items:center;gap:4px}.log-entry-head .pixel-icon{width:12px;height:12px}.log-entry-turn{font-family:var(--font-num);font-size:15px;letter-spacing:.04em;color:var(--c-text-dim)}.log-entry p{margin:0;font-size:12px;line-height:1.35;color:var(--c-text);text-shadow:1px 1px 0 #000}.log-entry-dice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:4px;border-top:2px solid #0d0810;font-family:var(--font-num);font-size:16px;color:var(--c-gold)}.log-entry-dice>span{display:inline-flex;align-items:center;gap:4px}.log-entry-dice .pixel-icon{width:12px;height:12px}.log-entry-dice b{font-weight:400;color:var(--c-blood-hi)}.log-live{display:inline-flex;align-items:center;gap:4px}.log-live:before{content:"";width:6px;height:6px;background:var(--c-blood-hi);box-shadow:0 0 0 1px #000;animation:scr-blink 1.2s steps(1,end) infinite}.emote-wrap{position:relative}.emote-menu{right:0;bottom:calc(100% + 8px);width:15rem}.emote-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.emote-grid .px-btn{min-height:40px;padding:0 6px;font-size:10px;letter-spacing:.04em}.emote-bubble{position:absolute;z-index:40;left:50%;transform:translate(-50%);max-width:min(18rem,90vw);padding:5px 10px;background:var(--c-bone);color:#1a0f1f;border:2px solid #000;box-shadow:inset 0 -3px #c9b98f,0 4px #000;font:400 12px/1.25 var(--font-ui);letter-spacing:.02em;text-align:center;white-space:normal;animation:emote-bob .7s steps(2,end) infinite}.emote-bubble--top{top:48px}.emote-bubble--bottom{bottom:64px}.emote-bubble:after{content:"";position:absolute;left:50%;width:12px;height:8px;margin-left:-6px;background:#000;clip-path:polygon(0 0,100% 0,100% 25%,75% 25%,75% 50%,62% 50%,62% 75%,50% 75%,50% 100%,38% 75%,38% 50%,25% 50%,25% 25%,0 25%)}.emote-bubble--bottom:after{top:100%}.emote-bubble--top:after{bottom:100%;transform:scaleY(-1)}@keyframes emote-bob{50%{transform:translate(-50%) translateY(-2px)}}.rules-body{display:flex;flex-direction:column;gap:var(--sp-3)}.rules-sec{padding:10px 12px}.rules-sec .scr-text+.scr-text{margin-top:6px}.rules-steps{margin:0;padding:0;list-style:none;display:grid;gap:4px;counter-reset:step}.rules-steps li{position:relative;padding-left:26px;font-size:13px;line-height:1.4;color:var(--c-text);text-shadow:1px 1px 0 #000;counter-increment:step}.rules-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:18px;height:18px;display:grid;place-items:center;background:#2a1733;border:2px solid #000;color:var(--c-gold);font:400 14px/1 var(--font-num)}.rules-steps b,.rules-sec b{color:var(--c-bone);font-weight:400}.rules-notes{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rules-notes li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;line-height:1.4;color:var(--c-text-dim);text-shadow:1px 1px 0 #000}.rules-notes .pixel-icon{width:16px;height:16px;color:var(--c-steel)}.rules-kws{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:6px}.rules-kw{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 8px;align-items:start;padding:6px 8px}.rules-kw .pixel-icon{grid-row:1 / span 2;width:24px;height:24px;filter:drop-shadow(1px 1px 0 #000)}.rules-kw b{font-weight:400;font-size:12px;letter-spacing:.1em;color:var(--c-gold);text-transform:uppercase;text-shadow:1px 1px 0 #000}.rules-kw span{font-size:12px;line-height:1.35;color:var(--c-text-dim);text-shadow:1px 1px 0 #000}.rules-mana{display:inline-flex;vertical-align:-3px}.rules-mana .pixel-icon{width:16px;height:16px}.scr-error{z-index:100001}.scr-error--app{z-index:100002;background:#0d0810}.scr-error .scr-body{display:flex;flex-direction:column;gap:var(--sp-3);text-align:center}.scr-error .scr-foot{justify-content:center}.scr-error details{text-align:left;font-size:11px;color:var(--c-text-dim)}.scr-error summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.scr-error pre{margin:4px 0 0;max-height:10rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;padding:6px;background:#0d0810;border:2px solid #000;font:11px/1.35 ui-monospace,monospace}#arena-abandoned-notice{padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left));background:url(/ui/dither-shade.svg) 0 0 / 8px,#0d0810c4!important}.scr-row-hit{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0;align-self:stretch}.emote-wrap>.px-btn{min-height:40px;min-width:40px;padding:0 10px;font-size:11px}.log-inline-icon{width:14px;height:14px;vertical-align:-2px;margin:0 2px}@media(prefers-reduced-motion:reduce){.scr-modal,.scr-popover,.scr-drawer,.pack-reveal-tags>*,.emote-bubble,.coin-face[data-flipping] .pixel-icon,.scr-loader>i,.log-live:before{animation:none}}.settings-saves{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-saves .scr-section-title{margin:2px 0 0}.settings-wide{grid-column:1 / -1}a.scr-toggle{text-decoration:none}.settings-link .scr-toggle-label{color:var(--c-gold-hi)}.scr-toggle>.settings-row-glyph{flex:0 0 auto;width:16px;height:16px;color:var(--c-steel)}.settings-version{margin:0;text-align:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.save-backup-well{display:flex;flex-direction:column;gap:var(--sp-2)}.save-backup-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.save-backup-actions>.px-btn{flex:1 1 9rem}.save-restore-summary{display:flex;flex-direction:column;gap:4px}.save-restore-summary .scr-text{margin:0}.system-notice{--notice: var(--c-gold);position:fixed;z-index:99990;left:50%;top:calc(max(8px,var(--safe-top)) + 56px);transform:translate(-50%);width:min(30rem,calc(100vw - 24px - var(--safe-left) - var(--safe-right)));display:flex;align-items:flex-start;gap:var(--sp-2);padding:6px 4px 6px 8px;border:8px solid transparent;border-image:url(/ui/frame-panel-gold.svg) 12 / 8px stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 6px #000000a0;animation:system-notice-in .22s steps(4,end)}.system-notice--blood{--notice: var(--c-blood-hi);border-image-source:url(/ui/frame-panel-blood.svg)}.system-notice--mind{--notice: var(--c-mind)}.system-notice__icon{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 1px var(--notice)}.system-notice__icon .pixel-icon{width:18px;height:18px;color:var(--notice)}.system-notice__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.system-notice__title{margin:0;font:400 12px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--notice);text-shadow:1px 1px 0 #000}.system-notice__text{margin:0;font-size:12px;line-height:1.3;color:var(--c-bone);text-shadow:1px 1px 0 #000}.system-notice__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.system-notice__actions:empty{display:none}.system-notice__actions>a.px-btn{text-decoration:none}.system-notice__actions>.px-btn{min-height:30px;padding-block:4px}.system-notice__close{flex:0 0 auto}@keyframes system-notice-in{0%{transform:translate(-50%,-16px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:480px){.system-notice__icon{display:none}.system-notice__actions{flex-wrap:nowrap}.system-notice__actions>.px-btn{flex:1 1 0;min-width:0;justify-content:center}}@media(max-height:640px)and (min-width:600px){.system-notice{left:auto;right:calc(max(8px,var(--safe-right)) + 4px);top:calc(max(6px,var(--safe-top)) + 52px);transform:none;width:min(24rem,calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}.system-notice__text{font-size:11px}.system-notice{animation-name:system-notice-in-side}}@keyframes system-notice-in-side{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}@media(max-height:420px)and (min-width:600px){.system-notice{left:50%;right:auto;top:max(4px,var(--safe-top));transform:translate(-50%);width:min(34rem,calc(100vw - 464px));min-width:340px;align-items:center;padding:2px 2px 2px 6px;animation-name:system-notice-in}.system-notice__icon{display:none}.system-notice__body{flex-direction:row;align-items:center;gap:6px}.system-notice__title{flex:1 1 auto;min-width:0;font-size:10px;letter-spacing:.06em}.system-notice__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.system-notice__actions{flex:0 0 auto;flex-wrap:nowrap;margin:0}.system-notice__actions>.px-btn{min-height:28px;padding:2px 6px;font-size:10px;gap:4px}.system-notice .px-btn.system-notice__close{width:28px;height:28px}}@media(max-height:420px)and (min-width:600px)and (max-width:799px){.system-notice{top:calc(max(4px,var(--safe-top)) + 50px);width:min(30rem,calc(100vw - 32px));min-width:0}}@media(prefers-reduced-motion:reduce){.system-notice{animation:none}}.deck-select-group+.deck-select-group{margin-top:var(--sp-4)}.deck-pick{width:100%;min-height:56px;padding:6px 8px 6px 12px;gap:var(--sp-3);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 60ms steps(2,end),filter 80ms}@media(hover:hover){.deck-pick:not(:disabled):hover{background:#2a1733;filter:brightness(1.12)}}.deck-pick:not(:disabled):active{transform:translateY(1px)}.deck-pick[aria-pressed=true]{background:#2a1733;box-shadow:inset 4px 0 0 var(--row),0 0 0 2px var(--c-moss-hi),0 2px #000}.deck-pick:disabled{cursor:not-allowed;filter:saturate(.4) brightness(.75)}.deck-pick-orbs{display:flex;flex:0 0 auto;gap:2px;color:var(--c-steel)}.deck-pick-orbs .mana-orb{width:26px;height:26px;filter:drop-shadow(0 2px 0 #000)}.deck-pick-orbs .pixel-icon{width:20px;height:20px}.deck-pick-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.deck-pick-text b{font-weight:400;font-size:14px;color:var(--c-bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-pick-text small{font-size:11px;line-height:1.3;color:var(--c-text-dim)}.deck-pick+.deck-pick{margin-top:6px}.builder-saved-group+.builder-saved-group{margin-top:var(--sp-2)}.builder-saved-group>.scr-label{margin:2px 0 4px;padding-left:4px}.builder-saved-note{margin-top:var(--sp-2)}.settings-help>.settings-legal{grid-column:1 / -1}@media(max-height:600px){.settings-grid.settings-help{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-help>.settings-legal{grid-column:auto}.settings-help>.px-btn{padding-inline:6px;line-height:1.15;text-align:center}}@media(max-height:600px)and (max-width:600px){.settings-help>.px-btn>.pixel-icon{display:none}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}#app-root-container:has(>.battle-layout)>#pvp-status-pill{display:none}.battle-layout{--bl-gap: 4px;--bar-h: 44px;--field-max: 156px;--layout-max: 1440px;flex:1 1 auto;min-height:0;width:100%;max-width:var(--layout-max);margin:0 auto;position:relative;overflow:clip;display:grid;gap:var(--bl-gap);padding:calc(var(--safe-top) + 4px) calc(var(--safe-right) + 4px) var(--safe-bottom) calc(var(--safe-left) + 4px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"actions" "aihud" "board" "phud" "hand"}.battle-actions{grid-area:actions}.battle-hud--ai{grid-area:aihud}.battle-board-area{grid-area:board}.battle-hud--player{grid-area:phud}.battle-hand{grid-area:hand}.battle-hud{position:relative;z-index:20;min-width:0}.battle-board-area{position:relative;z-index:10;min-width:0;min-height:0;container-type:inline-size;display:flex;align-items:center;justify-content:center}.battle-hand{position:relative;z-index:30;min-width:0;min-height:0;container-type:size}.battle-actions{position:relative;z-index:40;display:flex;align-items:stretch;gap:4px;height:var(--bar-h);min-width:0}.battle-action{position:relative;flex:none;min-width:0}.battle-actions .px-btn{--btn-px: 4px;height:100%;min-height:0;padding:0 4px;font-size:11px;letter-spacing:.04em}.battle-action--icon{width:var(--bar-h)}.battle-action--icon .pixel-icon{width:22px;height:22px}.battle-action-label{display:none}.battle-action-badge{position:absolute;right:1px;top:1px;min-width:16px;height:14px;padding:0 2px;display:grid;place-items:center;font:400 13px/1 var(--font-num);letter-spacing:0;color:#1c0a02;text-shadow:none;background:var(--c-gold);border:1px solid #000;box-shadow:0 1px #000}#turn-display-badge.battle-turn{width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;padding:0 2px;text-align:center;-webkit-user-select:none;user-select:none;background:#0d0810;border:2px solid #000;box-shadow:inset 0 0 0 2px var(--c-gold-lo)}.battle-turn strong{font:400 20px/.8 var(--font-num);letter-spacing:.04em;color:var(--c-gold);text-shadow:var(--px-outline),0 2px 0 #000}.battle-turn strong small{font-size:12px;color:var(--c-text-dim);letter-spacing:.08em;margin-right:2px}.battle-turn .turn-owner{font-size:9px;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 #000}.battle-turn .turn-short,.battle-turn .turn-record .turn-long{display:none}.battle-turn:has(.turn-record){gap:1px}.battle-turn:has(.turn-record) strong{font-size:17px}.battle-timer{width:74px;display:flex}.battle-timer,#turn-display-badge.battle-turn,.battle-action-badge{contain:strict}#turn-timer-hud{position:absolute;top:0;right:0;bottom:0;left:0;contain:strict}#turn-timer-hud>.turn-timer-pill{height:100%;padding:0 5px;gap:4px;display:flex;align-items:center;justify-content:space-between;background:#0d0810;border:2px solid #000;box-shadow:inset 2px 2px #000,inset 0 0 0 2px #2a1733}#turn-timer-hud>.turn-timer-pill[data-tone=urgent]{box-shadow:inset 2px 2px #000,inset 0 0 0 2px var(--c-gold-lo)}#turn-timer-hud>.turn-timer-pill[data-tone=critical]{box-shadow:inset 2px 2px #000,inset 0 0 0 2px var(--c-blood)}.turn-timer-time{display:flex;align-items:center;gap:3px}.turn-timer-time .pixel-icon{width:14px;height:14px}.turn-timer-time span{font:400 20px/1 var(--font-num);text-shadow:var(--px-outline)}.turn-timer-bar{width:4px;height:26px;border:1px solid #000;background:#1a0f1f;display:flex;align-items:flex-end}.turn-timer-bar>.turn-timer-fill{width:100%;height:100%;transform-origin:50% 100%}.turn-timer-pill{--tone: var(--c-iron);color:var(--c-steel)}.turn-timer-pill[data-tone=turn]{--tone: var(--c-gold);color:var(--c-gold)}.turn-timer-pill[data-tone=urgent]{--tone: var(--c-ember);color:var(--c-ember)}.turn-timer-pill[data-tone=critical]{--tone: var(--c-blood-hi);color:var(--c-blood-hi)}.turn-timer-pill[data-tone=critical] .turn-timer-time{animation:timer-critical .5s steps(2) infinite}.turn-timer-pill .pixel-icon{color:var(--tone)}.turn-timer-bar>.turn-timer-fill{background-color:var(--tone)}@keyframes timer-critical{50%{opacity:.45}}.battle-end{flex:1 1 auto;min-width:96px}.battle-end #hearthstone-end-turn-container{height:100%}#hearthstone-end-turn-btn.px-btn{--btn-px: 5px;width:100%;height:100%;min-height:0;padding:0 6px;flex-direction:column;gap:0;font-size:13px;letter-spacing:.05em;white-space:nowrap}#hearthstone-end-turn-btn .pixel-icon{width:14px;height:14px}#hearthstone-end-turn-btn .end-turn-hint{display:none;font-size:9px;font-weight:500;letter-spacing:.1em;opacity:.8;text-shadow:none}#hearthstone-end-turn-btn.is-urgent{animation:end-turn-urgent .5s steps(2) infinite}@keyframes end-turn-urgent{50%{opacity:.82}}.battle-emote{width:var(--bar-h)}.battle-emote>.emote-wrap,.battle-emote #pvp-emote-btn{width:100%;height:100%}.battle-emote #pvp-emote-btn{justify-content:center;padding:0;border-radius:0;border:2px solid #000;background:#2a1733;box-shadow:inset 0 0 0 2px #8f5a1f,0 3px #000b;color:var(--c-gold)}.battle-emote #pvp-emote-btn span{display:none}.battle-emote #pvp-emote-btn svg{width:20px;height:20px}.battle-emote .emote-menu{top:calc(100% + 6px);bottom:auto;right:0;z-index:60}.battle-net{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #000;background:var(--c-moss-hi);pointer-events:none}.battle-net[data-state=reconnecting],.battle-net[data-state=disconnected]{background:var(--c-ember);animation:end-turn-urgent .6s steps(2) infinite}.battle-net[data-state=connecting],.battle-net[data-state=idle]{background:var(--c-steel)}@media(max-aspect-ratio:1/1)and (max-width:430px){.battle-actions:has(.battle-emote) #turn-display-badge.battle-turn{width:50px}.battle-actions:has(.battle-emote) .battle-timer{width:62px}.battle-actions:has(.battle-emote) .battle-end{min-width:0}.battle-actions:has(.battle-emote) .battle-turn .turn-long{display:none}.battle-actions:has(.battle-emote) .battle-turn .turn-short{display:inline}.battle-actions:has(.battle-emote) .battle-turn .turn-record{display:none}.battle-actions:has(.battle-emote) #hearthstone-end-turn-btn.px-btn{font-size:11px;letter-spacing:.02em;padding:0 3px}.battle-actions:has(.battle-emote) #hearthstone-end-turn-btn .pixel-icon{display:none}}.hero-hud{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:0;padding:1px 2px;border:8px solid transparent;border-image:url(/ui/frame-panel.svg) 12 / 8px stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 3px #000000a0}.hero-hud[data-owner=ai]{border-image-source:url(/ui/frame-panel-blood.svg);background:url(/ui/dither-blood.svg) 0 0 / 16px padding-box,var(--tex-iron) 0 0 / 64px padding-box}.hero-hud[data-active]{border-image-source:url(/ui/frame-panel-gold.svg)}.hero-resources{display:flex;align-items:center;gap:3px;justify-self:start;min-width:0}.mana-pool{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:18px 17px;justify-items:center;align-items:center;gap:1px;min-width:30px;padding:2px 3px;color:var(--c-mind);background:#0d0810;border:2px solid #000;box-shadow:inset 2px 2px #000,inset -2px -2px #ffffff14,0 0 0 2px var(--mana-rim, #2a5f86)}.mana-pool[data-resource=mind]{--mana-rim: #2a5f86;color:var(--c-mind)}.mana-pool[data-resource=body]{--mana-rim: #871b22;color:var(--c-body)}.mana-pool[data-resource=soul]{--mana-rim: #8f5a1f;color:var(--c-soul)}.mana-pool .mana-icon.mana-orb{width:18px;height:18px}.mana-pool strong{font:400 20px/.8 var(--font-num);color:var(--c-bone);text-shadow:var(--px-outline),0 2px 0 #000}.mana-pool strong small{display:none;font-size:14px;color:var(--c-text-dim)}.mana-pool[data-empty] strong{color:#6d6578}.mana-label{display:none;grid-column:1 / -1;font:9px/1 var(--font-ui);letter-spacing:.1em;text-align:center;color:inherit}.mana-capacity,.pile-readout{position:absolute;bottom:calc(100% + 7px);right:0;z-index:150;display:none;white-space:nowrap;padding:5px 7px;font:12px/1.3 var(--font-ui);color:#eadab5;background:var(--c-stone-1);border:2px solid #000;box-shadow:0 0 0 2px var(--c-gold-lo),3px 3px 0 4px #000}.mana-capacity{left:0;right:auto}.mana-pool:hover .mana-capacity,.mana-pool:focus .mana-capacity,.card-pile:hover .pile-readout,.card-pile:focus-visible .pile-readout,.card-pile[data-peek] .pile-readout{display:block}.hero-hud[data-owner=ai] .mana-capacity,.hero-hud[data-owner=ai] .pile-readout{bottom:auto;top:calc(100% + 7px)}.hero-centre{display:flex;align-items:center;gap:4px}.hero-portrait{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;transform:translate(0);color:var(--c-steel);border:3px solid #000;background:radial-gradient(circle at 50% 40%,#3f2250 0,#3f2250 35%,#2a1733 35%,#2a1733 60%,#1a0f1f 60%);box-shadow:0 0 0 3px var(--c-gold-lo),0 0 0 5px #000,inset 0 0 0 2px #ffffff10}#leader-avatar-ai.hero-portrait{color:#c43038;box-shadow:0 0 0 3px #5c0f18,0 0 0 5px #000}.hero-portrait>.pixel-icon{width:28px;height:28px;filter:drop-shadow(2px 2px 0 #000)}.hero-hud[data-active] .hero-portrait{box-shadow:0 0 0 3px var(--c-gold),0 0 0 5px #000}.hero-hud[data-targetable] .hero-portrait{box-shadow:0 0 0 3px var(--c-blood-hi),0 0 0 5px #000;cursor:crosshair;animation:target-throb .6s steps(2) infinite}@keyframes target-throb{50%{opacity:.78}}.hero-hud[data-targetable] .hero-portrait>.pixel-icon{color:var(--c-blood-hi)}.hero-hud[data-targetable] .hero-portrait:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:18px;font:400 21px/.8 var(--font-num);color:var(--c-bone);text-shadow:var(--px-outline-2)}.hero-stat .pixel-icon{width:14px;height:14px}.hero-health .pixel-icon{color:var(--c-body)}.hero-armour .pixel-icon{color:#6fa8d8}.hero-piles{display:flex;gap:3px;justify-content:flex-end;justify-self:end;min-width:0}.card-pile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:30px;min-height:40px;padding:1px;border:0;background:none;color:#afa78d;cursor:pointer}.card-pile .card-stack{width:21px;height:28px}.card-pile strong{position:absolute;top:5px;left:50%;translate:-50% 0;z-index:2;font:400 14px/1 var(--font-num);color:var(--c-bone);text-shadow:var(--px-outline-2);pointer-events:none}.pile-label{font:9px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-dim)}.pile-emblem .pixel-icon{width:15px;height:15px;color:var(--c-bone)}.hud-emote{--emote-centre: 52px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:center;justify-content:flex-start;padding:0 10px 0 calc(50% + var(--emote-centre));pointer-events:none}.hud-emote>*{position:relative;inset:auto;translate:none;transform:none;max-width:100%;white-space:normal;text-align:center;border-radius:0;border:2px solid #000;box-shadow:0 0 0 2px var(--c-gold-lo),0 3px 0 2px #000;animation:hud-emote-bob .8s steps(2) infinite}.hud-emote>*>div:last-child{display:none}.hud-emote>.emote-bubble:after{left:-10px;top:50%;width:8px;height:12px;margin:-6px 0 0;transform:none;clip-path:polygon(100% 0,100% 100%,75% 100%,75% 75%,50% 75%,50% 62%,25% 62%,25% 50%,0 50%,25% 38%,50% 38%,50% 25%,75% 25%,75% 0)}@media(max-aspect-ratio:1/1)and (max-width:480px){.hud-emote>.emote-bubble{padding:3px 6px;font-size:11px;line-height:1.2}}@keyframes hud-emote-bob{50%{transform:translateY(-2px)}}#game-battlefield-board{--field-gap: 3px;--board-pad-x: 8px;--board-pad-y: 10px;--clash-h: 24px;--fw-x: calc((100cqw - 2 * var(--board-pad-x) - 5 * var(--field-gap)) / 6);--fw-y: 9999px;--field-w: min(var(--fw-x), var(--fw-y), var(--field-max));--plate: clamp(16px, calc(var(--field-w) * .26), 28px);--frame-h: calc(var(--field-w) * 1.06);--lane-h: calc(var(--frame-h) + var(--plate));--chamfer: 14px;--notch: 7px;position:relative;isolation:isolate;flex:none;transform:translate(0);display:flex;flex-direction:column;align-items:center;width:calc(6 * var(--field-w) + 5 * var(--field-gap) + 2 * var(--board-pad-x));padding:var(--board-pad-y) var(--board-pad-x);image-rendering:pixelated;cursor:default}#game-battlefield-board>.battle-rank{position:relative;z-index:10;width:100%}#game-battlefield-board>.battle-rank[data-raised]{z-index:40}.battle-lanes{display:grid;grid-template-columns:repeat(6,var(--field-w));gap:var(--field-gap)}#game-battlefield-board>.battle-clash{position:relative;z-index:30;pointer-events:none;width:100%;height:var(--clash-h);display:flex;align-items:center;justify-content:center}.board-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.board-rim,.board-floor{position:absolute;clip-path:polygon(var(--c) 0,calc(100% - var(--c)) 0,100% var(--c),100% calc(50% - 2 * var(--n)),calc(100% - var(--n)) calc(50% - var(--n)),calc(100% - var(--n)) calc(50% + var(--n)),100% calc(50% + 2 * var(--n)),100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,var(--c) 100%,0 calc(100% - var(--c)),0 calc(50% + 2 * var(--n)),var(--n) calc(50% + var(--n)),var(--n) calc(50% - var(--n)),0 calc(50% - 2 * var(--n)),0 var(--c))}.board-rim{--c: var(--chamfer);--n: var(--notch);top:0;right:0;bottom:0;left:0;background:linear-gradient(#0d0810 0 2px,transparent 2px calc(100% - 2px),#0d0810 calc(100% - 2px)),linear-gradient(90deg,#0d0810 0 2px,transparent 2px calc(100% - 2px),#0d0810 calc(100% - 2px)),url(/ui/dither-shade.svg) 0 0 / 4px,linear-gradient(#f2c75a 0,#f2c75a 3%,#c98f32 3%,#c98f32 22%,#8f5a1f 22%,#8f5a1f 60%,#5a3414 60%,#5a3414 94%,#2e1a0c 94%)}.board-floor{--c: calc(var(--chamfer) - 4px);--n: calc(var(--notch) - 1px);top:5px;right:5px;bottom:5px;left:5px;background:#0d0810 url(/ui/stone-floor.svg) 0 0 / 192px;box-shadow:inset 0 0 0 2px #0d0810}.board-floor>div{position:absolute}.board-half--ai{top:0;right:0;bottom:50%;left:0;background:url(/ui/dither-blood.svg) 0 0 / 16px,#5c0f182e}.board-half--player{top:50%;right:0;bottom:0;left:0;background:#3f6a2f1c}.board-sigil{left:50%;top:50%;width:min(46%,calc(var(--lane-h) * 2));aspect-ratio:1;translate:-50% -50%;background:url(/ui/sigil.svg) 0 0 / 100% 100%;opacity:.55}.board-torch{top:0;right:0;bottom:0;left:0;background:url(/ui/torch-dither.svg) 0 0 / 100% 100%}.board-ember{left:0;right:0;top:50%;height:14px;translate:0 -50%;background:url(/ui/clash-ember.svg) 0 0 / 6px 14px repeat-x;opacity:.9}.board-vignette{top:0;right:0;bottom:0;left:0;background:url(/ui/vignette-dither.svg) 0 0 / 100% 100%}.board-ornament{position:absolute;top:50%;width:30px;height:20px;translate:0 -50%;background:url(/ui/ornament-skull.svg) 0 0 / 100% 100%;filter:drop-shadow(0 2px 0 #000)}.board-ornament--left{left:-4px}.board-ornament--right{right:-4px;transform:scaleX(-1)}.clash-channel{height:4px;width:100%;background:linear-gradient(#0d0810 0,#0d0810 25%,#5c0f18 25%,#5c0f18 50%,#2a070c 50%,#2a070c 75%,#0d0810 75%)}.clash-markers{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,var(--field-w));gap:var(--field-gap);pointer-events:none}.clash-markers>div{display:flex;align-items:center;justify-content:center}.clash-marker{--m: min(calc(var(--clash-h) * .58), 24px);display:grid;place-items:center;width:var(--m);height:var(--m);background:#2a070c;border:2px solid #000;box-shadow:0 0 0 2px #c98f32;transform:rotate(45deg)}.clash-marker .pixel-icon{width:80%;height:80%;transform:rotate(-45deg)}.board-callout{position:absolute;z-index:5;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 4px);white-space:nowrap;padding:1px 6px 1px 4px;font-size:11px;line-height:14px;letter-spacing:.04em;color:var(--c-bone);background:#0d0810;border:2px solid #000;box-shadow:0 0 0 2px var(--callout-rim, #8f5a1f),0 2px 0 2px #000;text-shadow:var(--px-outline);pointer-events:none}.board-callout>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.board-callout .pixel-icon{flex:none;width:12px;height:12px;color:var(--callout-rim, #c98f32)}.board-callout--open{--callout-rim: #6d9a3c}.board-callout--blocked{--callout-rim: #c98f32}.board-callout--guard{--callout-rim: #d8322f}.board-callout--target{--callout-rim: #f2c14e;animation:callout-pulse 1.2s steps(2) infinite}@keyframes callout-pulse{50%{opacity:.85}}.board-callout button{position:relative;flex:none;pointer-events:auto;--btn-px: 3px;height:16px;min-height:0;padding:0 5px;font-size:10px;line-height:1}.board-callout button:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}.battle-lane{position:relative;width:var(--field-w);height:var(--lane-h);display:block;transition:opacity .12s steps(2)}.battle-lane>.battle-lane-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.battle-lane[data-sleep]{z-index:12}.battle-lane:hover,.battle-lane:focus-within{z-index:20}.battle-lane[data-lift]{z-index:60}.battle-lane.lane-empty:after{content:"";position:absolute;left:0;right:0;top:calc(var(--plate) / 2);height:var(--frame-h);border:6px solid transparent;border-image:url(/ui/frame-socket.svg) 4 / 6px stretch;background:#1a0f1f66 padding-box;pointer-events:none}.battle-lane.lane-empty[data-deployable]{cursor:pointer}.battle-lane.lane-empty[data-deployable]:after{background:url(/ui/dither-moss.svg) 0 0 / 8px padding-box,#3f6a2f55 padding-box;box-shadow:inset 0 0 0 2px #b6e36a}.battle-lane.lane-empty[data-deployable]:hover:after,.battle-lane[data-drop-hover]:after{background:url(/ui/dither-moss.svg) 0 0 / 8px padding-box,#6d9a3c88 padding-box}.battle-lane[data-dim]{opacity:.4;pointer-events:none}.battle-lane[data-unreachable] .battle-lane-card{filter:grayscale(.85) brightness(.55)}.battle-lane[data-target]:before{content:"";position:absolute;z-index:25;left:-1px;right:-1px;top:calc(var(--plate) / 2 - 1px);height:calc(var(--frame-h) + 2px);border:2px solid var(--target-rim, #ff6b4a);pointer-events:none;animation:callout-pulse .8s steps(2) infinite}.battle-lane[data-target=pending]{--target-rim: var(--c-gold);cursor:crosshair}.battle-lane[data-target=valid]{cursor:pointer}.battle-lane[data-target=hover]:before{border-width:3px;animation:none}.lane-target-pip{position:absolute;z-index:26;right:2px;top:calc(var(--plate) / 2 + 2px);padding:2px;background:var(--c-gold);color:#000;border:2px solid #000;pointer-events:none}.lane-target-pip .pixel-icon{width:12px;height:12px}.guard-shield{position:absolute;z-index:1;pointer-events:inherit;left:calc(var(--field-gap) / -2);right:calc(var(--field-gap) / -2);top:calc(var(--plate) * -.15);bottom:calc(var(--plate) * -.15);background:url(/ui/guard-shield.svg) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.battle-lane[data-guard-active] .guard-shield{animation:guard-flash .6s steps(2) infinite}@keyframes guard-flash{50%{opacity:.55}}.battle-rank--ai .guard-shield{top:calc(var(--board-pad-y) * -.5)}.battle-rank--player .guard-shield{bottom:calc(var(--board-pad-y) * -.5)}.card-field{position:relative;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.card-field:before{content:none}.card-field>.field-frame{position:absolute;left:0;right:0;top:calc(var(--plate) / 2);height:var(--frame-h);overflow:hidden;border:2px solid #6b5f78;border-radius:0;background:#0d0810;box-shadow:0 2px #000}.field-frame.is-guard{border-color:#efe3c6}.field-frame.is-selected{border-color:var(--c-gold);box-shadow:0 2px #000,inset 0 0 0 1px #0d0810,inset 0 0 0 3px var(--c-gold-lo)}.field-frame.is-attacker,.field-frame.is-targeted{border-color:var(--c-blood-hi);box-shadow:0 2px #000,inset 0 0 0 1px #0d0810,inset 0 0 0 3px var(--c-blood)}.field-frame.is-dead{border-color:#c43038}.field-art{position:absolute;top:0;right:0;bottom:0;left:0}.field-art img{object-fit:cover}.field-dead{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:url(/ui/dither-blood.svg) 0 0 / 8px,#5c0f18aa}.field-dead .pixel-icon{width:50%;height:50%;max-width:28px;max-height:28px;color:var(--c-bone);filter:drop-shadow(1px 1px 0 #000)}.card-field[data-foil]:after{inset:calc(var(--plate) / 2) 0 auto;height:var(--frame-h);transform:none;z-index:2}.field-plates{position:absolute;z-index:4;left:0;right:0;height:var(--plate);display:flex;justify-content:space-between;pointer-events:none}.field-plates--abilities{top:0}.field-plates--abilities[data-count="1"]{justify-content:center}.field-plates--stats{bottom:0}.field-plate,.field-stat{--plate-hi: #6b5f78;--plate-lo: #4a4058;position:relative;flex:none;width:31%;height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:1px;border:2px solid #0d0810;border-radius:0;box-shadow:0 2px #000;background:linear-gradient(var(--plate-hi) 0 45%,var(--plate-lo) 45%);color:var(--c-bone);pointer-events:inherit}.field-plate .pixel-icon{width:min(calc(var(--plate) - 4px),100%);height:calc(var(--plate) - 4px);color:var(--c-bone);filter:drop-shadow(1px 1px 0 #000)}.field-stat span{font:400 calc(var(--plate) * .92) / 1 var(--font-num);color:var(--c-bone);text-shadow:var(--px-outline),0 1px 0 #000}.field-stat span[data-delta=up]{color:var(--c-moss-hi)}.field-stat span[data-delta=down]{color:#ff8a6a}.field-stat .pixel-icon{flex:none;width:clamp(0px,calc((var(--field-w) - 92px) * 100),calc(var(--plate) * .55));height:calc(var(--plate) * .55);filter:drop-shadow(1px 1px 0 #000)}.field-stat--atk{--plate-hi: #e0a53c;--plate-lo: #b5781f}.field-stat--hp{--plate-hi: #c9303a;--plate-lo: #9a1a24}.field-stat--arm{--plate-hi: #3f86c8;--plate-lo: #2a5f96}.field-plate[data-kw=PLAYED]{--plate-hi: #c98f32;--plate-lo: #8f5a1f}.field-plate[data-kw=DESTROYED]{--plate-hi: #8a52a8;--plate-lo: #5e3478}.field-plate[data-kw=FIELD]{--plate-hi: #3f86c8;--plate-lo: #2a5f96}.field-plate[data-kw=AURA]{--plate-hi: #5e8a36;--plate-lo: #3f6a2f}.field-plate[data-kw=BATTLE]{--plate-hi: #c8641e;--plate-lo: #94431a}.field-plate[data-kw=FAST]{--plate-hi: #2f9aa8;--plate-lo: #1f6e7a}.field-plate[data-kw=SLOW]{--plate-hi: #6b5f78;--plate-lo: #4a4058}.field-plate[data-kw=GUARD]{--plate-hi: #b8963c;--plate-lo: #8a6a24}.field-plate[data-kw=FLANK]{--plate-hi: #7a52b8;--plate-lo: #553a8a}.field-plate[data-kw=MULTI-HIT]{--plate-hi: #b83a5a;--plate-lo: #8a2440}.field-plate[data-kw=POISON]{--plate-hi: #6d9a3c;--plate-lo: #4a6e24}.field-plate[data-kw=DISTRACT]{--plate-hi: #a83a8a;--plate-lo: #7a2466}.field-plate[data-kw=DIVINE_SHIELD]{--plate-hi: #c8a83c;--plate-lo: #94781f}.field-plate[data-kw=VEIL]{--plate-hi: #4f4aa8;--plate-lo: #36327a}.field-plate[data-kw=IMMUNE]{--plate-hi: #2f9a8a;--plate-lo: #1f6e62}.field-plate[data-kw=SILENCED]{--plate-hi: #4a4458;--plate-lo: #2a2433}.field-plate[data-kw=MORE] span{font:400 calc(var(--plate) * .8) / 1 var(--font-num);text-shadow:var(--px-outline)}.field-plate.field-activate{cursor:pointer;pointer-events:auto;--plate-hi: #f2c14e;--plate-lo: #c07f28;color:#1c0a02;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.field-plate.field-activate .pixel-icon{color:#1c0a02;filter:none}.field-activate:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,34px);height:max(100%,34px);translate:-50% -50%}.field-activate:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid var(--c-gold-hi);box-shadow:0 0 0 2px #000;pointer-events:none;animation:activate-pulse 1s steps(2) infinite}@keyframes activate-pulse{50%{opacity:0}}.field-activate:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:3px}.field-activate:active{transform:translateY(1px)}.field-status{position:absolute;z-index:7;left:2px;top:calc(var(--plate) + 1px);bottom:calc(var(--plate) + 1px);display:flex;flex-direction:column;gap:1px;overflow:hidden;pointer-events:none}.field-status-chip{display:flex;align-items:center;gap:1px;height:max(12px,calc(var(--plate) * .7));min-width:max(12px,calc(var(--plate) * .7));padding:0 1px;font:400 11px/1 var(--font-num);color:var(--c-bone);text-shadow:var(--px-outline);background:#0d0810;border:1px solid #000;box-shadow:inset 0 0 0 1px var(--chip-rim, #6b5f78)}.field-status-chip .pixel-icon{width:calc(max(12px,calc(var(--plate) * .7)) - 4px);height:calc(max(12px,calc(var(--plate) * .7)) - 4px)}.field-status-chip[data-status=doom]{--chip-rim: #c43038;color:#ff8a6a}.field-status-chip[data-status=wounds]{--chip-rim: #9a1a24}.field-status-chip[data-status=wounds] .pixel-icon{color:var(--c-body)}.field-status-chip[data-status=buffed]{--chip-rim: #6d9a3c;color:var(--c-moss-hi)}#turn-timer-rope-fuse{--fuse: var(--c-ember);position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;pointer-events:none;display:flex;align-items:center;justify-content:center}#turn-timer-rope-fuse[data-tone=critical]{--fuse: var(--c-blood-hi)}#turn-timer-rope-fuse .fuse-rope{position:absolute;z-index:3;left:0;right:0;top:50%;height:8px;translate:0 -50%;background:#0d0810;border:2px solid #000}#turn-timer-rope-fuse .fuse-rope__left{height:100%;background:repeating-linear-gradient(90deg,var(--fuse) 0 6px,var(--c-gold-lo) 6px 8px)}#turn-timer-rope-fuse .fuse-rope__spark{position:absolute;top:50%;width:8px;height:8px;translate:-50% -50%;background:var(--c-gold-hi);box-shadow:0 0 0 2px var(--fuse),0 0 0 4px #000;animation:fuse-spark .4s steps(2) infinite}@keyframes fuse-spark{50%{opacity:.4}}#turn-timer-rope-fuse .fuse-chip{position:relative;z-index:5;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:1px 6px 1px 4px;font:11px/12px var(--font-ui);color:var(--c-bone);background:#2a070c;border:2px solid #000;box-shadow:0 0 0 2px var(--fuse);text-shadow:var(--px-outline)}#turn-timer-rope-fuse .fuse-chip strong{color:var(--c-gold)}#turn-timer-rope-fuse .fuse-chip .pixel-icon{width:12px;height:12px;color:var(--fuse)}.battle-clash:has(.board-callout) .fuse-chip{visibility:hidden}#hearthstone-player-hand-tray{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none}.hand-shelf{position:relative;width:100%;height:100%;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}.hand-card-row{--hand-card-width: min( calc((100cqh - 22px)*.75) , 36cqw, 168px);position:relative;display:grid;align-items:end;justify-content:center;width:min(100%,calc(var(--hand-count) * var(--hand-card-width)));max-width:100%;padding:0}.hand-card-row>.hand-slot{margin:0;transform:translate(0)}.hand-card-size{width:var(--hand-card-width);aspect-ratio:3 / 4}.hand-card-lift,.hand-card-fly{position:relative;width:100%;height:100%;transform:translate(0);transform-origin:50% 100%}.hand-card-lift{transition:transform .4s cubic-bezier(.25,1.12,.5,1);transition:transform .4s linear(0,.065,.212,.386,.555,.7,.815,.901,.959,.996,1.017,1.026,1.028,1.026,1.022,1.017,1.012,1.008,1.005,1.003,1)}.hand-slot:is([data-hover],[data-selected]):not([data-dragging]){z-index:90!important}.hand-slot:is([data-hover],[data-selected]):not([data-dragging])>.hand-card-size>.hand-card-lift{transform:var(--hand-lift, translateY(-12px) scale(1.06))}@media(prefers-reduced-motion:reduce){.hand-card-lift{transition-duration:1ms}}.hand-card-fly>.card-dimensional{transform:none}:where(.hand-slot:not([data-hover]),.hand-slot[data-dragging])>.hand-card-size>.hand-playable .card-face{outline:1px solid #789b85;box-shadow:inset 0 1px #b0c6ad,2px 3px #15291e}.hand-empty{font-size:12px;color:var(--c-text-dim)}@media(max-aspect-ratio:1/1){.hand-shelf{align-items:flex-start;padding-top:14px}.hand-card-row{--hand-step: clamp(.3, calc(.4 - (var(--hand-count) - 5) * .02), .4);--hand-cap: min( calc((100cqh - 22px)*.75) , 40cqw, 176px);--hand-fit: calc((100cqw - 16px) / (var(--hand-count) * var(--hand-step) + 1.14 - var(--hand-step)));--hand-card-width: min(var(--hand-cap), var(--hand-fit));width:min(calc(100% - 16px - .14 * var(--hand-card-width)),calc(var(--hand-count) * var(--hand-card-width)))}.hand-slot{--raise-k: var(--hand-raise, 1.06);--raise-w: calc(var(--raise-k) * var(--hand-card-width));--raise-row: min(calc(100cqw - 16px - .14 * var(--hand-card-width)), calc(var(--hand-count) * var(--hand-card-width)));--raise-x: calc((100cqw - var(--raise-row)) / 2 + var(--hand-i, 0) * (var(--raise-row) - var(--hand-card-width)) / max(var(--hand-count) - 1, 1) + var(--hand-card-width) / 2)}.hand-slot[data-selected]:not([data-dragging])>.hand-card-size>.hand-card-lift{transform:translate(clamp(calc(6px + .56 * var(--raise-w) - var(--raise-x)),0px,calc(100cqw - 6px - .5 * var(--raise-w) - var(--raise-x))),var(--hand-raise-y, -12px)) scale(var(--raise-k))}}@media(min-aspect-ratio:1/1)and (max-height:500px){.battle-layout{--rail-l: 128px;--rail-r: 92px;--hand-peek: clamp(34px, 12dvh, 46px);gap:4px 6px;padding:calc(var(--safe-top) + 4px) calc(var(--safe-right) + 4px) var(--safe-bottom) calc(var(--safe-left) + 4px);grid-template-columns:var(--rail-l) minmax(0,1fr) var(--rail-r);grid-template-rows:minmax(0,1fr) minmax(0,1fr) var(--hand-peek);grid-template-areas:"aihud board actions" "phud board actions" "phud hand actions"}.battle-hud--ai{align-self:start}.battle-hud--player{align-self:end;margin-bottom:4px}.battle-board-area{container-type:size}#game-battlefield-board{--fw-avail: calc((100cqh - 2 * var(--board-pad-y) - var(--clash-h)) / 2);--fw-y: min(calc((var(--fw-avail) - 16px) / 1.06), max(calc(var(--fw-avail) / 1.32), calc((var(--fw-avail) - 28px) / 1.06)));--board-pad-x: 9px;--board-pad-y: 8px}.hero-hud{grid-template-columns:minmax(0,1fr);grid-template-areas:"centre" "res" "piles";justify-items:center;gap:4px;padding:3px 1px 2px}.hero-centre{grid-area:centre;gap:6px}.hero-resources{grid-area:res;justify-self:center;gap:4px}.hero-piles{grid-area:piles;justify-self:center;gap:4px}.hero-portrait{width:34px;height:34px}.hero-portrait>.pixel-icon{width:24px;height:24px}.hero-stat{font-size:19px}.mana-pool{grid-template-columns:14px auto;grid-template-rows:16px;gap:0 2px;min-width:0;padding:1px 3px 1px 2px}.mana-pool .mana-icon.mana-orb{width:14px;height:14px}.mana-pool strong{font-size:17px}.card-pile{flex-direction:row;min-height:0;min-width:0;gap:1px}.card-pile .card-stack{width:16px;height:21px}.card-pile strong{position:static;translate:none;font-size:15px}.card-pile .pile-label{display:none}.battle-actions{align-self:start;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px}.battle-actions .battle-action--icon{width:auto;height:42px}#turn-display-badge.battle-turn{grid-column:1 / -1;width:auto;height:38px}.battle-timer{grid-column:1 / -1;width:auto;height:34px}.battle-end{grid-column:1 / -1;height:54px;min-width:0}.battle-emote{grid-column:1 / -1;width:auto;height:40px}.battle-emote .emote-menu{top:auto;bottom:0;right:calc(100% + 6px)}.battle-emote .emote-menu{width:17rem}.battle-emote .emote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-emote{align-items:flex-start;justify-content:center;padding:49px 3px 0}.hud-emote>.emote-bubble{padding:3px 5px;font-size:11px;line-height:1.2}.hud-emote>.emote-bubble:after{left:50%;top:auto;bottom:100%;width:12px;height:8px;margin:0 0 0 -6px;transform:scaleY(-1);clip-path:polygon(0 0,100% 0,100% 25%,75% 25%,75% 50%,62% 50%,62% 75%,50% 75%,50% 100%,38% 75%,38% 50%,25% 50%,25% 25%,0 25%)}#hearthstone-end-turn-btn.px-btn{font-size:12px}.battle-hand{container-type:normal}#hearthstone-player-hand-tray{justify-content:flex-start;clip-path:inset(-100vh -100vw 0)}.hand-shelf{align-items:flex-start}.hand-card-row{--hand-card-width: clamp(64px, 26dvh, 92px);position:absolute;top:4px;left:50%;translate:-50% 0}.hand-slot{--hand-lift: translateY(calc(var(--hand-peek) - 12px - var(--hand-card-width) * 4 / 3)) scale(1.2)}}@media(min-aspect-ratio:1/1)and (min-height:501px){.battle-layout{--rail-r: clamp(118px, 10vw, 150px);--hand-card: clamp(92px, min(9vw, 17dvh), 136px);--hand-peek: calc(var(--hand-card) * 4 / 3 - 40px);--col-w: calc(min(100vw, var(--layout-max)) - var(--safe-left) - var(--safe-right) - 30px - var(--rail-r));--fw-cap: min(calc((var(--col-w) - 76px) / 6), var(--field-max));--board-max-h: calc(2 * (1.06 * var(--fw-cap) + clamp(16px, .26 * var(--fw-cap), 28px)) + 70px);gap:6px 10px;padding:calc(var(--safe-top) + 2px) calc(var(--safe-right) + 10px) var(--safe-bottom) calc(var(--safe-left) + 10px);grid-template-columns:minmax(0,1fr) var(--rail-r);grid-template-rows:minmax(0,1fr) auto minmax(0,var(--board-max-h)) auto minmax(var(--hand-peek),2fr);grid-template-areas:". actions" "aihud actions" "board actions" "phud actions" "hand actions"}.battle-board-area{container-type:size}#game-battlefield-board{--board-pad-x: 18px;--board-pad-y: 14px;--field-gap: 8px;--clash-h: 40px;--chamfer: 26px;--notch: 12px;--fw-avail: calc((100cqh - 2 * var(--board-pad-y) - var(--clash-h)) / 2);--fw-y: min(calc((var(--fw-avail) - 16px) / 1.06), max(calc(var(--fw-avail) / 1.32), calc((var(--fw-avail) - 28px) / 1.06)))}.board-floor{top:7px;right:7px;bottom:7px;left:7px}.board-ornament{width:44px;height:30px}.board-ornament--left{left:-12px}.board-ornament--right{right:-12px}.board-callout{font-size:13px;line-height:16px;padding:3px 10px 3px 6px;gap:6px}.board-callout .pixel-icon{width:16px;height:16px}.board-callout button{height:22px;font-size:11px;padding:0 8px}.hero-hud{border-width:12px;border-image-width:12px;gap:8px;padding:0 4px;min-height:64px}.hero-resources{gap:6px}.mana-pool{grid-template-columns:24px auto;grid-template-rows:22px 10px;gap:0 5px;padding:3px 7px 3px 5px;min-width:56px}.mana-pool .mana-icon.mana-orb{width:24px;height:24px}.mana-pool strong{font-size:28px}.mana-pool strong small{display:inline}.mana-label{display:block}.hero-centre{gap:10px}.hero-portrait{width:52px;height:52px}.hero-portrait>.pixel-icon{width:38px;height:38px}.hero-stat{flex-direction:row;gap:4px;font-size:32px}.hero-stat .pixel-icon{width:22px;height:22px}.hero-piles{gap:10px}.card-pile{min-width:36px;min-height:54px}.card-pile .card-stack{width:30px;height:40px}.card-pile strong{top:8px;font-size:20px}.battle-actions{flex-direction:column;align-self:start;height:auto;gap:6px}.battle-actions .px-btn{font-size:12px}.battle-actions .battle-action--icon{width:100%;height:44px;gap:8px}.battle-action-label{display:inline}.battle-action-badge{position:static;margin-left:2px}#turn-display-badge.battle-turn{width:100%;height:56px;gap:4px}.battle-turn strong{font-size:26px}.battle-turn strong small{font-size:15px}.battle-turn .turn-owner{font-size:10px}.battle-turn .turn-record .turn-long{display:inline}.battle-turn:has(.turn-record){gap:4px}.battle-turn:has(.turn-record) strong{font-size:26px}.battle-timer{width:100%;height:40px}.battle-end{height:66px;min-width:0}#hearthstone-end-turn-btn.px-btn{--btn-px: 8px;font-size:15px}#hearthstone-end-turn-btn .end-turn-hint{display:block}.battle-emote{width:100%;height:44px}.battle-emote .emote-menu{top:auto;bottom:0;right:calc(100% + 8px)}.hud-emote{--emote-centre: 88px}.hand-card-row{--hand-card-width: var(--hand-card);position:absolute;top:2px;left:50%;translate:-50% 0}.battle-hand{container-type:normal}#hearthstone-player-hand-tray{justify-content:flex-start;clip-path:inset(-100vh -100vw 0)}.hand-slot{--hand-lift: translateY(-50px) scale(1.08)}}@media(min-aspect-ratio:1/1)and (min-height:860px){.battle-layout{--layout-max: 1760px;--field-max: 232px;--rail-r: clamp(150px, 9vw, 176px);--hand-card: clamp(136px, 15dvh, 176px);--hand-peek: calc(var(--hand-card) * 4 / 3 - 22px)}}@media(max-aspect-ratio:1/1)and (max-width:699px)and (min-height:760px){.battle-layout{--bar-h: 50px}.battle-actions .px-btn{font-size:12px}#hearthstone-end-turn-btn.px-btn{font-size:14px}.hero-hud{border-width:10px;border-image-width:10px;padding-block:4px}.hero-portrait{width:46px;height:46px}.hero-portrait>.pixel-icon{width:32px;height:32px}.mana-pool{grid-template-rows:22px 20px;min-width:36px}.mana-pool .mana-icon.mana-orb{width:22px;height:22px}.mana-pool strong{font-size:24px}.hero-stat{font-size:25px}.hero-stat .pixel-icon{width:16px;height:16px}.card-pile .card-stack{width:24px;height:32px}.card-pile strong{top:7px;font-size:16px}.hand-card-row{--hand-cap: min( calc((100cqh - 22px)*.75) , 42cqw, 180px)}}@media(max-aspect-ratio:1/1)and (min-width:700px){.battle-layout{--bar-h: 52px;gap:8px;padding-inline:calc(var(--safe-left) + 12px) calc(var(--safe-right) + 12px)}.battle-actions .px-btn{font-size:13px}.battle-timer{width:96px}#turn-display-badge.battle-turn{width:76px}.battle-end{flex:0 1 300px;margin-left:auto}#game-battlefield-board{--board-pad-x: 16px;--board-pad-y: 14px;--field-gap: 8px;--clash-h: 36px;--chamfer: 24px;--notch: 10px}.hero-hud{border-width:12px;border-image-width:12px;min-height:64px}.hero-portrait{width:48px;height:48px}.mana-pool{min-width:40px}.hand-card-row{--hand-cap: min( calc((100cqh - 26px)*.75) , 28cqw, 210px)}}@media(max-aspect-ratio:1/2)and (max-width:699px){.hand-card-row{--hand-cap: min( calc((100cqh - 22px)*.75) , 58cqw, 240px)}}@media(max-aspect-ratio:4/5)and (min-width:700px){#game-battlefield-board{--clash-h: 52px;--board-pad-y: 22px}.hand-card-row{--hand-cap: min( calc((100cqh - 26px)*.75) , 38cqw, 300px)}}.battle-lane.lane-empty[data-drop-hover]:after{box-shadow:inset 0 0 0 3px var(--c-gold-hi),inset 0 0 0 5px #000}body:has(.touch-drag-ghost),body:has(.touch-drag-ghost) *{cursor:grabbing!important}.rule-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left));background:#050407bf}.rule-choice{display:flex;flex-direction:column;gap:8px;width:min(100%,26rem);max-height:100%;min-height:0;padding:8px 10px 10px;color:var(--c-text)}.rule-choice-title{margin:0;font:400 15px/1.25 var(--font-ui);letter-spacing:.06em;text-align:center;color:var(--c-gold);text-shadow:var(--px-outline)}.rule-choice-options{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px}.rule-choice-option.px-btn{min-height:40px;width:100%;white-space:normal;font-size:12px;line-height:1.2}.rule-choice-cancel.px-btn{flex:none;min-height:40px;width:100%;font-size:12px}.rule-choice-options[data-count="4"],.rule-choice-options[data-count="5"],.rule-choice-options[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-height:500px){.rule-choice{width:min(100%,34rem);gap:6px;padding:4px 10px 8px}.rule-choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-choice-options[data-count="1"]{grid-template-columns:minmax(0,1fr)}.rule-choice-options[data-count="2"],.rule-choice-options[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-aspect-ratio:1/1)and (max-height:500px){#energy-select-modal{left:calc(var(--safe-left) + 4px + 128px + 6px);right:calc(var(--safe-right) + 4px + 92px + 6px);bottom:calc(var(--safe-bottom) + clamp(34px,12dvh,46px) + 6px);padding:4px 0}#energy-select-modal .energy-panel{width:100%;max-width:34rem}}@media(min-aspect-ratio:1/1)and (max-height:330px){#energy-select-modal .energy-panel h2{font-size:22px}#energy-select-modal .energy-subtitle{font-size:11px;margin-bottom:2px}#energy-select-modal .energy-panel .px-divider{margin-bottom:6px}}#energy-select-modal .mana-pip[data-state=ghost]{position:relative;animation:none}#energy-select-modal .mana-pip[data-state=ghost]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:pip-ghost-blink .7s steps(1,end) infinite}@keyframes pip-ghost-blink{50%{opacity:1}}@media(prefers-reduced-motion:reduce){#energy-select-modal .mana-pip[data-state=ghost]:after{animation:none;opacity:.5}}@media(prefers-reduced-motion:reduce){.field-activate:after,.board-callout--target,.battle-lane[data-target]:before,.battle-lane[data-guard-active] .guard-shield,#turn-timer-rope-fuse .fuse-rope__spark,.hud-emote>*,.turn-timer-pill[data-tone=critical] .turn-timer-time,#hearthstone-end-turn-btn.is-urgent{animation:none!important}}.energy-choice[data-full]{cursor:not-allowed;filter:saturate(.3) brightness(.72);box-shadow:inset 0 0 0 2px #0d0810,0 0 0 2px #3f2250,0 5px 0 2px #000}.energy-choice[data-full]:hover,.energy-choice[data-full]:focus-visible,.energy-choice[data-full]:active{transform:none;filter:saturate(.3) brightness(.72);box-shadow:inset 0 0 0 2px #0d0810,0 0 0 2px #3f2250,0 5px 0 2px #000}.energy-choice[data-full]:hover .mana-orb{transform:none}.energy-choice[data-full] .energy-choice-plus{background:#3f2250;color:var(--c-bone);animation:none}.mana-full-note{position:fixed;z-index:40;left:50%;top:40%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:6px 12px 8px!important;width:max-content;max-width:calc(100vw - 32px - var(--safe-left) - var(--safe-right));pointer-events:none;animation:mana-full-note 2.8s steps(1,end) both}.mana-full-orbs{display:flex;flex-shrink:0;gap:2px}.mana-full-orbs .mana-orb{width:34px;height:34px;filter:drop-shadow(0 3px 0 #000)}.mana-full-orbs .mana-orb-value{font-size:22px}.mana-full-text{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.mana-full-text b{font:400 22px/1 var(--font-display);color:var(--c-gold-hi);text-shadow:var(--px-outline),0 2px 0 #000}.mana-full-text span{font-size:12px;line-height:1.3;color:var(--c-text);text-shadow:var(--px-outline)}@keyframes mana-full-note{0%{opacity:0}4%{opacity:1}90%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mana-full-note{animation:none}}.gameover-rematch-answer{display:flex;gap:var(--sp-2);width:100%}.gameover-rematch-answer>.px-btn.scr-btn-wide{flex:1 1 0;width:auto;min-width:0}#rematch-status{width:100%}.gameover-pvp-exits{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}@media(max-height:500px){.gameover-pvp-exits{flex-direction:row}.gameover-pvp-exits>.px-btn.scr-btn-wide{flex:1 1 0;width:auto;min-width:0}#rematch-status{padding-top:3px;padding-bottom:3px}.gameover-actions--pvp{gap:6px}.match-panel:has(#matchmaking-notice) .match-vs{display:none}}.card-field[data-ready]{--ready: #8cf04a;filter:drop-shadow(1px 0 0 var(--ready)) drop-shadow(-1px 0 0 var(--ready)) drop-shadow(0 1px 0 var(--ready)) drop-shadow(0 -1px 0 var(--ready))}.field-ready{position:absolute;z-index:3;left:0;right:0;top:calc(var(--plate) / 2);height:var(--frame-h);pointer-events:none;box-shadow:inset 0 0 0 1px #0d0810,inset 0 0 0 4px var(--ready),inset 0 0 0 5px #133a0c}.field-ready:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:3px solid #efffc2;opacity:0;animation:ready-glint 2s steps(4) infinite}@keyframes ready-glint{50%{opacity:.65}}@media(min-aspect-ratio:1/1)and (min-height:501px){.card-field[data-ready]{filter:drop-shadow(2px 0 0 var(--ready)) drop-shadow(-2px 0 0 var(--ready)) drop-shadow(0 2px 0 var(--ready)) drop-shadow(0 -2px 0 var(--ready))}.field-ready{box-shadow:inset 0 0 0 1px #0d0810,inset 0 0 0 5px var(--ready),inset 0 0 0 6px #133a0c}.field-ready:after{border-width:4px}}.field-frame.is-asleep .field-art{filter:saturate(.55) brightness(.85)}.field-frame.is-asleep .field-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2f5fb04d;pointer-events:none}.field-sleep{--z: clamp(18px, calc(var(--field-w) * .46), 64px);position:absolute;z-index:6;left:50%;top:calc(var(--plate) + (var(--frame-h) - var(--plate) - var(--z)) * .6);width:var(--z);height:var(--z);translate:-50% 0;pointer-events:none;color:#a8d0ff}.field-sleep-z{position:absolute;left:0;top:0;display:block;width:100%;height:100%;filter:drop-shadow(0 2px 0 #0d0810);animation:sleep-bob 3s steps(3) infinite}.field-sleep-z--small{left:74%;top:-34%;width:50%;height:50%;color:#e4f0ff;animation-delay:-1.5s}@keyframes sleep-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@media(max-aspect-ratio:1/1)and (max-width:699px){.battle-layout{--air-fixed: 278px;--air-w: calc(100vw - var(--safe-left) - var(--safe-right));--air-room: calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--air-fixed) - 2.12 * (var(--air-w) - 39px) / 6 - 1.3933 * (var(--air-w) - 24px) / 2.74);--air-room4: calc(var(--air-room) - 1.3933 * (var(--air-w) - 24px) * (1 / 2.34 - 1 / 2.74));--air: clamp(0px, max(var(--air-room4), min(var(--air-room), 72px)) / 6, 48px)}.battle-hud--ai{margin-top:calc(var(--air) * 1.5)}.battle-board-area{margin-block:calc(var(--air) * .5)}#game-battlefield-board{--board-pad-y: calc(10px + var(--air) * .5);--clash-h: calc(24px + var(--air))}.battle-hand{margin-block:calc(var(--air) * .5) var(--air)}.hand-card-row{margin-top:max(0px,(100cqh - 22px - var(--hand-card-width) * 4 / 3) / 2)}}@media(max-aspect-ratio:1/1)and (max-width:699px)and (min-height:760px){.battle-layout{--air-fixed: 318px}}@media(prefers-reduced-motion:reduce){.field-ready:after,.field-sleep-z{animation:none!important}}.lane-drag{position:relative;width:100%;height:100%;transform:translate(0);transition:transform .14s cubic-bezier(.2,.75,.25,1)}.lane-drag[data-draggable]{touch-action:none}.lane-drag[data-draggable],.lane-drag[data-draggable] .card-field{cursor:grab}.lane-drag[data-dragging]{transition:none;will-change:transform;filter:drop-shadow(0 6px 0 #000000a0)}body:has(.lane-drag[data-dragging]),body:has(.lane-drag[data-dragging]) *{cursor:grabbing!important}.battle-lane[data-lane-dest]{cursor:pointer}.battle-lane.lane-empty[data-lane-dest]:before,.battle-lane[data-lane-dest]:not(.lane-empty) .lane-drag:before{content:"";position:absolute;border:2px solid var(--c-gold);pointer-events:none;animation:lane-dest-pulse 1s steps(2) infinite}.battle-lane.lane-empty[data-lane-dest]:before{z-index:25;left:-1px;right:-1px;top:calc(var(--plate) / 2 - 1px);height:calc(var(--frame-h) + 2px);box-shadow:0 0 0 1px #000,inset 0 0 0 1px #000}.battle-lane[data-lane-dest]:not(.lane-empty) .lane-drag:before{--halo: clamp(2px, calc(var(--field-gap) * .4), 3px);z-index:-1;left:calc(-1 * var(--halo));right:calc(-1 * var(--halo));top:calc(var(--plate) / 2 - var(--halo));height:calc(var(--frame-h) + 2 * var(--halo));border-width:var(--halo);box-shadow:0 0 0 1px #000}@keyframes lane-dest-pulse{50%{border-color:var(--c-gold-lo)}}.battle-lane.lane-empty[data-lane-dest]:after{background:repeating-conic-gradient(#f2c14e38 0,#f2c14e38 25%,#0000 0,#0000 50%) 0 0 / 4px 4px padding-box,#8f5a1f40 padding-box}.battle-lane.lane-empty[data-lane-dest]:is([data-lane-hover],:focus-visible):before{border:3px solid var(--c-gold-hi);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000;animation:none}.battle-lane.lane-empty[data-lane-dest]:is([data-lane-hover],:focus-visible):after{background-color:#c98f3270}.battle-lane[data-lane-dest]:not(.lane-empty):is([data-lane-hover],:focus-visible) .lane-drag:before{--halo: clamp(3px, calc(var(--field-gap) * .5), 4px);border-color:var(--c-gold-hi);animation:none}.battle-lane[data-lane-dest]:focus-visible,.battle-lane[data-lane-from]:focus-visible,.battle-lane[data-lane-source]:focus-visible{outline:none}.battle-lane[data-lane-from]:focus-visible .field-frame,.battle-lane[data-lane-source]:focus-visible .field-frame{outline:3px solid var(--c-gold-hi);outline-offset:1px}@media(hover:hover){.battle-lane.lane-empty[data-lane-dest]:hover:before{border:3px solid var(--c-gold-hi);box-shadow:0 0 0 2px #000,inset 0 0 0 1px #000;animation:none}.battle-lane.lane-empty[data-lane-dest]:hover:after{background-color:#c98f3270}.battle-lane[data-lane-dest]:not(.lane-empty):hover .lane-drag:before{--halo: clamp(3px, calc(var(--field-gap) * .5), 4px);border-color:var(--c-gold-hi);animation:none}.battle-lane[data-lane-dest=swap]:hover .lane-drag{transform:translate(calc(var(--swap-dir, 0) * 12%))}}.battle-lane[data-lane-dest=swap]:is([data-lane-hover],:focus-visible) .lane-drag{transform:translate(calc(var(--swap-dir, 0) * 12%))}.lane-swap-pip{position:absolute;z-index:26;left:50%;top:calc(var(--plate) / 2 + var(--frame-h) / 2);translate:-50% -50%;padding:2px;color:#1c0a02;background:var(--c-gold);border:2px solid #000;box-shadow:0 2px #000;pointer-events:none}.lane-swap-pip .pixel-icon{display:block;width:clamp(12px,calc(var(--field-w) * .24),22px);height:clamp(12px,calc(var(--field-w) * .24),22px)}.battle-lane[data-lane-hover]>.lane-swap-pip,.battle-lane[data-lane-dest]:focus-visible>.lane-swap-pip{background:var(--c-gold-hi)}.battle-lane[data-lane-from]:not([data-lift]){z-index:21}.battle-lane[data-lane-from] .lane-drag:not([data-dragging]){--lift: calc(var(--board-pad-y) * -.4);--lift-hi: calc(var(--board-pad-y) * -.7);transform:translateY(var(--lift));animation:lane-from-bob 1.2s steps(2) infinite}.battle-rank--player .battle-lane[data-lane-from] .lane-drag:not([data-dragging]){--lift: calc(var(--board-pad-y) * .4);--lift-hi: calc(var(--board-pad-y) * .7)}@keyframes lane-from-bob{50%{transform:translateY(var(--lift-hi))}}.battle-lane[data-lane-from][data-lift]:after{content:"";position:absolute;left:0;right:0;top:calc(var(--plate) / 2);height:var(--frame-h);border:6px solid transparent;border-image:url(/ui/frame-socket.svg) 4 / 6px stretch;background:#1a0f1f66 padding-box;pointer-events:none}.battle-lane[data-lift]>.guard-shield{visibility:hidden}.lane-swap-pip--home{visibility:hidden}.battle-lane[data-swap-in]>.lane-swap-pip--home{visibility:visible}.battle-lane[data-lane-source]{cursor:grab}#game-battlefield-board>.battle-clash[data-lane-choice]{z-index:45}#game-battlefield-board>.battle-rank[data-lane-drag]{z-index:50}.board-callout--lane{--callout-rim: var(--c-gold)}.board-callout[data-fx-pulse=nudge]{animation:lane-hint-nudge .42s steps(6,end)}@keyframes lane-hint-nudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.battle-clash .board-callout button:after{inset:calc((100% - var(--clash-h)) / 2) -12px}@media(prefers-reduced-motion:reduce){.battle-lane.lane-empty[data-lane-dest]:before,.battle-lane[data-lane-dest] .lane-drag:before,.battle-lane[data-lane-from] .lane-drag:not([data-dragging]),.board-callout[data-fx-pulse=nudge]{animation:none!important}.lane-drag{transition:none}.battle-lane[data-lane-dest=swap] .lane-drag{transform:translate(0)!important}}@media(min-aspect-ratio:1/1)and (max-height:500px){:root[data-display=standalone]{--hs-top: 6px;--hs-strip: 30px;--hs-gap: 6px;--hs-rail: 84px;--hs-field-gap: 5px;--hs-card: clamp(80px, 22.4dvh, 100px);--hs-peek: calc(6px + var(--hs-card) * .55);--hs-board-h: calc(100dvh - var(--safe-top) - var(--safe-bottom) - var(--hs-top) - 2 * var(--hs-strip) - 3 * var(--hs-gap) - var(--hs-peek));--hs-lane: calc((var(--hs-board-h) - 2 * 8px - 20px) / 2);--hs-fw-x: calc((100vw - var(--safe-left) - var(--safe-right) - var(--hs-rail) - 28px - 5 * var(--hs-field-gap)) / 6);--hs-fw: min(calc((var(--hs-lane) - 16px) / 1.06), max(calc(var(--hs-lane) / 1.32), calc((var(--hs-lane) - 28px) / 1.06)), 88px, var(--hs-fw-x));--hs-lanes-w: calc(6 * var(--hs-fw) + 5 * var(--hs-field-gap));--hs-spare: calc(100vw - var(--safe-left) - var(--safe-right) - var(--hs-lanes-w) - var(--hs-rail));--hs-pad-x: clamp(10px, calc(var(--hs-spare) / 8), 24px);--hs-main: calc(var(--hs-lanes-w) + 2 * var(--hs-pad-x));--hs-col-gap: max(8px, calc((var(--hs-spare) - 2 * var(--hs-pad-x)) / 5));--hs-margin: calc((100vw - var(--safe-left) - var(--safe-right) - var(--hs-main) - var(--hs-col-gap) - var(--hs-rail)) / 2)}:root[data-display=standalone] .battle-layout{gap:var(--hs-gap) var(--hs-col-gap);padding:calc(var(--safe-top) + var(--hs-top)) var(--safe-right) var(--safe-bottom) var(--safe-left);grid-template-columns:var(--hs-main) var(--hs-rail);grid-template-rows:var(--hs-strip) minmax(0,1fr) var(--hs-strip) var(--hs-peek);grid-template-areas:"aihud actions" "board actions" "phud actions" "hand hand";justify-content:center}:root[data-display=standalone] .battle-hud{align-self:stretch;margin:0}:root[data-display=standalone] .hero-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"res centre piles";align-items:center;justify-items:stretch;gap:8px;height:100%;padding:0 4px;border-width:6px;border-image-width:6px}:root[data-display=standalone] .hero-resources{grid-area:res;justify-self:start;gap:4px}:root[data-display=standalone] .hero-centre{grid-area:centre;gap:8px}:root[data-display=standalone] .hero-piles{grid-area:piles;justify-self:end;gap:8px}:root[data-display=standalone] .hero-portrait{width:22px;height:22px;border-width:2px;box-shadow:0 0 0 2px var(--c-gold-lo),0 0 0 3px #000}:root[data-display=standalone] #leader-avatar-ai.hero-portrait{box-shadow:0 0 0 2px #5c0f18,0 0 0 3px #000}:root[data-display=standalone] .hero-hud[data-active] .hero-portrait{box-shadow:0 0 0 2px var(--c-gold),0 0 0 3px #000}:root[data-display=standalone] .hero-hud[data-targetable] .hero-portrait{box-shadow:0 0 0 2px var(--c-blood-hi),0 0 0 3px #000}:root[data-display=standalone] .hero-portrait>.pixel-icon{width:16px;height:16px}:root[data-display=standalone] .hero-stat{flex-direction:row;align-items:center;gap:2px;font-size:19px}:root[data-display=standalone] .hero-stat .pixel-icon{width:12px;height:12px}:root[data-display=standalone] .mana-pool{padding:0 3px 0 2px}:root[data-display=standalone] .mana-pool strong small{display:inline;font-size:12px}:root[data-display=standalone] .card-pile .card-stack{width:13px;height:17px}:root[data-display=standalone] .card-pile:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}:root[data-display=standalone] .hud-emote{--emote-centre: 62px;align-items:center;justify-content:flex-start;padding:0 8px 0 calc(50% + var(--emote-centre))}:root[data-display=standalone] .hud-emote>.emote-bubble{padding:1px 6px;font-size:10px;line-height:1.15}:root[data-display=standalone] .hud-emote>.emote-bubble:after{left:-10px;top:50%;bottom:auto;width:8px;height:12px;margin:-6px 0 0;transform:none;clip-path:polygon(100% 0,100% 100%,75% 100%,75% 75%,50% 75%,50% 62%,25% 62%,25% 50%,0 50%,25% 38%,50% 38%,50% 25%,75% 25%,75% 0)}:root[data-display=standalone] #game-battlefield-board{--board-pad-x: var(--hs-pad-x);--board-pad-y: 8px;--clash-h: 20px;--field-gap: var(--hs-field-gap);--field-w: min(var(--fw-x), var(--fw-y), var(--hs-fw))}:root[data-display=standalone] .battle-actions{align-self:stretch;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;padding:5px 2px;border:6px solid transparent;border-image:url(/ui/frame-panel.svg) 12 / 6px stretch;background:url(/ui/dither-shade.svg) 0 0 / 4px padding-box,var(--tex-iron) 0 0 / 64px padding-box;box-shadow:0 3px #000000a0}:root[data-display=standalone] .battle-actions .battle-action{flex:none}:root[data-display=standalone] .battle-actions .battle-action--icon{width:44px;height:44px}:root[data-display=standalone] #open-in-game-settings-btn{order:0}:root[data-display=standalone] #turn-display-badge.battle-turn{order:1;width:100%;height:42px}:root[data-display=standalone] .battle-end{order:2;width:100%;height:clamp(60px,17dvh,80px);min-width:0}:root[data-display=standalone] .battle-timer{order:3;width:100%;height:42px}:root[data-display=standalone] .battle-emote{order:4;width:44px;height:44px}:root[data-display=standalone] #toggle-battle-log-btn{order:5}:root[data-display=standalone] .battle-emote .emote-menu{right:calc(100% + 26px)}:root[data-display=standalone] #hearthstone-end-turn-btn.px-btn{padding:0 2px;font-size:12px;line-height:1.15;letter-spacing:.02em;text-align:center}:root[data-display=standalone] #hearthstone-end-turn-btn>span:first-child{flex-direction:column;gap:4px}:root[data-display=standalone] .battle-actions:has(.battle-emote){gap:4px}:root[data-display=standalone] .battle-actions:has(.battle-emote) .battle-action--icon,:root[data-display=standalone] .battle-actions:has(.battle-emote) .battle-emote{width:40px;height:40px}:root[data-display=standalone] .battle-actions:has(.battle-emote) #turn-display-badge.battle-turn,:root[data-display=standalone] .battle-actions:has(.battle-emote) .battle-timer{height:34px}:root[data-display=standalone] .battle-actions:has(.battle-emote) .battle-end{height:clamp(50px,13dvh,68px)}:root[data-display=standalone] .hand-card-row{--hand-card-width: var(--hs-card);--hs-area: calc(var(--hs-main) + var(--hs-col-gap) + var(--hs-rail));--hs-row: min(var(--hs-area), calc(var(--hand-count) * var(--hand-card-width)));top:6px;left:clamp(0px,calc(var(--hs-main) / 2 - var(--hs-row) / 2),calc(var(--hs-area) - var(--hs-row)));translate:none}:root[data-display=standalone] .hand-slot{--lx-k: 1.5;--lx-left: clamp(0px, calc(var(--hs-main) / 2 - var(--hs-row) / 2), calc(var(--hs-area) - var(--hs-row)));--lx-cx: calc(var(--lx-left) + var(--hand-i, 0) * (var(--hs-row) - var(--hand-card-width)) / max(var(--hand-count) - 1, 1) + var(--hand-card-width) / 2);--lx-half: calc(var(--lx-k) * var(--hand-card-width) / 2);--hand-lift: translate(clamp(calc(4px + var(--lx-half) - var(--lx-cx)), 0px, calc(var(--hs-main) - 4px - var(--lx-half) - var(--lx-cx))), calc(var(--hs-peek) - 9px - var(--hand-card-width) * 4 / 3 - var(--lx-k) * var(--hand-card-width) * .06)) scale(var(--lx-k))}:root[data-display=standalone] #energy-select-modal{top:calc(var(--safe-top) + var(--hs-top));left:calc(var(--safe-left) + var(--hs-margin));right:calc(var(--safe-right) + var(--hs-margin) + var(--hs-rail) + var(--hs-col-gap));bottom:calc(var(--safe-bottom) + var(--hs-peek) + var(--hs-strip) + 2 * var(--hs-gap))}}@media(max-aspect-ratio:1/1)and (max-width:699px){:root[data-display=standalone] .battle-layout{--air: clamp(0px, var(--air-room) / 6, 48px)}:root[data-display=standalone] .battle-hud--ai{margin-top:var(--air)}:root[data-display=standalone] .battle-board-area{margin-block:calc(var(--air) * .25)}:root[data-display=standalone] #game-battlefield-board{--board-pad-y: calc(10px + var(--air) * .8);--clash-h: calc(24px + var(--air) * 1.4)}:root[data-display=standalone] .hand-card-row{--hand-step: clamp(.3, calc(.4 - (var(--hand-count) - 5) * .035), .4)}}.card-face{--card-base: #1a1a22;--card-rim: #6b5f78;--card-rim-hi: #a79bb3;--card-ink: var(--c-bone);background:url(/ui/dither-fine.svg) 0 0 / 4px,linear-gradient(var(--card-base) 0 58%,color-mix(in srgb,var(--card-base) 78%,#000) 58%)!important;border:.9cqw solid #0d0810!important;border-radius:1.5cqw!important;box-shadow:inset 0 0 0 1.1cqw var(--card-rim),inset 0 0 0 1.6cqw var(--card-rim-hi),inset 0 0 0 2.4cqw #0d0810,0 1.5cqw #000a!important}.card-face:after{top:2.4cqw;right:2.4cqw;bottom:2.4cqw;left:2.4cqw;border:.5cqw solid color-mix(in srgb,var(--card-rim) 55%,transparent);border-radius:0}.card-face.affinity-mind{--card-base: #0e1c33;--card-rim: #2a6fb5;--card-rim-hi: #7fc7ff}.card-face.affinity-body{--card-base: #2a0a10;--card-rim: #9a1a24;--card-rim-hi: #ff8a6a}.card-face.affinity-soul{--card-base: #2a1e08;--card-rim: #a8701e;--card-rim-hi: #f2c14e}.card-face.affinity-purple{--card-base: #1f0e2a;--card-rim: #6e3d8c;--card-rim-hi: #c08ae0}.card-face.affinity-orange{--card-base: #2a1308;--card-rim: #b5561c;--card-rim-hi: #ffa04a}.card-face.affinity-green{--card-base: #0e2414;--card-rim: #3f7a38;--card-rim-hi: #9ad06a}.card-face.affinity-black{--card-base: #120e16;--card-rim: #4a4058;--card-rim-hi: #9d91ad}.card-face.affinity-neutral{--card-base: #1a1822;--card-rim: #6b5f78;--card-rim-hi: #b5a9c1}.card-face.affinity-white{--card-base: #d9d0bb;--card-rim: #efe3c6;--card-rim-hi: #ffffff;--card-ink: #221b14}.card-face .card-top-edge{display:none}.card-title{left:2.4cqw!important;right:2.4cqw!important;justify-content:flex-start;padding:0 1.6cqw 0 calc(var(--card-title-left, 19%) - 2.4cqw);background:linear-gradient(#0d0810 0,#0d0810 8%,color-mix(in srgb,var(--card-rim) 45%,#0d0810) 8%,color-mix(in srgb,var(--card-rim) 45%,#0d0810) 88%,#0d0810 88%);color:var(--card-ink)!important;text-shadow:none!important}.affinity-white .card-title{background:linear-gradient(#8a7d64 0,#8a7d64 8%,#efe3c6 8%,#efe3c6 88%,#8a7d64 88%)}.card-title-text{--outline: #0d0810;display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-family:var(--font-ui);font-size:var(--title-size);line-height:1.2;letter-spacing:.02em;padding:0 .7cqw;text-shadow:.7cqw 0 0 var(--outline),-.7cqw 0 0 var(--outline),0 .7cqw 0 var(--outline),0 -.7cqw 0 var(--outline),.7cqw .7cqw 0 var(--outline),-.7cqw .7cqw 0 var(--outline),.7cqw -.7cqw 0 var(--outline),-.7cqw -.7cqw 0 var(--outline)}.affinity-white .card-title-text{--outline: #efe3c6}.card-title[data-tier=xxl]{--title-size: 9cqw}.card-title[data-tier=xl]{--title-size: 8cqw}.card-title[data-tier=l]{--title-size: 7.2cqw}.card-title[data-tier=m]{--title-size: 6.6cqw}.card-title[data-tier=s]{--title-size: 5.7cqw}.card-title[data-tier=xs],.card-title[data-tier=wrapped],.card-title[data-tier=wrapped-tight]{--title-size: 5.2cqw}.card-title[data-tier=wrapped] .card-title-text,.card-title[data-tier=wrapped-tight] .card-title-text{white-space:normal;line-height:.9;text-overflow:clip;overflow-wrap:anywhere;text-wrap:balance;overflow:visible}.card-title[data-tier=wrapped-tight] .card-title-text{letter-spacing:-.07em}.card-art{border:.8cqw solid #0d0810!important;border-radius:0!important;box-shadow:0 0 0 .6cqw var(--card-rim-hi),0 1.2cqw 0 .6cqw #000!important;background:#0d0810}.card-art img{image-rendering:pixelated}.card-rules{--gem-reach: 6.55cqw;left:4.5%!important;right:4.5%!important;justify-content:flex-start;gap:1.2cqw;overflow:hidden;padding:max(1.9cqw,calc(var(--gem-reach) - var(--card-seam-gap, 3.3) * .5cqw + .3cqw + .1em)) 2.5cqw 1cqw!important;--rules-keyline: max(1px, .5cqw);background:#0d0810e6!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 var(--rules-keyline) color-mix(in srgb,var(--card-rim) 70%,#000)!important;font-family:var(--font-ui);font-weight:400;line-height:1.12;letter-spacing:.01em;font-size:var(--rules-size)}.card-rules[data-tier=xl]{--rules-size: 6.6cqw}.card-rules[data-tier=l]{--rules-size: 5.8cqw}.card-rules[data-tier=m]{--rules-size: 5cqw}.card-rules[data-tier=s]{--rules-size: 4.2cqw}.card-rules[data-tier=xs]{--rules-size: 3.5cqw}.card-rules[data-tier=xxs]{--rules-size: 3cqw}@supports (width: round(down,1.5px,1px)){.card-rules{font-size:max(round(down,var(--rules-size),1px),min(var(--rules-size),12px))}.card-title-text{font-size:max(round(down,var(--title-size),1px),min(var(--title-size),12px))}}.card-rule{gap:1.6cqw}.card-rules>.card-rule:first-child{margin-top:auto}.card-rules>.card-rule:last-child{margin-bottom:auto}.card-rule p{font-size:1em;color:var(--c-bone);line-height:1.12}.card-rule-icon{flex-basis:1.4em;padding-top:0}.card-rule-icon>.pixel-icon{width:1.4em;height:1.12em}.affinity-white .card-rules{background:#efe3c6f2!important}.affinity-white .card-rule p{color:#221b14}.card-stats{z-index:4;border-top:0!important;padding-top:0!important;left:6.5%!important;right:6.5%!important;gap:4.5cqw!important}.card-stat{border:.8cqw solid #0d0810!important;border-radius:0!important;gap:.8cqw!important;font-family:var(--font-num);font-weight:400;font-size:13.5cqw!important;line-height:1;color:var(--c-bone)!important;text-shadow:.7cqw 0 0 #0d0810,-.7cqw 0 0 #0d0810,0 .7cqw 0 #0d0810,0 -.7cqw 0 #0d0810,.7cqw .7cqw 0 #0d0810,-.7cqw .7cqw 0 #0d0810,.7cqw -.7cqw 0 #0d0810,-.7cqw -.7cqw 0 #0d0810!important;box-shadow:inset 0 .9cqw #ffffff40,inset 0 -1.2cqw #0005,0 1.2cqw #000b!important}.card-stat .pixel-icon{width:8cqw;height:8cqw}.card-stat span{color:inherit}.card-stat span.text-emerald-900,.card-stat span.text-emerald-200{color:#b6e36a!important}.card-stat span.text-red-900,.card-stat span.text-rose-200{color:#ff8a6a!important}.card-stat-attack{background:linear-gradient(#e0a53c 0,#e0a53c 45%,#b5781f 45%)!important}.card-stat-health{background:linear-gradient(#c9303a 0,#c9303a 45%,#9a1a24 45%)!important}.card-stat-armour{background:linear-gradient(#3f86c8 0,#3f86c8 45%,#2a5f96 45%)!important}.card-stat-attack .pixel-icon{color:#fff0b0}.card-stat-health .pixel-icon{color:#fff}.card-stat-armour .pixel-icon{color:#cfe8ff}.card-mana-cluster{--orb-a: 24cqw;--orb-b: 17cqw;position:absolute!important;left:-6cqw!important;top:-6cqw!important;width:0;height:0;display:block!important;z-index:35}.card-cost-orb{position:absolute;left:1.5cqw;top:0;width:var(--orb-b)!important;height:var(--orb-b)!important;display:grid!important;place-items:center;border:0!important;border-radius:50%!important;background:url(/ui/orb-any.svg) 0 0 / 100% 100% no-repeat!important;box-shadow:none!important;image-rendering:pixelated}.card-cost-orb:before{content:"";position:absolute;top:.9cqw;right:0;bottom:-.9cqw;left:0;z-index:-1;pointer-events:none;background:#000c;-webkit-mask:url(/ui/orb-any.svg) 0 0 / 100% 100% no-repeat;mask:url(/ui/orb-any.svg) 0 0 / 100% 100% no-repeat}.card-cost-orb[data-resource=mind]{background-image:url(/ui/orb-mind.svg)!important}.card-cost-orb[data-resource=body]{background-image:url(/ui/orb-body.svg)!important}.card-cost-orb[data-resource=soul]{background-image:url(/ui/orb-soul.svg)!important}.card-cost-orb:first-child{left:0;width:var(--orb-a)!important;height:var(--orb-a)!important}.card-cost-orb:nth-child(2){top:24.5cqw}.card-cost-orb:nth-child(3){top:41cqw}.card-cost-orb:nth-child(4){top:57.5cqw}.card-cost-number{font-family:var(--font-num)!important;font-weight:400;line-height:1;letter-spacing:0;font-size:calc(var(--orb-b) * .68)!important;color:#fff!important;transform:translateY(-2%);text-shadow:.7cqw 0 0 #0d0810,-.7cqw 0 0 #0d0810,0 .7cqw 0 #0d0810,0 -.7cqw 0 #0d0810,.7cqw .7cqw 0 #0d0810,-.7cqw -.7cqw 0 #0d0810,.7cqw -.7cqw 0 #0d0810,-.7cqw .7cqw 0 #0d0810!important}.card-cost-symbol{display:none!important}.card-cost-orb:first-child .card-cost-number{font-size:calc(var(--orb-a) * .66)!important}.card-rarity{position:absolute;z-index:5;left:50%;pointer-events:none;top:calc((var(--card-art-top, 11.5%) + var(--card-art-height, 54.5%) + var(--card-rules-top, 68.5%)) / 2);width:11.7cqw;height:10.8cqw;translate:-50% -50%;background:0 0 / 100% 100% no-repeat;image-rendering:pixelated;filter:drop-shadow(0 .7cqw 0 #000)}.card-rarity[data-rarity=common]{width:21.4cqw;height:5.4cqw;border:.7cqw solid #0d0810;background:linear-gradient(#b5a9c1 0,#b5a9c1 34%,#6b5f78 34%);background-clip:padding-box;box-shadow:0 .7cqw #000b;filter:none}.card-rarity[data-rarity=uncommon]{background-image:url(/ui/gem-uncommon.svg)}.card-rarity[data-rarity=rare]{background-image:url(/ui/gem-rare.svg);width:9.9cqw;height:9.9cqw}.card-rarity[data-rarity=epic]{background-image:url(/ui/gem-epic.svg);width:11.7cqw;height:11.7cqw}.card-rarity[data-rarity=legendary]{background-image:url(/ui/gem-legendary.svg);width:11.7cqw;height:9.9cqw}.card-full[data-foil]:after{content:none}.card-full[data-foil]>.card-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.46;background:linear-gradient(115deg,transparent 8%,#54cce399 22%,#aaa0f2aa 32%,#f993c899 42%,#fff3bfcc 48%,#ffffffdd 50%,#6fdcca88 59%,transparent 73%) var(--foil-position, 50%) 50% / 230% 100%;border:1px solid #f2df9d;box-shadow:inset 1px 1px #fff3c6,inset -1px -1px #85b9da}.card-full[data-foil]:hover>.card-face:before{background-position:95% 50%;transition:background-position .45s ease-out}.card-face.is-playable{outline:.9cqw solid var(--c-moss-hi);outline-offset:.3cqw}.card-face.is-selected{outline:1cqw solid var(--c-gold);outline-offset:.3cqw}.card-face.is-targeted{outline:1cqw solid var(--c-blood-hi);outline-offset:.3cqw}.card-inspection-frame{width:100%;height:100%;outline:3px solid #0d0810;box-shadow:0 0 0 5px var(--c-gold-lo),0 0 0 7px #0d0810}@supports not (color: color-mix(in srgb,#000 50%,#fff)){.card-face{background:url(/ui/dither-fine.svg) 0 0 / 4px,linear-gradient(#0000 0,#0000 58%,#0004 58%),var(--card-base)!important}.card-face:after{border-color:var(--card-rim)}.card-title{background:linear-gradient(#0d0810 0,#0d0810 8%,#0d0810a6 8%,#0d0810a6 88%,#0d0810 88%),var(--card-rim)}.affinity-white .card-title{background:linear-gradient(#8a7d64 0,#8a7d64 8%,#efe3c6 8%,#efe3c6 88%,#8a7d64 88%)}.card-rules{box-shadow:inset 0 0 0 var(--rules-keyline) var(--card-rim)!important}}#start-screen-container{background:none!important;color:var(--c-text);isolation:isolate;row-gap:8px;overflow-x:hidden;overflow-y:auto;padding:max(10px,var(--safe-top)) max(10px,var(--safe-right)) max(8px,var(--safe-bottom)) max(10px,var(--safe-left))}@media(min-width:640px)and (min-height:501px){#start-screen-container{row-gap:12px;padding:max(18px,var(--safe-top)) max(20px,var(--safe-right)) max(14px,var(--safe-bottom)) max(20px,var(--safe-left))}}#start-screen-container>.menu-vignette{z-index:0;background:url(/ui/vignette-dither.svg) 0 0 / 100% 100%!important;image-rendering:pixelated}#start-screen-container>.menu-dice-layer,#start-screen-container>.menu-falling-cards{z-index:2}.menu-top,.menu-footer,.menu-modes,.menu-logo>*{position:relative;z-index:3}.menu-top{width:100%;max-width:64rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.menu-main{position:relative;width:100%;max-width:34rem;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3.6vh,32px);padding:4px 0;text-align:center}.menu-footer{width:100%;max-width:30rem;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.menu-logo{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.menu-logo:before{content:"";position:absolute;z-index:1;left:50%;top:50%;width:min(150%,100vw);height:130%;transform:translate(-50%,-50%);background:url(/ui/menu-halo.svg) 50% 50% / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none}.menu-title{margin:0;font-family:var(--font-display)!important;font-size:clamp(64px,min(11vw,16vh),128px)!important;font-weight:400;line-height:.9;letter-spacing:.01em!important;text-transform:none;color:var(--c-gold);background:linear-gradient(#fff4c6 0,#fff4c6 22%,#f2c050 22%,#f2c050 48%,#c9811f 48%,#c9811f 72%,#8a4c12 72%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 0 0 #000) drop-shadow(-3px 0 0 #000) drop-shadow(0 3px 0 #000) drop-shadow(0 -3px 0 #000) drop-shadow(0 6px 0 #5a0f14)}.menu-tagline{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(11px,1.4vw,14px);letter-spacing:.22em;text-transform:uppercase;color:var(--c-blood-hi);text-shadow:2px 2px 0 #000;white-space:nowrap}.menu-tagline>span{padding:3px 6px 4px calc(6px + .22em);background:#0d0810;box-shadow:inset 0 0 0 1px #5a0f14,inset 0 -2px 0 1px #2a060a;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px)}.menu-tagline:before,.menu-tagline:after{content:"";flex:0 1 80px;min-width:24px;height:14px;background:url(/ui/menu-blade.svg) 100% 50% / 80px 14px no-repeat;image-rendering:pixelated}.menu-tagline:after{transform:scaleX(-1)}.menu-btn{--mb-px: 1;--mb-face: #372a45;--mb-face-hi: #463759;--mb-face-lo: #281e34;--mb-ink: var(--c-bone);--mb-sub: #c2b3cf;--mb-glyph: #e4dcec;--mb-frame: url(/ui/menu-plaque-iron.svg);--mb-frame-lit: url(/ui/menu-plaque-iron-lit.svg);--mb-sock: 24px;--mb-icon: 16px;position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 8px 0 2px;border-style:solid;border-color:transparent;border-width:calc(var(--mb-px) * 6px) calc(var(--mb-px) * 6px) calc(var(--mb-px) * 8px);border-image:var(--mb-frame) 6 6 8 6 / calc(var(--mb-px) * 6px) calc(var(--mb-px) * 6px) calc(var(--mb-px) * 8px) stretch;border-radius:0;background:url(/ui/menu-face-hi.svg) 0 0 / calc(var(--mb-px) * 8px) calc(var(--mb-px) * 5px) repeat-x,url(/ui/menu-face-lo.svg) 0 100% / calc(var(--mb-px) * 8px) calc(var(--mb-px) * 5px) repeat-x,var(--mb-face);background-clip:padding-box;background-origin:padding-box;color:var(--mb-ink);font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;text-align:left;text-shadow:var(--px-outline),0 2px 0 #000;image-rendering:pixelated;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-btn>*{pointer-events:none}.menu-btn__socket{display:grid;place-items:center;flex:0 0 auto;width:var(--mb-sock);height:var(--mb-sock);background:var(--c-void);box-shadow:inset 2px 2px #000,inset -2px -2px #fff0b04d;clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);color:var(--mb-glyph)}.menu-btn__socket .pixel-icon{width:var(--mb-icon);height:var(--mb-icon)}.menu-btn__label{display:inline-flex;align-items:baseline;gap:.5em;min-width:0;white-space:nowrap}.menu-btn__text{display:flex;flex-direction:column;gap:3px;min-width:0}.menu-btn__sub{font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:none;color:var(--mb-sub);text-shadow:1px 1px 0 #0d0810}.menu-btn--gold{--mb-face: #c4862a;--mb-face-hi: #d59a38;--mb-face-lo: #9a6322;--mb-ink: #1c0a02;--mb-sub: #2e1604;--mb-glyph: var(--c-gold);--mb-frame: url(/ui/menu-plaque-gold.svg);--mb-frame-lit: url(/ui/menu-plaque-gold-lit.svg);text-shadow:0 1px 0 #fff0b080}.menu-btn--gold .menu-btn__sub{text-shadow:0 1px 0 #fff0b04d}.menu-btn--blood{--mb-face: #7a1520;--mb-face-hi: #911a26;--mb-face-lo: #5c0f18;--mb-ink: #ffe9dc;--mb-sub: #ffb8a4;--mb-glyph: var(--c-gold);--mb-frame: url(/ui/menu-plaque-blood.svg);--mb-frame-lit: url(/ui/menu-plaque-blood-lit.svg)}.menu-btn--arcane{--mb-face: #4b2861;--mb-face-hi: #5e3478;--mb-face-lo: #3a1f4b;--mb-ink: #f6ecff;--mb-sub: #d8bff0;--mb-glyph: #d6a8ff;--mb-frame: url(/ui/menu-plaque-arcane.svg);--mb-frame-lit: url(/ui/menu-plaque-arcane-lit.svg)}@media(hover:hover){.menu-btn:hover:not(:disabled){border-image-source:var(--mb-frame-lit);background-color:var(--mb-face-hi)}.menu-btn:hover:not(:disabled) .menu-btn__socket .pixel-icon{transform:translateY(-1px)}}.menu-btn:focus{outline:none}.menu-btn:focus-visible{border-image-source:var(--mb-frame-lit);background-color:var(--mb-face-hi);outline:2px solid var(--c-gold-hi);outline-offset:2px}.menu-btn:active:not(:disabled){background-color:var(--mb-face-lo)}.menu-btn:active:not(:disabled)>*{transform:translateY(1px)}.menu-btn:disabled,.menu-btn[aria-disabled=true]{--mb-face: #2a2230;--mb-face-hi: #2a2230;--mb-ink: #8a7f94;--mb-sub: #6f6578;--mb-glyph: #6f6578;--mb-frame: url(/ui/menu-plaque-iron.svg);--mb-frame-lit: url(/ui/menu-plaque-iron.svg);cursor:not-allowed}.menu-modes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.menu-btn--mode{--mb-px: 2;--mb-sock: 40px;--mb-icon: 32px;width:100%;min-height:76px;gap:12px;padding:0 28px 0 4px;font-size:clamp(14px,1.5vw,16px)}.menu-btn--mode .menu-btn__sub{text-wrap:balance}.menu-btn--mode:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:18px;margin-top:-9px;background:url(/ui/menu-arrow.svg) 0 0 / 100% 100% no-repeat;image-rendering:pixelated;opacity:.72;pointer-events:none}@media(hover:hover){.menu-btn--mode:hover:not(:disabled):after{opacity:1;transform:translate(3px)}}.menu-btn--mode:focus-visible:after{opacity:1;transform:translate(3px)}.menu-btn--chip{max-width:48%}.menu-chip-key,.menu-btn--gold .menu-chip-key{color:var(--mb-sub)}.menu-chip-value{overflow:hidden;text-overflow:ellipsis;max-width:150px}.menu-purse{display:inline-flex;align-items:center;gap:3px;height:24px;margin-left:2px;padding:0 6px 0 4px;background:#1c0f03;box-shadow:inset 2px 2px #000,inset -2px -2px #fff0b04d;color:var(--c-gold-hi);font-family:var(--font-num);font-size:17px;letter-spacing:.04em;line-height:1;text-shadow:1px 1px 0 #000}.menu-purse .pixel-icon{width:16px;height:16px}#menu-deck-pile .card-stack{width:14px;height:19px;margin:0 3px 3px 0}.menu-btn--nav{flex:0 1 auto;white-space:nowrap}@media(max-width:600px){.menu-title{font-size:clamp(64px,20vw,96px)!important}.menu-modes{gap:8px}.menu-btn--mode{--mb-px: 1;--mb-sock: 34px;--mb-icon: 24px;min-height:64px;gap:8px;padding:0 6px 0 2px;font-size:13px}.menu-btn--mode:after{display:none}.menu-btn--mode .menu-btn__sub{font-size:10px;white-space:normal}.menu-btn--chip .menu-chip-key{display:none}.menu-chip-value{max-width:96px}.menu-footer{gap:6px}.menu-btn--nav{gap:6px;padding-right:6px;font-size:11px}}@media(max-width:374px){.menu-btn--mode{--mb-sock: 28px;--mb-icon: 16px;font-size:12px;letter-spacing:.05em}.menu-btn--nav{letter-spacing:.04em}.menu-btn--nav .menu-btn__socket{display:none}.menu-btn--nav{padding-left:8px}}@media(max-height:500px)and (min-width:601px){.menu-main{gap:10px;padding:4px 0}.menu-title{font-size:56px!important}.menu-tagline{margin-top:6px}.menu-btn__sub{display:none}.menu-logo:before{height:150%}.menu-modes{gap:6px 10px}.menu-btn--mode{--mb-px: 1;--mb-sock: 28px;--mb-icon: 16px;min-height:44px;padding:0 22px 0 2px;font-size:13px}.menu-btn--mode:after{right:6px;width:6px;height:9px;margin-top:-5px}}@media(max-height:420px)and (min-width:601px){.menu-main{gap:8px}}@media(max-height:380px)and (min-width:601px){.menu-logo .skull-logo{display:none}.menu-main{gap:8px;padding:0}.menu-title{font-size:48px!important}.menu-tagline{margin-top:4px}}@media(max-height:320px)and (min-width:601px){.menu-main{gap:6px}.menu-title{font-size:42px!important}.menu-tagline{margin-top:2px}}.menu-die{position:absolute;top:-64px;width:var(--size, 32px);height:var(--size, 32px);background:url(/ui/die-sheet.svg) var(--face, 0%) 0 / 600% 100% no-repeat;image-rendering:pixelated;animation:menu-die-fall 9s linear infinite;will-change:transform;contain:strict}.menu-die[data-dir="-1"]{animation-name:menu-die-fall-ccw}@keyframes menu-die-fall{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(0,calc(100vh + 128px),0) rotate(720deg)}}@keyframes menu-die-fall-ccw{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(0,calc(100vh + 128px),0) rotate(-540deg)}}.menu-falling-card{position:absolute;top:-130px;aspect-ratio:3 / 4;perspective:520px;isolation:isolate;contain:layout style size;animation:card-path-a 16s linear infinite;will-change:transform}.menu-falling-card[data-path=b]{animation-name:card-path-b}.menu-falling-card[data-path=c]{animation-name:card-path-c}@keyframes card-path-a{0%{transform:translate3d(0,-150px,0) rotate(-10deg)}45%{transform:translate3d(-34px,52vh,0) rotate(6deg)}to{transform:translate3d(0,calc(100vh + 170px),0) rotate(-4deg)}}@keyframes card-path-b{0%{transform:translate3d(0,-150px,0) rotate(8deg)}45%{transform:translate3d(30px,52vh,0) rotate(-9deg)}to{transform:translate3d(0,calc(100vh + 170px),0) rotate(7deg)}}@keyframes card-path-c{0%{transform:translate3d(0,-150px,0) rotate(-3deg)}45%{transform:translate3d(12px,52vh,0) rotate(12deg)}to{transform:translate3d(0,calc(100vh + 170px),0) rotate(-11deg)}}.menu-falling-card__spinner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;animation:card-tumble-cw 8s linear infinite}.menu-falling-card[data-spin=ccw] .menu-falling-card__spinner{animation-name:card-tumble-ccw}.menu-falling-card[data-spin=cw2] .menu-falling-card__spinner{animation-name:card-tumble-cw2}@keyframes card-tumble-cw{0%{transform:rotate3d(.35,1,.08,0)}to{transform:rotate3d(.35,1,.08,360deg)}}@keyframes card-tumble-ccw{0%{transform:rotate3d(.35,1,.08,0)}to{transform:rotate3d(.35,1,.08,-360deg)}}@keyframes card-tumble-cw2{0%{transform:rotate3d(.35,1,.08,0)}to{transform:rotate3d(.35,1,.08,720deg)}}.menu-falling-card__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.menu-falling-card__front{transform:translateZ(1px)}.menu-falling-card__back{transform:rotateY(180deg) translateZ(1px)}.menu-falling-card__front{container-type:inline-size}.menu-falling-card__front .card-art img{display:block;width:100%;height:100%}.menu-card-glyphs{position:absolute;width:0;height:0;overflow:hidden}.menu-card-sprite--back{background:#1a0f1f 0 0 / 100% 100% no-repeat;image-rendering:pixelated;background-image:url(/ui/card-back-small.png);background-image:-webkit-image-set(url(/ui/card-back-small.png) 1x,url(/ui/card-back.png) 2x);background-image:image-set(url(/ui/card-back-small.png) 1x,url(/ui/card-back.png) 2x)}#start-screen-container[data-ambience-paused] .menu-falling-card,#start-screen-container[data-ambience-paused] .menu-falling-card__spinner,#start-screen-container[data-ambience-paused] .menu-die{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.menu-falling-card,.menu-falling-card__spinner,.menu-die{animation-play-state:paused!important}}.menu-top-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:58%}.menu-top-end .menu-btn--chip{max-width:none;min-width:0}.install-chip{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:inline-flex;align-items:center;gap:0;background:#0d0810;border:2px solid #000;box-shadow:0 0 0 2px #8f5a1f,0 4px 0 2px #000;animation:scr-pop .2s steps(3,end) both}.install-chip>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px 0 8px;background:none;border:0;color:var(--c-gold-hi);cursor:pointer;font:400 12px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;text-shadow:1px 1px 0 #000;-webkit-tap-highlight-color:transparent}.install-chip>button .pixel-icon{width:16px;height:16px;color:var(--c-gold)}.install-chip>button+button{min-width:40px;padding:0 10px;justify-content:center;border-left:2px solid #2a1733;color:var(--c-steel)}.install-chip>button+button .pixel-icon{width:12px;height:12px;color:var(--c-steel)}.install-chip>button:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:-2px}@media(hover:hover){.install-chip>button:hover{background:#2a1733}}.install-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2);counter-reset:step}.install-steps li{display:grid;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:8px;counter-increment:step;font-size:13px;line-height:1.35;color:var(--c-text);text-shadow:1px 1px 0 #000}.install-steps li:before{content:counter(step);width:22px;height:22px;display:grid;place-items:center;background:#2a1733;border:2px solid #000;color:var(--c-gold);font:400 16px/1 var(--font-num)}.install-steps .scr-socket{width:36px;height:36px;color:var(--c-mind)}.install-steps .scr-socket .pixel-icon{width:22px;height:22px}.install-steps b{color:var(--c-bone);font-weight:400}.install-save{display:grid;gap:var(--sp-2)}.install-code{min-height:0;padding:8px 10px;resize:none;font-size:12px;line-height:1.3;word-break:break-all;color:var(--c-gold-hi);user-select:text;-webkit-user-select:text}.install-code[readonly]{min-height:40px;color:var(--c-text-dim);text-overflow:ellipsis;white-space:nowrap}.menu-btn--icon{width:44px;min-width:44px;justify-content:center;padding:0;gap:0}.menu-btn--icon .menu-btn__socket{background:none;box-shadow:none;clip-path:none}.menu-purse{flex-shrink:0}@media(max-width:519px){.menu-top .menu-btn--chip .menu-btn__label.menu-pack-label{display:none}.menu-top-end{max-width:none;flex:0 0 auto;gap:6px}.menu-top>#menu-deck-pile{flex:0 1 auto;min-width:0;max-width:none}.menu-top #open-vault-btn{gap:4px;padding-right:4px}}.menu-chip-faction:after{content:": "}@media(min-width:601px){.menu-chip-value{max-width:220px}}@media(max-width:600px){.menu-chip-value[data-split]{display:flex;flex-direction:column;gap:1px;max-width:none}.menu-chip-value[data-split]>*{overflow:hidden;text-overflow:ellipsis}.menu-chip-faction{font-size:9px;line-height:1;letter-spacing:.1em;color:var(--mb-sub)}.menu-chip-faction:after{content:none}.menu-chip-value[data-split] .menu-chip-title{font-size:11px;line-height:1.1;letter-spacing:.04em}}@media(max-width:380px){.menu-chip-value[data-split] .menu-chip-title{font-size:10px}}.menu-footer{width:fit-content;max-width:none}.menu-legal{position:absolute;left:100%;top:0;bottom:0;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;background:none;cursor:pointer;font:400 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-text-dim);text-shadow:var(--px-outline);-webkit-tap-highlight-color:transparent}.menu-legal .pixel-icon{width:14px;height:14px;color:var(--c-gold);filter:drop-shadow(1px 1px 0 #000)}@media(hover:hover){.menu-legal:hover{color:var(--c-gold-hi)}}.menu-legal:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:2px}@media(max-width:659.98px),(max-width:679.98px)and (min-height:501px){.menu-footer{width:100%;max-width:30rem;flex-wrap:wrap;row-gap:0}.menu-legal{position:static;flex:0 0 100%;justify-content:center;min-height:30px;margin-bottom:-4px}}
