*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-8{inset:-2rem}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[110px\]{bottom:110px}.bottom-\[70px\]{bottom:70px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-5{left:1.25rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1005\]{z-index:1005}.z-\[12000\]{z-index:12000}.z-\[1\]{z-index:1}.z-\[5000\]{z-index:5000}.z-\[5\]{z-index:5}.z-\[6000\]{z-index:6000}.z-\[6100\]{z-index:6100}.z-\[6\]{z-index:6}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[72\]{z-index:72}.z-\[73\]{z-index:73}.z-\[950\]{z-index:950}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1/1}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-48{height:12rem}.h-8{height:2rem}.h-\[125px\]{height:125px}.h-\[155px\]{height:155px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[300px\]{height:300px}.h-\[52px\]{height:52px}.h-\[56px\]{height:56px}.h-\[62px\]{height:62px}.h-\[68px\]{height:68px}.h-\[90px\]{height:90px}.h-\[96px\]{height:96px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[18vh\]{max-height:18vh}.max-h-\[34vh\]{max-height:34vh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[72svh\]{max-height:72svh}.max-h-\[82svh\]{max-height:82svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.min-h-0{min-height:0}.min-h-\[100svh\]{min-height:100svh}.w-1\/2{width:50%}.w-12{width:3rem}.w-2{width:.5rem}.w-20{width:5rem}.w-48{width:12rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[112px\]{width:112px}.w-\[140px\]{width:140px}.w-\[170px\]{width:170px}.w-\[18px\]{width:18px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[620px\]{width:620px}.w-\[68px\]{width:68px}.w-\[760px\]{width:760px}.w-\[780px\]{width:780px}.w-\[820px\]{width:820px}.w-\[85\%\]{width:85%}.w-\[860px\]{width:860px}.w-\[920px\]{width:920px}.w-\[980px\]{width:980px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[170px\]{min-width:170px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[72vw\]{max-width:72vw}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[94vw\]{max-width:94vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.flex-1{flex:1 1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-bottom-right{transform-origin:bottom right}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\[1px\]{--tw-translate-y:1px}.translate-y-\[1px\],.translate-y-\[2px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[2px\]{--tw-translate-y:2px}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-\[\.78\]{--tw-scale-x:.78;--tw-scale-y:.78}.scale-\[0\.96\],.scale-\[\.78\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.96\]{--tw-scale-x:0.96;--tw-scale-y:0.96}.scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.scale-\[1\.03\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-\[\#a86f3d\]{--tw-border-opacity:1;border-color:#a86f3d;border-color:rgb(168 111 61/var(--tw-border-opacity,1))}.border-amber-300\/70{border-color:#fcd34db3}.border-black{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-red-500\/40{border-color:#ef444466}.border-white\/0{border-color:#fff0}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/35{border-color:#ffffff59}.border-white\/5{border-color:#ffffff0d}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-600{--tw-border-opacity:1;border-color:#ca8a04;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.border-yellow-700\/40{border-color:#a1620766}.border-zinc-700{--tw-border-opacity:1;border-color:#3f3f46;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-800{--tw-border-opacity:1;border-color:#27272a;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.bg-\[\#120d0b\]{--tw-bg-opacity:1;background-color:#120d0b;background-color:rgb(18 13 11/var(--tw-bg-opacity,1))}.bg-\[\#211816\]{--tw-bg-opacity:1;background-color:#211816;background-color:rgb(33 24 22/var(--tw-bg-opacity,1))}.bg-\[\#6e4020\]{--tw-bg-opacity:1;background-color:#6e4020;background-color:rgb(110 64 32/var(--tw-bg-opacity,1))}.bg-amber-500\/30{background-color:#f59e0b4d}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-blue-700{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-cyan-700{--tw-bg-opacity:1;background-color:#0e7490;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-red-700{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-transparent{background-color:initial}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-yellow-700{--tw-bg-opacity:1;background-color:#a16207;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.bg-zinc-200\/70{background-color:#e4e4e7b3}.bg-zinc-600\/60{background-color:#52525b99}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-950{--tw-bg-opacity:1;background-color:#09090b;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/40{background-color:#09090b66}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-zinc-800\/70{--tw-gradient-from:#27272ab3 var(--tw-gradient-from-position);--tw-gradient-to:#27272a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-zinc-950\/70{--tw-gradient-to:#09090bb3 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-karma{font-family:Karma,bold}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#f1ede3\]{--tw-text-opacity:1;color:#f1ede3;color:rgb(241 237 227/var(--tw-text-opacity,1))}.text-\[\#fff3dd\]{--tw-text-opacity:1;color:#fff3dd;color:rgb(255 243 221/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-fuchsia-200{--tw-text-opacity:1;color:#f5d0fe;color:rgb(245 208 254/var(--tw-text-opacity,1))}.text-fuchsia-300{--tw-text-opacity:1;color:#f0abfc;color:rgb(240 171 252/var(--tw-text-opacity,1))}.text-gray-200\/70{color:#e5e7ebb3}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:#c4b5fd;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity:1;color:#fde047;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:#f4f4f5;color:rgb(244 244 245/var(--tw-text-opacity,1))}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{--tw-shadow:0 20px 60px #000000b3;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color)}.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.72\)\],.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.7\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\2c 0\2c 0\2c 0\.72\)\]{--tw-shadow:0 20px 60px #000000b8;--tw-shadow-colored:0 20px 60px var(--tw-shadow-color)}.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.55\)\]{--tw-shadow:0 24px 80px #0000008c;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color)}.shadow-\[0_24px_80px_rgba\(0\2c 0\2c 0\2c 0\.55\)\],.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-zinc-200\/40{--tw-ring-color:#e4e4e766}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px #00000026)}.drop-shadow-2xl,.drop-shadow-\[0_12px_24px_rgba\(0\2c 0\2c 0\2c 0\.75\)\]{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-\[0_12px_24px_rgba\(0\2c 0\2c 0\2c 0\.75\)\]{--tw-drop-shadow:drop-shadow(0 12px 24px #000000bf)}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{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)}.invert{--tw-invert:invert(100%)}.sepia{--tw-sepia:sepia(100%)}.filter,.sepia{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(4px)}.backdrop-blur-sm,.backdrop-filter{-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-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{overscroll-behavior:none}a,body,button{-webkit-tap-highlight-color:transparent}@font-face{font-family:Karma;font-weight:700;src:url(/static/media/Karma-Bold.ef7d381e33f76d38994e.ttf) format("truetype")}@font-face{font-display:swap;font-family:DarkNouveau;font-style:normal;font-weight:400;src:url(/static/media/DarkNouveau-Regular.c025ff5fd5cda7b5e6e5.ttf) format("truetype")}@keyframes torchFlicker{0%{filter:brightness(1);opacity:1}7%{filter:brightness(.92);opacity:.94}14%{filter:brightness(1.05);opacity:1}22%{filter:brightness(.96);opacity:.97}31%{filter:brightness(1.08);opacity:1}43%{filter:brightness(.93);opacity:.95}56%{filter:brightness(1.03);opacity:.99}68%{filter:brightness(.97);opacity:.97}79%{filter:brightness(1.06);opacity:1}90%{filter:brightness(.94);opacity:.95}to{filter:brightness(1);opacity:1}}.torch-flicker{animation:torchFlicker 1.15s step-end infinite;will-change:filter,opacity}@keyframes brazierFlicker{0%{filter:blur(6px);opacity:.65;transform:scale(1.05)}to{filter:blur(9px);opacity:.9;transform:scale(1.18)}}@keyframes dungeonSpiderwebShake{0%{transform:translateZ(0) rotate(0deg) scale(1)}16%{transform:translate3d(-2px,1px,0) rotate(-2deg) scale(1.04)}32%{transform:translate3d(2px,-1px,0) rotate(2deg) scale(.99)}48%{transform:translate3d(-1px,1px,0) rotate(-1deg) scale(1.03)}64%{transform:translate3d(1px,0,0) rotate(1deg) scale(1)}to{transform:translateZ(0) rotate(0deg) scale(1)}}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-\[1\.01\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:bg-\[\#814b26\]:hover{--tw-bg-opacity:1;background-color:#814b26;background-color:rgb(129 75 38/var(--tw-bg-opacity,1))}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98}.active\:scale-\[0\.995\]:active{--tw-scale-x:0.995;--tw-scale-y:0.995}.active\:scale-\[0\.995\]:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.active\:outline-none:active{outline:2px solid #0000;outline-offset:2px}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:mb-6{margin-bottom:1.5rem}.sm\:h-24{height:6rem}.sm\:h-\[104px\]{height:104px}.sm\:h-\[20px\]{height:20px}.sm\:h-\[24px\]{height:24px}.sm\:h-\[64px\]{height:64px}.sm\:h-\[68px\]{height:68px}.sm\:w-24{width:6rem}.sm\:w-\[120px\]{width:120px}.sm\:w-\[20px\]{width:20px}.sm\:w-\[24px\]{width:24px}.sm\:w-\[250px\]{width:250px}.sm\:w-\[392px\]{width:392px}.sm\:w-\[64px\]{width:64px}.sm\:w-\[74px\]{width:74px}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:bottom-7{bottom:1.75rem}.md\:right-4{right:1rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[200px\]{height:200px}.md\:h-\[80px\]{height:80px}.md\:w-\[219px\]{width:219px}.md\:w-\[260px\]{width:260px}.md\:w-\[72px\]{width:72px}.md\:max-w-\[520px\]{max-width:520px}.md\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-5{gap:1.25rem}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-4{padding:1rem}.md\:px-0{padding-left:0;padding-right:0}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[26px\]{font-size:26px}.md\:text-\[42px\]{font-size:42px}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(340px\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}}:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.3}#root,body,html{height:100%;margin:0}.loading{align-items:center;background:radial-gradient(circle at top,#ffffff14,#0000 60%),#0b0b0f;display:flex;height:100%;justify-content:center;padding:24px}.loadingCard{background:#14141ad9;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 10px 30px #00000059;max-width:680px;padding:18px;width:100%}.loading .title{font-size:22px;font-weight:700;margin-bottom:8px}.loading .sub{margin-top:8px;opacity:.8}.error{background:#dc1e1e1f;border:1px solid #dc1e1e59;border-radius:12px;margin-top:12px;padding:10px 12px}.scene{--top-bar-h:56px;--portrait-radius:18px;--enemy-hud-scale:1;--enemy-chips-scale:1;--enemy-hud-visual-scale:1;--enemy-hud-overlap:0px;--safe-area-inset-x:max(env(safe-area-inset-left),env(safe-area-inset-right));background:#06060a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.scenePortraitMedia{bottom:160px;filter:none;height:calc(100% - var(--top-bar-h) - 160px);left:0;margin:auto;opacity:1;pointer-events:none;position:absolute;right:0;top:var(--top-bar-h);transform:none;width:100%;z-index:0}.scenePortraitMask{background:#0000;border-radius:18px;border-radius:var(--portrait-radius,18px);inset:0;overflow:hidden;position:absolute}.scenePortraitImg{display:block;height:100%;inset:0;position:absolute;width:100%}.scenePortraitBitmapFx{overflow:visible}.enemyPreImpactVfxSheet,.scenePortraitBitmapFx{pointer-events:none;position:absolute;z-index:1}.enemyPreImpactVfxSheet{background-color:initial;background-repeat:no-repeat;filter:saturate(1.08) brightness(1.08);left:0;mix-blend-mode:screen;opacity:.96;top:0;transform:translate(-50%,-50%) translateZ(0);will-change:background-position,transform,opacity}.enemyPortraitImpactFlash{animation:enemyPortraitImpactFlash .12s cubic-bezier(.16,.84,.24,1) both;background:#fffffffa;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;z-index:2}@keyframes enemyPortraitImpactFlash{0%{opacity:0}12%{opacity:.92}42%{opacity:.44}to{opacity:0}}.sceneTileMedia{background:#0000;border-radius:18px;border-radius:var(--portrait-radius,18px);-webkit-clip-path:inset(0 round 18px);clip-path:inset(0 round 18px);-webkit-clip-path:inset(0 round var(--portrait-radius,18px));clip-path:inset(0 round var(--portrait-radius,18px));object-fit:contain;object-position:50% 50%}@media (max-width:768px){.scene{--portrait-radius:14px}}@media (max-width:1180px){.scenePortraitMedia{left:calc(var(--safe-area-inset-x));left:calc(var(--portrait-side-gutter, 0px) + var(--safe-area-inset-x));right:calc(var(--safe-area-inset-x));right:calc(var(--portrait-side-gutter, 0px) + var(--safe-area-inset-x));width:auto}}@media (max-width:768px){.scene{--portrait-side-gutter:clamp(90px,18vw,150px);--enemy-hud-visual-scale:1.40;--enemy-hud-overlap:clamp(1.5px,1.5vw,12px)}.scenePortraitMedia{left:calc(var(--portrait-side-gutter) + var(--safe-area-inset-x));right:calc(var(--portrait-side-gutter) + var(--safe-area-inset-x));width:auto}}.scene>:not(.scenePortraitMedia):not(.combatBackgroundOverlay):not(.combatShadowVignette):not(.modalBackdrop):not(.enemyPlayPromptRoot):not(.enemyPlayPromptBackdrop):not(.toast):not(.combatDamageFlash):not(.combatHealFlash):not(.combatSpFlash){position:relative;z-index:1}.combatShadowVignette{inset:0;pointer-events:none;position:absolute;z-index:2}.combatShadowVignetteImage{display:block;height:100%;mix-blend-mode:overlay;object-fit:fill;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.combatBackgroundOverlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.combatBackgroundOverlayInner{position:relative;width:100%}.combatBackgroundOverlayImage{display:block;height:auto;opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.combatBackgroundOverlayFx{inset:0;pointer-events:none;position:absolute}.combatBackgroundOverlayFx--glow{animation:combatBackgroundOverlayGlow 4.2s ease-in-out infinite;background:linear-gradient(180deg,#ff78140f,#ff96282e 38%,#ffcd7857 68%,#ffebaa2e);filter:blur(1.2px) saturate(1.3);mix-blend-mode:screen}.combatBackgroundOverlayFx--shimmer{animation:combatBackgroundOverlayShimmer 3.6s linear infinite;animation-delay:.8s;background:linear-gradient(180deg,#0000 28%,#ff9b2d00 40%,#ffe396 50%,#ff9b2d00 60%,#0000 72%);background-position:50% 220%;background-size:100% 240%;filter:blur(1.7px) drop-shadow(0 0 8px rgba(255,185,90,.65));mix-blend-mode:screen}.combatBackgroundOverlayFx--bloom{animation:combatBackgroundOverlayBloom 5.4s ease-in-out infinite;background:#ff9628d9;filter:blur(8px);mix-blend-mode:screen}@keyframes combatBackgroundOverlayGlow{0%,to{opacity:.14}50%{opacity:.26}}@keyframes combatBackgroundOverlayShimmer{0%{background-position:50% -140%;opacity:0}18%{opacity:.9}55%{opacity:.9}to{background-position:50% 220%;opacity:0}}@keyframes combatBackgroundOverlayBloom{0%,to{opacity:.02}50%{opacity:.1}}.topBar{grid-gap:12px;align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--top-bar-h);padding:8px 12px}.topBarSpacer{min-width:0}.turn{align-items:baseline;color:#fffffff5;display:inline-flex;flex-wrap:wrap;font-family:Karma,ui-serif,Georgia,serif;font-size:clamp(17px,1.8vw,23px);gap:.22em;justify-content:center;justify-self:center;line-height:1.05;text-align:center;text-shadow:0 2px 8px #0000008c;white-space:nowrap}.turnEnemyName{font-weight:400}.turnCount,.turnSeparator{font-weight:300;opacity:.88}.counts{opacity:.75}.actions{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-self:end}.actions button,.topBar button,button{white-space:nowrap}@media (max-width:768px){.topBar{grid-template-columns:1fr;justify-items:center;padding-bottom:10px;padding-top:10px;row-gap:8px}.topBarSpacer{display:none}.actions{justify-self:center;max-width:100%;overflow-x:auto}.turn{white-space:normal}}button{background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;color:#ffffffeb;cursor:pointer;padding:8px 12px}button:disabled{cursor:not-allowed;opacity:.45}button:hover:not(:disabled){background:#ffffff1f}.center{grid-gap:12px;display:grid;flex:1 1;grid-template-columns:1fr 320px;padding:10px}.center,.hudStack{gap:12px;min-height:0}.hudStack{display:flex;flex-direction:column}.enemyPanel,.hud,.log{background:#121218b8;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 24px #00000040;padding:14px}.hudRow{display:flex;justify-content:space-between;padding:6px 0}.label{opacity:.75}.value{font-weight:700}.stun{margin-top:10px;opacity:.9}.enemyArea{display:flex;flex-direction:column;min-height:0}.scenePortraitOverlay{inset:0;pointer-events:none;position:absolute;z-index:2}.scenePortraitOverlay .enemyStatusColumnWrap .chip{flex:0 0 auto;flex-shrink:0}.scenePortraitOverlay .enemyHudOverlay{--enemy-ui-gap-x:10px;--enemy-ui-pad-y:10px;--enemy-ui-width:clamp(64px,7.5vw,96px);--enemy-ui-font:32px;pointer-events:none;position:absolute;transform:translateX(calc(-100% - var(--enemy-ui-gap-x))) translateY(var(--enemy-ui-pad-y));transform-origin:top right;width:calc(var(--enemy-ui-width)*1);width:calc(var(--enemy-ui-width)*var(--enemy-hud-scale, 1));z-index:1}.scenePortraitOverlay .enemyHudInside{transform:translateX(var(--enemy-ui-gap-x)) translateY(var(--enemy-ui-pad-y));transform-origin:top left}.scenePortraitOverlay .enemyHudInner{height:auto;width:100%}.scenePortraitOverlay .enemyHudOverlay:not(.enemyHudInside) .enemyHudInner{transform:translateX(0);transform:translateX(var(--enemy-hud-overlap,0));transform-origin:top left}.scenePortraitOverlay .enemyHudInnerScale{position:relative;transform:scale(1);transform:scale(var(--enemy-hud-visual-scale,1));transform-origin:top left;width:100%}.scenePortraitOverlay .enemyHudImage{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.scenePortraitOverlay .enemyHudStat{color:#fffffffa;font-family:Karma,ui-serif,Georgia,serif;font-weight:800;left:50%;letter-spacing:.3px;line-height:1;position:absolute;text-shadow:0 1px 0 #000000f2,0 3px 6px #000000d9,0 14px 24px #000000e6;transform:translate(-50%,-50%)}.scenePortraitOverlay .enemyHudHp{top:30%}.scenePortraitOverlay .enemyHudArmor,.scenePortraitOverlay .enemyHudHp{font-size:calc(var(--enemy-ui-font)*1);font-size:calc(var(--enemy-ui-font)*var(--enemy-hud-scale, 1))}.scenePortraitOverlay .enemyHudArmor{top:74%}.scenePortraitOverlay .enemyStatusColumnWrap{--enemy-chip-gap-x:10px;--enemy-chip-pad-y:26px;max-height:calc(100% - 24px);max-width:none;pointer-events:none;position:absolute;transform:translateX(var(--enemy-chip-gap-x)) translateY(var(--enemy-chip-pad-y));width:-webkit-max-content;width:max-content;z-index:2}.scenePortraitOverlay .enemyChipsInside{transform:translateX(calc(-100% - var(--enemy-chip-gap-x))) translateY(var(--enemy-chip-pad-y))}.scenePortraitOverlay .enemyStatusColumnWrap .statusChips{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:10px;gap:calc(10px*var(--enemy-chips-scale, 1));justify-content:flex-start;margin:0;max-height:100%;overflow-y:auto;padding-right:4px;width:-webkit-max-content;width:max-content}.scenePortraitOverlay .enemyStatusColumnWrap .chip{font-size:12px;font-size:calc(12px*var(--enemy-chips-scale, 1));gap:6px;gap:calc(6px*var(--enemy-chips-scale, 1));padding:6px 10px;padding:calc(6px*var(--enemy-chips-scale, 1)) calc(10px*var(--enemy-chips-scale, 1));white-space:nowrap;width:-webkit-max-content;width:max-content}.scenePortraitOverlay .enemyStatusColumnWrap .chipIcon{height:28px;height:calc(28px*var(--enemy-chips-scale, 1));width:28px;width:calc(28px*var(--enemy-chips-scale, 1))}.scenePortraitOverlay .enemyStatusColumnWrap .chipSub{font-size:10px;font-size:calc(10px*var(--enemy-chips-scale, 1))}@media (max-width:768px){.scenePortraitOverlay .enemyStatusColumnWrap{max-height:calc(100% - 16px);max-width:none;width:-webkit-max-content;width:max-content}.scenePortraitOverlay .enemyStatusColumnWrap .statusChips{gap:8px;gap:calc(8px*var(--enemy-chips-scale, 1));padding-right:2px}}.scenePortraitOverlay .enemyStatusColumnWrap .chip,.scenePortraitOverlay .enemyStatusColumnWrap .statusChips{pointer-events:auto}@media (max-width:768px){.scenePortraitOverlay .enemyHudOverlay{--enemy-ui-gap-x:8px;--enemy-ui-pad-y:28px;--enemy-ui-width:clamp(66px,16vw,98px);--enemy-ui-font:20px}.scenePortraitOverlay .enemyHudArmor,.scenePortraitOverlay .enemyHudHp{font-size:calc(var(--enemy-ui-font)*1);font-size:calc(var(--enemy-ui-font)*var(--enemy-hud-scale, 1))}.scenePortraitOverlay .enemyStatusColumnWrap{--enemy-chip-gap-x:8px;--enemy-chip-pad-y:28px}.scenePortraitOverlay .enemyStatusColumnWrap .statusChips{gap:8px;gap:calc(8px*var(--enemy-chips-scale, 1))}}.enemyPanel{display:flex;flex-direction:column;height:auto;min-height:0;width:100%}.enemyPanelWithPortrait{overflow:hidden;position:relative}.enemyPanelPortraitMedia{height:auto;object-fit:contain;opacity:.38;pointer-events:none;position:absolute;right:-18px;top:-80px;width:260px;z-index:1}.enemyPanelContent{position:relative;z-index:1}.enemyName{font-size:20px;font-weight:800}.enemyStats{display:flex;gap:14px;margin-top:6px;opacity:.85}.enemyStatusChips .statusChips{justify-content:flex-start;margin-bottom:0;margin-top:10px}.intent{margin-top:12px;opacity:.95}.intentLabel{font-size:12px;opacity:.7;text-transform:uppercase}.intentCard{font-weight:700;margin-top:4px}.hint{opacity:.7}.log{display:flex;flex-direction:column;min-height:0}.logTitle{font-weight:800;margin-bottom:10px}.logBody{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.logLine{opacity:.9}.bottom{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;border-top:1px solid #0000;overflow:visible;padding:8px 12px clamp(140px,18vh,200px);position:relative}.combatUIWrap{container-type:inline-size;z-index:20}.combatUIHoverLayer,.combatUIWrap{--ui-scale:0.80;bottom:max(0px,env(safe-area-inset-bottom));left:50%;pointer-events:none;position:fixed;transform:translateX(-50%) scale(var(--ui-scale));transform-origin:bottom center;width:min(520px,96vw)}.combatUIHoverLayer{z-index:24}@media (min-width:769px){.handActionBar{display:none!important}.combatTurnActions{inset:0;pointer-events:none;position:absolute;z-index:6}.combatTurnBtn{border-radius:calc(12px/var(--ui-scale));font-size:calc(1em/var(--ui-scale));overflow:visible;padding:calc(8px/var(--ui-scale)) calc(12px/var(--ui-scale));white-space:nowrap}.combatTurnBtn,.combatTurnBtnWrap{pointer-events:auto;position:relative}.combatUIHoverZone{inset:0;pointer-events:auto;position:absolute;z-index:5}.combatUIHoverTooltip{bottom:calc(100% + 12px);left:50%;max-width:min(420px,calc(100vw - 24px));min-width:320px;padding:12px 14px;transform:translateX(-50%)}.combatUIWrap:has(.combatUIHoverZone:focus-within) .combatUIHoverTooltip,.combatUIWrap:has(.combatUIHoverZone:hover) .combatUIHoverTooltip{opacity:1;visibility:visible}.combatTurnBtnTopIcon{display:block;height:calc(64px/var(--ui-scale))!important;left:50%;object-fit:contain;pointer-events:auto;position:absolute;top:0;transform:translate(-50%,-82%);-webkit-user-select:none;user-select:none;width:calc(64px/var(--ui-scale))!important;z-index:10}.combatTurnTooltip{background:#050505f5;border:1px solid #b08a3c;border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 8px 20px #00000073;color:#f3e7b3;font-size:18px;left:50%;line-height:1.25;max-width:min(320px,calc(100vw - 24px));min-width:360px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;white-space:normal;z-index:40}.combatUIHoverTooltipLine+.combatUIHoverTooltipLine{margin-top:4px}.combatUIHoverTooltipNote{border-top:1px solid #b08a3c59;font-size:18px;line-height:1.25;margin-top:10px;padding-top:8px}@media (hover:none),(max-width:768px),(pointer:coarse){.combatUIHoverZone{display:none}}.combatTurnBtnWrap:focus-within .combatTurnTooltip,.combatTurnBtnWrap:hover .combatTurnTooltip{opacity:1;visibility:visible}.combatTurnBtnWrap--recast{left:0;position:absolute;top:80%;transform:translate(-100%,-50%) translateX(calc(clamp(10px, 2cqw, 18px)*-1))}.combatTurnBtnWrap--focus{left:100%;position:absolute;top:80%;transform:translateY(-50%) translateX(clamp(10px,2cqw,18px))}}.playerStatusArcWrap{--chip-scale:0.80;aspect-ratio:779/307;bottom:max(0px,env(safe-area-inset-bottom));left:50%;overflow:visible;pointer-events:none;position:fixed;transform:translateX(-50%) scale(var(--chip-scale));transform-origin:bottom center;width:min(520px,96vw);z-index:22}@media (max-width:768px){.combatUIWrap{overflow:visible}.combatUIHoverLayer,.combatUIWrap{--ui-scale:1.05;width:min(520px,96vw)}.combatTurnActions{display:none}.playerStatusArcWrap{--chip-scale:0.8;width:min(520px,96vw)}.handActionBar{align-items:center;bottom:auto;display:flex;flex-direction:row;gap:12px;justify-content:center;left:auto;margin:0 0 10px;padding:0 12px;position:static;right:auto;width:100%}.handActionBar button{min-width:120px}.playerStatusArcWrap{bottom:calc(max(0px, env(safe-area-inset-bottom)) + 12px)}}.playerStatusArcWrap .statusChipsArc{display:block;height:0;left:50%;margin:0;position:absolute;top:55%;top:var(--player-status-arc-top,55%);width:0}.playerStatusArcWrap .chipArcItem{left:0;position:absolute;top:0}.playerStatusArcWrap .chip,.playerStatusArcWrap .chipArcItem,.playerStatusArcWrap .statusChipsArc{pointer-events:auto}.playerStatusArcWrap .statusChips{margin:0}.playerStatusArcWrap .chip{align-items:center;background:#000000eb!important;border:2px solid #ffffffd1!important;border-radius:999px!important;box-shadow:0 10px 20px #0009!important;color:#fffffffa!important;display:inline-flex;flex-direction:column;gap:2px;height:64px;height:calc(64px*var(--player-status-chip-scale, 1));justify-content:center;letter-spacing:.2px;padding:0!important;width:64px;width:calc(64px*var(--player-status-chip-scale, 1))}.playerStatusArcWrap .chipIcon{height:34px;height:calc(34px*var(--player-status-chip-scale, 1));width:34px;width:calc(34px*var(--player-status-chip-scale, 1))}.playerStatusArcWrap .chipValue{font-size:13px;font-size:calc(13px*var(--player-status-chip-scale, 1));font-weight:800;line-height:1}.playerStatusArcWrap .chipSub{font-size:10px;font-size:calc(10px*var(--player-status-chip-scale, 1));margin-top:-1px;margin-top:calc(-1px*var(--player-status-chip-scale, 1));opacity:.86;padding-left:0}.combatUI{filter:drop-shadow(0 16px 28px rgba(0,0,0,.78)) drop-shadow(0 2px 0 rgba(0,0,0,.35));position:relative;width:100%}.combatUIImage{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.combatUIOverlay{inset:0;position:absolute}.combatUICenterOverlayImage{display:block;height:100%;inset:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.combatUIStat{font-family:Karma,ui-serif,Georgia,serif;font-weight:700;letter-spacing:.3px;line-height:1;pointer-events:none;position:absolute;text-shadow:0 2px 0 #0000008c,0 10px 18px #000000bf;transform:translate(-50%,-50%);transform-origin:center center;z-index:2}.combatUIStat.combatUISp.spPulse{animation:combatUISpPulse .22s cubic-bezier(.22,1,.36,1)}@keyframes combatUISpPulse{0%{text-shadow:0 2px 0 #0000008c,0 10px 18px #000000bf;transform:translate(-50%,-50%) scale(1)}42%{text-shadow:0 2px 0 #0000008c,0 10px 18px #000000bf,0 0 12px #b074ff6b;transform:translate(-50%,-50%) scale(1.1)}to{text-shadow:0 2px 0 #0000008c,0 10px 18px #000000bf;transform:translate(-50%,-50%) scale(1)}}.combatUIHp{color:#eb3c3c;left:27.73%}.combatUIHp,.combatUISp{font-size:clamp(14px,7cqw,32px);top:37%}.combatUISp{color:#b26eff;left:71.37%}.combatUIDeck{left:16.69%}.combatUIDeck,.combatUIDiscard{color:#000000e6;font-size:clamp(10px,5cqw,24px);text-shadow:0 1px 0 #ffffff40;top:84%}.combatUIDiscard{left:90.89%}.combatUICenterStat{color:#fff;font-family:Karma,ui-serif,Georgia,serif;font-size:clamp(16px,5.5cqw,32px);font-weight:800;line-height:1;pointer-events:none;position:absolute;text-shadow: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,0 3px 6px #000000d9,0 14px 24px #000000e6;transform:translate(-50%,-50%);z-index:2}.combatUICenterSingle{font-size:clamp(22px,8cqw,72px);left:50%;line-height:1;top:63%}.combatUIArmor{left:45%;top:46%}.combatUIArmor,.combatUIReflect{font-size:clamp(22px,8cqw,36px);line-height:1}.combatUIReflect{left:55%;top:calc(80% + 6px)}.hand{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.handEmpty{opacity:.6;padding:8px}.handActionBar{align-items:flex-end;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);display:flex;flex-direction:column;gap:10px;margin:0;pointer-events:auto;position:fixed;right:18px;z-index:35}.handActionBar button{border-radius:14px;min-width:132px;padding:10px 14px}.handStatusNotice{display:flex;justify-content:center;margin:0;pointer-events:none;position:relative;transform:translateY(200px);width:100%;z-index:18}.handStatusNoticeLabel{align-items:center;border:1px solid #ffffff73;border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.505);display:inline-flex;font-family:Karma,ui-serif,Georgia,serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;min-height:36px;padding:12px 16px 8px}.handStatusNotice--stunned .handStatusNoticeLabel{background:linear-gradient(180deg,#333333eb,#434343f0);color:#e7dafc;text-shadow:0 1px 0 #00000073}@media (max-width:768px){.handStatusNotice{padding:0 12px;transform:translateY(24px)}.handStatusNoticeLabel{font-size:14px;padding:8px 12px;width:min(100%,320px)}}.handFanWrap{--hand-scale:clamp(1,calc(1 + 0.03333vw - 0.4px),1.35);display:flex;justify-content:center;transform:translateY(48px);width:100%;z-index:10}.handFan,.handFanWrap{overflow:visible;position:relative}.handFan{height:260px;transform:scale(var(--hand-scale));transform-origin:bottom center;width:min(560px,100%)}.handFanCard{background:#0000;border:none;cursor:pointer;isolation:isolate;overflow:visible;padding:0;touch-action:manipulation;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.9,.24,1),filter .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);will-change:transform}.handFanCard,.handFanCardAnchor{bottom:0;left:50%;position:absolute}.handFanCardAnchor{height:0;pointer-events:none;width:0}.handFanCard.isResettingForPlay{z-index:700!important}.handFanCard.isAnimatingDiscard,.handFanCard.isAnimatingDraw,.handFanCard.isAnimatingPlay{opacity:0!important;pointer-events:none}@keyframes violetAuraDrift{0%{filter:blur(8px);transform:translate3d(-1px,1px,0) scale(.985) rotate(-.35deg)}50%{filter:blur(9px);transform:translate3d(1.5px,-1px,0) scale(1.01) rotate(.25deg)}to{filter:blur(8.4px);transform:translate3d(-.5px,.5px,0) scale(.995) rotate(-.2deg)}}@keyframes violetRimDrift{0%{transform:translateZ(0) scale(.995)}50%{transform:translate3d(.8px,-.6px,0) scale(1.005)}to{transform:translate3d(-.4px,.4px,0) scale(1)}}.handFanCard:after,.handFanCard:before,.handPlayOverlayInner:after,.handPlayOverlayInner:before{content:"";opacity:0;pointer-events:none;position:absolute;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.handFanCard:before,.handPlayOverlayInner:before{animation:violetRimDrift 2.3s ease-in-out infinite alternate;background:radial-gradient(closest-side,#a474ff2e,#804cee1c 58%,#5626bc08 82%,#5626bc00 100%);border-radius:28px;filter:blur(6px);inset:-11px;mix-blend-mode:screen;z-index:0}.handFanCard:after,.handPlayOverlayInner:after{animation:violetAuraDrift 2.8s ease-in-out infinite alternate;background:radial-gradient(closest-side,#9668ff29,#7a46eb14 52%,rgba(78,34,178,.025) 78%,#4e22b200 100%);border-radius:36px;filter:blur(10px);inset:-22px;mix-blend-mode:screen;z-index:0}.handDiscardOverlay,.handDrawOverlay,.handPlayOverlay{isolation:isolate;pointer-events:none;position:fixed;transform:translate(-50%,-100%)}.handDiscardOverlay,.handDrawOverlay{z-index:26}.handDiscardOverlayInner,.handDrawOverlayInner,.handPlayOverlayInner,.handPlayOverlayTrail{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;inset:0;position:absolute;transform-origin:50% 100%;transform-style:preserve-3d;width:100%;will-change:transform,opacity}.handDiscardOverlayInner .card,.handDrawOverlayInner .card,.handPlayOverlayInner .card,.handPlayOverlayTrail .card{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 18px 32px #00000057,0 0 0 1px #ffffff24}.handDiscardOverlayInner,.handDrawOverlayInner{filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))}.handPlayOverlay{isolation:isolate;overflow:visible;pointer-events:none;position:fixed;transform:translate(-50%,-100%);z-index:28}.handInvokeReleaseSpriteStaticLayer,.handPlayOverlayInner,.handPlayOverlayTrail{height:100%;inset:0;position:absolute;transform-origin:50% 100%;width:100%;will-change:transform,opacity}.handPlayOverlayTrail{filter:blur(2.8px) saturate(.96) brightness(1.05);z-index:0}.handPlayOverlayInner .card,.handPlayOverlayTrail .card{box-shadow:0 18px 32px #00000057,0 0 0 1px #ffffff24}.handPlayOverlayInner{--play-glow-opacity:0;--play-glow-transition:120ms ease-out;--play-glow-core-rgb:164,116,255;--play-glow-mid-rgb:128,76,238;--play-glow-edge-rgb:86,38,188;filter:drop-shadow(0 26px 34px rgba(0,0,0,.46));isolation:isolate;overflow:visible;z-index:2}.handInvokeReleaseSpriteStaticLayer{height:0;inset:auto;left:50%;overflow:visible;pointer-events:none;top:50%;transform-origin:50% 50%;width:0;z-index:1}.handPlayOverlayCardLayer{height:100%;position:relative;width:100%;z-index:2}.handInvokeReleaseSprite{background-repeat:no-repeat;background-size:cover;filter:saturate(1.02) brightness(1.02);image-rendering:auto;left:0;opacity:.96;overflow:visible;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);will-change:background-position,opacity,transform;z-index:0}.handPlayOverlayInner.usesInvokeSprite:after,.handPlayOverlayInner.usesInvokeSprite:before{display:none}.handPlayOverlayInner.releaseColor--sp{--play-glow-core-rgb:182,144,255;--play-glow-mid-rgb:132,82,245;--play-glow-edge-rgb:86,42,186}.handPlayOverlayInner.releaseColor--hp{--play-glow-core-rgb:170,255,190;--play-glow-mid-rgb:88,214,132;--play-glow-edge-rgb:34,132,76}.handPlayOverlayInner.releaseColor--hybrid{--play-glow-core-rgb:198,255,210;--play-glow-mid-rgb:124,180,236;--play-glow-edge-rgb:84,78,178}.handPlayOverlayInner.releaseColor--neutral{--play-glow-core-rgb:255,233,176;--play-glow-mid-rgb:236,192,88;--play-glow-edge-rgb:178,124,34}.handPlayOverlayInner.releaseColor--attack{--play-glow-core-rgb:170,142,255;--play-glow-mid-rgb:124,92,228;--play-glow-edge-rgb:80,52,178}.handPlayOverlayInner:after,.handPlayOverlayInner:before{transform-origin:50% 50%;transition:opacity var(--play-glow-transition),transform var(--play-glow-transition),filter var(--play-glow-transition)}.handPlayOverlayInner.isVioletGlow:before{background:radial-gradient(closest-side,rgba(var(--play-glow-core-rgb),calc(var(--play-glow-opacity)*.24)),rgba(var(--play-glow-mid-rgb),calc(var(--play-glow-opacity)*.12)) 56%,rgba(var(--play-glow-edge-rgb),calc(var(--play-glow-opacity)*.04)) 80%,rgba(var(--play-glow-edge-rgb),0) 100%);border-radius:40px;filter:blur(14px);inset:-26px;opacity:calc(var(--play-glow-opacity)*1.04);transform:scale(1)}.handPlayOverlayInner.isVioletGlow:after{background:radial-gradient(closest-side,rgba(var(--play-glow-core-rgb),calc(var(--play-glow-opacity)*.18)),rgba(var(--play-glow-mid-rgb),calc(var(--play-glow-opacity)*.09)) 52%,rgba(var(--play-glow-edge-rgb),calc(var(--play-glow-opacity)*.03)) 78%,rgba(var(--play-glow-edge-rgb),0) 100%);border-radius:72px;filter:blur(28px);inset:-78px;opacity:calc(var(--play-glow-opacity)*.76);transform:scale(1)}.handPlayOverlayInner.isVioletGlow .card{box-shadow:0 18px 32px #00000057,inset 0 0 16px rgba(var(--play-glow-core-rgb),calc(var(--play-glow-opacity)*.12)),inset 0 0 38px rgba(var(--play-glow-mid-rgb),calc(var(--play-glow-opacity)*.07)),0 0 26px rgba(var(--play-glow-core-rgb),calc(var(--play-glow-opacity)*.44)),0 0 82px rgba(var(--play-glow-mid-rgb),calc(var(--play-glow-opacity)*.3)),0 0 146px rgba(var(--play-glow-edge-rgb),calc(var(--play-glow-opacity)*.18));filter:brightness(calc(1 + var(--play-glow-opacity)*.08)) saturate(calc(1 + var(--play-glow-opacity)*.09));transition:box-shadow var(--play-glow-transition),filter var(--play-glow-transition),opacity .18s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.2,.9,.24,1)}.handPlayOverlayInner.attackGlow:before{filter:blur(6px);inset:-10px;opacity:calc(var(--play-glow-opacity)*.28)}.handPlayOverlayInner.attackGlow:after{filter:blur(10px);inset:-22px;opacity:calc(var(--play-glow-opacity)*.18)}.handPlayOverlayInner.attackGlow .card{box-shadow:0 18px 32px #00000057,0 0 10px rgba(var(--play-glow-core-rgb),calc(var(--play-glow-opacity)*.24)),0 0 22px rgba(var(--play-glow-mid-rgb),calc(var(--play-glow-opacity)*.14));filter:brightness(calc(1 + var(--play-glow-opacity)*.03)) saturate(calc(1 + var(--play-glow-opacity)*.035))}@keyframes releaseHaloOpenInner{0%{opacity:calc(var(--play-glow-opacity)*.08);transform:scale(.84)}22%{opacity:calc(var(--play-glow-opacity)*.26);transform:scale(.98)}58%{opacity:calc(var(--play-glow-opacity)*.82);transform:scale(1.18)}to{opacity:calc(var(--play-glow-opacity)*1.04);transform:scale(1.36)}}@keyframes releaseHaloOpenOuter{0%{opacity:calc(var(--play-glow-opacity)*.06);transform:scale(.92)}28%{opacity:calc(var(--play-glow-opacity)*.22);transform:scale(1.1)}64%{opacity:calc(var(--play-glow-opacity)*.68);transform:scale(1.36)}to{opacity:calc(var(--play-glow-opacity)*.86);transform:scale(1.72)}}@keyframes releaseHaloBodyInner{0%{opacity:calc(var(--play-glow-opacity)*1);transform:scale(1.36)}42%{opacity:calc(var(--play-glow-opacity)*.84);transform:scale(1.42)}to{opacity:calc(var(--play-glow-opacity)*.72);transform:scale(1.48)}}@keyframes releaseHaloBodyOuter{0%{opacity:calc(var(--play-glow-opacity)*.86);transform:scale(1.72)}48%{opacity:calc(var(--play-glow-opacity)*.62);transform:scale(1.84)}to{opacity:calc(var(--play-glow-opacity)*.48);transform:scale(1.96)}}@keyframes releaseHaloDissipateInner{0%{opacity:calc(var(--play-glow-opacity)*.86);transform:scale(1.48)}34%{opacity:calc(var(--play-glow-opacity)*.58);transform:scale(1.58)}72%{opacity:calc(var(--play-glow-opacity)*.26);transform:scale(1.66)}to{opacity:calc(var(--play-glow-opacity)*.08);transform:scale(1.72)}}@keyframes releaseHaloDissipateOuter{0%{opacity:calc(var(--play-glow-opacity)*.62);transform:scale(1.96)}30%{opacity:calc(var(--play-glow-opacity)*.42);transform:scale(2.08)}70%{opacity:calc(var(--play-glow-opacity)*.18);transform:scale(2.2)}to{opacity:calc(var(--play-glow-opacity)*.04);transform:scale(2.3)}}@keyframes releaseHaloAfterglowInner{0%{opacity:calc(var(--play-glow-opacity)*.36);transform:scale(1.72)}to{opacity:calc(var(--play-glow-opacity)*.06);transform:scale(1.82)}}@keyframes releaseHaloAfterglowOuter{0%{opacity:calc(var(--play-glow-opacity)*.24);transform:scale(2.3)}to{opacity:calc(var(--play-glow-opacity)*.02);transform:scale(2.42)}}.handPlayOverlayInner.releaseOpen:before{animation:releaseHaloOpenInner .22s cubic-bezier(.08,.88,.16,1) both}.handPlayOverlayInner.releaseOpen:after{animation:releaseHaloOpenOuter .22s cubic-bezier(.08,.88,.16,1) both}.handPlayOverlayInner.releaseBody:before{animation:releaseHaloBodyInner .34s cubic-bezier(.2,.76,.28,1) both}.handPlayOverlayInner.releaseBody:after{animation:releaseHaloBodyOuter .34s cubic-bezier(.2,.76,.28,1) both}.handPlayOverlayInner.releaseDissipate:before{animation:releaseHaloDissipateInner .44s cubic-bezier(.18,.62,.24,1) both}.handPlayOverlayInner.releaseDissipate:after{animation:releaseHaloDissipateOuter .44s cubic-bezier(.18,.62,.24,1) both}.handPlayOverlayInner.releaseAfterglow:before{animation:releaseHaloAfterglowInner .2s cubic-bezier(.16,.56,.2,1) both}.handPlayOverlayInner.releaseAfterglow:after{animation:releaseHaloAfterglowOuter .2s cubic-bezier(.16,.56,.2,1) both}.handFanCard:hover{filter:brightness(1.09)}.handFanWrap.hasFocusedCard .handFanCard:not(.isFocused):not(:disabled){filter:brightness(.9) saturate(.94);opacity:.95}.handFanCard.isFocused{filter:brightness(1.07)}.handFanCard.isFocused:before,.handFanCard.selected:before{opacity:.9}.handFanCard.isFocused:after,.handFanCard.selected:after{opacity:.72}.handFanCard:focus-visible{outline:2px solid #d2af50d9;outline-offset:2px}.handFanCard.selected .card{box-shadow:0 0 0 7px #6e46d2f2,0 0 18px #8452f557,0 0 42px #562aba33;filter:brightness(1.04) saturate(1.03)}.handFanCard:disabled{cursor:default;filter:grayscale(.35) brightness(.85)}.decreeBanner{animation:decreeBannerFadeIn .22s ease-out;left:50%;position:fixed;top:clamp(72px,11vh,118px);transform:translateX(-50%);width:min(48vw,330px);z-index:2147483647}.decreeBanner,.decreeBannerImage{pointer-events:none;-webkit-user-select:none;user-select:none}.decreeBannerImage{display:block;height:auto;width:100%}.decreeBannerTitle{color:#f6e5c2fa;font-family:Karma,serif;font-size:clamp(9px,.78vw,11px);font-weight:700;letter-spacing:.12em;line-height:1;text-shadow:0 1px 0 #000,0 2px 10px #000000f2,0 6px 18px #000000b8;text-transform:uppercase;top:clamp(9px,1.05vw,13px);width:min(88vw,980px)}.decreeBannerTextWrap,.decreeBannerTitle{left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.decreeBannerTextWrap{align-items:center;display:flex;justify-content:center;max-width:min(94vw,1220px);min-height:clamp(34px,3vw,42px);top:clamp(14px,1.8vw,22px);width:min(94vw,1220px)}.decreeBannerText{color:#faeed6fa;font-family:Karma,serif;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:.96;text-shadow:0 1px 0 #000,0 2px 0 #000000fa,0 4px 14px #000000f5,0 10px 24px #000000b8;white-space:nowrap}@keyframes decreeBannerFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:768px){.decreeBanner{top:clamp(64px,10vh,92px);width:min(54vw,260px)}.decreeBannerTitle{font-size:clamp(8px,1.8vw,10px);letter-spacing:.08em;top:8px;width:min(92vw,680px)}.decreeBannerTextWrap{max-width:min(96vw,760px);min-height:30px;top:15px;width:min(96vw,760px)}.decreeBannerText{font-size:20px;line-height:.96}}.discardBanner{align-items:baseline;align-items:center;background:#ff50501a;border:3px solid #ff787861;border-radius:16px;display:flex;flex-direction:column;font-size:16px;gap:10px;justify-content:space-between;left:50%;max-width:min(90vw,460px);padding:10px 12px;position:fixed;top:440px;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content;z-index:40}@media (max-width:768px){.discardBanner{border-radius:10px;font-size:24px;gap:1px;left:50%;max-width:92vw;padding:5px 8px;top:320px;transform:translateX(-50%)}.discardTitle{font-size:11px}.discardText{font-size:10px;line-height:1.15}}.discardTitle{font-weight:900}.discardText{opacity:.92}.card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;flex:0 0 240px;height:auto;overflow:hidden;padding:0;position:relative;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.2,.9,.24,1);width:240px;z-index:1}.handFanCard.isFocused .card{box-shadow:0 20px 34px #00000063,0 0 18px #8e68fa66,0 0 36px #6e40e43d;filter:brightness(1.05) saturate(1.03)}.cardKeywordTooltipWrap{display:block;overflow:visible;position:relative;width:-webkit-fit-content;width:fit-content}.cardKeywordTooltip{background:#050505f5;border:1px solid #b08a3c;border-radius:12px;box-shadow:0 8px 20px #00000073;color:#f3e7b3;font-family:inherit;font-size:12px;font-weight:400;left:calc(100% + 12px);line-height:1.25;max-width:min(320px,calc(100vw - 24px));min-width:220px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;top:8px;transform:translate(6px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:800}.cardKeywordTooltipRow+.cardKeywordTooltipRow{margin-top:4px}.cardKeywordTooltipLabel{font-weight:700}@media (min-width:769px){.handFanCard.isFocused .cardKeywordTooltip,.handFanCard.selected .cardKeywordTooltip,.handFanCard:focus-visible .cardKeywordTooltip,.handFanCard:focus-within .cardKeywordTooltip{opacity:1;transform:translate(0);visibility:visible}}@media (max-width:768px){.cardKeywordTooltip{display:none}}.modalBackdrop{background:#000000a6;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.modalBackdrop,.modalContent{align-items:center;display:flex}.modalContent{background:#121218e6;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 16px 40px #00000073;flex-direction:column;gap:10px;max-height:calc(100vh - 48px);overflow:hidden;padding:14px;width:min(560px,100%)}.modalBackdrop--choice{z-index:56}.modalContent--choice{background:#0c0c12f7;box-shadow:0 20px 44px #00000085;position:relative;z-index:1}.modalContent--choice .choiceButtons{position:relative;z-index:2}.modalTitle{font-size:18px;font-weight:900}.modalHint{font-size:13px;opacity:.75}.modalCard{display:flex;justify-content:center}.enemyPlayPromptRoot{inset:0;pointer-events:none;position:fixed;z-index:46}.enemyPlayPromptBackdrop{background:#0000;inset:0;pointer-events:auto;position:absolute}.enemyPlayPromptCard{animation:enemyPlayCardSlideIn .38s cubic-bezier(.2,.84,.24,1) forwards;display:flex;justify-content:center;left:50%;pointer-events:auto;position:absolute;top:50%;transform:translate3d(-50%,calc(-50vh - 100% - 32px),0);width:min(280px,calc(100vw - 36px));will-change:transform}.enemyPlayPromptCard>*{width:100%}@keyframes enemyPlayCardSlideIn{0%{transform:translate3d(-50%,calc(-50vh - 100% - 32px),0)}72%{transform:translate3d(-50%,calc(-50% + 10px),0)}to{transform:translate3d(-50%,-50%,0)}}@media (max-width:768px){.enemyPlayPromptCard{width:min(250px,calc(100vw - 24px))}}.tutorGrid{-webkit-overflow-scrolling:touch;grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:min(70vh,620px);overflow-y:auto;padding:6px;width:100%}.rewardScene,.tutorItem{display:flex;justify-content:center}.rewardScene{height:100vh;min-height:100vh;overflow:hidden;padding:24px}.rewardCard{background:#0009;border:1px solid #ffffff26;border-radius:16px;max-height:calc(100vh - 48px);padding:18px;width:min(1100px,96vw)}.rewardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.rewardTitle{font-size:28px;font-weight:800;letter-spacing:.5px}.rewardSub{margin-top:4px;opacity:.85}.rewardActions{display:flex;flex-wrap:wrap;gap:8px}.rewardActions button.primary{outline:2px solid #ffffff59}.rewardHint{margin:10px 0 14px;opacity:.9}.rewardChoices{gap:12px}.rewardChoice{cursor:pointer}.rewardChoice:hover{transform:translateY(-2px)}.rewardEmpty{border:1px dashed #ffffff40;opacity:.9;padding:16px}.rewardRemoveGrid{grid-gap:16px;gap:16px}.rewardRemoveCard{cursor:pointer}.card img{display:block;height:auto;width:100%}.cardFallback{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.cardTitle{font-weight:800;padding:0 10px;text-align:center}.cardKind{font-size:12px;opacity:.7;text-transform:uppercase}.cardOverlay{background:linear-gradient(180deg,#000000a6,#0000 0);inset:0;pointer-events:none;position:absolute}.cardTop{display:flex;gap:8px;justify-content:space-between;padding:13px 21px 0}.cardTopRight{align-items:center;display:flex;gap:8px}.cardCostBadge{align-items:center;aspect-ratio:1/1;border:1px solid #0000001c;border-radius:50%;box-shadow:0 2px 8px #0000;display:inline-flex;flex:0 0 38px;font-family:Karma,serif;font-size:26px;font-weight:900;height:38px;justify-content:center;letter-spacing:-.04em;line-height:1;overflow:hidden;padding:6px 0 0;width:38px}.cardCostBadge--light{background:radial-gradient(circle at 35% 30%,#fff2b3fa 0,#e6cd7afa 72%,#926d22f5 100%)}.cardCostBadge--dark{background:radial-gradient(circle at 35% 30%,#302c2cfa 0,#120f11fa 72%,#000000fa 100%);border-color:#e9d8a600}.cardCostBadge--hp{color:#d53a3a;text-shadow:0 1px 1px #00000047}.cardCostBadge--sp{color:#9b5cff;text-shadow:0 1px 1px #00000047}.cardBottom{bottom:10px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;left:10px;position:absolute;right:10px}.pill{background:#0000008c;border:1px solid #ffffff24;border-radius:999px;font-size:11px;padding:4px 8px;white-space:nowrap}.pill.danger{background:#ff505038;border-color:#ff787873}.pill.warn{background:#ffc8502e;border-color:#ffd26e73}.cardDiscard{outline:6px solid #ff6e6eb3;outline-offset:-2px}.cardDiscard:hover{transform:translateY(-2px)}.setupScene{background:radial-gradient(1000px 600px at 50% -200px,#96785a33,#0000 60%),radial-gradient(1000px 600px at 50% 120%,#5a78962e,#0000 60%),#0a0a0e;color:#fff;min-height:100vh;padding:22px}.setupTop{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.setupTitle{font-size:22px;font-weight:900;letter-spacing:.3px}.setupSub{margin-top:6px;opacity:.8}.setupSplit{margin-left:12px;white-space:nowrap}.setupActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.setupActions .primary{background:#ffffff24;border:1px solid #ffffff42}.setupSearch{align-items:center;display:flex;gap:12px;margin:16px 0}.setupSearch input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#fff;outline:none;padding:12px 14px;width:min(520px,100%)}.setupCount{opacity:.7}.setupGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.setupCard{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;height:384px;overflow:hidden;padding:0;position:relative;transition:transform .12s ease,border-color .12s ease,opacity .12s ease}.setupCard:hover{border-color:#ffffff4d;transform:translateY(-2px)}.setupCard.off{opacity:.55}.setupCard.on{opacity:1}.setupCard img{display:block;height:100%;object-fit:cover;width:100%}.setupFallback{align-items:center;display:flex;height:100%;justify-content:center;padding:14px;text-align:center}.setupCardTitle{font-weight:900}.setupOverlay{background:linear-gradient(180deg,#000000a6,#0000 55%);flex-direction:column;inset:0;pointer-events:none;position:absolute}.setupOverlay,.setupPills{display:flex;justify-content:space-between}.setupPills{gap:8px;padding:10px}@media (max-width:980px){.center{grid-template-columns:1fr}.enemyArea{align-items:stretch;justify-content:flex-start;min-height:0;padding:10px}.log{display:none}}@media (max-width:680px){.card{flex:0 0 180px;height:auto;width:180px}.cardCostBadge{flex:0 0 30px;font-size:13px;height:30px;width:30px}}.handSlots{background:#0000;justify-content:center;overflow-x:auto;padding-bottom:6px}.handMain,.handSide,.handSlots{align-items:flex-end;display:flex;gap:12px}.handSide{min-width:0}.handSideLeft{justify-content:flex-end}.handSideRight{justify-content:flex-start}.toast{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ffffff29;border-radius:12px;color:#fffffff5;font-size:13px;font-weight:700;left:50%;letter-spacing:.2px;max-width:min(900px,calc(100vw - 40px));padding:10px 14px;position:fixed;top:64px;transform:translateX(-50%);z-index:60}.statusChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px;margin-top:10px}.chip{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;gap:6px;letter-spacing:.3px;padding:6px 10px;-webkit-user-select:none;user-select:none}.chipIcon{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:28px;opacity:.95;width:28px}.chipValue{font-weight:600}.chipSub{font-size:10px;opacity:.75;padding-left:2px}.chipHasTooltip{cursor:pointer;overflow:visible;position:relative}.chipHasTooltip:focus{outline:none}.chipHasTooltip:focus-visible{outline:2px solid #ffffff7a;outline-offset:2px}.chipTooltipBubble{display:none!important}.statusChipTooltip{background:#000000e0;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 18px 30px #000000a6;color:#fffffff5;font-size:13px;font-weight:700;letter-spacing:.2px;line-height:1.25;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;pointer-events:none;position:fixed;z-index:9999}.statusChipTooltip--top{transform:translate(-50%,-100%)}.statusChipTooltip--bottom{transform:translate(-50%)}.statusChipTooltip:after{background:#000000e0;border-left:1px solid #ffffff2e;border-top:1px solid #ffffff2e;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.statusChipTooltip--top:after{bottom:-5px}.statusChipTooltip--bottom:after{top:-5px;transform:translateX(-50%) rotate(225deg)}.peekList{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto;padding:8px 0}.peekRow{align-items:center;display:flex;gap:12px}.peekButtons{display:flex;flex-direction:column;gap:6px}.btnTiny{background:#00000059;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffe6;cursor:pointer;height:34px;width:34px}.btnTiny:hover{background:#00000080}.peekCard{display:flex;flex:1 1;justify-content:flex-start}.choiceButtons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}@media (max-width:680px){.rewardScene{align-items:flex-start;padding:12px}.rewardCard{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 24px);overflow-y:auto}.rewardHeader{align-items:stretch;flex-direction:column;gap:10px}.rewardActions{justify-content:flex-start}.rewardChoices{align-items:center;flex-direction:column}.rewardChoice .card{flex:0 0 auto;height:auto;width:180px}.rewardRemoveGrid{grid-template-columns:1fr;justify-items:center}.rewardRemoveCard .card{flex:none;width:180px}@media (hover:none) and (pointer:coarse){.handActionBar{align-items:center!important;bottom:auto!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:center!important;left:auto!important;margin:0!important;padding:0 12px!important;pointer-events:auto!important;position:static!important;right:auto!important;top:auto!important;transform:translateY(65px)!important;width:100%!important}.handActionBar button{min-width:120px}}}@media (max-width:768px){.scenePortraitMedia{bottom:200px;height:calc(100% - 248px);top:48px}}.combatDamageFlash{animation:combatDamageFlash .32s ease-out forwards;inset:0;isolation:isolate;overflow:visible;pointer-events:none;position:fixed;z-index:46}.combatDamageFlash:before{background:linear-gradient(180deg,#cd2a2afa 0,#b91616d6 10%,#b9161670 22%,#b916161f 36%,#b9161600 50%),linear-gradient(0deg,#cd2a2af0 0,#b91616cc 10%,#b9161666 22%,#b916161a 36%,#b9161600 50%),linear-gradient(90deg,#cd2a2af0 0,#b91616cc 9%,#b916166b 20%,#b916161f 34%,#b9161600 48%),linear-gradient(270deg,#cd2a2af0 0,#b91616cc 9%,#b916166b 20%,#b916161f 34%,#b9161600 48%),radial-gradient(circle at top left,#e14848c2 0,#b916166b 22%,#b916161f 38%,#b9161600 58%),radial-gradient(circle at top right,#e14848c2 0,#b916166b 22%,#b916161f 38%,#b9161600 58%),radial-gradient(circle at bottom left,#e14848b8 0,#b9161666 22%,#b916161c 38%,#b9161600 58%),radial-gradient(circle at bottom right,#e14848b8 0,#b9161666 22%,#b916161c 38%,#b9161600 58%);content:"";filter:blur(14px) saturate(1.06);inset:0;pointer-events:none;position:absolute;transform:translateZ(0)}@keyframes combatDamageFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.combatHealFlash{animation:combatHealFlash .32s ease-out forwards;isolation:isolate;overflow:visible;position:fixed;z-index:46}.combatHealFlash,.combatHealFlash:before{display:none!important;inset:0;pointer-events:none}.combatHealFlash:before{background:linear-gradient(180deg,#3abc5cfa 0,#229642d6 10%,#22964270 22%,#2296421f 36%,#22964200 50%),linear-gradient(0deg,#3abc5cf0 0,#229642cc 10%,#22964266 22%,#2296421a 36%,#22964200 50%),linear-gradient(90deg,#3abc5cf0 0,#229642cc 9%,#2296426b 20%,#2296421f 34%,#22964200 48%),linear-gradient(270deg,#3abc5cf0 0,#229642cc 9%,#2296426b 20%,#2296421f 34%,#22964200 48%),radial-gradient(circle at top left,#66e884c2 0,#2296426b 22%,#2296421f 38%,#22964200 58%),radial-gradient(circle at top right,#66e884c2 0,#2296426b 22%,#2296421f 38%,#22964200 58%),radial-gradient(circle at bottom left,#66e884b8 0,#22964266 22%,#2296421c 38%,#22964200 58%),radial-gradient(circle at bottom right,#66e884b8 0,#22964266 22%,#2296421c 38%,#22964200 58%);content:"";filter:blur(14px) saturate(1.06);position:absolute;transform:translateZ(0)}@keyframes combatHealFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.combatSpFlash,.combatSpFlash:before{display:none!important}@keyframes combatSpFlash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.combatUIFeedbackLayer{inset:0;pointer-events:none;position:absolute;z-index:7}.enemyCombatFeedbackLayer{inset:0;pointer-events:none;position:absolute;z-index:5}.combatImpactFeedbackLayer{height:100vh;left:0;overflow:visible;pointer-events:none;position:fixed;top:0;width:100vw;z-index:80}.combatImpactVfxSheet{background-color:initial;background-repeat:no-repeat;filter:saturate(1.06) brightness(1.06);mix-blend-mode:normal;opacity:1;transform:translate(-50%,-50%) translateZ(0);will-change:background-position,transform,opacity;z-index:0}.combatImpactFeedback,.combatImpactVfxSheet{left:0;pointer-events:none;position:absolute;top:0}.combatImpactFeedback{z-index:1}.combatImpactFeedbackBody{align-items:flex-start;animation:combatImpactFeedback 1.6s linear forwards;display:flex;flex-direction:column;gap:4px;transform:translate(-50%,-50%)}.combatImpactFeedbackNumber{-webkit-text-stroke:1.2px #000000fa;color:#d0281cfc;font-family:Karma,ui-serif,Georgia,serif;font-size:clamp(38px,3.7vw,66px);font-weight:900;letter-spacing:.02em;line-height:.9;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,2px 2px 0 #000000fa,-2px 2px 0 #000000fa,2px -2px 0 #000000fa,-2px -2px 0 #000000fa,0 12px 20px #000000b8;white-space:nowrap}.combatImpactFeedbackLabel{color:#fff4b4fa;font-family:Karma,ui-serif,Georgia,serif;font-size:clamp(13px,1.05vw,18px);font-weight:800;letter-spacing:.04em;line-height:1;margin-left:4px;text-shadow:1px 0 0 #000,-1px 0 0 #000,0 1px 0 #000,0 -1px 0 #000,0 8px 18px #000000b8}@keyframes combatImpactFeedback{0%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateY(-56px) scale(1)}}.combatFloatingFeedback{--combat-feedback-offset-x:0px;animation:combatFloatingFeedback 1.15s ease-out forwards;font-family:Karma,ui-serif,Georgia,serif;font-weight:800;letter-spacing:.3px;line-height:1;pointer-events:none;position:absolute;text-shadow: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,0 8px 18px #000000b8;transform:translate(-50%,-50%) translateX(var(--combat-feedback-offset-x));white-space:nowrap}@keyframes combatFloatingFeedback{0%{opacity:0;transform:translate(-50%,-50%) translateX(var(--combat-feedback-offset-x)) translateY(10px) scale(.92)}12%{opacity:1;transform:translate(-50%,-50%) translateX(var(--combat-feedback-offset-x)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateX(var(--combat-feedback-offset-x)) translateY(-28px) scale(1.02)}}.combatFloatingFeedback--playerHp{font-size:clamp(18px,7cqw,34px);left:27.73%;top:18%}.combatFloatingFeedback--playerSp{font-size:clamp(18px,7cqw,34px);left:71.37%;top:18%}.combatFloatingFeedback--playerArmor{font-size:clamp(16px,6cqw,30px);left:50%;top:38%}.combatFloatingFeedback--enemyHp{font-size:clamp(18px,2.8vw,30px);left:50%;top:8%}.combatFloatingFeedback--enemyArmor{font-size:clamp(16px,2.4vw,28px);left:50%;top:52%}.combatFloatingFeedback--armorLoss,.combatFloatingFeedback--damage{color:#fffffffa}.combatFloatingFeedback--gain{color:#c6ffc6fa}.combatFloatingFeedback--armorGain{color:#ffe8aafa}.combatFloatingFeedback--info{color:#fff4b4fa;font-size:.82em;letter-spacing:.8px}.chipPulse{animation:chipPulse .56s ease-out}@keyframes chipPulse{0%{box-shadow:0 0 0 #fff0;transform:scale(1)}30%{box-shadow:0 0 0 1px #ffffff38,0 0 18px #ffffff38;transform:scale(1.08)}to{box-shadow:0 0 0 #fff0;transform:scale(1)}}.relicPulse{animation:relicPulse .62s ease-out}@keyframes relicPulse{0%{transform:scale(1)}32%{transform:scale(1.1)}to{transform:scale(1)}}.relicFeedbackStack{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:6px;left:calc(100% + 8px);max-width:none;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:2}.relicFeedbackText{animation:relicFeedbackFloat 3.15s ease-out forwards;background:#08080ca8;border:1px solid #facc152e;border-radius:999px;box-shadow:0 0 0 1px #0000002e;color:#facc15;font-size:12px;font-weight:700;letter-spacing:.01em;padding:2px 7px;pointer-events:none;position:relative;text-shadow:0 0 6px #facc15d9,0 0 14px #facc1561,0 1px 0 #000000f2;white-space:nowrap}@keyframes relicFeedbackFloat{0%{opacity:0;transform:translateX(0) scale(.98)}12%{opacity:1;transform:translateX(2px) scale(1)}76%{opacity:1;transform:translateX(10px) scale(1)}to{opacity:0;transform:translateX(16px) scale(.98)}}@media (max-width:768px){.relicFeedbackStack{left:calc(100% + 6px)}.relicFeedbackText{font-size:11px}}.rewardScene{align-items:center;padding:20px 24px}.rewardCard{-webkit-overflow-scrolling:touch;background:#0000;border:0;border-radius:0;box-shadow:none;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:8px 0 18px;position:relative;scrollbar-gutter:stable;width:min(1080px,96vw)}.rewardInner{margin:0 auto;max-width:1040px;padding-top:10px;position:relative;z-index:1}.rewardHeaderBlock,.rewardInner{align-items:center;display:flex;flex-direction:column;width:100%}.rewardHeaderBlock,.rewardTitle{text-align:center}.rewardTitle{color:#fffffffa;font-size:clamp(30px,3.4vw,42px);line-height:.92}.rewardSub{color:#ffffffeb;font-size:clamp(15px,1.45vw,18px);line-height:1.25;margin:10px auto 0;max-width:760px;text-align:center;width:100%}.rewardChoices{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:24px;width:100%}.rewardChoice,.rewardRemoveCard{cursor:pointer;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.rewardChoice:hover,.rewardRemoveCard:hover:not(.disabled){transform:translateY(-4px)}.rewardChoice:focus-visible,.rewardRemoveCard:focus-visible{border-radius:18px;outline:2px solid #ffffff80;outline-offset:6px}.rewardEmpty{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffe0;font-size:16px;line-height:1.3;padding:14px 18px;text-align:center;width:min(100%,820px)}.rewardInlineNotice{margin-top:18px}.rewardRemoveGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,240px));justify-content:center;margin-top:24px;width:100%}.rewardRemoveCard.disabled{cursor:not-allowed;opacity:.45}.rewardLootSection{align-items:center;display:flex;flex-direction:column;margin-top:22px;width:100%}.rewardLootLabel{color:#ffffffeb;font-size:18px;line-height:1.2;text-align:center}.rewardLootRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.rewardLootChip,.rewardLootRow{align-items:center;justify-content:center}.rewardLootChip{background:#0000009e;border:1px solid #ffffff24;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff08;color:#fffffff0;display:inline-flex;font-size:18px;gap:8px;line-height:1;min-height:56px;padding:10px 18px}.rewardLootIcon{display:block;height:20px;object-fit:contain;width:20px}.rewardFooterActions{display:flex;justify-content:center;margin-top:24px;width:100%}.rewardSplitAction{position:relative;width:min(360px,84vw)}.rewardSplitActionBg{height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.rewardSplitButton{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;color:#fff;height:100%;outline:none;padding:0;position:absolute;top:0;transition:opacity .15s ease,transform .15s ease;width:50%}.rewardSplitButton:hover{opacity:.9}.rewardSplitButton:active{transform:scale(.99)}.rewardSplitButton:disabled{cursor:default;opacity:.45}.rewardSplitButtonLeft{left:0}.rewardSplitButtonRight{right:0}.rewardSplitButton span{align-items:center;display:flex;font-size:18px;height:100%;justify-content:center;transform:translateY(2px);width:100%}.rewardChoice .card,.rewardRemoveCard .card{flex:0 0 240px;width:240px}@media (max-width:680px){.rewardScene{align-items:flex-start;padding:12px}.rewardCard{max-height:calc(100vh - 24px);padding:8px 0 18px;width:min(100%,96vw)}.rewardInner{padding-top:12px}.rewardTitle{font-size:clamp(28px,9vw,36px)}.rewardSub{font-size:15px;line-height:1.22;margin-top:8px;max-width:92vw}.rewardChoices{align-items:center;flex-direction:column;gap:14px;margin-top:20px}.rewardRemoveGrid{gap:14px;grid-template-columns:1fr;justify-items:center;margin-top:20px}.rewardChoice .card,.rewardRemoveCard .card{flex:0 0 180px;width:180px}.rewardLootLabel{font-size:17px}.rewardLootRow{gap:10px}.rewardLootChip{font-size:16px;min-height:48px;padding:8px 14px}.rewardLootIcon{height:18px;width:18px}.rewardSplitButton span{font-size:16px}}.combatDefeatScreen{align-items:center;background:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:50}.combatDefeatScreen:after,.combatDefeatScreen:before{content:none}.combatDefeatScreen__curtains,.combatDefeatScreen__vignette{display:none}.combatDefeatScreen__content{align-items:center;color:#f6f1e5;display:flex;flex-direction:column;padding:36px 24px 56px;position:relative;text-align:center;width:min(100%,620px);z-index:1}.combatDefeatScreen__title{font-family:DarkNouveau,ui-serif,Georgia,serif;font-size:clamp(48px,6vw,72px);letter-spacing:.02em;line-height:.95;margin:0;text-shadow:0 2px 0 #000000e6,0 10px 24px #000000b8}.combatDefeatScreen__subtitle{color:#f4f0e8f5;font-family:Karma,ui-serif,Georgia,serif;font-size:clamp(16px,1.1vw,20px);line-height:1.15;margin:14px 0 0;max-width:520px;text-shadow:0 2px 10px #000000ad}.combatDefeatScreen__cardWrap{filter:drop-shadow(0 12px 22px rgba(0,0,0,.6));margin-top:26px;position:relative;width:min(100%,246px)}.combatDefeatScreen__sigil{filter:drop-shadow(0 0 20px rgba(122,92,210,.16));height:auto;left:50%;max-width:none;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:168%;z-index:0}.combatDefeatScreen__cardStack{position:relative;width:100%;z-index:1}.combatDefeatScreen__card{display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.combatDefeatScreen__card--sizer{pointer-events:none;visibility:hidden}.combatDefeatScreen__card--layer{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;will-change:opacity}.combatDefeatScreen__card--layer.is-visible{opacity:1}.combatDefeatScreen__particles{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:3}.combatDefeatScreen__particle{animation:combatDefeatBurnParticle var(--particle-duration) ease-out var(--particle-delay) forwards;background:radial-gradient(circle at 50% 30%,#fff8d6f2 0,#ffd260eb 34%,#ff701edb 72%,#ff480c00 100%);border-radius:999px 999px 999px 999px/70% 70% 120% 120%;filter:blur(.2px) drop-shadow(0 0 8px rgba(255,136,32,.45));height:calc(var(--particle-size)*1.8);left:var(--particle-start-x);opacity:0;position:absolute;top:var(--particle-start-y);transform:translateZ(0) rotate(-18deg) scale(.72);width:var(--particle-size);will-change:transform,opacity}@keyframes combatDefeatBurnParticle{0%{opacity:0;transform:translateZ(0) rotate(-18deg) scale(.65)}12%{opacity:var(--particle-opacity)}to{opacity:0;transform:translate3d(var(--particle-drift-x),var(--particle-drift-y),0) rotate(-34deg) scale(1.12)}}.combatDefeatScreen__button{align-items:center;background:#0000;border:0;color:#f8f1e1;cursor:pointer;display:inline-flex;height:68px;justify-content:center;margin-top:30px;padding:0;position:relative;transition:opacity .14s ease,transform .14s ease;width:min(100%,250px)}.combatDefeatScreen__button:hover{opacity:.9}.combatDefeatScreen__button:active{transform:scale(.99)}.combatDefeatScreen__button:focus-visible{border-radius:14px;outline:2px solid #ffffffeb;outline-offset:3px}.combatDefeatScreen__buttonBg{display:block;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.combatDefeatScreen__buttonLabel{align-items:center;color:#f8f1e1;display:flex;font-family:Karma,ui-serif,Georgia,serif;font-size:18px;font-weight:700;inset:0;justify-content:center;letter-spacing:.01em;line-height:1;padding:0 24px;position:absolute;text-shadow:0 1px 0 #000000eb,0 3px 12px #000000b8;transform:translateY(2px)}@media (max-width:768px){.combatDefeatScreen__content{padding:28px 20px 40px}.combatDefeatScreen__subtitle{max-width:360px}.combatDefeatScreen__cardWrap{margin-top:20px;width:min(100%,220px)}.combatDefeatScreen__sigil{opacity:.22;transform:translate(-50%,-44%);width:172%}.combatDefeatScreen__button{height:68px;margin-top:24px;width:min(100%,250px)}.combatDefeatScreen__buttonLabel{font-size:18px;padding:0 18px}}@keyframes combatSanityPulse{0%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.55;transform:scale(1)}}@keyframes combatSanityFlicker{0%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(1.01);transform:scale(var(--combat-flicker-scale,1.01))}to{opacity:0;transform:scale(1)}}@keyframes combatSanityShadowDrift{0%{opacity:0;transform:translateZ(0) scale(.96);transform:translate3d(var(--combat-shadow-drift-x,0),var(--combat-shadow-drift-y,0),0) scale(.96)}22%{opacity:.24;opacity:var(--combat-shadow-opacity,.24)}to{opacity:0;transform:translateZ(0) scale(1.04)}}@keyframes pulse{0%{box-shadow:0 0 8px 4px #ffd70099}50%{box-shadow:0 0 12px 6px #ffd700cc}to{box-shadow:0 0 8px 4px #ffd70099}}@keyframes secretWhisperTorchGust{0%{filter:blur(2px);filter:blur(var(--swf-blur-max,2px));opacity:0;transform:translateZ(0) rotate(0deg) scale(1)}12%{filter:blur(.8px);filter:blur(var(--swf-blur-min,.8px));opacity:.68;opacity:var(--swf-opacity-max,.68);transform:translate3d(0,0,0) rotate(0deg) scale(.985);transform:translate3d(calc(var(--swf-shift-x, 0px)*.55),calc(var(--swf-shift-y, 0px)*.35),0) rotate(calc(var(--swf-rotate, 0deg)*.35)) scale(var(--swf-scale-min,.985))}24%{filter:blur(1.3px);filter:blur(calc(var(--swf-blur-min, .8px) + .5px));opacity:.18;opacity:var(--swf-opacity-min,.18);transform:translate3d(0,0,0) rotate(0deg) scale(1);transform:translate3d(calc(var(--swf-shift-x, 0px)*.15),calc(var(--swf-shift-y, 0px)*.08),0) rotate(calc(var(--swf-rotate, 0deg)*.1)) scale(1)}36%{filter:blur(.8px);filter:blur(var(--swf-blur-min,.8px));opacity:.68;opacity:var(--swf-opacity-max,.68);transform:translate3d(0,0,0) rotate(0deg) scale(.985);transform:translate3d(calc(var(--swf-shift-x, 0px)*.95),calc(var(--swf-shift-y, 0px)*.65),0) rotate(calc(var(--swf-rotate, 0deg)*.6)) scale(var(--swf-scale-min,.985))}50%{filter:blur(1.6px);filter:blur(calc(var(--swf-blur-min, .8px) + .8px));opacity:.18;opacity:var(--swf-opacity-min,.18);transform:translate3d(0,0,0) rotate(0deg) scale(1.005);transform:translate3d(calc(var(--swf-shift-x, 0px)*.45),calc(var(--swf-shift-y, 0px)*.25),0) rotate(calc(var(--swf-rotate, 0deg)*.2)) scale(1.005)}66%{filter:blur(.8px);filter:blur(var(--swf-blur-min,.8px));opacity:.68;opacity:var(--swf-opacity-max,.68);transform:translate3d(0,0,0) rotate(0deg) scale(.985);transform:translate3d(calc(var(--swf-shift-x, 0px)*1.05),var(--swf-shift-y,0),0) rotate(calc(var(--swf-rotate, 0deg)*.75)) scale(var(--swf-scale-min,.985))}82%{filter:blur(1.4px);filter:blur(calc(var(--swf-blur-min, .8px) + .6px));opacity:.162;opacity:calc(var(--swf-opacity-min, .18)*.9);transform:translate3d(0,0,0) rotate(0deg) scale(1);transform:translate3d(calc(var(--swf-shift-x, 0px)*.35),calc(var(--swf-shift-y, 0px)*.12),0) rotate(calc(var(--swf-rotate, 0deg)*.15)) scale(1)}to{filter:blur(2px);filter:blur(var(--swf-blur-max,2px));opacity:0;transform:translateZ(0) rotate(0deg) scale(1)}}.turnHandoffBanner{align-items:center;animation:turnHandoffBannerFade 1.5s linear both;animation:turnHandoffBannerFade var(--turn-handoff-duration-ms,1.5s) linear both;display:flex;justify-content:center;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),620px);width:min(calc(100vw - 32px),var(--turn-handoff-max-width,620px));z-index:1600}.turnHandoffBanner--text{min-height:60px}.turnHandoffBannerGlow{background:#ffffff2e;background:rgba(255,255,255,var(--turn-handoff-glow-opacity,.18));border-radius:999px;filter:blur(18px);height:42px;inset:auto 50% auto auto;left:50%;opacity:.9;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(70vw,440px)}.turnHandoffBannerParticles{inset:0;overflow:visible;position:absolute}.turnHandoffBannerParticle{animation:turnHandoffParticleFloat 1.5s ease-out both;animation:turnHandoffParticleFloat var(--turn-handoff-duration-ms,1.5s) ease-out both;animation-delay:0ms;animation-delay:var(--turn-particle-delay,0ms);background:#ffffffd9;border-radius:999px;box-shadow:0 0 6px #ffffff6b;height:2px;height:var(--turn-particle-size,2px);left:50%;margin-left:-1px;margin-left:calc(var(--turn-particle-size, 2px)*-.5);margin-top:-1px;margin-top:calc(var(--turn-particle-size, 2px)*-.5);opacity:0;position:absolute;top:50%;transform:translateZ(0);transform:translate3d(var(--turn-particle-x,0),var(--turn-particle-y,0),0);width:2px;width:var(--turn-particle-size,2px)}.turnHandoffBannerText{-webkit-text-stroke:1.5px #000000d1;-webkit-text-stroke:var(--turn-handoff-stroke-width,1.5px) #000000d1;color:#fffffffa;display:inline-block;font-family:Georgia,serif;font-family:var(--turn-handoff-font-family,Georgia,serif);font-size:58px;font-size:var(--turn-handoff-font-size-desktop,58px);font-weight:600;letter-spacing:.03em;letter-spacing:var(--turn-handoff-letter-spacing,.03em);line-height:1;padding:0 16px;position:relative;text-shadow:0 0 10px #ffffff29,0 0 24px #ffffff14,0 2px 10px #00000059,0 0 1px #000000d9,0 0 2px #000000e6;white-space:nowrap}.turnHandoffBanner--enemy .turnHandoffBannerGlow{background:#ffffff2e;background:rgba(255,255,255,var(--turn-handoff-glow-opacity,.18))}.turnHandoffBanner--spritesheet{min-height:120px}.turnHandoffBannerSpriteStage{align-items:center;display:flex;justify-content:center;min-height:120px;min-width:min(72vw,560px);position:relative}.turnHandoffBannerSprite{background-position:0 0;background-repeat:no-repeat;filter:drop-shadow(0 2px 10px rgba(0,0,0,.28));position:relative;will-change:background-position,opacity,transform}@keyframes turnHandoffBannerFade{0%,66.666%{opacity:1}to{opacity:0}}@keyframes turnHandoffParticleFloat{0%{opacity:0;transform:translate3d(0,4px,0) scale(.85);transform:translate3d(var(--turn-particle-x,0),calc(var(--turn-particle-y, 0px) + 4px),0) scale(.85)}18%{opacity:.7}68%{opacity:.42}to{opacity:0;transform:translate3d(12px,-12px,0) scale(1.08);transform:translate3d(calc(var(--turn-particle-x, 0px) + var(--turn-particle-drift, 12px)),calc(var(--turn-particle-y, 0px) - 12px),0) scale(1.08)}}@media (max-width:768px){.turnHandoffBannerText{font-size:42px;font-size:var(--turn-handoff-font-size-mobile,42px)}.turnHandoffBannerGlow{height:34px;width:min(82vw,360px)}}.cardCostBadge--hp.isPressurePointOverload{border-color:#a855f7b8;box-shadow:0 0 0 1px #a855f72e,0 0 10px #a855f724}.cardCostBadge--sp.isPressurePointEcho{border-color:#c084fccc;box-shadow:0 0 0 1px #c084fc33,0 0 10px #c084fc29}.chip--blackhand,.chip--primeVessel{position:relative}.chip--pulseEngine{background:linear-gradient(180deg,#0c2e3ac7,#081822e6);border-color:#67e8f9ad;box-shadow:0 0 0 1px #67e8f929,0 0 12px #22d3ee2e}.chip--synapticRetort{background:linear-gradient(180deg,#461240c7,#1c0824e6);border-color:#f472b6ad;box-shadow:0 0 0 1px #f472b629,0 0 12px #d946ef2e}.chip--astralReliquary{background:linear-gradient(180deg,#221a52cc,#0e0a28eb);border-color:#818cf8b8;box-shadow:0 0 0 1px #818cf829,0 0 12px #6366f12e}.chip--primeCrucible{background:linear-gradient(180deg,#581c0acc,#280e06eb);border-color:#fb923cbd;box-shadow:0 0 0 1px #fb923c2e,0 0 12px #f9731633}.chip--marked{background:linear-gradient(180deg,#3e0a10c2,#220812db);border-color:#f472b685;box-shadow:0 0 0 1px #f472b624,0 0 12px #be185d29}.chip--shadowstep{background:linear-gradient(180deg,#2a0e48c2,#10081ee0);border-color:#a855f7a3;box-shadow:0 0 0 1px #a855f72e,0 0 12px #6d28d92e}.chip--pressurePoint{background:linear-gradient(180deg,#340c40c7,#1c0826e6);border-color:#d946efa8;box-shadow:0 0 0 1px #d946ef2e,0 0 12px #d946ef33}.chip--momentum{background:linear-gradient(180deg,#4e2108c7,#241006e6);border-color:#fb923cb8;box-shadow:0 0 0 1px #fb923c2e,0 0 12px #f973162e}.chip--compound{position:relative}.chip--compoundCaustic{background:linear-gradient(180deg,#581010d1,#280a0aeb);border-color:#f87171b3;box-shadow:0 0 0 1px #f8717129,0 0 12px #dc26262e}.chip--compoundMindrot{background:linear-gradient(180deg,#301252d1,#14082aeb);border-color:#c4b5fdb8;box-shadow:0 0 0 1px #c4b5fd29,0 0 12px #8b5cf62e}.chip--compoundIron{background:linear-gradient(180deg,#3e3e44d6,#18181cf0);border-color:#d1d5dbb8;box-shadow:0 0 0 1px #d1d5db24,0 0 12px #6b72802e}.chip--compoundCatalyst{background:linear-gradient(180deg,#5c3e0ad6,#261806f0);border-color:#fcd34dbd;box-shadow:0 0 0 1px #fcd34d29,0 0 12px #f59e0b2e}.chip--compoundSedative{background:linear-gradient(180deg,#4e380ed1,#221806eb);border-color:#fde047b8;box-shadow:0 0 0 1px #fde04729,0 0 12px #eab3082e}.combatStarterCoinIntro{background:#0000;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:2200}.combatStarterCoinActor,.combatStarterCoinIntro{align-items:center;display:flex;justify-content:center}.combatStarterCoinActor{aspect-ratio:1;isolation:isolate;overflow:visible;position:relative;transform:translateY(-8vh);width:min(32vw,220px);width:var(--combat-starter-coin-width,min(32vw,220px))}.combatStarterCoinStage{height:100%;position:relative;width:100%;z-index:2}.combatStarterCoinSheetViewport{inset:0;overflow:hidden;pointer-events:none;position:absolute}.combatStarterCoinSheet{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;display:block;inset:0;pointer-events:none;position:absolute;transform:translateZ(0);-webkit-user-select:none;user-select:none;will-change:background-position,background-size}.combatStarterCoinShadow{background:radial-gradient(circle at center,#0000009e 0,#0000007a 38%,#0000003d 68%,#0000 100%);border-radius:50%;filter:blur(4px);height:66%;left:50%;mix-blend-mode:multiply;opacity:.72;position:absolute;top:calc(50% + 40px);transform:translate(-50%,-50%) scale(.92);transform-origin:50% 50%;width:66%;z-index:1}@media (max-width:768px){.combatStarterCoinActor{width:min(48vw,184px);width:var(--combat-starter-coin-width-mobile,min(48vw,184px))}.combatStarterCoinShadow{top:calc(50% + 34px)}}
/*# sourceMappingURL=main.64582cb3.css.map*/