/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-yellow-600:oklch(68.1% .162 75.834);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 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);--radius-vellum:4px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.\!top-1{top:var(--spacing)!important}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-14{top:calc(var(--spacing) * 14)}.top-\[17\%\]{top:17%}.top-full{top:100%}.top-px{top:1px}.\!right-1{right:var(--spacing)!important}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[17\%\]{bottom:17%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.row-6{grid-row:6}.container{width:100%}@media (width>=25rem){.container{max-width:25rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-\[7px\]{margin-top:-7px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.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}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[54px\]{height:54px}.h-\[64px\]{height:64px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[78vh\]{max-height:78vh}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[104px\]{min-height:104px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-80{width:calc(var(--spacing) * 80)}.w-\[4\.7rem\]{width:4.7rem}.w-\[14px\]{width:14px}.w-\[54px\]{width:54px}.w-\[64px\]{width:64px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-\[136px\]{max-width:136px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-full{max-width:100%}.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)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-\[8px\]{min-width:8px}.min-w-\[40px\]{min-width:40px}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_2\.5rem_1rem\]{grid-template-columns:minmax(0,1fr) auto 2.5rem 1rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-vellum{border-radius:var(--radius-vellum)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.bg-transparent{background-color:#0000}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_30\%\]{object-position:50% 30%}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-px{padding-top:1px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[58px\]{padding-left:58px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.18em\]{vertical-align:-.18em}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.55em\]{font-size:.55em}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.075em\]{--tw-tracking:.075em;letter-spacing:.075em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-red-300{color:var(--color-red-300)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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-\[width\]{transition-property:width;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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-black\/\[0\.025\]:hover{background-color:#00000006}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--color-black) 2.5%, transparent)}}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-50:focus{z-index:50}.focus\:rounded-md:focus{border-radius:var(--radius-md)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-medium:focus{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-44{height:calc(var(--spacing) * 44)}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){.md\:static{position:static}.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:right-6{right:calc(var(--spacing) * 6)}.md\:bottom-0{bottom:0}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:0}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:max-h-\[52vh\]{max-height:52vh}.md\:max-h-\[65vh\]{max-height:65vh}.md\:w-8{width:calc(var(--spacing) * 8)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:shrink-0{flex-shrink:0}.md\:scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:overflow-y-auto{overflow-y:auto}.md\:rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:px-0{padding-inline:0}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:pr-1{padding-right:var(--spacing)}.md\:pb-0{padding-bottom:0}.md\:opacity-0{opacity:0}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-\[26rem\]{height:26rem}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.75fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:gap-6{gap:calc(var(--spacing) * 6)}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(370px\,1\.75fr\)_repeat\(4\,minmax\(82px\,0\.66fr\)\)_minmax\(154px\,0\.9fr\)\]{grid-template-columns:minmax(370px,1.75fr) repeat(4,minmax(82px,.66fr)) minmax(154px,.9fr)}.xl\:px-3{padding-inline:calc(var(--spacing) * 3)}.xl\:py-4{padding-block:calc(var(--spacing) * 4)}}.\[data-character-frame\=\"runic\"\]\:visible:is(){visibility:visible}}:root{--mobile-nav-ground:#090f10}.art-icon-frame{flex:none;place-items:center;line-height:0;display:inline-grid;position:relative;overflow:hidden}.art-icon-frame__surface{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.art-icon-frame--light .art-icon-frame__surface{filter:brightness(1.24)saturate(.9)}.art-icon-frame__art{z-index:1;object-fit:contain;width:96%;height:96%;display:block;position:relative}.independent-card-grid{align-items:start}.builder-choice-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.builder-choice-card{align-self:start;min-width:0;min-height:7rem}.builder-deity-card{min-height:5.5rem}@media (width>=48rem){.builder-lineage-card{min-height:15.5rem}}.builder-class-card{min-height:14rem}.builder-spell-card{min-height:0}.forge-spell-picker__selected{border:1px solid var(--accent-light,#d3a45e);gap:.45rem;margin-bottom:.8rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.forge-spell-picker__selected{border:1px solid color-mix(in srgb, var(--accent-light,#d3a45e) 24%, transparent)}}.forge-spell-picker__selected{background:#0504034d}.forge-spell-picker__selected>span,.forge-spell-picker__available{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.forge-spell-picker__selected>div{flex-wrap:wrap;gap:.4rem;display:flex}.forge-spell-picker__selected button{justify-items:center;gap:.15rem;width:4.25rem;display:grid}.forge-spell-picker__selected small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.52rem;overflow:hidden}.forge-spell-picker__selected em{opacity:.62;padding:.65rem;font-size:.72rem}.forge-spell-picker__available{text-align:center;margin:.4rem 0 .45rem}.forge-spell-picker__search{z-index:20;padding-block:.3rem;position:sticky;top:0}.forge-spell-picker .builder-choice-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem}.builder-spell-card--open{grid-column:1/-1}.builder-spell-card__compact{text-align:center;align-content:start;justify-items:center;gap:.15rem;min-height:8.15rem;padding:.55rem .4rem .5rem;display:grid;position:relative}.builder-spell-card__art{place-items:center;height:4.1rem;display:grid}.builder-spell-card__name{overflow-wrap:anywhere;width:100%;min-height:1.65rem;font-family:var(--font-display);text-wrap:balance;place-items:center;font-size:.72rem;font-weight:700;line-height:1.15;display:grid}.builder-spell-card__school{text-transform:uppercase;font-size:.55rem}.builder-spell-card__compact .builder-info-button{z-index:4;position:absolute;top:.15rem;left:auto;right:.15rem}.builder-spell-card__casting{justify-content:center;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.7rem;line-height:1.4;display:flex}.builder-spell-card__compact{padding-top:1.6rem}.builder-alignment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.builder-alignment-card{border:1px solid;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.65rem;display:grid}.builder-alignment-choice{text-align:left;gap:.5rem;padding:.35rem;display:grid}.builder-alignment-choice strong{font-size:.95rem}.builder-alignment-choice span{opacity:.85;font-size:.85rem;line-height:1.5}.builder-alignment-card .builder-info-panel{grid-column:1/-1;margin-top:.5rem}.builder-choice-card:not(.builder-spell-card) .builder-info-button{margin-right:1rem}.builder-card__header{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.builder-card__identity{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.builder-card__copy{overflow-wrap:anywhere;word-break:normal;min-width:0}.builder-card__title{text-wrap:balance;line-height:1.25;display:block}.builder-card__actions{flex:none;justify-content:flex-end;align-items:flex-start;gap:.35rem;display:flex}.builder-card__meta{overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem .75rem;min-width:0;display:flex}.builder-info-panel{z-index:3;overflow-wrap:anywhere;border:1px solid;min-width:0;position:relative}.builder-rule-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.builder-rule-list__item{overflow-wrap:anywhere;min-width:0;padding-left:1rem;line-height:1.55;position:relative}.builder-rule-list__item:before{content:"◆";color:var(--accent-light,currentColor);opacity:.82;font-size:.48rem;position:absolute;top:.08em;left:.05rem}.builder-extra-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:start;gap:.5rem;display:grid}.builder-extra-choice-option{text-align:left;border:1px solid;border-radius:.45rem;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;min-height:4rem;padding:.65rem .75rem;transition:border-color .16s,background-color .16s,filter .16s;display:flex}.builder-extra-choice-option:hover,.builder-extra-choice-option:focus-visible{filter:brightness(1.1)}.builder-extra-choice-option__title{align-items:center;gap:.4rem;min-width:0;font-size:.8125rem;font-weight:700;line-height:1.2;display:flex}.builder-extra-choice-option__summary{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.builder-invocation-summary{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.builder-invocation-summary__selected{flex-wrap:wrap;flex:auto;gap:.4rem;min-width:0;display:flex}.builder-invocation-chip,.builder-invocation-custom-button{border:1px solid;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.builder-invocation-chip{min-width:0;max-width:100%;padding:.4rem .55rem}.builder-invocation-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builder-invocation-custom-button{flex:none;padding:.4rem .8rem}.builder-choice-modal{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030303c2;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.builder-choice-modal__panel{border:1px solid;border-radius:.6rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(58rem,100%);min-width:0;max-height:min(50rem,100dvh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #000000a6}.builder-choice-modal__header,.builder-choice-modal__footer{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.builder-choice-modal__footer{border-top:1px solid;border-bottom:0}.builder-choice-modal__close{border:1px solid;border-radius:999px;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.sheet-level-up-modal__panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(72rem,100%);border-color:var(--sheet-highlight-light,#d1834e)!important}@supports (color:color-mix(in lab, red, red)){.sheet-level-up-modal__panel{border-color:color-mix(in srgb, var(--sheet-highlight-light,#d1834e) 58%, transparent)!important}}.sheet-level-up-modal__panel{box-shadow:0 30px 90px #000000b8,inset 0 0 70px #00000052;background:radial-gradient(circle at 50% 0,#d1834e1f,#0000 34%),linear-gradient(#251b13fa,#120e0bfc)!important}.sheet-level-up-modal__header{text-align:center;background:linear-gradient(#d5a45814,#0000);justify-content:center;min-height:8.1rem;padding:1rem 4.5rem;position:relative}.sheet-level-up-modal__heading{justify-items:center;gap:.2rem;display:grid}.sheet-level-up-modal__heading>p{color:#f3e6ca;font-family:var(--font-display);text-shadow:0 2px 12px #000000a6,0 0 20px #e0ac5b2e;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1}.sheet-level-up-modal__heading>h2{color:#d9bd8e;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:600}.sheet-level-up-modal__heading>small{color:#a99578;max-width:44rem;font-family:var(--font-body);font-size:.72rem}.sheet-level-up-modal__title-rule{color:#d5a65f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;width:min(32rem,74vw);display:grid}.sheet-level-up-modal__title-rule>span{background:linear-gradient(90deg,#0000,#a87a3d);height:1px}.sheet-level-up-modal__title-rule>span:last-child{background:linear-gradient(90deg,#a87a3d,#0000)}.sheet-level-up-modal__header .builder-choice-modal__close{position:absolute;top:1rem;right:1rem}.sheet-level-up-modal__body{min-height:0;padding:1.25rem clamp(1rem,2.2vw,1.65rem);overflow-y:auto}.sheet-level-up-choice-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.sheet-level-up-choice-or{color:var(--sheet-highlight-light,#d1834e);font-family:var(--font-display);letter-spacing:.12em;font-size:.68rem;font-weight:800}.level-up-spell-picker{gap:1rem;display:grid}.level-up-spell-picker__intro{text-align:center;justify-items:center;gap:.35rem;display:grid}.level-up-spell-picker__intro>div{color:#dfb875;align-items:center;gap:.5rem;display:flex}.level-up-spell-picker__intro h3{color:#efe2ca;font-family:var(--font-display);letter-spacing:.04em;font-size:1.15rem}.level-up-spell-picker__intro p{color:#a8977d;max-width:38rem;font-size:.75rem;line-height:1.45}.level-up-spell-picker__ornament{background:linear-gradient(90deg,#0000,#7f5c31,#0000);width:min(16rem,60vw);height:1px}.level-up-spell-section-title{color:#d9c29b;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.6rem;display:grid}.level-up-spell-section-title>span{background:linear-gradient(90deg,#0000,#cc9d587a);height:1px}.level-up-spell-section-title>span:last-child{background:linear-gradient(90deg,#cc9d587a,#0000)}.level-up-spell-section-title h4{font-family:var(--font-display);letter-spacing:.08em;font-size:.78rem;font-weight:600}.level-up-spell-selected{background:#08060552;border:1px solid #cd9f5c29;gap:.7rem;padding:.8rem 1rem;display:grid}.level-up-spell-selected__groups{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;display:flex}.level-up-spell-selected__group{align-items:center;gap:.6rem;display:flex}.level-up-spell-selected__label{color:#99876e;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.level-up-spell-selected__slots{gap:.35rem;display:flex}.level-up-spell-selected__slot{background:#2a1b16b8;border:1px solid;place-items:center;width:4rem;min-height:4.25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #00000059}.level-up-spell-selected__slot.is-filled{box-shadow:0 0 16px #c7774e1f,inset 0 0 14px #00000047}.level-up-spell-selected__slot>span:last-child{color:#e4d4b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.15;position:absolute;bottom:.1rem;left:.1rem;right:.1rem;overflow:hidden}.level-up-spell-picker__workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=768px){.level-up-spell-picker__workspace.is-inspecting{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}}.level-up-spell-inspector__close{color:#e4c68e;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;margin-left:auto;display:grid}.spell-ritual-tag{vertical-align:middle;color:#d4c4e9;font-family:var(--font-body);letter-spacing:.035em;white-space:nowrap;background:#82709920;border:1px solid #b7a5ce66;border-radius:4px;align-items:center;margin-inline-start:.3rem;padding:.12rem .35rem;font-size:10px;line-height:1.3;display:inline-flex}.level-up-spell-catalogue{gap:.9rem;min-width:0;display:grid}.level-up-spell-catalogue__section{gap:.45rem;display:grid}.level-up-spell-catalogue__heading{color:#b7a383;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.level-up-spell-catalogue__grid{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.42rem;max-height:19rem;padding:.1rem .25rem .1rem 0;display:grid;overflow-y:auto}.level-up-spell-choice{background:linear-gradient(#36291fc7,#18130fe6);border:1px solid #d2a45f33;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 0 1px #ffebc005,0 3px 8px #00000038}.level-up-spell-choice:hover,.level-up-spell-choice:focus-within{z-index:1;border-color:#dbae66a8;transform:translateY(-1px);box-shadow:0 5px 14px #0000005c}.level-up-spell-choice.is-selected{border-color:var(--spell-choice-accent);background:linear-gradient(#68312294,#251511f0)}.level-up-spell-choice__select{text-align:center;justify-items:center;gap:.15rem;width:100%;min-width:0;padding:.45rem .35rem .5rem;display:grid}.level-up-spell-choice__art{place-items:center;width:3.65rem;height:3.65rem;display:grid;position:relative}.level-up-spell-choice__check{color:#fff4dc;background:#9e492c;border:1px solid #dfb273;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;position:absolute;bottom:-.05rem;right:-.1rem}.level-up-spell-choice__name{color:#eadcc4;width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.25;overflow:hidden}.level-up-spell-choice__level{color:#8f806b;text-transform:uppercase;font-size:.53rem}.level-up-spell-choice__inspect{color:#c9aa78;background:#100c09d1;border:1px solid #daaf6d52;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;top:.2rem;right:.2rem}.level-up-spell-inspector{background:linear-gradient(#0000 72%,#3b204552),linear-gradient(#261d17,#171310);border:1px solid #dca75994;min-width:0;max-height:29rem;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 30px #00000075,inset 0 0 25px #00000038}.level-up-spell-inspector__title{background:linear-gradient(90deg,#804a2c38,#0000);border-bottom:1px solid #d6a76040;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.level-up-spell-inspector__title span{color:#a68e69;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.level-up-spell-inspector__title h3{color:#f0e2c9;font-family:var(--font-display);text-overflow:ellipsis;font-size:1.15rem;line-height:1.15;overflow:hidden}.level-up-spell-inspector__body{max-height:23.5rem;padding:.85rem;overflow-y:auto}.level-up-spell-picker__actions{border-top:1px solid #d3a45e33;justify-content:flex-end;align-items:center;gap:.8rem;padding-top:.8rem;display:flex}.level-up-spell-picker__actions>span{color:#9b896f;font-size:.68rem}.level-up-spell-picker__actions>button{border:1px solid #ffdea42e;min-height:2.55rem;padding:.65rem 1.1rem;font-size:.72rem;font-weight:800;box-shadow:0 4px 12px #00000047}.level-up-spell-picker__actions>button:disabled{cursor:not-allowed;opacity:.38}@media (width<=639px){.sheet-level-up-choice-split{grid-template-columns:minmax(0,1fr)}.sheet-level-up-choice-or{text-align:center}.sheet-level-up-modal__header{min-height:7.4rem;padding:.85rem 3.5rem .85rem 1rem}.sheet-level-up-modal__heading>p{font-size:1.75rem}.level-up-spell-picker__workspace{grid-template-columns:minmax(0,1fr)}.level-up-spell-catalogue__grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:17rem}.level-up-spell-inspector{max-height:none;position:static}.level-up-spell-inspector__body{max-height:24rem}.level-up-spell-selected__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.level-up-spell-selected__group{flex-direction:column;align-items:flex-start;gap:.35rem}.level-up-spell-selected__slot{width:3.55rem;min-height:3.8rem}.level-up-spell-picker__actions{flex-direction:column;align-items:stretch}.level-up-spell-picker__actions>button{width:100%}}.builder-choice-modal__search{border-bottom:1px solid;align-items:center;gap:.6rem;padding:.7rem 1.15rem;display:flex}.builder-choice-modal__search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.85rem}.builder-invocation-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;min-width:0;padding:.85rem 1rem;display:grid;overflow-y:auto}.builder-invocation-option{text-align:left;border:1px solid;border-radius:.45rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;padding:.75rem;display:grid}.builder-invocation-option:disabled{cursor:not-allowed;opacity:.5}.builder-invocation-option__marker{border:1px solid;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:grid}.builder-invocation-option__copy{gap:.2rem;min-width:0;display:grid}.builder-invocation-option__title{font-size:.78rem;font-weight:700;line-height:1.25}.builder-invocation-option__prerequisite{font-size:.63rem;font-weight:700;line-height:1.3}.builder-invocation-option__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.forge-choice-row{border:1px solid;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;min-height:3.5rem;padding:.65rem .75rem;display:flex}.forge-choice-row__copy{gap:.18rem;min-width:0;font-size:.72rem;display:grid}.forge-choice-row__copy strong{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.forge-choice-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-choice-row__button{border:1px solid;border-radius:.35rem;flex:none;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.forge-choice-modal__panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(62rem,100%);border-color:var(--accent-light,#d3a45e)!important}@supports (color:color-mix(in lab, red, red)){.forge-choice-modal__panel{border-color:color-mix(in srgb, var(--accent-light,#d3a45e) 58%, transparent)!important}}.forge-choice-modal__panel{box-shadow:0 30px 90px #000000b8,inset 0 0 70px #00000047;background:radial-gradient(circle at 50% 0,#d1834e1f,#0000 34%),linear-gradient(#251b13fc,#120e0bfc)!important}.forge-choice-modal__panel--searchable{grid-template-rows:auto auto minmax(0,1fr) auto}.forge-choice-modal .builder-choice-modal__header{text-align:center;background:linear-gradient(#d5a45814,#0000);justify-content:center;min-height:7.1rem;padding-inline:4rem;position:relative}.forge-choice-modal__heading{justify-items:center;gap:.18rem;max-width:42rem;display:grid}.forge-choice-modal__title-rule{color:#d5a65f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;width:min(22rem,66vw);margin-top:.4rem;display:grid}.forge-choice-modal__title-rule i{background:linear-gradient(90deg,#0000,#a87a3d);height:1px}.forge-choice-modal__title-rule i:last-child{background:linear-gradient(90deg,#a87a3d,#0000)}.forge-choice-modal .builder-choice-modal__close{position:absolute;top:.85rem;right:.85rem}.forge-choice-modal__footer-start{align-items:center;gap:.8rem;min-width:0;display:flex}.forge-choice-modal__back{border:1px solid;border-radius:.35rem;flex:none;align-items:center;gap:.35rem;min-height:2.25rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.forge-choice-modal__catalogue{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:.65rem;min-width:0;padding:.9rem 1rem;display:grid;overflow-y:auto}.forge-choice-option{border:1px solid;border-radius:.48rem;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebc004,0 3px 10px #0000003d}.forge-choice-option:hover,.forge-choice-option:focus-within{border-color:var(--accent-light,#d3a45e)!important}@supports (color:color-mix(in lab, red, red)){.forge-choice-option:hover,.forge-choice-option:focus-within{border-color:color-mix(in srgb, var(--accent-light,#d3a45e) 62%, transparent)!important}}.forge-choice-option:hover,.forge-choice-option:focus-within{transform:translateY(-1px);box-shadow:0 6px 16px #00000057}.forge-choice-option__main{grid-template-columns:minmax(0,1fr) 2.65rem;align-items:stretch;min-width:0;display:grid}.forge-choice-option__select{text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.72rem;display:grid}.forge-choice-option__select:disabled{cursor:not-allowed;opacity:.52}.forge-choice-option__select>span:last-child{gap:.18rem;min-width:0;display:grid}.forge-choice-option__select strong{font-size:.8rem;line-height:1.25}.forge-choice-option__select small{overflow-wrap:anywhere;min-width:0;font-size:.67rem;line-height:1.35}.forge-choice-option__grant-preview{font-weight:700}.forge-choice-option__state{border:1px solid;width:max-content;margin-top:.22rem;padding:.15rem .42rem}@supports (color:color-mix(in lab, red, red)){.forge-choice-option__state{border:1px solid color-mix(in srgb, currentColor 34%, transparent)}}.forge-choice-option__state{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-weight:800;font-size:.56rem!important}.forge-choice-option__select[aria-pressed=true] .forge-choice-option__state{color:#f7e5c0;background:#aa4d2ab8;box-shadow:0 0 10px #d1704433}.forge-choice-option__marker{border:1px solid;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:grid;overflow:hidden}.forge-choice-option__disclosure{border-left:1px solid;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.forge-choice-option__disclosure{border-left:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.forge-choice-option__details{overflow-wrap:anywhere;border-top:1px solid;gap:.65rem;padding:.8rem;font-size:.72rem;line-height:1.55;display:grid}.forge-choice-option__grants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.forge-choice-grant{background:currentColor;border:1px solid #0000;border-radius:.35rem;min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.forge-choice-grant{background:color-mix(in srgb, currentColor 5%, transparent)}}.forge-choice-grant{overflow:hidden}.forge-choice-grant--spell{background:linear-gradient(180deg, var(--forge-grant-accent) 0%, var(--sheet-card-brown,#211811) 68%)}@supports (color:color-mix(in lab, red, red)){.forge-choice-grant--spell{background:linear-gradient(180deg, color-mix(in srgb, var(--forge-grant-accent) 9%, var(--sheet-card-brown,#211811)) 0%, var(--sheet-card-brown,#211811) 68%)}}.forge-choice-grant--spell{box-shadow:inset 0 0 0 1px var(--forge-grant-accent), 0 5px 12px #0003}@supports (color:color-mix(in lab, red, red)){.forge-choice-grant--spell{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forge-grant-accent) 13%, transparent), 0 5px 12px #0003}}.forge-choice-grant__summary{text-align:left;cursor:pointer;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.4rem;display:grid}.forge-choice-grant__summary:disabled{cursor:default}.forge-choice-grant__summary:not(:disabled):hover,.forge-choice-grant__summary:not(:disabled):focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.forge-choice-grant__summary:not(:disabled):hover,.forge-choice-grant__summary:not(:disabled):focus-visible{background:color-mix(in srgb, currentColor 7%, transparent)}}.forge-choice-grant__summary:not(:disabled):hover,.forge-choice-grant__summary:not(:disabled):focus-visible{outline:none}.forge-choice-grant__icon{place-items:center;width:2.65rem;height:2.65rem;display:grid}.forge-choice-grant__copy{gap:.08rem;min-width:0;display:grid}.forge-choice-grant__copy strong,.forge-choice-grant__copy small{overflow-wrap:anywhere;min-width:0}.forge-choice-grant__copy strong{font-size:.7rem}.forge-choice-grant__copy small{opacity:.74;font-size:.6rem}.forge-choice-grant__details{overflow-wrap:anywhere;border-top:1px solid;gap:.5rem;padding:.55rem .65rem .65rem;font-size:.66rem;line-height:1.55;display:grid}.forge-choice-grant__facts{flex-wrap:wrap;gap:.3rem .7rem;font-size:.61rem;font-weight:700;display:flex}.forge-choice-grant--open{grid-column:1/-1}@media (width<=639px){.builder-choice-modal{padding:.5rem .5rem calc(var(--mobile-bar-height) + .5rem + env(safe-area-inset-bottom,0px));place-items:start center}.builder-choice-modal__panel{width:calc(100% - .01px);height:auto;max-height:calc(100dvh - var(--mobile-bar-height) - 1rem - env(safe-area-inset-bottom,0px));border-radius:.6rem;align-self:start}.forge-choice-modal .builder-choice-modal__header{min-height:6.6rem;padding:.8rem 3.3rem .8rem .9rem}.forge-choice-modal__heading{text-align:left;justify-items:start}.forge-choice-modal__title-rule{width:min(15rem,60vw)}.builder-choice-modal__header,.builder-choice-modal__footer{padding:.8rem .9rem}.builder-invocation-catalogue{grid-template-columns:minmax(0,1fr);padding:.7rem .8rem}.forge-choice-modal__catalogue,.forge-choice-option__grants{grid-template-columns:minmax(0,1fr)}.forge-choice-row{align-items:stretch}.builder-invocation-summary{flex-direction:column;align-items:stretch}.builder-invocation-custom-button{align-self:flex-start}}body:has(.builder-choice-modal) .back-to-top{display:none}.back-to-top{bottom:calc(var(--mobile-bar-height) + .65rem + env(safe-area-inset-bottom,0px))}@media (width>=48rem){.back-to-top{bottom:1.5rem}}@media (width<=767px){.back-to-top--forge{display:none}.lore-catalog{padding-bottom:calc(var(--mobile-bar-height) + 4rem + env(safe-area-inset-bottom,0px))}}.builder-method-grid .builder-choice-card{min-height:8.5rem}.builder-info-button{z-index:3;pointer-events:auto;background:0 0;border:0;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.builder-info-button:before{content:"";position:absolute;inset:-.375rem}.builder-info-button__medallion{border:1px solid;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.builder-info-button:hover,.builder-info-button:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.builder-info-button:hover,.builder-info-button:focus-visible{background:color-mix(in srgb, currentColor 10%, transparent)}}.builder-info-button:hover .builder-info-button__medallion,.builder-info-button:focus-visible .builder-info-button__medallion{transform:scale(1.04)}.builder-skill-choice{min-width:0;min-height:2.75rem}.builder-skill-card{align-self:start;min-width:0;min-height:2.85rem;position:relative}.builder-skill-card .builder-card__header{align-items:center;gap:.25rem;padding-right:4.75rem}.builder-choice-card.builder-skill-card .builder-info-button{z-index:4;transform-origin:100% 0;margin:0;position:absolute;top:.35rem;right:.3rem;transform:scale(.82)}.builder-skill-card .selection-seal{top:50%;right:3.4rem;transform:translateY(-50%)rotate(45deg)}.forge-builder,.forge-builder>*,.forge-builder p,.forge-builder li{min-width:0}.forge-builder p,.forge-builder li{overflow-wrap:anywhere}.builder-tab-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.5rem;width:100%;margin-bottom:.65rem;padding:.15rem 0 .45rem;display:flex;overflow-x:auto}.builder-tab{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:.5rem;min-width:8.5rem;min-height:2.75rem;padding:.45rem .75rem;display:inline-flex}.builder-tab-strip--stacked{scrollbar-width:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid;overflow:visible}.builder-tab-strip--stacked .builder-tab{white-space:normal;width:100%;min-width:0}.builder-equipment-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:stretch;gap:.625rem;margin-bottom:1rem;display:grid}.builder-equipment-action{text-align:center;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.65rem .9rem;line-height:1.25;display:inline-flex}.builder-equipment-card{align-self:start;min-width:0}@media (width>=48rem){.builder-equipment-card{min-height:11.25rem}}.builder-equipment-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .75rem;margin-top:.25rem;display:grid}.builder-equipment-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.4;display:-webkit-box;overflow:hidden}.builder-background-card__gear{overflow-wrap:anywhere;display:block;overflow:visible}.forge-builder .builder-background-grid{grid-auto-rows:1fr;align-items:stretch}.forge-builder .builder-background-grid>.builder-background-card{isolation:isolate;align-self:stretch;height:100%;min-height:34rem}.builder-background-card__body{padding:1rem}.builder-background-card__heading{border-top:1px solid var(--accent-light);align-items:center;min-height:5.5rem;margin:-1rem -1rem 0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.builder-background-card__heading{border-top:1px solid color-mix(in srgb, var(--accent-light) 65%, transparent)}}.builder-background-card__heading{border-bottom:1px solid var(--accent-light)}@supports (color:color-mix(in lab, red, red)){.builder-background-card__heading{border-bottom:1px solid color-mix(in srgb, var(--accent-light) 42%, transparent)}}.builder-background-card__heading{background:linear-gradient(105deg,#604322 0%,#382a1c 58%,#211b15 100%);box-shadow:inset 0 1px #ffe1aa14}.builder-background-card__heading .builder-card__title{line-height:1.35;color:#f0d8a7!important}.builder-background-card__heading .builder-card__identity{min-width:0}.builder-background-card__body>.forge-choice-row{margin-top:.85rem}.forge-builder .builder-background-card__summary{gap:.85rem;margin-top:1rem;display:grid}.builder-background-fact{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.builder-background-fact>:first-child{justify-self:center;margin-top:.1rem}.builder-origin-icon{object-fit:contain;filter:url(#forge-fact-transparent);pointer-events:none;width:2.5rem;height:2.5rem;display:block}.builder-background-fact>svg{margin:.2rem auto}.builder-background-fact>div:last-child{grid-column:2;min-width:0}.builder-background-fact b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);margin-bottom:.2rem;font-size:.72rem;display:block}.builder-background-fact span{overflow-wrap:anywhere;font-size:.88rem;line-height:1.55;display:block}.builder-selected-gear{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%}.builder-selected-gear svg{flex:none}.forge-mobile-summary{border:1px solid var(--border,#916c3e59);background:var(--surface,#1a1612);align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.forge-mobile-summary{background:color-mix(in srgb, var(--surface,#1a1612) 88%, transparent)}}.forge-mobile-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forge-mobile-summary__portrait{border:1px solid;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.forge-mobile-summary__portrait{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.forge-mobile-summary__portrait{background:0 0}.forge-mobile-summary__portrait img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.forge-mobile-summary__stats{letter-spacing:.08em;text-align:center;grid-template-columns:repeat(3,auto);gap:.5rem;font-size:.55rem;display:grid}.forge-mobile-summary__stats b{font-size:.8rem;display:block}@media (width>=48rem){.builder-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-background-card__summary{min-height:11.5rem}}@media (width>=100rem){.builder-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.forge-mobile-summary{display:none}}.independent-card-grid>*{width:100%;min-width:0}.open-card-catalog .card--open>span:not(.selection-seal){display:none}.open-card-catalog .card--open{align-self:start;transition:background-color .16s,border-color .16s;overflow:visible;transform:none;border:0!important;border-bottom:1px solid var(--card-open-rule)!important;background-color:var(--card-open-surface)!important;box-shadow:none!important;border-radius:0!important}.open-card-catalog .card--open:hover{transform:none;border-bottom-color:var(--card-open-rule-hover)!important;background-color:var(--card-open-hover)!important}.open-card-catalog .card--open-active,.open-card-catalog .card--open-active:hover{border-bottom-color:var(--card-open-rail)!important;background-color:var(--card-open-active)!important}.open-card-catalog .card--open-active:before{content:"";z-index:1;border-left:3px solid var(--card-open-rail);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.open-card-catalog .card--open-active:after{content:"";z-index:1;border-top:1px solid var(--card-open-rail);border-bottom:1px solid var(--card-open-rail);pointer-events:none;width:.42rem;position:absolute;top:0;bottom:0;left:0}.open-card-catalog .card--open-active .font-display{color:var(--card-open-selected-title)!important}@media (width<=767px){.open-card-catalog .independent-card-grid{gap:.65rem}}@media (prefers-reduced-motion:reduce){.open-card-catalog .card--open{transition:none}}.dm-support-panel{border:0!important;border-bottom:1px solid var(--dm-support-rule)!important;background:var(--dm-support-surface)!important;box-shadow:none!important;filter:none!important;border-radius:0!important}.dm-support-panel>span{display:none}.dm-campaign-grid{border-top:1px solid var(--dm-support-rule);padding-top:.75rem}.dm-campaign-section{background:0 0!important;border:0!important;border-radius:0!important}.dm-campaign-section+.dm-campaign-section{border-left:1px solid var(--dm-support-rule)!important;padding-left:1.25rem!important}.dm-saved-encounter{border:0!important;border-bottom:1px solid var(--dm-support-rule)!important;border-radius:0!important}.dm-saved-encounter--selected{background:var(--dm-highlight-surface)!important}@supports (color:color-mix(in lab, red, red)){.dm-saved-encounter--selected{background:color-mix(in srgb, var(--dm-highlight-surface) 72%, transparent)!important}}.dm-saved-encounter--selected{box-shadow:inset 3px 0 0 var(--dm-highlight)}.dm-initiative-row{position:relative}.dm-current-turn{background:var(--dm-highlight-surface)!important}@supports (color:color-mix(in lab, red, red)){.dm-current-turn{background:color-mix(in srgb, var(--dm-highlight-surface) 76%, transparent)!important}}.dm-current-turn{border-color:var(--dm-highlight)!important}@supports (color:color-mix(in lab, red, red)){.dm-current-turn{border-color:color-mix(in srgb, var(--dm-highlight) 62%, transparent)!important}}.dm-current-turn{box-shadow:inset 3px 0 0 var(--dm-highlight)}.dm-monster-catalog{background:var(--dm-support-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;border:0!important;border-radius:0!important}.dm-monster-row{background:0 0;flex-wrap:wrap;min-width:0;min-height:3.5rem;border-bottom:1px solid var(--dm-support-rule)!important}.dm-monster-row:nth-child(odd){border-right:1px solid var(--dm-support-rule)}.dm-monster-row>span:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.dm-monster-row:hover{background:var(--dm-support-hover);transform:none}.dm-loot-results{gap:0!important}.dm-loot-row{border:0!important;border-bottom:1px solid var(--dm-support-rule)!important;background:0 0!important;border-radius:0!important}@media (width<=899px){.dm-campaign-grid{grid-template-columns:1fr!important}.dm-campaign-section+.dm-campaign-section{border-top:1px solid var(--dm-support-rule)!important;border-left:0!important;padding-top:1.25rem!important;padding-left:.75rem!important}}@media (width<=767px){.dm-monster-catalog{grid-template-columns:1fr}.dm-monster-row:nth-child(odd){border-right:0}}.heroes-roster{gap:2rem;display:grid}.hero-roster-entry{min-width:0;box-shadow:none;background:0 0;border:0;transition:filter .16s;position:relative}.hero-roster-entry:before{content:none}.hero-roster-entry:hover{background:0 0;transform:none}.hero-roster-entry:focus-within{box-shadow:none;background:0 0}.hero-roster-entry--current{filter:drop-shadow(0 6px 11px var(--hero-roster-rail))}@supports (color:color-mix(in lab, red, red)){.hero-roster-entry--current{filter:drop-shadow(0 6px 11px color-mix(in srgb, var(--hero-roster-rail) 14%, transparent))}}.hero-roster-entry--current:after{content:"";z-index:6;border:1px solid var(--hero-roster-rail);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.hero-roster-entry--current:after{border:1px solid color-mix(in srgb, var(--hero-roster-rail) 46%, transparent)}}.hero-roster-entry--current:after{pointer-events:none}.hero-roster-entry a:focus-visible,.hero-roster-entry button:focus-visible{outline:2px solid var(--hero-roster-rail);outline-offset:3px}.hero-roster-featured{min-height:25rem}.hero-roster-frame{width:100%;height:100%}.hero-roster-frame>.ornate-keyline__content{height:100%}.hero-roster-card.hero-roster-frame--featured>.ornate-keyline__surface{background-blend-mode:normal!important;background-color:#1d1812!important;background-image:url(/art/home/hero-parchment-surface.webp)!important;background-position:50%!important;background-size:100% 100%!important}.hero-roster-card.hero-roster-frame--featured>.ornate-keyline__content{overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-roster-frame--featured .hero-roster-featured__content{color:#302116;text-shadow:0 1px #fff8e047}.hero-roster-frame--featured .hero-roster-featured__content h2{color:#25170f!important}.hero-roster-frame--featured .hero-roster-kicker{color:#8a4b22}.hero-roster-frame--featured .hero-roster-lineage{color:#493629}.hero-roster-frame--featured .hero-roster-secondary{color:#6a5140}.hero-roster-frame--featured .hero-roster-action{background-color:#fff8e033;color:#3a281c!important;border-color:#5b3b227a!important}.hero-roster-frame--featured .hero-roster-action--danger{color:#863c31!important}.hero-roster-frame--supporting{opacity:1;filter:none;transition:filter .16s}.hero-roster-card.hero-roster-frame--supporting>.ornate-keyline__surface{display:block;background-blend-mode:normal!important;background-color:#e7ddc6!important;background-image:url(/art/home/hero-parchment-surface.webp)!important;background-position:50%!important;background-size:100% 100%!important}.hero-roster-card.hero-roster-frame--supporting>.ornate-keyline__content{overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-roster-frame--supporting .ornate-keyline__stroke,.hero-roster-frame--supporting .ornate-keyline__diamond{display:none}.hero-roster-painted-frame{inset:0}.hero-roster-frame--supporting .hero-roster-supporting-card__content,.hero-roster-frame--supporting .hero-roster-supporting-card__content h3{color:#2b1d13!important}.hero-roster-frame--supporting .hero-roster-lineage,.hero-roster-frame--supporting .hero-roster-secondary{color:#604938}.hero-roster-frame--supporting .hero-roster-action{background:#fff8e033;color:#3a281c!important;border-color:#5b3b227a!important}.hero-roster-frame--supporting .hero-roster-action--danger{color:#863c31!important}.hero-roster-frame--supporting .ornate-keyline__stroke--inner,.hero-roster-frame--supporting .ornate-keyline__diamond{opacity:.44;transition:opacity .16s}.hero-roster-supporting-card:hover .hero-roster-frame--supporting,.hero-roster-supporting-card:focus-within .hero-roster-frame--supporting{filter:brightness(1.04)}.hero-roster-supporting-card:hover .hero-roster-supporting-card:hover .hero-roster-frame--supporting .ornate-keyline__surface,.hero-roster-supporting-card:hover .hero-roster-frame--supporting .ornate-keyline__stroke,.hero-roster-supporting-card:hover .hero-roster-frame--supporting .ornate-keyline__diamond,.hero-roster-supporting-card:focus-within .hero-roster-supporting-card:focus-within .hero-roster-frame--supporting .ornate-keyline__surface,.hero-roster-supporting-card:focus-within .hero-roster-frame--supporting .ornate-keyline__stroke,.hero-roster-supporting-card:focus-within .hero-roster-frame--supporting .ornate-keyline__diamond{display:block}.hero-roster-supporting-card:hover .hero-roster-frame--supporting .ornate-keyline__stroke--inner,.hero-roster-supporting-card:hover .hero-roster-frame--supporting .ornate-keyline__diamond,.hero-roster-supporting-card:focus-within .hero-roster-frame--supporting .ornate-keyline__stroke--inner,.hero-roster-supporting-card:focus-within .hero-roster-frame--supporting .ornate-keyline__diamond{opacity:.82}.hero-roster-featured__layout{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);grid-template-columns:clamp(18rem,38vw,27rem) minmax(0,1fr);min-height:25rem;display:grid;overflow:hidden}.hero-roster-featured__portrait-wrap{min-width:0}.hero-roster-portrait{width:100%;height:100%;min-height:100%}.hero-roster-portrait--featured{aspect-ratio:3/4}.hero-roster-portrait__shade{background:linear-gradient(#0000,#0a08069e)}.hero-level-crest--featured{inset:auto auto 0 calc(clamp(18rem,38vw,27rem)/2);transform:translate(-50%,24%)}.hero-level-crest--supporting{transform-origin:50%;inset:auto auto 0 50%;transform:translate(-50%,28%)}.hero-roster-featured__content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,5vw,4.5rem);display:flex}.hero-roster-kicker{color:var(--hero-roster-rail);font-family:var(--font-display);letter-spacing:.19em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.hero-roster-lineage{color:var(--hero-roster-dim);margin-top:.45rem}.hero-roster-secondary{color:var(--hero-roster-dim);margin-top:.2rem;margin-bottom:.9rem}.hero-roster-actions{margin-top:1.25rem}.hero-roster-open,.hero-roster-action{border-radius:var(--radius-vellum);border:1px solid;min-height:40px;transition:filter .15s,background-color .15s}.hero-roster-open:hover,.hero-roster-action:hover{filter:brightness(1.08)}.hero-roster-action{background:0 0}.hero-roster-action--danger{margin-left:auto}.hero-roster-action--main{white-space:nowrap}.hero-roster-supporting{min-width:0}.hero-roster-supporting__divider{margin-bottom:1rem}.hero-roster-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hero-roster-supporting-card{min-height:13rem;box-shadow:none}.hero-roster-supporting-card__layout{grid-template-columns:minmax(12rem,46%) minmax(0,1fr);min-height:13rem;display:grid}.hero-roster-supporting-card__portrait-wrap{min-width:0;min-height:13rem}.hero-roster-portrait--supporting{aspect-ratio:3/4}.hero-roster-supporting-card__content{flex-direction:column;align-items:flex-start;min-width:0;padding:1.4rem 1.25rem 1.1rem;display:flex}.hero-roster-supporting-card__content .hero-roster-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:auto;padding-top:1rem;display:grid}.hero-roster-supporting-card__content .hero-roster-action--main{grid-column:1/-1}.hero-roster-supporting-card__content .hero-roster-action--danger{margin-left:0}.hero-roster-empty{background:var(--hero-roster-surface,transparent);border-block:1px solid}.hero-delete-modal{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030202c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hero-delete-modal__panel{color:#302116;background:#e7ddc6 url(/art/home/hero-parchment-surface.webp) 50%/100% 100% no-repeat;width:min(30rem,100%);padding:3rem clamp(1.75rem,6vw,3rem) 2rem;position:relative;overflow:visible;box-shadow:0 1.5rem 5rem #000000b3}.hero-delete-modal__frame{z-index:0}.hero-delete-modal__panel>:not(.hero-delete-modal__frame){z-index:1;position:relative}.hero-delete-modal__panel h2{color:#25170f;margin-bottom:.6rem}.hero-delete-modal__panel p:not(.hero-roster-kicker){color:#604938;line-height:1.55}.hero-delete-modal__close{color:#604938;border:1px solid #5b3b226b;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid;top:1.2rem;right:1.2rem;position:absolute!important}.hero-delete-modal__actions{justify-content:flex-end;gap:.65rem;margin-top:1.5rem;display:flex}.hero-delete-modal__confirm{color:#fff4e6;border-radius:var(--radius-vellum);background:linear-gradient(#a84c31,#743022);border:1px solid #a55238;justify-content:center;align-items:center;gap:.45rem;display:inline-flex;box-shadow:inset 0 1px #ffebd03d,0 3px 8px #37130c47}.interactive-control{transition:filter .1s,border-color .1s,background-color .1s,box-shadow .1s}.interactive-control:hover{filter:brightness(1.06)}.interactive-control:active:not(:disabled){filter:brightness(.96);box-shadow:inset 0 2px 3px #180e0847}.interactive-control--flush:active:not(:disabled){box-shadow:none}.interactive-control:focus-visible{outline:2px solid var(--lore-highlight,currentColor);outline-offset:3px}.interactive-control--primary{box-shadow:inset 0 1px,0 2px 4px #180e0833}@supports (color:color-mix(in lab, red, red)){.interactive-control--primary{box-shadow:inset 0 1px 0 color-mix(in srgb, currentColor 22%, transparent), 0 2px 4px #180e0833}}.lore-filter--active{box-shadow:inset 0 1px 0 var(--lore-highlight-text), 0 2px 4px #180e082e;background-color:var(--lore-highlight)!important;color:var(--lore-highlight-text)!important;border-color:var(--lore-highlight-edge)!important}@supports (color:color-mix(in lab, red, red)){.lore-filter--active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lore-highlight-text) 28%, transparent), 0 2px 4px #180e082e}}.lore-record--open,.lore-record--open:hover{--card-open-rail:var(--lore-highlight)!important;--card-open-active:var(--lore-record-surface)!important;box-shadow:inset 3px 0 0 var(--lore-highlight), 0 3px 7px #180e081f!important}.lore-record__trigger{color:inherit;background:0 0;border:0;padding:0}@media (width<=899px){.hero-roster-featured__layout{grid-template-columns:minmax(17rem,46%) minmax(0,1fr)}.hero-level-crest--featured{left:calc(max(17rem,46%)/2)}.hero-roster-featured__content{padding:2rem}.hero-roster-supporting-card__layout{grid-template-columns:minmax(10.5rem,46%) minmax(0,1fr)}}@media (width<=767px){.hero-roster-supporting-grid{grid-template-columns:1fr}.hero-roster-supporting-card__layout{grid-template-columns:minmax(11rem,42%) minmax(0,1fr)}}@media (width<=639px){.heroes-roster{gap:1.5rem;padding-bottom:.75rem}.hero-roster-featured__layout{grid-template-columns:1fr}.hero-roster-featured__portrait-wrap{height:clamp(18rem,45dvh,24rem);max-height:none;overflow:hidden}.hero-roster-portrait--featured{min-height:100%}.hero-roster-featured__content{padding:1.35rem 1.5rem 1.45rem}.hero-level-crest--featured{top:clamp(18rem,45dvh,24rem);bottom:auto;left:50%;transform:translate(-50%,-76%)scale(.82)}.hero-roster-actions--featured{width:100%}.hero-roster-open{flex:100%}.hero-roster-actions--featured .hero-roster-action{flex:calc(50% - .25rem)}.hero-delete-modal{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px) + .75rem)}.hero-delete-modal__actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=420px){.hero-roster-supporting-card__layout{grid-template-columns:minmax(10rem,44%) minmax(0,1fr)}.hero-roster-supporting-card__content{padding:1rem .9rem .85rem}.hero-level-crest--supporting{transform-origin:50%;inset:auto auto 0 50%;transform:translate(-50%,28%)scale(.82)}}@media (prefers-reduced-motion:reduce){.hero-roster-entry,.hero-roster-open,.hero-roster-action,.hero-roster-frame--supporting,.hero-roster-frame--supporting .ornate-keyline__stroke--inner,.hero-roster-frame--supporting .ornate-keyline__diamond,.interactive-control{transition:none}}.combat-command-panel{filter:drop-shadow(0 4px 7px #110b072b);background:0 0}.combat-command-panel__content{min-height:190px;padding:12px 18px 10px;position:relative}.combat-command-panel__heading{align-items:center;gap:16px;max-width:680px;margin:0 auto;display:flex}.combat-command-panel__rule{background:linear-gradient(90deg, transparent, var(--ornate-detail));opacity:.72;flex:1;height:1px}.combat-command-panel__heading .combat-command-panel__rule:last-child{transform:scaleX(-1)}.combat-new-turn{z-index:8;transition:filter .15s,transform .15s;position:absolute;top:18px;right:22px}.combat-new-turn:hover{filter:brightness(1.08);transform:translateY(-1px)}.combat-resource-rail{grid-template-columns:repeat(3,minmax(132px,190px));justify-content:center;gap:clamp(22px,7vw,86px);max-width:820px;margin:10px auto 0;display:grid;position:relative}.combat-resource-rail:before{content:"";background:linear-gradient(90deg, transparent, var(--combat-rail) 12%, var(--combat-rail) 88%, transparent);height:2px;box-shadow:0 0 8px var(--combat-rail);position:absolute;top:48px;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.combat-resource-rail:before{box-shadow:0 0 8px color-mix(in srgb, var(--combat-rail) 22%, transparent)}}.combat-resource-rail:before{opacity:.72}.combat-resource-medallion{z-index:1;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;transition:filter .15s,transform .15s;display:flex;position:relative}.combat-resource-medallion:hover:not(.combat-resource-medallion--used){filter:brightness(1.08);transform:translateY(-2px)}.combat-resource-medallion:focus-visible{outline:2px solid var(--resource-tone);outline-offset:5px;border-radius:4px}.combat-resource-medallion__frame{border:1px solid var(--ornate-detail);background:radial-gradient(circle at 50% 45%, var(--resource-tone), transparent 64%), var(--vellum-inset);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion__frame{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--resource-tone) 17%, transparent), transparent 64%), var(--vellum-inset)}}.combat-resource-medallion__frame{box-shadow:inset 0 0 0 5px var(--vellum-inset), inset 0 0 0 6px var(--ornate-detail), inset 0 0 20px var(--resource-tone), 0 0 0 1px var(--ornate-detail), 0 4px 9px #110b073d}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion__frame{box-shadow:inset 0 0 0 5px var(--vellum-inset), inset 0 0 0 6px color-mix(in srgb, var(--ornate-detail) 65%, transparent), inset 0 0 20px color-mix(in srgb, var(--resource-tone) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--ornate-detail) 38%, transparent), 0 4px 9px #110b073d}}.combat-resource-medallion__icon{border:1px solid var(--resource-tone);place-items:center;width:70px;height:70px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion__icon{border:1px solid color-mix(in srgb, var(--resource-tone) 72%, var(--ornate-detail))}}.combat-resource-medallion__icon{background:radial-gradient(circle at 50% 42%, var(--resource-tone), transparent 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion__icon{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--resource-tone) 24%, transparent), transparent 70%)}}.combat-resource-medallion__icon{box-shadow:inset 0 0 18px var(--resource-tone), 0 0 12px var(--resource-tone)}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion__icon{box-shadow:inset 0 0 18px color-mix(in srgb, var(--resource-tone) 18%, transparent), 0 0 12px color-mix(in srgb, var(--resource-tone) 16%, transparent)}}.combat-resource-medallion__icon img{filter:drop-shadow(0 2px 2px #0000004d)}.combat-resource-medallion--used .combat-resource-medallion__icon img{filter:grayscale()}.combat-resource-medallion__diamond{z-index:2;border:1px solid var(--ornate-detail);background:var(--vellum-inset);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.combat-resource-medallion__diamond--top{top:-5px;left:calc(50% - 5px)}.combat-resource-medallion__diamond--right{top:calc(50% - 5px);right:-5px}.combat-resource-medallion__diamond--bottom{bottom:-5px;left:calc(50% - 5px)}.combat-resource-medallion__diamond--left{top:calc(50% - 5px);left:-5px}.combat-resource-medallion__label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:15px;font-weight:600;line-height:1}.combat-resource-medallion__status{letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.combat-resource-medallion--used{opacity:.52}.combat-resource-medallion--used .combat-resource-medallion__frame{box-shadow:inset 0 0 0 5px var(--vellum-inset), inset 0 0 0 6px var(--ornate-detail)}@supports (color:color-mix(in lab, red, red)){.combat-resource-medallion--used .combat-resource-medallion__frame{box-shadow:inset 0 0 0 5px var(--vellum-inset), inset 0 0 0 6px color-mix(in srgb, var(--ornate-detail) 40%, transparent)}}.combat-action-tabs{border-bottom:1px solid var(--vellum-keyline,var(--ornate-line));padding-bottom:8px}.combat-action-card{filter:drop-shadow(0 2px 3px #110b071f);min-height:5rem}.combat-action-card__body{background:var(--action-card-surface);height:100%;min-height:5rem;padding:10px}.combat-action-card--expanded .combat-action-card__body{background:linear-gradient(to top, var(--action-card-accent) 0%, var(--action-card-accent) 30%, var(--action-card-surface) 55%)}@supports (color:color-mix(in lab, red, red)){.combat-action-card--expanded .combat-action-card__body{background:linear-gradient(to top, color-mix(in srgb, var(--action-card-accent) 18%, var(--action-card-surface)) 0%, color-mix(in srgb, var(--action-card-accent) 7%, var(--action-card-surface)) 30%, var(--action-card-surface) 55%)}}.action-artwork{background:var(--action-card-surface);width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.action-artwork{background:color-mix(in srgb, var(--action-card-surface) 76%, black)}}.action-artwork{box-shadow:inset 0 0 0 1px #e8be760a}.combat-action-card>.ornate-keyline__content{height:100%}@media (width<=899px){.combat-command-panel__content{min-height:0;padding:18px 14px 16px}.combat-command-panel__heading{padding-right:0}.combat-new-turn{margin:12px auto 0;position:relative;top:auto;right:auto}.combat-resource-rail{grid-template-columns:repeat(3,minmax(84px,1fr));gap:8px;margin-top:16px}.combat-resource-rail:before{top:48px}.combat-resource-medallion__frame{width:96px;height:96px}.combat-resource-medallion__icon{width:70px;height:70px}.combat-resource-medallion__icon img{width:46px;height:46px}.combat-resource-medallion__label{letter-spacing:.04em;font-size:11px}}@media (width<=390px){.combat-resource-medallion__frame{width:62px;height:62px}.combat-resource-medallion__icon{width:44px;height:44px}.combat-resource-medallion__icon img{width:30px;height:30px}.combat-resource-medallion__diamond{width:7px;height:7px}.combat-resource-medallion__diamond--top{top:-4px;left:calc(50% - 4px)}.combat-resource-medallion__diamond--right{top:calc(50% - 4px);right:-4px}.combat-resource-medallion__diamond--bottom{bottom:-4px;left:calc(50% - 4px)}.combat-resource-medallion__diamond--left{top:calc(50% - 4px);left:-4px}.combat-resource-medallion__label{margin-top:5px;font-size:9.5px}.combat-resource-medallion__status{margin-top:3px;font-size:8px}.combat-resource-rail:before{top:31px}}@font-face{font-family:Mrs Eaves Small Caps;src:url(/fonts/mrs-eaves-small-caps.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ScalaSans;src:url(/fonts/scala-sans-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-regular-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-semibold-italic.woff2)format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Bookmania;src:url(/fonts/bookmania-bold-italic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}:root{--mobile-bar-height:4rem;--font-display:"Mrs Eaves Small Caps", Georgia, serif;--font-subheader:"ScalaSans", "Trebuchet MS", sans-serif;--font-body:"Bookmania", "Bookman Old Style", Georgia, serif;--font-serif:var(--font-body);--type-display:38px;--track-display:.02em;--type-chapter:21px;--track-chapter:.015em;--type-rule:11px;--track-rule:.11em;--type-kicker:10px;--track-kicker:.24em;--type-micro:9.5px;--track-micro:.22em;--type-value:27px;--track-value:0em;--type-body:14.5px;--track-body:0em;--type-flavour:14.5px;--track-flavour:0em;--type-dropcap:52px;--track-dropcap:0em;--leading-body:1.62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.type-display{font-family:var(--font-display);font-size:var(--type-display);letter-spacing:var(--track-display);line-height:1.05}.type-chapter{font-family:var(--font-display);font-size:var(--type-chapter);letter-spacing:var(--track-chapter);line-height:1.2}.type-rule{font-family:var(--font-display);font-size:var(--type-rule);letter-spacing:var(--track-rule)}.type-kicker{font-family:var(--font-subheader);font-size:var(--type-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase}.type-micro{font-family:var(--font-subheader);font-size:var(--type-micro);letter-spacing:var(--track-micro);text-transform:uppercase}.type-value{font-family:var(--font-body);font-weight:600;font-size:var(--type-value);font-variant-numeric:tabular-nums;line-height:1}.type-flavour{font-family:var(--font-body);font-style:italic;font-size:var(--type-flavour);line-height:var(--leading-body)}.type-dropcap:first-letter{float:left;font-family:var(--font-display);font-size:var(--type-dropcap);color:var(--lore-highlight,currentColor);padding:2px 10px 0 0;line-height:.82}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{to{opacity:.18}}@keyframes theme-fade-in{0%{opacity:.18}}html.theme-transition,html.theme-transition body,html.theme-transition #root,html.theme-transition #root *{transition-property:color,background-color,border-color,box-shadow,fill,stroke,opacity,filter;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.theme-backdrop-layer{will-change:opacity;transition:opacity .46s cubic-bezier(.22,1,.36,1);left:0}#main:focus{outline:0}@media (width<=767px){.theme-backdrop-layer[data-mobile-align=right]{background-position:78% 0!important}}.builder-step-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}@media (width<=767px){.builder-step-footer{bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px))}}.builder-step-footer__back{justify-self:start;min-width:0}.builder-step-footer__progress{text-align:center;justify-self:center;max-width:min(34vw,10rem)}.builder-step-footer__next{justify-self:end}@media (width>=48rem){.theme-backdrop-layer{left:16rem}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1}button,input,select,textarea,label,legend,th,nav{font-family:var(--font-subheader)}.font-display,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-synthesis:none;letter-spacing:.025em;font-weight:400}.font-subheader{font-family:var(--font-subheader)}.font-serif{font-family:var(--font-serif)}.rule-label--initial-caps{font-family:var(--font-display);font-synthesis:none;text-transform:none;font-variant-caps:small-caps;font-weight:400;line-height:1}.rule-label__word{white-space:nowrap}.rule-label__initial{letter-spacing:.025em;font-size:1.3em;line-height:.75;display:inline-block;transform:translateY(.025em)}.ornate-keyline{isolation:isolate;--corner-bite:var(--ornate-corner-size,18px);--ornate-concave-mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;overflow:visible}.forge-texture{z-index:2;pointer-events:none;-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);mask:var(--ornate-concave-mask);position:absolute;inset:0}.forge-band{z-index:4;border-top:1px solid var(--forge-frame-inner);background:var(--forge-band);font-family:var(--font-subheader);letter-spacing:.2em;text-transform:uppercase;color:var(--forge-band-ink);justify-content:space-between;padding:9px 22px;font-size:9.5px;display:flex;position:relative}.forge-filigree{z-index:7;border-color:var(--ornate-detail);pointer-events:none;border-style:solid;border-width:0;width:26px;height:26px;position:absolute}.forge-filigree:after{content:"";background:var(--ornate-detail);width:4px;height:4px;position:absolute;transform:rotate(45deg)}.forge-filigree--tl{border-top-width:1px;border-left-width:1px;border-top-left-radius:14px;top:13px;left:13px}.forge-filigree--tl:after{top:-2px;left:30px}.forge-filigree--tr{border-top-width:1px;border-right-width:1px;border-top-right-radius:14px;top:13px;right:13px}.forge-filigree--tr:after{top:-2px;right:30px}.forge-filigree--bl{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:14px;bottom:13px;left:13px}.forge-filigree--bl:after{bottom:-2px;left:30px}.forge-filigree--br{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:14px;bottom:13px;right:13px}.forge-filigree--br:after{bottom:-2px;right:30px}.ornate-keyline__surface{-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);-webkit-mask:var(--ornate-concave-mask);mask:var(--ornate-concave-mask)}.ornate-keyline__surface,.ornate-keyline__backplate,.ornate-keyline__stroke,.ornate-keyline__diamond{pointer-events:none;position:absolute}.ornate-keyline__backplate{z-index:0;inset:var(--ornate-back-inset,5px);border:1px solid var(--ornate-line);opacity:.5}.ornate-keyline__surface{z-index:1;inset:0}.ornate-keyline__stroke{z-index:6;color:var(--ornate-line)}.ornate-keyline__stroke--outer{inset:0}.ornate-keyline__stroke--inner{inset:var(--ornate-inner-inset,6px);color:var(--ornate-detail);opacity:.72}.ornate-keyline__stroke-edge,.ornate-keyline__stroke-corner{pointer-events:none;position:absolute}.ornate-keyline__stroke-edge{background:currentColor}.ornate-keyline__stroke-edge--top{top:0;right:var(--ornate-corner-size,18px);left:var(--ornate-corner-size,18px);height:1px}.ornate-keyline__stroke-edge--right{top:var(--ornate-corner-size,18px);right:0;bottom:var(--ornate-corner-size,18px);width:1px}.ornate-keyline__stroke-edge--bottom{right:var(--ornate-corner-size,18px);bottom:0;left:var(--ornate-corner-size,18px);height:1px}.ornate-keyline__stroke-edge--left{top:var(--ornate-corner-size,18px);bottom:var(--ornate-corner-size,18px);width:1px;left:0}.ornate-keyline__stroke-corner{width:var(--ornate-corner-size,18px);height:var(--ornate-corner-size,18px);transform-origin:50%;overflow:visible}.ornate-keyline__stroke-corner path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.ornate-keyline__stroke-corner--tl{top:0;left:0}.ornate-keyline__stroke-corner--tr{top:0;right:0}.ornate-keyline__stroke-corner--bl{bottom:0;left:0}.ornate-keyline__stroke-corner--br{bottom:0;right:0}.ornate-keyline__content{z-index:5;position:relative}.character-sheet .sheet-parchment-frame>.ornate-keyline__backplate{display:none}.character-sheet .sheet-parchment-frame>.ornate-keyline__surface{box-shadow:inset 0 0 0 1px var(--parchment-accent,#d2a969), inset 0 0 28px #04020157;-webkit-mask:none;mask:none;background-blend-mode:normal!important;background-color:#2b2219!important;background-image:linear-gradient(#0000 68%,#0503023d 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}@supports (color:color-mix(in lab, red, red)){.character-sheet .sheet-parchment-frame>.ornate-keyline__surface{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--parchment-accent,#d2a969) 74%, transparent), inset 0 0 28px #04020157}}.character-sheet .sheet-parchment-frame>.ornate-keyline__stroke,.character-sheet .sheet-parchment-frame>.ornate-keyline__diamond{display:none}.character-sheet .sheet-parchment-frame>.ornate-keyline__content{color:var(--parchment-ink,#f2e4cb);--parchment-ink:#f2e4cb!important;--parchment-ink-dim:#c9b99f!important;--parchment-ink-muted:#a7957c!important;--parchment-accent:#d2a969!important}.character-sheet .sheet-parchment-frame>.ornate-keyline__content>.mb-4,.character-sheet .sheet-parchment-frame>.ornate-keyline__content>.mb-4 .rule-label--initial-caps,.character-sheet .sheet-parchment-frame .sheet-header-identity,.character-sheet .sheet-parchment-frame .sheet-header-identity h1{color:var(--parchment-ink,#2b2420)!important}.character-sheet .sheet-parchment-frame .sheet-header-identity p,.character-sheet .sheet-parchment-frame>.ornate-keyline__content>p{color:var(--parchment-ink-dim,#5f574b)!important}.character-sheet .sheet-parchment-frame .ornate-panel__icon{color:var(--parchment-accent,#6f4d31)!important;--panel-icon-line:var(--parchment-accent,#6f4d31)!important}@supports (color:color-mix(in lab, red, red)){.character-sheet .sheet-parchment-frame .ornate-panel__icon{--panel-icon-line:color-mix(in srgb, var(--parchment-accent,#6f4d31) 72%, transparent)!important}}.character-sheet .sheet-parchment-frame .ornate-panel__icon{--panel-icon-wash:var(--parchment-accent,#6f4d31)!important}@supports (color:color-mix(in lab, red, red)){.character-sheet .sheet-parchment-frame .ornate-panel__icon{--panel-icon-wash:color-mix(in srgb, var(--parchment-accent,#6f4d31) 11%, transparent)!important}}.sheet-parchment-corners{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:visible}.sheet-parchment-corner{transform-origin:50%;width:clamp(3.7rem,5vw,4.65rem);height:clamp(3.7rem,5vw,4.65rem);position:absolute;overflow:visible}.sheet-parchment-corner__art{filter:drop-shadow(0 2px 2px #2b1d0e47);opacity:.78;background:url(/art/ui/sheet-parchment-corner.png) 50%/contain no-repeat;width:116.5%;height:116.5%;position:absolute;top:-5.57%;left:-12.72%}.sheet-parchment-corner--tl{top:0;left:0}.sheet-parchment-corner--tr{top:0;right:0;transform:scaleX(-1)}.sheet-parchment-corner--bl{bottom:0;left:0;transform:scaleY(-1)}.sheet-parchment-corner--br{bottom:0;right:0;transform:scale(-1)}.hero-roster-card>.ornate-keyline__content,.forge-portrait-card>.ornate-keyline__content,.home-hero-card>.ornate-keyline__content{--corner-bite:var(--ornate-corner-size,18px);-webkit-mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 0 / 51% 51% no-repeat, radial-gradient(circle at 100% 0, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 0 / 51% 51% no-repeat, radial-gradient(circle at 0 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 0 100% / 51% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent 0 var(--corner-bite), #000 calc(var(--corner-bite) + .75px)) 100% 100% / 51% 51% no-repeat;overflow:hidden}.ornate-keyline__diamond{z-index:7;background:var(--ornate-detail);opacity:.68;width:5px;height:5px;left:50%}.ornate-keyline__diamond--top{top:4px;transform:translate(-50%)rotate(45deg)}.ornate-keyline__diamond--bottom{bottom:4px;transform:translate(-50%)rotate(45deg)}.ornate-panel__icon{border:1px solid var(--panel-icon-line);background:radial-gradient(circle at 38% 32%, var(--panel-icon-wash), transparent 72%);width:30px;height:30px;box-shadow:inset 0 0 0 3px var(--panel-icon-line);border-radius:50%;flex:0 0 30px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ornate-panel__icon{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--panel-icon-line) 12%, transparent)}}.ornate-panel__icon:before,.ornate-panel__icon:after{content:"";background:var(--panel-icon-line);opacity:.75;width:5px;height:1px;position:absolute;top:50%}.ornate-panel__icon:before{left:-4px}.ornate-panel__icon:after{right:-4px}.ornate-panel__icon svg{stroke-width:1.65px;width:17px;height:17px}.sheet-header-action-frame{filter:drop-shadow(0 2px 3px #4b341d1a);flex:0 0 118px;width:118px;height:42px;min-height:42px}.sheet-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}@media (width<=639px){.sheet-header-actions--stacked{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid!important}.sheet-header-actions--stacked .sheet-header-action-frame,.sheet-header-actions--stacked .sheet-header-action-frame--initiative{min-width:0;max-width:none;flex-basis:auto!important;width:100%!important}.health-stat-pill{min-height:90px}.health-stat-pill .sheet-stat-value{font-size:25px!important}.health-stat-pill .font-display{font-size:8px}}@media (width>=768px){.sheet-header-identity h1{white-space:nowrap}}.sheet-header-action-frame--initiative{flex-basis:118px;width:118px}.sheet-header-action-frame>.ornate-keyline__content{height:100%}.sheet-header-action{z-index:6;width:100%;height:42px;min-height:42px;position:relative}.sheet-header-action--level{color:var(--sheet-on-highlight)}.sheet-header-action-frame--level:hover:has(.sheet-header-action--level:not(:disabled)){filter:saturate(1.08)brightness(1.06)}.sheet-header-action-frame--level{position:relative;overflow:visible}.portrait-editor-frame{isolation:isolate;filter:drop-shadow(0 3px 4px var(--portrait-shadow))}.portrait-editor-frame:before,.portrait-editor-frame:after{content:"";pointer-events:none;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);position:absolute}.portrait-editor-frame:before{z-index:0;background:var(--portrait-line);inset:0}@supports (color:color-mix(in lab, red, red)){.portrait-editor-frame:before{background:color-mix(in srgb, var(--portrait-line) 54%, var(--portrait-surface))}}.portrait-editor-frame:before{box-shadow:inset 0 0 0 1px var(--portrait-line)}@supports (color:color-mix(in lab, red, red)){.portrait-editor-frame:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portrait-line) 74%, transparent)}}.portrait-editor-frame:after{z-index:2;box-shadow:inset 0 0 0 1px var(--portrait-line-soft), inset 0 0 0 2px var(--portrait-surface);inset:3px}@supports (color:color-mix(in lab, red, red)){.portrait-editor-frame:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--portrait-line-soft) 64%, var(--portrait-line)), inset 0 0 0 2px color-mix(in srgb, var(--portrait-surface) 42%, transparent)}}.portrait-editor-frame__viewport{z-index:1;background:var(--portrait-surface);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #1c110a57}.portrait-editor-frame__corner,.portrait-editor-frame__diamond{z-index:3;pointer-events:none;position:absolute}.portrait-editor-frame__corner{opacity:.9;width:17px;height:17px}.portrait-editor-frame__corner--tl{border-top:1px solid var(--portrait-line-soft);border-left:1px solid var(--portrait-line-soft);top:3px;left:3px}.portrait-editor-frame__corner--tr{border-top:1px solid var(--portrait-line-soft);border-right:1px solid var(--portrait-line-soft);top:3px;right:3px}.portrait-editor-frame__corner--bl{border-bottom:1px solid var(--portrait-line-soft);border-left:1px solid var(--portrait-line-soft);bottom:3px;left:3px}.portrait-editor-frame__corner--br{border-right:1px solid var(--portrait-line-soft);border-bottom:1px solid var(--portrait-line-soft);bottom:3px;right:3px}.portrait-editor-frame__diamond{display:none}.portrait-editor-frame__diamond--top{top:-2px}.portrait-editor-frame__diamond--bottom{bottom:-2px}.ability-score-badge>.ornate-keyline__content{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);height:100%}.ability-score-badge>.ornate-keyline__content:after{content:"";z-index:8;pointer-events:none;border:1px solid var(--ornate-detail);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.ability-score-badge>.ornate-keyline__content:after{border:1px solid color-mix(in srgb, var(--ornate-detail) 54%, transparent)}}.ability-score-badge>.ornate-keyline__content:after{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.ability-score-badge>.ornate-keyline__surface{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 1px var(--ornate-line);-webkit-mask:none;mask:none}.ability-score-badge>.ornate-keyline__stroke,.ability-score-badge>.ornate-keyline__diamond{display:none}.skill-glyph{border:1px solid var(--skill-glyph-line);background:radial-gradient(circle at 38% 32%, var(--skill-glyph-wash), transparent 74%);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--skill-glyph-line);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.skill-glyph{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--skill-glyph-line) 10%, transparent)}}.skill-glyph:before,.skill-glyph:after{content:"";background:var(--skill-glyph-line);width:3px;height:1px;position:absolute;top:50%}.skill-glyph:before{left:-3px}.skill-glyph:after{right:-3px}.hp-orb{--hp-fill:100%;--hp-red:#b5442d;--hp-deep:#6f211c;--hp-temp:#5f96a8;--hp-gold:#b48a50;aspect-ratio:1;isolation:isolate;color:#fff6e6;filter:drop-shadow(0 4px 6px #321f1224);flex:none;width:clamp(150px,30vw,176px);position:relative}.ability-score-badge--unframed{width:100%;min-height:0;color:inherit;background:0 0;border:0;grid-template-rows:auto auto auto;justify-items:center;gap:2cqw;padding:0;display:grid}.ability-score-emblem{aspect-ratio:160/184;width:72cqw;display:block;position:relative}.ability-score-silhouette{z-index:1;filter:drop-shadow(0 5px 5px #00000047);shape-rendering:geometricprecision;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ability-score-shield,.ability-score-crown-ring,.ability-score-keyline{vector-effect:non-scaling-stroke}.ability-score-shield{fill:var(--vellum-surface);stroke:var(--ability-score-keyline)}@supports (color:color-mix(in lab, red, red)){.ability-score-shield{stroke:color-mix(in srgb, var(--ability-score-keyline) 58%, transparent)}}.ability-score-shield{stroke-width:1.5px}.ability-score-crown-ring{fill:none;stroke:var(--ability-score-keyline)}@supports (color:color-mix(in lab, red, red)){.ability-score-crown-ring{stroke:color-mix(in srgb, var(--ability-score-keyline) 58%, transparent)}}.ability-score-crown-ring{stroke-width:1px}.ability-score-keyline{fill:none;stroke:var(--ability-score-keyline)}@supports (color:color-mix(in lab, red, red)){.ability-score-keyline{stroke:color-mix(in srgb, var(--ability-score-keyline) 74%, transparent)}}.ability-score-keyline{stroke-width:1.25px}.ability-score-crown{z-index:2;background:var(--ability-icon-circle,#7f5838);border:1px solid var(--ability-icon-circle,#7f5838);border-radius:50%;width:22cqw;height:22cqw;position:absolute;top:21.75%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ability-score-crown{border:1px solid color-mix(in srgb, var(--ability-icon-circle,#7f5838) 62%, #e4c99a)}}.ability-score-crown{pointer-events:none;box-shadow:inset 0 1px 2px #ffefcd29,0 2px 7px #00000061}.ability-score-crown img{object-fit:contain;width:100%;height:100%;padding:10%}.ability-score-badge--Strength{--ability-icon-circle:#7d392d}.ability-score-badge--Dexterity{--ability-icon-circle:#385f48}.ability-score-badge--Constitution{--ability-icon-circle:#75602f}.ability-score-badge--Intelligence{--ability-icon-circle:#34536a}.ability-score-badge--Wisdom{--ability-icon-circle:#594568}.ability-score-badge--Charisma{--ability-icon-circle:#713f55}.ability-score-label{color:var(--ornate-detail);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-right:-.18em;font-size:8cqw;font-weight:600;line-height:1}.ability-score-value{z-index:3;text-shadow:0 2px 3px #00000042;pointer-events:none;inset-inline:0;justify-content:center;font-size:29cqw;font-weight:600;line-height:1;display:flex;position:absolute;top:61%;transform:translateY(-50%)}.ability-score-modifier{font-size:10cqw;font-weight:600;line-height:1}.ability-score-modifier-plaque{border:1px solid var(--ornate-detail);justify-content:center;min-width:28cqw;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ability-score-modifier-plaque{border:1px solid color-mix(in srgb, var(--ornate-detail) 44%, transparent)}}.ability-score-modifier-plaque{background:var(--vellum-inset);pointer-events:none;border-radius:999px;padding:2cqw 6cqw;box-shadow:0 2px 4px #00000029}.hp-orb__ring,.hp-orb__glass,.hp-orb__frame,.hp-orb__liquid-clip,.hp-orb__liquid-art,.hp-orb__material-clip,.hp-orb__material-effect,.hp-orb__glass-art,.hp-orb__readout,.hp-orb__point{position:absolute}.hp-orb__ring{z-index:1;border:2px solid var(--hp-gold);inset:3px}@supports (color:color-mix(in lab, red, red)){.hp-orb__ring{border:2px solid color-mix(in srgb, var(--hp-gold) 80%, #5d4125)}}.hp-orb__ring{box-shadow:0 0 0 2px var(--hp-gold), inset 0 0 0 2px var(--hp-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hp-orb__ring{box-shadow:0 0 0 2px color-mix(in srgb, var(--hp-gold) 26%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--hp-gold) 30%, transparent)}}.hp-orb__ring--inner{opacity:.78;border-width:1px;inset:8px}.hp-orb__glass{z-index:1;filter:saturate(var(--hp-exhaustion-saturation,1)) brightness(var(--hp-exhaustion-brightness,1));border-radius:50%;transition:filter .18s;inset:0}.hp-orb__glass:before{content:"";background:radial-gradient(circle at 42% 35%,#2a090d,#090204 72%);border:1px solid #ffecd12e;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 20px #000000d1}.hp-orb[data-exhaustion="1"]{--hp-exhaustion-saturation:.9;--hp-exhaustion-brightness:.97}.hp-orb[data-exhaustion="2"]{--hp-exhaustion-saturation:.8;--hp-exhaustion-brightness:.94}.hp-orb[data-exhaustion="3"]{--hp-exhaustion-saturation:.7;--hp-exhaustion-brightness:.91}.hp-orb[data-exhaustion="4"]{--hp-exhaustion-saturation:.58;--hp-exhaustion-brightness:.88}.hp-orb[data-exhaustion="5"]{--hp-exhaustion-saturation:.44;--hp-exhaustion-brightness:.84}.hp-orb[data-exhaustion="6"]{--hp-exhaustion-saturation:.3;--hp-exhaustion-brightness:.8}.hp-orb__liquid-clip{z-index:2;transition:opacity .35s;inset:0;overflow:hidden}.hp-orb__liquid-scene{width:100%;height:100%;display:block}.hp-orb__liquid-level{transform:translateY(var(--hp-liquid-level));transition:transform .9s cubic-bezier(.22,1.15,.36,1)}.hp-orb__wave{animation:5.8s linear infinite hp-liquid-wave}.hp-orb__surface{fill:none;stroke:#ffb291;stroke-width:.45px;opacity:.55}.hp-orb__liquid-light{pointer-events:none;animation:7.4s ease-in-out infinite alternate hp-liquid-light}.hp-orb[data-empty=true] .hp-orb__liquid-clip{opacity:0}.hp-orb[data-empty=true] .hp-orb__wave,.hp-orb[data-empty=true] .hp-orb__liquid-light,.hp-orb[data-material=petrified] .hp-orb__wave,.hp-orb[data-material=petrified] .hp-orb__liquid-light{animation-play-state:paused}.hp-orb[data-material=petrified] .hp-orb__surface,.hp-orb[data-material=petrified] .hp-orb__liquid-light,.hp-orb[data-material=invisible] .hp-orb__surface,.hp-orb[data-material=invisible] .hp-orb__liquid-light,.hp-orb[data-material=sick] .hp-orb__surface,.hp-orb[data-material=sick] .hp-orb__liquid-light{opacity:0}.hp-orb[data-material=blinded] .hp-orb__surface{opacity:.12}.hp-orb[data-material=blinded] .hp-orb__liquid-light{opacity:.15}@keyframes hp-liquid-wave{to{transform:translate(-100px)}}@keyframes hp-liquid-light{0%{transform:translate(-5px,3px)rotate(-7deg)}to{transform:translate(7px,-4px)rotate(6deg)}}.hp-orb__liquid-art{object-fit:contain;clip-path:circle(36.5%);filter:saturate(1.03)contrast(1.03);width:100%;height:100%;inset:0}.hp-orb[data-charmed=true] .hp-orb__liquid-art{filter:saturate(1.16)contrast(1.03)hue-rotate(-10deg)brightness(1.04)}.hp-orb__material-clip{z-index:4;pointer-events:none;inset:0}.hp-orb__material-effect{z-index:4;object-fit:contain;pointer-events:none;width:100%;height:100%;inset:0}.hp-orb[data-material=invisible] .hp-orb__glass:before{opacity:.06;background:radial-gradient(circle at 42% 35%,#3d1e442e,#05040c1a 72%)}.hp-orb[data-material=invisible] .hp-orb__liquid-art{opacity:.04}.hp-orb[data-material=petrified] .hp-orb__liquid-art{opacity:.16}.hp-orb__material-clip--invisible:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 35% 28%,#ffffff2e,#0000 16%),linear-gradient(132deg,#0000 26%,#58e2ff33 38%,#e681ff38 43%,#ffe07029 48%,#0000 55%),radial-gradient(circle,#97e2ff0a,#7158ff12 70%,#0000 72%);border-radius:50%;position:absolute;inset:13.5%;box-shadow:inset 0 0 18px #7ee1ff2e}.hp-orb__material-clip--petrified,.hp-orb__material-clip--blinded,.hp-orb__material-clip--invisible{clip-path:inset(calc(100% - var(--hp-fill)) 0 0 0);transition:clip-path .3s;overflow:hidden}.hp-orb__material-effect--petrified{transform:scale(.875)}.hp-orb__material-effect--sick{transform:scale(.84)}.hp-orb__material-effect--blinded{filter:brightness(.8)contrast(1.12)saturate(.52)}.hp-orb__material-effect--invisible{opacity:.2;filter:saturate(1.7)brightness(.94)}.hp-orb__material-clip--blinded:after{content:"";z-index:5;filter:blur(1.5px);background:radial-gradient(#e0dad69e,#9a929257 46%,#0000 76%);border-radius:50%;position:absolute;inset:24% 20%}.hp-orb__blueprint{border:3px dashed #b878e8eb;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 16px #8b4dc44d,0 0 12px #8b4dc47a}.hp-orb__blueprint-contour{border:1px solid #cea4f180;border-radius:50%;position:absolute;inset:9px}.hp-orb__blueprint-node{background:#8c4dbb;border:1px solid #e8ccfff2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 7px #ba72ece6}.hp-orb__blueprint-node--a{top:25%;left:8%}.hp-orb__blueprint-node--b{bottom:24%;right:8%}.hp-orb[data-material=blinded] .hp-orb__liquid-art{filter:brightness(.34)saturate(.72)}.hp-orb__effect{z-index:12;pointer-events:none;color:#d6bb88;filter:drop-shadow(0 2px 3px #000000b8);transition:opacity .18s,transform .18s;position:absolute;inset:0}.hp-orb__effect--dominant{opacity:1}.hp-orb__effect--secondary{opacity:.56;transform-origin:50%;transform:scale(.92)}.hp-orb__effect i{display:block;position:absolute}.hp-orb__effect--generated{transform-origin:50%;filter:drop-shadow(0 3px 4px #00000094);width:100%;height:100%;inset:0}.hp-orb__effect--generated img{object-fit:contain;width:100%;height:100%;display:block}.hp-orb__effect--generated.hp-orb__effect--secondary img{transform:scale(.92)}.hp-orb__effect--restrained img{transform:scale(.88)}.hp-orb__effect--grappled img,.hp-orb__effect--grappled.hp-orb__effect--secondary img{transform:scale(.82)}.hp-orb__effect--deafened{z-index:12}.hp-orb__effect--deafened img{opacity:.72;filter:saturate(1.25)brightness(.88)drop-shadow(0 0 4px #60ccff9e)}.hp-orb__effect--deafened:before{content:"";background:radial-gradient(circle at 34% 27%,#ffffff4d,#0000 18%),linear-gradient(145deg,#9ae0ff2e,#0000 42%,#53adff24),radial-gradient(circle,#5cbeff26 52%,#67ccff47 78%,#0000 81%);border:1px solid #a4e2ffb8;border-radius:50%;position:absolute;inset:13.5%;box-shadow:inset 0 0 16px #74d0ff6b,0 0 7px #5bbbff61}@media (prefers-reduced-motion:reduce){.hp-orb__liquid-clip,.hp-orb__effect{transition:none!important}.hp-orb__liquid-level{transition:none}.hp-orb__wave,.hp-orb__liquid-light{animation:none}}.hp-orb__glass-art{z-index:8;object-fit:contain;opacity:.72;pointer-events:none;width:100%;height:100%;inset:0}.hp-orb__frame{z-index:10;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 5px #0000008f);width:100%;height:100%;inset:0;transform:scale(1.06)}.hp-orb__temp-aura{z-index:5;background:radial-gradient(at 50% 112%,#489ec985,#438fb529 48%,#0000 72%);border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 -13px 22px #257dad7a,inset 0 -3px 8px #b1e2f338}.hp-orb__temp-aura:after{content:"";filter:blur(2px);opacity:.82;background:radial-gradient(#beecfaad,#4aacd652 42%,#0000 74%);border-radius:50%;height:9%;position:absolute;bottom:2.5%;left:26%;right:26%}.hp-orb__poison{background:radial-gradient(circle at 34% 29%,#dae26947,#0000 24%),linear-gradient(#0000 0%,#8e992a57 16%,#5b7416d1 50%,#2f440bf0);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 9px 9px 16px #e2eb7421,inset -13px -18px 24px #141f04b3,0 0 12px #68841f38}.hp-orb__poison:before{content:"";background:radial-gradient(at 38% 20%,#758322 0 12%,#354609 45%,#182405 78%);border-radius:50% 50% 44% 46%;height:28%;position:absolute;bottom:-2%;left:9%;right:7%;box-shadow:inset 0 5px 8px #cad2431f,0 -3px 8px #1623047a}.hp-orb__poison:after{content:"";background:radial-gradient(circle at 27% 70%,#0000 0 3px,#d2dd5780 3.5px 4.5px,#0000 5px),radial-gradient(circle at 68% 43%,#0000 0 2px,#d3df5870 2.5px 3.5px,#0000 4px),radial-gradient(circle at 47% 18%,#0000 0 1.5px,#e2ea7a66 2px 3px,#0000 3.5px);position:absolute;inset:12% 14% 19%}.hp-orb--sick .hp-orb__ring--inner{border-color:#7b963e}@supports (color:color-mix(in lab, red, red)){.hp-orb--sick .hp-orb__ring--inner{border-color:color-mix(in srgb, #7b963e 72%, var(--hp-gold))}}.downed-panel{width:min(50rem,100% - 4rem);color:var(--downed-text);margin:3.1rem auto 1rem}.downed-panel>.ornate-keyline__content{z-index:8;padding:2.75rem 1.5rem 0}.downed-panel__status{z-index:8;filter:drop-shadow(0 3px 3px #2a120b33)drop-shadow(0 1px #ffebc514);width:min(19rem,66vw);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px #2408058c;background:0 0;border:0;padding:.62rem 2.75rem .54rem;font-size:clamp(1.05rem,3vw,1.4rem);line-height:1;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}.downed-panel__status-frame{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.downed-panel__status-label{z-index:1;display:block;position:relative;transform:translateY(4px)}.downed-panel__status-emblem{z-index:10;border:2px solid var(--downed-gold);background:var(--downed-rust-deep);width:2.45rem;height:2.7rem;box-shadow:0 0 0 2px var(--downed-rust-edge), 0 2px 3px #2a120b57;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.1rem;left:50%;overflow:hidden;transform:translate(-50%,-69%)}.downed-panel__status-emblem .downed-panel-icon{filter:brightness(1.3)saturate(.8)}.downed-panel-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.downed-panel__help{z-index:9;top:.75rem;right:.85rem;position:absolute!important}.downed-panel__body{grid-template-columns:minmax(0,1.04fr) minmax(16rem,.96fr);gap:1.35rem;padding-bottom:1rem;display:grid}.downed-panel__saves{align-content:center;display:grid}.downed-save-row{border-bottom:1px solid var(--downed-line);grid-template-columns:2rem minmax(7rem,.55fr) auto 3.2rem;align-items:center;gap:.7rem;min-height:4.75rem;display:grid}.downed-save-row:last-child{border-bottom:0}.downed-save-row__icon{place-items:center;display:grid}.downed-save-row__label{font-family:var(--font-display);letter-spacing:.045em;font-size:1.05rem}.downed-save-row__pips{align-items:center;gap:.75rem;display:flex}.downed-save-pip{border:2px solid var(--pip-color);flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.downed-save-pip{border:2px solid color-mix(in srgb, var(--pip-color) 74%, var(--downed-gold))}}.downed-save-pip{color:var(--pip-color);box-shadow:inset 0 0 0 3px var(--pip-color), 0 0 0 1px var(--downed-gold);background:0 0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.downed-save-pip{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--pip-color) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--downed-gold) 50%, transparent)}}.downed-save-pip{transition:transform .15s,box-shadow .15s}.downed-save-pip:before,.downed-save-pip:after{content:"";border:1px solid var(--downed-gold);background:var(--vellum-surface);width:.42rem;height:.42rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.downed-save-pip:before{top:-.31rem}.downed-save-pip:after{bottom:-.31rem}.downed-save-pip>span{width:1.45rem;height:1.45rem;box-shadow:inset 0 0 0 1px var(--pip-color);background:0 0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.downed-save-pip>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pip-color) 40%, transparent)}}.downed-save-pip[data-filled=true]>span{background:radial-gradient(circle at 38% 32%, var(--pip-color), var(--pip-color) 65%)}@supports (color:color-mix(in lab, red, red)){.downed-save-pip[data-filled=true]>span{background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--pip-color) 60%, white), var(--pip-color) 65%)}}.downed-save-pip[data-filled=true]>span{box-shadow:inset 0 -2px 4px #22100a52, 0 0 7px var(--pip-color)}@supports (color:color-mix(in lab, red, red)){.downed-save-pip[data-filled=true]>span{box-shadow:inset 0 -2px 4px #22100a52, 0 0 7px color-mix(in srgb, var(--pip-color) 24%, transparent)}}.downed-save-pip:hover{transform:translateY(-1px)}.downed-save-pip:focus-visible{outline:2px solid var(--downed-gold);outline-offset:4px}.downed-save-row__count{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.55rem}.downed-save-row__count small{font-size:.65em}.downed-panel__actions{border-left:1px solid var(--downed-line);flex-direction:column;justify-content:center;gap:.55rem;padding-left:1.25rem;display:flex}.downed-action-frame{filter:drop-shadow(0 2px 3px #4b341d14);width:100%;min-height:2.55rem;transition:filter .15s,transform .15s}.downed-action-frame>.ornate-keyline__content{height:100%}.downed-action-frame--roll{min-height:3.35rem}.downed-action-frame:not(.downed-action-frame--primary):hover{filter:saturate(1.04)brightness(1.035)drop-shadow(0 2px 3px #4b341d1a)}.downed-action-frame--primary:hover:has(.downed-panel__roll:not(:disabled)){filter:saturate(1.04)brightness(1.035)drop-shadow(0 2px 3px #4b341d1a)}.downed-action-frame--mark{align-self:center;width:min(11rem,100%);min-height:2.25rem}.downed-panel__roll{color:#fff5e6;width:100%;min-height:3.35rem;font-family:var(--font-display);letter-spacing:.045em;background:0 0;border:0;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:1rem;transition:filter .15s,transform .15s;display:flex}.downed-panel__roll:hover:not(:disabled){filter:brightness(1.05)}.downed-panel__roll:disabled{cursor:default;filter:saturate(.55);opacity:.72}.downed-panel__roll:focus-visible,.downed-panel__secondary-button:focus-visible,.downed-panel__mark-death:focus-visible{outline:2px solid var(--downed-gold);outline-offset:2px}.downed-panel__secondary{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.downed-panel__secondary-button{width:100%;min-height:2.65rem;color:var(--downed-text);font-family:var(--font-display);letter-spacing:.025em;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.downed-panel__secondary-button .downed-panel-icon{opacity:.94}.downed-panel__mark-death{width:100%;min-height:2.3rem;font-family:var(--font-display);letter-spacing:.065em;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:.76rem;transition:filter .15s;display:flex}.downed-panel__mark-death:hover{filter:brightness(1.08)}.downed-panel__rules{border-top:1px solid var(--downed-line);font-family:var(--font-body);text-align:center;justify-content:center;align-items:center;gap:.9rem;margin-inline:-1.4rem;padding:.7rem 1rem .85rem;font-size:.68rem;display:flex}.downed-panel__rules>span:nth-child(2){color:var(--downed-gold);font-size:.45rem}@media (width<=760px){.downed-panel{width:calc(100% - 1rem);margin-top:3.15rem}.downed-panel>.ornate-keyline__content{padding:3rem 1rem 0}.downed-panel__body{grid-template-columns:1fr;gap:.8rem}.downed-panel__actions{border-top:1px solid var(--downed-line);border-left:0;padding:1rem 0 0}.downed-save-row{grid-template-columns:1.5rem minmax(4.7rem,.7fr) minmax(8.25rem,1fr) 2.7rem;gap:.45rem}.downed-save-pip{width:2.15rem;height:2.15rem}.downed-save-pip>span{width:1.15rem;height:1.15rem}.downed-panel__rules{flex-wrap:wrap;gap:.4rem .75rem;margin-inline:-1rem}}@media (width<=430px){.downed-panel__status{width:min(15rem,74vw);padding-inline:2.5rem}.downed-save-row{grid-template-columns:1.4rem 1fr 2.6rem;min-height:5.3rem}.downed-save-row__label{font-size:.9rem}.downed-save-row__pips{grid-area:2/2/auto/3;gap:.65rem}.downed-save-row__count{grid-area:1/3/3}.downed-panel__secondary{grid-template-columns:1fr}}.hp-orb__crack-layer,.hp-orb__cracks{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-orb__crack-layer{border-radius:50%;overflow:hidden}.hp-orb__cracks{object-fit:contain;transform-origin:50%;filter:hue-rotate(-24deg)saturate(.92)contrast(1.12)drop-shadow(0 0 1.25px #9726587a)drop-shadow(.5px .8px #2d0308d1);mix-blend-mode:normal;transition:transform .18s,opacity .18s}.hp-orb__crack-layer--1 .hp-orb__cracks{opacity:.62;clip-path:circle(23% at 51% 55%);transform:scale(.92)}.hp-orb__crack-layer--2 .hp-orb__cracks{opacity:.74;clip-path:circle(35% at 51% 55%);transform:scale(1)}.hp-orb__crack-layer--3 .hp-orb__cracks{opacity:.88;clip-path:circle(49% at 51% 55%);transform:scale(1.08)}.hp-orb__crack-layer--4 .hp-orb__cracks{opacity:1;clip-path:circle(73% at 51% 55%);transform:scale(1.16)}.journal-audio-range{cursor:pointer;border-radius:999px;height:4px}.journal-workspace{width:100%}.journal-quest{padding-left:.75rem;position:relative}.journal-quest--active{background:var(--journal-highlight)}@supports (color:color-mix(in lab, red, red)){.journal-quest--active{background:color-mix(in srgb, var(--journal-highlight) 8%, transparent)}}.journal-quest--active:before{content:"";background:var(--journal-highlight);inset-block:.45rem;width:2px;position:absolute;left:0}.journal-quest--completed{opacity:.74}.journal-character-notes{border-top:1px solid var(--vellum-keyline,var(--ornate-line));display:grid}.journal-note-row{border-bottom:1px solid var(--vellum-keyline,var(--ornate-line));padding:1rem .25rem 1.15rem 1rem;position:relative}.journal-note-row:before{content:"";background:var(--sheet-highlight,#a75a34);opacity:.78;inset-block:.75rem;width:1px;position:absolute;left:0}.journal-note-row__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:44px;margin-bottom:.55rem;display:grid}.journal-note-row__icon{width:32px;height:32px;color:var(--sheet-highlight,#a75a34);place-items:center;display:grid}.journal-note-row__header h2{font-family:var(--font-display);letter-spacing:.055em;font-size:.92rem;font-weight:700}.journal-note-row__header p{letter-spacing:.11em;text-transform:uppercase;opacity:.6;margin-top:.1rem;font-size:.65rem}.journal-note-row__sheet-link{align-items:center;min-height:44px;padding-inline:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.settings-group--primary{box-shadow:inset 3px 0 0 var(--settings-highlight)!important}.settings-group--secondary{border:1px solid var(--settings-secondary-rule)!important;background:var(--vellum-inset,#17120e)!important;border-radius:.55rem!important}@supports (color:color-mix(in lab, red, red)){.settings-group--secondary{background:color-mix(in srgb, var(--vellum-inset,#17120e) 88%, transparent)!important}}.settings-group--secondary{filter:none!important;box-shadow:0 5px 16px #0000002e!important}.settings-group--secondary>span{display:none}.settings-control--danger{border:1px solid var(--settings-danger)!important}@supports (color:color-mix(in lab, red, red)){.settings-control--danger{border:1px solid color-mix(in srgb, var(--settings-danger) 72%, transparent)!important}}.settings-control--danger{background:var(--settings-danger-surface)!important}@supports (color:color-mix(in lab, red, red)){.settings-control--danger{background:color-mix(in srgb, var(--settings-danger-surface) 90%, transparent)!important}}.settings-control--danger{color:var(--settings-danger)!important;transition:none!important}@media (width<=560px){.journal-note-row{padding-left:.5rem}.journal-note-row__header{grid-template-columns:auto minmax(0,1fr)}.journal-note-row__sheet-link{grid-column:2;justify-self:start;padding:0}}.journal-audio-range::-moz-range-track{background:var(--audio-track);border-radius:999px;height:4px}.journal-audio-range::-moz-range-progress{background:var(--audio-fill);border-radius:999px;height:4px}.journal-audio-range::-moz-range-thumb{border:1px solid var(--audio-fill);background:var(--audio-fill);border-radius:50%;width:12px;height:12px}.journal-audio-range::-webkit-slider-runnable-track{background:var(--audio-track);border-radius:999px;height:4px}.journal-audio-range::-webkit-slider-thumb{border:1px solid var(--audio-fill);background:var(--audio-fill);appearance:none;border-radius:50%;width:12px;height:12px;margin-top:-4px}.default-character-portrait{opacity:.68;filter:saturate(.52)sepia(.12)contrast(.88)brightness(.9)}[data-theme=dark] .default-character-portrait{opacity:.62;filter:saturate(.46)sepia(.08)contrast(.92)brightness(.72)}.sheet-stat-value{font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-body)!important}.sheet-png-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp-orb__readout{z-index:20;text-align:center;text-shadow:0 1px 3px #160403eb,0 0 8px #160403c7;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:0}.hp-orb__readout:before{content:"";z-index:-1;aspect-ratio:1.45;background:radial-gradient(#120205a8,#0000 72%);border-radius:50%;width:58%;position:absolute}.hp-orb[data-material=blinded] .hp-orb__readout:before{opacity:.25}.hp-orb__current{letter-spacing:-.035em;font-size:clamp(27px,7vw,36px);font-weight:600}.hp-orb__maximum{opacity:.88;margin-left:2px;font-size:clamp(14px,3.4vw,18px)}.hp-orb__point{z-index:3;border:1px solid var(--hp-gold);width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.hp-orb__point{border:1px solid color-mix(in srgb, var(--hp-gold) 82%, #5d4125)}}.hp-orb__point{background:var(--vellum-surface);transform:translate(-50%,-50%)rotate(45deg)}.hp-orb__point--top{top:3px;left:50%}.hp-orb__point--right{top:50%;left:calc(100% - 3px)}.hp-orb__point--bottom{top:calc(100% - 3px);left:50%}.hp-orb__point--left{top:50%;left:3px}.stepper-button{border-radius:var(--radius-vellum);color:#20170e;background:linear-gradient(145deg,#ddb176,#c59254);border:1px solid #b4874f;flex:none;place-items:center;width:24px;height:24px;transition:filter .15s,transform .15s;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffefcf61}.stepper-button:after{content:"";position:absolute;inset:-8px}.stepper-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.stepper-button:disabled{opacity:.34}.rule-flourish{align-items:center;gap:6px;display:flex}.rule-flourish:before,.rule-flourish:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);flex:1;height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ca9c68;border-radius:3px}::selection{color:inherit;background:#ca9c6840}.mobile-tab-bar{min-height:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px));align-items:center!important}@media (width<=767px){.sheet-tab-panel{display:none}.sheet-tab-panel--active{display:block}.app-shell--stable-mobile{flex-direction:column;height:100svh;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0);min-height:100svh!important}.app-shell--stable-mobile .app-content-column{min-height:0;overflow:hidden}.app-shell--stable-mobile .mobile-content-safe{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}}.mobile-content-safe{padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-bottom:calc(var(--mobile-bar-height) + 1.25rem + env(safe-area-inset-bottom,0px))}@media (width>=40rem){.mobile-content-safe{padding-top:calc(1.5rem + env(safe-area-inset-top,0px))}}@media (width<=767px){.builder-sticky-filter{top:calc(-1rem - env(safe-area-inset-top,0px));padding-top:calc(1.25rem + env(safe-area-inset-top,0px))}}@media (width>=40rem) and (width<=767px){.builder-sticky-filter{top:calc(-1.5rem - env(safe-area-inset-top,0px));padding-top:calc(1.75rem + env(safe-area-inset-top,0px))}}@media (width>=48rem){.mobile-content-safe{padding-top:1.5rem;padding-bottom:1.5rem}}.mobile-sync-pill{top:calc(.5rem + env(safe-area-inset-top,0px));z-index:40;pointer-events:none;position:fixed;right:.75rem}.mobile-sync-pill--heroes{top:calc(4rem + env(safe-area-inset-top,0px))}.mobile-above-bar{bottom:calc(var(--mobile-bar-height) + .75rem + env(safe-area-inset-bottom,0px))}@media (width>=48rem){.mobile-above-bar{bottom:1.5rem}}.bookmark-sidebar:after{content:"";z-index:0;background-image:var(--sidebar-thread-texture);background-position:top;background-size:var(--sidebar-thread-size);background-repeat:repeat-y;background-color:var(--sidebar-thread);opacity:.94;width:3px;box-shadow:1px 0 1px #291b0d3d, -1px 0 0 var(--sidebar-thread-highlight);position:absolute;top:5.75rem;bottom:1.25rem;left:3.5rem}.sidebar-bookmarks,.sidebar-bookmark-actions{z-index:1;position:relative}.sidebar-bookmarks{flex-direction:column;gap:.4rem;padding-left:2.5rem;padding-right:.75rem;display:flex}.sidebar-bookmark-actions{flex-direction:column;gap:.7rem;padding-left:2.5rem;padding-right:.75rem;display:flex}.sidebar-bookmark{width:calc(100% - .2rem);min-height:3rem;color:var(--bookmark-ink);filter:drop-shadow(0 2px 2px var(--bookmark-shadow)) drop-shadow(0 1px 0 var(--bookmark-highlight));background:0 0;padding:0;text-decoration:none;transition:width .18s,transform .18s,filter .18s;display:block}.sidebar-bookmark__surface{min-height:4.5rem;color:inherit;background:0 0;align-items:center;gap:.8rem;padding:.45rem 1.7rem .45rem 1.05rem;display:flex;position:relative}.sidebar-bookmark__frame{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sidebar-bookmark__icon,.sidebar-bookmark__label,.sidebar-bookmark__tip{z-index:1;position:relative}.sidebar-bookmark__icon{flex:0 0 2.4rem;place-items:center;width:2.4rem;height:2.4rem;margin-left:1.65rem;display:grid}.sidebar-bookmark__label{font-family:var(--font-display);letter-spacing:.01em;font-size:.98rem;font-weight:600}.sidebar-bookmark__icon,.sidebar-bookmark__label,.sidebar-bookmark__tip{transition:color .16s}.sidebar-bookmark__inner-line,.sidebar-bookmark__tip-line{transition:stroke .16s,stroke-opacity .16s}.sidebar-bookmark__tip{z-index:2;justify-content:center;align-items:center;width:12px;height:18px;display:flex;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)}.sidebar-bookmark__tip:not(.is-selected):before,.sidebar-bookmark__tip:not(.is-selected):after{content:none}.sidebar-bookmark__tip:not(.is-selected):before{top:5px;transform:rotate(31deg)}.sidebar-bookmark__tip:not(.is-selected):after{bottom:5px;transform:rotate(-31deg)}.sidebar-bookmark.is-active{z-index:3;width:calc(100% + 2.75rem);filter:drop-shadow(0 0 14px var(--bookmark-active-glow,transparent)) drop-shadow(0 3px 3px var(--bookmark-shadow)) drop-shadow(0 1px 0 var(--bookmark-highlight))}@supports (color:color-mix(in lab, red, red)){.sidebar-bookmark.is-active{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--bookmark-active-glow,transparent) 48%, transparent)) drop-shadow(0 3px 3px var(--bookmark-shadow)) drop-shadow(0 1px 0 var(--bookmark-highlight))}}.sidebar-bookmark.is-active .sidebar-bookmark__label{font-weight:700}@media (hover:hover){.sidebar-bookmark:hover:not(.is-active) .sidebar-bookmark__icon,.sidebar-bookmark:hover:not(.is-active) .sidebar-bookmark__label{color:var(--bookmark-hover-ink)}.sidebar-bookmark:hover .sidebar-bookmark__tip{color:var(--bookmark-hover-line)}.sidebar-bookmark:hover .sidebar-bookmark__tip-line{stroke:var(--bookmark-hover-line);stroke-opacity:1}}.sidebar-bookmark:focus-visible{outline:2px solid var(--bookmark-seal);outline-offset:3px}.sidebar-bookmark--utility{text-align:left;cursor:pointer;border:0}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.001ms}::view-transition-new(root){animation-duration:.001ms}html.theme-transition,html.theme-transition body,html.theme-transition #root,html.theme-transition #root *,.theme-backdrop-layer,.sidebar-bookmark,.sidebar-bookmark__icon,.sidebar-bookmark__label,.sidebar-bookmark__tip,.sidebar-bookmark__inner-line,.sidebar-bookmark__tip-line{transition:none}}.initiative-focus{color:var(--text,inherit);gap:.85rem;display:grid}.initiative-focus-header,.initiative-focus-panel{border:1px solid var(--sheet-highlight,#a75a34);position:relative}@supports (color:color-mix(in lab, red, red)){.initiative-focus-header,.initiative-focus-panel{border:1px solid color-mix(in srgb, var(--sheet-highlight,#a75a34) 45%, transparent)}}.initiative-focus-header,.initiative-focus-panel{background:linear-gradient(105deg, var(--vellum-gold-wash,transparent), transparent 46%), var(--vellum-surface,#fffdfaf0)}@supports (color:color-mix(in lab, red, red)){.initiative-focus-header,.initiative-focus-panel{background:linear-gradient(105deg, color-mix(in srgb, var(--vellum-gold-wash,transparent) 75%, transparent), transparent 46%), var(--vellum-surface,#fffdfaf0)}}.initiative-focus-header,.initiative-focus-panel{box-shadow:inset 0 0 0 1px var(--sheet-highlight-light,#d9b27b)}@supports (color:color-mix(in lab, red, red)){.initiative-focus-header,.initiative-focus-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sheet-highlight-light,#d9b27b) 14%, transparent)}}.initiative-focus-header{clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:1rem;min-height:5.25rem;padding:.8rem 1rem;display:grid}.initiative-focus-title{text-align:center;align-items:center;gap:.65rem;display:flex}.initiative-focus-title p,.initiative-focus-panel-label span,.initiative-focus-mode{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:.65rem;font-weight:800}.initiative-focus-title h1{font-family:var(--font-heading);letter-spacing:.055em;margin-top:.08rem;font-size:clamp(1rem,2vw,1.35rem)}.initiative-focus-return,.initiative-focus-end{border:1px solid var(--sheet-highlight,#a75a34);align-items:center;gap:.4rem;min-height:44px;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.initiative-focus-return,.initiative-focus-end{border:1px solid color-mix(in srgb, var(--sheet-highlight,#a75a34) 42%, transparent)}}.initiative-focus-return,.initiative-focus-end{background:var(--vellum-inset,#f4ede2eb);font-size:.72rem;font-weight:750}.initiative-focus-return{justify-self:start}.initiative-focus-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.65rem;display:flex}.initiative-focus-end{color:var(--sheet-highlight,#a75a34)}.initiative-focus-statusbar,.initiative-focus-concentration{border-left:2px solid var(--sheet-highlight,#a75a34);align-items:center;gap:.55rem;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.initiative-focus-statusbar,.initiative-focus-concentration{border-left:2px solid color-mix(in srgb, var(--sheet-highlight,#a75a34) 65%, transparent)}}.initiative-focus-statusbar,.initiative-focus-concentration{background:var(--vellum-inset,transparent);padding:.55rem .75rem}@supports (color:color-mix(in lab, red, red)){.initiative-focus-statusbar,.initiative-focus-concentration{background:color-mix(in srgb, var(--vellum-inset,transparent) 82%, transparent)}}.initiative-focus-statusbar,.initiative-focus-concentration{font-size:.75rem}.initiative-focus-statusbar__icon{color:var(--sheet-highlight,#a75a34);flex:none;place-items:center;display:grid}.initiative-focus-statusbar>span:nth-child(2){flex:1;min-width:0}.initiative-focus-statusbar button{border:1px solid var(--sheet-highlight,#a75a34);flex:none;align-items:center;gap:.35rem;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.initiative-focus-statusbar button{border:1px solid color-mix(in srgb, var(--sheet-highlight,#a75a34) 46%, transparent)}}.initiative-focus-statusbar button{padding:.35rem .6rem;font-weight:750}.initiative-focus-statusbar--warning{border-left-color:var(--danger,#b3402f)}.initiative-focus-concentration{border-left-color:var(--sheet-highlight-light,#d9b27b);font-family:var(--font-display);letter-spacing:.035em}.initiative-focus-concentration svg{color:var(--sheet-highlight,#a75a34)}.initiative-focus-concentration strong{letter-spacing:.13em;text-transform:uppercase;margin-right:.45rem;font-size:.68rem}.initiative-focus-panel{min-width:0;padding:1.15rem .75rem .75rem}.initiative-focus-panel-label{align-items:center;gap:.5rem;display:flex;position:absolute;top:-.47rem;left:1rem;right:1rem}.initiative-focus-panel-label:before,.initiative-focus-panel-label:after{content:"";background:var(--sheet-highlight,#a75a34);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.initiative-focus-panel-label:before,.initiative-focus-panel-label:after{background:color-mix(in srgb, var(--sheet-highlight,#a75a34) 42%, transparent)}}.initiative-focus-panel-label:before{max-width:1.25rem}.initiative-focus-primary{grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr);align-items:start;gap:.85rem;display:grid}.initiative-focus-secondary{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);align-items:start;gap:.85rem;display:grid}.initiative-focus-health .health-overview{margin-bottom:0}.initiative-focus-health .health-overview--focus>div{grid-template-columns:minmax(0,1fr)}.initiative-focus-health .health-overview--focus>div>*{grid-column:1}.initiative-focus-health .health-overview--focus>div>:nth-child(n+2):nth-child(-n+5){display:none}.initiative-focus-health .health-overview--focus>div>:last-child{border-top:1px solid var(--vellum-keyline,var(--ornate-line));padding-top:1.75rem}.initiative-focus-resources .combat-command-panel{margin-bottom:0}.initiative-focus-resources .combat-command-panel__content{min-height:192px;padding:18px 14px 12px}.initiative-focus-resources .combat-resource-rail{grid-template-columns:repeat(3,minmax(88px,1fr));gap:6px;margin-top:14px}.initiative-focus-resources .combat-resource-rail:before{top:46px}.initiative-focus-resources .combat-resource-medallion__frame{width:92px;height:92px}.initiative-focus-resources .combat-resource-medallion__icon{width:68px;height:68px}.initiative-focus-resources .combat-resource-medallion__icon img{width:48px;height:48px}.initiative-focus-resources .combat-resource-medallion__label{font-size:11px}.initiative-focus-resources .combat-resource-medallion__status{margin-top:3px}.initiative-focus-defenses{gap:.45rem;display:grid}.initiative-focus-defenses>div{border-bottom:1px solid var(--sheet-highlight,#a75a34);justify-content:space-between;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.initiative-focus-defenses>div{border-bottom:1px solid color-mix(in srgb, var(--sheet-highlight,#a75a34) 18%, transparent)}}.initiative-focus-defenses>div{padding:.4rem .15rem}.initiative-focus-defenses dt{opacity:.7;font-size:.7rem}.initiative-focus-defenses dd{font-family:var(--font-heading);font-size:.95rem}@media (width<=980px){.initiative-focus-header{grid-template-columns:1fr auto}.initiative-focus-title{grid-area:1/1/auto/-1;justify-self:center}.initiative-focus-return,.initiative-focus-header-actions{grid-row:2}.initiative-focus-mode{display:none}.initiative-focus-primary,.initiative-focus-secondary{grid-template-columns:1fr}}@media (width<=480px){.initiative-focus-header{padding-inline:.65rem}.initiative-focus-return,.initiative-focus-end{padding-inline:.55rem;font-size:.65rem}.initiative-focus-header-actions{width:100%}.initiative-focus-return,.initiative-focus-end{flex:1;justify-content:center}.initiative-focus-statusbar{flex-wrap:wrap;align-items:flex-start}.initiative-focus-statusbar button{justify-content:center;width:100%}.initiative-focus-panel{padding-inline:.45rem}}.initiative-order{min-width:0}.initiative-order__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.initiative-kicker{color:var(--crafted-sheet-detail,currentColor);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem}.initiative-turn-status{margin-top:.15rem;font-size:.9rem}.initiative-order__list{gap:.45rem;list-style:none;display:grid}.initiative-combatant{border:1px solid var(--initiative-accent);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.2rem;padding:.55rem .65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.initiative-combatant{border:1px solid color-mix(in srgb, var(--initiative-accent) 45%, transparent)}}.initiative-combatant{background:var(--vellum-surface)}@supports (color:color-mix(in lab, red, red)){.initiative-combatant{background:color-mix(in srgb, var(--vellum-surface) 86%, transparent)}}.initiative-combatant{box-shadow:inset 3px 0 0 var(--initiative-accent)}@supports (color:color-mix(in lab, red, red)){.initiative-combatant{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--initiative-accent) 72%, transparent)}}.initiative-combatant--current{background:var(--initiative-accent)}@supports (color:color-mix(in lab, red, red)){.initiative-combatant--current{background:color-mix(in srgb, var(--initiative-accent) 14%, var(--vellum-surface))}}.initiative-combatant--current{box-shadow:inset 4px 0 0 var(--initiative-accent), 0 0 18px var(--initiative-accent)}@supports (color:color-mix(in lab, red, red)){.initiative-combatant--current{box-shadow:inset 4px 0 0 var(--initiative-accent), 0 0 18px color-mix(in srgb, var(--initiative-accent) 12%, transparent)}}.initiative-combatant__score{color:var(--initiative-accent);font-family:var(--font-display);text-align:center;font-size:1.6rem;line-height:1}.initiative-combatant__score input{appearance:textfield;border:1px solid var(--initiative-accent);width:100%;height:2.75rem}@supports (color:color-mix(in lab, red, red)){.initiative-combatant__score input{border:1px solid color-mix(in srgb, var(--initiative-accent) 55%, transparent)}}.initiative-combatant__score input{color:inherit;text-align:center;font:inherit;background:0 0;outline:none}.initiative-combatant__score input::-webkit-inner-spin-button{appearance:none}.initiative-combatant__score:focus-within{filter:drop-shadow(0 0 4px var(--initiative-accent))}@supports (color:color-mix(in lab, red, red)){.initiative-combatant__score:focus-within{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--initiative-accent) 45%, transparent))}}.initiative-combatant__identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.initiative-combatant__identity strong{font-family:var(--font-display);font-size:.92rem}.initiative-combatant__identity span{opacity:.74;font-size:.65rem}.initiative-combatant__hp{align-items:center;gap:.3rem;display:inline-flex}.initiative-combatant__controls{align-items:center;gap:.25rem;display:flex}.initiative-combatant__controls button,.initiative-primary-button{border:1px solid var(--crafted-sheet-detail,currentColor);justify-content:center;align-items:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.initiative-combatant__controls button,.initiative-primary-button{border:1px solid color-mix(in srgb, var(--crafted-sheet-detail,currentColor) 55%, transparent)}}.initiative-combatant__controls button,.initiative-primary-button{background:var(--vellum-surface)}@supports (color:color-mix(in lab, red, red)){.initiative-combatant__controls button,.initiative-primary-button{background:color-mix(in srgb, var(--vellum-surface) 84%, transparent)}}.initiative-combatant__controls button,.initiative-primary-button{color:inherit}.initiative-primary-button{font-family:var(--font-display);padding:.45rem .8rem;font-size:.7rem}.initiative-empty{text-align:center;opacity:.7;border:1px dashed;padding:1rem}.initiative-editor{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.35fr) minmax(8rem,.45fr) auto;align-items:end;gap:.55rem;margin-top:.65rem;display:grid}.initiative-editor label{gap:.25rem;min-width:0;display:grid}.initiative-editor label>span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.initiative-editor input{border:1px solid var(--crafted-sheet-line,currentColor);background:var(--vellum-surface);width:100%;min-height:2.75rem;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.initiative-editor input{background:color-mix(in srgb, var(--vellum-surface) 82%, transparent)}}.initiative-editor input{color:inherit}@media (width<=760px){.initiative-combatant{grid-template-columns:2.4rem minmax(0,1fr)}.initiative-combatant__controls{flex-wrap:wrap;grid-column:1/-1;padding-left:3rem}.initiative-editor{grid-template-columns:1fr 1fr}.initiative-editor label:first-child{grid-column:1/-1}}.condition-medallion-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.5rem;display:grid}.condition-medallion-control{min-width:0;min-height:6.5rem;color:var(--condition-tone);box-shadow:none;text-align:center;touch-action:manipulation;background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .2rem;transition:background-color .16s,box-shadow .16s;display:flex}.condition-medallion__art{pointer-events:none;width:3rem;height:3rem;display:block}.condition-medallion-control .condition-medallion__art{opacity:.6;filter:saturate(.55);transition:opacity .16s,filter .16s}.condition-medallion__label{overflow-wrap:anywhere;max-width:100%;color:var(--condition-tone);font-family:var(--font-display);font-size:.72rem;font-weight:700;line-height:1.2}.condition-medallion__state{color:currentColor;justify-content:center;align-items:center;gap:.2rem;min-height:.85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.condition-medallion__state{color:color-mix(in srgb, currentColor 70%, transparent)}}.condition-medallion__state{font-size:.65rem;line-height:1.2}@media (hover:hover) and (pointer:fine){.condition-medallion-control:not(:disabled):hover{background-color:var(--condition-tone)}@supports (color:color-mix(in lab, red, red)){.condition-medallion-control:not(:disabled):hover{background-color:color-mix(in srgb, var(--condition-tone) 6%, transparent)}}}.condition-medallion-control[aria-pressed=true]{background-color:var(--condition-tone)}@supports (color:color-mix(in lab, red, red)){.condition-medallion-control[aria-pressed=true]{background-color:color-mix(in srgb, var(--condition-tone) 17%, transparent)}}.condition-medallion-control[aria-pressed=true]{box-shadow:inset 0 -2px var(--condition-tone)}.condition-medallion-control[aria-pressed=true] .condition-medallion__art{opacity:1;filter:saturate(1) drop-shadow(0 0 5px var(--condition-tone))}@supports (color:color-mix(in lab, red, red)){.condition-medallion-control[aria-pressed=true] .condition-medallion__art{filter:saturate(1) drop-shadow(0 0 5px color-mix(in srgb, var(--condition-tone) 30%, transparent))}}.condition-medallion-control[aria-pressed=true] .condition-medallion__state{color:var(--condition-tone);font-weight:700}.condition-medallion-control:focus-visible{outline:2px solid var(--condition-tone);outline-offset:3px}.condition-medallion-control:disabled{opacity:1;cursor:default}.condition-active-detail__source{color:var(--condition-tone);font-size:.75rem}@media (prefers-reduced-motion:reduce){.condition-medallion-control,.condition-medallion__art{transition:none}}.condition-exhaustion{border-top:1px solid var(--condition-line);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.condition-exhaustion{border-top:1px solid color-mix(in srgb, var(--condition-line) 42%, transparent)}}.condition-exhaustion__label{color:var(--condition-line);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.condition-exhaustion__levels{gap:.25rem;display:flex}.condition-exhaustion__level{border:1px solid;border-radius:50%;width:2.75rem;height:2.75rem;font-size:.65rem;font-weight:700}.condition-exhaustion__effect{font-size:.7rem}.condition-active-details{flex-direction:column;gap:.65rem;margin-top:.9rem;display:flex}.condition-active-detail{color:var(--condition-tone);align-items:flex-start;gap:.65rem;padding:.65rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.condition-active-detail{color:color-mix(in srgb, var(--condition-tone) 78%, currentColor)}}.condition-active-detail{border-top:1px solid var(--condition-tone)}@supports (color:color-mix(in lab, red, red)){.condition-active-detail{border-top:1px solid color-mix(in srgb, var(--condition-tone) 42%, transparent)}}.condition-active-detail h3{color:var(--condition-tone);align-items:center;gap:.45rem;margin-bottom:.25rem;font-size:.78rem;font-weight:700;display:flex}.condition-active-detail h3 span{border:1px solid var(--condition-tone);padding:.12rem .35rem}@supports (color:color-mix(in lab, red, red)){.condition-active-detail h3 span{border:1px solid color-mix(in srgb, var(--condition-tone) 55%, transparent)}}.condition-active-detail h3 span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.5rem}.condition-active-detail p{margin-top:.2rem;font-size:.7rem;line-height:1.45}.condition-active-detail p:before{content:"◆";color:var(--condition-tone);margin-right:.35rem;font-size:.45rem}.condition-empty{margin-top:.75rem;font-size:.7rem;font-style:italic}.crafted-sheet{isolation:isolate;width:100%;max-width:100%;padding:var(--sheet-frame-width,3px);filter:drop-shadow(0 9px 22px #120c0729);position:relative}.crafted-sheet__edge{z-index:-1;pointer-events:none;background:var(--crafted-sheet-detail);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crafted-sheet__edge{background:color-mix(in srgb, var(--crafted-sheet-detail) var(--sheet-frame-strength,70%), transparent)}}.crafted-sheet__edge{clip-path:polygon(2px 0,calc(33% - 1px) 1px,66% 0,calc(100% - 2px) 1px,100% 2px,calc(100% - 1px) 34%,100% 67%,calc(100% - 2px) calc(100% - 1px),calc(100% - 3px) 100%,67% calc(100% - 1px),34% 100%,2px calc(100% - 1px),0 calc(100% - 3px),1px 68%,0 35%,1px 2px)}.crafted-sheet__surface{background-color:var(--crafted-sheet-parchment);background-image:radial-gradient(ellipse at 18% 8%, var(--crafted-sheet-paper-light), transparent 42%), radial-gradient(ellipse at 82% 92%, var(--crafted-sheet-parchment-shade), transparent 48%), linear-gradient(110deg, transparent 0 42%, var(--crafted-sheet-parchment-shade) 54%, transparent 68%), var(--crafted-sheet-paper);min-width:0;padding:clamp(.85rem,2.15vw,1.55rem);position:relative}@supports (color:color-mix(in lab, red, red)){.crafted-sheet__surface{background-image:radial-gradient(ellipse at 18% 8%, var(--crafted-sheet-paper-light), transparent 42%), radial-gradient(ellipse at 82% 92%, color-mix(in srgb, var(--crafted-sheet-parchment-shade) 13%, transparent), transparent 48%), linear-gradient(110deg, transparent 0 42%, color-mix(in srgb, var(--crafted-sheet-parchment-shade) 7%, transparent) 54%, transparent 68%), var(--crafted-sheet-paper)}}.crafted-sheet__surface{background-blend-mode:screen, multiply, multiply, var(--crafted-sheet-paper-blend);box-shadow:inset 0 0 0 1px var(--crafted-sheet-line), inset 0 0 0 var(--sheet-frame-inset-width,5px) var(--crafted-sheet-detail), inset 0 0 34px var(--crafted-sheet-parchment-shade)}@supports (color:color-mix(in lab, red, red)){.crafted-sheet__surface{box-shadow:inset 0 0 0 1px var(--crafted-sheet-line), inset 0 0 0 var(--sheet-frame-inset-width,5px) color-mix(in srgb, var(--crafted-sheet-detail) var(--sheet-frame-inset,24%), transparent), inset 0 0 34px color-mix(in srgb, var(--crafted-sheet-parchment-shade) 18%, transparent)}}.crafted-sheet__surface:before,.crafted-sheet__surface:after{content:"";z-index:2;pointer-events:none;border:1px solid var(--crafted-sheet-detail);background:var(--crafted-sheet-surface);width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.crafted-sheet__surface:before{top:2px}.crafted-sheet__surface:after{bottom:2px}.structured-sheet-flow{min-width:0}@media (width>=768px){.structured-sheet-flow.sheet-section-stack{flex-direction:column;display:flex}.sheet-flow-order-header{order:1}.sheet-flow-order-scores{order:2}.sheet-flow-order-senses{order:3}.sheet-flow-order-combat-resources{order:4}.sheet-flow-order-skills{order:5}.sheet-flow-order-feats{order:6}.sheet-flow-order-utility{order:7}}.open-sheet-section,.signature-section{min-width:0;scroll-margin-top:7rem;position:relative}.open-sheet-section__heading,.signature-section__heading{min-width:0;color:var(--crafted-sheet-detail);grid-template-columns:auto auto minmax(1.5rem,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.85rem;display:grid}.open-sheet-section__heading h2,.signature-section__heading h2{color:currentColor;min-width:0;font-family:var(--font-display);letter-spacing:.09em;font-variant:small-caps;margin:0;font-size:.88rem;font-weight:600;line-height:1.2}.open-sheet-section__icon,.signature-section__icon{border:1px solid;place-items:center;width:1.8rem;height:1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.open-sheet-section__icon,.signature-section__icon{border:1px solid color-mix(in srgb, currentColor 46%, transparent)}}.open-sheet-section__icon,.signature-section__icon{transform:rotate(45deg)}.open-sheet-section__icon>*,.signature-section__icon>*{transform:rotate(-45deg)}.open-sheet-section__rule,.signature-section__rule{opacity:.58;background:linear-gradient(90deg,currentColor,#0000);min-width:0;height:1px}.open-sheet-section__body,.signature-section__body{min-width:0}.character-sheet{--sheet-card-brown:#211811}.character-sheet .crafted-sheet__surface{color:var(--crafted-sheet-ink,#eadcc5)}.character-sheet .crafted-sheet__surface>.sheet-parchment-corners{z-index:8}.sheet-level-value{min-width:2rem;color:var(--crafted-sheet-detail,#d1a25f);font-family:var(--font-display);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.sheet-brown-card,.sheet-equipment-tile{background-color:var(--sheet-card-brown)!important}.spell-row{transition:border-color .16s,box-shadow .16s,transform .16s,background .18s;box-shadow:0 4px 12px #0003;background:var(--spell-card-surface,var(--sheet-card-brown))!important}.spell-row:hover{box-shadow:0 6px 16px #00000047}.spell-row--expanded{background:linear-gradient(to top, var(--spell-row-accent) 0%, var(--spell-row-accent) 25%, var(--spell-card-surface,var(--sheet-card-brown)) 52%)!important}@supports (color:color-mix(in lab, red, red)){.spell-row--expanded{background:linear-gradient(to top, color-mix(in srgb, var(--spell-row-accent) 13%, var(--spell-card-surface,var(--sheet-card-brown))) 0%, color-mix(in srgb, var(--spell-row-accent) 5%, var(--spell-card-surface,var(--sheet-card-brown))) 25%, var(--spell-card-surface,var(--sheet-card-brown)) 52%)!important}}.spell-row--expanded{box-shadow:0 7px 18px #0000004d, inset 0 -1px 0 var(--spell-row-accent)}@supports (color:color-mix(in lab, red, red)){.spell-row--expanded{box-shadow:0 7px 18px #0000004d, inset 0 -1px 0 color-mix(in srgb, var(--spell-row-accent) 28%, transparent)}}.sheet-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,7.25rem));justify-content:start;align-items:start;gap:.5rem;display:grid}.sheet-coin-art{object-fit:contain;filter:drop-shadow(0 3px 4px #0000006b);flex:none;width:2.125rem;height:2.125rem}.sheet-equipment-tile{aspect-ratio:1;border-radius:2px;min-width:0;padding:.5rem;box-shadow:0 6px 14px #00000057,inset 0 0 0 1px #e1b4700b}.sheet-equipment-art{filter:drop-shadow(0 4px 5px #0000005c);width:clamp(3rem,4.1vw,4.25rem)!important;height:clamp(3rem,4.1vw,4.25rem)!important}.character-sheet :is(#sheet-attacks,#sheet-spellcasting,#sheet-conditions,#sheet-skills,.sheet-support-grid,#wealth-section,#sheet-equipment){margin-top:2rem!important}@media (width<=639px){.character-sheet :is(#sheet-attacks,#sheet-spellcasting,#sheet-conditions,#sheet-skills,.sheet-support-grid,#wealth-section,#sheet-equipment){margin-top:1.5rem!important}.sheet-equipment-art{width:3.25rem!important;height:3.25rem!important}.sheet-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,6.25rem))}}.sheet-roll-status{border:1px solid var(--crafted-sheet-detail);border-radius:.6rem;margin-top:1.5rem;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.sheet-roll-status{border:1px solid color-mix(in srgb, var(--crafted-sheet-detail) 32%, transparent)}}.sheet-roll-status{background:var(--sheet-card-brown)}@supports (color:color-mix(in lab, red, red)){.sheet-roll-status{background:color-mix(in srgb, var(--sheet-card-brown) 60%, transparent)}}.sheet-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}@media (width>=768px){.sheet-utility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sheet-utility-panel{border-top:1px solid var(--crafted-sheet-detail);min-width:0}@supports (color:color-mix(in lab, red, red)){.sheet-utility-panel{border-top:1px solid color-mix(in srgb, var(--crafted-sheet-detail) 48%, transparent)}}.sheet-utility-panel{border-bottom:1px solid var(--crafted-sheet-detail)}@supports (color:color-mix(in lab, red, red)){.sheet-utility-panel{border-bottom:1px solid color-mix(in srgb, var(--crafted-sheet-detail) 22%, transparent)}}.sheet-utility-panel{background:var(--sheet-card-brown)}@supports (color:color-mix(in lab, red, red)){.sheet-utility-panel{background:color-mix(in srgb, var(--sheet-card-brown) 76%, transparent)}}.sheet-utility-panel{box-shadow:0 7px 18px #0000002e}.sheet-utility-panel__trigger{width:100%;min-height:3.25rem;color:var(--crafted-sheet-ink,#eadcc5);font-family:var(--font-display);text-align:left;align-items:center;gap:.65rem;padding:.6rem .8rem;font-size:.78rem;font-weight:700;display:flex}.sheet-utility-panel__trigger img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000006b);width:2rem;height:2rem}.sheet-utility-panel__trigger>span:last-child{color:var(--crafted-sheet-muted,#9e8b72);font-family:var(--font-body);font-size:.64rem;font-weight:500}.sheet-utility-panel__content{padding:0 .8rem .8rem}@media (width<=639px){.sheet-utility-grid{grid-template-columns:1fr}}.manuscript-disclosure{border-bottom:1px solid var(--crafted-sheet-line)}@supports (color:color-mix(in lab, red, red)){.manuscript-disclosure{border-bottom:1px solid color-mix(in srgb, var(--crafted-sheet-line) 52%, transparent)}}.manuscript-disclosure{background:0 0;transition:background-color .16s,border-color .16s}.manuscript-disclosure--expanded{border-color:var(--crafted-sheet-detail)}@supports (color:color-mix(in lab, red, red)){.manuscript-disclosure--expanded{border-color:color-mix(in srgb, var(--crafted-sheet-detail) 58%, transparent)}}.manuscript-disclosure--expanded{background:var(--crafted-sheet-detail)}@supports (color:color-mix(in lab, red, red)){.manuscript-disclosure--expanded{background:color-mix(in srgb, var(--crafted-sheet-detail) 6%, transparent)}}.manuscript-disclosure__trigger{width:100%;min-height:40px;color:inherit;text-align:left;align-items:center;gap:.65rem;padding:.5rem .25rem;display:flex}.manuscript-disclosure__trigger:focus-visible{outline:2px solid var(--crafted-sheet-detail);outline-offset:2px}.manuscript-disclosure__icon{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.manuscript-disclosure__identity{flex:auto;gap:.08rem;min-width:0;display:grid}.manuscript-disclosure__identity strong{color:var(--crafted-sheet-ink,inherit);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.manuscript-disclosure__identity small{color:var(--crafted-sheet-muted,currentColor);letter-spacing:.045em;opacity:.76;font-size:.64rem}.manuscript-disclosure__chevron{color:var(--crafted-sheet-detail);flex:none;font-size:1.2rem;transition:transform .16s;transform:rotate(0)}.manuscript-disclosure--expanded .manuscript-disclosure__chevron{transform:rotate(90deg)}.manuscript-disclosure__content{padding:0 1.75rem .75rem .25rem}.sheet-support-transition{width:min(18rem,70%);color:var(--crafted-sheet-detail);grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:.75rem;margin:clamp(1.75rem,3vw,2rem) auto;display:grid}.sheet-support-transition span{opacity:.42;background:linear-gradient(90deg,#0000,currentColor);height:1px}.sheet-support-transition span:last-child{transform:scaleX(-1)}.sheet-support-transition i{opacity:.72;border:1px solid;width:.36rem;height:.36rem;transform:rotate(45deg)}.sheet-support-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2vw,2rem);display:grid}.sheet-support-grid .open-sheet-section__heading{margin-bottom:.6rem}.sheet-support-tag{box-shadow:inset 0 0 0 1px;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.sheet-support-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 6%, transparent)}}@media (width<=1100px){.sheet-support-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sheet-support-feats{grid-column:1/-1}}@media (width<=767px){.sheet-support-transition{margin:1.35rem auto}.sheet-support-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sheet-support-feats{grid-column:auto}}.signature-section{padding-left:1rem}.signature-section--parchment{isolation:isolate;color:var(--parchment-ink,#f2e4cb);border:1px solid var(--parchment-accent,#d2a969);padding:clamp(1.05rem,2vw,1.45rem);position:relative;--parchment-ink:#f2e4cb!important;--parchment-ink-dim:#c9b99f!important;--parchment-ink-muted:#a7957c!important;--parchment-accent:#d2a969!important}@supports (color:color-mix(in lab, red, red)){.signature-section--parchment{border:1px solid color-mix(in srgb, var(--parchment-accent,#d2a969) 70%, transparent)}}.signature-section--parchment{background-color:#2b2219;background-image:linear-gradient(#0000 68%,#0503023d 100%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 9px 22px #05030261,inset 0 0 26px #0402014d}.signature-section--parchment>.signature-section__heading{z-index:5;color:var(--parchment-accent,#6f4d31);position:relative}.signature-section--parchment>.signature-section__body{z-index:5;position:relative}.signature-section--parchment>.signature-section__margin{z-index:6;border-color:var(--parchment-accent,#6f4d31);left:.65rem}.signature-section--parchment>.signature-section__margin:before,.signature-section--parchment>.signature-section__margin-cap{border-color:var(--parchment-accent,#6f4d31);background:#2b2219}.signature-section--parchment .condition-medallion__label,.signature-section--parchment .condition-medallion__state,.signature-section--parchment .condition-exhaustion__label,.signature-section--parchment .condition-empty{color:var(--parchment-ink-dim,#5f574b)}.signature-section--parchment .combat-resource-medallion__label{color:var(--parchment-ink,#2b2420)!important}.signature-section--parchment .combat-command-panel__heading p:last-child{color:var(--parchment-ink-dim,#5f574b)!important}@media (width<=767px){.sheet-parchment-corner{width:3.25rem;height:3.25rem}.sheet-parchment-corner__art{opacity:.72}.signature-section--parchment{padding:.9rem}}.signature-section__margin{pointer-events:none;border-left:1px solid var(--crafted-sheet-detail);opacity:.68;width:1px;position:absolute;top:.15rem;bottom:.15rem;left:.2rem}.signature-section__margin:before,.signature-section__margin-cap{content:"";border:1px solid var(--crafted-sheet-detail);background:var(--crafted-sheet-surface);width:.28rem;height:.28rem;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.signature-section__margin:before{background:linear-gradient(90deg, var(--crafted-sheet-detail), transparent);border:0;width:.65rem;height:1px;top:1.2rem;left:0;transform:none}.signature-section__margin:after{display:none}.signature-section__margin-cap--top{top:-.08rem}.signature-section__margin-cap--bottom{bottom:-.08rem}.card-selection-target{z-index:2;border-radius:inherit;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.card-selection-target:focus-visible{box-shadow:inset 0 0 0 1px var(--card-selection-focus,currentColor);outline:none}.card--selectable>.ornate-keyline__content,.card--selectable>:not(.card-selection-target):not(.selection-seal):not(.ornate-keyline__content){pointer-events:none}.builder-progress-step__connector{position:relative}.builder-progress-step__connector:after{content:"";background:var(--builder-progress-complete-line);opacity:0;transition:opacity .16s ease-out;position:absolute;inset:0}.builder-progress-step--complete .builder-progress-step__connector:after{opacity:1}.interactive-surface{isolation:isolate;position:relative}.interactive-surface--selected{animation:.22s ease-out selection-rune-pulse}.selection-seal{z-index:4;border:1px solid var(--selection-seal-empty,currentColor);color:#0000;appearance:none;cursor:pointer;background:#00000047;place-items:center;width:.7rem;height:.7rem;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:grid;position:absolute;top:.3rem;right:.3rem;transform:rotate(45deg)}.selection-seal[data-filled=true]{border-color:var(--selection-seal-line);background:var(--selection-seal);color:var(--selection-seal-line);box-shadow:0 0 9px var(--selection-glow)}.selection-seal>span{place-items:center;font-size:.55rem;line-height:1;display:grid;transform:rotate(-45deg)}.card--selectable{padding-right:0}@media (prefers-reduced-motion:reduce){.selection-seal{transition:none}}@keyframes selection-rune-pulse{0%{filter:brightness()}45%{filter:brightness(1.14) drop-shadow(0 0 8px var(--selection-glow))}to{filter:brightness()}}.builder-choice-card button:not(.card-selection-target):not(.selection-seal):not(.builder-info-button),.builder-choice-card a,.builder-choice-card [role=button]:not(.card-selection-target),.builder-choice-card input,.builder-choice-card select{z-index:3;pointer-events:auto;position:relative}@media (width<=767px){.crafted-sheet{padding:min(2px, var(--sheet-frame-width,2px))}.crafted-sheet__surface{padding:.75rem}.crafted-sheet{--sheet-frame-strength:42%}.crafted-sheet__surface{--sheet-frame-inset-width:1px;--sheet-frame-inset:16%}.crafted-sheet__surface:before,.crafted-sheet__surface:after{display:none}.signature-section{padding-top:.35rem;padding-left:0}.signature-section__margin,.signature-section__margin:before,.signature-section__margin:after,.signature-section__margin-cap{display:none}}.level-up-burst{z-index:7;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.level-up-burst__flare,.level-up-burst__sigil,.level-up-burst__particle{pointer-events:none;display:block;position:absolute}.level-up-burst__flare{background:radial-gradient(circle, var(--sheet-highlight-light) 0%, transparent 68%);border-radius:50%;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.level-up-burst__flare{background:radial-gradient(circle, color-mix(in srgb, var(--sheet-highlight-light) 56%, transparent) 0%, transparent 68%)}}.level-up-burst__flare{animation:.9s ease-out both level-up-flare;transform:translate(-50%,-50%)scale(.2)}.level-up-burst__sigil{color:var(--sheet-highlight-light);text-shadow:0 0 8px var(--sheet-highlight-light);font-size:1.3rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.level-up-burst__sigil{text-shadow:0 0 8px color-mix(in srgb, var(--sheet-highlight-light) 72%, transparent)}}.level-up-burst__sigil{animation:.9s ease-out both level-up-sigil;transform:translate(-50%,-50%)scale(.5)}.level-up-burst__particle{--particle-angle:calc(var(--particle-index) * 45deg);background:var(--sheet-highlight-light);opacity:0;width:4px;height:4px;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateY(-5px);border-radius:50%;animation:.9s ease-out both level-up-particle}@keyframes level-up-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes level-up-sigil{0%{opacity:0;transform:translate(-50%,-20%)scale(.5)}22%{opacity:1}to{opacity:0;transform:translate(-50%,-105%)scale(1)}}@keyframes level-up-particle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateY(-5px) scale(.4)}18%{opacity:.95}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--particle-angle)) translateY(-31px) scale(.7)}}@keyframes level-up-reduced{0%{opacity:0}45%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){.interactive-surface--selected{animation:none}.crafted-sheet,.crafted-sheet *,.open-sheet-section *,.signature-section *{transition:none!important;animation:none!important}.level-up-burst__particle{display:none}.level-up-burst__flare,.level-up-burst__sigil{transform:translate(-50%,-50%);animation:.18s ease-out both level-up-reduced!important}}.bookmark-sidebar{background-color:#120e08}.bookmark-sidebar:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 42% 34%,#0000 22%,#00000024 64%,#00000070 100%),linear-gradient(#0000 68%,#0000007a);position:absolute;inset:0}.mobile-bar-ornament{z-index:0;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 6px #00000080);width:76px;height:auto;position:absolute;top:-6px}.mobile-bar-ornament--right{right:-8px}.mobile-bar-ornament--left{left:-8px;transform:scaleX(-1)}.mobile-bar-content{z-index:1;position:relative}.mobile-tab-caption{text-align:center;max-width:100%;line-height:1;display:block;position:relative}.mobile-tab-indicator{opacity:0;place-items:center;width:3px;height:3px;display:grid;position:absolute;top:50%;right:calc(100% + .25rem);transform:translateY(-50%)}.mobile-tab-indicator[data-active=true]{opacity:1}.mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebar-brand__mark{z-index:1;position:relative}.home-hero-card--parchment>.ornate-keyline__stroke,.home-hero-card--parchment>.ornate-keyline__diamond,.home-hero-card--parchment>.ornate-keyline__backplate{display:none}.home-hero-card--parchment>.ornate-keyline__surface,.home-hero-card--parchment>.ornate-keyline__content{-webkit-mask-image:none;mask-image:none}.home-hero-card__frame{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;border:54px solid #0000;border-image:url(/art/home/hero-frame.webp) 140;position:absolute;inset:0}@media (width<=639px){.home-hero-card__frame{border-width:38px}}.home-hero-card--parchment>.ornate-keyline__content{padding:.5rem}.home-hero-card--parchment .ornate-keyline__content>div>div:last-child{padding:1.15rem 1.3rem}.home-side-panel{isolation:isolate;background-color:#e7ddc6;background-image:url(/art/home/hero-parchment.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:1.2rem 1.35rem;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000073}.home-side-panel__frame{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;border:28px solid #0000;border-image:url(/art/home/hero-frame.webp) 140;position:absolute;inset:0}.home-side-panel__body{z-index:2;align-items:flex-start;gap:.75rem;display:flex;position:relative}.home-side-panel:hover,.home-side-panel:focus-visible{transform:translateY(-2px);box-shadow:0 0 16px #e0a83c42,0 10px 24px #00000080}@media (prefers-reduced-motion:reduce){.home-side-panel{transition:none}.home-side-panel:hover,.home-side-panel:focus-visible{transform:none}}.quick-access-heading{letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.625rem;font-weight:700;display:flex}.quick-access-rule{opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1 1 0;min-width:0;max-width:13rem;height:auto}.quick-access-rule--left{transform:scaleX(-1)}.quick-tile{isolation:isolate;text-align:left;border-radius:0;align-items:center;gap:.7rem;min-height:6.9rem;padding:.75rem .95rem;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000080,0 1px 3px #0009}.quick-tile__plate{z-index:0;filter:saturate(.62)brightness(.92);pointer-events:none;border:30px solid #0000;border-image-slice:64 fill;border-image-repeat:round;transition:filter .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.quick-tile__icon{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 5px #0000008c);flex:none;width:4.2rem;height:4.2rem;transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1);position:relative}.quick-tile__text{z-index:1;min-width:0;position:relative}.quick-tile__title{font-family:var(--font-display);text-shadow:0 1px 3px #000000d9;font-size:1.02rem;font-weight:600;display:block}.quick-tile__desc{text-shadow:0 1px 3px #000000d9;margin-top:.1rem;font-size:.74rem;line-height:1.3;display:block}.quick-tile__arrow{margin-top:.3rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:block}.quick-tile:hover,.quick-tile:focus-visible{box-shadow:0 0 0 1px var(--ornate-line,#b08a5ab3), 0 0 18px #e0a83c52, 0 10px 24px #0000008c;transform:translateY(-2px)}.quick-tile:hover .quick-tile__plate,.quick-tile:focus-visible .quick-tile__plate{filter:saturate(.8)brightness(1.06)}.quick-tile:hover .quick-tile__icon,.quick-tile:focus-visible .quick-tile__icon{filter:drop-shadow(0 5px 8px #0009);transform:translateY(-2px)scale(1.05)}.quick-tile:hover .quick-tile__arrow,.quick-tile:focus-visible .quick-tile__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.quick-tile,.quick-tile__plate,.quick-tile__icon,.quick-tile__arrow{transition:none}.quick-tile:hover,.quick-tile:focus-visible,.quick-tile:hover .quick-tile__icon,.quick-tile:focus-visible .quick-tile__icon,.quick-tile:hover .quick-tile__arrow,.quick-tile:focus-visible .quick-tile__arrow{transform:none}}.sidebar-ornament-clip{z-index:1;pointer-events:none;height:19rem;position:absolute;top:0;left:0;right:0;overflow:visible}.sidebar-corner-ornament{opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(-7px 9px 8px #0000008f);width:114%;height:auto;position:absolute;top:-9px;right:-.75rem}.sidebar-wordmark{opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;width:132px;height:auto;margin:0 auto 3rem;display:block}.sidebar-lower-clip{z-index:1;pointer-events:none;height:17rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sidebar-lower-ornament{opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(7px -9px 8px #0000008f);width:114%;height:auto;position:absolute;bottom:-9px;left:-4px;transform:scale(-1)}.sidebar-brand{z-index:2;filter:drop-shadow(0 3px 3px #000000c7);column-gap:.5rem;min-height:14rem;padding-top:5.5rem;padding-left:1.125rem;padding-right:1.125rem;position:relative}.sidebar-bookmarks{padding-top:2.5rem}@media (width>=768px) and (height<=960px){.sidebar-brand{height:13.5rem;min-height:13.5rem;padding-top:5rem}.sidebar-brand__mark{width:112px!important}.sidebar-bookmarks{gap:.15rem;padding-top:1.5rem}.sidebar-bookmark,.sidebar-bookmark__surface{min-height:3.2rem}.sidebar-bookmark__surface{gap:.65rem;padding-top:.3rem;padding-bottom:.3rem}.sidebar-bookmark__icon{flex-basis:2rem;width:2rem;height:2rem}.sidebar-bookmark .nav-art{max-width:2rem;max-height:2rem}.sidebar-bookmark-actions{gap:.25rem;padding-bottom:.5rem}.sidebar-wordmark{align-self:flex-end;width:108px;margin-bottom:5.5rem;margin-right:1.25rem}}@media (width>=768px) and (height<=740px){.sidebar-brand{height:12.5rem;min-height:12.5rem;padding-top:4.5rem}.sidebar-brand__mark{width:104px!important}.sidebar-bookmarks{gap:.1rem;padding-top:1.25rem}.sidebar-bookmark,.sidebar-bookmark__surface{min-height:3rem}.sidebar-wordmark{width:100px;margin-bottom:5.5rem;margin-right:1rem}.sidebar-corner-ornament,.sidebar-lower-ornament{width:96%}}.nav-art{object-fit:contain;opacity:.78;filter:saturate(.85)drop-shadow(0 1px 2px #0000008c);width:auto;max-width:2.4rem;height:auto;max-height:2.4rem;transition:opacity .16s,filter .16s}.sidebar-bookmark.is-active .nav-art,.mobile-bar-content[aria-current=page] .nav-art{opacity:1;filter:saturate(1.05)brightness(1.12)drop-shadow(0 1px 3px #0009)}.sidebar-bookmark:hover .nav-art{opacity:.94}.mobile-bar-content .nav-art{max-width:1.6rem;max-height:1.6rem}.section-divider{justify-content:center;align-items:center;gap:.45rem;margin:1rem 0;display:flex}.section-divider__rule{opacity:.88;width:min(44%,22rem);min-width:0;height:auto}.section-divider__rule--left{transform:scaleX(-1)}.section-divider--flourish .section-divider__rule{opacity:.95;width:min(46%,26rem)}.mobile-bar-content span{font-family:var(--font-display);letter-spacing:.04em}.home-lockup{width:clamp(13rem,26vh,24rem)}.home-header{margin-bottom:clamp(1.25rem,4.5vh,6rem)}@media (width>=768px) and (height<=960px){.home-page{padding-top:.5rem;padding-bottom:.5rem}.home-lockup{width:min(11.25rem,20vh)}.home-header{margin-bottom:1rem}.home-quick-access{margin-top:.75rem}.home-quick-actions{margin-top:.5rem}}@media (width>=768px) and (height<=820px){.home-lockup{width:9rem}.home-header{margin-bottom:.5rem}}.class-flag{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;display:block}.forge-class-flag{filter:drop-shadow(0 6px 14px #00000080);width:100%;max-width:11rem;height:auto;margin:0 auto}.lore-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.lore-filter-grid .lore-filter{justify-content:center;width:100%}@media (width>=640px){.lore-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hero-roster-flag{z-index:30;filter:drop-shadow(0 5px 10px #0000008c);pointer-events:none;height:5rem;position:absolute;top:0;left:1rem}.hero-roster-flag--featured{height:clamp(15rem,43vh,24rem);top:.25rem;left:auto;right:clamp(1.5rem,6vw,5rem)}.hero-roster-flag--supporting{height:5rem;top:0;left:.6rem}@media (width<=767px){.hero-roster-flag{height:5.75rem;left:.7rem}.hero-roster-flag--supporting{height:5rem}}@media (width<=639px){.forge-spell-picker .builder-tab-strip{z-index:19;grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem 0;display:grid;position:sticky;top:3.75rem;overflow:visible}.forge-spell-picker .builder-tab-strip:before{content:"";background:inherit;height:1.25rem;position:absolute;bottom:100%;left:0;right:0}.forge-spell-picker .builder-tab{justify-content:center;width:100%;min-width:0}}.forge-choice-modal__panel{background-image:radial-gradient(circle at 50% 0,#d1834e1a,#0000 30%),linear-gradient(#251b13fc,#110d0afc);box-shadow:0 26px 75px #000000b8,inset 0 0 60px #00000042}.sheet-conditions-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sheet-conditions-summary__chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.sheet-conditions-chip{text-transform:uppercase;letter-spacing:.03em;border-radius:.5rem;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.sheet-conditions-summary__toggle{white-space:nowrap;flex:none;align-items:center;gap:.3rem;padding:.3rem .1rem;font-size:.72rem;font-weight:600;display:inline-flex}.sheet-class-flag,.sheet-class-flag-mobile{display:none}@media (width<=639px){.sheet-class-flag-mobile{z-index:8;filter:drop-shadow(0 6px 12px #00000080);pointer-events:none;max-width:calc(100% - 11.5rem);height:8.75rem;display:block;position:absolute;top:0;right:2.25rem}}@media (width>=768px){.sheet-class-flag{z-index:4;filter:drop-shadow(0 8px 18px #0000008c);pointer-events:none;height:clamp(13rem,28vh,18rem);display:block;position:absolute;top:0;left:auto;right:2.25rem}.sheet-banner-wrap .sheet-header-identity{padding-left:0}.ornate-sheet-banner>.ornate-keyline__content>.relative{padding-left:1.25rem}}@media (width<=767px){.ornate-sheet-banner .ornate-keyline__stroke--inner,.ornate-sheet-banner .ornate-keyline__diamond,.ornate-sheet-banner .ornate-keyline__stroke-corner--tl,.ornate-sheet-banner .ornate-keyline__stroke-corner--tr,.ornate-sheet-banner .ornate-keyline__stroke-corner--bl,.ornate-sheet-banner .ornate-keyline__stroke-corner--br,.ornate-sheet-banner .ornate-keyline__stroke-edge--top,.ornate-sheet-banner .ornate-keyline__stroke-edge--right,.ornate-sheet-banner .ornate-keyline__stroke-edge--bottom,.ornate-sheet-banner .ornate-keyline__stroke-edge--left,.ornate-sheet-banner .ornate-keyline__backplate,.ornate-sheet-banner .ornate-keyline__surface,.ornate-sheet-banner>.forge-texture,.ornate-sheet-banner>.forge-filigree,.ornate-sheet-banner>.ornate-keyline__stroke{display:none}.ornate-sheet-banner{box-shadow:none!important}}.builder-step-requirements:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}.inventory-details{min-width:0}.inventory-details-header{align-items:flex-start;gap:.85rem;display:flex;position:relative}.inventory-details-icon{border:1px solid;flex:none;place-items:center;width:5.25rem;height:5.25rem;display:grid}.inventory-details-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:.68rem}.inventory-details-close{flex:none;place-items:center;width:2rem;height:2rem;display:grid}.inventory-details-description{opacity:.88;margin-top:1rem;font-size:.9rem;line-height:1.55}.inventory-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:1rem;display:grid}.inventory-detail-meta{border-bottom:1px solid;min-width:0}@supports (color:color-mix(in lab, red, red)){.inventory-detail-meta{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-detail-meta{padding-bottom:.35rem}.inventory-detail-meta dt{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.65rem}.inventory-detail-meta dd{overflow-wrap:anywhere;margin-top:.1rem;font-size:.82rem}.inventory-detail-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.inventory-detail-state>div{border:1px solid;flex-direction:column;align-items:center;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-detail-state>div{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.inventory-detail-state span{opacity:.68;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.inventory-detail-state strong{font-family:var(--font-display);font-size:1.05rem}.inventory-quantity-controls{border:1px solid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;margin-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-quantity-controls{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.inventory-quantity-controls button{place-items:center;min-height:2.5rem;display:grid}.inventory-quantity-controls output{text-align:center;font-family:var(--font-display)}.inventory-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.inventory-action-button{border:1px solid;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inventory-action-button{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.inventory-action-button{font-size:.78rem;font-weight:700}.inventory-action-button:disabled{opacity:.42;cursor:not-allowed}.inventory-action-button--danger-text{color:var(--danger,#b3402f)}.inventory-dialog-backdrop{z-index:90;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.inventory-dialog-panel{border:1px solid;width:min(32rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 24px 70px #0009}.inventory-dialog-close{place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.inventory-dialog-body{margin-top:1rem}.inventory-dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.inventory-field{text-transform:uppercase;letter-spacing:.06em;gap:.25rem;font-size:.72rem;display:grid}.inventory-field input{border:1px solid;width:100%;min-width:0;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.inventory-field input{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.inventory-field input{color:inherit;background:0 0}.inventory-coin-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.75rem;display:grid}.inventory-field select,.inventory-field textarea{border:1px solid;width:100%;min-width:0;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.inventory-field select,.inventory-field textarea{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.inventory-field select,.inventory-field textarea{color:inherit;background:0 0}.custom-item-editor-backdrop{z-index:100}.custom-item-editor{width:min(58rem,100%);max-height:calc(100dvh - 2rem);padding:0}.custom-item-editor-header{z-index:3;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 3.25rem 1rem 1.25rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.custom-item-editor-header{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.custom-item-editor-header{background:inherit}.custom-item-editor-heading{align-items:center;gap:.7rem;display:flex}.custom-item-editor-heading>span{border:1px solid;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-item-editor-heading>span{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.custom-item-editor-heading p,.custom-item-editor-section>header p{letter-spacing:.1em;text-transform:uppercase;opacity:.62;font-size:.67rem}.custom-item-editor-heading h2{font-family:var(--font-display);font-size:1.35rem}.custom-item-editor form{padding:0 1.25rem 1.25rem}.custom-item-editor-advanced{border:1px solid;border-radius:4px;margin:-.4rem 0 .2rem;padding:.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.custom-item-editor-advanced{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.custom-item-editor-advanced{color:inherit;opacity:.72;letter-spacing:.08em;text-transform:uppercase;background:0 0;font-size:.68rem;font-weight:700}.custom-item-editor-advanced:hover{opacity:1}.custom-item-editor-section{border-bottom:1px solid;padding:1.2rem 0}@supports (color:color-mix(in lab, red, red)){.custom-item-editor-section{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.custom-item-editor-section>header{margin-bottom:.8rem}.custom-item-editor-section>header h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.custom-item-editor-section>header p{text-transform:none;letter-spacing:0;margin-top:.18rem}.custom-item-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.custom-item-field--wide{grid-column:1/-1}.custom-item-check{align-items:center;gap:.45rem;min-height:2.6rem;font-size:.78rem;display:flex}.custom-item-check input{width:1rem;height:1rem;accent-color:var(--accent,#b56a34)}.custom-item-field-error{color:var(--danger,#d66a55);text-transform:none;letter-spacing:0;font-size:.68rem;display:block}.custom-item-icon-preview{border:1px solid;align-items:center;gap:.6rem;min-height:3rem;padding:.3rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-item-icon-preview{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.custom-item-icon-preview{font-size:.72rem}.custom-item-coin-editor{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:end;gap:.4rem;display:grid}.custom-item-coin-editor>span{text-transform:uppercase;letter-spacing:.06em;align-self:center;font-size:.72rem}.custom-item-effects{gap:.6rem;display:grid}.custom-item-effect-row{border:1px solid;grid-template-columns:minmax(8rem,.8fr) minmax(8rem,1fr) minmax(12rem,1.5fr) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-item-effect-row{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.custom-item-effect-row legend,.custom-item-properties legend{font-family:var(--font-display);letter-spacing:.06em;padding:0 .25rem;font-size:.72rem}.custom-item-effect-remove{min-height:2.5rem;color:var(--danger,#d66a55);align-items:center;gap:.3rem;padding:.5rem;font-size:.72rem;display:inline-flex}.custom-item-effect-add{width:fit-content}.custom-item-stage-note{opacity:.68;font-size:.72rem}.custom-item-properties{border:1px solid;flex-wrap:wrap;gap:.35rem 1rem;padding:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.custom-item-properties{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.custom-item-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.custom-item-preview>div{border:1px solid;padding:.55rem}@supports (color:color-mix(in lab, red, red)){.custom-item-preview>div{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.custom-item-preview dt{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:.62rem}.custom-item-preview dd{margin-top:.15rem;font-size:.78rem}.custom-item-editor-actions{z-index:3;border-top:1px solid;justify-content:flex-end;gap:.6rem;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.custom-item-editor-actions{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.custom-item-editor-actions{background:inherit}.inventory-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(67.5rem,100vw - 1.5rem);max-height:min(55rem,100dvh - 1.5rem);padding:0;display:grid;overflow:hidden}.inventory-picker-header,.inventory-picker-footer{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-picker-header,.inventory-picker-footer{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.inventory-picker-header{padding-right:3.5rem}.inventory-picker-header p,.inventory-picker-count{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.67rem}.inventory-picker-header h2{font-family:var(--font-display);font-size:1.35rem}.inventory-picker-controls{border-bottom:1px solid;grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(8.5rem,auto));gap:.5rem;padding:.75rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-picker-controls{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent)}}.inventory-picker-controls select{border:1px solid;min-height:2.6rem}@supports (color:color-mix(in lab, red, red)){.inventory-picker-controls select{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.inventory-picker-controls select{color:inherit;background:0 0;padding:0 .65rem}.inventory-picker-count{margin:0;padding:.55rem 1.25rem}.inventory-picker-results{padding:0 1.25rem 1rem;overflow-y:auto}.inventory-picker-row{border-top:1px solid;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-picker-row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-picker-row__icon{place-items:center;width:3.4rem;height:3.4rem;display:grid}.inventory-picker-row__title{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.inventory-picker-row__title h3{font-family:var(--font-display);font-size:1.05rem}.inventory-picker-row__title span,.inventory-picker-row__body>p{opacity:.68;font-size:.72rem}.inventory-picker-row__description{text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.inventory-picker-row__meta{opacity:.72;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.35rem;font-size:.68rem;display:flex}.inventory-picker-row__meta strong{color:var(--accent,#d09a58);opacity:1}.inventory-picker-row__add{align-items:end;gap:.5rem;display:flex}.inventory-picker-row__add label{letter-spacing:.06em;text-transform:uppercase;opacity:.75;gap:.2rem;font-size:.62rem;display:grid}.inventory-picker-row__add input{border:1px solid;width:3.8rem;min-height:2.25rem}@supports (color:color-mix(in lab, red, red)){.inventory-picker-row__add input{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.inventory-picker-row__add input{color:inherit;background:0 0;padding:0 .5rem}.inventory-picker-footer{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.inventory-picker-footer{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.inventory-picker-footer{border-bottom:0}.inventory-picker-footer p{min-height:1.1rem;color:var(--accent,#d09a58);font-size:.72rem}@media (width<=639px){.inventory-detail-meta-grid{grid-template-columns:1fr}.inventory-coin-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-item-editor-backdrop{padding:0}.custom-item-editor{width:100%;height:100dvh;max-height:100dvh}.custom-item-editor-grid,.custom-item-preview{grid-template-columns:1fr}.custom-item-field--wide{grid-column:auto}.custom-item-coin-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-item-coin-editor>span{grid-column:1/-1}.custom-item-effect-row{grid-template-columns:1fr}.custom-item-effect-remove{justify-self:start}.inventory-picker{width:100%;height:100dvh;max-height:100dvh}.inventory-picker-controls{grid-template-columns:1fr 1fr;padding-inline:.75rem}.inventory-picker-controls .inventory-search-field,.inventory-picker-controls select:last-child{grid-column:1/-1}.inventory-picker-results{padding-inline:.75rem}.inventory-picker-row{grid-template-columns:2.8rem minmax(0,1fr)}.inventory-picker-row__icon{width:2.6rem;height:2.6rem}.inventory-picker-row__add{grid-column:2;justify-content:flex-end}}.inventory-page{width:min(94rem,100%);margin:0 auto;padding:1rem clamp(.75rem,2vw,2rem) 3rem}.inventory-page-topbar{grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.inventory-page-topbar>div{text-align:center}.inventory-page-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;opacity:.68;font-size:.68rem}.inventory-back-link{justify-self:start;font-size:.78rem}.inventory-layout{grid-template-columns:minmax(13rem,17rem) minmax(24rem,1fr);align-items:start;gap:.85rem;display:grid}.inventory-loadout-panel{position:sticky;top:1rem}.inventory-portrait{aspect-ratio:4/3;border:1px solid;margin-bottom:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inventory-portrait{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.inventory-loadout-stats{gap:.45rem;margin-top:1rem;display:grid}.inventory-loadout-stats>div{border-bottom:1px solid;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-loadout-stats>div{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-loadout-stats dt{opacity:.72;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.inventory-loadout-stats dd{font-family:var(--font-display)}.inventory-loadout-slots{gap:.45rem;margin-top:1rem;display:grid}.inventory-loadout-slots>div{gap:.08rem;display:grid}.inventory-loadout-slots span,.inventory-equipped-list>p{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:.62rem}.inventory-loadout-slots strong{font-size:.78rem}.inventory-equipped-list{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.inventory-equipped-list>p{flex-basis:100%}.inventory-wealth-panel{border-top:1px solid;margin-top:1.1rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.inventory-wealth-panel{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-wealth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.inventory-wealth-panel--mobile{display:none}.inventory-wealth-panel__title{font-family:var(--font-display);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.82rem;font-weight:600;display:flex}.inventory-management-toolbar{z-index:8;border:1px solid;margin-bottom:.65rem;padding:.65rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.inventory-management-toolbar{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.inventory-management-toolbar{background:var(--vellum-surface,#17120e)}@supports (color:color-mix(in lab, red, red)){.inventory-management-toolbar{background:color-mix(in srgb, var(--vellum-surface,#17120e) 96%, transparent)}}.inventory-management-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;transform:translateZ(0);box-shadow:0 .5rem 1rem #0000002e}.inventory-management-toolbar-spacer{display:none}.inventory-management-actions{justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.inventory-management-actions>div{gap:.1rem;min-width:0;margin-right:auto;display:grid}.inventory-management-actions span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:.62rem}.inventory-management-actions strong{font-family:var(--font-display);font-size:.82rem}.inventory-filter-bar{background:0 0}.inventory-search-field{border:1px solid;align-items:center;gap:.55rem;min-height:3rem;padding:0 .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-search-field{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.inventory-search-field input{background:0 0;outline:none;flex:1;min-width:0}.inventory-filter-controls{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:.4rem;margin-top:.5rem;display:grid}.inventory-filter-controls select{border:1px solid;min-width:0;height:2.25rem;padding:0 .45rem}@supports (color:color-mix(in lab, red, red)){.inventory-filter-controls select{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.inventory-filter-controls select{background:var(--vellum-surface,#17120e);color:inherit;font-size:.7rem}.inventory-filter-pills,.inventory-filter-toggle{display:none}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;display:grid}.inventory-tile{text-align:center;border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:11.5rem;padding:.75rem .65rem 1.7rem;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.inventory-tile:hover{transform:translateY(-2px)}.inventory-tile:focus-visible{outline-offset:2px;outline:2px solid}.inventory-tile-art{place-items:center;height:4rem;display:grid}.inventory-tile-name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:.86rem;line-height:1.15}.inventory-tile-category{opacity:.62;font-size:.62rem}.inventory-tile-quantity{font-family:var(--font-display);font-size:.75rem;position:absolute;bottom:.35rem;left:.45rem}.inventory-tile-states{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex;position:absolute;top:.35rem;right:.35rem}.inventory-tile-states span{color:#f1d4a6;text-transform:uppercase;letter-spacing:.04em;background:#0000008a;padding:.1rem .28rem;font-size:.52rem}.inventory-tile-badge svg{display:none}.inventory-tile-badge em{font-style:normal}.inventory-detail-placeholder,.inventory-empty,.inventory-missing{text-align:center;align-content:center;place-items:center;gap:.65rem;min-height:14rem;display:grid}.inventory-empty{border:1px dashed}@supports (color:color-mix(in lab, red, red)){.inventory-empty{border:1px dashed color-mix(in srgb, currentColor 22%, transparent)}}.inventory-empty{padding:2rem}.inventory-empty h2,.inventory-missing h1{font-family:var(--font-display);font-size:1.3rem}.inventory-empty>div{justify-content:center;gap:.8rem;display:flex}.inventory-empty a,.inventory-empty button,.inventory-missing a{text-underline-offset:.2rem;text-decoration:underline}.inventory-error{border:1px solid;margin-bottom:.75rem;padding:.65rem}.inventory-mobile-equipped{display:none}.inventory-detail-backdrop{z-index:60;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.inventory-detail-popup{width:min(30rem,100%);max-height:min(82dvh,44rem);padding:1.1rem 1.1rem calc(1.5rem + env(safe-area-inset-bottom));border:1px solid;border-bottom:none;overflow-y:auto;box-shadow:0 -20px 55px #0009}@media (width>=768px){.inventory-detail-backdrop{align-items:center;padding:1rem}.inventory-detail-popup{border-bottom:1px solid;border-radius:.35rem;max-height:min(80dvh,42rem)}}.sheet-equipment-quantity{font-family:var(--font-display);font-size:.68rem;position:absolute;bottom:.25rem;left:.35rem}.sheet-inventory-details-backdrop{z-index:70;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sheet-inventory-details{border:1px solid;width:min(30rem,100%);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto}.sheet-inventory-backpack{border:1px solid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);display:grid;overflow:hidden}.sheet-inventory-backpack__art{border-right:1px solid;place-items:center;min-height:12rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet-inventory-backpack__art{border-right:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.sheet-inventory-backpack__art{background:radial-gradient(circle, var(--accent,#b56a34), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.sheet-inventory-backpack__art{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#b56a34) 13%, transparent), transparent 68%)}}.sheet-inventory-backpack__art:focus-visible,.sheet-inventory-backpack__action:focus-visible{outline-offset:-3px;outline:2px solid}.sheet-inventory-backpack__body{align-content:center;gap:.6rem;padding:1rem 1.2rem;display:grid}.sheet-inventory-backpack__kicker{color:var(--accent,#d09a58);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.sheet-inventory-backpack__body h3{font-family:var(--font-display);font-size:1.25rem}.sheet-inventory-backpack__body>p{opacity:.72;font-size:.78rem}.sheet-inventory-backpack__body dl{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.sheet-inventory-backpack__body dl>div{gap:.08rem;display:grid}.sheet-inventory-backpack__body dt{letter-spacing:.06em;text-transform:uppercase;opacity:.62;align-items:center;gap:.25rem;font-size:.6rem;display:flex}.sheet-inventory-backpack__body dd{font-family:var(--font-display);font-size:.78rem}.sheet-inventory-backpack__action{border:1px solid;align-items:center;gap:.4rem;width:fit-content;margin-top:.2rem;padding:.55rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sheet-inventory-backpack__action{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.sheet-inventory-backpack__action{color:var(--accent,#d09a58);font-size:.75rem;font-weight:700}@media (width<=1100px){.inventory-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}}@media (width>=768px) and (width<=899px){.inventory-layout{grid-template-columns:1fr}.inventory-loadout-panel{position:static}}@media (width<=767px){.inventory-page{background:radial-gradient(circle at 50% 0,#d1834e1a,#0000 40%);padding:0 0 6.5rem}.inventory-page-topbar{grid-template-columns:1fr;justify-items:start}.inventory-page-topbar>div{text-align:left}.inventory-page-kicker{color:#d9bd8e;opacity:.85}.inventory-page-topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden;font-size:1.35rem!important}.inventory-page-topbar>div{min-width:0;max-width:100%;display:none}.nav-back-pill{background:#00000073;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;color:#e8dfd0!important}.inventory-layout{display:block}.inventory-loadout-panel{display:none}.inventory-wealth-panel--mobile{border:1px solid var(--vellum-keyline,#2c2519);background:linear-gradient(#1d1712,#14100c);margin-bottom:.65rem;padding:.7rem .9rem .8rem;display:block}.inventory-wealth-summary{width:100%;min-height:2rem;color:inherit;font-family:var(--font-display);text-align:left;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:flex}.inventory-wealth-summary__coins{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);color:#e4d4b8;opacity:.85;flex:1;font-size:.74rem;font-weight:500;overflow:hidden}.inventory-wealth-summary__coins:before{content:"· ";opacity:.6}.inventory-wealth-panel--mobile .inventory-wealth-panel{border-top:1px solid #d3a45e38;margin-top:.5rem;padding-top:.6rem}.inventory-wealth-panel--mobile .inventory-wealth-panel__title{display:none}.inventory-mobile-equipped{gap:.35rem;margin:0 -.25rem .55rem;padding:.25rem;display:flex;overflow-x:auto}.inventory-mobile-equipped>span{color:#e4d4b8;background:#17120ed9;border:1px solid #d3a45e57;flex:none;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.66rem;display:inline-flex}.inventory-mobile-equipped svg{color:#d5a65f}.inventory-management-toolbar-spacer{display:none}.inventory-management-toolbar{background:linear-gradient(180deg, var(--vellum-surface,#17120e), #17120ef7);border-color:#d3a45e42;padding:.55rem .65rem;position:static}@supports (color:color-mix(in lab, red, red)){.inventory-management-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--vellum-surface,#17120e) 96%, transparent), #17120ef7)}}.inventory-management-toolbar:after{content:"";background:linear-gradient(90deg,#0000,#d5a65f61,#0000);height:1px;margin-top:.55rem;display:block}.inventory-search-field{border-color:#d3a45e47;transition:border-color .15s,box-shadow .15s}.inventory-search-field:focus-within{border-color:#d5a65f;box-shadow:0 0 0 1px #d5a65f66}.inventory-search-field svg{color:#d5a65f}.inventory-management-actions{flex-wrap:nowrap;align-items:center;gap:.5rem;margin-bottom:.45rem}.inventory-management-actions>div{flex:auto;min-width:0;margin-right:0}.inventory-management-actions>div span,.inventory-management-actions>div strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-management-actions .inventory-action-button{border-radius:999px;flex:none;width:2.35rem;height:2.35rem;padding:0}.inventory-management-actions .inventory-action-button-label,.inventory-filter-controls{display:none}.inventory-filter-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem;margin-top:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.inventory-filter-pills::-webkit-scrollbar{display:none}.inventory-filter-pill{border:1px solid;border-radius:999px;flex:none;padding:.4rem .75rem}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill{border:1px solid color-mix(in srgb, currentColor 26%, transparent)}}.inventory-filter-pill{background:var(--vellum-surface,#17120e)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill{background:color-mix(in srgb, var(--vellum-surface,#17120e) 88%, transparent)}}.inventory-filter-pill{color:inherit;opacity:.72;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.inventory-filter-pill--active{opacity:1;border-color:var(--accent,#d09a58);background:var(--accent,#d09a58)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill--active{background:color-mix(in srgb, var(--accent,#d09a58) 20%, transparent)}}.inventory-filter-pill--active{color:var(--accent,#d09a58);box-shadow:0 0 10px -2px var(--accent,#d09a58)}@supports (color:color-mix(in lab, red, red)){.inventory-filter-pill--active{box-shadow:0 0 10px -2px color-mix(in srgb, var(--accent,#d09a58) 70%, transparent)}}.inventory-filter-pills--secondary{margin-top:.35rem}.inventory-filter-toggle{color:#d5a65f;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.3rem;margin-top:.45rem;padding:.25rem .1rem;font-size:.68rem;font-weight:700;display:inline-flex}.inventory-filter-toggle svg:last-child{transition:transform .16s}.inventory-filter-pill-select{background:var(--vellum-surface,#17120e);min-height:2rem;color:inherit;border:1px solid #d3a45e3d;border-radius:999px;flex:none;padding:0 .6rem;font-size:.66rem}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inventory-tile{background-image:radial-gradient(circle at 50% 28%,#ffffff09,#0000 62%);border-radius:.45rem;min-height:0;padding:.5rem .5rem 1.6rem;transition:border-color .16s,background-color .16s,transform .12s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000038}.inventory-tile:active{transform:scale(.96)}.inventory-tile-art{height:4.5rem}.inventory-tile-art>*{width:72px!important;height:72px!important}.inventory-tile-name{font-size:.86rem}.inventory-tile-category{opacity:.5;font-size:.64rem}.inventory-tile--equipped:before{content:"";background:#d5a65f;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:.55rem;right:.55rem;box-shadow:0 0 6px #d5a65f8c}.inventory-tile-quantity{background:#0009;border:1px solid #d3a45e52;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;bottom:.4rem;left:auto;right:.4rem}.inventory-tile-badge{background:#00000094;border:1px solid #d3a45e47;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;display:inline-flex}.inventory-tile-badge svg{display:block}.inventory-tile-badge em{display:none}.inventory-tile[data-rarity=common]{--rarity:#b7ae9c}.inventory-tile[data-rarity=uncommon]{--rarity:#3fae59}.inventory-tile[data-rarity=rare]{--rarity:#3d8bd4}.inventory-tile[data-rarity=very\ rare]{--rarity:#9b5fe0}.inventory-tile[data-rarity=legendary]{--rarity:#e0a63d}.inventory-tile[data-rarity=artifact]{--rarity:#e0483d}.inventory-tile[data-rarity]:not(.inventory-tile--selected){border-color:var(--rarity)!important}.inventory-tile[data-rarity]:not([data-rarity=common]):not(.inventory-tile--selected){box-shadow:inset 0 0 0 1px var(--rarity), 0 0 12px -2px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.inventory-tile[data-rarity]:not([data-rarity=common]):not(.inventory-tile--selected){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 65%, transparent), 0 0 12px -2px color-mix(in srgb, var(--rarity) 70%, transparent)}}.inventory-tile[data-rarity=legendary]:not(.inventory-tile--selected),.inventory-tile[data-rarity=artifact]:not(.inventory-tile--selected){box-shadow:inset 0 0 0 1.5px var(--rarity), 0 0 14px -1px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.inventory-tile[data-rarity=legendary]:not(.inventory-tile--selected),.inventory-tile[data-rarity=artifact]:not(.inventory-tile--selected){box-shadow:inset 0 0 0 1.5px var(--rarity), 0 0 14px -1px color-mix(in srgb, var(--rarity) 80%, transparent)}}.inventory-tile[data-rarity] .inventory-tile-name{color:var(--rarity)}.inventory-tile[data-rarity]:not([data-rarity=common]) .inventory-tile-art{filter:drop-shadow(0 0 6px var(--rarity))}@supports (color:color-mix(in lab, red, red)){.inventory-tile[data-rarity]:not([data-rarity=common]) .inventory-tile-art{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rarity) 55%, transparent))}}.inventory-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030303c2;align-items:center;padding:1rem}.inventory-detail-popup{max-height:min(84dvh,44rem);padding:1.35rem 1.2rem calc(1.35rem + env(safe-area-inset-bottom));border-bottom:1px solid;border-radius:.6rem;box-shadow:0 30px 90px #000000b8,inset 0 0 60px #00000047;background:radial-gradient(circle at 50% 0,#d1834e1f,#0000 34%),linear-gradient(#251b13fa,#120e0bfc)!important;border-color:#d3a45e94!important}.inventory-details-header{text-align:center;flex-direction:column;align-items:center;padding-top:.2rem}.inventory-details-close{position:absolute;top:0;right:0}.inventory-details-icon{width:6rem;height:6rem}.inventory-details-kicker{color:#d9bd8e}.inventory-details-tags{justify-content:center}.inventory-details-title-rule{color:#d5a65f;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;width:min(15rem,68vw);margin:.3rem auto 0;display:grid}.inventory-details-title-rule i{background:linear-gradient(90deg,#0000,#a87a3d);height:1px}.inventory-details-title-rule i:last-child{background:linear-gradient(90deg,#a87a3d,#0000)}.inventory-detail-popup[data-rarity=uncommon],.inventory-details[data-rarity=uncommon],.inventory-details-rarity-tag[data-rarity=uncommon]{--rarity:#3fae59}.inventory-detail-popup[data-rarity=rare],.inventory-details[data-rarity=rare],.inventory-details-rarity-tag[data-rarity=rare]{--rarity:#3d8bd4}.inventory-detail-popup[data-rarity=very\ rare],.inventory-details[data-rarity=very\ rare],.inventory-details-rarity-tag[data-rarity=very\ rare]{--rarity:#9b5fe0}.inventory-detail-popup[data-rarity=legendary],.inventory-details[data-rarity=legendary],.inventory-details-rarity-tag[data-rarity=legendary]{--rarity:#e0a63d}.inventory-detail-popup[data-rarity=artifact],.inventory-details[data-rarity=artifact],.inventory-details-rarity-tag[data-rarity=artifact]{--rarity:#e0483d}.inventory-detail-popup[data-rarity]:not([data-rarity=common]){border-top:2px solid var(--rarity);box-shadow:0 30px 90px #000000b8, inset 0 0 60px #00000047, 0 0 26px -4px var(--rarity)}@supports (color:color-mix(in lab, red, red)){.inventory-detail-popup[data-rarity]:not([data-rarity=common]){box-shadow:0 30px 90px #000000b8, inset 0 0 60px #00000047, 0 0 26px -4px color-mix(in srgb, var(--rarity) 65%, transparent)}}.inventory-details[data-rarity]:not([data-rarity=common]) .inventory-details-header h2{color:var(--rarity)!important}.inventory-details[data-rarity]:not([data-rarity=common]) .inventory-details-icon{box-shadow:0 0 18px -3px var(--rarity);border-color:var(--rarity)!important}@supports (color:color-mix(in lab, red, red)){.inventory-details[data-rarity]:not([data-rarity=common]) .inventory-details-icon{box-shadow:0 0 18px -3px color-mix(in srgb, var(--rarity) 70%, transparent)}}.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){background:var(--rarity)!important}@supports (color:color-mix(in lab, red, red)){.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){background:color-mix(in srgb, var(--rarity) 24%, transparent)!important}}.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){color:var(--rarity)!important}@supports (color:color-mix(in lab, red, red)){.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){color:color-mix(in srgb, var(--rarity) 45%, white)!important}}.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){border-color:var(--rarity)!important}@supports (color:color-mix(in lab, red, red)){.inventory-details-rarity-tag[data-rarity]:not([data-rarity=common]){border-color:color-mix(in srgb, var(--rarity) 70%, transparent)!important}}.sheet-inventory-backpack{grid-template-columns:7rem minmax(0,1fr)}.sheet-inventory-backpack__art{min-height:11rem}.sheet-inventory-backpack__body{padding:.8rem}}@media (width<=430px){.sheet-inventory-backpack{grid-template-columns:1fr}.sheet-inventory-backpack__art{border-bottom:1px solid;border-right:0;min-height:7rem}@supports (color:color-mix(in lab, red, red)){.sheet-inventory-backpack__art{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}}}.inspect-sheet-layer{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;align-items:end;display:grid;position:fixed;inset:0}.inspect-sheet{border-top:1px solid var(--inspect-accent,#ca9c68);max-height:min(82dvh,40rem);font-family:var(--font-body);background:linear-gradient(#1b1410,#120e0b);grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out inspect-rise;display:grid;position:relative;box-shadow:0 -20px 60px #000c}@media (prefers-reduced-motion:reduce){.inspect-sheet{animation:none}}@keyframes inspect-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=640px){.inspect-sheet-layer{place-items:center}.inspect-sheet{border:1px solid var(--inspect-accent,#ca9c68);width:min(30rem,100% - 2rem)}}.inspect-sheet__grab{background:currentColor;border-radius:2px;width:44px;height:4px;margin:8px auto 0}@supports (color:color-mix(in lab, red, red)){.inspect-sheet__grab{background:color-mix(in srgb, currentColor 25%, transparent)}}.inspect-sheet__close{width:36px;height:36px;color:inherit;opacity:.6;place-items:center;display:grid;position:absolute;top:10px;right:10px}.inspect-sheet__body{min-height:0;padding:8px 18px 4px;overflow-y:auto}.inspect-sheet__title{font-family:var(--font-display);margin:0 2.25rem 0 0;font-size:1.35rem;font-weight:600;line-height:1.15}.inspect-sheet__subtitle{color:var(--inspect-accent,#ca9c68);margin:2px 0 0;font-size:.78rem}.inspect-sheet__effect{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:12px 0 4px;display:grid}.inspect-sheet__effect-icon{border:1px solid var(--inspect-accent,#ca9c68);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.inspect-sheet__effect-icon{border:1px solid color-mix(in srgb, var(--inspect-accent,#ca9c68) 55%, transparent)}}.inspect-sheet__effect-icon{background:radial-gradient(circle,#2a2016,#120e0a);box-shadow:inset 0 0 10px #0009}.inspect-sheet__effect-icon img,.inspect-sheet__effect-icon svg{object-fit:contain;width:32px;height:32px}.inspect-sheet__effect-headline{font-size:1rem;display:block}.inspect-sheet__effect-detail{opacity:.7;font-size:.78rem;display:block}.inspect-sheet__text{opacity:.85;margin-top:10px;font-size:.9rem;line-height:1.5}.inspect-sheet__text p{margin:0 0 .5em}.inspect-sheet__text ul{margin:.25em 0;padding-left:1.1em}.inspect-sheet__meta{opacity:.75;flex-wrap:wrap;gap:6px 16px;margin:12px 0 8px;padding:0;font-size:.78rem;list-style:none;display:flex}.inspect-sheet__meta li{align-items:center;gap:5px;display:flex}.inspect-sheet__meta svg{width:13px;height:13px}.inspect-sheet__cost{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(90deg,#231a2e,#17121c);border-top:1px solid #3a2f4a;align-items:center;gap:14px;font-size:.82rem;display:flex}.inspect-sheet__cost-item{align-items:center;gap:7px;display:inline-flex}.inspect-sheet__action{background:var(--inspect-accent,#ca9c68);color:#1a1208;border-radius:3px;margin-left:auto;padding:9px 18px;font-size:.85rem;font-weight:600}.inspect-sheet__action:disabled{opacity:.4}.cost-token{--cost-size:10px;width:var(--cost-size);height:var(--cost-size);color:#7fbf5f;box-shadow:0 0 calc(var(--cost-size) * .5) currentColor;background:radial-gradient(circle at 40% 35%,#7fbf5f,#2f5a25);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cost-token--slot{color:#3fa7ff;background:linear-gradient(#6cc0ff,#1d6fd6);border:1px solid #9fd6ff;border-radius:12%}.cost-token--none{color:#0000;box-shadow:none;background:0 0;border:1px solid}@supports (color:color-mix(in lab, red, red)){.cost-token--none{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.cost-token--spent{box-shadow:none;background:0 0;border:2px solid}@supports (color:color-mix(in lab, red, red)){.cost-token--spent{border:2px solid color-mix(in srgb, currentColor 40%, transparent)}}.cost-token--spent{color:#6b6258}.cost-token--gem{box-shadow:none;background:0 0;border:0;border-radius:0}.cost-token--gem>img{object-fit:contain;width:100%;height:100%;display:block}.cost-token--gem.cost-token--spent{filter:grayscale();opacity:.55}@media (width<=767px){.combat-command-panel{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:8px!important;padding:0!important}.combat-command-panel__content{gap:8px;display:grid;min-height:0!important;padding:0!important}.combat-command-panel__content:before,.combat-command-panel__content:after,.combat-command-panel__heading,.combat-command-panel__rule{display:none}.combat-new-turn{justify-self:center;margin:0!important}.combat-resource-rail{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.combat-resource-rail:before,.combat-resource-rail:after{display:none}.combat-resource-medallion{border:1px solid var(--vellum-keyline,#2c2519);background:#1a1510;justify-items:center;gap:6px;padding:12px 6px 10px;display:grid}.combat-resource-medallion__frame,.combat-resource-medallion__diamond,.combat-resource-medallion__status{display:none}.combat-resource-medallion__token{place-items:center;display:grid}.combat-resource-medallion__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.68rem}.combat-resource-medallion--used .combat-resource-medallion__label{opacity:.5;text-decoration:line-through}}@media (width>=768px){.combat-resource-medallion__token{display:none}}@media (width<=767px){.combat-action-card__body{gap:0;display:grid;padding:0!important}.combat-action-card__head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.combat-action-card__stats{padding:0 12px 10px}}.sheet-hero-banner{display:none}@media (width<=767px){.sheet-hero-banner{background:#000;height:220px;margin:-1.75rem -1.75rem 0;display:block;position:relative}.sheet-hero-banner__frame{position:absolute;inset:0;overflow:hidden}.sheet-hero-banner__portrait{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.sheet-hero-banner__scrim{background:linear-gradient(180deg, #0b0b0d0d 28%, #110d0ad6 72%, var(--vellum-surface,#17120d) 100%);position:absolute;inset:0}.sheet-hero-banner__edit{z-index:2;color:#e8dfd0;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;left:10px}.sheet-hero-banner__name{font-family:var(--font-display);letter-spacing:.03em;color:#e3c391;text-shadow:0 2px 12px #000c;text-wrap:balance;margin:0;font-size:clamp(1.4rem,7vw,1.9rem);font-weight:600;line-height:1.05;position:absolute;bottom:44px;left:16px;right:16px}.sheet-hero-banner__line{color:#b3a692;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex;position:absolute;bottom:20px;left:16px;right:16px;overflow:hidden}.sheet-hero-banner__line i{background:linear-gradient(90deg,#ca9c68,#0000);flex:1;min-width:12px;height:1px}.sheet-hero-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sheet-hero-chips li{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#b3a692;background:#00000040;border:1px solid #3a3025;border-radius:3px;padding:4px 8px;font-size:.68rem}.sheet-hero-chips li:first-child{color:#e3c391;border-color:#5a4830}.sheet-hero-banner~.sheet-identity-classic,.sheet-hero-banner~.sheet-header-actions{display:none!important}.sheet-class-flag-mobile{display:none}}.sheet-level-band{display:none}@media (width<=767px){.sheet-level-band{text-align:left;background:0 0;border-top:1px solid #3a3025;border-bottom:1px solid #3a3025;align-items:center;gap:10px;width:100%;margin-top:12px;padding:8px 0;display:flex}.sheet-level-band>span:first-child{flex:1;min-width:0}.sheet-level-band__title{display:none}.sheet-level-band__detail{white-space:nowrap;text-overflow:ellipsis;color:#b3a692;font-size:.78rem;display:block;overflow:hidden}.sheet-level-band__go{color:#1a1208;background:#e3c391;border-radius:3px;flex:none;margin-left:0;padding:6px 10px;font-size:.75rem;font-weight:600}.sheet-level-band__stepper{flex:none;align-items:center;gap:2px;display:inline-flex}.sheet-level-band__stepper .sheet-level-value{text-align:center;min-width:1.6rem}.character-sheet :is(.sheet-flow-order-combat-resources,#sheet-attacks,#sheet-spellcasting,#sheet-conditions,#sheet-active-effects,#sheet-skills,.sheet-support-grid,.sheet-roll-status){margin-top:28px!important}.character-sheet .sheet-support-grid,.character-sheet .sheet-flow-order-senses>.grid{gap:28px}.character-sheet .open-sheet-section__heading,.character-sheet .signature-section__heading,.character-sheet .sheet-support-grid .open-sheet-section__heading{margin-bottom:12px}.sheet-roll-status{background:0 0;border:0;justify-content:flex-end;padding:0}.sheet-roll-mode{background:#00000040;border:1px solid #3a3025;border-radius:999px;gap:0;overflow:hidden}.sheet-roll-mode__btn{border-radius:0;padding:6px 12px;font-size:.72rem;color:#b3a692!important;background:0 0!important}.sheet-roll-mode__btn+.sheet-roll-mode__btn{border-left:1px solid #3a3025}.sheet-roll-mode__btn--on{color:#1a1208!important;background:#e3c391!important}.sheet-utility-grid{gap:0;margin-top:28px}.sheet-utility-panel{box-shadow:none;background:0 0;border-top:1px solid #3a3025;border-bottom:0}.sheet-utility-panel:last-child{border-bottom:1px solid #3a3025}.sheet-utility-panel__trigger{gap:.75rem;min-height:52px;padding:0 4px;font-size:.82rem}.sheet-utility-panel__trigger>span:last-child{color:var(--crafted-sheet-detail);place-items:center;font-size:0;display:inline-grid}.sheet-utility-panel__trigger>span:last-child:after{content:"›";font-family:var(--font-body);font-size:1.2rem;transition:transform .16s}.sheet-utility-panel__trigger[aria-expanded=true]>span:last-child:after{transform:rotate(90deg)}.sheet-utility-panel__content{padding:0 4px 12px}.sheet-delete-character{margin:24px auto 0;padding:8px 12px;font-size:.78rem;display:block;background:0 0!important;border:0!important}}@media (width>=768px){.sheet-feature-row .manuscript-disclosure__identity small{display:none}}@media (width<=767px){.sheet-support-features .open-sheet-section__body>.grid{gap:0}.sheet-support-features .manuscript-disclosure__trigger{min-height:48px;padding:4px .25rem}.sheet-support-features .manuscript-disclosure__icon{width:2rem;height:2rem}.health-overview .health-overview__grid{grid-template-columns:1fr}.health-overview .health-stat-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 12px 12px;display:grid}.health-stat-pill{border:1px solid var(--vellum-keyline,#2c2519);background:linear-gradient(#1d1712,#14100c);min-height:0!important}.health-stat-pill>span[aria-hidden]{display:none}.health-stat-pill>button,.health-stat-pill>div{padding:10px 4px 8px}.health-stat-pill .sheet-stat-value{margin-top:4px;font-size:22px!important}.health-stat-pill--armor{background:linear-gradient(#2a2016,#17110c);border-color:#5a4830}.health-stat-pill .health-stat-pill__icon{width:26px;height:26px}.health-stat-pill .health-stat-pill__label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8.5px}.health-overview [data-tooltip],.health-recovery__caption{display:none}.health-recovery__pair{background:#1f1a15;border:1px solid #3a3025}.health-recovery__pair>*{background:0 0!important;border:0!important;border-radius:0!important;padding:11px 8px!important;font-size:.82rem!important}.health-overview{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.health-overview .health-stat-row{gap:0;padding:4px 0 0}.health-stat-pill{background:0 0;border:0;border-left:1px solid #2c2519}.health-stat-pill:first-child{border-left:0}.health-stat-pill--armor{background:0 0}.health-stat-pill--armor .sheet-stat-value{color:#e3c391}.health-recovery{padding:14px 0 0!important}.health-recovery__pair{background:0 0;border:0;gap:10px}.health-recovery__pair>*{color:#e3c391!important;background:#e3c39114!important;border:1px solid #5a4830!important;border-radius:999px!important;padding:10px 8px!important}.health-recovery__pair>*+*{border-left:1px solid #5a4830!important}.health-recovery__pair>button:last-child{color:#1a1208!important;background:#e3c391!important;border-color:#e3c391!important}.sheet-hero-chips{gap:0 10px;margin-top:10px}.sheet-hero-chips li{letter-spacing:.08em;background:0 0;border:0;padding:0}.sheet-hero-chips li+li:before{content:"·";color:#5a4830;margin-right:10px}.combat-resource-medallion{background:0 0;border:0;padding:8px 6px}.combat-action-tabs{background:#00000040;border:1px solid #3a3025;border-radius:999px;gap:0;padding:0;overflow:hidden}.combat-action-tabs>button{background:0 0!important;border:0!important;border-radius:0!important}.combat-action-tabs>button+button{border-left:1px solid #3a3025!important}.combat-action-tabs>button[aria-pressed=true],.combat-action-tabs>button[aria-selected=true]{color:#1a1208!important;background:#e3c391!important}.spell-stat-row.spell-stat-row{gap:0}.spell-stat-row .spell-stat{background:0 0;border:0;border-left:1px solid #2c2519}.spell-stat-row .spell-stat:first-child{border-left:0}.inventory-wealth-grid>div{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important}.inventory-wealth-panel--mobile{background:0 0;border:0;padding-left:0;padding-right:0}.character-sheet :is(.sheet-flow-order-combat-resources,#sheet-attacks,#sheet-spellcasting,#sheet-conditions,#sheet-active-effects,#sheet-skills,.sheet-support-grid,.sheet-roll-status){margin-top:36px!important}.character-sheet .sheet-support-grid{gap:36px}.sheet-hero-banner~.sheet-identity-classic--open{display:flex!important}.sheet-hero-banner~.sheet-identity-classic--open .sheet-header-identity{display:none}}.spell-row__art{flex:none;place-items:center;width:48px;min-height:48px;display:grid;position:relative}.spell-row__cast-icon{flex:none;place-items:center;width:14px;height:14px;display:grid}.spell-row__meta{display:none}@media (width<=767px){.spell-explainer{display:none!important}.sheet-open-spellcasting [data-tooltip]{display:none}.spell-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px!important;display:grid!important}.spell-stat-row .spell-stat:nth-child(4){display:none}.spell-stat{border:1px solid var(--vellum-keyline,#2c2519);text-align:center;background:linear-gradient(#1d1712,#14100c);justify-items:center;padding:10px 4px 8px;display:grid}.spell-stat__value{font-family:var(--font-display);order:-1;line-height:1;color:#e8dfd0!important;font-size:22px!important}.spell-stat__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:8.5px}.spell-stat .effect-roll-breakdown,.spell-stat>button{display:none}.spell-row__meta{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.spell-row .art-icon-frame{box-shadow:0 0 0 1.5px var(--spell-row-accent,#5a4830);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.spell-row .art-icon-frame{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--spell-row-accent,#5a4830) 70%, transparent)}}}.ability-save-chip{display:none}@media (width<=767px){.ability-save-chip{width:100%;font-family:var(--font-body);color:#b3a692;background:0 0;border:1px solid #3a3025;border-radius:3px;justify-content:center;align-items:center;gap:4px;margin-top:6px;padding:4px 6px;font-size:.72rem;display:inline-flex}.ability-save-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:11px;height:11px}.ability-save-chip--proficient{color:#e3c391;background:#e3c3911f;border-color:#5a4830}.ability-save-chip--proficient svg{fill:currentColor;stroke:none}.sheet-saves-section{display:none!important}.sheet-roll-status>span.italic{font-size:.72rem}.skill-filter{gap:6px;margin-bottom:10px;display:flex}.skill-filter__chip{color:#b3a692;border:1px solid #3a3025;border-radius:3px;padding:5px 10px;font-size:.74rem}.skill-filter__chip--on{color:#e3c391;background:#26211a;border-color:#5a4830}.skill-list{gap:0!important}.skill-row{border-bottom:1px solid #2c2519;background:0 0!important;border-radius:0!important;padding:9px 6px!important;font-size:.95rem!important}.skill-row--proficient{background:linear-gradient(90deg,#e3c39114,#0000)!important}.skill-row--proficient .skill-row__name{color:#e8dfd0!important}.skill-row__ability{font-family:var(--font-body);letter-spacing:.04em;margin-left:2px;font-size:.68rem}.skill-row__marker{width:8px!important;height:8px!important}.skill-row--expert .skill-row__marker{box-shadow:0 0 6px #f0a45a;background:#f0a45a!important}.skill-row__mod{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;min-width:2.2rem;font-size:1rem}}.active-effects-panel__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.active-effects-panel__toolbar p{font-family:var(--font-body);color:#b3a692;margin:0;font-size:12px}.active-effects-button{color:#e3c391;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#e3c3911f;border:1px solid #e3c39173;border-radius:4px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.active-effects-button:hover{background:#e3c39133;border-color:#e3c391}.active-effects-button--header{display:none}.active-effects-error{color:#e2a798;font-family:var(--font-body);background:#c45c481f;border:1px solid #c45c488c;border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:12px}.active-effects-error ul{margin:0;padding-left:1.1em}.active-effects-panel__empty{text-align:center;font-family:var(--font-body);color:#b3a692;border:1px dashed #3a3025;border-radius:4px;margin:0 0 12px;padding:14px;font-size:12px;font-style:italic}.active-effects-panel__group{margin-bottom:14px}.active-effects-panel__group h3{letter-spacing:.14em;text-transform:uppercase;color:#e3c391;margin:0 0 6px;font-size:11px;font-weight:700}.active-effects-panel__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.active-effect-card{background:linear-gradient(#1d1712,#14100c);border:1px solid #3a3025;border-radius:5px;flex-direction:column;gap:4px;padding:10px 34px 10px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff08}.active-effect-card__close{color:#b3a692;cursor:pointer;background:0 0;border:1px solid #3a3025;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.active-effect-card__close:hover{color:#e2a798;border-color:#5a4830}.active-effect-card__heading{align-items:center;gap:8px;display:flex}.active-effect-card__icon{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.active-effect-card__icon-button{cursor:pointer;background:0 0;border:none;padding:0}.active-effect-card__glyph{border-radius:50%;width:100%;height:100%;padding:0}.active-effect-card__heading h4{min-width:0;font-family:var(--font-display);color:#eadcc5;overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600}.active-effect-card__select{color:#eadcc5;min-width:0;font-family:var(--font-display);cursor:pointer;background:0 0;border:none;border-radius:0;flex:1;padding:0;font-size:14px;font-weight:600}.active-effect-card__select:hover,.active-effect-card__select:focus-visible{color:#f4e6cb}.active-effect-card__expand{color:#b3a692;cursor:pointer;background:0 0;border:1px solid #3a3025;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:transform .15s,color .15s,border-color .15s;display:grid}.active-effect-card__expand:hover{color:#e3c391;border-color:#5a4830}.active-effect-card__expand[aria-expanded=true]{color:#e3c391;border-color:#5a4830;transform:rotate(180deg)}.active-effect-kind{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.active-effect-kind--buff{color:#7fbf7a;background:#7fbf7a1f}.active-effect-kind--debuff{color:#c96a56;background:#c96a561f}.active-effect-kind--neutral{color:#b3a692;background:#b3a6921a}.active-effect-card__modifier{font-family:var(--font-body);color:#e3c391;margin:0;font-size:12.5px}.active-effect-card__duration{font-family:var(--font-body);color:#b3a692;margin:0;font-size:11px}.active-effect-card__warning{font-family:var(--font-body);color:#e2a798;margin:2px 0 0;font-size:11px}.active-effect-card__spell-detail{border-top:1px solid #3a3025;margin-top:6px;padding-top:8px}.active-effect-editor-backdrop{z-index:90;background:#0a0806b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.active-effect-picker{border:1px solid var(--effect-editor-line,#3a3025);background:var(--effect-editor-bg,#1a1510);width:100%;max-width:640px;max-height:calc(100dvh - 32px);color:var(--effect-editor-text,#eadcc5);border-radius:6px;overflow-y:auto;box-shadow:0 20px 50px #00000080}.active-effect-picker>header{border-bottom:1px solid var(--effect-editor-line,#3a3025);padding:16px 18px 10px;position:relative}.active-effect-picker>header p:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--effect-editor-muted,#b3a692);margin:0;font-size:10px}.active-effect-picker>header h2{margin:2px 0 4px;font-size:19px}.active-effect-picker__close{border:1px solid var(--effect-editor-line,#3a3025);width:28px;height:28px;color:var(--effect-editor-muted,#b3a692);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.active-effect-picker__search{border:1px solid var(--effect-editor-line,#3a3025);color:var(--effect-editor-muted,#b3a692);background:#00000040;border-radius:6px;align-items:center;gap:8px;margin:14px 18px 0;padding:8px 12px;display:flex}.active-effect-picker__search:focus-within{color:var(--effect-editor-text,#eadcc5);border-color:#e3c391}.active-effect-picker__search input{min-width:0;color:var(--effect-editor-text,#eadcc5);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;font-size:13px}.active-effect-picker__empty{font-family:var(--font-body);color:var(--effect-editor-muted,#b3a692);margin:14px 18px 4px;font-size:13px}.active-effect-picker__group{padding:10px 18px 14px}.active-effect-picker__group h3{letter-spacing:.14em;text-transform:uppercase;color:#e3c391;margin:0 0 8px;font-size:11px;font-weight:700}.active-effect-picker__list{gap:8px;display:grid}.active-effect-picker__item{border:1px solid var(--effect-editor-line,#3a3025);text-align:left;cursor:pointer;background:#0003;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.active-effect-picker__item:hover,.active-effect-picker__item:focus-visible{background:#00000052;border-color:#5a4830}.active-effect-picker__icon{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.active-effect-picker__glyph{border-radius:50%;width:100%;height:100%;padding:0}.active-effect-picker__text{flex:1;gap:1px;min-width:0;display:grid}.active-effect-picker__text strong{font-family:var(--font-display);color:var(--effect-editor-text,#eadcc5);font-size:14px;font-weight:600}.active-effect-picker__text small{font-family:var(--font-body);color:var(--effect-editor-muted,#b3a692);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (width<=767px){.active-effects-panel__toolbar{display:none}.active-effects-button--header{color:#e3c391;letter-spacing:.02em;text-transform:none;background:#e3c39124;border:1px solid #e3c3918c;border-radius:5px;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.active-effects-panel__empty{text-align:left;border:0;margin:0 0 6px;padding:0}.active-effects-panel__cards{grid-template-columns:1fr}.solo-composer{bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom,0px))}.solo-campaign{padding-bottom:5.5rem}}.stat-art-term{white-space:normal;line-height:inherit;color:#9bc7e8;display:inline}.stat-art-term .stat-art-icon,.stat-art-term .armor-class-icon{vertical-align:-.2em;margin-right:.2em;display:inline-block}.stat-art-term[data-stat=initiative]{color:#dfbd77}.stat-art-term[data-stat=speed]{color:#91c5ad}.stat-art-term[data-stat=proficiency]{color:#c6b1e4}.spell-stat-help{cursor:pointer;min-height:48px;color:var(--sheet-accent,#d9bd86);border-radius:4px;gap:5px;padding:8px}.spell-stat-help:focus-visible{outline-offset:2px;outline:2px solid #d9bd86}.spell-stat-help .spell-stat__label{white-space:normal}.spell-stat-help .spell-stat__label>span{font-family:system-ui;font-size:12px}.equipment-property-links{flex-wrap:wrap;gap:6px 10px;display:inline-flex}.equipment-property-links a{color:#d5bd84;text-underline-offset:4px;align-items:center;min-height:32px;-webkit-text-decoration:underline #d5bd8466;text-decoration:underline #d5bd8466;display:inline-flex}.equipment-property-links a:focus-visible{outline:2px solid #d5bd84}.rules-prose,.reference-text,.feature-text{overflow-wrap:break-word;min-width:0}.inventory-details-header h2{overflow-wrap:anywhere}.inventory-detail-meta dd{overflow-wrap:anywhere;min-width:0}.combat-action-card__name{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.reference-text p,.rules-prose p{line-height:1.75}.reference-text p+p,.rules-prose p+p{margin-top:.9em}@media (width<=767px){.spell-stat-row .spell-stat-help{align-content:center;min-width:0;min-height:78px;display:grid}.spell-stat-help .spell-stat__label{letter-spacing:.04em;font-size:10px}.spell-stat-help .spell-stat__value{line-height:1.2}.spell-stat-row .spell-stat-help:nth-child(4){display:none}}.sheet-inline-roll{color:var(--sheet-accent,#dfc68f);align-items:center;gap:.75rem;margin:.75rem 0;font-size:.875rem;line-height:1.5;display:flex}.sheet-inline-roll p{overflow-wrap:anywhere;flex:1;min-width:0}.sheet-inline-roll strong,.sheet-inline-roll p>span{display:block}.sheet-inline-roll p>span{color:var(--text-secondary,#c9c5b6);font-size:.8rem}.sheet-inline-roll>button{min-width:44px;min-height:44px;color:inherit;flex:none;font-size:1.4rem}.sheet-inline-roll>button:focus-visible{outline:2px solid}.spell-cast-menu{padding:.6rem .75rem .75rem}.spell-cast-menu__title{text-transform:uppercase;letter-spacing:.09em;margin-bottom:.4rem;font-size:.625rem;font-weight:700}.spell-cast-menu__options{grid-template-columns:1fr;gap:.375rem;display:grid}@media (width>=480px){.spell-cast-menu__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.spell-cast-option{text-align:left;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.4rem .6rem;transition:filter .14s;display:flex}.spell-cast-option:disabled{opacity:.35}@media (hover:hover){.spell-cast-option:not(:disabled):hover{filter:brightness(1.25)}}.spell-cast-option__label{align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.spell-cast-option__tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:.2rem;padding:0 .3rem;font-size:.55rem;font-weight:700}.spell-cast-option__meta{white-space:nowrap;font-size:.625rem;font-weight:600}.spell-cast-menu__higher{border-top:1px solid;margin-top:.6rem;padding-top:.5rem;font-size:.7rem;line-height:1.55}.roll-markers{flex:none;align-items:center;gap:3px;display:inline-flex}.roll-marker{min-width:15px;height:15px;font-family:var(--font-body);letter-spacing:.04em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0 3px;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex}.trait-effect-badge{font-family:var(--font-body);letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:3px;flex:none;padding:1px 5px;font-size:.58rem;font-weight:700}.ability-score-save{display:none}@media (width>=768px){.ability-score-save{pointer-events:none;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;right:2px}.ability-score-save svg{fill:none;stroke:currentColor;stroke-width:1.7px;opacity:.55;width:100%;height:100%}.ability-score-save--proficient svg{fill:currentColor;stroke:none;opacity:1}}@media (width<=767px){.roll-marker{min-width:17px;height:17px;font-size:.6rem}.ability-save-chip__mode{letter-spacing:.05em;opacity:.9;border:1px solid;border-radius:2px;flex:none;margin-left:3px;padding:0 3px;font-size:.5rem;font-weight:700}.character-sheet .ability-save-chip--advantage{border-color:var(--save-color,#e3c391)}@supports (color:color-mix(in lab, red, red)){.character-sheet .ability-save-chip--advantage{border-color:color-mix(in srgb,var(--save-color,#e3c391) 75%,transparent)}}.character-sheet .ability-save-chip--disadvantage{color:#dc9685;background:#dc96851a;border-color:#dc968599}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-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}}.app-shell{--site-ivory:#eee3ce;--site-muted:#c3b59e;--site-bronze:#bd9560;--site-rule:#bd95604d;--site-panel:#181715;--site-field:#211e19}.app-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid #e6bd7c}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select{min-height:44px}.app-shell textarea{line-height:1.8}.app-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.app-shell .interactive-surface{transition-property:border-color,background-color,box-shadow,transform}.app-shell .interactive-control{transition-property:color,background-color,border-color,box-shadow,transform}.app-shell button:disabled{cursor:not-allowed}.bookmark-sidebar{scrollbar-width:thin;scrollbar-color:#65513b transparent}.sidebar-bookmark__label{letter-spacing:.035em;font-size:1.12rem;font-weight:400}.sidebar-bookmark__surface{transition:filter .16s}.sidebar-bookmark.is-active .sidebar-bookmark__surface{filter:saturate(.7)}.page-heading{border-bottom:1px solid var(--site-rule);align-items:center;gap:1.15rem;margin-bottom:1.5rem;padding:1rem 0 1.6rem;display:flex}.page-heading__art{object-fit:contain;filter:drop-shadow(0 3px 8px #000);flex:none;width:3.5rem;height:3.5rem}.page-heading__copy{flex:1;min-width:0}.page-heading__eyebrow,.home-masthead__eyebrow{font-family:var(--font-subheader);color:var(--site-bronze);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.69rem}.page-heading .type-display{margin:0;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.2}.page-heading__description{max-width:65ch;color:var(--site-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.65}.page-heading__actions{flex:none}.page-heading__actions a{min-height:44px}.home-page{padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:2rem}.home-header{text-align:center;max-width:68rem;margin:0 auto 2rem}.home-masthead{justify-content:center;align-items:center;gap:1.2rem;display:flex}.home-masthead>img{object-fit:contain;filter:drop-shadow(0 4px 12px #000);width:5rem;height:5rem}.home-masthead h1{color:var(--site-ivory);text-wrap:balance;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.home-masthead__eyebrow{margin-bottom:.5rem}.home-welcome{margin-top:1.25rem;font-size:.95rem}.home-dashboard{max-width:68rem}.home-adventure__grid{grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);display:grid}.home-adventure__portrait{border-right:1px solid #97784c;min-height:28rem}.home-adventure__portrait .default-character-portrait{opacity:1;filter:saturate(.68)contrast(1.02)brightness(.9)}.home-hero-card--parchment .ornate-keyline__content>.home-adventure__grid>.home-adventure__details{padding:clamp(1.3rem,2.6vw,2.2rem)}.home-adventure__name{overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.2}.home-adventure__details>.flex>div>p{font-size:.9rem;line-height:1.6}.home-adventure__details .home-primary-action{border:1px solid #7c794c;min-height:44px;padding:.75rem 1.1rem;box-shadow:inset 0 1px #ffffff26,0 2px 5px #33221126}.home-adventure__details a{font-size:.82rem}.home-adventure__details a:hover{filter:brightness(1.08)}.home-campaign-panels{border-top:1px solid #94754a66;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;padding-top:1.35rem;display:grid}.home-campaign-panels .home-side-panel{box-shadow:none;background:#91744812;border:1px solid #97784c55;padding:.9rem;overflow:visible}.home-campaign-panels .home-side-panel__frame{display:none}.home-campaign-panels .home-side-panel__body{display:block}.home-campaign-panels .home-side-panel__body>span:first-child{float:left;width:1.7rem;height:1.7rem;margin-right:.6rem}.home-campaign-panels .home-side-panel__body>span:last-child{display:block}.home-side-panel__preview{-webkit-line-clamp:3;clear:both;-webkit-box-orient:vertical;min-height:2.6em;margin-top:.65rem;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.home-campaign-panels .home-side-panel:hover{box-shadow:none;background:#91744824;transform:none}.home-quick-access{margin-top:2.4rem}.home-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.home-quick-grid .quick-tile{gap:.65rem;min-height:9rem;padding:1.1rem}.home-quick-grid .quick-tile__icon{width:4rem;height:4rem}.home-quick-grid .quick-tile__title{font-size:1.2rem;font-weight:400;line-height:1.25}.home-quick-grid .quick-tile__desc{margin-top:.4rem;font-size:.79rem;line-height:1.5;color:var(--site-muted)!important}.home-quick-actions a{min-height:44px;font-size:.8rem}.journal-workspace .journal-workspace__grid{gap:1.5rem}.journal-workspace textarea{font-family:var(--font-body);color:var(--site-ivory);background:var(--site-field);border-color:var(--site-rule);padding:1.2rem;font-size:1rem;font-weight:400}.journal-workspace textarea[aria-label=Campaign\ log]{min-height:20rem}.journal-workspace .journal-note-row{border:1px solid var(--site-rule);background:#181715e8;border-radius:4px;padding:1.25rem}.journal-note-row__sheet-link{color:#ddbb86}.journal-save-status{color:var(--site-muted);font-size:.75rem;font-family:var(--font-subheader);align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.lore-catalog .lore-filter{gap:.5rem;min-height:44px;font-size:.85rem}.lore-catalog>input{border-radius:4px;min-height:48px;font-size:1rem}.settings-screen{max-width:48rem}.settings-screen .settings-group{padding:1.25rem}.settings-screen .settings-control{min-height:44px}.dm-screen .dm-campaign-section{padding:1.25rem}.dm-screen .dm-campaign-section h3{margin-bottom:.7rem;font-size:1.1rem}.dm-screen .dm-campaign-section p{font-size:.83rem;line-height:1.6}@media (width>=768px) and (height<=850px){.sidebar-brand{height:9rem}.sidebar-bookmarks{padding-top:.75rem}.sidebar-bookmark__surface{min-height:3.5rem}.sidebar-bookmark-actions{padding-bottom:1rem}}@media (width>=768px) and (width<=1150px){.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-adventure__grid{grid-template-columns:minmax(145px,.7fr) minmax(0,1.6fr)}.home-campaign-panels{grid-template-columns:1fr;gap:.65rem}}@media (width<=767px){.page-heading{flex-wrap:wrap;gap:.8rem;margin-bottom:1.25rem;padding:.9rem 0 1.15rem}.page-heading__art{width:2.8rem;height:2.8rem}.page-heading__eyebrow{letter-spacing:.14em;font-size:.62rem}.page-heading__description{font-size:.85rem}.page-heading__copy{flex-basis:calc(100% - 3.6rem)}.page-heading__actions{margin-left:3.6rem}.home-page{padding-top:1.5rem}.home-header{margin-bottom:1.4rem}.home-masthead{text-align:left;gap:.7rem}.home-masthead>img{width:3.8rem;height:3.8rem}.home-masthead h1{font-size:1.7rem}.home-masthead__eyebrow{letter-spacing:.12em;font-size:.6rem}.home-welcome{font-size:.85rem}.home-adventure__grid{grid-template-columns:1fr}.home-adventure__portrait{border-bottom:1px solid #97784c;border-right:0;height:14rem;min-height:0}.home-adventure__portrait .default-character-portrait{object-position:50% 28%}.home-hero-card--parchment .ornate-keyline__content>.home-adventure__grid>.home-adventure__details{padding:1.3rem 1rem 1.75rem}.home-adventure__details .home-primary-action{flex:1;justify-content:center}.home-campaign-panels{gap:.65rem;margin-top:1.3rem}.home-campaign-panels .home-side-panel{padding:.75rem}.home-campaign-panels .home-side-panel__body>span:first-child{display:none}.home-side-panel__preview{font-size:.8rem}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-quick-grid .quick-tile{flex-direction:column;align-items:flex-start;min-height:12rem;padding:1rem}.home-quick-grid .quick-tile__title{font-size:1.13rem}.home-quick-grid .quick-tile__desc{font-size:.8rem}.home-quick-grid .quick-tile__icon{width:3.5rem;height:3.5rem}.mobile-tab-bar .mobile-tab-label{font-family:var(--font-subheader);letter-spacing:0;font-size:11px}.mobile-tab-bar a{min-height:60px}.mobile-tab-bar a[aria-current=page]{background:#bd956022;box-shadow:inset 0 2px #d1a56c}.journal-workspace textarea{padding:1rem;font-size:16px}.journal-workspace textarea[aria-label=Campaign\ log]{min-height:17rem}.lore-catalog .lore-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select{font-size:16px}.settings-screen .settings-group,.dm-screen .dm-campaign-section{padding:1rem}}@media (width>=768px) and (height<=670px){.bookmark-sidebar{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forge-journey{color:#eee3ce;border-bottom:1px solid #bd95604d;margin-bottom:1rem}.forge-journey summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0 1rem;list-style:none;display:flex}.forge-journey summary::-webkit-details-marker{display:none}.forge-journey summary:focus-visible{outline-offset:4px;outline:2px solid #e3c391}.forge-journey__copy{gap:.2rem;display:grid}.forge-journey__eyebrow{font-family:var(--font-subheader);text-transform:uppercase;letter-spacing:.13em;color:#c4a575;font-size:.68rem}.forge-journey__title{font-family:var(--font-display);font-size:1.9rem;line-height:1.15}.forge-journey__toggle{min-height:44px;font-family:var(--font-subheader);color:#e3c391;background:#1b1711;border:1px solid #bd956066;border-radius:4px;align-items:center;gap:.4rem;padding-inline:.8rem;font-size:.8rem;display:flex}.forge-journey[open] .forge-journey__toggle svg{transform:rotate(180deg)}.forge-journey__track{flex-basis:100%;gap:5px;display:flex}.forge-journey__track i{background:#514538;border-radius:2px;flex:1;height:3px}.forge-journey__track i[data-complete=true]{background:#8e9871}.forge-journey__track i[data-current=true]{background:#e3c391;height:5px;margin-block:-1px}.forge-journey__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.forge-journey__steps button{text-align:left;background:#191612;border:1px solid #bd956040;border-radius:4px;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:flex}.forge-journey__steps button[aria-current=step]{background:#3a2c1c;border-color:#e3c391}.forge-journey__steps strong{font-size:.85rem;font-weight:400;display:block}.forge-journey__steps small{color:#bfb19d;margin-top:.15rem;font-size:.67rem;display:block}.forge-journey__number{color:#dfbd87;border:1px solid #bd956066;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.7rem;display:grid}.forge-journey__help{color:#c3b59e;margin:.9rem 0 1rem;font-size:.75rem;line-height:1.6}.builder-step-footer button,.builder-step-footer a{min-height:44px}.builder-step-footer__next{white-space:nowrap}.forge-selected-review{background:#22251bcc;border-left:2px solid #aaad7d;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .85rem;display:flex}.forge-selected-review small{color:#c3b59e;font-size:.65rem;font-family:var(--font-subheader);display:block}.forge-selected-review strong{color:#e3d5ba;font-size:.85rem}.forge-selected-review button{color:#e3c391;border:1px solid #bd956066;border-radius:4px;flex:none;min-height:44px;padding-inline:.7rem;font-size:.75rem}.health-adjustment-slot{grid-column:1/-1;padding:0 12px 12px}.health-adjustment{background:#171410;border:1px solid #bd95604d;border-radius:4px;padding:.85rem}.health-adjustment>label{color:#c3b59e;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;display:block}.health-adjustment__controls{grid-template-columns:minmax(64px,.8fr) repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.health-adjustment input{color:#eee3ce;background:#252019;border:1px solid #7d694b;border-radius:4px;width:100%;min-width:0;padding:.6rem;font-size:16px}.health-adjustment button{border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;font-size:.82rem;display:flex}.health-adjustment button:disabled{opacity:.45}.health-adjustment__damage{color:#f0bdaf;background:#46231c;border-color:#a96753!important}.health-adjustment__heal{color:#d4e4b8;background:#2a3520;border-color:#7b905b!important}.health-adjustment p{color:#c3b59e;min-height:1em;margin-top:.5rem;font-size:.68rem;line-height:1.45}.sheet-roll-status{order:4}.sheet-roll-mode__btn{min-height:44px}.sheet-mobile-section-heading p{font-family:var(--font-subheader);color:#c3b59e;font-size:.8rem}.sheet-mobile-section-heading h1{color:#e3c391;margin-top:.35rem;font-size:1.45rem;line-height:1.2}.mobile-background-glow{display:none}@media (width>=1280px){.health-adjustment-slot{grid-area:2/1/auto/-1}.health-adjustment{grid-template-columns:auto minmax(300px,1fr) minmax(170px,.7fr);align-items:center;gap:1rem;display:grid}.health-adjustment>label,.health-adjustment p{margin:0}}@media (width<=767px){.mobile-background-glow{z-index:0;pointer-events:none;background:radial-gradient(at 0 100%,#97532755,#0000 65%),linear-gradient(#0000 15%,#27394e40 52%,#4f32668c);display:block;position:fixed;inset:0}.sheet-mobile-section-heading{border-bottom:1px solid #bd95604d;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.5rem 0 1.1rem;display:flex}.sheet-mobile-section-heading>img{object-fit:contain;flex:none;width:38px;height:38px}.sheet-mobile-section-heading>div{min-width:0}.sheet-mobile-section-heading p{font-size:.7rem;line-height:1.5}.forge-builder .forge-mobile-summary{margin-bottom:1.2rem;padding:.6rem}.forge-builder .forge-mobile-summary__portrait{width:38px;height:38px}.forge-mobile-summary__stats{gap:.6rem}.forge-builder .type-chapter{font-size:1.4rem;line-height:1.3}.forge-builder .builder-background-card__heading .builder-card__title{font-size:1.15rem}.forge-builder .builder-background-fact{line-height:1.65}.forge-builder .builder-background-fact>div:last-child{font-size:.88rem}.forge-builder .builder-background-grid{gap:1rem}.builder-step-footer{box-shadow:0 -6px 22px #0006;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#17130f!important}.builder-step-footer__progress{border:1px solid #bd956040;border-radius:4px;padding-inline:.35rem;font-size:.65rem}.builder-step-footer__back{gap:.3rem}.builder-step-footer__back :is(button,a){padding-inline:.45rem}.builder-choice-modal__close,.builder-choice-card:not(.builder-spell-card) .builder-info-button{min-width:44px;min-height:44px}.character-sheet .sheet-topbar{gap:.5rem;margin-bottom:.75rem}.character-sheet .sheet-topbar>div{min-width:0}.character-sheet .sheet-topbar select{max-width:48vw}.character-sheet .sheet-topbar-edit{width:44px;height:44px}.character-sheet .sheet-hero-banner{height:220px;margin:-1.75rem -1.75rem 0;overflow:hidden}.character-sheet .crafted-sheet__surface>.sheet-parchment-corners{box-shadow:inset 0 0 0 1px var(--crafted-sheet-line)}.character-sheet .sheet-hero-banner__edit{width:36px;height:36px}.character-sheet .sheet-hero-banner__name{overflow-wrap:anywhere;font-size:1.65rem;bottom:42px}.character-sheet .sheet-hero-banner__line{font-size:.75rem;bottom:16px}.character-sheet .sheet-hero-chips{row-gap:.35rem;margin-top:2px}.character-sheet .sheet-level-band{gap:.4rem;margin-top:4px}.character-sheet .sheet-level-band__detail{white-space:normal;font-size:.72rem;line-height:1.4;overflow:visible}.character-sheet :is(.sheet-level-band__stepper,.health-overview) .stepper-button{flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.character-sheet .sheet-level-band__go{height:32px;min-height:32px;padding:0 .65rem;font-size:.7rem}.character-sheet .health-overview .stepper-button{width:24px;min-width:24px;height:24px;min-height:24px}.character-sheet .health-overview .stepper-button svg{width:11px;height:11px}.character-sheet .health-overview .hp-orb{width:clamp(150px,41vw,172px)}.character-sheet .health-meter-controls{grid-template-columns:24px minmax(0,1fr) 24px;gap:.25rem;display:grid}.character-sheet .health-meter-controls>[role=progressbar]{width:100%;height:10px}.character-sheet .health-overview__grid>div:first-child{padding:.65rem 0}.character-sheet .health-adjustment-slot{grid-row:3;padding:.9rem 0 0}.character-sheet .health-stat-row{grid-row:2}.character-sheet .health-recovery{grid-row:4}.character-sheet .health-stat-pill__label{letter-spacing:.02em;font-size:9px}.character-sheet .sheet-roll-status{border-top:1px solid #bd95604d;justify-content:center;padding-top:.75rem;margin-top:1.5rem!important}.character-sheet .sheet-roll-mode{border:1px solid #bd956033;border-radius:4px;justify-content:center;gap:.2rem;width:auto;padding:3px;display:flex}.character-sheet .sheet-roll-mode__btn{border-radius:2px;min-height:30px;padding:.25rem .55rem;font-size:.65rem}.character-sheet .sheet-roll-mode__btn[aria-pressed=true]{color:#e3c391!important;background:#e3c39122!important}.character-sheet .ability-save-chip[data-ability=Strength]{--save-color:#dc9685}.character-sheet .ability-save-chip[data-ability=Dexterity]{--save-color:#91bda6}.character-sheet .ability-save-chip[data-ability=Constitution]{--save-color:#d4b66e}.character-sheet .ability-save-chip[data-ability=Intelligence]{--save-color:#8fb4d9}.character-sheet .ability-save-chip[data-ability=Wisdom]{--save-color:#b6a1d7}.character-sheet .ability-save-chip[data-ability=Charisma]{--save-color:#d69ab9}.character-sheet .ability-save-chip{width:auto;min-width:68px;min-height:28px;color:var(--save-color);border-color:color-mix(in srgb, var(--save-color) 42%, transparent);background:color-mix(in srgb, var(--save-color) 9%, transparent);margin:8px auto 0;padding:3px 7px;font-size:.68rem;display:flex}.character-sheet .ability-save-chip--proficient{border-color:var(--save-color);background:color-mix(in srgb, var(--save-color) 18%, transparent)}.character-sheet .sheet-roll-status button[aria-label="Clear last roll"]{width:32px;height:32px}.character-sheet :is(.combat-action-tabs>button,.spell-slot-pip){min-height:44px}.character-sheet :is(.sheet-flow-order-combat-resources,#sheet-attacks,#sheet-spellcasting,#sheet-conditions,#sheet-active-effects,#sheet-skills,.sheet-support-grid){margin-top:1.5rem!important}}:root[data-reading-size=large]{--type-body:17px;font-size:18px}:root[data-reading-size=large] .feature-text{font-size:var(--type-body);line-height:1.65}.reading-copy,.rules-help-copy,.stat-explanation{font-family:var(--font-body);font-size:var(--type-body);line-height:1.65}.reading-size-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.reading-size-options button{color:#c3b59e;border:1px solid #bd956066;border-radius:4px;min-height:44px;padding:.5rem}.reading-size-options button[aria-pressed=true]{color:#eee3ce;background:#bd95602b;border-color:#e3c391}.rules-help-note{color:#c3b59e;border-top:1px solid #bd95604d;margin-top:.8rem;padding-top:.8rem}.stat-breakdown>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;display:flex}.stat-breakdown dt{color:#c3b59e}.stat-breakdown dd{color:#eee3ce;text-align:right;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.stat-breakdown__total{border-top:1px solid #bd956066;margin-top:.3rem}.stat-breakdown__total dt{color:#e3c391}.forge-choice-row__hint{color:#c3b59e;font-family:var(--font-body);margin-top:.35rem;font-size:.8rem;line-height:1.6;display:block}.forge-choice-row__progress{margin-top:.3rem;font-size:.68rem;display:block}.forge-choice-row{align-items:flex-start}.forge-choice-row__button{flex:none}.forge-change-notice{color:#e8dac2;background:#342a1e;border-left:2px solid #d4b66e;align-items:start;gap:.75rem;margin-bottom:1rem;padding:.8rem;font-size:.8rem;line-height:1.6;display:flex}.forge-change-notice button{flex:none;width:28px;height:28px;margin-left:auto}.inventory-help-row{justify-content:flex-end;margin:-.75rem 0 .5rem;display:flex}.rules-info-panel>div:last-child,.builder-info-panel,.inspect-sheet__text{font-family:var(--font-body);line-height:1.65}.skill-roll-target{text-align:left;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.skill-bonus-target{flex:none;align-items:center;gap:.3rem;min-height:28px;display:inline-flex}.ability-score-help{font-family:var(--font-body);opacity:.75;margin-left:.25rem;font-size:.65rem}.inspect-sheet{background-color:#1b1410}.inspect-sheet__text{opacity:1}@media (width<=767px){.health-meter-controls .stepper-button{position:relative}.health-meter-controls .stepper-button:after{content:"";position:absolute;inset:-4px}.inspect-sheet__text,.builder-info-panel .text-xs{font-size:var(--type-body)}.forge-choice-row{gap:.65rem}.forge-choice-row__copy{min-width:0}.forge-choice-row__copy>span{white-space:normal;overflow-wrap:anywhere}.inventory-help-row{margin:-3.2rem 0 2.5rem;position:relative}.app-shell{--font-body:"ScalaSans", "Trebuchet MS", sans-serif;--site-panel:#1d1d1b;--site-rule:#bd95603d;--ambient-left:#315b4947;--ambient-right:#623c8b4d;font-family:var(--font-body);font-weight:400;background-color:#101416!important}.app-shell[data-atmosphere=forge]{--ambient-left:#8b4b244d;--ambient-right:#4a3a773d}.app-shell[data-atmosphere=home]{--ambient-left:#27513e3d;--ambient-right:#623c8b38}.app-shell .mobile-background-glow{background:radial-gradient(ellipse at 0% 85%, var(--ambient-left), transparent 62%), radial-gradient(ellipse at 100% 100%, var(--ambient-right), transparent 65%), linear-gradient(0deg, #0b0f1333, transparent 70%)}.app-shell .theme-backdrop-layer[data-mobile-align=right]{opacity:.1!important}.app-shell :is(.feature-text,.reading-copy,.rules-help-copy,.builder-info-panel,.inspect-sheet__text){font-family:var(--font-body);font-weight:400;line-height:1.65}.app-shell :is(.feature-text,.reading-copy,.inspect-sheet__text){font-size:var(--type-body)}.app-shell :is(.page-heading__description,.home-welcome,.quick-tile__desc){font-weight:400;line-height:1.6}.app-shell :is(.home-masthead h1,.home-adventure__name,.sheet-hero-banner__name,.forge-journey__title,.type-chapter){font-weight:400}.app-shell :is(.builder-background-fact b,.spell-row__meta,.forge-mobile-summary__stats){font-family:var(--font-subheader)}.app-shell .feature-text{color:#e6dece}.app-shell .home-hero-card--parchment .feature-text{color:#403b31}.spell-row__meta{line-height:1.5}.app-shell :is(.hp-orb .font-body,.ability-score-value,.health-stat-pill .type-value){font-family:Bookmania,Georgia,serif;font-weight:400}.character-sheet{--sheet-card-brown:#201f1b}:is(.character-sheet,.inventory-page) .crafted-sheet__surface{background-blend-mode:normal;background-color:#191b1b;background-image:radial-gradient(at 0 0,#8d6b3f21,#0000 55%),linear-gradient(155deg,#2b282199,#131717f5);box-shadow:inset 0 0 0 1px #bd95604d,0 8px 24px #0003}.character-sheet .spell-row:not(.spell-row--expanded){box-shadow:inset 0 1px #eedebe0a,0 2px 6px #00000024;background:linear-gradient(135deg,#26251f,#1c1d1b)!important}.character-sheet :is(.sheet-utility-panel,.class-resource-controls){border-color:var(--site-rule)}.home-campaign-panels .home-side-panel{background:0 0;border-width:0 0 0 1px}.home-quick-grid .quick-tile{background-color:var(--site-panel)}.inspect-sheet{background:linear-gradient(160deg,#26241e,#171c1c)}.forge-journey{margin-bottom:.6rem}.forge-journey summary{gap:.6rem;padding:.35rem 0 .7rem}.forge-journey__title{font-size:1.7rem}.forge-builder .forge-mobile-summary{border-radius:4px;margin-bottom:.8rem;padding:.5rem .65rem;background:#1b1e1c!important}.forge-builder .forge-mobile-summary__portrait{width:32px;height:32px}.forge-step-content>div>:is(.type-chapter,.type-display):first-child{margin-bottom:.3rem;font-size:1.2rem;line-height:1.3}.forge-step-content>div>p:first-of-type{margin-bottom:.75rem;font-size:.875rem;font-weight:400;line-height:1.5}.forge-builder .builder-sticky-filter{border-radius:4px;margin-bottom:.65rem;padding-top:.35rem;background:#141918f5!important}.forge-builder .builder-sticky-filter input{font-family:var(--font-subheader)}.forge-builder .builder-background-card__heading{background:linear-gradient(110deg,#473925,#262720);border-color:#bd956047;min-height:4.25rem;padding-block:.5rem}.forge-builder .builder-background-card__heading .builder-card__title{font-size:1.1rem;font-weight:400}.forge-builder .builder-background-card__summary{gap:.65rem;margin-top:.8rem}.forge-builder .builder-background-fact{gap:.5rem;line-height:1.5}.forge-builder .builder-background-fact b{letter-spacing:.09em;margin-bottom:.15rem;font-size:.65rem;font-weight:400}.forge-builder .builder-background-fact span{color:#e6dece;font-size:.875rem;font-weight:400;line-height:1.5}.forge-builder .builder-background-grid{grid-auto-rows:1fr}.forge-builder .builder-background-grid>.builder-background-card{min-height:0}.forge-builder .card--open{background:linear-gradient(140deg,#24251f,#181d1c);border:1px solid #bd956038;border-radius:4px}.forge-builder .card--open-active{background:linear-gradient(135deg,#393326,#222c26);border-color:#d5b47b;box-shadow:inset 3px 0 #c9a66c,0 3px 12px #0003}.forge-builder .card--open-active .builder-background-card__heading{background:linear-gradient(110deg,#66502c,#303b2c)}.forge-builder .card--open-active:before{opacity:.2}.forge-builder .card--open-active:after{opacity:.35}}@keyframes folio-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes choice-confirm{0%{outline-offset:1px;outline:2px solid #e7c79199}to{outline-offset:5px;outline:2px solid #0000}}@keyframes atmosphere-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.forge-step-content{animation:.22s ease-out folio-reveal}.forge-builder .card--open-active{animation:.42s ease-out choice-confirm}.spell-row--expanded>:not(:first-child){animation:.18s ease-out folio-reveal}.forge-journey__toggle svg{transition:transform .18s}.forge-journey__track i{transition:background-color .18s}@media (width<=767px){.mobile-background-glow{animation:.8s ease-out atmosphere-reveal}.home-adventure__grid,.sheet-mobile-section-heading{animation:.28s ease-out folio-reveal}.forge-builder .card--open{transition:border-color .18s,box-shadow .18s}}}@media (prefers-reduced-motion:reduce){.forge-step-content,.forge-builder .card--open-active,.spell-row--expanded>:not(:first-child),.mobile-background-glow,.home-adventure__grid,.sheet-mobile-section-heading{animation:none}}.sheet-combat-toolkit{display:contents}@media (width<=767px){.app-shell:has(.sheet-scene) .theme-backdrop-layer{opacity:.46!important;background-image:url(/art/backdrop/character-sheet.png)!important;background-position:62%!important}.app-shell:has(.sheet-scene) .mobile-background-glow{background:linear-gradient(#060a0d14,#060a0d38)}.sheet-scene{--combat-panel:#0a0d0ed1;--combat-rule:#bb93598c;--combat-gold:#d7bc8d}.sheet-scene .crafted-sheet{filter:none}.sheet-scene .crafted-sheet__surface{box-shadow:none;background:0 0;padding:12px}.sheet-scene .crafted-sheet__edge,.sheet-scene .crafted-sheet__surface>.sheet-parchment-corners{display:none}.sheet-scene .sheet-flow-order-header{box-shadow:inset 0 0 0 1px var(--combat-rule);background:linear-gradient(#0d0f0fc7,#0b0e0fe6);margin:-12px -12px 0;padding:12px;position:relative}.sheet-scene .sheet-flow-order-header:after{content:"";z-index:8;border:1px solid var(--combat-rule);pointer-events:none;position:absolute;inset:0}.sheet-scene .sheet-hero-banner{box-shadow:none}.sheet-scene .sheet-flow-order-combat-resources{margin-top:24px!important}.sheet-scene :is(.sheet-combat-toolkit,#sheet-conditions,.open-sheet-section,.inventory-catalogue){border:1px solid var(--combat-rule);background:linear-gradient(135deg, #1f1c16bf, var(--combat-panel) 52%);border-radius:2px;padding:20px 12px 14px;position:relative;box-shadow:inset 0 1px #eccd960f,0 6px 16px #00000038;margin:24px -12px 0!important}.sheet-scene .sheet-combat-toolkit{display:block;margin-top:0!important}.sheet-scene .sheet-combat-toolkit>:is(#sheet-resources,#sheet-attacks,#sheet-spellcasting){box-shadow:none;background:0 0;border:0;padding:0;margin:0!important}.sheet-scene .sheet-combat-toolkit>:is(#sheet-attacks,#sheet-spellcasting){border-top:1px solid var(--combat-rule);padding-top:24px;margin-top:24px!important}.sheet-scene :is(.sheet-combat-toolkit,#sheet-conditions,.open-sheet-section,.inventory-catalogue):before{content:"";pointer-events:none;border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;position:absolute;inset:1px}.sheet-scene .sheet-combat-toolkit>#sheet-spellcasting:before{display:none}.sheet-scene :is(.sheet-support-grid,.sheet-flow-order-senses>.grid){gap:24px;margin-top:24px!important}.sheet-scene :is(.sheet-support-grid,.sheet-flow-order-senses>.grid)>.open-sheet-section{margin-top:0!important}.sheet-scene #sheet-active-effects .active-effects-button--header{display:none}.sheet-scene #sheet-active-effects .active-effects-panel__toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.sheet-scene #sheet-active-effects .active-effects-panel__toolbar p{flex:1;min-width:0;font-size:.8rem;line-height:1.5}.sheet-scene #sheet-active-effects .active-effects-panel__toolbar button{flex:none;min-height:44px}.sheet-scene #sheet-active-effects .active-effects-panel__empty{text-align:center;border-top:1px solid var(--combat-rule);color:#c6bba9;margin:0;padding:16px 8px}.sheet-scene .active-effect-card{background:#141717d9;border-color:#bb935959}.sheet-scene .manuscript-disclosure{background:#191a1773}.sheet-scene .manuscript-disclosure--expanded{background:#161b1b}.sheet-scene .inventory-wealth-panel--mobile{margin-bottom:24px!important}.sheet-scene .inventory-wealth-panel--mobile .inventory-wealth-summary__coins{text-align:center;margin-bottom:12px}.sheet-scene .inventory-catalogue{padding-top:12px;margin-top:0!important}.sheet-scene .inventory-management-toolbar{background:#151918;border-color:#bb93594d}.sheet-scene .inventory-tile{background-color:#171917b3}.sheet-scene :is(.signature-section__heading,.open-sheet-section__heading){color:var(--combat-gold);justify-content:center;align-items:center;gap:8px;margin:0 0 16px;padding-top:5px;display:flex;position:relative}.sheet-scene :is(.signature-section__heading,.open-sheet-section__heading):before,.sheet-scene :is(.signature-section__heading,.open-sheet-section__heading):after{content:"";background:linear-gradient(90deg, transparent, var(--combat-rule));flex:1;height:1px}.sheet-scene :is(.signature-section__heading,.open-sheet-section__heading):after{transform:rotate(180deg)}.sheet-scene :is(.signature-section__heading h2,.open-sheet-section__heading h2){letter-spacing:.035em;text-align:center;font-size:1.2rem;font-weight:400}.sheet-scene :is(.signature-section__icon,.open-sheet-section__icon){border:1px solid var(--combat-rule);background:#171a18;border-radius:50%;width:26px;height:26px;position:absolute;top:-34px;left:calc(50% - 13px);transform:none}.sheet-scene :is(.signature-section__icon,.open-sheet-section__icon)>*{width:15px;height:15px;transform:none}.sheet-scene :is(.signature-section__rule,.open-sheet-section__rule){display:none}.sheet-scene :is(.signature-section__heading,.open-sheet-section__heading)>[data-tooltip]{box-shadow:none;background:0 0;position:absolute;right:0}.sheet-scene .spell-row:not(.spell-row--expanded){box-shadow:none;background:#201d177a!important}.sheet-scene .spell-row--expanded{box-shadow:0 4px 14px #00000061;border-color:var(--combat-gold)!important;background:linear-gradient(160deg,#242019,#101416 65%)!important}.sheet-scene .combat-action-card{background-color:#18181473}.sheet-scene .spell-row+.spell-row{margin-top:8px}.sheet-scene .sheet-flow-order-utility{background:var(--combat-panel);border:1px solid var(--combat-rule);margin-inline:-12px;padding:14px 12px}}.app-shell .sheet-scene :is(#sheet-feats,#sheet-features){box-shadow:none}.app-shell .sheet-scene :is(#sheet-feats,#sheet-features) .manuscript-disclosure{background:0 0}.combat-command-panel .combat-turn-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-block:10px;display:flex}.combat-command-panel .combat-turn-controls>button{min-height:40px;position:static;margin:0!important}.combat-turn-controls>button:disabled{opacity:.4;cursor:default}.combat-turn-controls>button:focus-visible{outline-offset:3px;outline:2px solid #dfc18c}.combat-mode-toggle{color:#c5bca9;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.combat-mode-toggle__label{text-align:center;max-width:48px;font-size:11px;line-height:1.2}.combat-mode-toggle__label--out{color:#e8d2a7;font-weight:700}.combat-mode-toggle[data-in-combat=true] .combat-mode-toggle__label--out{color:#a79e8e;font-weight:400}.combat-mode-toggle[data-in-combat=true] .combat-mode-toggle__label--in{color:#e8d2a7;font-weight:700}.combat-mode-toggle__track{background:#161e1a;border:1px solid #a48a5a;border-radius:999px;flex-shrink:0;width:46px;height:26px;position:relative;box-shadow:inset 0 2px 5px #0008}.combat-mode-toggle__thumb{background:linear-gradient(#eed4a4,#b18c53);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0008}.combat-mode-toggle[data-in-combat=true] .combat-mode-toggle__track{background:#425037}.combat-mode-toggle[data-in-combat=true] .combat-mode-toggle__thumb{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.combat-mode-toggle__thumb{transition:none}}.hp-orb__liquid-flow{transform-origin:50px 50px;transform:scale(1.12)}.hp-orb__liquid-body{mix-blend-mode:screen;opacity:.8}.hp-orb[data-material=blinded] .hp-orb__liquid-body{opacity:.12}.hp-orb[data-charmed=true] .hp-orb__liquid-body{filter:hue-rotate(-10deg)}.hp-orb__fractures{clip-path:circle(36.5%);width:100%;height:100%}.hp-orb__fracture path{fill:none;stroke-linejoin:bevel;stroke-linecap:round}.hp-orb__fracture-shadow{stroke:#170c0d;stroke-width:1.2px;opacity:.72}.hp-orb__fracture-edge{stroke:#e3c8ad;stroke-width:.38px;opacity:.74;transform:translate(-.25px,-.25px)}.hp-orb__fracture{animation:.28s ease-out both hp-glass-fracture}@keyframes hp-glass-fracture{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hp-orb__fracture{animation:none}}.app-shell .downed-panel--glass{color:#e9deca;--downed-success:#91bb9e;--downed-danger:#db8980;background:linear-gradient(140deg,#2e1919cc,#0c1414d6 70%);border:1px solid #96764e;border-radius:3px;width:100%;margin:18px 0 4px;position:relative}.downed-panel--glass:after{content:"";pointer-events:none;border:18px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/18px;position:absolute;inset:1px}.downed-panel__toggle{cursor:pointer;align-items:center;gap:10px;min-height:68px;padding:12px 16px;list-style:none;display:flex}.downed-panel__toggle::-webkit-details-marker{display:none}.downed-panel__toggle:focus-visible{outline-offset:3px;outline:2px solid #d9b77d}.downed-panel__crest{background:#2d2020;border:1px solid #a17c56;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.downed-panel__heading{flex:1;min-width:0}.downed-panel__heading strong{font:15px var(--font-display);color:#eed6af;letter-spacing:.05em;display:block}.downed-panel__heading small{color:#baad99;margin-top:3px;font-size:11px;display:block}.downed-panel__tally{font-variant-numeric:tabular-nums;gap:10px;font-size:15px;display:flex}.downed-panel__tally>span:first-child{color:#91bb9e}.downed-panel__tally>span:last-child{color:#db8980}.downed-panel__tally small{opacity:.75;font-size:10px}.downed-panel__chevron{color:#d4ae73;flex-shrink:0;transition:transform .18s}.downed-panel[open] .downed-panel__chevron{transform:rotate(180deg)}.downed-panel__content{padding:0 16px 12px}.downed-panel__intro{color:#c1b39e;border-top:1px solid #a1824d55;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 4px;font-size:12px;display:flex}.downed-panel--glass .downed-panel__body{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:0}.downed-panel--glass .downed-save-row{grid-template-columns:22px minmax(0,1fr) auto 28px;gap:8px;min-height:54px}.downed-panel--glass .downed-save-row__label{color:#dfd2bd;font-size:12px}.downed-panel--glass .downed-save-row__pips{grid-area:auto;gap:5px}.downed-panel--glass .downed-save-row__count{grid-area:auto;font-size:17px}.downed-panel--glass .downed-save-pip{width:32px;height:40px;box-shadow:none;background:0 0;border:none}.downed-panel--glass .downed-save-pip:before,.downed-panel--glass .downed-save-pip:after{display:none}.downed-panel--glass .downed-save-pip>span{border:1px solid var(--pip-color);background-color:#0c1415;width:23px;height:23px}.downed-panel--glass .downed-save-row--failures .downed-save-pip>span{border-radius:4px;transform:rotate(45deg)scale(.85)}.downed-panel--glass .downed-panel__actions{border:none;gap:8px;padding:0}.downed-panel--glass .downed-action-frame{background:#0c141380;border:1px solid #a58c6055;border-radius:5px;min-height:0}.downed-panel--glass .downed-action-frame--primary{background:linear-gradient(135deg,#394b36,#22362d);border-color:#a6a17499}.downed-panel--glass .downed-panel__roll{min-height:46px;padding:8px;font-size:13px}.downed-panel--glass .downed-panel__secondary{grid-template-columns:1fr 1fr;gap:8px}.downed-panel--glass .downed-panel__secondary-button{color:#dfd2bd;min-height:44px;padding:7px 5px;font-size:11px}.downed-panel--glass .downed-action-frame--mark{background:0 0;border-color:#0000}.downed-panel--glass .downed-panel__mark-death{min-height:40px;font-size:11px}.downed-panel--glass .downed-panel__rules{flex-wrap:wrap;gap:5px 8px;margin:6px 0 0;padding:10px 0 0;font-size:11px}@media (width>=1000px){.downed-panel--glass .downed-panel__body{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:24px}}.app-shell{--scene-rule:#bb93598c;--scene-surface:linear-gradient(135deg, #1f1c16c7, #0a1011d1 65%)}.app-shell :is(.ornate-panel,.quick-tile,.journal-note-row,.settings-group,.dm-campaign-section){border:1px solid var(--scene-rule);border-radius:2px;position:relative;box-shadow:0 4px 16px #0000002e;background:var(--scene-surface)!important}.app-shell :is(.ornate-panel,.quick-tile,.journal-note-row,.settings-group,.dm-campaign-section):after{content:"";pointer-events:none;border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;position:absolute;inset:1px}.app-shell .ornate-panel>:is(.ornate-keyline__backplate,.ornate-keyline__surface,.ornate-keyline__stroke,.forge-texture,.forge-filigree){display:none}.app-shell .ornate-panel__icon{border-radius:50%;transform:none}.app-shell .ornate-panel__icon>*{transform:none}.app-shell .page-heading{border-image:linear-gradient(90deg,#0000,#b99259,#0000) 1}.app-shell .page-heading :is(h1,h2){letter-spacing:.035em;font-weight:400}.app-shell .card--open{border:1px solid var(--scene-rule);border-radius:2px;background:var(--scene-surface)!important}.app-shell .card--open-active{border-color:#ddbd80;box-shadow:inset 3px 0 #cfaa68;background:linear-gradient(135deg,#3d442ad9,#13241cd9)!important}.app-shell :is(.lore-record,.builder-background-card){border:1px solid var(--scene-rule)!important}.app-shell :is(.lore-record,.builder-background-card):after{content:"";opacity:.75;pointer-events:none;border:18px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/18px;width:auto;height:auto;position:absolute;inset:1px}.app-shell .builder-background-card.card--open-active{border-color:#ddbd80!important}.app-shell .quick-tile__plate{display:none}.app-shell :is(.home-hero-card,.hero-roster-card){background:var(--scene-surface)}.app-shell :is(.home-hero-card,.hero-roster-card)>:is(.ornate-keyline__surface,.ornate-keyline__backplate,.ornate-keyline__stroke,.ornate-keyline__diamond,.forge-texture,.forge-filigree){display:none}.app-shell .home-hero-card__frame{border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;inset:1px}.app-shell .home-hero-card>.ornate-keyline__content{padding:1px}.app-shell .hero-roster-card :is(.hero-roster-featured__content,.hero-roster-supporting-card__content,h2,h3){text-shadow:none;color:#eee3ce!important}.app-shell .hero-roster-card :is(.hero-roster-lineage,.hero-roster-secondary){color:#c3b59e}.app-shell .hero-roster-card .hero-roster-kicker{color:#cba36d}.app-shell .hero-roster-card .hero-roster-action{background:#1b1f1dcc;color:#e5c896!important;border-color:#927749!important}.app-shell .hero-roster-card .hero-roster-action--danger{color:#e28b7c!important}.app-shell .home-campaign-panels .home-side-panel{background:#0a101159}.app-shell .home-hero-card .home-primary-action+a{background:#0c121273!important}.app-shell .ornate-panel>.ornate-keyline__diamond{display:none}.app-shell :is(.ornate-panel,.settings-group)>.ornate-keyline__content{-webkit-mask-image:none;mask-image:none}.app-shell .inspect-sheet{border:1px solid var(--scene-rule);background:linear-gradient(145deg,#28251e,#101819);border-radius:3px}.page-top-shade{z-index:0;pointer-events:none;background:linear-gradient(#050b10a3,#050b1061 32%,#050b101f 68%,#0000);height:320px;position:fixed;inset:0 0 auto}@media (width>=768px){.page-top-shade{left:16rem}}.app-shell :is(.page-heading .type-display,.forge-journey__title){text-shadow:0 2px 4px #000;color:#f0d4a2!important}.app-shell :is(.page-heading__description,.home-welcome){text-shadow:0 1px 3px #000;color:#ece3d1!important}.app-shell :is(.home-masthead__eyebrow,.page-heading__eyebrow,.forge-journey__eyebrow){color:#e2c38d}.app-shell .home-masthead .home-full-logo{filter:brightness(1.2)drop-shadow(0 2px 3px #000)drop-shadow(0 0 14px #000b)}.app-shell .forge-step-content>div>:is(.type-chapter,.type-display):first-child,.app-shell .forge-step-intro>:is(.type-chapter,.type-display):first-child{text-shadow:0 2px 4px #000;color:#f0d4a2!important}.app-shell .forge-step-content>div>p:first-of-type,.app-shell .forge-step-intro>p:first-of-type{text-shadow:0 1px 3px #000;color:#ece3d1!important}.app-shell .dm-screen :is(.dm-support-panel,.dm-primary-panel){min-width:0;position:relative;border:1px solid var(--scene-rule)!important;background:var(--scene-surface)!important;box-shadow:none!important;border-radius:2px!important}.app-shell .dm-screen .dm-support-panel:after{content:"";pointer-events:none;border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;position:absolute;inset:1px}.app-shell .dm-screen .dm-campaign-grid{border:0;gap:12px;padding-top:0}.app-shell .dm-screen .dm-campaign-section,.app-shell .dm-screen .dm-campaign-section+.dm-campaign-section{min-width:0;box-shadow:none;background:#080e1059!important;border:1px solid #bb93594d!important;padding:16px!important}.app-shell .dm-screen .dm-campaign-section:after{display:none}.app-shell .dm-screen .dm-monster-catalog{background:#080e1061}.app-shell .dm-screen .ornate-keyline__content{min-width:0}.app-shell .theme-backdrop-layer,.app-shell .theme-backdrop-layer[data-mobile-align]{opacity:.46!important;background-position:62%!important}@media (width<=767px){.app-shell .theme-backdrop-layer,.app-shell .theme-backdrop-layer[data-mobile-align]{background-position:calc(62% + 20px)!important}}.app-shell .mobile-background-glow{background:linear-gradient(#060a0d14,#060a0d38)}.app-shell :is(.sheet-combat-toolkit,#sheet-conditions,.sheet-scene .open-sheet-section,.inventory-catalogue){background:var(--scene-surface)}.app-shell .sheet-combat-toolkit>:is(#sheet-resources,#sheet-attacks,#sheet-spellcasting){background:0 0}.app-shell :is(.interactive-control--primary,.home-primary-action,.inventory-action-button--primary,.builder-step-footer__next,.hero-roster-open,.active-effects-button){color:#fff1d5!important;background:#34432a!important;border-color:#8d915b!important}.app-shell :is(button,a)[style*="background-color: rgb(52, 67, 42)"]{box-shadow:inset 0 0 0 1px #8d915b}.app-shell :is(.sheet-level-band__go,.stepper-button,.inspect-sheet__action),.app-shell .health-recovery__pair>button:last-child{color:#fff1d5!important;background:#34432a!important;border-color:#8d915b!important}.app-shell .nav-back-pill{background:#00000073;border:1px solid #ffffff2e;border-radius:999px;color:#e8dfd0!important}.app-shell .sheet-character-select{max-width:48vw;min-height:34px;padding:6px 26px 6px 12px}.app-shell .sheet-character-select option{color:#eee3ce;background:#131918}.app-shell .builder-background-card__heading{padding-right:36px}.app-shell .lore-record,.app-shell .lore-record:hover,.app-shell .lore-record--open,.app-shell .lore-record--open:hover{background:var(--scene-surface)!important}.app-shell .lore-record--open{box-shadow:inset 0 0 0 1px #b9925955!important}.app-shell .lore-record--open:before{display:none}.app-shell .lore-record:after{z-index:2}.app-shell .lore-record__trigger>span{min-width:0}.app-shell .lore-record .spell-detail{min-width:0;max-width:100%}.app-shell .home-masthead{flex-direction:column;gap:.65rem}.app-shell .home-masthead .home-full-logo{filter:drop-shadow(0 3px 12px #0009);width:clamp(200px,27vw,290px);height:auto;margin:auto}.app-shell .home-masthead__eyebrow{margin:0}.app-shell .home-welcome{margin-top:.8rem}.app-shell .home-header{margin-bottom:1.6rem}.app-shell .home-adventure__portrait{border:0}.app-shell .home-adventure__portrait,.app-shell .hero-roster-portrait{background:0 0!important}.app-shell .home-adventure__portrait-art,.app-shell .hero-roster-portrait{-webkit-mask-image:linear-gradient(#000 65%,#000c 80%,#0000 100%);mask-image:linear-gradient(#000 65%,#000c 80%,#0000 100%)}.app-shell .hero-roster-portrait__shade,.app-shell .home-adventure__portrait>div[aria-hidden]{display:none}.app-shell .quick-tile:nth-child(4n+1){background:linear-gradient(135deg,#35513be6,#0e1715e6)!important}.app-shell .quick-tile:nth-child(4n+2){background:linear-gradient(135deg,#443153e6,#14131ee6)!important}.app-shell .quick-tile:nth-child(4n+3){background:linear-gradient(135deg,#264450e6,#0e161ce6)!important}.app-shell .quick-tile:nth-child(4n+4){background:linear-gradient(135deg,#5e4225e6,#1d1711e6)!important}@media (width<=767px){.app-shell .home-adventure__portrait{height:320px;min-height:0}.app-shell .hero-roster-flag{height:8.5rem;left:.9rem}.app-shell .hero-roster-flag--supporting{height:7rem}}@media (width>=768px){.app-shell .hero-roster-flag:not(.hero-roster-flag--featured){height:7rem}.app-shell .sheet-scene .crafted-sheet__surface{box-shadow:none;background:0 0}.app-shell .sheet-scene .crafted-sheet__edge,.app-shell .sheet-scene .crafted-sheet__surface>.sheet-parchment-corners{display:none}.app-shell .sheet-scene .ornate-sheet-banner{background:var(--scene-surface);border:1px solid var(--scene-rule);box-shadow:none!important}.app-shell .ornate-sheet-banner>:is(.ornate-keyline__surface,.ornate-keyline__backplate,.ornate-keyline__stroke,.forge-texture,.forge-filigree,.ornate-keyline__diamond){display:none}.app-shell .ornate-sheet-banner>.ornate-keyline__content{-webkit-mask-image:none;mask-image:none}.app-shell .ornate-sheet-banner:after{content:"";pointer-events:none;border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;position:absolute;inset:1px}.app-shell .sheet-scene .health-overview{background:0 0!important}}@media (width<=767px){.sheet-scene .structured-sheet-flow>*{margin-bottom:0}.sheet-scene .independent-card-grid>.open-sheet-section{width:auto}.sheet-scene .sheet-flow-order-header{background:var(--scene-surface)}.sheet-scene .sheet-flow-order-header:after{border:24px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/24px;inset:1px}.sheet-scene .sheet-hero-banner{background:0 0}.sheet-scene .sheet-hero-banner__frame{-webkit-mask-image:linear-gradient(#000 35%,#000000b3 65%,#0000 100%);mask-image:linear-gradient(#000 35%,#000000b3 65%,#0000 100%)}.sheet-scene .sheet-hero-banner__scrim{background:linear-gradient(#0000 25%,#0b101159 62%,#0b1011)}.sheet-scene.inventory-page{background:0 0;padding-bottom:1.25rem}.sheet-scene .sheet-flow-order-utility{border:1px solid var(--scene-rule);padding:0 12px;margin-top:20px!important}.sheet-scene .sheet-utility-grid{gap:0;margin:0}.sheet-scene .sheet-utility-panel{border:0}.sheet-scene .sheet-utility-panel--dice{border-top:1px solid var(--scene-rule)}.sheet-scene .sheet-utility-panel__trigger{min-height:48px;padding-block:10px}.sheet-scene .sheet-roll-status{background:0 0;border:0;padding:0;margin-top:12px!important}.sheet-scene .sheet-roll-mode{border-radius:3px}.sheet-scene .sheet-roll-mode__btn{padding:6px 10px;font-size:.66rem}.app-shell{--mobile-bar-height:60px}.app-shell .mobile-tab-bar{min-height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:linear-gradient(180deg, #181c1af7, var(--mobile-nav-ground) 60px);border-top:1px solid #9d7d4d;box-shadow:0 -4px 18px #0003,inset 0 1px #ebd19f1a}.app-shell .mobile-tab-bar .mobile-bar-content{min-height:60px;box-shadow:none;background:0 0;gap:5px;padding:9px 2px 7px;color:#b9b2a1!important}.app-shell .mobile-bar-content+.mobile-bar-content:before{content:"";background:linear-gradient(#0000,#b5925652,#0000);width:1px;position:absolute;top:18px;bottom:14px;left:0}.app-shell .mobile-tab-bar .mobile-bar-content[aria-current=page]{background:radial-gradient(at 50% 0,#c49b5233,#0000 75%);color:#efd39f!important}.app-shell .mobile-bar-content[aria-current=page]:after{content:"";background:#ddba78;width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px);transform:rotate(45deg)}.app-shell .mobile-tab-bar .nav-art{object-fit:contain;width:23px;height:23px}.app-shell .mobile-tab-bar .mobile-tab-label{letter-spacing:.01em;font-size:10px}.app-shell .mobile-tab-indicator{display:none}.app-shell .mobile-tab-bar a:focus-visible{outline-offset:-3px}}.app-shell .character-sheet .spell-row{border-radius:8px;position:relative;background:linear-gradient(90deg, color-mix(in srgb, var(--spell-row-accent) 18%, transparent), transparent 80%), linear-gradient(125deg, #1e1b16f0, #0f1213e6)!important;border-color:#b5935a9e!important;box-shadow:inset 0 0 0 1px #e8cd9d0d,0 3px 10px #0000003d!important}.app-shell .character-sheet .spell-row.spell-row--expanded{background:linear-gradient(0deg, color-mix(in srgb, var(--spell-row-accent) 20%, transparent), transparent 125px), linear-gradient(125deg, #1d1a15f7, #0e1112f0)!important;border-color:#ae8d58!important;box-shadow:inset 0 0 0 1px #e8cd9d14,0 6px 20px #00000059!important}.app-shell .spell-slot{--slot-light:#86cce6;--slot-mid:#4083a6;--slot-dark:#214365;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:40px;padding:0;display:inline-grid}.app-shell .spell-slot--pact{--slot-light:#c09eda;--slot-mid:#77578f;--slot-dark:#342541}.app-shell .spell-slot__setting{background:linear-gradient(135deg,#302c24,#101719);border:1px solid #927547;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 2px #00000059}.app-shell .spell-slot__crystal{clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:linear-gradient(140deg, var(--slot-light), var(--slot-mid) 48%, var(--slot-dark) 49%, var(--slot-mid));width:14px;height:18px}.app-shell .spell-slot[aria-pressed=true] .spell-slot__setting{background:linear-gradient(145deg, var(--slot-light), var(--slot-mid) 48%, var(--slot-dark));box-shadow:inset 1px 1px 1px #e6f7ff73, inset -1px -1px 2px #050f1b73, 0 0 8px color-mix(in srgb, var(--slot-light) 45%, transparent)}.app-shell .spell-slot[aria-pressed=true] .spell-slot__crystal{display:none}.app-shell .spell-slot[aria-pressed=false] .spell-slot__crystal{background:linear-gradient(140deg,#323a38,#161d20 48%,#41433b 49%,#171d1e 55%)}.app-shell .spell-slot[aria-pressed=false] .spell-slot__setting{border-color:#62563f}.app-shell .spell-slot:focus-visible{outline-offset:1px;outline:2px solid #efcf92}@media (hover:hover){.app-shell .spell-slot:hover .spell-slot__setting{border-color:#e0bd80}}.damage-term__roll,.damage-term__type{vertical-align:baseline;white-space:nowrap;display:inline}.damage-term__roll>:first-child:not(:only-child),.damage-term__type>:first-child{vertical-align:-.18em;width:1.15em;height:1.15em;margin-inline-end:.22em;display:inline-block}.damage-term__roll>[role=img] img{width:100%;height:100%;display:block}.damage-term__type>:first-child{vertical-align:-.13em;width:1em;height:1em}.rules-skill-term{white-space:nowrap;font-weight:500}.rules-skill-term>img{object-fit:contain;vertical-align:-.2em;width:1.18em;height:1.18em;margin-inline-end:.22em;display:inline-block}.armor-class-term{color:#9bc7e8;white-space:nowrap;font-weight:500}.armor-class-icon{object-fit:contain;vertical-align:-.24em;flex-shrink:0;width:1.25em;height:1.25em;margin-inline-end:.2em;display:inline-block}[data-theme=light] .armor-class-term{--armor-class-color:#315f83}.rules-prose{min-width:0;line-height:inherit;overflow-wrap:break-word}.rules-prose>p{white-space:pre-line;margin:0}.rules-prose>p+p,.feature-text__continuation,.feature-text__continuation>.rules-prose+.rules-prose{margin-top:.85em}.rules-prose>.rules-prose__heading{color:var(--rules-heading-color,inherit);margin-top:1.15em;font-size:1em}.rules-prose>.rules-prose__heading:first-child{margin-top:0}.rules-prose>.rules-prose__heading+p{margin-top:.3em}.app-shell .character-sheet .spell-detail__content .feature-text{text-align:left;overflow-wrap:break-word;line-height:1.75}.app-shell .character-sheet .spell-detail__content>section+section{margin-top:16px}.app-shell .character-sheet .spell-detail__damage-summary{margin-bottom:16px;padding-block:7px}.app-shell .character-sheet .spell-detail__content .feature-text>div.space-y-1\.5,.app-shell .character-sheet .spell-detail__content .feature-text>div.space-y-1\.5>p+p{margin-top:10px}.app-shell .character-sheet :is(.combat-action-card,.active-effect-card,.core-action-card){--combat-card-tint:var(--action-card-accent,#b69b71);filter:none;min-width:0;background:linear-gradient(0deg, color-mix(in srgb, var(--combat-card-tint) 15%, transparent), transparent 100px), linear-gradient(125deg, #1e1b16f0, #0f1213e6)!important;border:1px solid #b5935a9e!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #e8cd9d0d,0 3px 10px #0000003d!important}.app-shell .character-sheet .combat-action-card__body{border-radius:inherit;background:0 0}.app-shell .core-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:8px;display:grid}.app-shell .core-action-card{padding:5px}.app-shell .core-action-card--expanded{grid-column:1/-1}.app-shell .core-action-card__line{align-items:center;gap:4px;min-height:38px;display:flex}.app-shell .core-action-card__heading{text-align:left;color:#eadcc5;background:0 0;border:0;flex:1;align-items:center;gap:4px;min-width:0;min-height:38px;padding:0;display:flex}.app-shell .core-action-card__heading>span:not(.action-artwork){min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:1.35;overflow:hidden}.app-shell .core-action-card__heading>svg{color:#b6a388;flex-shrink:0}.app-shell .core-action-card .action-artwork{width:24px;height:24px;box-shadow:none;border:0;background:0 0!important}.app-shell .core-action-card__cost{color:#cfb98f;flex:0 0 12px;place-items:center;display:grid}.app-shell .core-action-card__use{color:#efcf92;background:#453a2659;border:1px solid #756044;border-radius:4px;flex-shrink:0;min-width:28px;min-height:32px;padding:3px;font-size:10px}.app-shell .core-action-card__use:disabled{opacity:.4;cursor:not-allowed}.app-shell .core-action-card__details{padding:10px 2px 5px}.app-shell .core-action-card button:focus-visible{outline-offset:2px;outline:2px solid #efcf92}.app-shell .core-actions-toggle{min-height:54px;font-family:var(--font-display);text-transform:none;letter-spacing:.02em;border-radius:7px;gap:9px;margin-top:14px;padding:8px 12px;font-size:14px;box-shadow:inset 0 1px #ecd4a821,0 3px 12px #00000038;color:#f1d7a7!important;background:linear-gradient(105deg,#53452be0,#18201ded)!important;border:1px solid #b29460!important}.app-shell .core-actions-toggle__crest{border:1px solid #a18554;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.app-shell .core-actions-toggle__count{font-family:var(--font-body);opacity:.8;margin-left:auto;font-size:11px}.app-shell .core-actions-toggle__hint{font-family:var(--font-body);font-size:11px}.app-shell .core-actions-toggle[aria-expanded=true]{border-color:#e1bc77!important}.app-shell .combat-action-card__cost{flex-shrink:0;display:inline-flex}.app-shell .combat-action-card__properties{margin:0;padding:4px 10px 10px;line-height:1.65}.app-shell .character-sheet .combat-action-card__name{font-family:var(--font-display);font-weight:400;line-height:1.4}.app-shell .character-sheet :is(.combat-action-card--expanded,.active-effect-card--expanded){border-color:#ae8d58!important}.app-shell .character-sheet .active-effect-card{gap:7px;padding:12px 38px 12px 14px}.app-shell .character-sheet .active-effect-card[data-kind=buff]{--combat-card-tint:#77b99b}.app-shell .character-sheet .active-effect-card[data-kind=debuff]{--combat-card-tint:#cb817d}.app-shell .character-sheet .active-effect-card>.active-effect-kind{align-self:flex-start}.app-shell .character-sheet .active-effect-card__duration{border-top:1px solid #b5935a33;padding-top:7px;line-height:1.5}.app-shell .character-sheet .active-effect-card__spell-detail{border-top-color:#b5935a40;padding-top:14px}.app-shell .character-sheet .active-effect-card__select{min-height:32px;font-weight:400}.app-shell .character-sheet .active-effect-card__close{border-color:#b5935a59;width:28px;height:28px;right:5px}.app-shell .character-sheet .active-effect-card__expand{border-color:#b5935a59}.app-shell .spell-row__header{padding:12px}.app-shell .spell-row__marker{width:32px;height:44px;box-shadow:none;color:#a79a82;background:0 0;border:0;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .spell-row__seal{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:#756044;place-items:center;width:25px;height:29px;display:grid;position:relative}.app-shell .spell-row__seal:before{content:"";clip-path:inherit;background:linear-gradient(145deg,#28271f,#111818);position:absolute;inset:1px}.app-shell .spell-row__seal svg{z-index:1;position:relative}.app-shell .spell-row__prepare[aria-pressed=true]{color:#efcf92}.app-shell .spell-row__prepare[aria-pressed=true] .spell-row__seal{background:#bc965a}.app-shell .spell-row__prepare[aria-pressed=true] .spell-row__seal:before{background:linear-gradient(145deg,#3c3425,#181d19)}.app-shell .spell-row__cantrip{color:var(--spell-row-accent)}.app-shell .spell-row__cantrip .spell-row__seal{background:color-mix(in srgb, var(--spell-row-accent) 40%, #756044)}.app-shell .spell-row__prepare:focus-visible{outline-offset:1px;outline:2px solid #efcf92}@media (hover:hover){.app-shell .spell-row__prepare:hover .spell-row__seal{background:#e0bd80}}.app-shell .spell-row__title>span:first-child{font-family:var(--font-display);font-size:1rem;font-weight:400;line-height:1.3}.app-shell .spell-row--expanded .spell-row__title>span:first-child{font-size:1.22rem}.app-shell .spell-row--expanded .spell-row__art{flex:0 0 72px;order:3;width:72px}.app-shell .spell-row--expanded .spell-row__art img{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--spell-row-accent) 28%, transparent))}.app-shell .spell-row--expanded .spell-row__meta{display:none}.app-shell .spell-detail--sheet .spell-detail__school{padding-bottom:0;border-bottom:0!important}.app-shell .spell-row__footer{background:#080a106b;border-top:1px solid #b5935a33;border-radius:0 0 7px 7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (width>=768px){.app-shell .scene-sidebar{scrollbar-width:thin;background:linear-gradient(160deg,#161e1bf5,#090f11f7);border-right:1px solid #b5945a66;height:100dvh;padding:0 18px;overflow:hidden auto;box-shadow:6px 0 24px #0005}.scene-sidebar:before,.scene-sidebar:after{display:none}.scene-sidebar .sidebar-brand{border-bottom:1px solid #b5945a44;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;height:auto;min-height:0;margin:0;padding:26px 0 22px;display:flex;position:relative}.scene-sidebar .sidebar-brand__mark{filter:drop-shadow(0 3px 8px #0008);width:88px;height:88px}.scene-sidebar .sidebar-wordmark{opacity:.95;filter:brightness(1.2);width:156px;height:auto;margin:0;position:static;transform:none}.scene-sidebar .sidebar-bookmarks{flex:1 0 auto;gap:8px;padding:22px 0}.scene-sidebar .sidebar-bookmark{color:#c4bba8;filter:none;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:50px;margin:0;transform:none}.scene-sidebar .sidebar-bookmark__surface{clip-path:none;filter:none;background:0 0;border:none;align-items:center;gap:14px;width:100%;height:auto;min-height:50px;margin:0;padding:9px 13px;display:flex;position:relative}.scene-sidebar .sidebar-bookmark__surface:before,.scene-sidebar .sidebar-bookmark__surface:after{display:none}.scene-sidebar .sidebar-bookmark__icon{place-items:center;width:30px;height:30px;margin:0;display:grid;position:static;transform:none}.scene-sidebar .sidebar-bookmark .nav-art{opacity:.9;width:28px;height:28px}.scene-sidebar .sidebar-bookmark__label{color:inherit;letter-spacing:.055em;margin:0;padding:0;font-size:15px;font-weight:400;position:static;transform:none}.scene-sidebar .sidebar-bookmark:hover{color:#f0ddba;background:#b5945a12;border-color:#b5945a44}.scene-sidebar .sidebar-bookmark.is-active{color:#f4dfb8;background:linear-gradient(100deg,#3b4a32cc,#24372bcc);border-color:#b49b6566;width:100%;box-shadow:inset 2px 0 #d5b573}.scene-sidebar .sidebar-bookmark.is-active .sidebar-bookmark__surface:after{content:"";background:#d5b573;width:5px;height:5px;margin-left:auto;display:block;transform:rotate(45deg)}.scene-sidebar .sidebar-bookmark-actions{border-top:1px solid #b5945a33;flex-shrink:0;align-items:center;min-height:54px;padding:14px 0 20px}.scene-sidebar .sidebar-bookmark:focus-visible{outline-offset:3px;outline:2px solid #d5b573}.sheet-scene .structured-sheet-flow.sheet-section-stack{gap:28px}.sheet-scene .structured-sheet-flow.sheet-section-stack>*{min-width:0;margin-top:0!important}.sheet-scene :is(.open-sheet-section,.signature-section,.sheet-combat-toolkit,.inventory-catalogue){border:1px solid var(--scene-rule);background:var(--scene-surface);border-radius:3px;min-width:0;padding:22px;position:relative;box-shadow:0 5px 18px #0003}.sheet-scene :is(.open-sheet-section,.signature-section,.sheet-combat-toolkit,.inventory-catalogue):before{display:none}.sheet-scene :is(.open-sheet-section,.signature-section,.sheet-combat-toolkit,.inventory-catalogue):after{content:"";pointer-events:none;background:0 0;border:22px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/22px;width:auto;height:auto;position:absolute;inset:1px;transform:none}.sheet-scene .signature-section__margin{display:none}.sheet-scene :is(.open-sheet-section__heading,.signature-section__heading){color:#dfc18c;gap:10px;margin:0 0 18px}.sheet-scene :is(.open-sheet-section__heading,.signature-section__heading) h2{letter-spacing:.05em;font-size:16px;font-weight:400}.sheet-scene :is(.open-sheet-section__icon,.signature-section__icon){background:#17201c;border-radius:50%;width:30px;height:30px;transform:none}.sheet-scene :is(.open-sheet-section__icon,.signature-section__icon)>*{width:17px;height:17px;transform:none}.sheet-scene :is(.open-sheet-section__body,.signature-section__body){min-width:0;position:relative}.sheet-scene .sheet-combat-toolkit{display:block}.sheet-scene .sheet-combat-toolkit>:is(#sheet-resources,#sheet-attacks,#sheet-spellcasting){box-shadow:none;background:0 0;border:0;padding:0;margin:0!important}.sheet-scene .sheet-combat-toolkit>:is(#sheet-resources,#sheet-attacks,#sheet-spellcasting):after{display:none}.sheet-scene .sheet-combat-toolkit>:is(#sheet-attacks,#sheet-spellcasting){border-top:1px solid #b5945a44;padding-top:24px;margin-top:24px!important}.sheet-scene #sheet-saves{margin-top:24px}.sheet-scene :is(#sheet-conditions,#sheet-active-effects){margin-top:28px}.sheet-scene .sheet-support-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.sheet-scene .sheet-support-features{grid-area:1/1/3}.sheet-scene .sheet-support-feats{grid-area:1/2}.sheet-scene #sheet-languages{grid-area:2/2}.sheet-scene .sheet-support-grid>.open-sheet-section,.sheet-scene .sheet-support-grid{margin-top:0!important}.sheet-scene .health-overview{background:#0a11106b!important;border-color:#b5945a55!important}.sheet-scene #sheet-resources .combat-command-panel__heading .font-subheader{display:none}.sheet-scene .inventory-loadout-panel .inventory-wealth-grid{grid-template-columns:minmax(0,1fr)}.sheet-scene .inventory-loadout-panel .inventory-wealth-grid button{flex-shrink:0}}@media (width>=768px) and (width<=1100px){.sheet-scene .sheet-support-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.sheet-scene .sheet-support-grid>.open-sheet-section,.sheet-scene .sheet-support-grid #sheet-languages{grid-area:auto}.sheet-scene .skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (height<=760px){.scene-sidebar .sidebar-brand{gap:8px;padding:14px 0}.scene-sidebar .sidebar-brand__mark{width:58px;height:58px}.scene-sidebar .sidebar-wordmark{width:136px}.scene-sidebar .sidebar-bookmarks{gap:4px;padding:14px 0}}:is(.inspect-sheet,.rules-info-panel,.inventory-detail-popup,.inventory-dialog-panel,.custom-item-editor){color:#e8dfcd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;box-shadow:0 20px 65px #000000a6;background:linear-gradient(145deg,#242820,#101919 65%,#151b1a)!important;border:1px solid #99794f!important;border-image:url(/art/ui/scene-panel-frame.svg) 32/20px!important}:is(.inspect-sheet-layer,.inventory-detail-backdrop,.inventory-dialog-backdrop){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04090ab8}.inventory-detail-backdrop{z-index:100}.inventory-detail-popup{overscroll-behavior:contain;width:min(36rem,100%);padding:24px;position:relative}:is(.inspect-sheet,.inventory-detail-popup,.inventory-dialog-panel){max-height:calc(100dvh - 32px)}.inspect-sheet{width:min(34rem,100%);min-height:0;margin-inline:auto}.inspect-sheet__body{overscroll-behavior:contain;padding:18px 22px 20px}.inspect-sheet__title{color:#f0d8ad;overflow-wrap:anywhere;align-items:center;gap:10px;font-weight:400;line-height:1.3;display:flex}.inspect-sheet__title-icon{color:#c8a873;flex-shrink:0;place-items:center;display:grid}.inspect-sheet__text{opacity:1;color:#d9d3c5;line-height:1.65}.inspect-sheet__cost{background:linear-gradient(100deg,#19322c,#17221f);border-color:#96774d55;flex-wrap:wrap;gap:10px 16px}.inspect-sheet__meta{opacity:1;color:#c4bdad}:is(.inspect-sheet__close,.inventory-details-close,.inventory-dialog-close,.rules-info-panel__header button){opacity:1;background:#141f1b;border:1px solid #a17c4f66;border-radius:50%;flex-shrink:0;place-items:center;width:40px;min-width:40px;height:40px;display:grid;color:#e4cba2!important}:is(.inspect-sheet__close,.inventory-dialog-close){top:12px;right:12px}:is(.inspect-sheet__close,.inventory-details-close,.inventory-dialog-close,.rules-info-panel__header button):hover{background:#2b3b2e;border-color:#c6a16b}:is(.inspect-sheet,.rules-info-panel,.inventory-detail-popup,.inventory-dialog-panel) :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #e0bc7b}.rules-info-panel{padding:18px!important}.rules-info-panel__header{color:#d4b17b;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rules-info-panel__header>svg{flex-shrink:0}.rules-info-panel__header h2{font:17px/1.3 var(--font-display);color:#eed7b1;overflow-wrap:anywhere;flex:1}.rules-info-panel .rules-help-copy{font-size:14px;line-height:1.6;color:#ddd4c3!important}.inventory-details-header{text-align:left;border-bottom:1px solid #96774d55;flex-direction:row;align-items:center;gap:14px;padding:0 44px 16px 0}.inventory-details-header h2{overflow-wrap:anywhere;font-size:24px}.inventory-details .inventory-details-icon{border:0;width:72px;height:80px;box-shadow:none!important;background:0 0!important}.inventory-details-icon img{object-fit:contain}.inventory-details .inventory-details-close{position:absolute;top:0;right:0}.inventory-details-title-rule{display:none}.inventory-details-tags{justify-content:flex-start}.inventory-details-kicker{color:#c9b792;opacity:1;font-size:10px;line-height:1.5}.inventory-details-description{opacity:1;color:#d9d3c5;white-space:pre-line;line-height:1.65}.inventory-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.inventory-detail-meta dt{color:#c1ae8d;opacity:1}.inventory-detail-meta dd{font-size:14px;line-height:1.5}.inventory-detail-state{border-bottom:1px solid #96774d44;flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.inventory-detail-state>div{border:0;flex-direction:row;gap:8px;padding:0}.inventory-detail-state span{opacity:1;color:#bfb49d}.inventory-detail-state strong{color:#e5cba0}.inventory-detail-actions{border-top:1px solid #96774d44;padding-top:16px}.inventory-action-button{border-radius:3px;min-height:40px}.inventory-detail-popup .inventory-action-button{color:#e8d6b7;background:#27382e;border-color:#9c7b4b66}.inventory-detail-popup .inventory-action-button--danger-text{color:#e89b90;background:#322221}.inventory-quantity-controls button{color:#e4cba2;background:#22352b;border-color:#9c7b4b66;min-width:40px;min-height:40px}.inventory-quantity-controls{justify-content:flex-start;margin-block:16px}.inventory-quantity-controls output{text-align:center;min-width:44px}.sheet-scene .inventory-layout{gap:24px}.sheet-scene .inventory-layout>.inventory-loadout-panel{margin-top:0!important}.sheet-scene .inventory-loadout-panel{background:var(--scene-surface)!important;border-color:#96774d88!important}.inventory-loadout .inventory-portrait{aspect-ratio:1.25;border:0;margin:-6px -6px 6px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000);background:0 0!important}.inventory-loadout h2{overflow-wrap:anywhere}.inventory-loadout-slots>div{border-bottom:1px solid #96774d33;padding:9px 0}.inventory-loadout-slots strong{color:#e3d4b9;overflow-wrap:anywhere;font-weight:500}.inventory-loadout-stats dt,.inventory-loadout-slots span,.inventory-equipped-list>p{opacity:1;color:#bfb199}.sheet-scene .inventory-management-toolbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;background:0 0;border:0;border-bottom:1px solid #96774d66;padding:0 0 16px;position:static;transform:none}.inventory-management-toolbar:after{display:none}.inventory-management-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px}.inventory-management-actions>div>span{color:#d9bd8b;opacity:1;font-size:11px}.inventory-management-actions>div>strong{color:#e8d9c0;font-size:18px}.inventory-management-actions .inventory-action-button-label{opacity:1;letter-spacing:0;text-transform:none;font-size:12px}.inventory-search-field{background:#081110a6;border:1px solid #8e774e88;border-radius:3px;min-height:44px}.inventory-search-field input{width:100%;min-width:0}.inventory-search-field button{color:#cbb58e;place-items:center;min-width:36px;min-height:36px;display:grid}.inventory-filter-controls select{color:#dcd0b9;background:#14201b;border-color:#96774d66;border-radius:3px;height:40px}.inventory-results-summary{color:#bfb49f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:28px;margin:4px 0 12px;font-size:12px;display:flex}.inventory-results-summary button{color:#e5c38d;align-items:center;gap:6px;min-height:36px;display:inline-flex}.sheet-scene .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:stretch;gap:12px}.sheet-scene .inventory-tile{--rarity:#ba9b67;color:#e9ddc6;border-radius:3px;justify-content:flex-start;gap:7px;min-height:180px;padding:24px 10px 12px;box-shadow:inset 0 1px #d5b88218;border-color:color-mix(in srgb, var(--rarity) 55%, transparent)!important;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--rarity) 12%, transparent), transparent 75%), #0c1514b8!important}.sheet-scene .inventory-tile:after{content:"";pointer-events:none;opacity:.65;border:13px solid #0000;border-image:url(/art/ui/scene-panel-frame.svg) 32/13px;position:absolute;inset:1px}.sheet-scene .inventory-tile--equipped{background:radial-gradient(at 50% 30%,#59896526,#0000 80%),#0e1d18d1!important}.sheet-scene .inventory-tile--equipped:before{content:"";background:#a4bb82;height:2px;position:absolute;top:1px;left:24px;right:24px;box-shadow:0 0 8px #83ac6755}.sheet-scene .inventory-tile:is(:hover,.inventory-tile--selected){box-shadow:inset 0 0 20px #b6995120,0 2px 12px #0005;border-color:#e3bc7a!important}.inventory-tile-art{height:68px;margin-bottom:2px}.inventory-tile-name{font-size:14px;line-height:1.35}.sheet-scene .inventory-tile-category{color:#bfb6a3;opacity:1;font-size:11px}.sheet-scene .inventory-tile-quantity{font:11px var(--font-body);color:#d6c5a8;background:0 0;border:0;padding:0;inset:6px 9px auto auto}.sheet-scene .inventory-tile-states{flex-flow:wrap;justify-content:center;gap:4px;margin-top:auto;padding-top:4px;position:static}.sheet-scene .inventory-tile-badge{color:#cbd9ac;background:#263b2c;border:1px solid #9da87840;border-radius:2px;align-items:center;gap:4px;width:auto;height:auto;padding:3px 5px;font-size:9px;display:inline-flex}.sheet-scene .inventory-tile-badge svg,.sheet-scene .inventory-tile-badge em{display:block}:is(.inventory-tile,.inventory-details)[data-rarity=uncommon]{--rarity:#8abe83}:is(.inventory-tile,.inventory-details)[data-rarity=rare]{--rarity:#8cbff0}:is(.inventory-tile,.inventory-details)[data-rarity=very\ rare]{--rarity:#c0a0eb}:is(.inventory-tile,.inventory-details)[data-rarity=legendary]{--rarity:#e7bd6b}:is(.inventory-tile,.inventory-details)[data-rarity=artifact]{--rarity:#e99687}.inventory-tile[data-rarity] .inventory-tile-name,.inventory-details[data-rarity] .inventory-details-header h2{color:var(--rarity,#e8d6b6)!important}@media (width<=767px){.inspect-sheet-layer{padding:12px 8px max(8px, env(safe-area-inset-bottom))}.inspect-sheet{max-height:calc(100dvh - 32px)}.inspect-sheet__body{padding:16px 18px 20px}.inventory-detail-backdrop{padding:12px 8px max(8px, env(safe-area-inset-bottom));align-items:flex-end}.inventory-detail-popup{max-height:calc(100dvh - 32px);padding:20px 16px}.inventory-details-header{gap:10px;padding-right:38px}.inventory-details-header h2{font-size:21px}.inventory-details .inventory-details-icon{width:56px;height:64px}.inventory-details-icon img{width:56px!important;height:56px!important}.inventory-details-kicker{letter-spacing:.06em}.inventory-detail-actions .inventory-action-button{min-height:44px;font-size:12px}.inventory-page .inventory-management-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.inventory-management-actions>div{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.inventory-page .inventory-management-actions .inventory-action-button{border-radius:3px;width:auto;height:42px;padding:0 10px}.inventory-page .inventory-management-actions .inventory-action-button-label{display:inline}.inventory-filter-pill{opacity:1;color:#d6cbb3;border-radius:3px;min-height:40px;font-size:11px}.inventory-filter-pill--active{color:#e6d8b5;background:#2a4432;border-color:#a79764;box-shadow:inset 0 -2px #b9a36e}.inventory-filter-toggle{min-height:40px;margin-top:0}.inventory-filter-pills--secondary{grid-template-columns:1fr;display:grid;overflow:visible}.inventory-filter-pill-select{border-radius:3px;width:100%;min-width:0;min-height:44px}.sheet-scene .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-scene .inventory-tile{min-height:182px}.inventory-page .inventory-wealth-grid{grid-template-columns:1fr;gap:6px}.inventory-page .inventory-wealth-grid>div{padding:4px 8px;background:0 0!important}.inventory-page .inventory-wealth-grid button{flex-shrink:0;min-width:36px;min-height:36px}.inventory-page .inventory-wealth-grid button[aria-label^=Set]{flex:1}:is(.inventory-page,.inventory-dialog-panel,.inventory-detail-popup,.custom-item-editor) :is(input,select,textarea){font-size:16px}.inventory-mobile-equipped{flex-wrap:wrap;overflow:visible}.inventory-mobile-equipped>span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.inventory-mobile-equipped svg{flex-shrink:0}}@media (width>=768px) and (width<=1100px){.sheet-scene .inventory-layout{grid-template-columns:1fr}.inventory-loadout-panel{position:static}.inventory-loadout{grid-template-columns:140px minmax(0,1fr);column-gap:22px;display:grid}.inventory-loadout .inventory-portrait{grid-row:span 4;margin:0}.inventory-equipped-list{grid-column:1/-1}.inventory-loadout-panel .inventory-wealth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.inventory-tile{transition:none}.inventory-tile:is(:hover,:active){transform:none}}.app-shell .sheet-scene .character-navigation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0 0 12px;display:grid}.character-navigation__back{white-space:nowrap;align-items:center;gap:4px;min-height:36px;font-size:12px;display:inline-flex}.character-navigation__controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-shell .character-navigation .sheet-character-select{text-overflow:ellipsis;width:auto;min-width:0;max-width:min(260px,100%);height:36px;padding:6px 10px;font-size:12px}.app-shell .character-navigation .sheet-topbar-edit{color:#d7b47a;background:#27352caa;border:1px solid #aa8b5666;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@media (width<=767px){.app-shell .sheet-scene .character-navigation{gap:8px}.app-shell .character-navigation .sheet-character-select{width:100%;max-width:100%}.app-shell .sheet-scene .sheet-mobile-section-heading{margin-top:0;margin-bottom:24px}.app-shell .inventory-frame .crafted-sheet__surface{padding-top:12px}.app-shell .inventory-frame .sheet-mobile-section-heading,.app-shell .sheet-scene .inventory-wealth-panel--mobile{margin-top:0!important}.app-shell .sheet-scene .inventory-mobile-equipped{border-bottom:1px solid #96774d44;margin:0 0 16px;padding:0 0 12px}}.background-leaves{z-index:1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.background-leaves__canvas{width:100%;height:100%;display:block}@media (width>=768px){.background-leaves{left:16rem}}@media (width<=767px){.app-shell .sheet-scene .sheet-flow-order-senses>.grid,.app-shell .sheet-scene #sheet-senses{margin-top:0!important}}.app-shell .sheet-scene .inventory-loadout-panel{position:relative;top:auto}@media (width>=768px){.app-shell .sheet-scene.inventory-page{padding:0 0 3rem}}.app-shell .inventory-page .inventory-wealth-grid{gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .inventory-page .coin-pouch{background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px;min-width:0;padding:5px 0;display:grid}.coin-pouch__heading{color:#cbb994;justify-content:center;align-items:center;display:flex}.coin-pouch__heading .sheet-coin-art{flex-shrink:0;width:38px;height:38px}.coin-pouch__controls{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:3px;min-width:0;display:grid}.app-shell .inventory-page .coin-pouch__controls button{width:100%;min-width:0;height:32px;min-height:32px;padding:0;font-size:13px}.app-shell .inventory-page .coin-pouch__controls button[aria-label^=Set]{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;min-width:0;height:44px}.coin-pouch__amount{text-overflow:ellipsis;min-width:0;overflow:hidden}.coin-pouch__unit{text-transform:none;letter-spacing:0;flex-shrink:0;font-size:10px}.coin-pouch__controls input{appearance:textfield;width:100%;min-width:0;padding:0;font-size:16px}.coin-pouch__controls input::-webkit-inner-spin-button{appearance:none}.app-shell .inventory-wealth-panel--mobile .inventory-wealth-panel{border-top:0;margin-top:0;padding-top:0}.app-shell .inventory-loadout-panel .inventory-wealth-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .sheet-scene .sheet-mobile-section-heading{animation:none}@media (width>=1100px){.app-shell .sheet-scene .inventory-layout{grid-template-columns:minmax(20rem,22rem) minmax(0,1fr)}}:root input:is([type=search],[placeholder*=search i],[aria-label^=search i]):focus{outline-offset:0;box-shadow:inset 0 -2px 0 var(--site-bronze,#c6a16b)!important;outline:none!important}@media (forced-colors:active){:root input:is([type=search],[placeholder*=search i],[aria-label^=search i]):focus{border-bottom:2px solid highlight!important}}.app-shell .spell-row__granted{color:#9c8a6a}.app-shell .spell-row__granted .spell-row__seal{background:#6a5b40}.app-shell .spell-row__granted .spell-row__seal:before{background:linear-gradient(145deg,#2a251b,#141712)}@media (width>=768px){.app-shell .home-page{padding-top:clamp(.5rem,2vh,2.5rem);padding-bottom:clamp(.5rem,1.2vh,2rem)}.app-shell .home-masthead{gap:clamp(.2rem,.6vh,.65rem)}.app-shell .home-masthead .home-full-logo{width:clamp(110px,min(27vw,19vh),290px)}.app-shell .home-welcome{margin-top:clamp(.2rem,.8vh,.8rem)}.app-shell .home-header{margin-bottom:clamp(.4rem,1.4vh,1.5rem)}.app-shell .home-adventure__portrait{min-height:clamp(250px,34vh,448px)}.app-shell .home-adventure__details{padding:clamp(.9rem,2.4vh,2.2rem)}.app-shell .home-adventure__details>.mt-5{margin-top:clamp(.5rem,1.4vh,1.25rem)}.app-shell .home-campaign-panels{margin-top:clamp(.5rem,1.4vh,1.6rem);padding-top:clamp(.5rem,1.2vh,.9rem)}.app-shell .home-side-panel{padding:clamp(.6rem,1.2vh,.9rem)}.app-shell .home-quick-access{margin-top:clamp(.6rem,1.8vh,2.4rem)}.app-shell .quick-tile{min-height:clamp(84px,11vh,144px);padding:clamp(.7rem,1.4vh,1.1rem)}.app-shell .quick-tile__icon{width:clamp(44px,5.6vh,64px);height:clamp(44px,5.6vh,64px)}.app-shell .home-quick-actions{margin-top:clamp(.2rem,.8vh,1rem)}}@media (width>=768px) and (height<=960px){.app-shell .home-masthead__eyebrow,.app-shell .quick-tile__desc{display:none}.app-shell .home-masthead .home-full-logo{width:clamp(110px,min(27vw,17vh),290px)}.app-shell .home-quick-actions{display:none}}@media (width>=1024px){.app-shell .settings-screen{max-width:72rem}.app-shell .settings-screen>.space-y-4{columns:2;column-gap:1rem}.app-shell .settings-screen>.space-y-4>*{break-inside:avoid;margin-bottom:1rem;margin-top:0!important}}@media (width>=768px) and (width<=1023px){.app-shell .hero-roster-flag--featured{height:7rem;top:0;left:1rem;right:auto}.app-shell .sheet-class-flag{height:8.5rem;top:4rem}}@media (width<=639px){.app-shell .hero-roster-featured__portrait-wrap{height:clamp(17rem,36dvh,28rem)}.app-shell .hero-level-crest--featured{top:clamp(17rem,36dvh,28rem)}.app-shell .hero-roster-featured__content{padding:1rem 1.25rem 1.1rem}.app-shell .hero-roster-featured .hero-roster-actions{margin-top:.85rem}}.forge-ruleset__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.forge-ruleset__options{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;display:grid}.forge-ruleset__option{text-align:left;background:0 0;border:1px solid;border-radius:8px;flex-direction:column;gap:.3rem;min-height:44px;padding:.75rem .9rem;display:flex}.forge-ruleset__option strong{font-family:var(--font-display);font-size:.95rem}.forge-ruleset__option span{opacity:.9;font-size:.78rem;line-height:1.45}.forge-ruleset__option:disabled{opacity:.45;cursor:not-allowed}:root{--dialog-safe-top:env(safe-area-inset-top,0px);--dialog-safe-bottom:env(safe-area-inset-bottom,0px);--dialog-safe-left:env(safe-area-inset-left,0px);--dialog-safe-right:env(safe-area-inset-right,0px);--dialog-available-height:calc(100dvh - var(--dialog-safe-top) - var(--dialog-safe-bottom) - 24px)}:is(.inspect-sheet-layer,.inventory-detail-backdrop,.inventory-dialog-backdrop,.builder-choice-modal,.active-effect-editor-backdrop,.hero-delete-modal){padding:calc(var(--dialog-safe-top) + 12px) calc(var(--dialog-safe-right) + 12px) calc(var(--dialog-safe-bottom) + 12px) calc(var(--dialog-safe-left) + 12px);justify-content:center;align-items:center!important}.inspect-sheet{border:1px solid var(--inspect-accent,#ca9c68);grid-template-rows:auto minmax(0,1fr) auto}.inspect-sheet__grab{display:none}:is(.builder-choice-modal__panel,.inventory-dialog-panel,.active-effect-picker,.hero-delete-modal__panel){align-self:center!important}.inspect-sheet__header{border-bottom:1px solid #b599602e;min-height:66px;padding:18px 66px 12px 22px}.inspect-sheet__header .inspect-sheet__title{margin-right:0}.inspect-sheet__body{padding-top:12px}.inspect-sheet__close{z-index:2;opacity:1;min-width:44px;min-height:44px}.inspect-sheet__title{margin-right:40px}.sheet-feature-group{color:#e1c38b;font-family:var(--font-display);border-bottom:1px solid #b5996044;margin-top:18px;padding-block:8px;font-size:1.1rem}.sheet-feature-group span{font-family:var(--font-body);color:#bcb9aa;margin-top:4px;font-size:.75rem;display:block}.spell-stat-row.spell-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.spell-stat-row .spell-stat-help,.spell-stat-row .spell-stat-help:nth-child(4){grid-template-rows:34px 28px auto;align-content:start;justify-items:center;min-width:0;padding:8px 3px;display:grid}.spell-stat-help .spell-stat__icon{object-fit:contain;grid-row:1;width:32px;height:32px}.spell-stat-help .spell-stat__value{order:0;grid-row:2;align-self:center}.spell-stat-help .spell-stat__label{letter-spacing:.02em;grid-row:3;margin-top:3px;font-size:10px;line-height:1.4}.inspect-sheet .dice-tray-dice{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.inspect-sheet .dice-tray-dice{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory-detail-popup,.inventory-detail-popup>.inventory-details{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inventory-detail-popup .inventory-details-header{flex-shrink:0;position:relative}.inventory-detail-popup .inventory-details-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:3px;overflow-y:auto}@media (width<=767px),(height<=600px){:is(.inspect-sheet-layer,.inventory-detail-backdrop,.inventory-dialog-backdrop,.builder-choice-modal,.active-effect-editor-backdrop,.hero-delete-modal){box-sizing:border-box;padding:calc(var(--dialog-safe-top) + 12px) calc(var(--dialog-safe-right) + 8px) calc(var(--dialog-safe-bottom) + 12px) calc(var(--dialog-safe-left) + 8px)}:is(.inspect-sheet,.inventory-detail-popup,.inventory-dialog-panel,.builder-choice-modal__panel,.active-effect-picker,.hero-delete-modal__panel,.companion-code-dialog){box-sizing:border-box;max-width:100%;min-height:0;max-height:var(--dialog-available-height)!important}:is(.inspect-sheet__close,.inventory-details-close,.inventory-dialog-close,.builder-choice-modal__close){z-index:2;min-width:44px;min-height:44px}.inspect-sheet__body{padding-right:24px}.inspect-sheet__title{margin-right:40px}.companion-code-dialog{top:calc(var(--dialog-safe-top) + 12px);bottom:calc(var(--dialog-safe-bottom) + 12px)}}@media (orientation:landscape) and (height<=600px) and (width<=1100px){.app-shell.app-shell--stable-mobile{--mobile-bar-height:44px;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;min-height:100dvh!important}.app-shell .scene-sidebar{display:none}.app-shell .app-content-column{min-height:0;overflow:hidden}.app-shell .mobile-content-safe{overscroll-behavior-y:contain;height:100%;min-height:0;padding:calc(8px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(60px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));overflow-y:auto}.app-shell .theme-backdrop-layer{left:0}.app-shell .mobile-tab-bar{min-height:calc(44px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#101815;border-top:1px solid #9d7d4d;display:flex}.app-shell .mobile-tab-bar .mobile-bar-content{flex-direction:row;gap:5px;min-height:44px;padding:4px 3px}.app-shell .mobile-tab-bar .nav-art{width:24px;height:24px}.app-shell .mobile-tab-bar .mobile-tab-label{letter-spacing:0;font-size:11px}.app-shell .mobile-tab-bar .mobile-tab-indicator,.app-shell .character-page-tabs,.app-shell .sheet-tab-panel{display:none}.app-shell .sheet-tab-panel--active{display:block}.app-shell .builder-step-footer{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:calc(44px + env(safe-area-inset-bottom,0px));margin:0;padding:4px 16px;position:fixed}.app-shell .forge-builder{padding-bottom:64px}.app-shell .builder-step-footer__progress{display:block}.app-shell .builder-sticky-filter{position:static}.app-shell .sheet-class-flag{height:7rem}.sheet-level-up-modal .sheet-level-up-modal__header{min-height:0;padding:10px 60px 10px 16px}.sheet-level-up-modal .sheet-level-up-modal__heading>p{font-size:1.3rem}.sheet-level-up-modal .sheet-level-up-modal__title-rule{display:none}.sheet-level-up-modal .sheet-level-up-modal__body{padding:12px}.sheet-level-up-modal .level-up-spell-catalogue__grid{max-height:none}.sheet-level-up-modal .level-up-spell-picker__workspace{grid-template-columns:minmax(0,1fr)}.sheet-level-up-modal .level-up-spell-inspector{max-height:none;position:static}.sheet-level-up-modal .level-up-spell-inspector__body{max-height:none}.app-shell .atlas-body{grid-template-columns:minmax(0,1fr) minmax(180px,28%)}.app-shell .atlas-frame{aspect-ratio:auto;height:max(220px,100dvh - 130px)}.app-shell .atlas-list{max-height:220px}.app-shell .atlas-page{gap:10px}.app-shell .atlas-page .page-heading{margin-bottom:0;padding-bottom:10px}.app-shell .atlas-page .page-heading__eyebrow{display:none}.app-shell .atlas-page .page-heading__description{margin-top:2px}}
