@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-32{bottom:calc(var(--spacing) * 32)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-8{left:calc(var(--spacing) * 8)}.z-10{z-index:10}.z-50{z-index:50}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.row-0{grid-row:0}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-\[100dvh\]{height:100dvh}.h-auto{height:auto}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[100dvh\]{min-height:100dvh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[\#2A2725\]{border-color:#2a2725}.border-\[\#3A3530\]{border-color:#3a3530}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[\#2A8A7A\]{accent-color:#2a8a7a}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.\[card\:this\]{card:this}.\[card\:this\]\!{card:this!important}.\[damage\:0\+\[\[tempValue\]\]\]{damage:0+[[tempValue]]}.\[damage\:0\]{damage:0}.\[damage\:1\+\[\[my\(status\)Anger\]\]\]{damage:1+[[my(status)Anger]]}.\[damage\:1\+\[\[otherTotalAfflictions\]\]\]{damage:1+[[otherTotalAfflictions]]}.\[damage\:1\+\[\[tempValue\]\]\]{damage:1+[[tempValue]]}.\[damage\:1-\[\[damageBonus\]\]\]{damage:1-[[damageBonus]]}.\[damage\:1\]{damage:1}.\[damage\:2\]{damage:2}.\[damage\:3\+\[\[opponentLastActions\]\]\]{damage:3+[[opponentLastActions]]}.\[damage\:3\+\[\[sinister\]\]\]{damage:3+[[sinister]]}.\[damage\:3\+\[\[tempValue\]\]\]{damage:3+[[tempValue]]}.\[damage\:3-\[\[damageBonus\]\]\]{damage:3-[[damageBonus]]}.\[damage\:3\]{damage:3}.\[damage\:4\+\[\[areaSpecial\]\]\]{damage:4+[[areaSpecial]]}.\[damage\:4\+\[\[refstacks\]\]\]{damage:4+[[refstacks]]}.\[damage\:4\+\[\[tempValue\]\]\]{damage:4+[[tempValue]]}.\[damage\:4\]{damage:4}.\[damage\:5\*\[\[roundNumber\]\]\]{damage:5*[[roundNumber]]}.\[damage\:5\+\[\[my\(status\)Zeal\]\]\]{damage:5+[[my(status)Zeal]]}.\[damage\:5\]{damage:5}.\[damage\:6\+\[\[my\(status\)Sated\]\]\]{damage:6+[[my(status)Sated]]}.\[damage\:6\+\[\[tempValue\]\]\]{damage:6+[[tempValue]]}.\[damage\:6\]{damage:6}.\[damage\:7\]{damage:7}.\[damage\:8\]{damage:8}.\[damage\:9\]{damage:9}.\[damage\:10\+\[\[\(areaSpecial\)Anima\]\]\]{damage:10+[[(areaSpecial)Anima]]}.\[damage\:10\]{damage:10}.\[damage\:12\]{damage:12}.\[damage\:15\]{damage:15}.\[damage\:20\]{damage:20}.\[damage\:24\]{damage:24}.\[damage\:25\]{damage:25}.\[damage\:40\]{damage:40}.\[damage\:100\]{damage:100}.\[damage\:\[\[\(cardvalue\)\]\]\+1\]{damage:[[(cardvalue)]]1}.\[damage\:\[\[\(cardvalue\)\]\]\+2\]{damage:[[(cardvalue)]]2}.\[damage\:\[\[\(cardvalue\)\]\]-\[\[damageBonus\]\]\]{damage:[[(cardvalue)]]-[[damageBonus]]}.\[damage\:\[\[\(cardvalue\)\]\]\]{damage:[[(cardvalue)]]}.\[damage\:\[\[allDurability\+6\]\]\]{damage:[[allDurability6]]}.\[damage\:\[\[areaSpecial\+1\]\]\]{damage:[[areaSpecial1]]}.\[damage\:\[\[chapter\+1\]\]\]{damage:[[chapter1]]}.\[damage\:\[\[chapter\+6\]\]\]{damage:[[chapter6]]}.\[damage\:\[\[chapter\]\]\]{damage:[[chapter]]}.\[damage\:\[\[companionlevel\*2\]\]\]{damage:[[companionlevel*2]]}.\[damage\:\[\[companionlevel\*3\]\]\]{damage:[[companionlevel*3]]}.\[damage\:\[\[companionlevel\*4\]\]\]{damage:[[companionlevel*4]]}.\[damage\:\[\[companionlevel\+2\]\]\]{damage:[[companionlevel2]]}.\[damage\:\[\[companionlevel\+3\]\]\]{damage:[[companionlevel3]]}.\[damage\:\[\[companionlevel\+4\]\]\]{damage:[[companionlevel4]]}.\[damage\:\[\[companionlevel\]\]\]{damage:[[companionlevel]]}.\[damage\:\[\[damageTakenLastTurn\]\]\+3\]{damage:[[damageTakenLastTurn]]3}.\[damage\:\[\[damageTakenLastTurn\]\]\+5\]{damage:[[damageTakenLastTurn]]5}.\[damage\:\[\[difficultyBonus\+3\]\]\]{damage:[[difficultyBonus3]]}.\[damage\:\[\[myGold\]\]\/5\]{damage:[[myGold]]/5}.\[damage\:\[\[myMaxHealth\]\]\/5\]{damage:[[myMaxHealth]]/5}.\[damage\:\[\[sinister\]\]\*4\]{damage:[[sinister]]*4}.\[damage\:\[\[tempValue\+1\]\]\*4\]{damage:[[tempValue1]]*4}.\[damage\:\[\[tempValue\+1\]\]\]{damage:[[tempValue1]]}.\[damage\:\[\[tempValue\+2\]\]\]{damage:[[tempValue2]]}.\[damage\:\[\[tempValue\+3\]\]\]{damage:[[tempValue3]]}.\[damage\:\[\[tempValue\+10\]\]\]{damage:[[tempValue10]]}.\[damage\:\[\[tempValue\]\]\+1\]{damage:[[tempValue]]1}.\[damage\:\[\[tempValue\]\]\+3\]{damage:[[tempValue]]3}.\[healing\:1\]{healing:1}.\[healing\:2\]{healing:2}.\[healing\:3\]{healing:3}.\[healing\:4\]{healing:4}.\[healing\:5\]{healing:5}.\[healing\:8\]{healing:8}.\[healing\:10\]{healing:10}.\[healing\:15\]{healing:15}.\[healing\:\[\[chapter\]\]\]{healing:[[chapter]]}.\[target\:other\]{target:other}.\[target\:self\]{target:self}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-125:hover{--tw-brightness:brightness(125%);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,)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}@media(min-width:40rem){.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\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:Almendra SC;src:url(/assets/AlmendraSC-Regular-BV8cKYK_.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Grenze;src:url(/assets/Grenze-variable-DeU9TJXj.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/assets/AlmendraSC-Regular-BV8cKYK_.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Cinzel Decorative;src:url(/assets/AlmendraSC-Regular-BV8cKYK_.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/Grenze-variable-DeU9TJXj.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-display:"Almendra SC", Georgia, serif;--font-body:"Grenze", Georgia, serif;--bg:#0a0908;--surface:#141210;--surface-light:#1e1c1a;--border:#2a2725;--border-light:#3a3530;--text:#c8c0b0;--text-dim:#5a5448;--text-bright:#e8e0d0;--accent:#b0a080;--accent-dim:#6a6050;--hp:#8a4040;--hp-bg:#3a2020;--guard:#6080a0;--resolve:#b0a060;--grace:#b0b090;--steel:#6080a0;--mark:#c0a050;--damage:#c04040;--heal:#50a050;--card-frame:#1a1816}html,body{overscroll-behavior:none}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100dvh;margin:0}h1,h2,h3{font-family:var(--font-display)}button,input,select,textarea{font-family:inherit}@keyframes float-up{0%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(-40px)scale(1.1)}to{opacity:0;transform:translateY(-60px)scale(.8)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.5s ease-out fadeIn}.floating-number{pointer-events:none;text-shadow:0 2px 4px #000c;font-weight:700;animation:.6s ease-out forwards float-up}@keyframes screen-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px,2px)}20%{transform:translate(6px,-3px)}30%{transform:translate(-5px,1px)}40%{transform:translate(3px,-4px)}50%{transform:translate(-2px,3px)}60%{transform:translate(4px,-1px)}70%{transform:translate(-3px,2px)}80%{transform:translate(2px,-2px)}90%{transform:translate(-1px,1px)}}.screen-shake{animation:.3s ease-out screen-shake}.screen-shake-heavy{animation:.4s ease-out screen-shake}@keyframes hit-flash{0%{opacity:.7}50%{opacity:.9}to{opacity:0}}.enemy-hit-flash{animation:.15s ease-out forwards hit-flash}@keyframes enemy-death{0%{opacity:1;transform:scale(1)translateY(0)}40%{opacity:.6;transform:scale(.95)translateY(4px)}to{opacity:.15;transform:scale(.85)translateY(12px)}}.enemy-death{animation:.5s ease-in forwards enemy-death}@keyframes mark-trigger{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.8)}}.mark-trigger-burst{animation:.3s ease-out forwards mark-trigger}@keyframes mark-apply{0%{opacity:0}40%{opacity:.8}to{opacity:0}}.mark-apply-flash{animation:.25s ease-out forwards mark-apply}@keyframes card-play{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}50%{opacity:.8;transform:translateY(-60px)translate(60px)scale(.7)}to{opacity:0;transform:translateY(-100px)translate(120px)scale(.3)}}.card-playing{pointer-events:none;animation:.25s ease-in forwards card-play}@keyframes card-play-self{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}50%{opacity:.8;transform:translateY(-60px)translate(-80px)scale(.7)}to{opacity:0;transform:translateY(-100px)translate(-160px)scale(.3)}}.card-playing-self{pointer-events:none;animation:.25s ease-in forwards card-play-self}@keyframes guard-pulse{0%{box-shadow:0 0 #6080a099}50%{box-shadow:0 0 12px 4px #6080a066}to{box-shadow:0 0 #6080a000}}.guard-pulse{animation:.4s ease-out guard-pulse}@keyframes hp-flash{0%{background-color:#c040404d}to{background-color:#0000}}.hp-flash{animation:.3s ease-out hp-flash}@keyframes dmg-float{0%{opacity:1;transform:translateY(0)scale(1.2)}20%{opacity:1;transform:translateY(-8px)scale(1.3)}to{opacity:0;transform:translateY(-40px)scale(.9)}}@keyframes heal-float{0%{opacity:1;transform:translateY(0)scale(1.2)}20%{opacity:1;transform:translateY(-8px)scale(1.3)}to{opacity:0;transform:translateY(-40px)scale(.9)}}.dmg-number{pointer-events:none;text-shadow:0 2px 8px #000000e6,0 0 4px #c0404080;font-size:24px;font-weight:900;animation:.6s ease-out forwards dmg-float}.heal-number{pointer-events:none;text-shadow:0 2px 8px #000000e6,0 0 4px #50a05080;font-size:20px;font-weight:900;animation:.6s ease-out forwards heal-float}.guard-number{pointer-events:none;text-shadow:0 2px 6px #000000e6;font-size:18px;font-weight:700;animation:.5s ease-out forwards heal-float}@keyframes vignette-flash{0%{opacity:.6}to{opacity:0}}.damage-vignette{background:radial-gradient(#0000 50%,#8a404066);animation:.4s ease-out forwards vignette-flash}@keyframes enemy-turn-pulse{0%,to{opacity:.5}50%{opacity:1}}.enemy-turn-glow{animation:.6s ease-in-out enemy-turn-pulse}.slash-effect{background:linear-gradient(135deg,#0000 40%,#c0303099 48%,#ff3c3ce6,#c0303099 52%,#0000 60%);animation:.25s ease-out forwards slash-sweep}@keyframes slash-sweep{0%{opacity:0;transform:translate(-30px)translateY(30px)}30%{opacity:1}to{opacity:0;transform:translate(30px)translateY(-30px)}}.enemy-slash-effect{background:linear-gradient(-135deg,#0000 40%,#c0303080 48%,#ff3c3ccc,#c0303080 52%,#0000 60%);animation:.2s ease-out forwards slash-sweep}@keyframes low-hp-pulse{0%,to{opacity:.15}50%{opacity:.35}}.low-hp-warning{pointer-events:none;z-index:50;background:radial-gradient(#0000 40%,#8a202080);animation:2s ease-in-out infinite low-hp-pulse;position:fixed;inset:0}.critical-hp-warning{pointer-events:none;z-index:50;background:radial-gradient(#0000 30%,#8a2020b3);animation:1.2s ease-in-out infinite low-hp-pulse;position:fixed;inset:0}.hp-danger{filter:saturate(.7)brightness(.9);transition:filter 1s}.hp-critical{filter:saturate(.4)brightness(.8);transition:filter 1s}@keyframes mark-trigger-explosion{0%{opacity:1;transform:scale(.8);box-shadow:0 0 20px #2a8a7acc,0 0 40px #2a8a7a66}50%{opacity:.7;transform:scale(1.3);box-shadow:0 0 40px #2a8a7a99,0 0 80px #2a8a7a4d}to{opacity:0;box-shadow:none;transform:scale(1.6)}}.mark-trigger-explosion{background:radial-gradient(circle,#2a8a7a99,#0000 70%);border-radius:50%;animation:.4s ease-out forwards mark-trigger-explosion}@keyframes blight-pulse{0%,to{opacity:.05}50%{opacity:.15}}.blight-overlay{pointer-events:none;z-index:49;background:radial-gradient(#64143c26,#0000 70%);animation:3s ease-in-out infinite blight-pulse;position:fixed;inset:0}@keyframes victory-flash{0%{opacity:0}30%{opacity:.4}to{opacity:0}}.victory-flash{pointer-events:none;z-index:60;background:radial-gradient(#b4a0504d,#0000 60%);animation:1.5s ease-out forwards victory-flash;position:fixed;inset:0}@keyframes card-playable-glow{0%,to{box-shadow:0 0 4px #b0a0801a}50%{box-shadow:0 0 12px #b0a0804d,0 0 20px #b0a0801a}}.card-playable{animation:2s ease-in-out infinite card-playable-glow}.card-unplayable{filter:brightness(.5)saturate(.3);transition:filter .3s}@media(max-width:600px){.title-content-intro img,.title-content-main img{max-width:85vw!important}.title-content-main{padding-top:15vh;justify-content:flex-start!important}.title-content-main .mb-16{margin-bottom:2rem!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}:root{--font-display: "Grenze", Georgia, serif;--font-body: "Grenze", Georgia, serif}.combat-table,.combat-table button,.combat-table .combat-command,.combat-table .combat-piles,.combat-table .actor-vitals,.combat-table .enemy-tactic,.combat-table .target-outcome,.combat-table .card-focus,.combat-table .battle-resources,.combat-table .resolve-readout,.combat-table .painted-card-face,.combat-table .painted-card-name,.combat-table .painted-card-type,.combat-table .painted-card-rules,.combat-table .painted-card-footer{font-family:var(--font-body)!important}.combat-table .painted-card-name,.combat-table .card-focus h2,.combat-table .actor-name,.combat-table .combat-command strong,.combat-table .combat-round{font-family:var(--font-display)!important;font-weight:650!important}@media(max-width:600px){.combat-table .battle-scene,.combat-feedback .battle-scene{top:132px!important;bottom:326px!important;padding:0 8px!important;gap:8px!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important}.combat-table .hero-side{display:flex!important;flex:0 0 45%!important;width:45%!important;min-width:0!important}.combat-table .enemy-side{display:flex!important;flex:0 0 55%!important;width:55%!important;min-width:0!important;justify-content:center!important;align-items:stretch!important;gap:4px!important}.combat-table .enemy-side>div,.combat-table .enemy-figure{flex:0 1 176px!important;width:min(176px,100%)!important;max-width:176px!important;min-width:0!important}.combat-table .hero-figure,.combat-table .enemy-figure{height:100%!important;justify-content:flex-end!important}.combat-table .actor-art{flex:1 1 auto!important;width:100%!important;min-height:150px!important;max-height:235px!important;overflow:hidden!important;display:flex!important;align-items:flex-end!important;justify-content:center!important}.combat-table .hero-sprite,.combat-table .enemy-side .enemy-sprite{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 18%!important}.combat-table .enemy-side .enemy-sprite.actor-cutout,.combat-table .hero-sprite.actor-cutout{object-fit:contain!important;object-position:50% 100%!important}.combat-table .actor-vitals{width:min(168px,100%)!important;max-width:168px!important;box-sizing:border-box!important;padding:7px 8px!important;gap:5px!important}.combat-table .actor-name{font-size:14px!important;line-height:1.15!important}.combat-table .actor-guard{font-size:12px!important;min-height:28px!important}.combat-table .targeting-spotlight{inset:6px 8px!important;border-radius:8px!important}.combat-table .target-outcome{top:auto!important;bottom:8px!important;min-width:0!important;width:calc(100% - 20px)!important;max-width:154px!important;padding:7px 8px!important;box-sizing:border-box!important}.combat-table .target-outcome strong{font-size:15px!important}.combat-table .target-outcome span{font-size:12px!important}.combat-table .hand-fan{left:0!important;right:0!important;bottom:72px!important;height:232px!important;transform:none!important;overflow-x:auto!important;overflow-y:visible!important;justify-content:flex-start!important;align-items:flex-end!important;padding:0 14px 4px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.combat-table .hand-fan::-webkit-scrollbar{display:none}.combat-table .hand-lane{width:max-content!important;min-width:max-content!important;height:224px!important;display:flex!important;align-items:flex-end!important;gap:8px!important;padding-right:18px!important}.combat-table .hand-slot,.combat-table .hand-slot:last-child{flex:0 0 146px!important;width:146px!important;height:224px!important;scroll-snap-align:center;touch-action:pan-x!important}.combat-table .hand-slot>div,.combat-table .hand-slot--selected>div,.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{left:50%!important;margin-left:-114px!important;transform:scale(.64)!important;transform-origin:bottom center!important}.combat-table .hand-slot--selected>div,.combat-table .hand-slot:focus-visible>div{transform:translateY(-8px) scale(.66)!important}.combat-table .card-focus{left:10px!important;width:calc(100vw - 20px)!important;bottom:82px!important;max-height:38dvh!important}.combat-table .combat-piles{left:8px!important;right:8px!important;top:76px!important;gap:3px!important}.combat-table .combat-piles button span{font-size:12px!important}.combat-table .combat-piles button strong{font-size:17px!important}}@media(max-width:600px)and (max-height:720px){.combat-table .battle-scene,.combat-feedback .battle-scene{bottom:282px!important}.combat-table .actor-art{min-height:118px!important;max-height:174px!important}.combat-table .actor-vitals{padding:5px 6px!important;gap:3px!important}.combat-table .actor-name{font-size:12px!important}.combat-table .actor-guard{min-height:24px!important;padding:2px 4px!important}.combat-table .hand-fan{bottom:66px!important;height:198px!important}.combat-table .hand-lane,.combat-table .hand-slot,.combat-table .hand-slot:last-child{height:190px!important}.combat-table .hand-slot,.combat-table .hand-slot:last-child{flex-basis:126px!important;width:126px!important}.combat-table .hand-slot>div,.combat-table .hand-slot--selected>div,.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{transform:scale(.55)!important}.combat-table .hand-slot--selected>div,.combat-table .hand-slot:focus-visible>div{transform:translateY(-6px) scale(.57)!important}.combat-table .card-focus{bottom:74px!important;max-height:35dvh!important}}.wound-title{min-height:100dvh;position:relative;background:#080e13;color:#f1eadc;overflow:hidden;isolation:isolate;font-family:var(--font-body)}.wound-title-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-3}.wound-title-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070d13f5 0%,#070d13cc 29%,#070d1359 52%,transparent 78%),linear-gradient(0deg,#070c13d9,transparent 23%)}.wound-title-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 4vw;font-size:10px;letter-spacing:.2em;color:#bfb8aa}.wound-title-top button{border:1px solid #93928465;background:#0b111ac9;color:#e5dfd4;padding:11px 15px;font:13px var(--font-body);border-radius:3px;cursor:pointer}.wound-title-content{width:min(590px,51vw);padding:6vh 0 110px 7vw}.wound-title-mark{display:flex;align-items:center;gap:14px;width:180px;margin-bottom:25px}.wound-title-mark span{height:1px;flex:1;background:#b398676b}.wound-title-mark i{width:7px;height:23px;background:#ce7954;transform:skew(-22deg);box-shadow:0 0 20px #e1662933}.wound-title h1{margin:0;font-family:var(--font-display);font-weight:600;text-shadow:0 3px 22px #0008}.wound-title-small{display:block;font-size:clamp(21px,2.5vw,35px);letter-spacing:.34em;color:#d5c4a3;margin-bottom:4px}.wound-title-large{display:block;font-size:clamp(60px,7.2vw,108px);line-height:1.05;letter-spacing:-.015em;color:#f0e6d2}.wound-title-hook{font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:#c7c5bd;margin:26px 0 32px}.wound-title-menu,.wound-run-choice{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(330px,100%)}.wound-title button{transition:background .14s,border-color .14s}.wound-title-primary,.wound-title-secondary{padding:15px 20px;text-align:left;font:600 17px var(--font-body);cursor:pointer;border-radius:3px}.wound-title-primary{color:#fdf3df;border:1px solid #bb9560;background:linear-gradient(110deg,#795634,#3d3023);box-shadow:0 8px 25px #0004}.wound-title-secondary{color:#e2d8c5;border:1px solid #77756b;background:#111922e6}.wound-title-primary:hover{background:#856341;border-color:#ebcc97}.wound-title-secondary:hover,.wound-title-top button:hover{background:#25303a;border-color:#b8b1a1}.wound-title-primary span,.wound-title-secondary span{display:block;font-size:12px;font-weight:400;color:#d1c7b7;margin-top:5px}.wound-title-back{background:transparent;border:0;color:#bfb9ac;min-height:40px;cursor:pointer;font:13px var(--font-body)}.wound-title-back:hover{color:#fff1d7}.wound-run-choice h2{font:18px var(--font-display);color:#d5c4a3;margin:0 0 2px}.wound-title-footer{position:absolute;bottom:24px;left:4vw;right:4vw;display:flex;justify-content:space-between;gap:16px;color:#a4a399;font:10px var(--font-body);letter-spacing:.12em}.wound-title button:focus-visible{outline:2px solid #ebd6a4;outline-offset:4px}@media(max-width:650px){.wound-title-art{object-position:61% center}.wound-title-shade{background:linear-gradient(90deg,#07101ccf,#07101c66),linear-gradient(0deg,#070c13f5 0%,#070c1377 70%,transparent)}.wound-title-top{padding:18px 20px}.wound-title-top>span{font-size:8px;max-width:135px;line-height:1.7}.wound-title-content{width:auto;padding:5vh 26px 100px}.wound-title-small{font-size:22px}.wound-title-large{font-size:clamp(58px,16vw,92px)}.wound-title-hook{margin:20px 0 26px}.wound-title-footer{left:24px;right:24px;font-size:8px}}@media(max-height:650px)and (min-width:651px){.wound-title-content{padding-top:0;padding-bottom:70px}.wound-title-mark{margin-bottom:12px}.wound-title-hook{margin:14px 0 20px}.wound-title-large{font-size:70px}}.wound-title-controls{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}@media(max-width:400px){.wound-title-controls{gap:5px;max-width:145px}.wound-title-controls button{padding:7px 9px;font-size:12px}}.wound-run-notice{font:450 14px/1.45 var(--font-body);color:#e2c390;margin:12px 0 18px;max-width:330px}.story-screen{--story-accent: #e5b779;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden;color:#f3eee5;background:#141719;font-family:var(--font-body);font-size:16px;line-height:1.55;text-align:left}.story-screen *,.story-screen *:before,.story-screen *:after{box-sizing:border-box}.story-art{min-width:0;min-height:0;position:relative;overflow:hidden;background:#171b1c}.story-art>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.story-art-caption{position:absolute;bottom:0;left:0;margin:0;padding:22px 28px;width:100%;color:#eee4d4;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(transparent,#101211e6)}.story-panel{display:flex;align-items:safe center;justify-content:center;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,4vw,68px);border-left:1px solid #ffffff0f;background:#141719;scrollbar-color:#55534a #141719}.story-reading{width:100%;max-width:520px;margin-block:auto}.story-eyebrow{margin:0 0 20px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--story-accent)}.story-title{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(30px,3.7vw,54px);font-weight:400;line-height:1.09;letter-spacing:-.025em;text-wrap:balance;color:#fff5e7}.story-prose p{margin:0 0 20px;font-size:clamp(16px,1.35vw,18px);line-height:1.65;color:#e0dfd9;text-wrap:pretty}.story-thought{margin:28px 0;border-left:2px solid #dfb47270;padding:2px 0 2px 18px;color:#babdb7;font-size:15px;line-height:1.6;font-style:italic}.story-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:13px 22px;margin-top:14px;border:1px solid #efc88d;border-radius:4px;background:#d5ab71;color:#171916;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.story-primary:hover{background:#edc38b;border-color:#ffe2b6}.story-primary:active{background:#b99765}.story-primary:focus-visible,.story-choice:focus-visible,.ritual-path:focus-visible{outline:3px solid #fff2cf;outline-offset:4px}.story-screen--text{grid-template-columns:1fr;background:radial-gradient(ellipse at 80% 5%,#29463e55,transparent 60%),#141719}.story-screen--text .story-panel{border:0;background:transparent}.story-screen--text .story-reading{max-width:660px}.story-choices{display:grid;gap:12px;margin:24px 0 18px}.story-choice{display:grid;gap:6px;padding:16px 18px;color:#ece7de;font:inherit;font-size:14px;line-height:1.45;text-align:left;border:1px solid #45463f;border-radius:5px;background:#202523;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.story-choice>strong{font-size:17px;font-weight:650;color:#fff4e1}.story-choice>span:not(.story-reward){color:#c8ccc4}.story-choice:hover{background:#2b322c;border-color:#d3b47e}.story-reward{display:block;color:#e9c18b;font-size:13px;font-weight:650}.story-reward--chosen{padding:14px 18px;border:1px solid #827055;border-radius:4px;background:#d8b37a12;margin:24px 0 12px}.story-note{color:#b0b8b1;font-size:13px;line-height:1.5;margin:16px 0 0}.story-screen--ritual{grid-template-columns:minmax(260px,.65fr) minmax(0,1.55fr)}.story-screen--ritual .story-panel{padding:clamp(24px,3vw,48px);align-items:start}.ritual-reading{width:100%;max-width:1000px}.story-screen--ritual .story-title{font-size:clamp(28px,3vw,42px);margin-bottom:12px}.story-screen--ritual .story-eyebrow{margin-bottom:12px}.ritual-intro{margin:0 0 22px;color:#c8cec7;font-size:15px}.ritual-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.ritual-path{--path-color: #e9cd86;display:flex;flex-direction:column;gap:6px;min-width:0;padding:13px 14px;text-align:left;border:1px solid #464c47;border-radius:5px;background:#1c2220;color:#d9ded8;cursor:pointer;font:inherit;transition:background-color .14s ease,border-color .14s ease}.ritual-path[data-path=steel]{--path-color: #97c8e7}.ritual-path[data-path=taint]{--path-color: #e79a9d}.ritual-path strong{font-size:21px;line-height:1.1;color:var(--path-color);font-weight:650}.ritual-path span{font-size:12px;line-height:1.5}.ritual-path small{font-size:10px;line-height:1.3;letter-spacing:.03em;color:#b5bdb3}.ritual-path:hover{background:#2b332e;border-color:var(--path-color)}.ritual-path[aria-pressed=true]{border:2px solid var(--path-color);padding:12px 13px;background:#2b332e}.ritual-explanation{padding:16px 18px;background:#202725;border:1px solid #3b4941;border-radius:5px;margin-bottom:24px}.ritual-explanation h2,.ritual-deck-heading h2{margin:0 0 8px;color:#f1ece2;font-size:16px;font-weight:650;line-height:1.3}.ritual-explanation p{margin:0 0 8px;color:#d0d8cf;font-size:14px;line-height:1.55}.ritual-explanation p:last-child{margin-bottom:0}.ritual-deck-heading{margin-bottom:14px}.ritual-deck-heading p{margin:0;color:#b9c2b8;font-size:13px}.ritual-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ritual-card{min-width:0;overflow:hidden;border:1px solid #686455;background:#262923;border-radius:6px}.ritual-card-art{position:relative;height:clamp(110px,10vw,170px);overflow:hidden;background:#30372f}.ritual-card-art img{display:block;width:100%;height:100%;object-fit:cover}.ritual-card-cost{display:grid;place-items:center;position:absolute;top:8px;left:8px;width:31px;height:31px;border:1px solid #b9ede2;border-radius:50%;background:#142e29;color:#fff;font-size:18px;font-weight:700;box-shadow:0 2px 8px #0006}.ritual-card-new{position:absolute;top:8px;right:8px;background:#dec292;padding:3px 6px;border-radius:2px;color:#161e18;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ritual-card-copy{padding:12px}.ritual-card-copy h3{font-size:16px;line-height:1.2;font-weight:650;margin:0 0 7px;color:#fff1d9}.ritual-card-copy>p{margin:0 0 8px;color:#e0e2d9;font-size:13px;line-height:1.45}.ritual-card-copy>.ritual-card-type{font-size:11px;color:#b5c0b6}.ritual-card-copy>.ritual-card-rule{padding-top:8px;border-top:1px solid #ffffff1c;color:#c2d5c4;font-size:12px;margin-bottom:0}.ritual-opening{padding:14px 0 4px;font-size:14px;line-height:1.55;color:#c7d5c5;margin:0}.ritual-opening strong{color:#e5bd80}.ritual-confirm{padding-bottom:max(8px,env(safe-area-inset-bottom))}.ritual-confirm p{margin:12px 0 0;color:#aeb9ae;font-size:12px}@media(max-width:960px){.story-screen--ritual{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr)}.story-screen--ritual .story-panel{padding:24px}.ritual-cards{grid-template-columns:1fr}.ritual-card{display:grid;grid-template-columns:116px minmax(0,1fr)}.ritual-card-art{height:100%;min-height:130px}}@media(max-width:700px){.story-screen,.story-screen--ritual{display:block;overflow-y:auto;overscroll-behavior:contain}.story-art{width:100%;height:clamp(190px,31dvh,320px)}.story-art>img{object-position:center 43%}.story-art-caption{padding:18px 22px;font-size:10px}.story-panel,.story-screen--ritual .story-panel{display:block;overflow:visible;padding:26px 22px max(32px,env(safe-area-inset-bottom));border-left:0;border-top:1px solid #ffffff16}.story-reading{max-width:100%}.story-title{font-size:34px;margin-bottom:20px}.story-prose p{font-size:16px}.story-eyebrow{margin-bottom:14px}.story-primary{min-height:50px;width:100%}.story-screen--text .story-panel{display:flex;align-items:center;min-height:100dvh;padding-top:40px}.ritual-paths{gap:7px}.ritual-path{padding:12px 9px}.ritual-path[aria-pressed=true]{padding:11px 8px}.ritual-path strong{font-size:18px}.ritual-path span{font-size:11px}.ritual-path small{font-size:9px}.ritual-explanation{padding:14px}.ritual-card{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:370px){.story-panel,.story-screen--ritual .story-panel{padding-left:16px;padding-right:16px}.story-title{font-size:30px}.story-choice{padding:14px}.ritual-card{grid-template-columns:82px minmax(0,1fr)}.ritual-card-copy{padding:10px}.ritual-card-copy h3{font-size:15px}.ritual-card-new{top:auto;bottom:8px}}@media(prefers-reduced-motion:reduce){.story-screen button{transition:none}}.practice-exit{position:fixed;top:12px;right:16px;z-index:190;border:1px solid #a38350;padding:6px 10px;color:#f0d7a2;background:#221a12f5;font:14px/1.2 var(--font-body, Georgia, serif);cursor:pointer}.practice-exit:hover{background:#4b3620}.practice-exit:focus-visible{outline:2px solid #f0d7a2;outline-offset:3px}.story-choices{display:grid;gap:12px;margin:22px 0}.story-choice{display:block;padding:18px 22px;text-align:left;border:1px solid #8c734a;background:#241e15;color:#efdfc1;cursor:pointer}.story-choice:hover{background:#392c1a}.story-choice strong{display:block;font:22px/1.3 var(--font-display, Georgia, serif);color:#e2c28d}.story-choice span{display:block;margin-top:5px;font:17px/1.5 var(--font-body, Georgia, serif)}.story-note{color:#ceb488;font:16px/1.5 var(--font-body, Georgia, serif)}:root{--bg-saturate: .8;--bg-brightness: .76;--vignette-center: .08;--vignette-edge: .4;--card-contrast: 1.08;--card-art-sat: 1.1;--rim-glow: 0 0 18px rgba(255, 168, 72, .45), 0 0 2px rgba(255, 220, 160, .8);--focus-ring: 2px solid rgba(200, 114, 46, .85)}@media(max-width:767px){:root{--bg-saturate: .84;--bg-brightness: .74;--vignette-center: .1;--vignette-edge: .45}}.warden-medallion{display:none}.combat-bg{filter:saturate(var(--bg-saturate)) brightness(var(--bg-brightness));opacity:1;transition:filter 1.5s ease}@keyframes tfw-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}@keyframes tfw-rim{0%,to{opacity:.85}50%{opacity:1}}@keyframes candle-flicker{0%{opacity:.7;transform:scale(1) translate(0)}25%{opacity:.9;transform:scale(1.02) translate(2px,-1px)}50%{opacity:.6;transform:scale(.98) translate(-1px,1px)}75%{opacity:.85;transform:scale(1.01) translate(1px)}to{opacity:.7;transform:scale(1) translate(0)}}.painting-flicker{animation:candle-flicker 4s ease-in-out infinite}@keyframes rune-dissolve{0%{opacity:0;transform:translate(-50%,6px) scale(.35);letter-spacing:0}16%{opacity:1;transform:translate(-50%,-8px) scale(1.42);letter-spacing:0}30%{transform:translate(-50%,-14px) scale(1)}65%{opacity:.85;transform:translate(-50%,-36px) scale(1);letter-spacing:.05em}to{opacity:0;transform:translate(-50%,-60px) scale(.85);letter-spacing:.15em}}.floating-rune{position:absolute;top:30%;left:50%;transform:translate(-50%);font-family:var(--font-display);font-weight:700;pointer-events:none;animation:rune-dissolve .8s ease-out forwards;text-shadow:0 2px 8px rgba(0,0,0,.8)}.floating-rune--damage{font-size:36px;color:#c04040}.floating-rune--heal{font-size:28px;color:#50a050}.floating-rune--guard{font-size:28px;color:#6080a0}@keyframes whisper-appear{0%{opacity:0;transform:translate(-8px)}to{opacity:.8;transform:translate(0)}}@keyframes whisper-fade{0%{opacity:.8}to{opacity:0}}.whisper-line{font-family:var(--font-display);font-style:italic;font-size:14px;animation:whisper-appear .4s ease-out forwards}.whisper-line--fading{animation:whisper-fade 1s ease-out forwards}@keyframes screen-shake-painting{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(3px,-3px)}60%{transform:translate(-2px,4px)}80%{transform:translate(4px,-1px)}}@keyframes screen-shake-heavy-painting{0%,to{transform:translate(0)}10%{transform:translate(-6px,3px)}20%{transform:translate(5px,-4px)}30%{transform:translate(-4px,6px)}40%{transform:translate(6px,-2px)}50%{transform:translate(-3px,5px)}60%{transform:translate(4px,-5px)}70%{transform:translate(-5px,3px)}80%{transform:translate(3px,-4px)}90%{transform:translate(-2px,2px)}}.painting-shake{animation:screen-shake-painting .3s ease-out}.painting-shake--heavy{animation:screen-shake-heavy-painting .4s ease-out}@keyframes paint-bleed{0%{opacity:0}30%{opacity:1}to{opacity:0}}.damage-veil{background:radial-gradient(ellipse at center,#8c1e1426,#64140f40,#3c0a0866 80%,#28080580);animation:paint-bleed .4s ease-out forwards}@keyframes slash-sweep-painting{0%{clip-path:inset(0 100% 0 0);opacity:.8}to{clip-path:inset(0 0 0 0);opacity:0}}.slash-effect-painting{background:linear-gradient(135deg,transparent 30%,rgba(160,40,30,.3) 48%,rgba(160,40,30,.5) 50%,rgba(160,40,30,.3) 52%,transparent 70%);animation:slash-sweep-painting .25s ease-out forwards}@keyframes paint-crack-flash{0%{opacity:.6}to{opacity:0}}.enemy-paint-crack{background:radial-gradient(ellipse at center,rgba(200,180,140,.3) 0%,transparent 70%);animation:paint-crack-flash .15s ease-out forwards}@keyframes mark-burst-painting{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.mark-burst{border:2px solid #2A8A7A;box-shadow:0 0 20px #2a8a7a99,inset 0 0 20px #2a8a7a4d;animation:mark-burst-painting .3s ease-out forwards}@keyframes card-dissolve{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}22%{opacity:1;transform:scale(2) translateY(-170px);filter:drop-shadow(0 12px 30px rgba(0,0,0,.8))}60%{opacity:1;transform:scale(2) translateY(-170px);filter:drop-shadow(0 12px 30px rgba(0,0,0,.8))}to{opacity:0;transform:scale(1.5) translateY(-300px) translate(60px);filter:blur(4px)}}@keyframes card-dissolve-self{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}22%{opacity:1;transform:scale(2) translateY(-170px);filter:drop-shadow(0 12px 30px rgba(96,128,160,.5))}60%{opacity:1;transform:scale(2) translateY(-170px);filter:drop-shadow(0 12px 30px rgba(96,128,160,.5))}to{opacity:0;transform:scale(1.5) translateY(-300px) translate(-60px);filter:blur(4px)}}.card-dissolve{animation:card-dissolve .46s ease-out forwards;position:relative;z-index:200}.card-dissolve--self{animation:card-dissolve-self .46s ease-out forwards;position:relative;z-index:200}@keyframes painting-crack-death{0%{opacity:1;transform:scale(1) translateY(0);filter:saturate(1)}40%{opacity:.7;transform:scale(.95) translateY(5px);filter:saturate(.5)}to{opacity:.1;transform:scale(.85) translateY(15px);filter:saturate(0) brightness(.5)}}.enemy-painting-death{animation:painting-crack-death .8s ease-out forwards}@keyframes golden-wash{0%{opacity:0}to{opacity:1}}.victory-veil{background:radial-gradient(ellipse at center,#b0a0800d,#0a0908bf 60%,#0a0908eb);animation:golden-wash .8s ease-out forwards}.defeat-veil{background:radial-gradient(ellipse at center,#3c140f1a,#0a0908cc,#050403f2);animation:golden-wash .6s ease-out forwards}@keyframes seal-glow{0%,to{box-shadow:0 0 8px #b0a0801a}50%{box-shadow:0 0 16px #b0a08040}}.turn-seal:hover{animation:seal-glow 1.5s ease-in-out infinite}@keyframes enemy-turn-writing{0%,to{opacity:.5}50%{opacity:.9}}.enemy-turn-whisper{animation:enemy-turn-writing 2s ease-in-out infinite;font-family:var(--font-display);font-style:italic}@keyframes targeting-breathe{0%,to{opacity:.6}50%{opacity:.9}}.targeting-spotlight{animation:targeting-breathe 2s ease-in-out infinite}@keyframes impactFlash{0%{opacity:0}15%{opacity:1}30%{opacity:0}45%{opacity:.6}60%{opacity:0}75%{opacity:.3}to{opacity:0}}.impact-flash{animation:impactFlash .8s ease-out forwards;pointer-events:none}@keyframes low-hp-pulse{0%,to{box-shadow:inset 0 0 40px #8b000000}50%{box-shadow:inset 0 0 80px rgba(139,0,0,var(--pulse-intensity, .2))}}.low-hp-pulse{animation:low-hp-pulse 2s ease-in-out infinite}@keyframes deaths-door-pulse-anim{0%,to{box-shadow:inset 0 0 60px #c0404000}50%{box-shadow:inset 0 0 120px #c0404059}}.deaths-door-pulse{animation:deaths-door-pulse-anim 1.2s ease-in-out infinite!important}@keyframes card-draw-arc{0%{opacity:0;transform:translate(-40vw,30vh) scale(.3) rotate(-20deg)}60%{opacity:1;transform:translate(-5vw,-5vh) scale(1.05) rotate(5deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}.card-drawing{animation:card-draw-arc .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes particle-explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}.particle-burst-dot{position:absolute;border-radius:50%;pointer-events:none;animation:particle-explode .4s ease-out forwards}@keyframes narrator-reveal{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}15%{opacity:1;transform:translateY(0);filter:blur(0)}75%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-5px);filter:blur(2px)}}.narrator-text{animation:narrator-reveal 2.5s ease-out forwards;pointer-events:none}.painted-shadow{box-shadow:4px 4px 12px #08040299,-1px -1px 3px #b48c5014}.figure-mask{mask-image:radial-gradient(ellipse 70% 80% at 50% 45%,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 45%,black 40%,transparent 80%)}.enemy-side .figure-mask{mask-image:radial-gradient(ellipse 56% 72% at 50% 46%,black 34%,transparent 64%);-webkit-mask-image:radial-gradient(ellipse 56% 72% at 50% 46%,black 34%,transparent 64%)}@media(max-width:767px){.enemy-side .figure-mask{mask-image:radial-gradient(ellipse 56% 71% at 50% 44%,black 34%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 56% 71% at 50% 44%,black 34%,transparent 72%)}}@keyframes blight-corruption-pulse{0%,to{opacity:.03}50%{opacity:.12}}.blight-active:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:49;background:radial-gradient(ellipse at center,rgba(100,20,60,.12) 0%,transparent 65%);animation:blight-corruption-pulse 3s ease-in-out infinite}.combat-bg.hp-wounded{--bg-saturate: .6;--bg-brightness: .62}.combat-bg.hp-critical{--bg-saturate: .38;--bg-brightness: .52}@keyframes synergy-pulse{0%,to{box-shadow:0 0 8px #c0a0504d,0 0 16px #c0a0501a}50%{box-shadow:0 0 16px #c0a05080,0 0 32px #c0a05033}}.card-synergized{animation:synergy-pulse 2s ease-in-out infinite}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-height:600px){.hand-fan{transform:scale(.52);transform-origin:bottom center;min-height:150px!important;bottom:0!important}}@media(min-height:601px)and (max-height:760px){.hand-fan{transform:scale(.75);transform-origin:bottom center}}.battle-scene{display:flex;items-stretch:stretch;position:absolute;inset:0;padding-top:1rem;padding-bottom:280px;transition:all .7s}.hero-side{width:35%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.enemy-side{flex:1;display:flex;align-items:center;justify-content:center;gap:1rem;position:relative}@media(max-width:600px){.battle-scene{flex-direction:column;padding-bottom:120px}.hero-side,.enemy-side{width:100%!important}.enemy-side{height:25%;order:1}.hero-side{display:none}.hand-fan{transform:scale(.5) translateY(-110px);transform-origin:bottom center}.enemy-side img{height:clamp(140px,26vh,220px)!important}.warden-medallion{display:block;width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:#000;border:3px solid #C8A45A;box-shadow:0 0 0 1px #241708,0 0 0 3px #7a5e30,inset 0 0 0 1px #241708,0 4px 12px #000000b3}}@media(max-width:600px){.health-orb-container{bottom:30vh!important;left:14px!important;transform:scale(.85);transform-origin:bottom left}.resolve-stacks-container{bottom:30vh!important;right:10px!important;transform:scale(.85)}.lantern-container{bottom:25vh!important;transform:translate(-50%) scale(.7)!important}}@media(max-width:600px){.turn-seal-container{bottom:24vh!important;right:20px!important;width:65px!important;height:65px!important;background:radial-gradient(circle at 40% 35%,#5a3830,#3a2a24,#2a1e1a)!important;border:1px solid rgba(176,160,128,.6)!important;box-shadow:0 0 15px #b0a0804d!important}.turn-seal-container span:first-child{font-size:24px!important}}@media(max-width:600px){.battle-hud-bar{background:linear-gradient(to right,transparent,rgba(20,18,16,.8),transparent);padding:10px 0;width:100%;display:flex;justify-content:space-around;align-items:center;bottom:24vh!important}.turn-seal-container{position:relative!important;bottom:auto!important;right:auto!important;transform:scale(.8)!important}}.hand-fan:before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(10,9,8,.8),transparent);pointer-events:none;z-index:-1}@media(max-width:600px){.hand-fan:before{top:-20px;height:20px}}@media(max-width:600px){.turn-seal-container{background:radial-gradient(circle at 40% 35%,#b08040,#8a5020,#4a2a10)!important;border:2px solid #E8D080!important;box-shadow:0 0 20px #e8d08080!important}.turn-seal-container span:first-child{color:#fff0c0!important;text-shadow:0 0 8px rgba(255,240,192,.8)!important;font-size:28px!important}}.combat-table{--hand-scale: .78;overflow:clip!important}.combat-command{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:55;display:flex;align-items:center;gap:16px;padding:12px 22px;background:linear-gradient(100deg,#080c0ff2,#0d1214de);border:1px solid #6b5535;box-shadow:0 6px 30px #0007;border-radius:4px;white-space:nowrap}.combat-command strong{color:#eee0bf;font-size:16px}.combat-command>span:last-child{color:#beb7aa;font:14px var(--font-body)}.combat-round{color:#d1a35e;font-size:12px;letter-spacing:.1em}.combat-table .battle-scene{padding-top:100px;padding-bottom:320px;align-items:center}.combat-table .enemy-side{height:auto}.combat-table .hero-side{height:100%;opacity:.75}.combat-table .figure-mask{filter:contrast(1.05) saturate(1.08) drop-shadow(0 12px 25px #0009)!important}.combat-table .hand-fan{bottom:48px;height:270px;min-height:0;transform:none;overflow:visible}.combat-table .hand-lane{display:flex;position:relative;align-items:end;width:min(690px,calc(100vw - 380px));height:270px}.combat-table .hand-slot{position:relative;flex:1 1 0;height:270px;cursor:pointer;outline:none}.combat-table .hand-slot:last-child{flex:1 1 0}.combat-table .hand-lane--single{justify-content:center}.combat-table .hand-slot>div{position:absolute;bottom:0;left:50%;margin-left:-114px}.combat-table .hand-slot:hover,.combat-table .hand-slot:focus-visible{z-index:35!important}.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{transform:translateY(-24px) scale(var(--hand-scale))!important}.combat-table .hand-slot--selected>div>div{outline:3px solid #d8b677;box-shadow:0 0 30px #c29a5544!important}.card-unavailable{filter:saturate(.6);opacity:.72;cursor:pointer}.combat-table .card-committing{pointer-events:none;animation:card-commit .17s ease-in forwards}@keyframes card-commit{to{opacity:0;translate:0 -100px}}.combat-table .health-orb-container{bottom:28px!important;left:26px!important}.combat-table .resolve-stacks-container{bottom:22px!important;right:26px!important;display:flex;align-items:center;gap:18px}.combat-table .turn-seal-container{position:relative!important;right:auto!important;bottom:auto!important;transform:none!important;width:72px;height:72px}.combat-table .turn-seal-container:disabled{opacity:.5;cursor:default}.combat-table .turn-seal--ready{filter:drop-shadow(0 0 12px #e7bb65)}.combat-table .lantern-container{bottom:320px!important}.enemy-tactic{max-width:220px;margin:0;color:#d8c7ab;text-align:center;font:14px/1.3 var(--font-body);background:#101214da;padding:4px 8px}.target-outcome{position:absolute;top:47%;left:50%;transform:translate(-50%);z-index:45;min-width:160px;padding:10px 16px;display:flex;flex-direction:column;gap:4px;color:#f6ead9;background:#162522f2;border:1px solid #6aa18b;box-shadow:0 8px 20px #0009;text-align:center;pointer-events:none}.target-outcome strong{font-size:18px}.target-outcome span{font:14px var(--font-body)}.target-outcome--lethal{background:#491a1aee;border-color:#df8c76}.card-focus{position:absolute;z-index:56;left:28px;top:110px;width:292px;max-height:calc(100dvh - 340px);overflow:auto;color:#e5dccc;background:#101517f5;border:1px solid #99784c;border-radius:5px;box-shadow:0 20px 70px #000b;animation:focus-in .16s ease-out}@keyframes focus-in{0%{opacity:0;translate:0 8px}}.card-focus-art{width:100%;height:120px;object-fit:cover;object-position:50% 35%;mask-image:linear-gradient(black 75%,transparent)}.card-focus-content{padding:16px 20px 18px}.card-focus-close{position:absolute;right:5px;top:5px;z-index:2;width:36px;height:36px;border-radius:50%;background:#080c0fd9;color:#efe5d5;border:1px solid #65583f;font-size:24px;cursor:pointer}.card-focus-meta{display:flex;justify-content:space-between;gap:10px;color:#c7a366;font-size:12px;text-transform:capitalize}.card-focus h2{font:600 22px/1.2 var(--font-display);margin:8px 0 12px}.card-focus-rules{font:18px/1.4 var(--font-body);color:#eee3d1;margin:0 0 10px}.card-focus-boost{color:#9ed4b6;font:15px/1.3 var(--font-body);margin:8px 0}.combat-play-button{width:100%;padding:12px 8px;margin:5px 0;border:1px solid #c5a366;background:linear-gradient(135deg,#78532c,#382b1d);color:#fff0d0;border-radius:3px;font:14px var(--font-display);cursor:pointer}.combat-play-button:hover{background:#7b5b30}.combat-play-button:disabled{color:#c0b7aa;background:#22272a;border-color:#4a4b45;cursor:default}.card-focus-glossary{font:14px/1.4 var(--font-body);color:#cbc5b8;margin-top:8px}.card-focus-glossary summary{cursor:pointer;color:#cba96e}.card-focus-glossary p{margin-top:8px}.card-drag-token{position:fixed;z-index:120;transform:translate(-50%,-120%);pointer-events:none;color:#ffebc2;background:#141c20f5;border:1px solid #c29a55;padding:12px 20px;box-shadow:0 10px 30px #0009;white-space:nowrap}.card-drag-token span{display:block;font-size:12px;color:#bcbab0;margin-top:4px}@media(max-width:900px)and (min-width:601px){.combat-table{--hand-scale: .65}.combat-table .hand-lane{width:calc(100vw - 290px)}.card-focus{width:252px;left:14px}}@media(max-width:600px){.combat-table{--hand-scale: .52}.combat-command{top:14px;padding:8px 12px;width:calc(100% - 112px);justify-content:center;flex-wrap:wrap;gap:4px 10px}.combat-command strong{font-size:14px}.combat-command>span:last-child{flex-basis:100%;text-align:center;font-size:13px}.combat-table .battle-scene{padding:86px 6px 335px;justify-content:center}.combat-table .enemy-side{flex:0 1 auto;gap:0;justify-content:center}.combat-table .enemy-side>div{min-width:0;flex-shrink:1}.combat-table .enemy-side img{height:clamp(105px,22dvh,178px)!important}.combat-table .hand-fan{bottom:84px;height:182px}.combat-table .hand-lane{width:calc(100vw - 150px);height:182px}.combat-table .hand-slot{height:182px}.combat-table .health-orb-container{bottom:16px!important;left:12px!important;transform:scale(.72)}.combat-table .resolve-stacks-container{bottom:16px!important;right:12px!important;transform:none;gap:8px}.combat-table .turn-seal-container{width:60px!important;height:60px!important}.combat-table .lantern-container{bottom:274px!important;transform:translate(-50%) scale(.65)!important}.combat-table .warden-medallion{display:none}.card-focus{top:auto;left:12px;bottom:84px;width:calc(100% - 24px);max-height:31dvh}.card-focus-art{display:none}.card-focus-content{padding:12px 16px}.card-focus h2{font-size:18px;margin:5px 34px 6px 0}.card-focus-meta{padding-right:35px;font-size:12px}.card-focus-rules{font-size:17px;margin-bottom:4px}.card-focus-glossary{margin-top:4px}.enemy-tactic{font-size:13px;max-width:165px}.target-outcome{min-width:110px;padding:7px 10px}.target-outcome strong{font-size:16px}}@media(max-height:660px)and (min-width:601px){.combat-table{--hand-scale: .57}.combat-table .battle-scene{padding-top:80px;padding-bottom:230px}.combat-table .hand-fan{height:200px;bottom:22px}.combat-table .hand-lane,.combat-table .hand-slot{height:200px}.combat-table .lantern-container{display:none}.card-focus{top:80px;max-height:calc(100dvh - 220px)}.card-focus-art{display:none}}@media(prefers-reduced-motion:reduce){.combat-table *,.combat-table *:before,.combat-table *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.combat-table{--hand-scale: .9;font-family:var(--font-body)}.combat-table .battle-scene{top:88px;bottom:320px;padding:0 5vw;flex-direction:row;align-items:end;gap:32px}.combat-table .hero-side{display:flex;width:34%;height:auto;opacity:1;justify-content:end}.combat-table .enemy-side{display:flex;width:auto;height:auto;order:0;align-items:end;justify-content:space-around;gap:12px}.combat-table .hero-figure,.combat-table .enemy-figure{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;gap:7px;padding:0!important}.combat-table .actor-art{position:relative;display:flex;justify-content:center;width:100%}.combat-table .hero-sprite,.combat-table .enemy-sprite{height:clamp(180px,calc(100dvh - 500px),430px)!important;width:auto;max-width:100%;object-fit:contain}.combat-table .figure-mask{mask-image:linear-gradient(#000 88%,transparent);-webkit-mask-image:linear-gradient(#000 88%,transparent)}.actor-vitals{width:min(210px,100%);padding:10px 13px;border:1px solid #a395766b;background:#0c1419f0;border-radius:5px;box-shadow:0 8px 18px #0005;display:flex;flex-direction:column;align-items:stretch;gap:7px}.actor-name{color:#eee4d0;font:600 15px/1.25 var(--font-body);text-align:center}.actor-guard{display:flex;justify-content:center;gap:7px;color:#afdcf5;background:#31516a7a;border:1px solid #709abb80;border-radius:3px;font:600 15px/1.3 var(--font-body);padding:5px 9px}.actor-guard strong{color:#e6f5ff;font-size:17px}.combat-table .hand-fan{bottom:78px;height:290px}.combat-table .hand-lane{height:290px;width:min(950px,calc(100vw - 220px))}.combat-table .hand-slot{height:290px}.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{transform:translateY(-10px) scale(var(--hand-scale))!important}.combat-table .resolve-stacks-container{bottom:14px!important;right:24px!important;gap:20px}.resolve-readout{display:flex;flex-direction:column;align-items:center;gap:8px}.resolve-readout>strong{font:700 23px/1 var(--font-body);color:#f1d58c}.resolve-readout>strong>span{font:12px var(--font-body);color:#ddd0ae}.combat-command{top:18px;padding:10px 16px;gap:14px}.combat-command>span:last-child{font:13px var(--font-body)}.enemy-tactic{font:12px/1.4 var(--font-body);border-radius:3px}.card-focus{top:98px;left:calc(50% - 150px);width:300px;max-height:calc(100dvh - 395px)}.card-focus-art{height:90px}.card-focus-content{padding:13px 18px}.card-focus h2{font-family:var(--font-display)}.card-focus-rules{font:16px/1.5 var(--font-body)}.card-focus-boost,.card-focus-glossary{font:13px/1.5 var(--font-body)}.card-focus-glossary{padding-top:8px;border-top:1px solid #8b785347}.card-focus-glossary p{margin:7px 0}.battle-resources{position:absolute;z-index:57;bottom:20px;left:24px}.combat-resource-help{position:relative;max-width:44vw;font:13px/1.4 var(--font-body)}.combat-resource-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.resource-chip,.resource-rules-button{min-height:38px;padding:7px 10px;border:1px solid #83969c70;border-radius:4px;background:#111c24ef;color:#e7ded1;cursor:pointer}.resource-chip--construct{color:#b6d9f4;border-color:#6f9cb1}.resource-chip--grace{color:#e4d9a1;border-color:#a89852}.resource-chip--blight{color:#ecb4d2;border-color:#a07592}.resource-discount{color:#abd3b8;margin-top:4px;font-size:12px}.resource-help-panel{position:absolute;bottom:calc(100% + 12px);left:0;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 150px);overflow:auto;padding:18px;color:#e6e2d7;background:#0f191ffd;border:1px solid #9d8b65;box-shadow:0 15px 50px #000b;border-radius:5px}.resource-help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.resource-help-heading h2{font:22px var(--font-display);margin:0}.resource-help-heading button{background:#253139;color:#eee5d6;border:1px solid #6f7774;padding:7px 10px;cursor:pointer}.resource-help-panel p{margin:9px 0}.resource-help-example{padding:9px 12px;background:#293d404f;border-left:2px solid #c3a668}.tutorial-coach{position:absolute;z-index:70;top:78px;left:50%;transform:translate(-50%);width:min(470px,calc(100vw - 32px));padding:14px 18px;background:#14212bfa;color:#f0e8d8;border:1px solid #b9a278;border-radius:5px;box-shadow:0 10px 30px #0005;font:14px/1.5 var(--font-body)}.tutorial-coach-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#e3c68d}.tutorial-coach h2{font:600 16px var(--font-body);margin:0}.tutorial-coach p{margin:7px 0 12px}.tutorial-coach-actions{display:flex;justify-content:space-between;gap:12px}.tutorial-coach button{color:#f0e6d0;background:#344751;padding:8px 12px;border:1px solid #8c989b;border-radius:3px;cursor:pointer}[data-tutorial-focus=true]{outline:2px solid #e0bc77;outline-offset:5px;border-radius:4px}@media(max-width:950px)and (min-width:601px){.combat-table{--hand-scale: .78}.combat-table .hand-lane{width:calc(100vw - 160px)}.combat-table .battle-scene{gap:12px;padding:0 25px}.card-focus{width:255px;left:calc(50% - 127px)}}@media(max-width:600px){.combat-table{--hand-scale: .65}.combat-table .battle-scene{top:94px;bottom:310px;padding:0 10px;gap:10px;flex-direction:row}.combat-table .hero-side{width:36%!important;flex:0 0 36%;display:flex}.combat-table .enemy-side{width:auto!important;flex:1;gap:4px}.combat-table .hero-sprite,.combat-table .enemy-side .enemy-sprite{height:clamp(135px,calc(100dvh - 490px),290px)!important}.actor-vitals{padding:7px;gap:5px}.actor-name{font-size:12px}.actor-guard{font-size:12px;padding:3px 4px}.actor-guard strong{font-size:14px}.combat-table .hand-fan{height:230px;bottom:70px}.combat-table .hand-lane{height:230px;width:calc(100vw - 110px)}.combat-table .hand-slot{height:230px}.combat-table .resolve-stacks-container{bottom:10px!important;right:12px!important;gap:10px}.resolve-readout{gap:5px}.resolve-readout>strong{font-size:20px}.resolve-readout>strong>span{font-size:10px}.resolve-readout>div{display:none}.combat-table .turn-seal-container{width:54px!important;height:54px!important}.combat-command{top:12px}.combat-command>span:last-child{font-size:11px}.battle-resources{bottom:13px;left:10px}.combat-resource-help{max-width:47vw}.resource-chip,.resource-rules-button{min-height:30px;padding:5px 7px;font-size:11px}.combat-resource-chips{gap:4px}.resource-discount{font-size:10px}.resource-help-panel{width:calc(100vw - 24px)}.card-focus{top:auto;bottom:78px;left:10px;width:calc(100vw - 20px);max-height:36dvh}.card-focus-art{display:none}.card-focus-rules{font-size:14px}.enemy-tactic{font-size:10px;padding:3px 5px}.tutorial-coach{top:80px;font-size:12px;padding:10px 13px}.tutorial-coach h2{font-size:14px}.tutorial-coach p{margin:6px 0 8px}.tutorial-coach button{padding:6px 9px;min-height:32px}}@media(max-height:660px)and (min-width:601px){.combat-table{--hand-scale: .64}.combat-table .battle-scene{top:78px;bottom:252px}.combat-table .hero-sprite,.combat-table .enemy-sprite{height:140px!important}.combat-table .hand-fan{bottom:68px;height:220px}.combat-table .hand-lane,.combat-table .hand-slot{height:220px}.card-focus{top:78px;max-height:calc(100dvh - 280px)}.card-focus-art{display:none}}.resource-chip{display:inline-flex;align-items:center;gap:6px}.actor-vitals--low{border-color:#dd765f}.actor-status{color:#edc786;font:12px var(--font-body);text-align:center}.combat-table .battle-scene{top:100px;bottom:420px}.combat-table .hero-side,.combat-table .enemy-side,.combat-table .enemy-side>div{height:100%}.combat-table .enemy-side>div{flex:1;max-width:480px}.combat-table .hero-figure,.combat-table .enemy-figure{height:100%;min-height:0}.combat-table .actor-art{flex:1;min-height:0}.combat-table .hero-sprite,.combat-table .enemy-sprite{height:100%!important;width:100%;min-height:0;object-fit:contain}.combat-table .actor-vitals,.combat-table .enemy-tactic{flex-shrink:0}.combat-table .figure-mask{mask-image:radial-gradient(ellipse 68% 77% at 50% 45%,black 44%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 68% 77% at 50% 45%,black 44%,transparent 90%)}.combat-table .enemy-sprite.figure-mask{mask-image:radial-gradient(ellipse 46% 69% at 50% 45%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 46% 69% at 50% 45%,black 40%,transparent 85%)}.actor-phase{color:#e3bb79;font:11px var(--font-body);text-align:center}@media(max-width:600px){.combat-table .battle-scene{top:94px;bottom:335px}.combat-table .hero-sprite,.combat-table .enemy-side .enemy-sprite{height:100%!important}.actor-meter>div:first-child{font-size:11px!important;gap:4px!important}}@media(max-height:660px)and (min-width:601px){.combat-table .battle-scene{top:78px;bottom:312px}.combat-table .hero-sprite,.combat-table .enemy-sprite{height:100%!important}}.combat-table .actor-cutout.figure-mask{mask-image:none;-webkit-mask-image:none}@media(max-width:600px){.combat-table .hand-slot>div{transform:scale(var(--hand-scale))!important}.combat-table .hand-slot--selected>div,.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{transform:translateY(-10px) scale(var(--hand-scale))!important}}@media(min-width:601px)and (min-height:661px){.combat-table .battle-scene{top:82px}.combat-table .enemy-side:has(>div:only-child) .enemy-intent{position:absolute;right:0;top:14px;z-index:3;max-width:150px}}@media(max-width:600px){.combat-table .actor-art{overflow:hidden}.combat-table .actor-cutout{object-fit:cover;object-position:50% 15%}}@media(min-width:601px){.tutorial-coach{left:46%;width:clamp(230px,25vw,340px)}.tutorial-coach-heading{flex-direction:column;align-items:start;gap:4px}}@media(max-width:600px){.tutorial-coach{top:76px;padding:8px 10px;display:flex;align-items:center;gap:8px}.tutorial-coach-heading{flex:1}.tutorial-coach-heading>span,.tutorial-coach>p{display:none}.tutorial-coach-heading h2{font-size:12px;line-height:1.35}.tutorial-coach-actions{gap:5px}.tutorial-coach-actions button{padding:6px;min-height:36px;font-size:10px}.combat-table:has(.tutorial-coach) .battle-scene{top:146px}}.painted-card-face{position:relative;width:228px;height:342px;border-radius:8px;overflow:hidden;background:#18110c;color:#f0e6d0;box-shadow:0 5px 18px #000b;transition:transform .15s ease-out;font-family:var(--font-body)}.painted-card-rim{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.painted-card-inset{position:absolute;inset:24px 23px 20px;background:linear-gradient(135deg,#34281c,#1d1913 55%,#312316);border:1px solid #9e7950;box-shadow:0 0 5px 2px #100c08}.painted-card-art{position:absolute;top:29px;left:28px;right:28px;height:111px;overflow:hidden;background:#13110d;border:1px solid #685035;display:grid;place-items:center}.painted-card-art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.06) contrast(1.04)}.painted-card-art>span{font-size:32px}.painted-card-name{position:absolute;top:145px;left:28px;right:28px;height:43px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:2px 4px;border-block:1px solid #96713e;background:#1b1710;font:400 17px/1.08 var(--font-display);color:#fff0cc;text-align:center;text-wrap:balance;text-shadow:0 1px 2px #000}.painted-card-type{position:absolute;top:191px;left:29px;right:29px;height:17px;text-align:center;text-transform:capitalize;font:500 12px/17px var(--font-body);letter-spacing:.025em}.painted-card-rules{position:absolute;top:211px;left:28px;right:28px;height:92px;box-sizing:border-box;padding:4px 7px;background:linear-gradient(135deg,#382b1e,#292319);border:1px solid #6e5739;box-shadow:inset 0 1px 6px #0004;overflow:hidden}.painted-card-rules p{margin:0;font:450 16px/1.02 var(--font-body);text-align:center;color:#f3e9d5;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.painted-card-rules[data-length=long] p{font-size:14px;line-height:1.08}.painted-card-footer{position:absolute;top:306px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:4px;height:14px;font:400 10px/1 var(--font-body);color:#c5b89a}.painted-card-footer .card-rarity{font-size:10px}.painted-card-cost{position:absolute;top:2px;left:2px;width:42px;height:42px;pointer-events:none}.painted-card-cost img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.painted-card-cost span{position:absolute;inset:0;display:grid;place-items:center;font:700 28px/1 var(--font-body);color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;-webkit-text-stroke:1px #000;paint-order:stroke fill}.painted-card-cost.is-discounted span{color:#baf2ca}.painted-card-damage{position:absolute;top:6px;right:6px;min-width:26px;height:26px;padding:0 3px;display:grid;place-items:center;border-radius:50%;border:2px solid #d78a70;background:#812f24;color:#fff0d9;font:650 19px/1 var(--font-body);box-shadow:0 2px 5px #0009}.painted-card-hollow{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;background:#0a111088;color:#80c2b5;font:24px var(--font-display);text-shadow:0 2px 5px #000}.painted-card-ascended{position:absolute;inset:0;box-shadow:inset 0 0 20px #d3ae6055;pointer-events:none}.card-rarity{display:inline-flex;align-items:center;gap:5px;color:#c9c6b9;font:500 13px/1.25 var(--font-body);white-space:nowrap}.card-rarity--uncommon{color:#a0d3ee}.card-rarity--rare{color:#edc76c}.card-rarity-gem{font-size:.8em;text-shadow:0 1px 2px #000}.card-rarity-legend{margin:10px 0;padding-top:8px;border-top:1px solid #8b785347;font:14px/1.4 var(--font-body);color:#d6cbb8}.card-rarity-legend summary{cursor:pointer;color:#e2bf82}.card-rarity-legend p{margin:7px 0}.card-rarity-legend>div{display:flex;gap:15px;justify-content:space-between;max-width:220px}.card-focus-content>.card-rarity{margin:-5px 0 10px}.story-eyebrow,.story-choice>strong,.ritual-path strong,.ritual-card-copy h3,.story-primary{font-family:var(--font-display)}@media(prefers-reduced-motion:reduce){.painted-card-face{transition:none}}.combat-piles{position:absolute;z-index:58;left:16px;top:76px;width:250px;display:flex;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid #75654a;background:#11100dec;box-shadow:0 4px 16px #0005;font-family:var(--font-body, Georgia, serif)}.combat-piles button{min-width:52px;flex:1;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px 6px;color:#f0e0be;background:#29261e;border:1px solid #736750;cursor:pointer;line-height:1.1}.combat-piles button span{font-size:12px}.combat-piles button strong{font-size:18px}.combat-piles button:hover,.combat-piles button:focus-visible{background:#49402d;border-color:#e2bd72;outline:1px solid #e2bd72}.combat-piles small{color:#d4c6ac;text-align:center;font-size:12px;flex-basis:100%}@media(min-width:1100px){.combat-piles{left:64px;top:10px;width:390px;padding:5px}.combat-piles button{min-height:32px;padding:2px 6px}.combat-piles small{font-size:11px;line-height:1.1}}.deck-inspector{font-family:var(--font-body, Georgia, serif)}.deck-inspector h2{font-family:var(--font-display, Georgia, serif)!important;font-size:22px!important;color:#e7d5b0!important}.deck-inspector p,.deck-inspector span{font-family:var(--font-body, Georgia, serif)!important}.deck-inspector button{color:#efddba!important;border:1px solid #897657;padding:7px 10px}.deck-inspector-explanation{font-size:16px;line-height:1.45;margin:0 0 18px;color:#d6c9b1}.enemy-action-receipt{position:absolute;z-index:56;top:78px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 590px);display:flex;flex-direction:column;gap:4px;padding:10px 16px;color:#f5e3c4;border:1px solid #b98759;background:#211611f5;box-shadow:0 5px 18px #0007;text-align:center;font-family:var(--font-body, Georgia, serif);pointer-events:none}.enemy-action-receipt strong{font-size:18px}.enemy-action-receipt-compact{display:none}.enemy-action-receipt span{font-size:16px;color:#ead9b9}.enemy-action-receipt--guard{border-color:#83a5b0;background:#142126f5}.enemy-action-receipt--heal{border-color:#a7a97c}.combat-feedback .enemy-figure[data-action-kind=attack][data-action-phase=windup] .enemy-sprite{animation:enemy-action-windup .36s ease-in forwards}.combat-feedback .enemy-figure[data-action-kind=attack][data-action-phase=strike] .enemy-sprite{animation:enemy-action-lunge .6s cubic-bezier(.15,.65,.2,1) both}.combat-feedback .enemy-figure[data-action-kind=guard][data-action-phase=strike] .actor-guard{animation:enemy-action-brace .62s ease-out}.combat-feedback .enemy-figure[data-action-kind=heal][data-action-phase=strike] .actor-vitals{animation:enemy-action-heal .62s ease-out}.enemy-strike-trail{position:absolute;z-index:5;left:8%;top:43%;width:78%;height:7%;background:linear-gradient(100deg,transparent,#ffd8a8 40%,#fff0d4 62%,transparent);clip-path:polygon(0 55%,100% 0,75% 55%,10% 100%);pointer-events:none;opacity:0;animation:enemy-strike-trail .46s ease-out}.hero-hit-impact{position:absolute;z-index:8;width:60%;height:65%;left:20%;top:22%;display:flex;align-items:center;justify-content:center;border:3px solid #bfe9ff;border-radius:50% 50% 42% 42%;background:radial-gradient(ellipse,#98d8ed38,transparent 65%);box-shadow:0 0 25px #b2e4ff99,inset 0 0 25px #a5d8ef88;color:#def3ff;pointer-events:none;animation:hero-guard-impact .7s ease-out both}.hero-hit-impact svg{width:65%;height:75%;filter:drop-shadow(0 0 9px #c2eaff)}.hero-hit-impact span{font:100px/1 Georgia,serif;text-shadow:0 0 10px currentColor}.hero-hit-impact--damage{border-color:#ff977f;color:#ffd2b0;border-radius:0;background:linear-gradient(140deg,transparent 44%,#ed765977 49%,transparent 55%);box-shadow:none;animation-name:hero-damage-impact}.combat-feedback--fast .enemy-figure[data-action-phase=windup] .enemy-sprite{animation-duration:.18s!important}.combat-feedback--fast .enemy-figure[data-action-phase=strike] .enemy-sprite,.combat-feedback--fast .hero-hit-impact{animation-duration:.35s!important}@keyframes enemy-action-windup{0%{transform:translate(0) rotate(0)}to{transform:translate(16px) rotate(3deg)}}@keyframes enemy-action-lunge{0%{transform:translate(16px) rotate(3deg)}24%{transform:translate(-65px) rotate(-8deg) scale(1.07)}55%{transform:translate(-18px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes enemy-strike-trail{0%{transform:translate(0) rotate(-12deg);opacity:0}26%{opacity:1}to{transform:translate(-80%) rotate(-12deg);opacity:0}}@keyframes hero-guard-impact{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1.1)}40%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.16)}}@keyframes hero-damage-impact{0%{opacity:0;transform:translate(16px)}20%{opacity:1;transform:translate(-8px)}to{opacity:0;transform:translate(-18px)}}@keyframes enemy-action-brace{20%{background:#5f94aa;border-color:#c8eeff;box-shadow:0 0 25px #9edef9}}@keyframes enemy-action-heal{30%{background:#465333;border-color:#d1dca3;box-shadow:0 0 22px #c1d09a}}@media(max-width:1050px)and (min-width:601px){.combat-piles{width:222px;left:10px}.enemy-action-receipt{left:auto;right:16px;transform:none;max-width:calc(100vw - 275px)}}@media(max-width:600px){.combat-piles{top:77px;left:10px;right:10px;width:auto;flex-wrap:nowrap;padding:4px;gap:4px}.combat-piles button{min-width:0;min-height:37px;padding:2px 3px}.combat-piles button span{font-size:11px}.combat-piles button strong{font-size:16px}.combat-piles small{display:none}.combat-feedback .battle-scene{top:132px}.combat-feedback:has(.tutorial-coach) .battle-scene{top:194px}.combat-feedback .tutorial-coach{top:128px}.enemy-action-receipt{top:12px;width:calc(100vw - 112px);max-width:none;padding:6px 8px;gap:3px;line-height:1.2}.enemy-action-receipt-full{display:none}.enemy-action-receipt-compact{display:block}.combat-feedback:has(.enemy-action-receipt) .combat-command{visibility:hidden}.enemy-action-receipt strong{font-size:14px}.enemy-action-receipt span{font-size:13px}.combat-feedback .hero-hit-impact{width:86%;left:7%}.combat-feedback .hero-hit-impact span{font-size:70px}}@media(prefers-reduced-motion:reduce){.combat-feedback .enemy-figure .enemy-sprite{animation:none!important}.combat-feedback .enemy-strike-trail{display:none}.combat-feedback .hero-hit-impact{animation:none!important;opacity:0}.combat-feedback .enemy-figure[data-action-phase=strike] .actor-vitals{border-color:#e1bf85}.combat-feedback .enemy-action-receipt{border-width:2px}}.encounter-screen{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);background:#100e0b;color:#eee1c7;font-family:var(--font-body, "Spectral", Georgia, serif)}.encounter-art{min-width:0;min-height:0;background:#0c1010;overflow:hidden;border-right:1px solid #63503a}.encounter-art>img{width:100%;height:100%;object-fit:contain;display:block;opacity:1;filter:none}.encounter-panel{overflow-y:auto;overscroll-behavior:contain;min-width:0;min-height:0;background:#19140f}.encounter-reading{width:min(100%,760px);margin:0 auto;padding:clamp(28px,5vh,64px) clamp(20px,3.4vw,56px)}.encounter-eyebrow{color:#c6a877;font-family:var(--font-display, "Cinzel", serif);text-transform:uppercase;letter-spacing:.18em;font-size:12px;margin:0 0 12px}.encounter-reading h1,.encounter-reading h2,.encounter-reading h3{font-family:var(--font-display, "Cinzel", serif);font-weight:600;color:#f1ddb3;text-wrap:balance}.encounter-reading h1{font-size:clamp(27px,3.2vw,43px);line-height:1.2;margin:0 0 22px}.encounter-reading h2{font-size:22px;margin:25px 0 14px}.encounter-reading h3{font-size:16px;margin:0 0 8px}.encounter-prose{font-size:clamp(17px,1.35vw,20px);line-height:1.65;color:#eee1cc;margin:0 0 26px}.encounter-prose p{margin:0 0 14px}.encounter-choices{display:flex;flex-direction:column;gap:14px}.encounter-choice{border:1px solid #766143;background:#221b13;padding:0;overflow:hidden}.encounter-choice>button:not(.encounter-primary),.encounter-action{display:block;width:100%;padding:19px 20px;text-align:left;border:0;background:transparent;color:#eedfc4;cursor:pointer;font:inherit}.encounter-choice>button>strong,.encounter-action>strong{display:block;color:#f0d6a2;font-family:var(--font-display, "Cinzel", serif);font-size:18px;line-height:1.35;margin-bottom:7px}.encounter-choice>button>span,.encounter-action>span{display:block;font-size:15px;line-height:1.55;color:#ddd0b8}.encounter-choice>button>.encounter-consequences{color:#d6e1bb;margin-top:9px;font-size:14px}.encounter-choice>button>.encounter-reward-label{color:#e5c080;margin-top:9px}.encounter-choice>button:hover,.encounter-action:hover:not(:disabled){background:#342a1c}.encounter-screen button:focus-visible{outline:2px solid #e8cc93;outline-offset:3px}.encounter-odds{padding:0 20px 16px;margin:0;color:#dbc597;font-size:14px}.encounter-reward-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.encounter-choice>.encounter-reward-cards{padding:0 14px 14px}.encounter-card{border:1px solid #796a53;background:#15130f;min-width:0;text-align:left;height:100%}.encounter-card[data-rarity=uncommon]{border-color:#87b3b8}.encounter-card[data-rarity=rare]{border-color:#d4ad63}.encounter-card>img{width:100%;aspect-ratio:2.2;display:block;object-fit:cover;object-position:center 38%}.encounter-card>div{padding:15px}.encounter-card .encounter-card-meta{color:#c7b88c;font-size:12px;text-transform:capitalize;margin:0 0 10px}.encounter-card .card-rarity{margin-bottom:8px}.encounter-reading>.card-rarity-legend{margin-bottom:18px}.encounter-card p{font-size:15px;line-height:1.55;color:#e9dcc1;margin:0}.encounter-result>p{font-size:20px;line-height:1.6;margin:0 0 22px}.encounter-result ul{padding:17px 20px 17px 40px;border:1px solid #62583c;background:#252418;font-size:17px;line-height:1.8}.encounter-primary{display:flex;justify-content:center;align-items:center;gap:20px;border:1px solid #cbac6a;color:#ffe6b4;background:#45351e;padding:15px 22px;min-height:49px;margin-top:22px;font-family:var(--font-display, "Cinzel", serif);font-size:15px;cursor:pointer;line-height:1.5}.encounter-primary:hover:not(:disabled){background:#594329}.encounter-secondary{display:block;border:1px solid #716044;color:#decaa2;background:#201b14;padding:12px 18px;margin-top:18px;font:inherit;font-size:16px;cursor:pointer}.encounter-secondary:hover{background:#342a1c}.encounter-screen button:disabled{cursor:default}.encounter-primary:disabled{color:#baaf99;border-color:#554b3b;background:#262219}.campfire-status{display:flex;flex-wrap:wrap;gap:14px 26px;color:#d5c3a3;font-size:16px;border-block:1px solid #5b4930;padding:14px 0;margin:0 0 24px}.campfire-status strong{color:#f0ddb7;margin-left:8px}.encounter-reading .campfire-rule{font-size:15px;color:#d0bd98;line-height:1.6;margin:0 0 20px}.campfire-actions .encounter-action{border:1px solid #8f744c;background:#292014}.campfire-actions .encounter-action:disabled{border-color:#514b3e;background:#1b1813}.campfire-actions .encounter-action:disabled>strong{color:#b5a791}.campfire-actions .encounter-action:disabled>span{color:#b6aa96}.campfire-forge-list{display:grid;gap:18px}.campfire-forge-list .encounter-choice{padding:15px}.campfire-forge-from{color:#e8cea0;font-size:17px;margin:0 0 12px}.campfire-removal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.campfire-removal-card{min-width:0;padding:0;border:2px solid transparent;background:none;font:inherit;cursor:pointer}.campfire-removal-card[aria-pressed=true]{border-color:#f0b363;outline:2px solid #f0b363;outline-offset:2px}.campfire-removal-card:hover{border-color:#a9956b}.campfire-removal-card .encounter-card>img{aspect-ratio:2.5}.campfire-confirm{position:sticky;bottom:-1px;margin-top:20px;padding:12px 0;background:#19140f;border-top:1px solid #6c573a}.campfire-confirm .encounter-primary{width:100%;margin-top:0}.campfire-confirm .encounter-secondary{width:100%;margin-top:10px}@media(max-width:900px){.encounter-screen{grid-template-columns:37% 63%}.encounter-reading{padding-inline:24px}}@media(max-width:640px){.encounter-screen{display:block;overflow-y:auto;height:100dvh}.encounter-art{height:clamp(185px,30dvh,300px);border-right:none;border-bottom:1px solid #63503a}.encounter-art>img{object-fit:contain}.encounter-panel{overflow:visible}.encounter-reading{padding:25px 18px 38px}.encounter-reading h1{font-size:28px;margin-bottom:18px}.encounter-choice>button:not(.encounter-primary),.encounter-action{padding:16px}.encounter-choice>button>strong,.encounter-action>strong{font-size:17px}.encounter-primary{width:100%}.campfire-removal-cards{gap:10px}.campfire-removal-card .encounter-card>div{padding:10px}.encounter-card h3{font-size:14px}.campfire-removal-card .encounter-card p{font-size:13px}.campfire-confirm{bottom:0}}.reward-table{min-height:100dvh;width:100%;padding:45px 24px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:radial-gradient(ellipse at 50% 30%,#1f2e31,#0d1418 45%,#080c10 85%);color:#eee0c7;transition:opacity .18s}.reward-table--leaving{opacity:0}.reward-heading{text-align:center}.reward-eyebrow{color:#dab87a;font-size:12px;letter-spacing:.22em}.reward-heading h1{font:500 clamp(25px,4vw,42px)/1.2 "Cinzel",serif;margin:14px 0 8px}.reward-heading p{color:#b9c3be;font:19px Cormorant Garamond,serif}.reward-deck{padding:8px 15px;border:1px solid #49534d;color:#d3c5a9;border-radius:4px;font-size:14px;margin-top:14px;cursor:pointer}.reward-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(880px,100%);align-items:stretch}.reward-option{text-align:left;overflow:hidden;border:1px solid #64645a;border-radius:6px;background:#11191d;box-shadow:0 12px 35px #0006;color:#e8ddc9;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.reward-option:hover{transform:translateY(-6px);border-color:var(--path-color)}.reward-option--selected{border-color:#f0d48d;box-shadow:0 0 0 2px #cba661,0 12px 45px #0009;transform:translateY(-6px)}.reward-art{height:170px;position:relative;background:radial-gradient(#344443,#171b1a)}.reward-art img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(black 60%,transparent)}.reward-cost{position:absolute;top:12px;left:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:55px;height:61px;background:#0b1014ed;color:#f3d69d;border:1px solid #8b744c;border-radius:4px;font:700 28px Cinzel,serif}.reward-cost small{font:9px sans-serif;letter-spacing:.06em}.reward-card-body{padding:4px 20px 22px}.reward-type{color:var(--path-color);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.reward-card-body h2{font:600 20px/1.3 Cinzel,serif;margin:9px 0 12px}.reward-card-body>p{min-height:70px;font:18px/1.35 Cormorant Garamond,serif}.reward-build{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #475149;color:#c8bb9f;font-size:14px;text-transform:capitalize}.reward-build small{text-transform:none;color:#9aa69f;font-size:12px}.reward-build strong{color:#b5ddb9;font-size:14px}.reward-footer{display:flex;gap:28px;align-items:center;justify-content:center}.reward-confirm{color:#fff0d0;background:linear-gradient(135deg,#805a2c,#493722);border:1px solid #c7aa72;padding:14px 26px;border-radius:4px;font:14px Cinzel,serif;cursor:pointer}.reward-confirm:disabled{background:#1b2427;border-color:#46504c;color:#a6aaa0;cursor:default}.reward-skip{color:#d7d1c0;font:15px Cinzel,serif;cursor:pointer;padding:10px}.reward-skip span{display:block;color:#99b3ab;margin-top:6px;font:14px Cormorant Garamond,serif}@media(max-width:600px){.reward-table{padding:28px 16px;gap:20px;justify-content:start}.reward-options{grid-template-columns:1fr;gap:14px}.reward-option{display:grid;grid-template-columns:95px 1fr}.reward-art{height:100%;min-height:170px}.reward-art img{mask-image:linear-gradient(90deg,black 50%,transparent)}.reward-card-body{padding:15px 15px 15px 0}.reward-card-body h2{font-size:18px;margin:5px 0 7px}.reward-card-body>p{min-height:0;font-size:17px}.reward-build{padding-top:10px;margin-top:12px;gap:5px}.reward-footer{flex-direction:column;gap:10px;width:100%}.reward-confirm{width:100%}}
