@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;--tracking-wider:.05em;--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:calc(var(--spacing) * -1)}.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)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.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-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-full{height:100%}.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-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}.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-auto{overflow:auto}.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-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-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)}.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-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}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-\[0\.45em\]{--tw-tracking:.45em;letter-spacing:.45em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.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,)}.underline{text-decoration-line:underline}.accent-\[\#2A8A7A\]{accent-color:#2a8a7a}.opacity-0{opacity:0}.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-300{--tw-duration:.3s;transition-duration:.3s}.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)}}}@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:not(.card-focus--object){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:not(.card-focus--object){bottom:74px!important;max-height:35dvh!important}}:root{--tfw-ink: #0a0907;--tfw-soot: #13100c;--tfw-leather: #21180f;--tfw-leather-hi: #3a2a19;--tfw-parchment: #d8c59d;--tfw-parchment-dim: #a9936a;--tfw-brass: #b38a4a;--tfw-brass-hi: #e1c17d;--tfw-blood: #8d2f28;--tfw-blood-hi: #c85b42;--tfw-steel: #57758a;--tfw-steel-hi: #9db8c5;--font-display: "Grenze", Georgia, serif;--font-body: "Grenze", Georgia, serif}.combat-table:after{content:"";position:absolute;inset:0;z-index:90;pointer-events:none;opacity:.16;background:repeating-radial-gradient(circle at 17% 23%,rgba(255,255,255,.12) 0 1px,transparent 1px 4px),repeating-linear-gradient(13deg,rgba(0,0,0,.12) 0 1px,transparent 1px 5px);mix-blend-mode:soft-light}.combat-table,.combat-table button,.combat-table .actor-name,.combat-table .actor-status,.combat-table .combat-command,.combat-table .combat-piles,.combat-table .painted-card-face{font-family:var(--font-body)!important}.combat-command{border:0!important;border-radius:0!important;color:#eee0bf!important;background:linear-gradient(90deg,transparent,rgba(12,10,8,.95) 10%,rgba(31,23,15,.97) 50%,rgba(12,10,8,.95) 90%,transparent)!important;box-shadow:0 10px 24px #00000075!important;clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);text-shadow:0 2px 2px #000}.combat-command:before,.combat-command:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--tfw-brass),transparent);opacity:.7}.combat-command:before{top:3px}.combat-command:after{bottom:3px}.combat-round{color:var(--tfw-brass-hi)!important;letter-spacing:.16em!important}.combat-command strong{font-family:var(--font-display)!important;color:#f3e4bd!important;letter-spacing:.025em;text-shadow:0 1px 0 #000,0 0 10px rgba(194,148,74,.18)}.combat-piles{border:0!important;background:linear-gradient(180deg,#0a0907eb,#120e0ae0)!important;box-shadow:0 6px 18px #0007,inset 0 1px #ffe6b40a!important}.combat-piles button{position:relative;background:radial-gradient(circle at 50% 0,rgba(193,152,83,.12),transparent 58%),linear-gradient(#251d14,#15110c)!important;border:1px solid #665235!important;color:#d8c6a2!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffe6b906,0 2px 5px #0008;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.combat-piles button strong{color:#f0dbad!important;font-family:var(--font-display)!important;text-shadow:0 1px 2px #000}.combat-piles button span{color:#b7a47f!important;letter-spacing:.04em}.combat-table .actor-art{isolation:isolate;border-radius:46% 46% 16% 16%/30% 30% 12% 12%;background:radial-gradient(ellipse at 50% 58%,rgba(145,105,64,.12),transparent 54%),radial-gradient(ellipse at 50% 82%,rgba(0,0,0,.48),transparent 62%)}.combat-table .actor-art:before{content:"";position:absolute;inset:6% 4% 0;z-index:-1;pointer-events:none;border-radius:48% 48% 18% 18%/32% 32% 14% 14%;box-shadow:inset 0 -24px 34px #00000073,inset 0 0 28px #c8965812;background:radial-gradient(ellipse at 50% 45%,rgba(134,102,68,.09),rgba(9,8,7,.04) 55%,transparent 76%)}.combat-table .actor-art:after{content:"";position:absolute;left:3%;right:3%;bottom:-1px;height:30%;z-index:3;pointer-events:none;background:linear-gradient(to top,rgba(6,5,4,.92),rgba(6,5,4,.35) 58%,transparent)}.combat-table .hero-sprite,.combat-table .enemy-sprite{position:relative;z-index:2;filter:saturate(.92) contrast(1.04) drop-shadow(0 10px 18px rgba(0,0,0,.66))!important}.combat-table .hero-side .actor-art,.combat-table .enemy-side .actor-art{box-shadow:0 13px 24px #00000047}.actor-vitals{position:relative;overflow:visible;border:1px solid #6f5a38!important;border-radius:0!important;background:radial-gradient(circle at 15% 18%,rgba(219,182,114,.08) 0 1px,transparent 1px 4px),linear-gradient(165deg,#211911,#120f0b 52%,#0d0b09)!important;box-shadow:0 8px 18px #0000008c,inset 0 1px #ffe6b90d,inset 0 0 18px #734e2729!important;clip-path:polygon(7px 0,calc(100% - 9px) 0,100% 8px,calc(100% - 3px) calc(100% - 7px),calc(100% - 12px) 100%,6px calc(100% - 2px),0 calc(100% - 10px),2px 7px)}.actor-vitals:before{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid rgba(205,163,91,.18);clip-path:inherit}.actor-name{display:block;margin:0 auto 3px;width:max-content;max-width:94%;padding:3px 14px 4px;color:#ead6a8!important;background:linear-gradient(#302214,#15100b);border:1px solid #8e6b3d;box-shadow:0 3px 9px #0008,inset 0 1px #ffecbd0f;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,6px 100%,0 50%);font:650 15px/1.1 var(--font-display)!important;letter-spacing:.045em;text-shadow:0 1px 2px #000}.actor-meter{width:100%;max-width:none}.actor-meter__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 1px 4px;color:#c9b78e;text-shadow:0 1px 2px #000}.actor-meter__label{font:600 11px/1.2 var(--font-display);letter-spacing:.13em;color:#9f8c68}.actor-meter__value{display:flex;align-items:baseline;gap:3px;font:500 12px/1 var(--font-display);color:#bca780;font-variant-numeric:tabular-nums}.actor-meter__value strong{color:#f0ddb5;font-size:17px;font-weight:700}.actor-meter__value i{opacity:.45;font-style:normal}.actor-meter__track{position:relative;height:11px;overflow:hidden;border:1px solid #5d4931;border-radius:0;background:repeating-linear-gradient(90deg,#17110d 0 11px,#21160f 11px 12px),#17110d;box-shadow:inset 0 2px 5px #000,0 1px #ddb7750f;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.actor-meter__fill{position:absolute;inset:0 auto 0 0;transition:width .26s cubic-bezier(.2,.8,.2,1);background:linear-gradient(to bottom,rgba(255,218,181,.22),transparent 38%),linear-gradient(90deg,#5f1718 0%,var(--tfw-blood) 55%,var(--tfw-blood-hi) 100%);box-shadow:inset 0 -2px 4px #3200008c,2px 0 6px #bc433140}.actor-meter--guard .actor-meter__fill{background:linear-gradient(to bottom,rgba(227,242,247,.24),transparent 40%),linear-gradient(90deg,#314958,var(--tfw-steel),var(--tfw-steel-hi))}.actor-meter__shine{position:absolute;inset:1px 0 auto;height:1px;background:#ffe6c340;opacity:.6}.actor-meter__scar{position:absolute;top:-2px;bottom:-2px;width:1px;background:#0b0806b8;transform:rotate(8deg)}.actor-meter__scar--one{left:34%}.actor-meter__scar--two{left:69%}.actor-meter--low .actor-meter__fill{animation:tfw-blood-pulse 1.1s ease-in-out infinite}.actor-meter--flash .actor-meter__track{filter:brightness(1.35)}@keyframes tfw-blood-pulse{50%{filter:brightness(1.35) saturate(1.18)}}.actor-guard{align-self:center;width:auto!important;min-width:86px;padding:3px 9px!important;gap:6px!important;border:1px solid #556977!important;border-radius:0!important;color:#b9cad2!important;background:linear-gradient(160deg,#23303a,#11181d)!important;box-shadow:inset 0 1px #dfeff614,0 3px 7px #0007;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);letter-spacing:.035em}.actor-guard:before{content:"◇";color:#9eb7c6;font-size:12px}.actor-guard strong{color:#eef7fb!important;font-family:var(--font-display)}.intent-plaque{--intent: #9d774a;position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:5px 13px 6px;color:#e7d7b9;background:radial-gradient(circle at 12% 20%,rgba(255,223,164,.08) 0 1px,transparent 1px 5px),linear-gradient(154deg,#2c2015,#120e0a 70%);border:1px solid color-mix(in srgb,var(--intent) 72%,#5f4930);box-shadow:0 7px 15px #0009,inset 0 0 12px color-mix(in srgb,var(--intent) 10%,transparent);clip-path:polygon(7px 0,calc(100% - 9px) 2px,100% 9px,calc(100% - 3px) calc(100% - 7px),calc(100% - 11px) 100%,5px calc(100% - 2px),0 calc(100% - 9px),2px 6px);transform:rotate(.7deg);text-shadow:0 1px 2px #000;animation:intent-breathe 2.8s ease-in-out infinite}.intent-plaque--attack,.intent-plaque--attack_mark{--intent:#9f4036}.intent-plaque--guard{--intent:#587b91}.intent-plaque--heal{--intent:#72865a}.intent-plaque--deadly{box-shadow:0 7px 15px #0009,0 0 18px color-mix(in srgb,var(--intent) 42%,transparent)}.intent-plaque__glyph{color:var(--intent);font:700 24px/1 var(--font-display)}.intent-plaque__word{color:color-mix(in srgb,var(--intent) 72%,#e4d1ac);font:650 11px/1 var(--font-display);letter-spacing:.1em}.intent-plaque__value{color:#f6e6c6;font:700 25px/1 var(--font-display)}.intent-plaque__rider{color:#c5a66c;font:600 9px/1 var(--font-display);letter-spacing:.07em}@keyframes intent-breathe{50%{transform:rotate(-.4deg) translateY(-1px);filter:brightness(1.06)}}.resource-chip,.resource-rules-button{border-radius:0!important;background:linear-gradient(160deg,#241d15,#11100d)!important;border:1px solid #6f5d3f!important;color:#d8c7a4!important;box-shadow:inset 0 1px #ffe6b70a,0 3px 8px #0008;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}@media(max-width:600px){.combat-table{--hand-height: clamp(116px,33.3vw,132px);--footer-height: 76px;--mobile-card-width: calc((100vw - 40px)/5) }.combat-table .battle-scene,.combat-feedback .battle-scene{top:104px!important;bottom:calc(var(--hand-height) + var(--footer-height) + 22px)!important;padding:0 10px!important;gap:12px!important;align-items:stretch!important}.combat-table .hero-side,.combat-table .enemy-side{flex:1 1 0!important;width:0!important;min-width:0!important}.combat-table .enemy-side{justify-content:center!important;gap:7px!important}.combat-table .enemy-side>div,.combat-table .enemy-figure{flex:1 1 0!important;width:100%!important;max-width:none!important;min-width:0!important}.combat-table .hero-figure,.combat-table .enemy-figure{display:grid!important;grid-template-rows:44px minmax(52px,1fr) auto;gap:4px!important;height:100%!important;min-height:0!important;align-items:stretch!important;justify-content:stretch!important}.combat-table .enemy-intent{position:static!important;inset:auto!important;transform:none!important;grid-row:1;width:100%!important;max-width:100%!important;min-width:0;align-self:center;z-index:4}.combat-table .enemy-tactic{display:none}.combat-table .actor-art{grid-row:2;flex:none!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.combat-table .hero-sprite,.combat-table .enemy-side .enemy-sprite,.combat-table .hero-sprite.actor-cutout,.combat-table .enemy-side .enemy-sprite.actor-cutout{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:50% 100%!important}.combat-table .enemy-side .enemy-sprite:not(.actor-cutout){object-fit:cover!important;object-position:50% 18%!important;mask-image:linear-gradient(#000 0 78%,transparent)!important;-webkit-mask-image:linear-gradient(#000 0 78%,transparent)!important}.combat-table .actor-vitals{grid-row:3;width:100%!important;max-width:none!important;min-height:0;padding:6px 7px 7px!important;gap:4px!important;box-sizing:border-box}.combat-table .actor-name{margin:0 auto 2px!important;padding:3px 7px 4px!important;max-width:100%;font-size:14px!important;line-height:1.1!important;letter-spacing:0!important;text-align:center;overflow-wrap:normal;word-break:normal}.actor-meter__label{font-size:11px;color:#cdb98f;letter-spacing:.06em}.actor-meter__value{font-size:12px}.actor-meter__value strong{font-size:17px}.actor-meter__track{height:9px}.combat-table .actor-guard{min-width:76px;min-height:22px!important;font-size:12px!important;padding:2px 7px!important}.combat-table .actor-guard strong{font-size:14px!important}.intent-plaque{min-height:36px;padding:5px 8px;gap:5px;max-width:100%;box-sizing:border-box}.intent-plaque__glyph{font-size:21px}.intent-plaque__word{font-size:12px;letter-spacing:.04em}.intent-plaque__value{font-size:24px}.intent-plaque__rider{font-size:11px;letter-spacing:0}.combat-table .hand-fan{left:0!important;right:0!important;bottom:var(--footer-height)!important;height:var(--hand-height)!important;min-height:0!important;padding:0 10px!important;transform:none!important;overflow:visible!important;box-sizing:border-box;justify-content:center!important;align-items:end!important}.combat-table .hand-lane{display:grid!important;grid-template-columns:repeat(var(--hand-columns,5),minmax(0,var(--mobile-card-width)));grid-auto-rows:var(--hand-height);width:100%!important;min-width:0!important;max-width:100%;height:100%!important;padding:0!important;gap:5px!important;align-items:end!important;justify-content:center!important}.combat-table .hand-slot,.combat-table .hand-slot:last-child{width:100%!important;min-width:0!important;height:100%!important;touch-action:manipulation!important}.combat-table .hand-slot>div,.combat-table .hand-slot:nth-child(n)>div,.combat-table .hand-slot:hover>div,.combat-table .hand-slot:focus-visible>div{position:relative!important;left:auto!important;bottom:auto!important;margin:0!important;width:100%;height:100%;transform:none!important;filter:drop-shadow(0 5px 5px #0009)}.combat-table .hand-slot--selected>div{translate:0 -6px}.combat-table .painted-card-face--compact{position:relative;width:100%;height:100%;border-radius:0;background:#21190f;transform:none!important;box-shadow:0 5px 8px #000a,inset 0 0 0 1px #b59a5c80!important}.painted-card-face--compact .painted-card-rim{width:100%;height:100%;object-fit:fill;opacity:.8}.painted-card-face--compact .painted-card-inset{inset:6px}.painted-card-face--compact .painted-card-art{top:7px;left:5px;right:5px;height:clamp(43px,13.3vw,54px)}.painted-card-face--compact .painted-card-art img{object-position:center}.combat-table .painted-card-face--compact .painted-card-name{top:clamp(57px,16.6vw,66px);left:3px;right:3px;height:43px;padding:3px 0;font-size:clamp(11px,3.2vw,13px)!important;line-height:1.13!important;display:flex;justify-content:center;align-items:center;text-align:center;overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:auto;color:#f4e5c6;border-bottom:1px solid #96784970;text-shadow:0 1px #000}.painted-card-face--compact .painted-card-type{display:none;inset:auto 2px 21px;height:auto;font-size:11px;text-transform:capitalize}.painted-card-face--compact .painted-card-footer{inset:auto 2px 5px;font-size:10px;justify-content:center}.painted-card-face--compact .painted-card-footer .card-rarity{font-size:10px;gap:3px}.painted-card-face--compact .painted-card-cost{top:0;left:0;width:25px;height:30px}.painted-card-face--compact .painted-card-cost span{font-size:19px}.combat-table:has(.hand-lane--expanded){--hand-height: 244px}.combat-table .hand-lane--expanded{grid-auto-rows:116px;overflow-y:auto;touch-action:pan-y}.hand-lane--expanded .painted-card-face--compact .painted-card-art{height:38px}.combat-table .hand-lane--expanded .painted-card-name{top:47px;height:49px;font-size:11px!important}.hand-lane--expanded .painted-card-type{display:none}.hand-lane--expanded .painted-card-footer{bottom:3px}.combat-table .card-focus:not(.card-focus--object){bottom:var(--footer-height)!important;max-height:min(330px,48dvh)!important;background:#17150ffa}.combat-table .card-focus-content{padding:14px 16px}.combat-table .card-focus:not(.card-focus--object) h2{font-size:23px!important;line-height:1.15}.combat-table .card-focus:not(.card-focus--object) .card-focus-rules{font-size:16px!important}.combat-table .card-focus-meta,.combat-table .card-focus-glossary,.combat-table .card-focus-boost{font-size:13px}.combat-table .card-focus-close{width:42px;height:42px}.combat-table .combat-play-button{min-height:44px}.combat-command{top:8px!important;min-height:36px;width:calc(100% - 114px)!important;padding:7px 9px!important}.combat-command strong{font-size:15px!important}.combat-command>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.combat-table .combat-piles{left:7px!important;right:7px!important;top:54px!important;padding:3px!important;gap:3px!important}.combat-piles button{min-height:38px!important}.combat-piles button span{font-size:12px!important}.combat-piles button strong{font-size:16px!important}.combat-table .resolve-stacks-container{bottom:10px!important;right:10px!important}.battle-resources{bottom:10px!important;left:10px!important}.combat-table .target-outcome{bottom:3px!important;font-size:13px}.combat-table .target-outcome span{font-size:12px!important}}@media(max-width:600px)and (max-height:620px){.combat-table{--hand-height: clamp(116px,33.3vw,132px);--footer-height: 76px}.combat-table .battle-scene,.combat-feedback .battle-scene{top:98px!important;bottom:calc(var(--hand-height) + var(--footer-height) + 12px)!important}.combat-table .hero-figure,.combat-table .enemy-figure{grid-template-rows:35px minmax(30px,1fr) auto;gap:2px!important}.combat-table .actor-vitals{padding:4px 6px 5px!important;gap:2px!important}.combat-table .actor-name{font-size:12px!important;padding:2px 4px!important}.actor-meter__value strong{font-size:15px}.intent-plaque{min-height:32px;padding:4px 6px}.intent-plaque__value{font-size:21px}.intent-plaque__word{font-size:11px}.painted-card-face--compact .painted-card-type{bottom:21px}.combat-table .combat-piles{top:52px!important}.combat-table .combat-piles button{min-height:34px!important}}@media(max-width:600px){.combat-table .battle-scene[data-enemy-count="2"] .hero-side{flex:0 0 27%!important}.combat-table .battle-scene[data-enemy-count="2"] .enemy-side{flex:1 1 0!important}.battle-scene[data-enemy-count="2"] .intent-plaque{flex-wrap:wrap;gap:2px 4px;padding:3px 5px;justify-content:center}.battle-scene[data-enemy-count="2"] .intent-plaque__glyph{display:none}.battle-scene[data-enemy-count="2"] .actor-name{font-size:12px!important}}@media(max-width:600px){.combat-table .actor-art{box-shadow:none!important}.combat-table .actor-art:after{left:0;right:0;background:radial-gradient(ellipse at 50% 100%,#080706aa,transparent 75%)}.combat-table .resolve-readout>strong>span{font-size:12px}.combat-table .tutorial-coach{top:102px;max-height:48px}.combat-table:has(.tutorial-coach) .battle-scene{top:158px!important}.combat-table .enemy-action-receipt{top:4px;padding:4px 7px;gap:2px;line-height:1.05;width:calc(100% - 104px)}.combat-table .enemy-action-receipt strong,.combat-table .enemy-action-receipt span{font-size:12px;line-height:1.1}.combat-table .painted-card-face--compact .painted-card-type{text-transform:capitalize}}@media(max-width:600px){.combat-table .battle-rites{display:none}.combat-table .resource-chip,.combat-table .resource-rules-button{min-height:30px}}@media(max-width:600px){.combat-table .hero-sprite.actor-cutout{object-fit:cover!important;object-position:46% 0%!important}.combat-table .card-focus:not(.card-focus--object):has(.combat-play-button:disabled){max-height:min(245px,40dvh)!important}}@media(max-width:360px){.combat-table .painted-card-face--compact .painted-card-name[data-long-word=true]{font-size:10px!important;letter-spacing:-.3px!important}}.combat-table .hand-lane .hand-slot{transform-origin:50% 100%;transform:rotate(calc(var(--fan, 0) * var(--fan-deg, 4deg))) translateY(calc(var(--fan, 0) * var(--fan, 0) * 2px - 8px));transition:transform .16s ease}.combat-table .hand-lane .hand-slot:hover,.combat-table .hand-lane .hand-slot:focus-visible,.combat-table .hand-lane .hand-slot--selected{transform:rotate(calc(var(--fan, 0) * var(--fan-deg, 4deg))) translateY(calc(var(--fan, 0) * var(--fan, 0) * 2px - 16px))}.combat-table .hand-lane--single .hand-slot,.combat-table .hand-lane .hand-slot.card-committing{transform:none}@media(max-width:600px){.combat-table .hand-lane{padding:0 12px!important;overflow:visible!important}.combat-table .hand-fan{overflow:visible!important}}@media(max-width:600px){.combat-table .hand-lane:not(.hand-lane--expanded){grid-template-columns:repeat(var(--hand-columns, 5),minmax(0,1fr))!important;gap:0!important;padding:0 24px!important}.combat-table .hand-lane:not(.hand-lane--expanded) .hand-slot.hand-slot,.combat-table .hand-lane:not(.hand-lane--expanded) .hand-slot.hand-slot:last-child{width:calc(var(--hand-height) * .7)!important;max-width:none!important;justify-self:center}}@media(max-width:600px){.combat-table aside.card-focus.card-focus--object.card-focus--object{inset:auto 26px max(96px,calc(76px + env(safe-area-inset-bottom))) 26px!important;width:min(420px,calc(100vw - 52px))!important;max-height:calc(100dvh - 230px - env(safe-area-inset-bottom))!important;border-radius:6px!important;box-shadow:0 18px 60px #000d,0 0 0 1px #876b47!important}}@media(max-width:600px){.combat-table .battle-scene[data-boss]{gap:6px!important;padding:0 6px!important}.combat-table .battle-scene[data-boss] .hero-side{flex:0 0 33%!important;width:33%!important}.combat-table .battle-scene[data-boss] .enemy-side{flex:1 1 0!important;width:auto!important}.combat-table .battle-scene[data-boss] .hero-figure{grid-template-rows:44px minmax(40px,1fr) auto!important}.combat-table .battle-scene[data-boss] .hero-side .actor-art{height:70%!important;align-self:end}.combat-table .battle-scene[data-boss] .hero-side .actor-name{font-size:12px!important}.combat-table .battle-scene[data-boss] .hero-side .actor-vitals{padding:4px 5px 5px!important}.combat-table .battle-scene[data-boss] .hero-side .actor-meter__label,.combat-table .battle-scene[data-boss] .hero-side .guard-badge{font-size:10px!important}.combat-table .battle-scene[data-boss] .enemy-side .enemy-sprite:not(.actor-cutout){object-fit:contain!important;object-position:50% 100%!important;mask-image:linear-gradient(#000 0 86%,transparent)!important;-webkit-mask-image:linear-gradient(#000 0 86%,transparent)!important;transform:scale(1.06);transform-origin:50% 100%}}@media(min-width:601px){.combat-table .battle-scene[data-boss] .hero-side{flex:0 0 28%!important}.combat-table .battle-scene[data-boss] .enemy-side{flex:1 1 0!important}.combat-table .battle-scene[data-boss] .hero-sprite{transform:scale(.8);transform-origin:50% 100%}.combat-table .battle-scene[data-boss] .enemy-side .enemy-sprite{transform:scale(1.45);transform-origin:50% 100%}}@media(max-width:600px){.combat-table .battle-scene[data-boss] .hero-side .ak1-vitality__frame{min-height:20px!important}.combat-table .battle-scene[data-boss] .hero-side .actor-vitals,.combat-table .battle-scene[data-boss] .hero-side .ak1-vitality{max-width:100%!important;overflow:hidden}.combat-table .battle-scene[data-boss] .hero-side .actor-guard{min-width:0!important;padding:2px 4px!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}.card-object{--card-ink:#30231b;--card-accent:#ab8955;box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;color:#ece1c7;background:linear-gradient(150deg,#281c15,#0f0c0a 75%);border:3px solid #6a5034;border-radius:14px 14px 9px 9px;box-shadow:inset 0 0 0 2px #17100a,inset 0 0 0 4px #9b77523d,0 6px 12px #000a;font-family:Grenze,Georgia,serif;text-align:center}.card-object[data-path=taint]{--card-accent:#b86d75;border-color:#81505a}.card-object[data-path=steel]{--card-accent:#8bacbb;border-color:#637983}.card-object[data-path=grace]{--card-accent:#d2ae65;border-color:#b39760}.card-object-art{position:relative;aspect-ratio:1.32;flex:none;background:#140f0b;overflow:hidden;border-bottom:2px solid var(--card-accent)}.card-object .card-object-art img{position:static;display:block;width:100%;height:100%;object-fit:cover;opacity:1;mask-image:none;border:0;border-radius:0;box-shadow:none}.card-object-cost{position:absolute;left:8px;top:8px;width:38px;height:42px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#5c4b31,#0d0b08 75%);border:2px solid var(--card-accent);border-radius:50% 50% 40% 40%;color:#fff3d4;font-size:28px;line-height:1;box-shadow:0 3px 6px #000c;font-weight:700}.card-object .card-object-name{font:700 clamp(19px,4.6vw,30px)/1.04 Grenze,Georgia,serif;color:#f5e6bc;background:linear-gradient(#493a27,#241a10);border-bottom:1px solid var(--card-accent);padding:10px 5px;margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;letter-spacing:.015em}.card-object .card-object-rules{margin:0;padding:15px 12px;min-height:80px;flex:1;background:linear-gradient(105deg,#d2b98c,#e1cba3 45%,#c6ab7f);color:#251b11;font:600 clamp(17px,4.6vw,24px)/1.2 Grenze,Georgia,serif;box-shadow:inset 0 0 16px #56371838;text-wrap:pretty}.card-object-foot{display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:center;align-items:center;padding:9px 7px;font-size:14px;line-height:1.15;border-top:1px solid #5c4430;color:#e9d6af;text-transform:capitalize}.card-object-foot small{display:block;width:100%;font-size:12px;color:#c5b38f}.card-object-foot .card-rarity{font-size:13px}.card-object--hollow{filter:saturate(.3)}.living-reward{display:block;position:relative;box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(22px,5vw,48px) 18px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 30%,#33281b,#11100d 65%);overflow-x:hidden;color:#eee0c2;font-family:Grenze,Georgia,serif}.living-reward .reward-heading{position:static;max-width:850px;margin:0 auto 20px;padding:0;text-align:center}.living-reward h1{font:700 clamp(26px,5vw,42px)/1.06 Grenze,Georgia,serif;text-wrap:balance;margin:10px 0;color:#edcc8b}.living-reward .reward-heading p{font-size:19px;margin:8px 0;color:#d3c3a6}.living-reward .reward-eyebrow{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#c9a568}.living-reward .reward-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:960px;margin:0 auto;padding:4px 3px 12px;align-items:stretch}.reward-object-option{padding:0;border:0;background:none;min-width:0;cursor:pointer;transition:translate .14s ease,filter .14s ease;animation:deal-card-in .2s both;touch-action:manipulation}.reward-object-option .card-object{height:100%;transition:border-color .15s,box-shadow .15s}.reward-object-option.is-selected .card-object{outline:2px solid #f4d895;outline-offset:2px;box-shadow:0 8px 20px #000d,0 0 18px #d9a64230}.reward-object-option:focus-visible{outline:3px solid #fff2c8;outline-offset:5px}.reward-inspection{display:none}.reward-ownership{max-width:700px;text-align:center;font-size:18px;margin:16px auto;color:#d5c49e}.living-reward .reward-footer{position:static;display:grid;gap:12px;max-width:700px;margin:18px auto 0;background:none;border:0;padding:0}.reward-decision{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.living-reward button.reward-confirm,.reward-replace,.deck-change-footer button{min-height:56px;padding:12px;border:1px solid #c29a5c;background:linear-gradient(#634729,#332313);color:#ffe5af;font:600 21px/1.1 Grenze,Georgia,serif;box-shadow:inset 0 0 0 3px #19120b88,0 4px 8px #0008;border-radius:3px}.reward-decision small{display:block;font-size:14px;margin-top:6px;color:#d9c6a3}.reward-replace{background:linear-gradient(#25433c,#12241f)}.living-reward .reward-skip{padding:12px;min-height:48px;border:1px solid #65543a;background:#19160f;font:18px Grenze,Georgia,serif;color:#d8c299}.living-reward .reward-skip span{display:block;font-size:15px;color:#bfcead;margin-top:2px}.living-reward .reward-deck{min-height:44px;font:17px Grenze,Georgia,serif;color:#dbcea9;background:#16150f;border:1px solid #8e7446;padding:9px 15px}.living-reward button:disabled,.deck-change-footer button:disabled{opacity:.46;cursor:not-allowed}@keyframes deal-card-in{0%{opacity:0;translate:16px 12px;rotate:2deg}to{opacity:1;translate:0 0;rotate:0deg}}.deck-change-screen,.deck-object-overlay,.journal-overlay{position:fixed;inset:0;z-index:140;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 15%,#2c261b,#0f0e0c 70%);padding:24px 18px calc(28px + env(safe-area-inset-bottom));color:#ece0c5;font-family:Grenze,Georgia,serif}.deck-change-screen header,.deck-object-overlay header{max-width:800px;margin:0 auto 20px;text-align:center}.deck-change-screen h1,.deck-object-overlay h1,.journal-overlay h1{font:700 clamp(27px,5vw,40px)/1.1 Grenze,Georgia,serif;color:#e4c082;text-wrap:balance;margin:10px 0}.deck-change-screen header p,.deck-kit-note{font-size:18px;line-height:1.3;max-width:650px;margin:8px auto;text-align:center}.deck-change-count{color:#bccea8}.deck-change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;max-width:1050px;margin:20px auto;align-items:stretch}.deck-change-grid>button{min-width:0;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.deck-change-grid>button[aria-pressed=true]{outline:3px solid #f7cb7d;outline-offset:5px}.deck-change-grid .card-object{height:100%}.deck-change-review{max-width:660px;margin:20px auto;color:#f1c9a2;font-size:19px;text-align:center}.deck-change-footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:2fr 1fr;gap:12px;max-width:700px;padding:10px 0 calc(6px + env(safe-area-inset-bottom));margin:0 auto;background:#12100fef;border-top:1px solid #856841}.deck-change-footer button:last-child{background:#1b1711;color:#d7c6a8}.deck-object-overlay header button,.journal-overlay button{min-height:44px;padding:8px 24px;border:1px solid #94733c;background:#292117;color:#edd4a4;font:19px Grenze,serif}.combat-table .card-focus.card-focus--object{position:fixed;inset:auto auto max(14px,env(safe-area-inset-bottom)) 50%;translate:-50% 0;transform:none;width:min(470px,calc(100vw - 26px));max-height:calc(100dvh - 24px);border:1px solid #957543;border-radius:8px;z-index:130;padding:10px 12px;background:#17130ffb;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 65px #000,0 0 0 100vmax #0009;animation:none;opacity:1;isolation:isolate}.combat-table .card-focus--object .card-focus-content{padding:0 0 10px;overflow:visible}.combat-table .card-focus--object .card-focus-close{position:sticky;top:0;float:right;margin:-2px -3px 2px 0;width:40px;min-width:40px;height:40px;font:28px/1 Grenze,serif;background:#18140d;border:1px solid #b09060;color:#f9ddb0;z-index:4}.card-inspector-nav{display:flex;align-items:center;gap:12px;padding:0 42px 8px 0;min-height:42px;font-size:14px;color:#cdbb96}.card-inspector-nav button{height:36px;width:36px;border:1px solid #695134;background:#251e13;font-size:27px;color:#ead0a0;flex:none}.card-inspector-nav span{flex:1;text-align:center}.combat-table .card-focus--object .card-object{clear:both;margin:0 auto;width:min(100%,350px)}.combat-table .card-focus--object .card-object-art{aspect-ratio:1.8}.combat-table .card-focus--object .card-focus-portrait{position:static;width:100%;height:100%;display:block;object-fit:cover;mask-image:none;border:0;opacity:1}.combat-table .card-focus--object .card-object-name{font-size:30px}.combat-table .card-focus--object .card-object-rules{font-size:22px;line-height:1.22;min-height:66px;margin:0;padding:13px}.combat-table .card-focus--object .card-focus-boost{margin:12px 0 6px;font:18px/1.25 Grenze,Georgia,serif;color:#b6d3ba}.combat-table .card-focus--object .combat-play-button{min-height:50px;font:21px Grenze,serif;padding:9px 12px;max-width:100%}.combat-table .card-focus--object .card-focus-actions{position:sticky;bottom:-10px;z-index:3;background:#17130f;padding:10px 0 8px}.card-ascended-preview{border-top:1px solid #6f5839;padding:14px 0;color:#d9c393}.card-ascended-preview summary{cursor:pointer;min-height:32px;font-size:18px}.card-ascended-preview p{font-size:16px}.card-ascended-preview .card-object{margin-top:12px!important}.combat-table .card-focus--targeting.card-focus--object{max-height:50dvh;box-shadow:0 16px 65px #000}.combat-table .card-focus--targeting .card-object-art{max-height:75px}.combat-table .card-focus--targeting .card-object-name{font-size:22px}.combat-table .card-focus--targeting .card-object-rules{font-size:17px;padding:7px;min-height:0}.object-dialog{position:fixed;margin:auto;inset:0;max-width:min(400px,calc(100vw - 28px));max-height:calc(100dvh - 36px);padding:16px;background:#17130f;color:#e8d7b1;border:1px solid #a0824e;border-radius:8px;overflow:auto;z-index:150}.object-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.object-dialog button{width:100%;min-height:46px;margin-top:15px;border:1px solid #8c7142;background:#382916;color:#f0d49f;font:20px Grenze,serif}.shop-inspect{display:block;border:0;background:none;text-align:left;color:inherit;font:inherit;padding:0;min-height:40px;cursor:pointer;text-decoration:underline;text-decoration-color:#8d734755;text-underline-offset:4px}.shop-removal-note{font-size:15px;color:#c8d3b0}.shop-offer{animation:deal-card-in .18s both}.chapter-card{position:fixed;inset:0;width:100vw;height:100dvh;z-index:190;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;background:radial-gradient(ellipse,#22170e,#070706 70%);color:#d6b579;font-family:Grenze,Georgia,serif;border:0;text-align:center;cursor:pointer;animation:chapter-arrive .55s both}.chapter-wound{font:80px/1 Georgia,serif;color:#9d3831;text-shadow:0 0 30px #c7422266}.chapter-label{font-size:16px;letter-spacing:.4em}.chapter-card strong{font-size:clamp(46px,10vw,96px);font-weight:700;line-height:1;max-width:850px;text-wrap:balance;color:#efd194;text-shadow:0 4px 0 #000}.chapter-line{max-width:580px;font-size:22px;line-height:1.3;color:#d3c4a5}.chapter-card small{position:absolute;bottom:calc(35px + env(safe-area-inset-bottom));font-size:14px;letter-spacing:.15em;color:#98815b}@keyframes chapter-arrive{0%{opacity:0}to{opacity:1}}.living-title .wound-title-mark{animation:wound-inscribe 1.2s ease-out both}.living-title .wound-title-content h1{animation:title-emerge .6s .55s both}.living-title .wound-title-hook{animation:title-emerge .6s .8s both}.living-title .wound-title-menu,.living-title .wound-run-choice{animation:title-emerge .45s 1s both}.living-title .wound-title-primary,.living-title .wound-title-secondary{border-radius:3px;box-shadow:inset 0 0 0 3px #0005,inset 0 0 18px #0006,0 8px 15px #0008}.living-title .wound-title-shade{background:linear-gradient(#08060765,#07060444 36%,#070504e6)}@keyframes wound-inscribe{0%{clip-path:inset(0 100% 0 0);filter:brightness(2)}to{clip-path:inset(0);filter:brightness(1)}}@keyframes title-emerge{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.journal-open{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:85;padding:9px 15px;min-height:44px;background:#201a11;color:#d6bd88;border:1px solid #8d703f;font:18px Grenze,serif}.journal-overlay{z-index:160}.journal-overlay article{max-width:750px;margin:24px auto;border-bottom:1px solid #705439;padding:20px 0;color:#dbcbab;font-size:21px;line-height:1.35}.journal-overlay h2{font-size:27px;color:#ddbd80}@media(max-width:600px){.living-reward{padding:22px 14px calc(22px + env(safe-area-inset-bottom))}.living-reward .reward-options{gap:9px;margin-top:16px}.reward-object-option .card-object-art{aspect-ratio:.98}.reward-object-option .card-object-cost{width:25px;height:28px;font-size:21px;top:3px;left:3px;border-width:1px}.reward-object-option .card-object-name{font-size:16px;min-height:47px;display:grid;place-items:center;padding:6px 3px}.reward-object-option .card-object-rules{display:none}.reward-object-option .card-object-foot{padding:5px 2px;font-size:10px;gap:3px}.reward-object-option .card-object-foot>span:first-child{display:none}.reward-object-option .card-object-foot .card-rarity{font-size:11px}.reward-inspection{display:block;max-width:310px;margin:18px auto}.reward-inspection .card-object-art{aspect-ratio:1.7}.reward-inspection .card-object-rules{font-size:20px;min-height:66px}.reward-inspection .card-object-name{font-size:27px}.reward-ownership{font-size:16px}.living-reward .reward-footer{margin-top:12px}.living-reward .reward-decision{grid-template-columns:1fr;gap:8px}.reward-decision small{display:inline;margin-left:8px}.reward-decision button{min-height:48px!important}.deck-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-change-grid .card-object-name{font-size:18px;min-height:44px;display:grid;place-items:center;padding:5px}.deck-change-grid .card-object-rules{font-size:16px;line-height:1.1;min-height:70px;padding:10px 7px}.deck-change-grid .card-object-foot{font-size:12px}.deck-change-grid .card-object-art{aspect-ratio:1.2}.deck-change-grid .card-object-cost{width:28px;height:32px;font-size:23px;top:4px;left:4px}.deck-change-screen,.deck-object-overlay{padding:22px 12px calc(16px + env(safe-area-inset-bottom))}.card-inspector-nav{font-size:12px}.combat-table .card-focus--object .card-object-art{aspect-ratio:2}.combat-table .card-focus--object .card-object-name{font-size:28px}.combat-table .card-focus--object .card-object-rules{font-size:21px}.combat-table .card-focus--object .card-focus-boost{font-size:17px}}@media(max-height:620px)and (max-width:600px){.combat-table .card-focus--object .card-object-art{aspect-ratio:2.65}.combat-table .card-focus--object .card-object-name{font-size:24px;padding:8px}.combat-table .card-focus--object .card-object-rules{font-size:18px;padding:9px;min-height:50px}.combat-table .card-focus--object .card-object-foot{font-size:12px;padding:6px}.combat-table .card-focus--object .card-focus-boost{font-size:16px;margin:9px 0 3px}}@media(prefers-reduced-motion:reduce){.card-object,.reward-object-option,.shop-offer,.chapter-card,.living-title .wound-title-mark,.living-title .wound-title-content h1,.living-title .wound-title-hook,.living-title .wound-title-menu,.living-title .wound-run-choice{animation:none!important;transition:none!important}}.end-turn-forecast{position:fixed;bottom:calc(106px + env(safe-area-inset-bottom));left:14px;right:14px;max-width:550px;margin:auto;z-index:135;background:#261412f5;border:1px solid #c17d59;box-shadow:0 6px 24px #000b;padding:14px 16px;color:#f8d6b8;text-align:center;pointer-events:none;font:18px/1.2 Grenze,Georgia,serif}.end-turn-forecast strong{display:block;font-size:24px;color:#ffa69a}.end-turn-forecast span{display:block;margin-top:7px;font-size:15px}@media(max-width:600px){.combat-table .hand-lane .painted-card-face--compact{border:2px solid #806b4c;border-radius:7px 7px 5px 5px;background:linear-gradient(115deg,#322517,#100e0a);box-shadow:inset 0 0 0 1px #d9bd7a44,0 4px #0a0806,0 8px 12px #000c;padding:5px 3px 4px}.combat-table .hand-lane .painted-card-face--compact .painted-card-art{border-radius:4px 4px 0 0}.combat-table .hand-lane .painted-card-face--compact .painted-card-name{background:linear-gradient(#312618,#1c150d);border-bottom:1px solid #8d744c77;display:grid;place-items:center}.combat-table .hand-lane .painted-card-face--compact .card-quick-read{background:linear-gradient(100deg,#c8af84,#dfc99f);color:#25190d;border-top:0}.combat-table .hand-lane .card-quick-read strong{color:#362514!important}.combat-table .hand-lane .painted-card-face--compact .painted-card-rim{opacity:.35}.combat-table .hand-lane .painted-card-face--compact .painted-card-footer{padding-top:1px}.combat-table .hand-lane .painted-card-face--compact[data-path=taint]{border-color:#9a6870}.combat-table .hand-lane .painted-card-face--compact[data-path=steel]{border-color:#688394}.combat-table .hand-lane .painted-card-face--compact[data-path=grace]{border-color:#b09558}}.chapter-painting{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.58;mask-image:linear-gradient(#000c,#0008 45%,transparent 90%)}.chapter-painting img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.65)}.chapter-card{isolation:isolate;background:#0b0906}.combat-table .card-focus--object .card-inspector-nav button,.combat-table .card-focus--object .card-focus-close{width:44px;min-width:44px;height:44px}.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)}@media(max-width:600px){body:has(.combat-table) .practice-exit{top:7px;right:5px;width:44px;min-height:44px;box-sizing:border-box;padding:3px 2px;font-size:10px;line-height:1.15;text-align:center}}.ak1-load-notice{position:fixed;bottom:0;left:0;right:0;z-index:300;background:#271f16;color:#f3debd;padding:5px 10px;text-align:center;font:13px/1.2 Georgia,serif;pointer-events:none}[data-ui-kit=ak1] .actor-vitals{background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;padding:2px 5px 4px!important}[data-ui-kit=ak1] .actor-vitals:before,[data-ui-kit=ak1] .actor-vitals:after{display:none}[data-ui-kit=ak1] .actor-name{background:none!important;border:0!important;box-shadow:none!important;font-weight:700;text-shadow:0 2px 3px #000;min-height:24px}[data-ui-kit=ak1] .actor-guard{background:var(--ak1-button) center/100% 100% no-repeat!important;border:0!important;clip-path:none!important;box-shadow:none!important;min-height:30px;margin:2px auto 0;padding:5px 18px!important;color:#c5d9dd!important;gap:6px}[data-ui-kit=ak1] .actor-guard:before,[data-ui-kit=ak1] .actor-guard:after{display:none}[data-ui-kit=ak1] .actor-guard--active{filter:drop-shadow(0 0 3px #63b3bc66)}.ak1-vitality{width:100%;min-width:0;color:#e9dac2;font-family:var(--font-body,Georgia,serif)}.ak1-vitality__label{display:block;text-align:right;font-size:10px;letter-spacing:.14em;line-height:1;margin-bottom:-1px;color:#d1b98b;text-shadow:0 2px 3px #000}.ak1-vitality__frame{position:relative;width:100%;aspect-ratio:4.4;min-height:34px;isolation:isolate;filter:drop-shadow(0 4px 3px #000b)}.ak1-vitality__well{position:absolute;inset:36% 7.5% 36% 26%;background:#140806;overflow:hidden}.ak1-vitality__well i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(#b85540,#793222 50%,#381810);transition:transform .28s ease-out}.ak1-vitality__rim{position:absolute;inset:0;background:var(--ak1-vitals) center/100% 100% no-repeat;pointer-events:none}.ak1-vitality__mark{position:absolute;left:5%;top:23%;width:16%;height:54%;display:grid;place-items:center;font-size:clamp(13px,3.7vw,22px);color:#bd7461;text-shadow:0 2px 3px #000}.ak1-vitality__number{position:absolute;inset:5% 8% 5% 26%;display:flex;gap:4px;align-items:center;justify-content:center;white-space:nowrap;font-size:clamp(13px,3.8vw,20px);line-height:1;color:#fff0d3;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000}.ak1-vitality__number strong{font-size:1.17em}.ak1-vitality--low .ak1-vitality__label{color:#efa78a}.ak1-vitality--flash{animation:ak1-meter-hit .22s ease-out}@keyframes ak1-meter-hit{50%{filter:brightness(1.55);transform:translateY(1px)}}[data-ui-kit=ak1] .intent-plaque{background:var(--ak1-intent) center/100% 100% no-repeat!important;border:0!important;clip-path:none!important;box-shadow:none!important;min-height:42px;padding:9px 17px 9px 44px!important;position:relative;gap:5px!important;max-width:100%;flex-wrap:wrap;justify-content:center;filter:drop-shadow(0 3px 3px #000a)}[data-ui-kit=ak1] .intent-plaque:before,[data-ui-kit=ak1] .intent-plaque:after{display:none}[data-ui-kit=ak1] .intent-plaque__glyph{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:23px;line-height:1}[data-ui-kit=ak1] .intent-plaque__word{font-size:13px}[data-ui-kit=ak1] .intent-plaque__value{font-size:22px;line-height:1;color:#ffe0ac}[data-ui-kit=ak1] .intent-plaque__rider{font-size:11px;line-height:1.1}[data-ui-kit=ak1] .card-object{border:11px solid transparent!important;border-image:var(--ak1-card) 100 65 65 65 / 11px / 0 stretch!important;border-radius:0!important;background:#171009;overflow:visible;box-shadow:0 6px 12px #0009;isolation:isolate}[data-ui-kit=ak1] .card-object-art{border:0;aspect-ratio:1.45;background:#100c09}[data-ui-kit=ak1] .card-object .card-object-name{background:#bca580;color:#2e2118;text-shadow:none;border:0;font-weight:700;padding:9px 6px 4px;text-wrap:balance}[data-ui-kit=ak1] .card-object .card-object-rules{background:linear-gradient(105deg,#c4ae89,#ead7af 46%,#cbb48e);color:#2d231a;box-shadow:none;padding:10px 12px 15px;min-height:76px;border:0}[data-ui-kit=ak1] .card-object-foot{background:#221910;border:0;padding:8px 6px;color:#dacbb2}[data-ui-kit=ak1] .card-object-cost{left:-10px;top:-10px;width:48px;height:48px;background:var(--ak1-cost) center/contain no-repeat;border:0;border-radius:0;box-shadow:none;color:#ffefd1;font-size:29px;text-shadow:0 2px 3px #000;z-index:4}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:0 5px 5px #0007;overflow:visible}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-rim{opacity:1!important;z-index:1!important;inset:0;width:100%;height:100%;pointer-events:none}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-inset{display:none}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-art{position:absolute!important;inset:8% 9% auto!important;width:82%!important;height:53%!important;border:0;border-radius:0;z-index:0}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-name{position:absolute!important;inset:64% 9% auto!important;height:14%!important;width:82%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;z-index:2;color:#2e2119!important;text-shadow:none!important;display:grid;place-items:center;text-align:center;font-size:clamp(10px,2.85vw,16px)!important;line-height:1.05!important;overflow:hidden}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-type,[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-rules{display:none}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .card-quick-read{position:absolute!important;display:flex!important;flex-direction:column;justify-content:center;left:9%!important;top:80%!important;width:82%!important;height:12%!important;padding:0!important;border:0!important;background:none!important;z-index:2;color:#32241b!important;line-height:1!important;font-size:10px!important}[data-ui-kit=ak1] .combat-table .hand-lane .card-quick-read strong{color:#32241b!important;font-size:12px!important}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-footer{position:absolute!important;top:auto!important;bottom:1%!important;left:10%!important;width:80%!important;height:7%!important;padding:0!important;z-index:2;justify-content:center;font-size:9px!important;color:#f3d9a9;text-shadow:0 1px 2px #000}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-cost{z-index:4;left:-1px;top:-1px;width:30%;height:auto;aspect-ratio:1;background:none}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-cost img{width:100%;height:100%;object-fit:contain}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-cost span{font-size:clamp(13px,3.7vw,20px);text-shadow:0 2px 3px #000}[data-ui-kit=ak1] .combat-table .hand-lane .card-unavailable{filter:saturate(.7);opacity:1!important}[data-ui-kit=ak1] .combat-table .hand-lane .card-synergized{filter:drop-shadow(0 0 4px #d0b461)}[data-ui-kit=ak1] .combat-table .hand-lane .hand-slot--selected{filter:drop-shadow(0 0 4px #f4cc86)}[data-ui-kit=ak1] :is(.combat-play-button,.shop-buy,.shop-leave,.reward-decision button,.deck-change-actions button,.story-choice,.wound-title-primary,.wound-title-secondary){background:var(--ak1-button) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;color:#f3e0be!important;min-height:48px;padding:12px 23px!important;text-shadow:0 2px 2px #000}[data-ui-kit=ak1] :is(.combat-play-button,.shop-buy,.reward-decision button):disabled{opacity:.65;filter:saturate(.25);cursor:not-allowed}[data-ui-kit=ak1] :is(.combat-play-button,.shop-buy,.reward-decision button):not(:disabled):active{translate:0 1px;filter:brightness(1.2)}[data-ui-kit=ak1] :is(button,[role=button]):focus-visible{outline:2px solid #f2d497!important;outline-offset:3px}[data-ui-kit=ak1] .combat-table .card-focus--object{background:#17130ffb;border:0;border-radius:0;box-shadow:0 8px 30px #000c,inset 0 0 0 1px #876b47}[data-ui-kit=ak1] .combat-table .card-focus-actions{position:sticky;bottom:0;z-index:5;background:#17130ff5;padding:7px 0;margin:6px 0 0}[data-ui-kit=ak1] .combat-table .card-focus--object .card-object-art{aspect-ratio:1.4}[data-ui-kit=ak1] .reward-ownership{color:#eddbbb}@media(max-width:600px){[data-ui-kit=ak1] .actor-name{font-size:17px!important;line-height:1.1!important}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face--compact{display:block!important;padding:0!important}[data-ui-kit=ak1] .reward-object-option .card-object{border-width:6px!important;border-image-width:6px!important}[data-ui-kit=ak1] .reward-object-option .card-object .card-object-cost{width:29px;height:29px;left:-7px;top:-7px;font-size:21px}[data-ui-kit=ak1] .reward-object-option .card-object .card-object-name{font-size:17px!important;min-height:40px;padding:6px 3px!important}[data-ui-kit=ak1] .reward-object-option .card-object-art{aspect-ratio:1.15}[data-ui-kit=ak1] .reward-object-option .card-object-foot{font-size:11px}}@media(max-width:600px)and (max-height:620px){[data-ui-kit=ak1] .ak1-vitality__frame{min-height:28px}[data-ui-kit=ak1] .actor-guard{min-height:25px;padding-block:3px!important}[data-ui-kit=ak1] .combat-table .card-focus--object .card-object-art{aspect-ratio:2.2}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-name{font-size:10px!important}}@media(prefers-reduced-motion:reduce){[data-ui-kit=ak1] *{scroll-behavior:auto!important}.ak1-vitality--flash{animation:none}.ak1-vitality__well i{transition:none}}[data-ui-kit=ak1] :is(.shop-exit-bar button,.deck-change-footer button,.story-primary,.reward-skip,.reward-deck){background:var(--ak1-button) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;color:#f3e0be!important;min-height:48px;padding:12px 23px!important;text-shadow:0 2px 2px #000}[data-ui-kit=ak1] :is(.shop-offer,.shop-confirm){border:12px solid transparent!important;border-image:var(--ak1-decision) 70 90 fill / 12px / 0 stretch!important;border-radius:0!important;background:none!important;box-shadow:0 5px 9px #0007;color:#302116}[data-ui-kit=ak1] .shop-offer :is(h2,.shop-inspect,.shop-offer-rules,.shop-service-note,.shop-offer-meta,.shop-shortfall){color:#342319!important;text-shadow:none}[data-ui-kit=ak1] .shop-offer .shop-inspect small{color:#614827}[data-ui-kit=ak1] .shop-confirm :is(p,h2){color:#302116}[data-ui-kit=ak1] :is(.story-choice,.reward-decision button,.deck-change-footer button){background:none!important;border:10px solid transparent!important;border-image:var(--ak1-button) 30 60 fill / 10px / 0 stretch!important;padding:8px 14px!important}[data-ui-kit=ak1] .actor-guard:before{display:block;content:"";position:static;transform:none;width:22px;height:22px;background:var(--ak1-guard) center/contain no-repeat}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .card-quick-read{top:78%!important;height:15%!important;gap:0!important;overflow:hidden;min-height:0!important}[data-ui-kit=ak1] .combat-table .hand-lane .card-quick-read strong{white-space:nowrap;line-height:1!important;font-size:11px!important}[data-ui-kit=ak1] .combat-table .hand-lane .card-quick-read span{white-space:nowrap;line-height:1!important;font-size:9px!important}[data-ui-kit=ak1] .combat-table .hand-lane .painted-card-face .painted-card-footer{bottom:0!important;height:5.5%!important;font-size:8px!important;line-height:1!important;overflow:hidden}@media(max-width:360px){[data-ui-kit=ak1] .combat-table .hand-lane .card-quick-read span{display:none}[data-ui-kit=ak1] .combat-table .hand-lane .card-quick-read strong{font-size:10px!important}}.combat-table .card-focus{animation:card-inspect-arrive .14s ease-out;opacity:1;background:#17140f}@keyframes card-inspect-arrive{0%{translate:0 6px}to{translate:none}}.combat-table .card-focus-content{padding-bottom:18px}.combat-table .card-focus-glossary{color:#dfd1b9}.active-rite-readout{margin-top:14px;padding:10px 12px;background:#29231b;border-left:2px solid #b59657}.active-rite-readout h3{margin:0;font:600 18px/1.2 var(--font-display);color:#f1dfba}.active-rite-readout .active-rite-signal{color:#b8ddc9;font-weight:600}.combat-table .resource-rites-button{color:#f3d99d!important;border-color:#b39150!important}.card-quick-read{display:none}@media(max-width:600px){.combat-table.combat-feedback:not(:has(.hand-lane--expanded)){--hand-height: clamp(132px,36.8vw,148px)}.combat-table .hand-lane .hand-slot:nth-child(n)>div,.combat-table .hand-lane .hand-slot:hover>div,.combat-table .hand-lane .hand-slot:focus-visible>div,.combat-table .hand-lane .hand-slot--selected>div{transform:none!important;transform-origin:bottom center!important}.combat-table .hand-lane .hand-slot--selected>div{translate:0 -6px}.combat-table .hand-lane .painted-card-face--compact{display:grid;grid-template-rows:minmax(20px,1fr) 39px 26px 12px;gap:2px;padding:7px 4px 5px;box-sizing:border-box;border-bottom:2px solid #9c8055;isolation:isolate}.combat-table .hand-lane .painted-card-face--compact[data-path=steel]{border-bottom-color:#87acbf}.combat-table .hand-lane .painted-card-face--compact[data-path=taint]{border-bottom-color:#bf8090}.combat-table .hand-lane .painted-card-face--compact[data-path=grace]{border-bottom-color:#d3bd75}.combat-table .hand-lane .painted-card-face--compact .painted-card-art{grid-row:1;position:relative;inset:auto;width:100%;height:100%;min-height:0}.combat-table .hand-lane .painted-card-face--compact .painted-card-name{grid-row:2;position:relative;inset:auto;width:100%;height:auto;padding:1px 0;margin:0;border:0;font-size:clamp(11px,3.1vw,12px)!important;line-height:1.1!important;overflow-wrap:normal;word-break:normal;hyphens:auto}.combat-table .hand-lane .painted-card-face--compact .card-quick-read{grid-row:3;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;color:#efe1bf;border-top:1px solid #8a714744;font:500 10px/1.08 var(--font-body);text-align:center}.combat-table .card-quick-read span{white-space:nowrap;line-height:1}.combat-table .painted-card-face--compact .card-rarity{line-height:1;gap:2px;letter-spacing:-.1px}.card-quick-read strong{font:700 12px/1 var(--font-display)}.card-quick-read[data-kind=guard] strong{color:#a8c7d7}.card-quick-read[data-kind=attack] strong{color:#edc4ab}.card-quick-read[data-kind=sustain] strong{color:#bcd3b2}.card-quick-read[data-kind=rite] strong{color:#e8c574}.combat-table .hand-lane .painted-card-face--compact .painted-card-footer{grid-row:4;position:relative;inset:auto;width:100%;height:auto;font-size:10px;padding:0}.combat-table .hand-lane .painted-card-face--compact .painted-card-rim{z-index:-1;pointer-events:none}.combat-table .hand-lane .painted-card-face--compact .painted-card-inset{z-index:-1}.combat-table .hand-lane--expanded .painted-card-face--compact{grid-template-rows:minmax(16px,1fr) 39px 26px 12px}.combat-table.combat-feedback:has(.resource-rites-button){--footer-height:90px}.combat-table .combat-resource-chips{gap:4px}.combat-table .resource-rules-button{padding-left:7px;padding-right:7px}.combat-table .resource-help-panel{background:#191710;color:#e8dfcf;border-radius:0;max-height:calc(100dvh - 125px)}.combat-table .resource-help-panel p{font-size:14px;line-height:1.4}}@media(max-width:360px){.combat-table .hand-lane .painted-card-face--compact .painted-card-name[data-long-word=true]{font-size:10px!important;letter-spacing:-.15px!important}}@media(prefers-reduced-motion:reduce){.combat-table .card-focus{animation:none}}@media(max-width:600px)and (max-height:620px){.combat-table.combat-feedback:has(.hand-lane--expanded){--hand-height:212px}.combat-table .hand-lane.hand-lane--expanded{grid-auto-rows:102px}.combat-table .hand-lane.hand-lane--expanded .painted-card-face--compact{grid-template-rows:minmax(14px,1fr) 35px 26px 12px;gap:1px;padding:3px}.combat-table .hand-lane.hand-lane--expanded .painted-card-name{font-size:10px!important;line-height:1.1!important}}@media(max-width:600px){.combat-table .hero-side>div.absolute.pointer-events-none{top:3px!important;max-width:98%!important;font-size:12px!important;white-space:normal!important}}.shop-screen .shop-buy{display:inline-flex;gap:4px;align-items:center;justify-content:center}.combat-table .card-focus-meta{padding-right:40px;display:flex;flex-wrap:wrap;gap:5px 10px}.combat-table .card-focus-heading{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:14px;margin:10px 0 12px}.combat-table .card-focus-heading h2{margin:0 0 5px}.combat-table .card-focus-portrait{position:static;width:64px;height:68px;object-fit:cover;border:1px solid #af8c54;box-shadow:0 3px 10px #0008;opacity:1;mask-image:none}.combat-table aside.card-focus.card-focus--object{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px!important;width:min(470px,calc(100vw - 24px))!important;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom))!important;margin-inline:auto;translate:none;transform:none;box-sizing:border-box;scroll-padding-block:54px 70px}.combat-table aside.card-focus.card-focus--object .card-focus-close{min-width:44px;width:44px;height:44px}.combat-table aside.card-focus.card-focus--object .card-inspector-nav{position:sticky;top:0;background:#17130f;z-index:3;min-height:48px;gap:8px;padding-right:0;margin-right:50px}.combat-table aside.card-focus.card-focus--object .card-inspector-nav button{min-width:44px;width:44px;height:44px}.combat-table aside.card-focus.card-focus--object .card-object-name{font-size:clamp(24px,6vw,30px)!important}.combat-table aside.card-focus.card-focus--object .card-object-rules{font-size:clamp(18px,4.8vw,22px)!important}.combat-table aside.card-focus.card-focus--object .card-object-art{aspect-ratio:1.55}.combat-table aside.card-focus.card-focus--object.card-focus--targeting{max-height:49dvh!important}.combat-table aside.card-focus.card-focus--targeting .card-object-art{max-height:75px}@media(max-height:620px){.combat-table aside.card-focus.card-focus--object .card-object-art{aspect-ratio:2.5}.combat-table aside.card-focus.card-focus--object .card-object-rules{min-height:48px;padding:9px}}@media(prefers-reduced-motion:reduce){.combat-table aside.card-focus.card-focus--object{scroll-behavior:auto}}: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.living-reward{display:block;box-sizing:border-box;min-height:100dvh;width:100%;padding:28px 22px;gap:0;background:radial-gradient(ellipse at 50% 30%,#35291c,#11100d 72%);color:#eee0c7}.living-reward .reward-heading{margin:0 auto 18px;padding:0;text-align:center}.living-reward .reward-heading h1{font:700 clamp(27px,4vw,40px)/1.08 Grenze,Georgia,serif;margin:9px 0;color:#ebca8b}.living-reward .reward-heading p{font:18px/1.2 Grenze,Georgia,serif;margin:6px 0;color:#d5c5a4}.living-reward .reward-heading .reward-deck{margin:8px 0 0;padding:8px 13px;min-height:44px}.living-reward .reward-footer{width:min(700px,100%)}.living-reward .reward-ownership{font-size:17px;line-height:1.25;margin:14px auto}@media(max-width:600px){.reward-table.living-reward{padding:18px 14px calc(148px + env(safe-area-inset-bottom))}.living-reward .reward-heading{margin:0 auto 9px}.living-reward .reward-heading h1{font-size:25px;margin:7px 0}.living-reward .reward-heading p{font-size:16px}.living-reward .reward-heading .reward-deck{margin:4px 0 0;font-size:15px;min-height:44px;padding:7px 11px}.living-reward .reward-heading .reward-eyebrow{font-size:11px;letter-spacing:.14em}.living-reward .reward-options{gap:9px;margin:10px auto 0;padding:4px 3px 5px}.living-reward .reward-options .card-object-art{height:55px;aspect-ratio:auto}.living-reward .reward-options .card-object-name{min-height:36px;font-size:15px;padding:4px 3px}.living-reward .reward-options .card-object-foot{padding:4px 2px}.living-reward .reward-inspection{display:block;width:min(270px,90%);margin:12px auto 0}.living-reward .reward-inspection .card-object-art{aspect-ratio:1.65}.living-reward .reward-inspection .card-object-name{font-size:25px;padding:8px 5px}.living-reward .reward-inspection .card-object-rules{min-height:66px;padding:12px;font-size:20px;line-height:1.2}.living-reward .reward-inspection .card-object-foot{font-size:12px;padding:6px}.living-reward .reward-ownership{font-size:15px;margin:12px auto 0}.living-reward .reward-footer{position:fixed;inset:auto 0 0;z-index:85;display:grid;gap:7px;margin:0;width:100%;max-width:none;padding:9px 14px calc(9px + env(safe-area-inset-bottom));background:#17130ff5;border-top:1px solid #92703d;box-shadow:0 -7px 18px #0008}.living-reward .reward-footer .reward-decision{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}.living-reward .reward-footer .reward-decision button{font-size:18px;padding:9px 6px;min-height:57px!important}.living-reward .reward-footer .reward-decision small{display:block;font-size:13px;margin:4px 0 0}.living-reward .reward-footer .reward-skip{min-height:44px;padding:6px;font-size:16px}.living-reward .reward-footer .reward-skip span{display:inline;margin-left:7px;font-size:14px}body:has(.practice-exit) .living-reward .reward-heading .reward-eyebrow{display:block;text-align:left;padding-right:90px;min-height:26px}}@media(prefers-reduced-motion:reduce){.reward-table.living-reward .reward-object-option{animation:none;transition:none}}@media(max-width:600px)and (max-height:700px){.reward-table.living-reward{padding-top:10px}.living-reward .reward-heading p:not(.reward-eyebrow){display:none}.living-reward .reward-heading h1{font-size:23px;margin:5px 0}.living-reward .reward-heading .reward-deck{margin-top:2px}.living-reward .reward-options{margin-top:5px}.living-reward .reward-options .card-object-art{height:40px}.living-reward .reward-options .card-object-name{min-height:32px;font-size:14px;padding:3px}.living-reward .reward-inspection{margin-top:9px}.living-reward .reward-inspection .card-object-art{height:96px;aspect-ratio:auto}.living-reward .reward-inspection .card-object-name{font-size:23px;padding:6px}.living-reward .reward-inspection .card-object-rules{font-size:18px;min-height:58px;padding:9px}}@media(max-width:600px)and (max-height:590px){.living-reward .reward-heading{margin-bottom:4px}.living-reward .reward-heading h1{font-size:21px}.living-reward .reward-options .card-object-art{height:30px}.living-reward .reward-options .card-object-name{min-height:31px}.living-reward .reward-inspection .card-object-art{height:68px}.living-reward .reward-inspection .card-object-name{font-size:21px;padding:5px}.living-reward .reward-inspection .card-object-rules{min-height:54px;padding:7px 9px;line-height:1.15}.living-reward .reward-inspection .card-object-foot{padding:4px}}.shop-screen{min-height:100dvh;background-color:#0c0a08;background-size:cover;background-position:center top;background-attachment:fixed;color:#e5d6bc;padding-bottom:100px;font-family:var(--font-body,Georgia,serif);opacity:1;transition:opacity .3s}.shop-screen--leaving{opacity:0;pointer-events:none}.shop-shell{max-width:1040px;margin:0 auto;padding:40px 28px 20px}.shop-header{position:relative;max-width:700px;margin:0 auto 26px;text-shadow:0 2px 5px #000}.shop-eyebrow{font:600 12px/1.4 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#d3b884}.shop-header h1{margin:6px 0 8px;font:600 clamp(26px,4vw,38px)/1.06 var(--font-display);color:#f1dfba}.shop-voice{max-width:490px;margin:0;font-size:16px;line-height:1.4;color:#e0cdae}.shop-purse{display:inline-flex;gap:8px;align-items:center;margin-top:16px;padding:5px 15px 5px 8px;background:#17130fe8;border-bottom:1px solid #91723e;font-size:19px;color:#edcd86}.shop-purse img{width:30px;height:30px;object-fit:contain}.shop-purse strong{font:700 26px/1 var(--font-display)}.shop-warning{color:#f0b29b;margin:10px 0;font-size:15px}.shop-receipt{color:#d6e4bc;max-width:700px;margin:0 auto;font-size:16px}.shop-receipt:not(:empty){padding:10px 12px;margin-bottom:14px;background:#252a1bee;border-left:2px solid #b8c68b}.shop-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shop-offer{--offer-edge:#8b724b;display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:16px;border:1px solid var(--offer-edge);background:linear-gradient(155deg,#30251af7,#15110bf7);box-shadow:0 8px 18px #0009,inset 0 1px #d9bd8133;border-radius:1px}.shop-offer[data-path=steel]{--offer-edge:#627c83}.shop-offer[data-path=taint]{--offer-edge:#92606b}.shop-offer[data-path=grace]{--offer-edge:#a58e54}.shop-offer-art{position:relative;width:74px;height:100px;align-self:start;color:#d1b274;border:1px solid #9b7c487a;background:#0f0c08;box-shadow:0 3px 7px #000}.shop-offer-art>img{width:100%;height:100%;object-fit:cover}.shop-offer-art>svg{width:100%;height:100%;padding:10px;box-sizing:border-box}.shop-service-mark{display:grid;place-items:center;height:100%;font:600 34px/1 var(--font-display)}.shop-card-cost{position:absolute;left:-5px;top:-5px;width:25px;height:27px;display:grid;place-items:center;background:#302519;border:1px solid #c3a06c;font:700 17px/1 var(--font-display);color:#f8e9c8;clip-path:polygon(5px 0,100% 0,100% 80%,50% 100%,0 80%,0 5px)}.shop-offer-copy{min-width:0}.shop-offer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 9px;font-size:12px;line-height:1.3;color:#c5b694;text-transform:capitalize}.shop-offer-meta .card-rarity{font-size:12px}.shop-offer h2{font:650 21px/1.1 var(--font-display);color:#f2e3c7;margin:7px 0;overflow-wrap:normal;word-break:normal}.shop-offer-rules{font-size:16px;line-height:1.35;color:#e5d9c3;margin:0 0 13px}.shop-offer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.shop-screen button{min-height:44px;padding:8px 12px;font:600 15px/1.2 var(--font-display);border:1px solid #bd995e;color:#f5e5be;background:linear-gradient(160deg,#6c4c28,#302216);cursor:pointer;border-radius:1px}.shop-screen button:focus-visible{outline:2px solid #f5d38f;outline-offset:3px}.shop-screen button:hover:not(:disabled){filter:brightness(1.16)}.shop-screen button:disabled{color:#baad97;border-color:#78684f;background:#211c15;cursor:default}.shop-screen button.shop-steal{color:#d8b9a2;border-color:#816151;background:#21150f;font-size:14px}.shop-shortfall{width:100%;color:#d7b4a3;font-size:13px}.shop-purchased{display:inline-block;padding:7px 12px;margin:0;border:1px solid #697552;color:#cfdfb3;background:#1d2418;font-size:15px}.shop-offer--bought .shop-offer-art{filter:saturate(.5)}.shop-exit-bar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:22px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#19130bef,#0d0b08);border-top:1px solid #756040;box-shadow:0 -8px 22px #0009}.shop-exit-bar span{font-size:14px;color:#bfae8e}.shop-exit-bar button{min-width:132px}.shop-theft-warning{padding:15px;margin-bottom:15px;border:1px solid #ac6650;background:#321913f2;color:#f0c1a4}.shop-confirm{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(440px,calc(100vw - 30px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #c29364;background:#211a12;color:#ece0cb;box-shadow:0 20px 60px #000;font:17px/1.4 var(--font-body)}.shop-confirm::backdrop{background:#050402bf}.shop-confirm h2{font:650 25px/1.15 var(--font-display);margin:0 0 14px}.shop-theft-cost{padding:12px;border-left:2px solid #c38465;background:#342018}.shop-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shop-screen button.shop-confirm-theft{background:linear-gradient(#753c29,#422015);border-color:#c48a65}@media(max-width:700px){.shop-offers{grid-template-columns:1fr;max-width:620px;margin:auto}}@media(max-width:420px){.shop-shell{padding:28px 14px 20px}body:has(.practice-exit) .shop-shell{padding-top:64px}.shop-header h1{max-width:280px}.shop-voice{font-size:15px}.shop-offer{grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px}.shop-offer-art{width:62px;height:88px}.shop-offer h2{font-size:20px}.shop-offer-meta,.shop-offer-meta .card-rarity{font-size:11px}.shop-offer-actions{gap:7px}.shop-screen button{padding:8px 10px}.shop-exit-bar{padding-left:14px;padding-right:14px;justify-content:space-between;gap:12px}.shop-exit-bar span{max-width:145px;font-size:13px;line-height:1.2}.shop-exit-bar button{min-width:100px}}.shop-screen button.shop-inspect{display:block;width:100%;padding:0;min-height:44px;border:0;background:transparent;box-shadow:none;font:650 21px/1.1 Grenze,Georgia,serif;color:#f2e3c7;text-align:left;text-decoration:none}.shop-screen button.shop-inspect small{display:block;font:13px/1.2 Grenze,Georgia,serif;color:#c7b184;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.shop-screen .shop-service-note{font-size:14px;color:#ccdab6;line-height:1.3}.shop-screen .shop-offer{animation:shop-deal-slide .18s both}@keyframes shop-deal-slide{0%{translate:12px 8px}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.shop-screen{transition:none}.shop-screen .shop-offer{animation:none}}
