/*! tailwindcss v4.1.11 | 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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"JetBrains Mono",monospace;--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-wa-brown:#884307;--color-wa-brown-light:#a8570f;--color-wa-brown-dark:#6a3405;--color-wa-gold:#e8b730;--color-wa-gold-bright:#ffd04a;--color-wa-gold-dim:#a07c1c;--color-wa-cream:#ebdec2;--color-wa-cream-light:#f5eed8;--color-wa-sand:#f9f4e8;--color-wa-navy:#141928;--color-wa-navy-mid:#1c2236;--color-wa-navy-light:#252c44;--color-wa-navy-deep:#0c1020;--color-wa-navy-border:#333d5c;--color-wa-teal:#06a77d;--color-wa-red:#de3202;--color-wa-blue:#4785ff;--color-wa-blue-soft:#7ba3ff;--font-heading:"Spectral SC","Georgia",serif;--font-body:"DM Sans","Helvetica Neue",sans-serif;--font-herald:"Marcellus","Spectral SC",serif;--font-editorial:"Spectral","Georgia",serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}:-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:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-4{top:calc(var(--spacing)*-4)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing)*6)}.top-12{top:calc(var(--spacing)*12)}.top-14{top:calc(var(--spacing)*14)}.top-16{top:calc(var(--spacing)*16)}.top-20{top:calc(var(--spacing)*20)}.top-\[-8px\]{top:-8px}.top-\[2px\]{top:2px}.top-\[8\%\]{top:8%}.top-\[10px\]{top:10px}.top-\[12\%\]{top:12%}.top-\[15\%\]{top:15%}.top-\[18\%\]{top:18%}.top-\[20\%\]{top:20%}.top-\[34\%\]{top:34%}.top-\[35\%\]{top:35%}.top-\[40\%\]{top:40%}.top-\[42\%\]{top:42%}.top-full{top:100%}.-right-4{right:calc(var(--spacing)*-4)}.right-0{right:calc(var(--spacing)*0)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.right-10{right:calc(var(--spacing)*10)}.right-\[16\%\]{right:16%}.right-\[18\%\]{right:18%}.right-\[25\%\]{right:25%}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.left-\[18\%\]{left:18%}.left-\[20\%\]{left:20%}.left-\[28\%\]{left:28%}.left-\[30\%\]{left:30%}.left-\[50\%\]{left:50%}.left-full{left:100%}.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-60,.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.order-first{order:-9999}.order-last{order:9999}.col-12{grid-column:12}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing)*-2)}.m-0{margin:calc(var(--spacing)*0)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.-my-8{margin-block:calc(var(--spacing)*-8)}.my-1{margin-block:calc(var(--spacing)*1)}.my-1\.5{margin-block:calc(var(--spacing)*1.5)}.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)}.my-8{margin-block:calc(var(--spacing)*8)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.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-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.-mr-px{margin-right:-1px}.mr-3{margin-right:calc(var(--spacing)*3)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.-mb-8{margin-bottom:calc(var(--spacing)*-8)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.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)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/6\]{aspect-ratio:5/6}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.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-28{height:calc(var(--spacing)*28)}.h-\[280px\]{height:280px}.h-\[400px\]{height:400px}.h-\[540px\]{height:540px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[400px\]{max-height:400px}.max-h-\[540px\]{max-height:540px}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[calc\(100svh-var\(--wa-header-h\)\)\]{min-height:calc(100svh - var(--wa-header-h))}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.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-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[78\%\]{width:78%}.w-\[86\%\]{width:86%}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[calc\(max\(0px\,\(100vw-72rem\)\/2\)\+29rem\)\]{width:calc(max(0px,50vw - 36rem) + 29rem)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-24{max-width:calc(var(--spacing)*24)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[96rem\]{max-width:96rem}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[460px\]{max-width:460px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;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)}.-translate-y-12{--tw-translate-y:calc(var(--spacing)*-12);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-\[8deg\]{rotate:8deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.list-disc{list-style-type:disc}.columns-1{columns:1}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_92px\]{grid-template-columns:1fr 92px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.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}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}: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(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*14)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*14)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*20)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*20)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.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-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.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}.border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-th-accent-strong{border-color:var(--th-accent-strong)!important}.\!border-wa-navy-border{border-color:var(--color-wa-navy-border)!important}.border-emerald-700\/40{border-color:#00795666}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/40{border-color:color-mix(in oklab,var(--color-emerald-700)40%,transparent)}}.border-rose-400\/40{border-color:#ff667f66}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/40{border-color:color-mix(in oklab,var(--color-rose-400)40%,transparent)}}.border-rose-700\/40{border-color:#c2003966}@supports (color:color-mix(in lab, red, red)){.border-rose-700\/40{border-color:color-mix(in oklab,var(--color-rose-700)40%,transparent)}}.border-th-accent{border-color:var(--th-accent)}.border-th-accent-strong{border-color:var(--th-accent-strong)}.border-th-accent\/20{border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.border-th-accent\/20{border-color:color-mix(in oklab,var(--th-accent)20%,transparent)}}.border-th-accent\/50{border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.border-th-accent\/50{border-color:color-mix(in oklab,var(--th-accent)50%,transparent)}}.border-th-danger\/30{border-color:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.border-th-danger\/30{border-color:color-mix(in oklab,var(--th-danger)30%,transparent)}}.border-th-info\/30{border-color:var(--th-info)}@supports (color:color-mix(in lab, red, red)){.border-th-info\/30{border-color:color-mix(in oklab,var(--th-info)30%,transparent)}}.border-th-line{border-color:var(--th-line)}.border-th-line-control{border-color:var(--th-line-control)}.border-transparent{border-color:#0000}.border-wa-blue{border-color:var(--color-wa-blue)}.border-wa-blue\/30{border-color:#4785ff4d}@supports (color:color-mix(in lab, red, red)){.border-wa-blue\/30{border-color:color-mix(in oklab,var(--color-wa-blue)30%,transparent)}}.border-wa-brown{border-color:var(--color-wa-brown)}.border-wa-brown-dark{border-color:var(--color-wa-brown-dark)}.border-wa-brown-dark\/40{border-color:#6a340566}@supports (color:color-mix(in lab, red, red)){.border-wa-brown-dark\/40{border-color:color-mix(in oklab,var(--color-wa-brown-dark)40%,transparent)}}.border-wa-brown\/40{border-color:#88430766}@supports (color:color-mix(in lab, red, red)){.border-wa-brown\/40{border-color:color-mix(in oklab,var(--color-wa-brown)40%,transparent)}}.border-wa-cream{border-color:var(--color-wa-cream)}.border-wa-cream\/70{border-color:#ebdec2b3}@supports (color:color-mix(in lab, red, red)){.border-wa-cream\/70{border-color:color-mix(in oklab,var(--color-wa-cream)70%,transparent)}}.border-wa-gold{border-color:var(--color-wa-gold)}.border-wa-gold-dim{border-color:var(--color-wa-gold-dim)}.border-wa-gold-dim\/20{border-color:#a07c1c33}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/20{border-color:color-mix(in oklab,var(--color-wa-gold-dim)20%,transparent)}}.border-wa-gold-dim\/25{border-color:#a07c1c40}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/25{border-color:color-mix(in oklab,var(--color-wa-gold-dim)25%,transparent)}}.border-wa-gold-dim\/30{border-color:#a07c1c4d}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/30{border-color:color-mix(in oklab,var(--color-wa-gold-dim)30%,transparent)}}.border-wa-gold-dim\/40{border-color:#a07c1c66}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/40{border-color:color-mix(in oklab,var(--color-wa-gold-dim)40%,transparent)}}.border-wa-gold-dim\/50{border-color:#a07c1c80}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/50{border-color:color-mix(in oklab,var(--color-wa-gold-dim)50%,transparent)}}.border-wa-gold-dim\/60{border-color:#a07c1c99}@supports (color:color-mix(in lab, red, red)){.border-wa-gold-dim\/60{border-color:color-mix(in oklab,var(--color-wa-gold-dim)60%,transparent)}}.border-wa-gold\/30{border-color:#e8b7304d}@supports (color:color-mix(in lab, red, red)){.border-wa-gold\/30{border-color:color-mix(in oklab,var(--color-wa-gold)30%,transparent)}}.border-wa-navy{border-color:var(--color-wa-navy)}.border-wa-navy-border{border-color:var(--color-wa-navy-border)}.border-wa-navy-border\/50{border-color:#333d5c80}@supports (color:color-mix(in lab, red, red)){.border-wa-navy-border\/50{border-color:color-mix(in oklab,var(--color-wa-navy-border)50%,transparent)}}.border-wa-navy\/30{border-color:#1419284d}@supports (color:color-mix(in lab, red, red)){.border-wa-navy\/30{border-color:color-mix(in oklab,var(--color-wa-navy)30%,transparent)}}.border-wa-red{border-color:var(--color-wa-red)}.border-wa-red\/40{border-color:#de320266}@supports (color:color-mix(in lab, red, red)){.border-wa-red\/40{border-color:color-mix(in oklab,var(--color-wa-red)40%,transparent)}}.border-wa-red\/60{border-color:#de320299}@supports (color:color-mix(in lab, red, red)){.border-wa-red\/60{border-color:color-mix(in oklab,var(--color-wa-red)60%,transparent)}}.border-wa-teal{border-color:var(--color-wa-teal)}.border-r-th-info{border-right-color:var(--th-info)}.border-l-th-danger{border-left-color:var(--th-danger)}.border-l-th-info{border-left-color:var(--th-info)}.border-l-wa-blue{border-left-color:var(--color-wa-blue)}.\!bg-th-accent{background-color:var(--th-accent)!important}.\!bg-transparent{background-color:#0000!important}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-900\/30{background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/30{background-color:color-mix(in oklab,var(--color-emerald-900)30%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-rose-900\/30{background-color:#8b08364d}@supports (color:color-mix(in lab, red, red)){.bg-rose-900\/30{background-color:color-mix(in oklab,var(--color-rose-900)30%,transparent)}}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/50{background-color:color-mix(in oklab,var(--color-rose-950)50%,transparent)}}.bg-th-accent,.bg-th-accent\/15{background-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.bg-th-accent\/15{background-color:color-mix(in oklab,var(--th-accent)15%,transparent)}}.bg-th-accent\/30{background-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.bg-th-accent\/30{background-color:color-mix(in oklab,var(--th-accent)30%,transparent)}}.bg-th-accent\/40{background-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.bg-th-accent\/40{background-color:color-mix(in oklab,var(--th-accent)40%,transparent)}}.bg-th-band{background-color:var(--th-band)}.bg-th-danger\/15{background-color:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.bg-th-danger\/15{background-color:color-mix(in oklab,var(--th-danger)15%,transparent)}}.bg-th-danger\/40{background-color:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.bg-th-danger\/40{background-color:color-mix(in oklab,var(--th-danger)40%,transparent)}}.bg-th-page{background-color:var(--th-page)}.bg-th-raised{background-color:var(--th-raised)}.bg-th-surface{background-color:var(--th-surface)}.bg-th-surface-mute{background-color:var(--th-surface-mute)}.bg-th-surface-soft,.bg-th-surface-soft\/30{background-color:var(--th-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-th-surface-soft\/30{background-color:color-mix(in oklab,var(--th-surface-soft)30%,transparent)}}.bg-th-surface-soft\/40{background-color:var(--th-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-th-surface-soft\/40{background-color:color-mix(in oklab,var(--th-surface-soft)40%,transparent)}}.bg-th-surface-soft\/60{background-color:var(--th-surface-soft)}@supports (color:color-mix(in lab, red, red)){.bg-th-surface-soft\/60{background-color:color-mix(in oklab,var(--th-surface-soft)60%,transparent)}}.bg-transparent{background-color:#0000}.bg-wa-blue{background-color:var(--color-wa-blue)}.bg-wa-blue-soft{background-color:var(--color-wa-blue-soft)}.bg-wa-blue\/10{background-color:#4785ff1a}@supports (color:color-mix(in lab, red, red)){.bg-wa-blue\/10{background-color:color-mix(in oklab,var(--color-wa-blue)10%,transparent)}}.bg-wa-brown{background-color:var(--color-wa-brown)}.bg-wa-brown\/20{background-color:#88430733}@supports (color:color-mix(in lab, red, red)){.bg-wa-brown\/20{background-color:color-mix(in oklab,var(--color-wa-brown)20%,transparent)}}.bg-wa-brown\/40{background-color:#88430766}@supports (color:color-mix(in lab, red, red)){.bg-wa-brown\/40{background-color:color-mix(in oklab,var(--color-wa-brown)40%,transparent)}}.bg-wa-cream{background-color:var(--color-wa-cream)}.bg-wa-cream-light{background-color:var(--color-wa-cream-light)}.bg-wa-cream-light\/30{background-color:#f5eed84d}@supports (color:color-mix(in lab, red, red)){.bg-wa-cream-light\/30{background-color:color-mix(in oklab,var(--color-wa-cream-light)30%,transparent)}}.bg-wa-cream-light\/50{background-color:#f5eed880}@supports (color:color-mix(in lab, red, red)){.bg-wa-cream-light\/50{background-color:color-mix(in oklab,var(--color-wa-cream-light)50%,transparent)}}.bg-wa-cream-light\/60{background-color:#f5eed899}@supports (color:color-mix(in lab, red, red)){.bg-wa-cream-light\/60{background-color:color-mix(in oklab,var(--color-wa-cream-light)60%,transparent)}}.bg-wa-gold{background-color:var(--color-wa-gold)}.bg-wa-gold-bright{background-color:var(--color-wa-gold-bright)}.bg-wa-gold-dim{background-color:var(--color-wa-gold-dim)}.bg-wa-gold-dim\/30{background-color:#a07c1c4d}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold-dim\/30{background-color:color-mix(in oklab,var(--color-wa-gold-dim)30%,transparent)}}.bg-wa-gold-dim\/40{background-color:#a07c1c66}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold-dim\/40{background-color:color-mix(in oklab,var(--color-wa-gold-dim)40%,transparent)}}.bg-wa-gold-dim\/50{background-color:#a07c1c80}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold-dim\/50{background-color:color-mix(in oklab,var(--color-wa-gold-dim)50%,transparent)}}.bg-wa-gold-dim\/60{background-color:#a07c1c99}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold-dim\/60{background-color:color-mix(in oklab,var(--color-wa-gold-dim)60%,transparent)}}.bg-wa-gold\/5{background-color:#e8b7300d}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/5{background-color:color-mix(in oklab,var(--color-wa-gold)5%,transparent)}}.bg-wa-gold\/10{background-color:#e8b7301a}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/10{background-color:color-mix(in oklab,var(--color-wa-gold)10%,transparent)}}.bg-wa-gold\/15{background-color:#e8b73026}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/15{background-color:color-mix(in oklab,var(--color-wa-gold)15%,transparent)}}.bg-wa-gold\/20{background-color:#e8b73033}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/20{background-color:color-mix(in oklab,var(--color-wa-gold)20%,transparent)}}.bg-wa-gold\/30{background-color:#e8b7304d}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/30{background-color:color-mix(in oklab,var(--color-wa-gold)30%,transparent)}}.bg-wa-gold\/40{background-color:#e8b73066}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/40{background-color:color-mix(in oklab,var(--color-wa-gold)40%,transparent)}}.bg-wa-gold\/50{background-color:#e8b73080}@supports (color:color-mix(in lab, red, red)){.bg-wa-gold\/50{background-color:color-mix(in oklab,var(--color-wa-gold)50%,transparent)}}.bg-wa-navy{background-color:var(--color-wa-navy)}.bg-wa-navy-border{background-color:var(--color-wa-navy-border)}.bg-wa-navy-deep{background-color:var(--color-wa-navy-deep)}.bg-wa-navy-light{background-color:var(--color-wa-navy-light)}.bg-wa-navy-mid{background-color:var(--color-wa-navy-mid)}.bg-wa-navy\/10{background-color:#1419281a}@supports (color:color-mix(in lab, red, red)){.bg-wa-navy\/10{background-color:color-mix(in oklab,var(--color-wa-navy)10%,transparent)}}.bg-wa-red{background-color:var(--color-wa-red)}.bg-wa-red\/10{background-color:#de32021a}@supports (color:color-mix(in lab, red, red)){.bg-wa-red\/10{background-color:color-mix(in oklab,var(--color-wa-red)10%,transparent)}}.bg-wa-sand{background-color:var(--color-wa-sand)}.bg-wa-teal{background-color:var(--color-wa-teal)}.bg-wa-teal\/10{background-color:#06a77d1a}@supports (color:color-mix(in lab, red, red)){.bg-wa-teal\/10{background-color:color-mix(in oklab,var(--color-wa-teal)10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-wa-gold{--tw-gradient-from:var(--color-wa-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-wa-gold-bright{--tw-gradient-from:var(--color-wa-gold-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-wa-gold-dim{--tw-gradient-from:var(--color-wa-gold-dim);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-wa-navy-mid{--tw-gradient-from:var(--color-wa-navy-mid);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-th-accent\/30{--tw-gradient-via:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.via-th-accent\/30{--tw-gradient-via:color-mix(in oklab,var(--th-accent)30%,transparent)}}.via-th-accent\/30{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-th-accent\/40{--tw-gradient-via:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.via-th-accent\/40{--tw-gradient-via:color-mix(in oklab,var(--th-accent)40%,transparent)}}.via-th-accent\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-th-danger\/20{--tw-gradient-via:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.via-th-danger\/20{--tw-gradient-via:color-mix(in oklab,var(--th-danger)20%,transparent)}}.via-th-danger\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-wa-gold{--tw-gradient-via:var(--color-wa-gold);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-wa-gold-dim{--tw-gradient-via:var(--color-wa-gold-dim);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-wa-gold\/40{--tw-gradient-via:#e8b73066}@supports (color:color-mix(in lab, red, red)){.via-wa-gold\/40{--tw-gradient-via:color-mix(in oklab,var(--color-wa-gold)40%,transparent)}}.via-wa-gold\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-wa-navy{--tw-gradient-via:var(--color-wa-navy);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-wa-navy-mid{--tw-gradient-via:var(--color-wa-navy-mid);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-wa-brown{--tw-gradient-to:var(--color-wa-brown);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-wa-gold-bright{--tw-gradient-to:var(--color-wa-gold-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-wa-gold-dim{--tw-gradient-to:var(--color-wa-gold-dim);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-wa-gold-dim\/60{--tw-gradient-to:#a07c1c99}@supports (color:color-mix(in lab, red, red)){.to-wa-gold-dim\/60{--tw-gradient-to:color-mix(in oklab,var(--color-wa-gold-dim)60%,transparent)}}.to-wa-gold-dim\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-wa-navy-deep{--tw-gradient-to:var(--color-wa-navy-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-center{object-position:center}.object-top{object-position:top}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.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)}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-0{padding-inline:calc(var(--spacing)*0)}.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-7{padding-inline:calc(var(--spacing)*7)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-11{padding-right:calc(var(--spacing)*11)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pb-44{padding-bottom:calc(var(--spacing)*44)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-body{font-family:var(--font-body)}.font-editorial{font-family:var(--font-editorial)}.font-heading{font-family:var(--font-heading)}.font-herald{font-family:var(--font-herald)}.font-mono{font-family:var(--font-mono)}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--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\.6rem\]{font-size:.6rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[16rem\]{font-size:16rem}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-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)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-th-page{color:var(--th-page)!important}.\!text-wa-cream{color:var(--color-wa-cream)!important}.text-amber-700{color:var(--color-amber-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-orange-500{color:var(--color-orange-500)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-th-accent{color:var(--th-accent)}.text-th-accent-strong{color:var(--th-accent-strong)}.text-th-accent\/40{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/40{color:color-mix(in oklab,var(--th-accent)40%,transparent)}}.text-th-accent\/60{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/60{color:color-mix(in oklab,var(--th-accent)60%,transparent)}}.text-th-accent\/65{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/65{color:color-mix(in oklab,var(--th-accent)65%,transparent)}}.text-th-accent\/70{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/70{color:color-mix(in oklab,var(--th-accent)70%,transparent)}}.text-th-accent\/80{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/80{color:color-mix(in oklab,var(--th-accent)80%,transparent)}}.text-th-accent\/\[0\.05\]{color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.text-th-accent\/\[0\.05\]{color:color-mix(in oklab,var(--th-accent)5%,transparent)}}.text-th-danger,.text-th-danger\/\[0\.04\]{color:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.text-th-danger\/\[0\.04\]{color:color-mix(in oklab,var(--th-danger)4%,transparent)}}.text-th-info{color:var(--th-info)}.text-th-ink{color:var(--th-ink)}.text-th-mute,.text-th-mute\/60{color:var(--th-mute)}@supports (color:color-mix(in lab, red, red)){.text-th-mute\/60{color:color-mix(in oklab,var(--th-mute)60%,transparent)}}.text-th-mute\/80{color:var(--th-mute)}@supports (color:color-mix(in lab, red, red)){.text-th-mute\/80{color:color-mix(in oklab,var(--th-mute)80%,transparent)}}.text-th-page{color:var(--th-page)}.text-th-text,.text-th-text\/80{color:var(--th-text)}@supports (color:color-mix(in lab, red, red)){.text-th-text\/80{color:color-mix(in oklab,var(--th-text)80%,transparent)}}.text-wa-blue{color:var(--color-wa-blue)}.text-wa-blue-soft{color:var(--color-wa-blue-soft)}.text-wa-brown{color:var(--color-wa-brown)}.text-wa-brown-dark{color:var(--color-wa-brown-dark)}.text-wa-brown-dark\/40{color:#6a340566}@supports (color:color-mix(in lab, red, red)){.text-wa-brown-dark\/40{color:color-mix(in oklab,var(--color-wa-brown-dark)40%,transparent)}}.text-wa-brown-dark\/50{color:#6a340580}@supports (color:color-mix(in lab, red, red)){.text-wa-brown-dark\/50{color:color-mix(in oklab,var(--color-wa-brown-dark)50%,transparent)}}.text-wa-brown-dark\/60{color:#6a340599}@supports (color:color-mix(in lab, red, red)){.text-wa-brown-dark\/60{color:color-mix(in oklab,var(--color-wa-brown-dark)60%,transparent)}}.text-wa-brown-dark\/70{color:#6a3405b3}@supports (color:color-mix(in lab, red, red)){.text-wa-brown-dark\/70{color:color-mix(in oklab,var(--color-wa-brown-dark)70%,transparent)}}.text-wa-brown\/65{color:#884307a6}@supports (color:color-mix(in lab, red, red)){.text-wa-brown\/65{color:color-mix(in oklab,var(--color-wa-brown)65%,transparent)}}.text-wa-brown\/70{color:#884307b3}@supports (color:color-mix(in lab, red, red)){.text-wa-brown\/70{color:color-mix(in oklab,var(--color-wa-brown)70%,transparent)}}.text-wa-cream{color:var(--color-wa-cream)}.text-wa-cream-light{color:var(--color-wa-cream-light)}.text-wa-cream\/30{color:#ebdec24d}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/30{color:color-mix(in oklab,var(--color-wa-cream)30%,transparent)}}.text-wa-cream\/40{color:#ebdec266}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/40{color:color-mix(in oklab,var(--color-wa-cream)40%,transparent)}}.text-wa-cream\/45{color:#ebdec273}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/45{color:color-mix(in oklab,var(--color-wa-cream)45%,transparent)}}.text-wa-cream\/50{color:#ebdec280}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/50{color:color-mix(in oklab,var(--color-wa-cream)50%,transparent)}}.text-wa-cream\/55{color:#ebdec28c}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/55{color:color-mix(in oklab,var(--color-wa-cream)55%,transparent)}}.text-wa-cream\/60{color:#ebdec299}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/60{color:color-mix(in oklab,var(--color-wa-cream)60%,transparent)}}.text-wa-cream\/65{color:#ebdec2a6}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/65{color:color-mix(in oklab,var(--color-wa-cream)65%,transparent)}}.text-wa-cream\/70{color:#ebdec2b3}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/70{color:color-mix(in oklab,var(--color-wa-cream)70%,transparent)}}.text-wa-cream\/75{color:#ebdec2bf}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/75{color:color-mix(in oklab,var(--color-wa-cream)75%,transparent)}}.text-wa-cream\/80{color:#ebdec2cc}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/80{color:color-mix(in oklab,var(--color-wa-cream)80%,transparent)}}.text-wa-cream\/85{color:#ebdec2d9}@supports (color:color-mix(in lab, red, red)){.text-wa-cream\/85{color:color-mix(in oklab,var(--color-wa-cream)85%,transparent)}}.text-wa-gold{color:var(--color-wa-gold)}.text-wa-gold-bright{color:var(--color-wa-gold-bright)}.text-wa-gold-dim{color:var(--color-wa-gold-dim)}.text-wa-gold\/60{color:#e8b73099}@supports (color:color-mix(in lab, red, red)){.text-wa-gold\/60{color:color-mix(in oklab,var(--color-wa-gold)60%,transparent)}}.text-wa-gold\/70{color:#e8b730b3}@supports (color:color-mix(in lab, red, red)){.text-wa-gold\/70{color:color-mix(in oklab,var(--color-wa-gold)70%,transparent)}}.text-wa-gold\/80{color:#e8b730cc}@supports (color:color-mix(in lab, red, red)){.text-wa-gold\/80{color:color-mix(in oklab,var(--color-wa-gold)80%,transparent)}}.text-wa-navy{color:var(--color-wa-navy)}.text-wa-navy-deep{color:var(--color-wa-navy-deep)}.text-wa-navy\/80{color:#141928cc}@supports (color:color-mix(in lab, red, red)){.text-wa-navy\/80{color:color-mix(in oklab,var(--color-wa-navy)80%,transparent)}}.text-wa-red{color:var(--color-wa-red)}.text-wa-teal{color:var(--color-wa-teal)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-th-accent{accent-color:var(--th-accent)}.accent-wa-brown{accent-color:var(--color-wa-brown)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-wa-gold\/40{--tw-ring-color:#e8b73066}@supports (color:color-mix(in lab, red, red)){.ring-wa-gold\/40{--tw-ring-color:color-mix(in oklab,var(--color-wa-gold)40%,transparent)}}.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-\[0_4px_12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#00000080));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_6px_18px_rgba\(0\,0\,0\,\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 18px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_20px_rgba\(0\,0\,0\,\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 20px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 24px var(--tw-drop-shadow-color,#0009));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.delay-5{transition-delay:5ms}.delay-7{transition-delay:7ms}.delay-9{transition-delay:9ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.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\: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\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-wa-gold-bright:is(:where(.group):hover *){background-color:var(--color-wa-gold-bright)}.group-hover\:text-th-accent:is(:where(.group):hover *){color:var(--th-accent)}.group-hover\:text-th-accent-strong:is(:where(.group):hover *){color:var(--th-accent-strong)}.group-hover\:text-wa-brown-dark:is(:where(.group):hover *){color:var(--color-wa-brown-dark)}.group-hover\:text-wa-gold:is(:where(.group):hover *){color:var(--color-wa-gold)}.group-hover\:text-wa-gold-bright:is(:where(.group):hover *){color:var(--color-wa-gold-bright)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:brightness-110:is(:where(.group):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,)}}.group-\[\:not\(\[open\]\)\]\:border-transparent:is(:where(.group):not([open]) *){border-color:#0000}.group-\[\[open\]\]\:border-wa-cream:is(:where(.group)[open] *){border-color:var(--color-wa-cream)}.peer-checked\:\!border-th-accent-strong:is(:where(.peer):checked~*){border-color:var(--th-accent-strong)!important}.peer-checked\:border-wa-brown-dark:is(:where(.peer):checked~*){border-color:var(--color-wa-brown-dark)}.peer-checked\:border-wa-navy:is(:where(.peer):checked~*){border-color:var(--color-wa-navy)}.peer-checked\:\!bg-th-accent:is(:where(.peer):checked~*){background-color:var(--th-accent)!important}.peer-checked\:bg-wa-brown:is(:where(.peer):checked~*){background-color:var(--color-wa-brown)}.peer-checked\:bg-wa-navy:is(:where(.peer):checked~*){background-color:var(--color-wa-navy)}.peer-checked\:\!text-th-page:is(:where(.peer):checked~*){color:var(--th-page)!important}.peer-checked\:text-wa-cream-light:is(:where(.peer):checked~*){color:var(--color-wa-cream-light)}.placeholder\:text-th-mute::placeholder{color:var(--th-mute)}.placeholder\:text-wa-brown\/40::placeholder{color:#88430766}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-wa-brown\/40::placeholder{color:color-mix(in oklab,var(--color-wa-brown)40%,transparent)}}@media (hover:hover){.hover\:\!border-wa-gold-dim:hover{border-color:var(--color-wa-gold-dim)!important}.hover\:border-th-accent:hover{border-color:var(--th-accent)}.hover\:border-th-accent-strong:hover{border-color:var(--th-accent-strong)}.hover\:border-wa-brown:hover{border-color:var(--color-wa-brown)}.hover\:border-wa-cream:hover{border-color:var(--color-wa-cream)}.hover\:border-wa-gold:hover{border-color:var(--color-wa-gold)}.hover\:border-wa-gold-dim:hover{border-color:var(--color-wa-gold-dim)}.hover\:border-wa-red:hover{border-color:var(--color-wa-red)}.hover\:border-b-wa-gold:hover{border-bottom-color:var(--color-wa-gold)}.hover\:\!bg-wa-navy-light:hover{background-color:var(--color-wa-navy-light)!important}.hover\:bg-th-accent\/20:hover{background-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-th-accent\/20:hover{background-color:color-mix(in oklab,var(--th-accent)20%,transparent)}}.hover\:bg-th-surface-soft:hover{background-color:var(--th-surface-soft)}.hover\:bg-wa-cream-light:hover{background-color:var(--color-wa-cream-light)}.hover\:bg-wa-cream-light\/50:hover{background-color:#f5eed880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-wa-cream-light\/50:hover{background-color:color-mix(in oklab,var(--color-wa-cream-light)50%,transparent)}}.hover\:bg-wa-navy-light:hover{background-color:var(--color-wa-navy-light)}.hover\:bg-wa-red:hover{background-color:var(--color-wa-red)}.hover\:to-wa-gold:hover{--tw-gradient-to:var(--color-wa-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:\!text-wa-gold-bright:hover{color:var(--color-wa-gold-bright)!important}.hover\:text-th-accent:hover{color:var(--th-accent)}.hover\:text-th-accent-strong:hover{color:var(--th-accent-strong)}.hover\:text-th-ink:hover{color:var(--th-ink)}.hover\:text-th-text:hover{color:var(--th-text)}.hover\:text-wa-brown:hover{color:var(--color-wa-brown)}.hover\:text-wa-brown-dark:hover{color:var(--color-wa-brown-dark)}.hover\:text-wa-cream:hover{color:var(--color-wa-cream)}.hover\:text-wa-cream-light:hover{color:var(--color-wa-cream-light)}.hover\:text-wa-gold:hover{color:var(--color-wa-gold)}.hover\:text-wa-gold-bright:hover{color:var(--color-wa-gold-bright)}.hover\:text-wa-red:hover{color:var(--color-wa-red)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-3:focus{top:calc(var(--spacing)*3)}.focus\:left-3:focus{left:calc(var(--spacing)*3)}.focus\:z-\[110\]:focus{z-index:110}.focus\:border-2:focus{border-style:var(--tw-border-style);border-width:2px}.focus\:border-th-accent:focus{border-color:var(--th-accent)}.focus\:border-wa-gold:focus{border-color:var(--color-wa-gold)}.focus\:border-wa-gold-dim:focus{border-color:var(--color-wa-gold-dim)}.focus\:bg-th-surface:focus{background-color:var(--th-surface)}.focus\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\:text-th-ink:focus{color:var(--th-ink)}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--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)}.focus\:ring-th-accent:focus{--tw-ring-color:var(--th-accent)}.focus\:ring-wa-gold:focus{--tw-ring-color:var(--color-wa-gold)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.data-\[valid\=false\]\:text-th-mute[data-valid=false]{color:var(--th-mute)}.data-\[valid\=true\]\:text-wa-teal[data-valid=true]{color:var(--color-wa-teal)}@media not all and (min-width:380px){.max-\[380px\]\:gap-3{gap:calc(var(--spacing)*3)}}@media (min-width:576px){.min-\[576px\]\:basis-2\/5{flex-basis:40%}.min-\[576px\]\:basis-3\/5{flex-basis:60%}.min-\[576px\]\:flex-row{flex-direction:row}}@media (min-width:768px){.min-\[768px\]\:col-span-6{grid-column:span 6/span 6}}@media (min-width:992px){.min-\[992px\]\:col-span-5{grid-column:span 5/span 5}.min-\[992px\]\:col-span-7{grid-column:span 7/span 7}.min-\[992px\]\:flex-1{flex:1}.min-\[992px\]\:basis-auto{flex-basis:auto}.min-\[992px\]\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.min-\[992px\]\:flex-col{flex-direction:column}}@media (min-width:1200px){.min-\[1200px\]\:col-span-5{grid-column:span 5/span 5}.min-\[1200px\]\:col-span-6{grid-column:span 6/span 6}.min-\[1200px\]\:col-span-7{grid-column:span 7/span 7}.min-\[1200px\]\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,9fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}@media (min-width:1400px){.min-\[1400px\]\:order-none{order:0}.min-\[1400px\]\:col-span-4{grid-column:span 4/span 4}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-4{right:calc(var(--spacing)*4)}.sm\:mt-20{margin-top:calc(var(--spacing)*20)}.sm\:mb-12{margin-bottom:calc(var(--spacing)*12)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-20{height:calc(var(--spacing)*20)}.sm\:h-\[540px\]{height:540px}.sm\:w-16{width:calc(var(--spacing)*16)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:shrink{flex-shrink:1}.sm\:basis-\[280px\]{flex-basis:280px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-th-line{border-color:var(--th-line)}.sm\:border-wa-cream{border-color:var(--color-wa-cream)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-9{padding:calc(var(--spacing)*9)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:pt-1{padding-top:calc(var(--spacing)*1)}.sm\:pt-14{padding-top:calc(var(--spacing)*14)}.sm\:pt-16{padding-top:calc(var(--spacing)*16)}.sm\:pt-20{padding-top:calc(var(--spacing)*20)}.sm\:pb-20{padding-bottom:calc(var(--spacing)*20)}.sm\:pb-24{padding-bottom:calc(var(--spacing)*24)}.sm\:pl-5{padding-left:calc(var(--spacing)*5)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[22rem\]{font-size:22rem}.sm\:tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-first{order:-9999}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:w-52{width:calc(var(--spacing)*52)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:flex-1{flex:1}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.md\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:grid-cols-\[400px_1fr\]{grid-template-columns:400px 1fr}.md\:grid-cols-\[420px_1fr\]{grid-template-columns:420px 1fr}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:gap-10{gap:calc(var(--spacing)*10)}.md\:border-wa-brown\/40{border-color:#88430766}@supports (color:color-mix(in lab, red, red)){.md\:border-wa-brown\/40{border-color:color-mix(in oklab,var(--color-wa-brown)40%,transparent)}}.md\:bg-wa-brown{background-color:var(--color-wa-brown)}.md\:py-7{padding-block:calc(var(--spacing)*7)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:text-left{text-align:left}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:whitespace-nowrap{white-space:nowrap}.md\:text-gray-300{color:var(--color-gray-300)}.md\:text-gray-500{color:var(--color-gray-500)}.md\:text-gray-600{color:var(--color-gray-600)}.md\:text-wa-brown{color:var(--color-wa-brown)}.md\:text-wa-navy{color:var(--color-wa-navy)}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing)*0)}.lg\:top-14{top:calc(var(--spacing)*14)}.lg\:top-20{top:calc(var(--spacing)*20)}.lg\:top-\[var\(--wa-header-h\)\]{top:var(--wa-header-h)}.lg\:top-\[var\(--wa-stuck-top\)\]{top:var(--wa-stuck-top)}.lg\:top-auto{top:auto}.lg\:left-auto{left:auto}.lg\:z-auto{z-index:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:h-\[calc\(100vh-3\.5rem\)\]{height:calc(100vh - 3.5rem)}.lg\:h-\[calc\(100vh-var\(--wa-stuck-top\)\)\]{height:calc(100vh - var(--wa-stuck-top))}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(100vh-var\(--wa-header-h\)\)\]{max-height:calc(100vh - var(--wa-header-h))}.lg\:max-h-screen{max-height:100vh}.lg\:w-60{width:calc(var(--spacing)*60)}.lg\:w-80{width:calc(var(--spacing)*80)}.lg\:shrink-0{flex-shrink:0}.lg\:basis-\[310px\]{flex-basis:310px}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.\.\.\]{grid-template-columns:...}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_400px_1fr\]{grid-template-columns:1fr 400px 1fr}.lg\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.lg\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[460px_1fr\]{grid-template-columns:460px 1fr}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-7{gap:calc(var(--spacing)*7)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-14{gap:calc(var(--spacing)*14)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:self-center{align-self:center}.lg\:self-start{align-self:flex-start}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-th-line{border-color:var(--th-line)}.lg\:bg-th-surface\/50{background-color:var(--th-surface)}@supports (color:color-mix(in lab, red, red)){.lg\:bg-th-surface\/50{background-color:color-mix(in oklab,var(--th-surface)50%,transparent)}}.lg\:pb-6{padding-bottom:calc(var(--spacing)*6)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.lg\:text-\[28rem\]{font-size:28rem}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-\[\.\.\.\]{grid-template-columns:...}.xl\:grid-cols-\[200px_1fr_320px\]{grid-template-columns:200px 1fr 320px}.xl\:grid-cols-\[220px_1fr_360px\]{grid-template-columns:220px 1fr 360px}.xl\:grid-cols-\[220px_1fr_380px\]{grid-template-columns:220px 1fr 380px}.xl\:pb-0{padding-bottom:calc(var(--spacing)*0)}.xl\:pb-6{padding-bottom:calc(var(--spacing)*6)}.xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.xl\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}}@media (min-width:96rem){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:mx-auto{margin-inline:auto}.\32 xl\:w-\[calc\(50\%-0\.875rem\)\]{width:calc(50% - .875rem)}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}@font-face{font-family:Spectral SC;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/spectral-sc-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-sc-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spectral-sc-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spectral-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/spectral-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-variable-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-variable-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media print{html,html[data-theme=dark]{color-scheme:light}}:root{--th-page:light-dark(var(--color-wa-sand),var(--color-wa-navy));--th-band:light-dark(#f5eed880,var(--color-wa-navy-deep))}@supports (color:color-mix(in lab, red, red)){:root{--th-band:light-dark(color-mix(in srgb,var(--color-wa-cream-light)50%,transparent),var(--color-wa-navy-deep))}}:root{--th-band-solid:light-dark(#f7f1e0,var(--color-wa-navy-deep))}@supports (color:color-mix(in lab, red, red)){:root{--th-band-solid:light-dark(color-mix(in srgb,var(--color-wa-cream-light)50%,var(--color-wa-sand)),var(--color-wa-navy-deep))}}:root{--th-surface:light-dark(#fff,#1f2740);--th-surface-soft:light-dark(var(--color-wa-cream-light),#252e4a);--th-surface-mute:light-dark(var(--color-wa-cream),#2b3554);--th-raised:light-dark(#fffaf0,#252e4a);--th-line:light-dark(var(--color-wa-cream),#333d5c);--th-line-strong:light-dark(#ecdfba,#3a4468);--th-line-control:light-dark(#9c8452,#6b7799);--th-ink:light-dark(#1f1a14,var(--color-wa-cream));--th-text:light-dark(#4a4032,#cfc5ad);--th-mute:light-dark(#6b6152,#a3a094);--th-accent:light-dark(var(--color-wa-brown),var(--color-wa-gold));--th-accent-strong:light-dark(var(--color-wa-brown-dark),var(--color-wa-gold-bright));--th-danger:light-dark(#a82318,#ff7a5c);--th-success:light-dark(#0c7a5e,#3fbb7d);--th-info:light-dark(#1a5fd0,var(--color-wa-blue-soft));--th-shadow-night:#080c188c;--th-shadow-night-strong:#080c1899;--th-sheen:#ffffff0d;--th-band-deep:linear-gradient(180deg,light-dark(var(--color-wa-cream-light),var(--color-wa-navy-deep)),light-dark(var(--color-wa-cream),var(--color-wa-navy)));--th-band-deep-edge:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){:root{--th-band-deep-edge:color-mix(in srgb,var(--th-accent)50%,transparent)}}.wa-theme-toggle .wa-theme-icon--sun{display:none}html[data-theme=dark] .wa-theme-toggle .wa-theme-icon--sun{display:block}html[data-theme=dark] .wa-theme-toggle .wa-theme-icon--moon{display:none}@media (prefers-color-scheme:dark){html:not([data-theme]) .wa-theme-toggle .wa-theme-icon--sun{display:block}html:not([data-theme]) .wa-theme-toggle .wa-theme-icon--moon{display:none}}:root{--wa-header-h:66px;--wa-crumb-h:0px;--wa-stuck-top:calc(var(--wa-header-h) + var(--wa-crumb-h));--wa-action-bar-h:56px}html{touch-action:manipulation}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}#main-content:focus-visible{outline:none}::selection{color:light-dark(#884307,#0c1020);background:light-dark(#e8b73040,#e8b730b3)}.wa-selection-dark::selection{color:#0c1020;background:#e8b730b3}.wa-selection-dark ::selection{color:#0c1020;background:#e8b730b3}.wa-card{background:var(--th-surface);border:1px solid var(--th-line);border-bottom-width:3px;transition:all .2s}.wa-card:hover{border-color:light-dark(var(--color-wa-brown),var(--color-wa-gold-dim));transform:translateY(-2px);box-shadow:0 4px 16px light-dark(#8843071a,#080c1880)}.wa-card--static,.wa-card--static:hover{transform:none}.wa-card--static:hover{box-shadow:0 4px 16px light-dark(#8843071a,#080c1880)}.wa-panel{background:var(--color-wa-navy);border:1px solid var(--color-wa-navy-border);border-bottom-width:3px;border-bottom-color:var(--color-wa-gold-dim)}.wa-btn{font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.wa-btn-primary{background:light-dark(var(--color-wa-brown),var(--color-wa-gold));color:light-dark(white,var(--color-wa-navy))}.wa-btn-primary:hover{background:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-bright))}.wa-btn-gold{background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));color:var(--color-wa-navy);font-weight:700;box-shadow:0 2px #0003}.wa-btn-gold:hover{background:linear-gradient(180deg,var(--color-wa-gold-bright),var(--color-wa-gold));transform:translateY(-1px)}.wa-btn-secondary{color:var(--th-accent);border:1px solid var(--th-line-control);background:0 0}.wa-btn-secondary:hover{border-color:var(--th-accent);background:var(--th-surface-soft)}.wa-btn-danger{color:var(--th-danger);border:1px solid var(--th-danger);background:0 0}@supports (color:color-mix(in lab, red, red)){.wa-btn-danger{border:1px solid color-mix(in srgb,var(--th-danger)45%,transparent)}}.wa-btn-danger:hover{border-color:var(--th-danger);background:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.wa-btn-danger:hover{background:color-mix(in srgb,var(--th-danger)10%,transparent)}}.wa-tag-active,.wa-fab-primary{background:light-dark(var(--color-wa-brown),var(--color-wa-gold));color:light-dark(#fff,var(--color-wa-navy))}.wa-fab-primary:hover{background:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-bright))}.wa-fab-primary:active{background:light-dark(var(--color-wa-brown-dark),var(--color-wa-gold-dim))}.wa-btn-ghost{color:var(--color-wa-cream);border:1px solid var(--color-wa-navy-border);background:0 0}.wa-btn-ghost:hover{border-color:var(--color-wa-gold-dim);color:var(--color-wa-gold)}.wa-tag{font-family:var(--font-mono);letter-spacing:.02em;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.wa-section-title{align-items:center;gap:.75rem;display:flex}.wa-section-title:after{content:"";background:var(--color-wa-cream);flex:1;height:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.35s ease-out both fadeInUp}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}.delay-5{animation-delay:.4s}.delay-6{animation-delay:.48s}.delay-7{animation-delay:.56s}.delay-8{animation-delay:.64s}.delay-9{animation-delay:.72s}.delay-10{animation-delay:.8s}.delay-11{animation-delay:.88s}.delay-12{animation-delay:.96s}.bleed-full{width:calc(100vw - var(--scrollbar-width,0px));margin-left:calc(50% - 50vw + var(--scrollbar-width,0px)/2);margin-right:calc(50% - 50vw + var(--scrollbar-width,0px)/2)}turbo-frame{display:block}.cathedral-bg{background:radial-gradient(80% 50% at 50% 0,light-dark(#b8861a1a,#e8b73014) 0%,#0000 60%),radial-gradient(60% 40% at 50% 100%,light-dark(#b8861a12,#e8b7300d) 0%,#0000 60%),linear-gradient(light-dark(#fbf5e6,#0c1020) 0%,light-dark(#f3ead2,#141928) 50%,light-dark(#fbf5e6,#0c1020) 100%);position:relative}.gothic-arch{clip-path:polygon(0% 100%,0% 35%,.78% 26.79%,3.125% 19.69%,7.03% 13.67%,12.5% 8.75%,19.53% 4.92%,28.125% 2.19%,38.28% .55%,50% 0%,61.72% .55%,71.875% 2.19%,80.47% 4.92%,87.5% 8.75%,92.97% 13.67%,96.875% 19.69%,99.22% 26.79%,100% 35%,100% 100%)}.halo{background:radial-gradient(circle,#ffd04a73 0%,#e8b73026 35%,#0000 70%)}.halo-arch{background:radial-gradient(60% 50% at 50% 45%,#e8b73059 0%,#e8b7301f 35%,#0000 70%),radial-gradient(circle at 50% 70%,#e8b7302e 0%,#0000 50%)}.light-rays{background:conic-gradient(from 200deg at 50% 100%,#0000 0deg 50deg,#ffd04a0d 65deg,#ffd04a1a 75deg,#ffd04a0d 85deg,#0000 95deg 105deg,#ffd04a0f 115deg,#ffd04a1a 125deg,#ffd04a0f 135deg,#0000 145deg 360deg)}.rule-gold{background:linear-gradient(90deg,transparent,var(--color-wa-gold-dim)20%,var(--color-wa-gold)50%,var(--color-wa-gold-dim)80%,transparent);height:1px}.capital{font-family:var(--font-heading);letter-spacing:.45em;text-transform:uppercase;font-size:.68rem}.stone-tablet{background:linear-gradient(135deg,light-dark(#b8861a1a,#e8b73014),transparent 50%),linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border:1px solid light-dark(var(--color-wa-cream),var(--color-wa-navy-border));border-bottom:2px solid var(--color-wa-gold-dim);box-shadow:inset 0 1px light-dark(#fff9,#ffffff0a)}.altar-field{background:linear-gradient(to bottom,light-dark(#fffdf6,var(--color-wa-navy-mid))0%,light-dark(#faf2da,var(--color-wa-navy-mid))50%,light-dark(#f1e5c3,var(--color-wa-navy-deep))100%)}@media (min-width:768px){.altar-field{background:linear-gradient(to right,light-dark(#fffdf6,var(--color-wa-navy-mid))0%,light-dark(#faf2da,var(--color-wa-navy-mid))50%,light-dark(#f1e5c3,var(--color-wa-navy-deep))100%)}}.arch-field{background:linear-gradient(to bottom,light-dark(#fffdf6,var(--color-wa-navy-mid)),light-dark(#f7edd2,var(--color-wa-navy)),light-dark(#eddfba,var(--color-wa-navy-deep)))}.arch-field-glow{background:radial-gradient(ellipse 60% 50% at 50% 45%,var(--niche-arch-glow)0%,var(--niche-inner-glow)35%,transparent 70%),radial-gradient(circle at 50% 70%,light-dark(#e8b7302e,#e8b7301f) 0%,transparent 50%)}.altar-panel{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.altar-panel:hover{transform:translateY(-6px)}.altar-panel:hover .halo{animation:2.4s ease-in-out infinite halo-pulse}.altar-panel:hover .arch-glow{opacity:1}@keyframes halo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.arch-glow{opacity:0;background:radial-gradient(circle at 50% 60%,#ffd04a59 0%,#0000 50%);transition:opacity .5s}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:1}}.twinkle{animation:4s ease-in-out infinite twinkle}.drop-cap-monastic:first-letter{font-family:var(--font-heading);float:left;color:light-dark(#7a4a13,var(--color-wa-gold-bright));text-shadow:1px 1px 0 light-dark(#d4ab4a66,var(--color-wa-brown));padding:8px 14px 0 0;font-size:4.5rem;font-weight:400;line-height:.85}.paper{background:radial-gradient(circle at 20% 10%,light-dark(#88430708,#e8b7300a) 0,transparent 35%),radial-gradient(circle at 80% 90%,light-dark(#88430706,#4785ff08) 0,transparent 40%),light-dark(var(--color-wa-sand),#1f2740)}.navy-textured{background:radial-gradient(circle at 20% 30%,light-dark(#8843070d,#e8b7300a) 0,transparent 50%),radial-gradient(circle at 80% 70%,light-dark(#8843070a,#4785ff08) 0,transparent 50%),linear-gradient(180deg,light-dark(#f0e6cc,var(--color-wa-navy))0%,light-dark(#e8dab8,var(--color-wa-navy))100%)}.pull-quote{border-left-style:solid;border-left-width:2px;padding-left:1.25rem;font-style:italic;font-weight:300;line-height:1.7}.skill-tile{border-left:3px solid var(--color-wa-gold);background:light-dark(#e7d7b2,var(--color-wa-navy));color:var(--th-ink);padding:1rem 1.25rem;position:relative}.skill-tile-on-dark{border-left:3px solid var(--color-wa-gold);background:radial-gradient(circle at 100% 0%,light-dark(#e8b7301f,#e8b7301a) 0,transparent 55%),linear-gradient(180deg,light-dark(var(--color-wa-sand),#2b3554)0%,light-dark(var(--color-wa-cream),#252e4a)100%);color:var(--th-ink);padding:1rem 1.25rem;position:relative;box-shadow:inset 0 1px light-dark(#ffffff59,#ffffff0f),0 18px 40px -18px light-dark(#88430747,#0000008c),0 6px 14px -8px light-dark(#88430733,#0006)}.skill-tile-on-dark:before{content:"";pointer-events:none;background:linear-gradient(#0000 0,light-dark(#a07c1c59,#e8b73040) 50%,#0000 100%);width:1px;height:100%;position:absolute;top:0;right:0}.almanach-entry .frame-portrait{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.almanach-entry:hover .frame-portrait{transform:translateY(-4px);box-shadow:0 30px 60px #00000059}.almanach-entry .name-link,.almanach-entry .cta-link{transition:color .4s,gap .4s cubic-bezier(.2,.8,.2,1)}.almanach-entry-dark:hover .name-link,.almanach-entry-light:hover .name-link{color:var(--th-accent-strong)}.almanach-entry:hover .cta-link{gap:.875rem}[data-class-theme]{--niche-glow:light-dark(#e8b7302e,#e8b73033);--niche-arch-glow:light-dark(#e8b73080,#ffdc7873);--niche-inner-glow:light-dark(#e8b73040,#e8b73059);--class-color:var(--th-accent)}[data-class-theme=combattant]{--niche-glow:light-dark(#a0181833,#ff5a3c38);--niche-arch-glow:light-dark(#de320280,#ff6e4673);--niche-inner-glow:light-dark(#de320240,#de320259);--class-color:light-dark(#de3202,#ff7a5c);--crest-light:#de3202;--crest-mid:#a01818;--crest-dark:#6a0e0e}[data-class-theme=croyant]{--niche-glow:light-dark(#e8b73033,#ffd04a38);--niche-arch-glow:light-dark(#ffd04a80,#ffdc7873);--niche-inner-glow:light-dark(#e8b7304d,#e8b73059);--class-color:light-dark(#a8570f,#ffd04a);--crest-light:#ffd04a;--crest-mid:#a07c1c;--crest-dark:#6e5512}[data-class-theme=mystique]{--niche-glow:light-dark(#4785ff38,#7ba3ff3d);--niche-arch-glow:light-dark(#7ba3ff80,#a0beff73);--niche-inner-glow:light-dark(#4785ff4d,#4785ff59);--class-color:light-dark(#305eb0,#7ba3ff);--crest-light:#7ba3ff;--crest-mid:#4785ff;--crest-dark:#1e4eb8}[data-class-theme=ombre]{--niche-glow:light-dark(#7d1a4a40,#c850963d);--niche-arch-glow:light-dark(#7d1a4a80,#c8509673);--niche-inner-glow:light-dark(#7d1a4a66,#a0326e66);--class-color:light-dark(#7d1a4a,#c95a95);--crest-light:#7d1a4a;--crest-mid:#4a1a5e;--crest-dark:#2a0d35}.cinematic-base{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(80% 50% at 50% 0,#e8b7300d 0,#0000 60%),radial-gradient(80% 50% at 50% 100%,#e8b7300a 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.tint-combattant{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40%,#a0181824 0,#0000 60%),radial-gradient(100% 60% at 50% 100%,#de32020f 0,#0000 70%),linear-gradient(light-dark(#fbf5e6,#06080f),light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f));position:relative}.tint-croyant{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40%,#e8b7301f 0,#0000 60%),radial-gradient(100% 60% at 50% 100%,#ffd04a0d 0,#0000 70%),linear-gradient(light-dark(#fbf5e6,#06080f),light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f));position:relative}.tint-mystique{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40%,#4785ff24 0,#0000 60%),radial-gradient(100% 60% at 50% 100%,#7ba3ff0f 0,#0000 70%),linear-gradient(light-dark(#fbf5e6,#06080f),light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f));position:relative}.tint-ombre{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40%,#7d1a4a2e 0,#0000 60%),radial-gradient(100% 60% at 50% 100%,#4a1a5e14 0,#0000 70%),linear-gradient(light-dark(#fbf5e6,#06080f),light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f));position:relative}.cinematic-combattant{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40% at 30% 20%,#de32022e 0,#0000 60%),radial-gradient(70% 50% at 80% 70%,#a018181a 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.cinematic-croyant{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40% at 30% 20%,#e8b7302e 0,#0000 60%),radial-gradient(70% 50% at 80% 70%,#ffd04a1a 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.cinematic-mystique{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40% at 30% 20%,#4785ff2e 0,#0000 60%),radial-gradient(70% 50% at 80% 70%,#4785ff1a 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.cinematic-ombre{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(70% 40% at 30% 20%,#7d1a4a38 0,#0000 60%),radial-gradient(70% 50% at 80% 70%,#4a1a5e24 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.cinematic-base:before,.tint-combattant:before,.tint-croyant:before,.tint-mystique:before,.tint-ombre:before,.cinematic-combattant:before,.cinematic-croyant:before,.cinematic-mystique:before,.cinematic-ombre:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,light-dark(#7a4a1308,#ffffff05) 0,#0000 1px),radial-gradient(circle at 75% 70%,light-dark(#7a4a1309,#ffffff06) 0,#0000 1px);background-size:4px 4px,7px 7px;position:absolute;inset:0}.banner{background:linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border-top:2px solid var(--color-wa-gold-dim);border-bottom:2px solid var(--color-wa-gold-dim);padding-block:1.25rem;padding-inline:1rem;position:relative}@media (min-width:640px){.banner{padding-block:2rem}}@media (min-width:1024px){.banner{padding-block:2.5rem}}.banner-compact{padding-block:1.25rem}@media (min-width:640px){.banner-compact{padding-block:1.5rem}}.crest{background:radial-gradient(circle at 50% 75%,var(--crest-light,#e8b730)0%,transparent 60%),radial-gradient(circle at 35% 30%,#ffffff14,transparent 55%),linear-gradient(135deg,var(--color-wa-navy-mid),var(--color-wa-navy)60%,var(--color-wa-navy-deep));width:72px;height:72px;padding:10px}@supports (color:color-mix(in lab, red, red)){.crest{background:radial-gradient(circle at 50% 75%,color-mix(in srgb,var(--crest-light,#e8b730)18%,transparent)0%,transparent 60%),radial-gradient(circle at 35% 30%,#ffffff14,transparent 55%),linear-gradient(135deg,var(--color-wa-navy-mid),var(--color-wa-navy)60%,var(--color-wa-navy-deep))}}.crest{box-shadow:inset 0 0 0 1px #a07c1c59,0 0 0 2px var(--crest-light,#e8b730),0 0 24px -4px var(--crest-light,#e8b730),0 8px 18px #0000008c;border:2px solid #06080f;border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crest{box-shadow:inset 0 0 0 1px #a07c1c59,0 0 0 2px color-mix(in srgb,var(--crest-light,#e8b730)35%,transparent),0 0 24px -4px color-mix(in srgb,var(--crest-light,#e8b730)60%,transparent),0 8px 18px #0000008c}}@media (min-width:640px){.crest{width:88px;height:88px;padding:11px}}@media (min-width:1024px){.crest{width:96px;height:96px;padding:12px}}.crest-sm{width:64px;height:64px;padding:9px}@media (min-width:640px){.crest-sm{width:76px;height:76px;padding:10px}}.crest img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.niche{background:radial-gradient(ellipse 60% 40% at 50% 35%,var(--niche-glow,#e8b7302e)0%,transparent 60%),linear-gradient(180deg,light-dark(#fffaf0,#141928d9),light-dark(#f3ead2,#0c1020f2));border:1px solid #a07c1c59;position:relative;box-shadow:inset 0 1px light-dark(#fff9,#ffe8b40f),0 14px 28px light-dark(#88430729,#00000080)}.niche:before{content:"";background:radial-gradient(circle at 50% 100%,var(--niche-arch-glow,#e8b73080)0%,transparent 70%);pointer-events:none;width:76%;height:30px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.plinth{background:linear-gradient(180deg,light-dark(#b8861a14,#e8b7300f),transparent 50%),linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid)),light-dark(#f6edd6,var(--color-wa-navy))60%,light-dark(#ecdfba,var(--color-wa-navy-deep)));border-top:1px solid #a07c1c66;border-bottom:1px solid #a07c1c40;position:relative}.plinth:after{content:"";background:linear-gradient(90deg,transparent,var(--niche-glow,#e8b73066)50%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.niche-card{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.niche-card:hover{transform:translateY(-7px)}.niche-card:hover .niche-glow-inner{opacity:1}.niche-glow-inner{background:radial-gradient(circle at 50% 60%,var(--niche-inner-glow),transparent 60%);opacity:0;transition:opacity .6s}.stat-pos{color:light-dark(#0c7a5e,var(--color-wa-teal))}.stat-neg{color:light-dark(#b8280a,var(--color-wa-red))}.stat-mute{color:light-dark(#7a6f5eb3,#ebdec259)}.class-bar{background:var(--class-color,var(--color-wa-gold));width:64px;height:3px}.font-herald{font-family:var(--font-herald);letter-spacing:.04em}.font-editorial{font-family:var(--font-editorial)}.stat-tab{background:linear-gradient(135deg,light-dark(#b8861a1a,#e8b73014),transparent 50%),linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border:1px solid light-dark(var(--color-wa-cream),var(--color-wa-navy-border));border-bottom:2px solid var(--color-wa-gold-dim);box-shadow:inset 0 1px light-dark(#fff9,#ffffff0a)}.stat-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;line-height:1}[data-damage]{--dmg-ink:light-dark(#5a4622,#d9cdb0);--dmg-line:light-dark(#a07c1c66,#d9cdb057);--dmg-fill:light-dark(#b8861a0f,#d9cdb012)}[data-damage=fire]{--dmg-ink:light-dark(#c54218,#ff9a72);--dmg-line:light-dark(#c542188c,#ff9a7273);--dmg-fill:light-dark(#de32021a,#ff7a5c24)}[data-damage=ice]{--dmg-ink:light-dark(#305eb0,#8ab4ff);--dmg-line:light-dark(#3a6dc88c,#8ab4ff73);--dmg-fill:light-dark(#4785ff1a,#4785ff2e)}[data-damage=lightning],[data-damage=holy]{--dmg-ink:light-dark(#8a5f10,#ffd04a);--dmg-line:light-dark(#a070208c,#ffd04a73);--dmg-fill:light-dark(#ffd04a2e,#ffd04a21)}[data-damage=earth]{--dmg-ink:light-dark(#8a4a18,#e0a878);--dmg-line:light-dark(#8a4a188c,#e0a87873);--dmg-fill:light-dark(#8843071a,#e0a87821)}[data-damage=wind]{--dmg-ink:light-dark(#17705b,#4fd6b0);--dmg-line:light-dark(#1c80688c,#4fd6b073);--dmg-fill:light-dark(#06a77d1a,#06a77d29)}[data-damage=dark]{--dmg-ink:light-dark(#6a3068,#d0a0e8);--dmg-line:light-dark(#6a30688c,#d0a0e873);--dmg-fill:light-dark(#7332851a,#a064be33)}[data-weapon-type]{--wpn-ink:light-dark(#7a4a13,#d9a441);--wpn-line:light-dark(#7a4a1373,#d9a4416b);--wpn-fill:light-dark(#b8861a12,#d9a4411f)}[data-weapon-type=ranged]{--wpn-ink:light-dark(#17705b,#5fd3b4);--wpn-line:light-dark(#1c806880,#5fd3b46b);--wpn-fill:light-dark(#06a77d1a,#06a77d26)}[data-weapon-type=magical]{--wpn-ink:light-dark(#305eb0,#7ba3ff);--wpn-line:light-dark(#3a6dc880,#7ba3ff6b);--wpn-fill:light-dark(#4785ff1a,#4785ff29)}[data-attack-type]{--atk-ink:light-dark(#a02818,#ff8a6a);--atk-line:light-dark(#c5421866,#ff8a6a66);--atk-fill:light-dark(#de320214,#ff7a5c21)}[data-attack-type=magic]{--atk-ink:light-dark(#2a4ea8,#7ba3ff);--atk-line:light-dark(#3a6dc866,#7ba3ff66);--atk-fill:light-dark(#4785ff14,#4785ff26)}[data-attack-type=support]{--atk-ink:var(--wa-teal-deep);--atk-line:light-dark(#0c7a5e66,#3fbb7d66);--atk-fill:light-dark(#06a77d14,#06a77d24)}.elem-chip{background:var(--dmg-fill,light-dark(#b8861a0f,#d9cdb012));border:1px solid var(--dmg-line,light-dark(#a07c1c66,#d9cdb057));color:var(--dmg-ink,light-dark(#5a4622,#d9cdb0));font-family:var(--font-herald);letter-spacing:.15em;text-transform:uppercase;align-items:center;padding:6px 14px;font-size:12px;display:inline-flex}.elem-chip-sm{letter-spacing:.12em;padding:3px 9px;font-size:10px}.scroll-card{background:linear-gradient(135deg,light-dark(#b8861a12,#e8b7300d),transparent 50%),linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border:1px solid #a07c1c4d;border-left:3px solid var(--color-wa-gold-dim);position:relative;box-shadow:inset 0 1px light-dark(#fff9,#ffffff0a),0 12px 24px light-dark(#8843071f,#0006)}details.scroll-card{padding:0}details.scroll-card>summary{cursor:pointer;align-items:center;gap:12px;padding:1.25rem 1.5rem;list-style:none;display:flex}details.scroll-card>summary::-webkit-details-marker{display:none}details.scroll-card>summary:hover h3{color:light-dark(#6a3405,var(--color-wa-gold-bright))}details.scroll-card .chev{color:light-dark(#7a4a13b3,#e8b730a6);font-size:1.1rem;line-height:1;transition:transform .3s;display:inline-block}details.scroll-card[open] .chev{color:light-dark(#6a3405,var(--color-wa-gold-bright));transform:rotate(180deg)}details.scroll-card .scroll-card-body{border-top:1px solid #a07c1c40;padding:1.25rem 1.5rem 1.5rem}details.scroll-card.starter-card{border-left-color:var(--starter-accent,var(--color-wa-gold-dim))}details.scroll-card.starter-card[data-damage]{--starter-accent:var(--dmg-ink)}details.scroll-card.starter-card>summary{padding:.85rem 1.1rem}details.scroll-card.starter-card .scroll-card-body{padding:.9rem 1.1rem 1.1rem}details.scroll-card.starter-card .starter-summary-meta{margin-left:auto;padding-right:.5rem}details.scroll-card.starter-card .weapon-specs{flex-direction:column;gap:6px;margin:0;display:flex}details.scroll-card.starter-card .spec-row{align-items:baseline;gap:8px;display:flex}details.scroll-card.starter-card .spec-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:light-dark(#7a6f5ee6,#e8dec28c);white-space:nowrap;margin:0;font-size:10px}details.scroll-card.starter-card .spec-leader{border-bottom:1px dotted #a07c1c59;flex:auto;align-self:center;min-width:16px;transform:translateY(-3px)}details.scroll-card.starter-card .spec-value{font-family:var(--font-heading);color:var(--th-ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;margin:0;font-size:14px}details.scroll-card.starter-card .weapon-reqs{border-top:1px solid #a07c1c33;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}details.scroll-card.starter-card .reqs-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:light-dark(#8a6512,#e8b730b3);font-size:9px}details.scroll-card.starter-card .reqs-list{flex-wrap:wrap;gap:6px;display:inline-flex}details.scroll-card.starter-card .req-chip{font-family:var(--font-mono);letter-spacing:.08em;color:light-dark(#4a4032,var(--color-wa-cream));background:0 0;border:1px solid #a07c1c59;padding:2px 8px;font-size:10px}details.scroll-card.starter-card .weapon-effect{border-top:1px solid #a07c1c33;margin-top:14px;padding-top:12px}details.scroll-card.starter-card .effect-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:light-dark(#8a6512,#e8b730b3);margin:0 0 8px;font-size:9px}details.scroll-card.starter-card .effect-text{font-family:var(--font-editorial);color:light-dark(#4a4032f2,#ebdec2d9);border-left:1px solid var(--starter-accent,var(--color-wa-gold-dim));padding-left:14px;font-size:15px;font-style:italic;line-height:1.7}details.scroll-card.starter-card .effect-text>:first-child{margin-top:0}details.scroll-card.starter-card .effect-text>:last-child{margin-bottom:0}.tag-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:light-dark(#4a4032f2,#e8dec2d9);background:light-dark(#f5edd6b3,#14192899);border:1px solid #a07c1c59;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.tag-pill[data-attack-type]{color:var(--atk-ink);border-color:var(--atk-line);background:var(--atk-fill)}.tag-pill-mp{color:light-dark(#2f5fce,#7ba3ff);background:#4785ff1a;border-color:#7ba3ff73}.scroll-card-notes{flex-direction:column;gap:4px;display:flex}.scroll-card-note{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;line-height:1.3;display:flex}.scroll-card-note .lbl{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:light-dark(#8a6512,#ffd04abf);font-size:10.5px}.scroll-card-note .sep{color:light-dark(#7a6f5e99,#e8dec266);font-size:12px}.scroll-card-note .val{font-family:var(--font-editorial);color:light-dark(#4a4032f2,#e8dec2d9);font-size:14.5px;font-style:italic}.evo-row{border-top:1px solid #a07c1c2e;grid-template-columns:70px 1fr;align-items:start;gap:18px;padding:12px 0;display:grid}.evo-row:first-of-type{border-top:1px solid #a07c1c66}.evo-level{background:radial-gradient(circle at 35% 30%,#ffffff40,transparent 50%),linear-gradient(135deg,var(--color-wa-gold-bright),var(--color-wa-gold-dim)60%,#6e5512);width:60px;height:60px;color:var(--color-wa-navy-deep);font-family:var(--font-heading);border:2px solid var(--color-wa-navy-deep);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #ffe8b466,0 4px 10px #00000080}.evo-level small{letter-spacing:.25em;opacity:.8;font-size:8px}.evo-level strong{font-size:1.45rem;line-height:1}.evo-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--th-text);align-items:center;gap:5px;margin-bottom:4px;font-size:10px;display:flex}.evo-state svg{flex:none;width:13px;height:13px}.evo-row.is-unlocked .evo-state{color:var(--th-accent)}.evo-row.is-locked .evo-level{opacity:.45}.cinematic-codex{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(90% 50% at 50% 0,#e8b7300f 0,#0000 60%),radial-gradient(60% 40% at 15% 35%,#4785ff0a 0,#0000 60%),radial-gradient(60% 40% at 85% 75%,#7d1a4a0a 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.cinematic-codex:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,light-dark(#7a4a1308,#ffffff05) 0,#0000 1px),radial-gradient(circle at 75% 70%,light-dark(#7a4a1309,#ffffff06) 0,#0000 1px);background-size:4px 4px,7px 7px;position:absolute;inset:0}.shelf-bg{background:linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border-right:1px solid #a07c1c66}.shelf-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e8b73073 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;right:-1px}.shelf-scroll::-webkit-scrollbar{width:6px}.shelf-scroll::-webkit-scrollbar-track{background:light-dark(#b8861a1f,#06080f66)}.shelf-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-wa-gold-dim),#6e5512)}.shelf-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-wa-gold)}.shelf-scroll{scrollbar-width:thin;scrollbar-color:var(--color-wa-gold-dim)light-dark(#b8861a1f,#06080f66)}.filter-row{cursor:pointer;color:light-dark(#4a4032e6,#ebdec2c7);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:7px 0;transition:color .25s;display:flex}.filter-row:hover{color:light-dark(#6a3405,var(--color-wa-gold-bright))}.filter-row input{display:none}.filter-row .checkmark{background:light-dark(#fffaf0cc,#06080f99);border:1px solid #a07c1c99;flex-shrink:0;width:14px;height:14px;transition:border-color .2s;position:relative}.filter-row:hover .checkmark{border-color:var(--color-wa-gold)}.filter-row input:checked+.checkmark{border-color:var(--color-wa-gold);background:#e8b73026}.filter-row input:checked+.checkmark:after{content:"✦";color:light-dark(#8a6512,var(--color-wa-gold-bright));justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;inset:0}.filter-row .label{align-items:center;gap:9px;font-size:13px;display:flex}.filter-row .count{font-family:var(--font-mono);color:light-dark(#8a6512,#e8b7308c);font-size:10px}.filter-row.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}[data-controller~=codex-filters]{scroll-margin-top:var(--wa-stuck-top)}.filter-row .budget-label{flex-direction:column;gap:1px;line-height:1.2;display:inline-flex}.filter-row .budget-range{font-family:var(--font-mono);color:light-dark(#8a6512,#e8b7308c);letter-spacing:.04em;font-size:9px}.facet-divider{background:linear-gradient(90deg,#0000,#a07c1c80 30% 70%,#0000);height:1px;margin:18px 0}.section-letter{font-family:var(--font-heading);color:light-dark(#7a4a13,var(--color-wa-gold));letter-spacing:-.02em;text-shadow:0 0 24px light-dark(#b8861a33,#e8b73040);flex-shrink:0;font-size:6.5rem;font-weight:400;line-height:.85;display:inline-block;position:relative}.section-letter:after{content:"";background:linear-gradient(90deg,var(--color-wa-gold-dim),var(--color-wa-gold-bright)40%,var(--color-wa-gold-dim)100%,transparent);height:2px;position:absolute;bottom:-8px;left:0;right:0}.section-band{align-items:end;gap:22px;margin-top:42px;margin-bottom:16px;display:flex}.section-band:first-of-type{margin-top:0}.section-band .rule{background:linear-gradient(90deg,#a07c1c8c 0%,#a07c1c33 80%,#0000);flex:1;min-width:0;height:1px;margin-bottom:26px}.entry{color:inherit;border-bottom:1px solid #a07c1c26;min-width:0;padding:14px 18px;text-decoration:none;transition:background .25s,padding-left .25s;display:block;position:relative}.entry:hover{background:linear-gradient(90deg,#e8b73014,#0000 70%);padding-left:30px}.entry:hover .entry-name{color:light-dark(#6a3405,var(--color-wa-gold-bright))}.entry:hover .entry-marker{opacity:1;transform:translateY(-50%)}.entry-marker{font-family:var(--font-heading);color:light-dark(#8a6512,var(--color-wa-gold));opacity:0;font-size:14px;line-height:1;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:6px;transform:translate(-8px,-50%)}.entry-row{grid-template-columns:minmax(0,max-content) minmax(20px,1fr) auto;align-items:baseline;gap:14px;min-width:0;display:grid}.entry-name{font-family:var(--font-heading);color:var(--th-ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;transition:color .25s;overflow:hidden}.entry-leader{background-image:linear-gradient(90deg,#a07c1c80 33%,#0000 0);background-repeat:repeat-x;background-size:6px 1px;align-self:end;height:1px;margin-bottom:8px}.entry-meta{font-family:var(--font-mono);letter-spacing:.05em;color:light-dark(#4a4032d9,#e8dec299);text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:9px;font-size:11px;display:flex}.entry-meta .sep{color:#a07c1c80}.entry-meta .type-passive{color:light-dark(#7d4b96,#b06ad0)}.entry-meta .type-combat{color:light-dark(#bd4321,#f08060)}.entry-meta .type-mixed{color:light-dark(#8a6512,var(--color-wa-gold))}.entry-meta [data-attack-type]{color:var(--atk-ink)}@media (max-width:640px){.entry-row{grid-template-columns:1fr;gap:4px}.entry-leader{display:none}.entry-meta{white-space:normal;flex-wrap:wrap;gap:4px 9px}}.search-input{font-family:var(--font-herald);letter-spacing:.05em;color:var(--th-ink);background:light-dark(#fffaf0d9,#141928b3);border:1px solid #a07c1c66;width:100%;padding:11px 44px;font-size:14px;transition:all .25s}.search-input:focus{background:light-dark(#fffaf0,#1c2236d9);border-color:#e8b730b3}.search-input:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.search-input::placeholder{color:light-dark(#7a6f5eb3,#ebdec266);font-style:italic}.search-input::-webkit-search-cancel-button{appearance:none}.active-filter{font-family:var(--font-mono);letter-spacing:.1em;color:light-dark(#8a6512,var(--color-wa-gold-bright));background:#e8b7301f;border:1px solid #e8b73080;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.active-filter button{opacity:.7;cursor:pointer}.active-filter button:hover{opacity:1}.shelf-toggle{display:none}.slideover-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#06080fb3;transition:opacity .3s;position:fixed;inset:0}.shelf-toggle:checked~.slideover-backdrop{opacity:1;pointer-events:auto}.filter-trigger{appearance:none;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--th-ink);cursor:pointer;background:light-dark(#fffaf0d9,#1c2236b3);border:1px solid #a07c1c80;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:11px;transition:all .25s;display:inline-flex}.filter-trigger:hover{border-color:var(--color-wa-gold);color:light-dark(#6a3405,var(--color-wa-gold-bright))}.filter-trigger .pill{background:var(--color-wa-gold);color:var(--color-wa-navy-deep);padding:2px 7px;font-size:9px}@media (min-width:1024px){.filter-trigger{display:none}}@media (max-width:1023px){.shelf{z-index:50;visibility:hidden;overscroll-behavior:contain;width:320px;max-width:90vw;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:8px 0 28px light-dark(#8843072e,#00000080)}.bleed-full:has(.shelf-toggle:checked) .shelf{visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility linear;transform:translate(0)}body:has(.shelf-toggle:checked){overflow:hidden}}.shelf-close{appearance:none;color:light-dark(#4a4032e6,#ebdec2b3);cursor:pointer;background:light-dark(#fffaf099,#06080f80);border:1px solid #a07c1c80;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:16px;transition:all .25s;display:none;position:absolute;top:12px;right:12px}.shelf-close:hover{color:light-dark(#6a3405,var(--color-wa-gold-bright));border-color:var(--color-wa-gold)}@media (max-width:1023px){.shelf-close{display:flex}}.ability-modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;background:#06080fbf;justify-content:center;align-items:center;padding:2rem 1rem;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.ability-modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s,visibility linear}.ability-modal-panel{background:linear-gradient(180deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy))100%);border:1px solid #a07c1c80;flex-direction:column;width:100%;max-width:760px;max-height:85vh;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(20px)scale(.98);box-shadow:inset 0 1px light-dark(#fff9,#ffe8b40f),0 30px 60px light-dark(#88430733,#0009)}.ability-modal.is-open .ability-modal-panel{transform:translateY(0)scale(1)}.ability-modal-header{background:linear-gradient(#e8b7300a,#0000);border-bottom:1px solid #a07c1c59;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.ability-modal-close{color:light-dark(#4a4032e6,#ebdec2b3);cursor:pointer;background:light-dark(#fffaf099,#06080f80);border:1px solid #a07c1c80;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .25s;display:flex}.ability-modal-close:hover{color:light-dark(#6a3405,var(--color-wa-gold-bright));border-color:var(--color-wa-gold)}.ability-modal-body{overscroll-behavior:contain;flex:auto;padding:1.25rem 1.5rem;overflow-y:auto}.ability-modal-body .scroll-card{box-shadow:none;background:0 0;border:none;padding:0}body:has(.ability-modal.is-open){--scrollbar-width:0px;overflow:hidden}@media (max-width:640px){.ability-modal{align-items:flex-end;padding:0}.ability-modal-panel{max-width:none;max-height:90vh;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(100%)}.ability-modal.is-open .ability-modal-panel{transform:translateY(0)}}.sidebar-link{color:var(--th-mute);align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.sidebar-link:hover{color:var(--th-accent);background:var(--th-surface-soft)}.sidebar-link.active{color:var(--th-accent);background:var(--th-surface-mute);border-left:3px solid var(--th-accent);padding-left:calc(.75rem - 3px);font-weight:600}[id].mb-8,article>[id]{scroll-margin-top:calc(var(--wa-stuck-top) + 1rem)}.rulebook-print{--wa-stuck-top:max(0px,calc(var(--wa-print-toolbar-h,0px) - 1rem))}.rulebook-print .print-chapter[id]{scroll-margin-top:calc(var(--wa-stuck-top) + 1rem)}.rulebook-prose{color:var(--th-text);font-size:.9375rem;line-height:1.75}.rulebook-prose p{margin-bottom:1rem}.rulebook-prose strong{color:var(--th-ink);font-weight:600}.rulebook-prose em{font-style:italic}.rulebook-prose a{color:var(--th-accent);text-underline-offset:2px;text-decoration:underline}.rulebook-prose a:hover{color:var(--th-accent-strong)}.rulebook-prose ul{margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc}.rulebook-prose ol{margin-bottom:1rem;margin-left:1.5rem;list-style-type:decimal}.rulebook-prose li{margin-bottom:.375rem}.rulebook-prose li>ul,.rulebook-prose li>ol{margin-top:.375rem;margin-bottom:0}.rulebook-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:.875rem;display:block;overflow-x:auto}.rulebook-prose thead th{background:var(--th-surface-mute);color:var(--th-accent);font-family:var(--font-heading);text-align:left;border-bottom:2px solid var(--th-accent);padding:.625rem .75rem;font-weight:400}.rulebook-prose tbody td{border-bottom:1px solid var(--th-line);padding:.5rem .75rem}.rulebook-prose tbody tr:hover{background:var(--th-surface-soft)}.rulebook-prose blockquote{border-left:3px solid var(--th-accent);background:var(--th-surface-soft);color:var(--th-text);margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.rulebook-prose blockquote p:last-child{margin-bottom:0}.rulebook-prose code{font-family:var(--font-mono);background:var(--th-surface-mute);padding:.125rem .375rem;font-size:.8125rem}.rulebook-prose pre{-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.rulebook-prose pre code{display:inline-block}.rulebook-prose .heading-permalink{color:var(--th-accent);opacity:0;margin-left:.375rem;font-size:.75em;text-decoration:none;transition:opacity .15s}.rulebook-prose h2:hover .heading-permalink,.rulebook-prose h3:hover .heading-permalink,.rulebook-prose h4:hover .heading-permalink,.rulebook-prose h5:hover .heading-permalink,.rulebook-prose h6:hover .heading-permalink{opacity:.5}.rulebook-prose .heading-permalink:hover{opacity:1!important}.rulebook-prose hr{background:var(--th-line);border:none;height:2px;margin:2rem 0}@media print{header,footer,aside,nav,.print-toolbar,.fixed{display:none!important}body{font-size:11pt;line-height:1.5;color:#000!important;background:#fff!important}.flex-1,.max-w-6xl,.max-w-3xl,.rulebook-print{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}@page{margin:2cm 1.5cm 2.5cm;size:A4;@bottom-center{content:counter(page);font-family:DM Sans,sans-serif;font-size:9pt;color:#666}@top-center{content:"Worlds Awakening";font-family:Spectral SC,serif;font-size:8pt;color:#999;letter-spacing:.05em}}@page:first{margin-top:6cm;@top-center{content:none}@bottom-center{content:none}}.print-title-page{text-align:center;break-after:page;padding-top:4cm}.print-title-page h1{margin-bottom:.5cm;font-size:32pt}.print-title-page .print-subtitle{color:#666;margin-bottom:2cm;font-size:12pt}.print-title-page .print-intro{text-align:left;max-width:80%;margin:0 auto}p,li,blockquote{orphans:3;widows:3}.print-chapter{break-before:page}h1,h2,h3,h4,h5,h6{break-after:avoid;orphans:3;widows:3}table,blockquote,figure,img,ul,ol{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.rulebook-prose{color:#000;font-size:10pt;line-height:1.6}.rulebook-prose a{color:#000;text-decoration:underline}.rulebook-prose table{font-size:9pt}.rulebook-prose thead th{color:#000;border-bottom:1.5pt solid #000;background:#e5e5e5!important}.rulebook-prose tbody td{border-bottom:.5pt solid #ccc}.rulebook-prose tbody tr:hover{background:0 0!important}.rulebook-prose blockquote{color:#000;border-left:2pt solid #999;background:#f5f5f5!important}.rulebook-prose code{background:#f0f0f0!important}.rulebook-prose .heading-permalink{display:none!important}.print-chapter>h2{padding-top:.5cm;font-size:18pt;border-top:1.5pt solid #000!important}.print-chapter h3{font-size:14pt}.print-chapter h4{font-size:12pt}.print-chapter h5{font-size:11pt}}.rulebook-eyebrow{font-family:var(--font-mono);letter-spacing:.45em;text-transform:uppercase;color:var(--th-accent);font-size:10px}.rulebook-headline{font-family:var(--font-heading);letter-spacing:.005em;color:var(--th-ink);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:300;line-height:1.05}.rulebook-tagline{font-family:var(--font-editorial);font-style:italic;font-weight:500}.triptych{border-top:2px solid var(--color-wa-gold-dim);border-bottom:2px solid var(--color-wa-gold-dim);background:linear-gradient(light-dark(#ffffff80,#ffffff08),light-dark(#fff3,#ffffff03)),radial-gradient(circle at 50% 0,#e8b7300f 0%,#0000 60%);position:relative}.triptych:before,.triptych:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e8b73080 30% 70%,#0000);height:1px;position:absolute;left:0;right:0}.triptych:before{top:4px}.triptych:after{bottom:4px}.triptych-corner{border:1.5px solid var(--color-wa-gold-dim);pointer-events:none;width:22px;height:22px;position:absolute}.triptych-corner.tl{border-bottom:none;border-right:none;top:-1px;left:-1px}.triptych-corner.tr{border-bottom:none;border-left:none;top:-1px;right:-1px}.triptych-corner.bl{border-top:none;border-right:none;bottom:-1px;left:-1px}.triptych-corner.br{border-top:none;border-left:none;bottom:-1px;right:-1px}.triptych-panel{text-align:center;padding:3.5rem 2.25rem 3rem;transition:background .45s;position:relative}.triptych-panel+.triptych-panel{border-left:1px solid #a07c1c4d}.triptych-panel:hover{background:radial-gradient(80% 50% at 50% 30%,#e8b7301a 0%,#0000 60%),light-dark(#ffffff59,#ffffff0a)}.triptych-panel:hover .seal{transform:rotate(-2deg)scale(1.05)}.triptych-panel:hover .seal-glow{opacity:1}.triptych-panel:hover .panel-cta{color:var(--th-accent-strong);gap:1rem}.triptych-panel:hover .panel-title{color:var(--th-accent-strong)}.seal-wrap{width:96px;height:96px;margin:0 auto 1.75rem;position:relative}.seal-glow{opacity:.35;pointer-events:none;background:radial-gradient(circle,#e8b73073 0%,#0000 65%);transition:opacity .5s;position:absolute;inset:-10px}.seal{background:radial-gradient(circle at 35% 30%,#ffffff2e,transparent 50%),radial-gradient(circle at 50% 100%,var(--color-wa-brown-dark)0%,var(--color-wa-brown)60%,var(--color-wa-brown-light)100%);box-shadow:inset 0 0 0 1px #ffe8b433,inset 0 0 0 6px var(--color-wa-brown),inset 0 0 0 7px #e8b730b3,inset 0 0 0 8px var(--color-wa-brown-dark),0 4px 12px #6a34054d;border-radius:50%;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.seal-numeral{font-family:var(--font-heading);color:var(--color-wa-cream-light);text-shadow:0 1px 2px #0006;letter-spacing:.02em;font-size:2rem;font-weight:400;line-height:1}.panel-eyebrow{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--th-accent);margin-bottom:1rem;font-size:10px}.panel-title{font-family:var(--font-heading);color:var(--th-accent);letter-spacing:.005em;margin-bottom:.875rem;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:400;line-height:1.05;transition:color .3s}.panel-kicker{font-family:var(--font-editorial);color:var(--th-text);max-width:26ch;margin:0 auto 2rem;font-size:1.05rem;font-style:italic;font-weight:500;line-height:1.45}.toc-band{margin-bottom:2rem;padding-top:1.75rem;position:relative}.toc-band:before{content:"";background:linear-gradient(180deg,transparent,var(--color-wa-gold-dim));width:1px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.toc-label{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--th-mute);margin-bottom:1rem;font-size:10px}.toc-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.toc-list li{font-family:var(--font-editorial);color:var(--th-ink);padding-left:1rem;font-size:1.15rem;line-height:1.3;position:relative}.toc-list li:before{content:"·";color:var(--th-accent);font-size:1.5em;font-weight:700;line-height:.7;position:absolute;left:0}.panel-audience{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--th-accent);border-top:1px solid var(--color-wa-gold-dim);border-bottom:1px solid var(--color-wa-gold-dim);background:light-dark(#fff6,#ffffff0a);margin-bottom:1.75rem;padding:.4rem .9rem;font-size:10px;display:inline-block}.panel-cta{font-family:var(--font-mono);letter-spacing:.35em;text-transform:uppercase;color:var(--th-accent);align-items:center;gap:.625rem;font-size:11px;transition:gap .4s cubic-bezier(.2,.8,.2,1),color .3s;display:inline-flex}.quick-search{background:light-dark(#ffffff80,var(--th-surface));border:1px solid #a07c1c59;border-bottom-width:2px;transition:all .25s}.quick-search:focus-within{border-color:var(--th-accent);background:light-dark(#ffffffd9,var(--th-surface));box-shadow:0 6px 16px light-dark(#8843070f,#0000004d)}.quick-search input{font-family:var(--font-editorial);font-style:italic}@media (max-width:880px){.triptych-panels{grid-template-columns:1fr}.triptych-panel+.triptych-panel{border-top:1px solid #a07c1c4d;border-left:none}}.arsenal-band{align-items:center;gap:18px;margin-bottom:4px}section:has(>.arsenal-band)+section:has(>.arsenal-band){margin-top:72px}.arsenal-band .glyph{background:radial-gradient(circle at 35% 30%,#ffe8b424,transparent 55%),linear-gradient(135deg,light-dark(#fffaf0,var(--color-wa-navy-mid))0%,light-dark(#f3ead2,var(--color-wa-navy-deep))100%);border:1px solid #e8b73080;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.arsenal-band .glyph:before,.arsenal-band .glyph:after{content:"";border:1px solid #e8b730b3;width:8px;height:8px;position:absolute}.arsenal-band .glyph:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.arsenal-band .glyph:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.arsenal-band .glyph svg{color:light-dark(#8a6512,var(--color-wa-gold))}.arsenal-band .section-title{font-family:var(--font-heading);color:var(--th-ink);letter-spacing:.04em;white-space:nowrap;min-width:0;font-size:1.85rem;font-weight:400;line-height:1.05}.arsenal-band .rule{margin-bottom:0}.arsenal-band .section-count{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:light-dark(#8a6512,#e8b730b3);white-space:nowrap;font-size:10px}.arsenal-lede{font-family:var(--font-editorial);color:light-dark(#4a4032d9,#ebdec28c);max-width:60ch;margin-top:6px;margin-bottom:22px;margin-left:74px;font-size:15px;font-style:italic}@media (max-width:640px){.arsenal-lede{margin-left:0}.arsenal-band{flex-wrap:wrap;gap:12px}.arsenal-band .glyph{width:44px;height:44px}.arsenal-band .glyph svg{width:22px;height:22px}.arsenal-band .section-title{white-space:normal;flex:1 1 0;font-size:1.35rem}.arsenal-band .rule{display:none}}.arsenal-entry{border-bottom:1px solid #a07c1c2e;list-style:none;transition:background .25s;position:relative}.arsenal-entry:hover{background:linear-gradient(90deg,#e8b7300d,#0000 70%)}.arsenal-row{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:28px minmax(140px,max-content) minmax(8px,1fr) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) minmax(0,auto) 20px;align-items:baseline;gap:14px;padding:14px 18px;transition:padding-left .25s;display:grid}.arsenal-entry:hover .arsenal-row{padding-left:26px}.arsenal-entry:hover .arsenal-name{color:light-dark(#6a3405,var(--color-wa-gold-bright))}.arsenal-row:focus-visible{outline-offset:-2px;outline:2px solid #e8b730a6}.arsenal-usage{font-family:var(--font-herald);color:#a07c1cd9;text-align:center;align-self:center;font-size:14px;line-height:1}.usage-1{color:light-dark(#8a6512,#e8b730d9)}.usage-2{color:light-dark(#2f5fce,#7ba3ffd9)}.usage-x{color:light-dark(#0c8a63,#3dc99ed9)}.usage-h{color:light-dark(#bd4321,#f08060d9)}.arsenal-name{font-family:var(--font-heading);color:var(--th-ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:400;transition:color .25s;overflow:hidden}.arsenal-leader{background-image:linear-gradient(90deg,#a07c1c80 33%,#0000 0);background-repeat:repeat-x;background-size:6px 1px;align-self:end;height:1px;margin-bottom:8px}.meta-cell{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:light-dark(#4a4032d9,#e8dec2a6);white-space:nowrap;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.meta-cell .lbl{letter-spacing:.18em;color:#a07c1ca6;font-size:9px}.meta-cell .v{color:var(--th-ink)}.char-str{color:light-dark(#bd4321,#f08060)!important}.char-dex{color:light-dark(#0c8a63,#3dc99e)!important}.char-int{color:light-dark(#2f5fce,#7ba3ff)!important}.char-wis{color:light-dark(#8a6512,#ffd04a)!important}.char-con{color:light-dark(#b8280a,#de3202)!important}.char-cha{color:light-dark(#7d4b96,#c2a0d4)!important}.dmg-bludgeoning{color:light-dark(#6f5230,#b89a78)!important}.dmg-slashing{color:light-dark(#566078,#c8d0e4)!important}.dmg-piercing{color:light-dark(#8a6512,#e6c478)!important}.dmg-fire{color:light-dark(#bd4321,#f08060)!important}.dmg-ice{color:light-dark(#2f5fce,#7ba3ff)!important}.dmg-lightning{color:light-dark(#8a6512,#ffd04a)!important}.dmg-earth{color:light-dark(#7a4a2a,#b08060)!important}.dmg-wind{color:light-dark(#2f8a63,#9ed8b9)!important}.dmg-holy{color:light-dark(#9a7d3a,#ffe9b0)!important}.dmg-dark{color:light-dark(#7d4b96,#c2a0d4)!important}.dmg-non_elemental{color:light-dark(#6b6656,#a8a290)!important}.bonus-pos{color:light-dark(#0c8a63,#3dc99e)!important}.expand-chevron{color:light-dark(#7a4a13b3,#a07c1c99);text-align:center;align-self:center;font-size:12px;line-height:1;transition:transform .3s,color .25s}.arsenal-entry.is-open .expand-chevron{color:light-dark(#6a3405,var(--color-wa-gold-bright));transform:rotate(180deg)}.arsenal-detail{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.arsenal-detail>.inner{min-height:0;overflow:hidden}.arsenal-entry.is-open .arsenal-detail{grid-template-rows:1fr}.detail-grid{background:linear-gradient(#e8b7300a,#0000 90%);border-left:2px solid #e8b73059;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-left:22px;padding:18px 18px 22px 60px;display:grid}.detail-cell--full{grid-column:1/-1}.detail-cell .lbl{font-family:var(--font-heading);letter-spacing:.35em;text-transform:uppercase;color:light-dark(#8a6512,#e8b730b3);margin-bottom:4px;font-size:10px;font-weight:400;display:block}.detail-cell .val{font-family:var(--font-body);color:light-dark(#1f1a14f2,#ebdec2eb);font-size:14px;line-height:1.5}.detail-cell .val em{font-family:var(--font-editorial);color:light-dark(#4a4032d9,#ebdec28c);font-size:15px;font-style:italic}.req-pill{font-family:var(--font-mono);color:light-dark(#8a6512,var(--color-wa-gold-bright));letter-spacing:.05em;background:#e8b73014;border:1px solid #e8b73066;align-items:baseline;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.req-pill .lbl{color:light-dark(#8a6512,#e8b730b3);letter-spacing:.2em;font-size:9px}.arsenal-mobile-meta{flex-wrap:wrap;grid-column:2;gap:4px 12px;display:none}@media (max-width:880px){.arsenal-row{grid-template-rows:auto auto;grid-template-columns:28px 1fr 20px;gap:6px 12px;padding:14px}.arsenal-leader{display:none}.arsenal-name{grid-column:2}.arsenal-row>.meta-cell{display:none}.arsenal-mobile-meta{display:flex}.arsenal-usage{grid-row:span 2;align-self:center}.expand-chevron{grid-row:span 2}.detail-grid{margin-left:14px;padding-left:24px}}.arsenal-legend{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:light-dark(#4a4032b3,#ebdec273);border-top:1px solid #a07c1c2e;flex-wrap:wrap;gap:6px 18px;padding-top:12px;font-size:10px;display:flex}.arsenal-legend .swatch{align-items:center;gap:6px;display:inline-flex}.arsenal-legend .swatch .dot{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px}.item-entry .arsenal-row{grid-template-columns:32px minmax(140px,max-content) minmax(8px,1fr) minmax(0,auto) minmax(0,auto) 20px}.sigil{color:light-dark(#4a4032e6,#ebdec2b3);background:light-dark(#fffaf0b3,#06080f99);border:1px solid #a07c1c80;justify-content:center;align-self:center;align-items:center;width:28px;height:28px;transition:transform .25s,border-color .25s;display:inline-flex}.sigil svg{width:16px;height:16px}.item-entry:hover .sigil{border-color:#e8b730b3;transform:scale(1.08)}.sigil-heal{color:light-dark(#bd4321,#f08060);box-shadow:inset 0 0 12px #f080602e}.sigil-mana{color:light-dark(#2f5fce,#7ba3ff);box-shadow:inset 0 0 12px #7ba3ff2e}.sigil-buff{color:light-dark(#8a6512,#e8b730);box-shadow:inset 0 0 12px #e8b73033}.sigil-cure{color:light-dark(#9a7d3a,#ffe9b0);box-shadow:inset 0 0 12px #ffe9b02e}.sigil-affliction{color:light-dark(#7d4b96,#c2a0d4);box-shadow:inset 0 0 12px #c2a0d433}.sigil-utility{color:light-dark(#6f5230,#b89a78);box-shadow:inset 0 0 12px #b89a7826}.fx-heal{color:light-dark(#bd4321,#f08060)!important}.fx-mana{color:light-dark(#2f5fce,#7ba3ff)!important}.fx-buff{color:light-dark(#8a6512,#e8b730)!important}.fx-cure{color:light-dark(#9a7d3a,#ffe9b0)!important}.fx-affliction{color:light-dark(#7d4b96,#c2a0d4)!important}.fx-utility{color:light-dark(#6f5230,#b89a78)!important}.item-entry .arsenal-row>.meta-cell .v{white-space:nowrap;text-overflow:ellipsis;text-transform:none;font-family:var(--font-body);letter-spacing:0;vertical-align:bottom;max-width:32ch;font-size:13px;font-style:normal;display:inline-block;overflow:hidden}.item-entry .arsenal-mobile-meta .meta-cell{font-family:var(--font-body);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;display:block;overflow:hidden}.fx-pill{font-family:var(--font-mono);color:light-dark(#8a6512,var(--color-wa-gold-bright));letter-spacing:.05em;text-transform:uppercase;background:#e8b73014;border:1px solid #e8b73066;align-items:baseline;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.fx-pill-heal{color:light-dark(#bd4321,#f08060);background:#f0806014;border-color:#f0806080}.fx-pill-mana{color:light-dark(#2f5fce,#7ba3ff);background:#7ba3ff14;border-color:#7ba3ff80}.fx-pill-buff{color:light-dark(#8a6512,var(--color-wa-gold-bright));background:#e8b73014;border-color:#e8b73080}.fx-pill-cure{color:light-dark(#9a7d3a,#ffe9b0);background:#ffe9b014;border-color:#ffe9b080}.fx-pill-affliction{color:light-dark(#7d4b96,#c2a0d4);background:#c2a0d414;border-color:#c2a0d480}.fx-pill-utility{color:light-dark(#6f5230,#b89a78);background:#b89a7814;border-color:#b89a7880}.menu-card{background:var(--th-raised);border:1px solid var(--th-line);border-bottom:3px solid light-dark(var(--color-wa-brown-dark),var(--color-wa-gold-dim));flex-direction:column;padding:1.75rem 1.5rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.menu-card:hover{border-color:var(--th-accent);transform:translateY(-2px);box-shadow:0 6px 20px light-dark(#8843071f,#0006)}.menu-price{background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));color:var(--color-wa-navy);font-family:var(--font-mono);letter-spacing:.02em;box-shadow:0 2px 0 var(--color-wa-brown-dark);align-items:baseline;gap:.25rem;padding:.4rem .75rem;font-weight:700;display:inline-flex;position:absolute;top:-10px;right:1rem}.menu-price .amount{font-size:1.125rem;line-height:1}.menu-price .unit{opacity:.85;font-size:.65rem}.menu-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--th-accent);border-top:1px solid light-dark(#88430726,#e8b73026);flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.6875rem;display:flex}.menu-meta li{align-items:center;gap:.35rem;display:inline-flex}.mood-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;border:1px solid;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.65rem;font-weight:500;display:inline-flex}.mood-tag-relaxed{color:var(--th-success);background:var(--th-success)}@supports (color:color-mix(in lab, red, red)){.mood-tag-relaxed{background:color-mix(in srgb,var(--th-success)8%,transparent)}}.mood-tag-stressful{color:var(--th-danger);background:var(--th-danger)}@supports (color:color-mix(in lab, red, red)){.mood-tag-stressful{background:color-mix(in srgb,var(--th-danger)8%,transparent)}}.menu-bonus{background:var(--color-wa-navy);color:var(--color-wa-cream);border-left:3px solid var(--color-wa-gold);margin-bottom:1rem;padding:.6rem .75rem;font-size:.8125rem;line-height:1.4}.menu-bonus strong{color:var(--color-wa-gold-bright)}.info-block{background:var(--th-raised);border:1px solid var(--th-line);border-left:4px solid var(--th-accent);max-width:42rem;margin:0 auto;padding:1.25rem 1.5rem}@media (max-width:880px){.item-entry .arsenal-row{grid-template-columns:32px minmax(0,1fr) 20px}.item-entry .sigil{grid-row:span 2}.item-entry .arsenal-mobile-meta{min-width:0;max-width:100%}}.codex-index-bg{background-color:light-dark(#f3ead2,#06080f);background-image:radial-gradient(90% 50% at 50% 0,#e8b73014 0,#0000 60%),radial-gradient(60% 40% at 15% 35%,#4785ff0a 0,#0000 60%),radial-gradient(60% 40% at 85% 75%,#7d1a4a0d 0,#0000 60%),linear-gradient(light-dark(#fbf5e6,#06080f) 0%,light-dark(#f3ead2,#0c1020) 50%,light-dark(#fbf5e6,#06080f) 100%);position:relative}.codex-index-bg:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,light-dark(#7a4a1308,#ffffff05) 0,#0000 1px),radial-gradient(circle at 75% 70%,light-dark(#7a4a1309,#ffffff06) 0,#0000 1px);background-size:4px 4px,7px 7px;position:absolute;inset:0}.codex-group-head{justify-content:center;align-items:center;gap:24px;margin-bottom:44px;display:flex}.codex-group-head .rule{background:linear-gradient(90deg,transparent,var(--color-wa-gold-dim)50%,transparent);flex:1;max-width:200px;height:1px}.codex-group-head .label{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:light-dark(#8a6512,var(--color-wa-gold));font-size:14px}.codex-folio-section{container:folio-grid/inline-size}.codex-folio{background:linear-gradient(light-dark(#fffaf0,#1c2236bf) 0%,light-dark(#f3ead2,#141928f2) 100%);border:1px solid #a07c1c52;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .35s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.codex-folio:hover{border-color:var(--color-wa-gold);transform:translateY(-6px);box-shadow:0 20px 40px -20px #e8b73040,0 0 0 1px #e8b73026}.codex-folio__illust{background:radial-gradient(80% 60% at 50% 60%,#e8b7302e 0%,#0000 65%),radial-gradient(circle,#4785ff14 0%,#0000 70%),linear-gradient(light-dark(#f6edd6,#0a0d18) 0%,light-dark(#efe4c9,#13182a) 100%);border:1px solid #a07c1c66;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.codex-folio__illust:before{content:"";pointer-events:none;opacity:.55;background:conic-gradient(from 90deg,#0000 0deg,#e8b7300a 8deg,#0000 16deg 80deg,#e8b7300a 88deg,#0000 96deg 170deg,#e8b7300a 178deg,#0000 186deg 260deg,#e8b7300a 268deg,#0000 276deg);width:300%;height:300%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codex-folio__illust:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffd04a2e 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-110%)}.codex-folio:hover .codex-folio__illust:after{transform:translate(110%)}.codex-folio__frame{pointer-events:none;border:1px solid #a07c1c59;display:none;position:absolute;inset:14px}.codex-folio__frame:before,.codex-folio__frame:after{content:"";border:1px solid var(--color-wa-gold);width:14px;height:14px;position:absolute}.codex-folio__frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.codex-folio__frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.codex-folio__glyph{z-index:1;color:light-dark(#8a6512,var(--color-wa-gold));justify-content:center;align-items:center;width:44px;height:44px;transition:transform .5s,color .35s;display:flex;position:relative}.codex-folio:hover .codex-folio__glyph{color:light-dark(#6a3405,var(--color-wa-gold-bright));transform:scale(1.05)}.codex-folio__glyph svg{filter:drop-shadow(0 0 12px #e8b73059);width:100%;height:100%}.codex-folio__kicker{z-index:2;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3em;color:light-dark(#8a6512,var(--color-wa-gold));background:light-dark(#fffaf0cc,#06080fb3);border:1px solid #a07c1c80;padding:4px 10px;font-size:9px;position:absolute;top:18px;left:18px}.codex-folio__info{text-align:left;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.codex-folio__title{font-family:var(--font-heading);color:var(--th-ink);letter-spacing:.04em;font-size:20px;font-weight:400;line-height:1.05}.codex-folio__filet{background:var(--color-wa-gold);width:36px;height:1px;margin:10px 0;transition:width .5s}.codex-folio:hover .codex-folio__filet{width:80px}.codex-folio__lede{font-family:var(--font-editorial);color:light-dark(#4a4032e6,#ebdec2b3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.codex-folio__caption{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:light-dark(#8a6512,var(--color-wa-gold));margin-top:8px;font-size:10px}.codex-folio__caption strong{font-weight:400}@container folio-grid (min-width:700px){.codex-folio-grid{grid-auto-rows:1fr}.codex-folio{flex-direction:column;align-items:stretch;gap:0;padding:0}.codex-folio--wide{flex-direction:row;min-height:280px}.codex-folio__illust{border:none;border-bottom:1px solid #a07c1c66;flex:0 0 150px;width:auto;height:auto}.codex-folio--wide .codex-folio__illust{border-bottom:none;border-right:1px solid #a07c1c66;flex:0 0 40%}.codex-folio__illust:before,.codex-folio__frame{display:block}.codex-folio__glyph{width:88px;height:88px}.codex-folio--wide .codex-folio__glyph{width:100px;height:100px}.codex-folio__info{text-align:center;background:light-dark(#fffaf066,#080a1466);flex:1;justify-content:flex-start;padding:24px 22px 26px}.codex-folio--wide .codex-folio__info{text-align:left;flex:1;justify-content:center;padding:32px 36px}.codex-folio__title{font-size:24px}.codex-folio--wide .codex-folio__title{font-size:30px}.codex-folio__filet{margin:12px auto}.codex-folio--wide .codex-folio__filet{margin:14px 0}.codex-folio__lede{-webkit-line-clamp:none;line-clamp:none;font-size:15px;display:block;overflow:visible}.codex-folio--wide .codex-folio__lede{font-size:17px}.codex-folio__caption{margin-top:14px}}.wa-burger{width:20px;height:20px;position:relative}.wa-burger__bar{transform-origin:50%;background:currentColor;border-radius:1px;height:2px;transition:top .22s,transform .22s,opacity .18s;display:block;position:absolute;left:2px;right:2px}.wa-burger__bar:first-child{top:3px}.wa-burger__bar:nth-child(2){top:9px}.wa-burger__bar:nth-child(3){top:15px}.wa-burger.is-open .wa-burger__bar:first-child{top:9px;transform:rotate(45deg)}.wa-burger.is-open .wa-burger__bar:nth-child(2){opacity:0;transform:scaleX(0)}.wa-burger.is-open .wa-burger__bar:nth-child(3){top:9px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.wa-burger__bar{transition:opacity .1s}}.wa-popover{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:translateY(-4px)}.wa-popover.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .16s,transform .16s,visibility linear;transform:translateY(0)}.wa-popover--lateral{transform:translate(-4px)}.wa-popover--lateral.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.wa-popover{transition:opacity 60ms,visibility 0s linear 60ms;transform:none}.wa-popover.is-open{transition:opacity 60ms,visibility linear}.wa-popover--lateral{transform:none}}.wa-popover--arsenal-new{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);z-index:40;width:min(14rem,100vw - 32px);margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0}.wa-popover--arsenal-new a{font-family:var(--font-body);color:var(--wa-ink-soft);padding:10px 16px;font-size:13px;transition:background .2s,color .2s;display:flex}.wa-popover--arsenal-new a:hover{background:var(--wa-paper-soft);color:var(--wa-brown-warm)}@media (max-width:479.98px){.wa-popover--arsenal-new{left:0;right:auto}}.wa-mobile-stack{width:100%;height:100%;position:relative}.wa-mobile-screen{visibility:hidden;background:var(--color-wa-navy);transition:transform .28s,visibility 0s linear .28s;position:absolute;inset:0;transform:translate(100%)}.wa-mobile-stack[data-level="0"] .wa-mobile-screen[data-screen="0"],.wa-mobile-stack[data-level="1"] .wa-mobile-screen[data-screen="1"],.wa-mobile-stack[data-level="2"] .wa-mobile-screen[data-screen="2"],.wa-mobile-stack[data-level="3"] .wa-mobile-screen[data-screen="3"],.wa-mobile-stack[data-level="4"] .wa-mobile-screen[data-screen="4"]{visibility:visible;transition:transform .28s,visibility linear;transform:translate(0)}.wa-mobile-stack[data-level="1"] .wa-mobile-screen[data-screen="0"],.wa-mobile-stack[data-level="2"] .wa-mobile-screen[data-screen="0"],.wa-mobile-stack[data-level="2"] .wa-mobile-screen[data-screen="1"],.wa-mobile-stack[data-level="3"] .wa-mobile-screen[data-screen="0"],.wa-mobile-stack[data-level="3"] .wa-mobile-screen[data-screen="1"],.wa-mobile-stack[data-level="3"] .wa-mobile-screen[data-screen="2"],.wa-mobile-stack[data-level="4"] .wa-mobile-screen[data-screen="0"],.wa-mobile-stack[data-level="4"] .wa-mobile-screen[data-screen="1"],.wa-mobile-stack[data-level="4"] .wa-mobile-screen[data-screen="2"],.wa-mobile-stack[data-level="4"] .wa-mobile-screen[data-screen="3"]{transform:translate(-100%)}.image-dropzone{border:2px dashed light-dark(#c9b88b,var(--color-wa-navy-border));background:var(--th-raised);cursor:pointer;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.image-dropzone:hover{border-color:var(--th-accent);background:var(--th-surface-soft)}.image-dropzone-active{border-color:var(--color-wa-gold);background:#e8b730}@supports (color:color-mix(in lab, red, red)){.image-dropzone-active{background:color-mix(in srgb,var(--color-wa-gold)12%,var(--th-surface))}}.image-token-preview{font:inherit;color:inherit;text-align:inherit;appearance:none;border:3px solid var(--color-wa-gold);width:9rem;height:9rem;box-shadow:0 0 0 2px var(--color-wa-brown-dark),0 4px 12px #14192866;background:0 0;border-radius:9999px;margin:0 auto;padding:0;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.image-token-preview--clickable{cursor:pointer}.image-token-preview--clickable:hover{box-shadow:0 0 0 2px var(--color-wa-brown-dark),0 6px 16px #1419288c;transform:scale(1.03)}.image-token-preview--clickable:hover .image-token-hover{opacity:1}.image-token-preview.image-dropzone-active{border-color:var(--color-wa-gold);box-shadow:0 0 0 4px var(--color-wa-gold),0 6px 18px #1419288c}.image-token-initial{background:linear-gradient(135deg,var(--color-wa-brown-dark),var(--color-wa-navy-mid));color:var(--color-wa-gold);font-family:var(--font-heading);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;font-size:3rem;line-height:1;display:flex;position:absolute;inset:0}.image-token-initial.hidden{display:none}.image-token-hover{z-index:2;text-align:center;color:var(--color-wa-cream-light);font-family:var(--font-body);opacity:0;pointer-events:none;background:#141928b8;justify-content:center;align-items:center;padding:.75rem;font-size:.75rem;line-height:1.2;transition:opacity .15s;display:flex;position:absolute;inset:0}.creature-card-offscreen{pointer-events:none;width:0;height:0;position:absolute;top:0;left:-9999px;overflow:hidden}.creature-card-offscreen .crop-modal{pointer-events:auto}.creature-image-menu{z-index:20;background:var(--th-surface);border:1px solid var(--th-line);min-width:12rem;padding:.25rem 0;position:absolute;top:10rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px light-dark(#1419282e,#00000080)}.creature-image-menu__item{text-align:left;width:100%;color:var(--th-ink);cursor:pointer;background:0 0;border:0;padding:.5rem .875rem;font-size:.8125rem;transition:background .1s,color .1s;display:block}.creature-image-menu__item:hover{background:var(--th-surface-soft)}.creature-image-menu__item--danger{color:var(--th-danger)}.creature-image-menu__item--danger:hover{background:#de3202}@supports (color:color-mix(in lab, red, red)){.creature-image-menu__item--danger:hover{background:color-mix(in srgb,var(--color-wa-red)10%,var(--th-surface))}}.creature-image-lightbox{color:inherit;width:100vw;max-width:none;height:100dvh;max-height:none;padding:2rem;padding-bottom:max(2rem,env(safe-area-inset-bottom));background:#0f1423db;border:0;margin:0;inset:0;overflow:visible}.creature-image-lightbox[open]{justify-content:center;align-items:center;display:flex}.creature-image-lightbox::backdrop{background:#0f1423db}.creature-image-lightbox.hidden{display:none}.creature-image-lightbox__img{background:#000;max-width:90vw;max-height:85dvh;box-shadow:0 12px 36px #0000008c}.creature-image-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .12s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.creature-image-lightbox__close:hover{background:#ffffff47}.image-dropzone-placeholder{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.image-preview-container{position:absolute;inset:0}.image-preview{object-fit:cover;width:100%;height:100%;display:block}.image-preview--circular{border-radius:9999px}.image-preview-remove{color:#fff;cursor:pointer;z-index:1;background:#000000a6;border:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .12s;display:flex;position:absolute;top:.5rem;right:.5rem}.image-preview-remove:hover{background:#000000d9}.crop-modal{color:inherit;width:100vw;max-width:none;height:100dvh;max-height:none;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:0 0;border:0;margin:0;inset:0;overflow:visible}.crop-modal[open]{justify-content:center;align-items:center;display:flex}.crop-modal::backdrop{background:0 0}.crop-modal.hidden{display:none}.crop-modal-overlay{opacity:0;background:#141e32a6;transition:opacity .2s;position:absolute;inset:0}.crop-modal-overlay-visible{opacity:1}.crop-modal-dialog{background:var(--th-surface);border:1px solid var(--th-line);width:100%;max-width:56rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));opacity:0;flex-direction:column;transition:transform .2s,opacity .2s;display:flex;position:relative;transform:translateY(16px)}.crop-modal-dialog-visible{opacity:1;transform:translateY(0)}.crop-modal-header{border-bottom:1px solid var(--th-line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.crop-modal-close{color:var(--th-accent);cursor:pointer;background:0 0;border:none;padding:.25rem}.crop-modal-close:hover{color:var(--th-accent-strong)}.crop-modal-content{background:var(--th-surface-soft);flex:1;padding:1rem;overflow:auto}.crop-modal-image-container{max-height:60vh}.crop-modal-image-container img{max-width:100%;display:block}.crop-modal-image-container--circular .cropper-view-box,.crop-modal-image-container--circular .cropper-face{border-radius:50%}.crop-modal-controls{border-top:1px solid var(--th-line);border-bottom:1px solid var(--th-line);background:var(--th-band);flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;display:flex}.crop-modal-controls-group{gap:.25rem;display:flex}.crop-modal-control-btn{background:var(--th-surface);border:1px solid var(--th-line);color:var(--th-accent);cursor:pointer;padding:.4rem .6rem;transition:border-color .12s,color .12s}.crop-modal-control-btn:hover{border-color:var(--th-accent-strong);color:var(--th-accent-strong)}.crop-modal-footer{justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.wa-card-section{background:var(--th-surface);border:1px solid var(--th-line);box-shadow:0 2px light-dark(#6a34050f,#00000040)}.wa-card-section>summary{cursor:pointer;list-style:none}.wa-card-section>summary::-webkit-details-marker{display:none}.wa-card-section .chevron{transition:transform .2s}.wa-card-section[open]>summary .chevron{transform:rotate(180deg)}.wa-section-num{background:linear-gradient(180deg,light-dark(var(--color-wa-navy-mid),var(--color-wa-navy-light)),light-dark(var(--color-wa-navy),var(--color-wa-navy-mid)));width:2.4rem;height:2.4rem;color:var(--color-wa-gold);font-family:var(--font-heading);border:1px solid var(--color-wa-navy-border);flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.wa-section-num.done{background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));color:var(--color-wa-navy);border-color:var(--color-wa-brown-dark)}.wa-form-help{color:var(--th-text);font-size:.8rem;line-height:1.45}.wa-form-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:.25rem;display:flex}.wa-form-foot .wa-form-help{margin:0}.wa-char-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--th-mute);flex:none;font-size:.75rem}.wa-char-count[data-full=true]{color:var(--th-danger);font-weight:600}.wa-form-label{color:var(--th-ink);letter-spacing:.01em;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}label.required:after,.wa-form-label.required:after{content:" *";color:var(--th-danger)}.admin-auth label.required:after{color:var(--color-wa-gold)}.wa-section-nav-link{color:var(--th-text);align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .12s;display:flex}.wa-section-nav-link:hover{background:var(--th-surface-soft)}.wa-section-nav-link.is-active{background:var(--th-surface-soft);border-left:2px solid var(--th-accent)}.wa-section-nav-link.is-active .wa-section-nav-num{background:var(--th-accent);color:var(--th-page)}.wa-section-nav-num{background:var(--th-surface);border:1px solid var(--th-line);width:1.25rem;height:1.25rem;color:var(--th-mute);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@keyframes waSectionFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wa-anim-section{animation:.35s both waSectionFadeUp}.wa-anim-section:first-child{animation-delay:30ms}.wa-anim-section:nth-child(2){animation-delay:80ms}.wa-anim-section:nth-child(3){animation-delay:.13s}.wa-anim-section:nth-child(4){animation-delay:.18s}.wa-anim-section:nth-child(5){animation-delay:.23s}.wa-anim-section:nth-child(6){animation-delay:.28s}.wa-input{background:var(--th-surface);border:1px solid var(--th-line-control);width:100%;color:var(--th-ink);padding:.6rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.wa-input:focus{border-color:var(--color-wa-gold-dim)}.wa-input:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px;box-shadow:0 0 0 2px #e8b73033}.wa-input::placeholder{color:var(--th-mute)}.wa-currency-input{align-items:stretch;width:100%;display:flex}.wa-currency-input__field{text-align:right;font-variant-numeric:tabular-nums;border-right:0;flex:1;min-width:0}.wa-currency-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wa-currency-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wa-currency-input__field[type=number]{-moz-appearance:textfield}.wa-currency-input__suffix{background:var(--th-surface-soft);border:1px solid var(--th-line);color:var(--th-text);letter-spacing:.06em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:0;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.wa-currency-input:focus-within .wa-currency-input__suffix{border-color:var(--color-wa-gold-dim)}.lang-tabs{border:1px solid var(--th-line);background:var(--th-surface-soft);margin-bottom:.4rem;display:inline-flex}.lang-tab{letter-spacing:.06em;color:var(--th-text);border:none;border-right:1px solid var(--th-line);cursor:pointer;background:0 0;padding:.25rem .7rem;font-size:.7rem;font-weight:700;transition:background-color .12s,color .12s;position:relative}.lang-tab:last-child{border-right:none}.lang-tab:hover{background:light-dark(#6a34050f,#ffffff0f)}.lang-tab--active{background:light-dark(var(--color-wa-navy),var(--color-wa-gold));color:light-dark(var(--color-wa-gold),var(--color-wa-navy))}.lang-tab--active:hover{background:light-dark(var(--color-wa-navy),var(--color-wa-gold))}.lang-tab--filled:not(.lang-tab--active):after{content:"";background:var(--color-wa-gold-dim);border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.35rem;right:.4rem}.cstat-stepper-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.cstat-stepper{background:var(--th-surface);border:1px solid var(--th-line);flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .25rem;display:flex}.cstat-label{font-family:var(--font-heading);color:var(--th-text);letter-spacing:.04em;font-size:.8rem}.cstat-value-wrap{justify-content:center;align-items:center;gap:.25rem;width:100%;display:flex}.cstat-btn{background:var(--th-surface-soft);border:1px solid var(--th-line);width:1.85rem;height:1.85rem;color:var(--th-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;transition:background-color .12s,color .12s;display:inline-flex}.cstat-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--th-surface-mute);color:var(--th-accent)}.cstat-btn:disabled,.cstat-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cstat-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;min-width:2.5rem;font-size:1.4rem;font-weight:600;line-height:1}.cstat-value.is-pos{color:var(--th-success)}.cstat-value.is-neg{color:var(--th-danger)}.cstat-value.is-zero{color:var(--th-mute);opacity:.55}.cstat-bar{background:var(--th-surface-soft);width:100%;height:4px;position:relative}.cstat-bar:before{content:"";background:light-dark(#c9b88b,var(--color-wa-navy-border));width:1px;height:8px;position:absolute;top:-2px;left:50%}.cstat-bar-fill{background:linear-gradient(90deg,var(--color-wa-gold-dim),var(--color-wa-gold));height:100%;transition:left .12s,right .12s,width .12s;position:absolute;top:0}.cstat-bar-fill.is-neg{background:linear-gradient(90deg,var(--color-wa-red),#a82201)}.cstat-hint{color:var(--th-text);opacity:.65;text-align:center;margin-top:.15rem;padding:0 .15rem;font-size:10px;line-height:1.25}.cstat-desc{border-top:1px solid var(--th-line);width:100%;color:var(--th-text);opacity:.72;text-align:left;margin-top:.4rem;padding:.4rem .25rem 0;font-size:10px;line-height:1.35}.cstat-tier{font-family:var(--font-heading);letter-spacing:.04em;background:var(--th-surface-soft);color:var(--th-text);text-align:center;white-space:nowrap;border:1px solid #0000;margin-top:.2rem;padding:3px 7px 4px;font-size:10px;line-height:1;display:inline-block}.cstat-tier:empty{display:none}.cstat-tier.is-very-weak{color:var(--color-wa-cream-light);background:#4a0d00;border-color:#2a0700}.cstat-tier.is-weak{background:var(--color-wa-red);color:var(--color-wa-cream-light);border-color:#a82201}.cstat-tier.is-average{background:var(--color-wa-cream);color:var(--color-wa-brown-dark);border-color:#c9b88b}.cstat-tier.is-good{background:var(--color-wa-gold-dim);color:var(--color-wa-cream-light);border-color:#6a4f0e}.cstat-tier.is-very-good{background:var(--color-wa-gold);border-color:var(--color-wa-gold-dim);color:var(--color-wa-brown-dark)}.cstat-tier.is-exceptional{background:linear-gradient(180deg,var(--color-wa-gold-bright),var(--color-wa-gold));border-color:var(--color-wa-gold-dim);color:var(--color-wa-brown-dark);font-weight:600}.cstat-tier.is-superhuman{background:linear-gradient(180deg,var(--color-wa-gold-bright),var(--color-wa-gold));border-color:var(--color-wa-brown-dark);color:var(--color-wa-brown-dark);box-shadow:0 0 0 1px var(--color-wa-gold-bright)inset;font-weight:600}.hp-slider{appearance:none;background:linear-gradient(90deg,var(--th-surface-mute)0%,light-dark(#957218,var(--color-wa-gold))var(--p,30%),var(--th-surface-mute)var(--p,30%));cursor:pointer;width:100%;height:6px}.hp-slider:focus-visible{outline:2px solid var(--th-accent);outline-offset:3px}.hp-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--th-accent);border:2px solid var(--th-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--th-accent);cursor:pointer}.hp-slider::-moz-range-thumb{background:var(--th-accent);border:2px solid var(--th-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--th-accent);cursor:pointer;border-radius:0}.dmg-chip{border:1px solid var(--th-line-control);background:var(--th-surface);color:var(--th-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:500;transition:all .12s;display:inline-flex}.dmg-chip:hover{border-color:var(--th-line-strong)}.dmg-chip[data-state=resist]{background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));color:var(--color-wa-navy);border-color:var(--color-wa-brown-dark);box-shadow:0 1px 0 var(--color-wa-brown-dark)}.dmg-chip[data-state=weak]{background:var(--color-wa-red);color:var(--color-wa-cream-light);border-color:#951b00;box-shadow:0 1px #951b00}.attack-card{background:var(--th-surface);border:1px solid var(--th-line);transition:border-color .15s}.attack-card:hover{border-color:var(--th-line-strong)}.attack-icon{background:linear-gradient(180deg,light-dark(var(--color-wa-navy-mid),var(--color-wa-navy-light)),light-dark(var(--color-wa-navy),var(--color-wa-navy-mid)));width:2.6rem;height:2.6rem;color:var(--color-wa-gold);border:1px solid var(--color-wa-navy-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attack-name-input{font-family:var(--font-heading);color:var(--th-ink);border:0;border-bottom:1px solid var(--th-line);background:0 0;flex:auto;min-width:0;padding:.25rem .1rem;font-size:1rem;transition:border-bottom-color .12s,background .12s}.attack-name-input::placeholder{color:var(--th-mute);opacity:.7;font-style:italic}.attack-name-input:hover{border-bottom-color:var(--th-line-strong);background:var(--th-surface-soft)}.attack-name-input:focus{border-bottom-color:var(--color-wa-gold-dim);background:var(--th-surface-soft);outline:none}.ability-pill{background:var(--th-surface-soft);border:1px solid var(--th-line);color:var(--th-ink);align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .5rem;font-size:.85rem;display:inline-flex}.ability-pill-icon{background:var(--color-wa-brown);width:1.3rem;height:1.3rem;color:var(--color-wa-cream-light);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.ability-pill-remove{color:var(--th-mute);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.ability-pill-remove:hover{color:var(--th-danger)}.ability-card{background:var(--th-surface);border:1px solid var(--th-line);border-left:3px solid var(--th-accent);flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.ability-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ability-card-name{font-family:var(--font-heading);color:var(--th-ink);margin:0;font-size:1rem;line-height:1.2}.ability-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-wa-cream-light);background:var(--color-wa-brown);flex-shrink:0;padding:.15rem .45rem;font-size:.65rem}.ability-card-stats{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.2rem .6rem;margin:0;font-size:.72rem;display:grid}.ability-card-stats>div{justify-content:space-between;gap:.3rem;display:flex}.ability-card-stats dt{color:var(--th-mute)}.ability-card-stats dd{color:var(--th-ink);margin:0;font-weight:500}.ability-card-actions{border-top:1px dashed var(--th-line);gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.ability-card-action{text-transform:uppercase;letter-spacing:.05em;color:var(--th-text);cursor:pointer;background:0 0;border:0;padding:.15rem .25rem;font-size:.72rem;text-decoration:none;transition:color .12s}.ability-card-action:hover{color:var(--th-accent-strong)}.ability-card-action--remove:hover{color:var(--th-danger)}.ability-drawer-overlay{z-index:55;background:#1419288c;justify-content:flex-end;animation:.14s ease-out ability-drawer-fade;display:flex;position:fixed;inset:0}.ability-drawer-panel{background:var(--th-surface-soft);flex-direction:column;width:100%;max-width:480px;height:100%;animation:.2s cubic-bezier(.25,.8,.25,1) ability-drawer-slide-in;display:flex;box-shadow:-8px 0 24px light-dark(#14192840,#0000008c)}@keyframes ability-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes ability-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ability-drawer-panel .wa-anim-section{opacity:1;animation:none;transform:none}.ability-picker-overlay{z-index:50;background:#1419288c;justify-content:center;align-items:center;padding:1rem;animation:.14s ease-out ability-picker-fade;display:flex;position:fixed;inset:0}.ability-picker-panel{background:var(--th-surface-soft);flex-direction:column;width:100%;max-width:56rem;height:min(85vh,720px);animation:.2s cubic-bezier(.25,.8,.25,1) ability-picker-pop-in;display:flex;box-shadow:0 16px 48px light-dark(#14192859,#0009)}@media (max-width:640px){.ability-picker-overlay{padding:0}.ability-picker-panel{max-width:none;height:100%}}#arsenal-picker .ability-picker-overlay,#inventory-picker .ability-picker-overlay,#over-outfit-picker .ability-picker-overlay{z-index:60}#arsenal-drawer .ability-drawer-overlay,#inventory-drawer .ability-drawer-overlay{z-index:70}.ability-picker-tab{color:var(--th-text);cursor:pointer;background:0 0;border:0;padding:.55rem .85rem;font-size:.85rem;transition:color .12s;position:relative}.ability-picker-tab:hover{color:var(--th-ink)}.ability-picker-tab:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:-2px;color:var(--th-ink)}.ability-picker-tab.is-active{color:var(--th-ink);font-weight:500}.ability-picker-tab.is-active:after{content:"";background:var(--color-wa-gold);height:2px;position:absolute;bottom:-1px;left:.4rem;right:.4rem}.ability-picker-tab-count{min-width:1.25rem;height:1.1rem;color:var(--color-wa-cream-light);background:var(--color-wa-gold);justify-content:center;align-items:center;margin-left:.4rem;padding:0 .35rem;font-size:.7rem;font-weight:600;display:inline-flex}.ability-picker-tab-count.is-empty{display:none}.ability-picker-chip{color:var(--th-text);background:var(--th-surface);border:1px solid var(--th-line);cursor:pointer;align-items:center;padding:.2rem .65rem;font-size:.75rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ability-picker-chip:hover{border-color:var(--th-accent)}.ability-picker-chip:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:1px}.ability-picker-chip.is-active{background:var(--th-accent);color:light-dark(var(--color-wa-cream-light),var(--color-wa-navy));border-color:var(--th-accent-strong)}.ability-picker-card{background:var(--th-surface);border:1px solid var(--th-line);cursor:pointer;flex-direction:column;gap:.45rem;height:100%;padding:.7rem .85rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.ability-picker-card:hover{border-color:var(--th-accent);background:var(--th-surface-soft)}.ability-picker-card:has(:focus-visible){box-shadow:0 0 0 2px var(--color-wa-gold);outline:none}.ability-picker-card.is-selected{border-color:var(--color-wa-gold);background:light-dark(#fff8dca6,#e8b73024)}@supports (color:color-mix(in lab, red, red)){.ability-picker-card.is-selected{background:light-dark(#fff8dca6,color-mix(in srgb,var(--color-wa-gold)14%,transparent))}}.ability-picker-card.is-disabled{opacity:.45;cursor:not-allowed}.ability-picker-card.is-disabled:hover{border-color:var(--th-line);background:var(--th-surface)}.ability-picker-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ability-picker-card-name{font-family:var(--font-heading);color:var(--th-ink);flex:1;min-width:0;font-size:.95rem;font-weight:400;line-height:1.2}.ability-picker-card.is-selected .ability-picker-card-name:before{content:"✓ ";color:var(--color-wa-gold);font-weight:600}.ability-picker-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--th-text);background:var(--th-surface-mute);flex-shrink:0;padding:.1rem .45rem;font-size:.65rem;display:inline-block}.ability-picker-card-detail{width:1.6rem;height:1.6rem;color:var(--th-mute);opacity:.55;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex}.ability-picker-card-detail:hover,.ability-picker-card-detail:focus-visible{opacity:1;color:var(--th-ink);border-color:var(--th-accent);outline:none}@keyframes ability-picker-fade{0%{opacity:0}to{opacity:1}}@keyframes ability-picker-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.preview-token{background:linear-gradient(135deg,var(--color-wa-brown-dark),var(--color-wa-navy-mid));border:3px solid var(--color-wa-gold);width:5.5rem;height:5.5rem;box-shadow:0 0 0 2px var(--color-wa-brown-dark),0 4px 12px #14192866;color:var(--color-wa-gold);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.confirm-dialog{z-index:90;opacity:0;pointer-events:none;visibility:hidden;background:#14192899;justify-content:center;align-items:center;padding:1rem;transition:opacity .14s ease-out,visibility 0s linear .14s;display:flex;position:fixed;inset:0}.confirm-dialog.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .14s ease-out,visibility linear}.confirm-dialog-panel{background:var(--th-surface);opacity:0;width:100%;max-width:26rem;transition:transform .18s cubic-bezier(.25,.8,.25,1),opacity .18s ease-out;transform:scale(.96);box-shadow:0 16px 48px light-dark(#14192866,#0009)}.confirm-dialog.is-open .confirm-dialog-panel{opacity:1;transform:scale(1)}.confirm-dialog-header{border-bottom:1px solid var(--th-line);padding:1rem 1.25rem .5rem}.confirm-dialog-body{padding:1rem 1.25rem}.confirm-dialog-body [data-confirm-dialog-target=message]{white-space:pre-line}.confirm-dialog-footer{background:var(--th-surface-mute);border-top:1px solid var(--th-line);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.confirm-dialog-confirm{color:var(--color-wa-cream-light);background:var(--color-wa-red);border:1px solid var(--color-wa-red);cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.confirm-dialog-confirm:hover{background:#8b1a18;border-color:#8b1a18}.confirm-dialog-confirm:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:2px}body.confirm-dialog-open{overflow:hidden}.evolution-level{background:linear-gradient(180deg,light-dark(var(--color-wa-navy-mid),var(--color-wa-navy-light)),light-dark(var(--color-wa-navy),var(--color-wa-navy-mid)));color:var(--color-wa-gold);border:1px solid var(--color-wa-navy-border);flex-direction:column;flex-shrink:0;align-items:center;gap:.25rem;min-width:3rem;padding:.5rem .6rem;display:flex}.evolution-level-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;opacity:.85;font-size:.6rem;line-height:1}.evolution-level-input{text-align:center;width:2.25rem;color:var(--color-wa-gold);border:0;border-bottom:1px solid var(--color-wa-gold-dim);font-family:var(--font-heading);appearance:textfield;background:0 0;padding:.1rem 0;font-size:1.1rem;line-height:1}.evolution-level-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.evolution-level-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.evolution-level-input:focus{border-bottom-color:var(--color-wa-gold);background:var(--th-sheen);outline:none}.ability-preview-badge{background:var(--th-surface-soft);border:1px solid var(--th-line);color:var(--th-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex}.ability-preview-badge.is-empty,[data-ability-preview-target].is-empty{color:var(--th-mute);opacity:.4}:root{--wa-paper:light-dark(#fbf5e6,#1f2740);--wa-paper-soft:light-dark(#f5edd6,#252e4a);--wa-paper-deep:light-dark(#ecdfba,#333d5c);--wa-card-cream:var(--th-raised);--wa-ink:var(--th-ink);--wa-ink-soft:var(--th-text);--wa-ink-mute:var(--th-mute);--wa-gold-warm:light-dark(#8f680e,#d4ab4a);--wa-gold-warm-dim:light-dark(#8a6512,var(--color-wa-gold-dim));--wa-gold-warm-wash:light-dark(#f0deaa,#3b3626);--wa-brown-warm:light-dark(#7a4a13,var(--color-wa-gold));--wa-teal-deep:light-dark(#0c7a5e,#3fbb7d);--wa-teal-soft:light-dark(#dff0e9,#16352e);--wa-crimson-deep:light-dark(#a82318,#ff7a5c);--wa-crimson-soft:light-dark(#f4dcd6,#3a201c);--acc-ancestry:light-dark(#884307,#d99a3f);--acc-class:light-dark(#8a6200,var(--color-wa-gold-bright));--acc-outfit:light-dark(#7a4a13,var(--color-wa-gold));--acc-ability:light-dark(#7a3691,#c58fd8);--acc-weapon:light-dark(#6b2410,#e08a5c);--acc-equipment:light-dark(#4a5c2d,#a3bd6e);--acc-item:light-dark(#0c7a5e,#3fbb7d);--acc-creature:light-dark(#8c1a14,#ff7a5c);--acc-collection:light-dark(#8a5a12,#cfa24a);--acc-table:light-dark(#2b5b6b,#62aabf);--acc-scenario:light-dark(#31536e,#6f9bc4)}.atelier-head-wide{--head-bleed:calc(100vw - var(--scrollbar-width,0px));width:var(--head-bleed);margin-left:calc(50% - 50vw + var(--scrollbar-width,0px)/2);margin-right:calc(50% - 50vw + var(--scrollbar-width,0px)/2);padding-inline:max(24px,calc((var(--head-bleed) - 80rem)/2 + 24px))}@media (min-width:640px){.atelier-head-wide{padding-inline:max(36px,calc((var(--head-bleed) - 80rem)/2 + 36px))}}@media (min-width:1024px){.atelier-head-wide{padding-inline:max(24px,calc((var(--head-bleed) - 80rem)/2))}}body:not(:has(.atelier-browse)) .atelier-head-wide{width:auto;margin-inline:0;padding-inline:0}.atelier-head-wide .atelier-page-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title title""lede actions";align-items:end;gap:0 32px;display:grid}.atelier-head-wide .atelier-page-head .ph-left{display:contents}.atelier-head-wide .atelier-page-head .ph-kicker{grid-area:kicker}.atelier-head-wide .atelier-page-head .ph-title{grid-area:title}.atelier-head-wide .atelier-page-head .ph-lede{grid-area:lede}.atelier-head-wide .atelier-page-head .ph-actions{grid-area:actions}@media (max-width:640px){.atelier-head-wide .atelier-page-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lede""actions";justify-items:start}.atelier-head-wide .atelier-page-head .ph-actions{margin-top:32px}}@media (max-width:479.98px){.atelier-head-wide .atelier-page-head{justify-items:stretch}.atelier-head-wide .atelier-page-head .ph-actions{margin-top:16px}}.atelier-page-head{border-bottom:1px solid var(--wa-paper-deep);justify-content:space-between;align-items:flex-end;gap:32px;margin-top:36px;margin-bottom:32px;padding-bottom:20px;display:flex;position:relative}.atelier-page-head:after{content:"";background:var(--wa-gold-warm);width:120px;height:1px;position:absolute;bottom:-1px;left:0}.atelier-page-head .ph-left{flex:1;min-width:0}.atelier-page-head .ph-kicker{font-family:var(--font-heading);letter-spacing:.34em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.atelier-page-head .ph-kicker:before{content:"";background:var(--wa-gold-warm);width:14px;height:8px;transition:width .3s;display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'><path d='M0 4 L28 4 M5 0 L0 4 L5 8' stroke='black' stroke-width='1' fill='none' stroke-linecap='square'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'><path d='M0 4 L28 4 M5 0 L0 4 L5 8' stroke='black' stroke-width='1' fill='none' stroke-linecap='square'/></svg>");-webkit-mask-position:100%;mask-position:100%;-webkit-mask-size:28px 8px;mask-size:28px 8px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.atelier-page-head .ph-kicker:has(a:hover):before{width:28px}.atelier-page-head .ph-kicker a{color:var(--wa-brown-warm);border-bottom:1px dotted;padding-bottom:1px;text-decoration:none;transition:color .2s}.atelier-page-head .ph-kicker a:hover{color:var(--wa-ink)}.atelier-page-head .ph-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;align-items:center;gap:18px;font-size:48px;font-weight:400;line-height:1;display:flex}.atelier-page-head .ph-title .glyph{width:48px;height:48px;color:var(--wa-gold-warm-dim);flex-shrink:0}.atelier-page-head .ph-lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);max-width:640px;margin-top:14px;font-size:18px;font-style:italic;line-height:1.45}.atelier-page-head .ph-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}@media (max-width:479.98px){.atelier-page-head{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px;margin-bottom:20px;padding-bottom:16px}.atelier-page-head .ph-kicker{gap:0;margin-bottom:6px;font-size:9.5px}.atelier-page-head .ph-kicker:before{display:none}.atelier-page-head .ph-title{gap:12px;font-size:32px}.atelier-page-head .ph-title .glyph{width:32px;height:32px}.atelier-page-head .ph-lede{margin-top:10px;font-size:14px;line-height:1.4}}.atelier-btn{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--wa-brown-warm);color:var(--wa-brown-warm);background:0 0;align-items:center;gap:10px;padding:13px;font-size:12px;font-weight:400;transition:all .25s;display:inline-flex}.atelier-btn:hover,.atelier-btn--primary{background:var(--wa-brown-warm);color:var(--wa-card-cream)}.atelier-btn--primary:hover{background:var(--wa-ink);border-color:var(--wa-ink)}.atelier-btn .plus{font-family:var(--font-body);letter-spacing:0;font-size:18px;font-weight:600;line-height:.7}.atelier-total-line{font-family:var(--font-mono);color:var(--wa-ink-soft);letter-spacing:.02em;margin-bottom:18px;font-size:12px}.atelier-total-line strong{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.04em;font-size:14px;font-weight:500}.codex-card{--accent:var(--wa-gold-warm-dim);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.codex-card:hover{border-color:var(--wa-gold-warm);box-shadow:0 14px 28px -16px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.codex-card:hover{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--accent)30%,transparent)}}.codex-card:before{content:"";background:var(--accent);width:3px;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.codex-card:hover:before{width:5px}.codex-card[data-accent=ancestry]{--accent:var(--acc-ancestry)}.codex-card[data-accent=class]{--accent:var(--acc-class)}.codex-card[data-accent=outfit]{--accent:var(--acc-outfit)}.codex-card[data-accent=ability]{--accent:var(--acc-ability)}.codex-card[data-accent=weapon]{--accent:var(--acc-weapon)}.codex-card[data-accent=equipment]{--accent:var(--acc-equipment)}.codex-card[data-accent=item]{--accent:var(--acc-item)}.codex-card[data-accent=collection]{--accent:var(--acc-collection)}.codex-card[data-accent=scenario]{--accent:var(--acc-scenario)}.codex-card[data-accent=table]{--accent:var(--acc-table)}.cc-clickable{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.cc-head{justify-content:flex-end;align-items:flex-start;gap:14px;min-height:30px;padding:18px 20px 0 22px;display:flex}.codex-card[data-accent=collection] .cc-head{justify-content:space-between;align-items:center}.codex-card[data-accent=collection] .cc-head .cc-kicker{margin-bottom:0}.ability-card-link,.ancestry-card-link,.arsenal-card-link,.cc-clickable,.class-card-link,.creature-card-link,.item-card-link,.outfit-card-link,.scenario-card-link{position:relative}.card-stretch{z-index:1;position:absolute;inset:0}.card-stretch:focus-visible{outline:2px solid var(--th-accent);outline-offset:-3px}.ancestry-card-portrait,.class-card-portrait,.creature-card-portrait,.outfit-card-portrait,.scenario-card-cover{pointer-events:none}.visibility-toggle{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-soft);background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);align-items:center;gap:8px;padding:5px 9px 5px 7px;font-size:9.5px;font-weight:400;transition:border-color .2s,background .2s,color .2s;display:inline-flex;position:relative}.visibility-toggle:hover{border-color:var(--wa-gold-warm-dim)}.visibility-toggle input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visibility-toggle .track{background:var(--wa-paper-deep);border:1px solid var(--wa-gold-warm-dim);flex-shrink:0;width:24px;height:12px;transition:background .2s,border-color .2s;position:relative}.visibility-toggle .dot{background:var(--wa-card-cream);border:1px solid var(--wa-gold-warm-dim);width:8px;height:8px;transition:left .22s,border-color .2s,background .2s;position:absolute;top:1px;left:1px}.visibility-toggle:has(input:checked){color:var(--wa-teal-deep);border-color:var(--wa-teal-deep);background:var(--wa-teal-soft)}.visibility-toggle:has(input:checked) .track{background:var(--wa-teal-deep);border-color:var(--wa-teal-deep)}.visibility-toggle:has(input:checked) .dot{border-color:var(--wa-teal-deep);left:calc(100% - 9px)}.visibility-toggle .label-text{line-height:1;display:inline-block}.visibility-toggle .label-text .if-on{display:none}.visibility-toggle .label-text .if-off,.visibility-toggle:has(input:checked) .label-text .if-on{display:inline}.visibility-toggle:has(input:checked) .label-text .if-off{display:none}.visibility-toggle:has(input:focus-visible){outline:2px solid var(--wa-gold-warm);outline-offset:2px}.card-tab-wrap{flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.3,1);display:flex}.card-tab-wrap:hover{transform:translateY(-3px)}.card-tab-wrap>article{flex:1}.card-tab-wrap>article:hover{transform:none}.card-tab-row{align-items:flex-end;gap:10px;min-width:0;display:flex}.card-tab-row>.card-tab{margin-left:auto}.card-tab-row>.cc-fork-tag{color:var(--wa-ink-mute);flex:0 auto;padding-bottom:5px}.card-tab{z-index:1;background:var(--wa-card-cream);border:1px solid var(--tab-border,var(--wa-paper-deep));border-bottom:0;align-self:flex-end;min-width:0;margin-bottom:-1px;margin-right:10px;transition:border-color .25s;display:flex;position:relative}.card-tab-wrap:has(>article:hover) .card-tab{border-color:var(--tab-border-hover,var(--wa-gold-warm))}.card-tab-wrap[data-card=ancestry]{--tab-border-hover:var(--wa-gold-warm-dim)}.card-tab-wrap[data-card=scenario],.card-tab-wrap[data-card=campaign]{--tab-border-hover:var(--acc-scenario)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-card=scenario],.card-tab-wrap[data-card=campaign]{--tab-border-hover:color-mix(in srgb,var(--acc-scenario)55%,var(--wa-paper-deep))}}.card-tab-wrap[data-card=class]{--tab-border-hover:var(--acc-class)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-card=class]{--tab-border-hover:color-mix(in srgb,var(--acc-class)55%,var(--wa-paper-deep))}}.card-tab-wrap[data-card=outfit]{--tab-border-hover:var(--acc-outfit)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-card=outfit]{--tab-border-hover:color-mix(in srgb,var(--acc-outfit)55%,var(--wa-paper-deep))}}.card-tab-wrap[data-card=creature]{--tab-border-hover:var(--acc-creature)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-card=creature]{--tab-border-hover:color-mix(in srgb,var(--acc-creature)55%,var(--wa-paper-deep))}}.card-tab-wrap[data-affiliation]{--tab-border:var(--wa-gold-warm-dim)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-affiliation]{--tab-border:color-mix(in srgb,var(--wa-gold-warm-dim)55%,transparent)}}.card-tab-wrap[data-affiliation]{--tab-border-hover:var(--wa-gold-warm-dim)}.card-tab-wrap[data-affiliation=creature]{--tab-border:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-affiliation=creature]{--tab-border:color-mix(in srgb,var(--wa-crimson-deep)55%,transparent)}}.card-tab-wrap[data-affiliation=creature]{--tab-border-hover:var(--wa-crimson-deep)}.card-tab-wrap[data-kind=weapon]{--tab-border:var(--acc-weapon)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-kind=weapon]{--tab-border:color-mix(in srgb,var(--acc-weapon)45%,transparent)}}.card-tab-wrap[data-kind=weapon]{--tab-border-hover:var(--acc-weapon)}.card-tab-wrap[data-kind=equipment]{--tab-border:var(--acc-equipment)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-kind=equipment]{--tab-border:color-mix(in srgb,var(--acc-equipment)45%,transparent)}}.card-tab-wrap[data-kind=equipment]{--tab-border-hover:var(--acc-equipment)}.card-tab-wrap[data-kind=consumable]{--tab-border:var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-kind=consumable]{--tab-border:color-mix(in srgb,var(--wa-teal-deep)55%,transparent)}}.card-tab-wrap[data-kind=consumable]{--tab-border-hover:var(--wa-teal-deep)}.card-tab-wrap[data-kind=tool]{--tab-border:var(--wa-brown-warm)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-kind=tool]{--tab-border:color-mix(in srgb,var(--wa-brown-warm)55%,transparent)}}.card-tab-wrap[data-kind=tool]{--tab-border-hover:var(--wa-brown-warm)}.card-tab-wrap[data-kind=other]{--tab-border:var(--wa-gold-warm-dim)}@supports (color:color-mix(in lab, red, red)){.card-tab-wrap[data-kind=other]{--tab-border:color-mix(in srgb,var(--wa-gold-warm-dim)55%,transparent)}}.card-tab-wrap[data-kind=other]{--tab-border-hover:var(--wa-gold-warm-dim)}.card-tab .visibility-toggle,.card-tab .visibility-toggle:has(input:checked){background:0 0;border:0;padding:5px 10px 7px}.card-tab.is-fork .cc-fork-tag{min-width:0;color:var(--wa-ink-mute);flex:0 auto;padding:5px 10px 7px}.cc-illust{aspect-ratio:5/3;background:linear-gradient(135deg,var(--wa-paper-soft),var(--wa-paper-deep));border:1px solid var(--wa-paper-deep);color:var(--accent);justify-content:center;align-items:center;margin:8px 22px 6px;display:flex;position:relative;overflow:hidden}.cc-illust:before,.cc-illust:after{content:"";border:1px solid var(--accent);opacity:.5;width:10px;height:10px;position:absolute}.cc-illust:before{border-bottom:none;border-right:none;top:6px;left:6px}.cc-illust:after{border-top:none;border-left:none;bottom:6px;right:6px}.cc-illust svg{filter:drop-shadow(0 1px 2px #7a4a132e);width:54px;height:54px}.cc-illust-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc-body{padding:6px 22px 14px}.cc-kicker{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:9.5px;font-weight:500}.cc-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;margin-bottom:6px;font-size:21px;font-weight:400;line-height:1.1;transition:color .2s}.codex-card:hover .cc-title{color:var(--accent)}.cc-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-stats{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:14px;min-height:24px;margin-top:auto;padding:0 22px 12px;font-size:11px;display:flex}.cc-stat{align-items:center;gap:4px;display:inline-flex}.cc-stat strong{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.03em;font-size:12.5px;font-weight:500}.cc-stat.is-positive strong{color:var(--wa-teal-deep)}.cc-stat.is-negative strong{color:var(--wa-crimson-deep)}.cc-price{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.04em;font-size:13px;font-weight:500}.cc-stats>.cc-price:not(:only-child){margin-left:auto}.cc-price small{font-family:var(--font-mono);letter-spacing:.18em;color:var(--wa-ink-mute);margin-left:3px;font-size:9.5px;font-weight:400}.cc-foot{border-top:1px dashed light-dark(#7a4a132e,#ffffff1f);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px 11px 22px;display:flex}.cc-when{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;align-items:center;gap:5px;font-size:10.5px;display:flex}.cc-when:before{content:"";background:var(--wa-gold-warm);border-radius:50%;width:4px;height:4px}.cc-actions{align-items:center;gap:4px;display:flex}.cc-action{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);width:28px;height:28px;color:var(--wa-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.cc-action:hover,.cc-action:focus-visible{background:var(--wa-card-cream);border-color:var(--wa-gold-warm-dim);color:var(--wa-brown-warm);outline:none}.cc-action.is-danger:hover,.cc-action.is-danger:focus-visible{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.cc-action svg{width:14px;height:14px}.atelier-pagination{justify-content:center;align-items:center;gap:6px;margin-top:32px;display:flex}.atelier-pagination .pg{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);min-width:36px;height:36px;font-family:var(--font-mono);color:var(--wa-ink-soft);justify-content:center;align-items:center;padding:0 10px;font-size:12px;transition:all .2s;display:inline-flex}.atelier-pagination .pg:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink)}.atelier-pagination .pg.is-active{background:var(--wa-gold-warm-wash);border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);font-family:var(--font-heading);font-weight:500}.atelier-pagination .pg.is-disabled{opacity:.4;pointer-events:none}.atelier-pagination svg{width:12px;height:12px}.atelier-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.atelier-chip{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:var(--wa-ink-soft);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;padding:7px 14px;font-size:11px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.atelier-chip:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink)}.atelier-chip.is-active{background:var(--wa-brown-warm);border-color:var(--wa-brown-warm);color:var(--wa-card-cream)}.atelier-chip .count{font-family:var(--font-mono);opacity:.7;letter-spacing:0;font-size:10px}.atelier-browse{--bb-accent:var(--wa-brown-warm)}.atelier-browse [data-controller~=codex-filters]{scroll-margin-top:var(--wa-stuck-top)}.atelier-browse .bb-filter-row input:checked+.bb-check{background:var(--wa-brown-warm)}@supports (color:color-mix(in lab, red, red)){.atelier-browse .bb-filter-row input:checked+.bb-check{background:color-mix(in srgb,var(--wa-brown-warm)14%,var(--wa-card-cream))}}@media (max-width:640px){.atelier-page-head{flex-direction:column;align-items:flex-start}.atelier-page-head .ph-title{font-size:36px}.atelier-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.atelier-chips::-webkit-scrollbar{display:none}.atelier-chip{flex:none}.lang-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.lang-tabs::-webkit-scrollbar{display:none}.lang-tab{flex:none}}.atelier-hero{text-align:center;padding:56px 0 28px;position:relative}.atelier-hero .hero-kicker{font-family:var(--font-heading);letter-spacing:.34em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:18px;margin-bottom:24px;font-size:11px;display:inline-flex}.atelier-hero .hero-kicker .line{background:var(--wa-gold-warm);opacity:.55;width:42px;height:1px;display:block}.atelier-hero h1{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;font-size:clamp(56px,8.5vw,108px);font-weight:400;line-height:.98}.atelier-hero .rosette{justify-content:center;align-items:center;gap:14px;margin:24px auto 20px;display:flex}.atelier-hero .rosette .line{background:var(--wa-gold-warm);opacity:.5;width:96px;height:1px;display:block}.atelier-hero .rosette svg{color:var(--wa-gold-warm);flex-shrink:0}.atelier-hero .lede{max-width:560px;font-family:var(--font-editorial);color:var(--wa-ink-soft);margin:0 auto;font-size:21px;font-style:italic;line-height:1.5}.atelier-hero .lede:before{content:"« ";color:var(--wa-gold-warm);opacity:.7}.atelier-hero .lede:after{content:" »";color:var(--wa-gold-warm);opacity:.7}.atelier-hero .author{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);align-items:center;gap:14px;margin:32px auto 0;padding:8px 16px 8px 8px;display:inline-flex;box-shadow:0 1px #7a4a130d}.atelier-hero .author .avatar{background:linear-gradient(135deg,var(--wa-gold-warm-wash),var(--wa-gold-warm));width:34px;height:34px;color:var(--wa-ink);font-family:var(--font-heading);letter-spacing:.04em;border:1px solid var(--wa-gold-warm-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;overflow:hidden}.atelier-hero .author .avatar img{object-fit:cover;width:100%;height:100%;display:block}.atelier-hero .author .who{font-family:var(--font-body);color:var(--wa-ink);font-size:13px;font-weight:500}.atelier-hero .author .who small{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);margin-bottom:3px;font-size:9px;font-weight:400;display:block}.atelier-hero .author .since{font-family:var(--font-mono);color:var(--wa-ink-mute);border-left:1px solid var(--wa-paper-deep);padding-left:14px;font-size:10px}.atelier-section{margin-top:64px}.atelier-section-head{border-bottom:1px solid var(--wa-paper-deep);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:14px;display:flex}.atelier-section-head .left{flex-direction:column;gap:6px;display:flex}.atelier-section-head .kicker{font-family:var(--font-heading);letter-spacing:.34em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:10px;font-size:10px;display:flex}.atelier-section-head .kicker:before{content:"";background:var(--wa-gold-warm);width:14px;height:1px;display:block}.atelier-section-head h2{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.02em;font-size:32px;font-weight:400;line-height:22px}.atelier-section-head .right{font-family:var(--font-editorial);color:var(--wa-ink-mute);text-align:right;font-size:15px;font-style:italic}.cat-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:inherit;flex-direction:column;padding:26px 26px 22px;text-decoration:none;transition:transform .4s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.cat-card:after{content:"";border-top:1px solid var(--wa-gold-warm);border-right:1px solid var(--wa-gold-warm);opacity:.45;width:14px;height:14px;transition:opacity .25s,width .25s,height .25s;position:absolute;top:8px;right:8px}.cat-card:hover{border-color:var(--wa-gold-warm);transform:translateY(-4px);box-shadow:0 16px 32px -18px #b8861a4d}.cat-card:hover:after{opacity:1;width:18px;height:18px}.cat-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cat-icon{background:linear-gradient(135deg,var(--wa-paper-soft),var(--wa-paper-deep));width:56px;height:56px;color:var(--wa-gold-warm-dim);border:1px solid #b8861a80;flex-shrink:0;justify-content:center;align-items:center;transition:color .25s,background .35s;display:flex}.cat-card:hover .cat-icon{color:var(--wa-brown-warm);background:linear-gradient(135deg,var(--wa-gold-warm-wash),var(--wa-paper-soft))}.cat-icon svg{width:34px;height:34px}.cat-total{text-align:right}.cat-total-num{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.01em;font-size:30px;font-weight:400;line-height:1}.cat-total-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);margin-top:4px;font-size:9px}.cat-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.02em;margin-bottom:6px;font-size:24px;font-weight:400;line-height:1.05}.cat-filet{background:var(--wa-gold-warm);width:32px;height:1px;margin-bottom:10px;transition:width .4s}.cat-card:hover .cat-filet{width:64px}.cat-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);margin-bottom:18px;font-size:15px;font-style:italic;line-height:1.4}.cat-bar{background:var(--wa-paper-deep);height:6px;margin-bottom:10px;display:flex;overflow:hidden}.cat-bar>span{height:100%;display:block}.cat-bar .seg-shared{background:var(--wa-teal-deep)}.cat-bar .seg-private{background:var(--wa-gold-warm-dim)}.cat-stats{font-family:var(--font-mono);color:var(--wa-ink-soft);letter-spacing:.02em;flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:11px;display:flex}.cat-stats .stat{align-items:center;gap:5px;display:flex}.cat-stats .stat:before{content:"";border-radius:50%;width:6px;height:6px}.cat-stats .stat.shared:before{background:var(--wa-teal-deep)}.cat-stats .stat.private:before{background:var(--wa-gold-warm-dim)}.cat-actions{border-top:1px dashed light-dark(#7a4a132e,#ffffff1f);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.cat-link{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink);align-items:center;gap:8px;font-size:11px;transition:color .25s,gap .3s;display:inline-flex}.cat-link:hover{color:var(--wa-gold-warm-dim);gap:12px}.cat-link svg{flex-shrink:0;width:14px;height:14px}.cat-card.is-empty .cat-icon{opacity:.55}.cat-card.is-empty .cat-title{color:var(--wa-ink-soft)}.cat-card.is-empty .cat-bar,.cat-card.is-empty .cat-stats{display:none}.cat-card.is-empty .cat-blurb{margin-bottom:14px}.cat-card .empty-cta{font-family:var(--font-editorial);color:var(--wa-ink-mute);margin-bottom:14px;font-size:14px;font-style:italic}.cat-card--wide{padding:30px 32px 24px}.cat-card--wide .cat-title{font-size:28px}.cat-card--wide .cat-blurb,.cat-card--wide .cat-bar,.cat-card--wide .cat-stats{max-width:560px}.atelier-timeline{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);padding:8px 0}.atelier-timeline .tl-row{border-bottom:1px solid var(--wa-paper-deep);color:inherit;grid-template-columns:120px 62px 1fr 110px 80px;grid-template-areas:"when verb what type go";align-items:center;gap:18px;padding:14px 28px;text-decoration:none;transition:background .2s;display:grid}.atelier-timeline .tl-row:last-child{border-bottom:none}.atelier-timeline .tl-row:hover,.atelier-timeline .tl-row:active{background:var(--wa-paper-soft)}.atelier-timeline .tl-when{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;grid-area:when;font-size:11px}.atelier-timeline .tl-verb{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);grid-area:verb;font-size:9.5px;font-weight:500}.atelier-timeline .tl-verb.create{color:var(--wa-teal-deep)}.atelier-timeline .tl-what{min-width:0;font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:what;font-size:16px;overflow:hidden}.atelier-timeline .tl-type{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--wa-ink-soft);grid-area:type;font-size:10px}.atelier-timeline .tl-go{text-align:right;font-family:var(--font-mono);color:var(--wa-ink-mute);grid-area:go;font-size:11px;transition:color .25s,transform .3s}.atelier-timeline .tl-row:hover .tl-go{color:var(--wa-gold-warm-dim);transform:translate(2px)}@media (max-width:880px){.atelier-timeline .tl-row{grid-template-columns:100px 62px 1fr 100px;grid-template-areas:"when verb what type";gap:12px;padding:14px 22px}.atelier-timeline .tl-go{display:none}}@media (max-width:680px){.atelier-timeline .tl-row{grid-template-columns:auto auto 1fr auto;grid-template-areas:"type verb when when""what what what go";align-items:baseline;gap:4px 10px;padding:13px 20px}.atelier-timeline .tl-when{text-align:right;font-size:10.5px}.atelier-timeline .tl-type{font-size:10.5px}.atelier-timeline .tl-go{color:var(--wa-gold-warm-dim);align-self:center;font-size:15px;display:block}.atelier-section-head{flex-direction:column;align-items:flex-start;gap:8px}.atelier-section-head .right{text-align:left}}.hb-index-bg{background-color:var(--wa-paper);background-image:radial-gradient(ellipse 90% 50% at 50% 0%,#b8861a1a 0,transparent 60%),radial-gradient(ellipse 60% 40% at 12% 32%,#0c7a5e0b 0,transparent 60%),radial-gradient(ellipse 55% 40% at 88% 74%,#b8861a12 0,transparent 60%),linear-gradient(180deg,light-dark(#fbf5e6,var(--color-wa-navy))0%,light-dark(#f3ead2,var(--color-wa-navy-deep))50%,light-dark(#fbf5e6,var(--color-wa-navy))100%);position:relative}.hb-index-bg:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#7a4a1306 0,#0000 1px),radial-gradient(circle at 75% 70%,#7a4a1308 0,#0000 1px);background-size:4px 4px,7px 7px;position:absolute;inset:0}.hb-hero{text-align:center;max-width:72rem;margin:0 auto;padding:60px 20px 52px;position:relative}.hb-hero__kicker{font-family:var(--font-heading);letter-spacing:.36em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:16px;margin-bottom:28px;font-size:13px;display:inline-flex}.hb-hero__kicker .rule{background:var(--wa-gold-warm);opacity:.5;width:48px;height:1px;display:block}.hb-hero h1{font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-ink);font-size:clamp(56px,9vw,120px);font-weight:400;line-height:.95}.hb-hero__rosette{color:var(--wa-gold-warm);justify-content:center;align-items:center;gap:18px;margin:26px 0;display:flex}.hb-hero__rosette .rule{background:var(--wa-gold-warm);opacity:.45;width:7rem;height:1px;display:block}.hb-hero__rosette svg{flex-shrink:0}.hb-hero__lede{max-width:40rem;font-family:var(--font-editorial);color:var(--wa-ink-soft);margin:0 auto;font-size:22px;font-style:italic;line-height:1.5}.hb-group-head{justify-content:center;align-items:center;gap:24px;margin-bottom:40px;display:flex}.hb-group-head .rule{background:linear-gradient(90deg,transparent,var(--wa-gold-warm)50%,transparent);opacity:.6;flex:1;max-width:200px;height:1px}.hb-group-head .label{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:13px}.hb-folio-section{container:folio-grid/inline-size}.hb-folio{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:inherit;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.3,1),border-color .35s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.hb-folio:hover{border-color:var(--wa-gold-warm);transform:translateY(-6px);box-shadow:0 22px 44px -22px #b8861a73,0 0 0 1px #b8861a1f}.hb-folio__illust{border:1px solid var(--wa-paper-deep);background:radial-gradient(80% 60% at 50% 58%,#b8861a29 0%,#0000 65%),radial-gradient(circle,#0c7a5e0d 0%,#0000 70%),linear-gradient(light-dark(#fdf8ec,#232c47) 0%,light-dark(#f1e6c9,#2b3554) 100%);flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.hb-folio__illust:before{content:"";pointer-events:none;opacity:.7;background:conic-gradient(from 90deg,#0000 0deg,#b8861a0f 8deg,#0000 16deg 80deg,#b8861a0f 88deg,#0000 96deg 170deg,#b8861a0f 178deg,#0000 186deg 260deg,#b8861a0f 268deg,#0000 276deg);width:300%;height:300%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-folio__illust:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0be8c 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-110%)}.hb-folio:hover .hb-folio__illust:after{transform:translate(110%)}.hb-folio__frame{pointer-events:none;border:1px solid #b8861a4d;display:none;position:absolute;inset:14px}.hb-folio__frame:before,.hb-folio__frame:after{content:"";border:1px solid var(--wa-gold-warm);width:14px;height:14px;position:absolute}.hb-folio__frame:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.hb-folio__frame:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.hb-folio__glyph{z-index:1;color:var(--wa-gold-warm);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .5s,color .35s;display:flex;position:relative}.hb-folio:hover .hb-folio__glyph{color:var(--wa-brown-warm);transform:scale(1.05)}.hb-folio__glyph svg{filter:drop-shadow(0 1px 6px #b8861a4d);width:100%;height:100%}.hb-folio__info{text-align:left;flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.hb-folio__title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.03em;font-size:20px;font-weight:400;line-height:1.05}.hb-folio__filet{background:var(--wa-gold-warm);width:36px;height:1px;margin:10px 0;transition:width .5s}.hb-folio:hover .hb-folio__filet{width:80px}.hb-folio__lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.hb-folio__caption{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--wa-teal-deep);margin-top:8px;font-size:10px}.hb-folio.is-empty .hb-folio__glyph{color:var(--wa-gold-warm-dim);opacity:.4}.hb-folio.is-empty .hb-folio__title{color:var(--wa-ink-mute)}@container folio-grid (min-width:700px){.hb-folio-grid{grid-auto-rows:1fr}.hb-folio{flex-direction:column;align-items:stretch;gap:0;padding:0}.hb-folio--wide{flex-direction:row;min-height:264px}.hb-folio__illust{border:none;border-bottom:1px solid var(--wa-paper-deep);flex:0 0 150px;width:auto;height:auto}.hb-folio--wide .hb-folio__illust{border-bottom:none;border-right:1px solid var(--wa-paper-deep);flex:0 0 40%}.hb-folio__illust:before,.hb-folio__frame{display:block}.hb-folio__glyph{width:84px;height:84px}.hb-folio--wide .hb-folio__glyph{width:96px;height:96px}.hb-folio__info{text-align:center;flex:1;justify-content:flex-start;padding:24px 22px 26px}.hb-folio--wide .hb-folio__info{text-align:left;flex:1;justify-content:center;padding:32px 36px}.hb-folio__title{font-size:24px}.hb-folio--wide .hb-folio__title{font-size:30px}.hb-folio__filet{margin:12px auto}.hb-folio--wide .hb-folio__filet{margin:14px 0}.hb-folio__lede{-webkit-line-clamp:none;line-clamp:none;font-size:15px;display:block;overflow:visible}.hb-folio--wide .hb-folio__lede{font-size:17px}.hb-folio__caption{margin-top:14px}}.atelier-show{--show-accent:var(--wa-gold-warm-dim);--show-wash:var(--wa-gold-warm-wash);color:var(--wa-ink-soft)}.atelier-show[data-show-accent=creature]{--show-accent:var(--acc-creature);--show-wash:var(--acc-creature)}@supports (color:color-mix(in lab, red, red)){.atelier-show[data-show-accent=creature]{--show-wash:color-mix(in srgb,var(--acc-creature)12%,transparent)}}.atelier-show[data-show-accent=adventure]{--show-accent:var(--acc-scenario);--show-wash:var(--acc-scenario)}@supports (color:color-mix(in lab, red, red)){.atelier-show[data-show-accent=adventure]{--show-wash:color-mix(in srgb,var(--acc-scenario)12%,transparent)}}.atelier-show .show-hero{background:radial-gradient(ellipse 100% 60% at 50% 0%,var(--show-wash)0%,transparent 55%),radial-gradient(ellipse 80% 50% at 100% 100%,#b8861a1a 0%,transparent 60%),linear-gradient(180deg,var(--wa-paper)0%,var(--wa-paper-soft)70%,var(--wa-paper-deep)100%);border-bottom:1px solid var(--wa-paper-deep);position:relative;overflow:hidden}.atelier-show .show-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 28px,#7a4a1306 28px 29px);position:absolute;inset:0}.atelier-show .show-hero-inner{max-width:72rem;margin:0 auto;padding:56px 32px;position:relative}.atelier-show :is(.show-actions,.fork-status)~.show-hero-inner{padding-top:0}.atelier-show .fork-status{color:var(--wa-ink-mute);z-index:5;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;padding-block:10px;padding-inline:max(32px,50% - 36rem + 32px);font-size:12px;line-height:1.35;display:flex;position:relative}.atelier-show .fork-status:has(~.show-actions){margin-bottom:0}.atelier-show .fork-status[data-state=changed]{color:light-dark(#5c4106,#e8d5a3);background:light-dark(#fbeec2,#3a2f12);border-block:1px solid light-dark(#e3c878,#5f4d1e);padding-block:12px}.atelier-show .fork-status[data-state=orphan]{background:var(--wa-crimson-soft);border-block:1px solid var(--wa-crimson-deep,#8c2f2f);padding-block:12px}@supports (color:color-mix(in lab, red, red)){.atelier-show .fork-status[data-state=orphan]{border-block:1px solid color-mix(in srgb,var(--wa-crimson-deep,#8c2f2f)30%,transparent)}}.atelier-show .fork-status-facts{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.atelier-show .fork-status-icon{opacity:.7;flex:none;width:13px;height:13px}.atelier-show .fork-status-origin{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atelier-show .fork-status-state,.atelier-show .fork-status-sep{white-space:nowrap;flex:none}.atelier-show .fork-status-adopted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atelier-show .fork-status-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.atelier-show .fork-status-sep{opacity:.5}a.fork-status-origin{color:inherit;text-decoration:none;transition:color .15s}a.fork-status-origin:hover{color:var(--wa-gold-warm-dim);text-decoration:underline}.atelier-show .fork-status-state{font-weight:600}.atelier-show .fork-status[data-state=changed] .fork-status-state{color:light-dark(#6b4a00,#f0d493)}.atelier-show .fork-status[data-state=orphan] .fork-status-state{color:var(--wa-crimson-deep)}.atelier-show .fork-status-apply{color:light-dark(#6b4a00,#f0d493);cursor:pointer;background:light-dark(#fbeec2,#3a2f12);border:1px solid light-dark(#e3c878,#5f4d1e);align-items:center;min-height:26px;padding:3px 10px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.atelier-show .fork-status-apply:hover{border-color:var(--wa-gold-warm-dim);background:light-dark(#f7e4a8,#4a3c17)}.atelier-show .fork-status-dismiss-form{display:contents}.atelier-show .fork-status-dismiss{min-height:26px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:0;align-items:center;padding:3px 6px;font-size:12px;transition:color .15s;display:inline-flex}.atelier-show .fork-status-dismiss:hover{color:var(--wa-ink);text-decoration:underline}.atelier-show .show-actions{z-index:5;flex-wrap:wrap;align-items:center;gap:8px;max-width:72rem;margin:0 auto;padding:16px 32px;display:flex;position:relative}.atelier-show .show-actions-status,.atelier-show .show-actions-tools{align-items:center;gap:8px;display:flex}.atelier-show .show-actions-tools{margin-left:auto}.atelier-show .cs-readonly-actions~.show-hero-inner{padding-top:0}.atelier-show .cs-readonly-actions{z-index:5;justify-content:flex-end;align-items:center;max-width:72rem;margin:0 auto;padding:16px 32px;display:flex;position:relative}.atelier-show .show-action{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);width:36px;height:36px;color:var(--wa-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.atelier-show .show-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.atelier-show .show-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.atelier-show .show-action svg{width:14px;height:14px}.atelier-show .fork-origin-chip{color:var(--wa-ink-soft);background:var(--wa-card-cream,#f4ead6);align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atelier-show .fork-origin-chip{background:color-mix(in srgb,var(--wa-card-cream,#f4ead6)70%,transparent)}}.atelier-show .fork-origin-chip{border:1px solid var(--wa-ink-soft,#4a4032)}@supports (color:color-mix(in lab, red, red)){.atelier-show .fork-origin-chip{border:1px solid color-mix(in srgb,var(--wa-ink-soft,#4a4032)22%,transparent)}}.atelier-show .fork-origin-chip svg{opacity:.7;width:14px;height:14px}a.fork-origin-chip{text-decoration:none;transition:color .15s,border-color .15s}a.fork-origin-chip:hover{color:var(--wa-gold-deep,#8a6a14);border-color:var(--wa-gold,#c79a3a)}@supports (color:color-mix(in lab, red, red)){a.fork-origin-chip:hover{border-color:color-mix(in srgb,var(--wa-gold,#c79a3a)60%,transparent)}}a.fork-origin-chip:hover span{text-decoration:underline}.atelier-show .show-byline-provenance{margin-top:10px}.cc-fork-tag{letter-spacing:.02em;text-transform:uppercase;opacity:.75;flex-basis:100%;align-items:center;gap:5px;min-width:0;font-size:.68rem;font-weight:600;display:flex}.cc-fork-tag-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-fork-tag-icon{flex:none;width:12px;height:12px}.card-author-avatar{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);width:24px;height:24px;font-family:var(--font-mono);letter-spacing:0;color:var(--wa-ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;line-height:1;display:inline-flex;overflow:hidden}.card-author-avatar img{object-fit:cover;width:100%;height:100%;display:block}.card-fork-count{white-space:nowrap;color:var(--wa-ink-soft);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.card-fork-count svg{opacity:.7;width:12px;height:12px}.card-fork-count .num{font-family:var(--font-mono);font-size:12px;font-weight:600}.no-byline .card-fork-count{margin-left:0;margin-right:auto}.card-fork-count.is-lead,.scenario-card-downloads.is-lead{margin-left:0}.card-fork-count.is-lead+*,.scenario-card-downloads.is-lead+*{margin-right:auto}.ability-card-foot:has(>.cc-fork-tag),.item-card-foot:has(>.cc-fork-tag),.arsenal-card-foot:has(>.cc-fork-tag),.outfit-card-foot:has(>.cc-fork-tag),.class-card-foot:has(>.cc-fork-tag),.ancestry-card-foot:has(>.cc-fork-tag),.cc-foot:has(>.cc-fork-tag){flex-wrap:wrap;row-gap:6px}@media (max-width:767.98px){.atelier-show .fork-status{padding-inline:20px}.atelier-show .fork-status-apply,.atelier-show .fork-status-dismiss{min-height:44px}.atelier-show .fork-status:has(~.show-actions.is-pinned){margin-bottom:24px}.atelier-show .show-actions.is-pinned{z-index:45;max-width:none;padding:6px 16px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));min-height:calc(var(--wa-action-bar-h) + env(safe-area-inset-bottom,0px));background:var(--wa-card-cream);border-top:1px solid var(--wa-gold-warm-dim);box-shadow:0 -6px 18px light-dark(#7a4a1329,var(--th-shadow-night));flex-wrap:nowrap;gap:6px;margin:0;position:fixed;bottom:0;left:0;right:0}.atelier-show .show-actions{--wa-bar-control-h:44px}.atelier-show .show-actions.is-pinned .show-actions-tools{flex:auto;min-width:0}.atelier-show .show-actions.is-pinned .show-actions-status{flex:none}.atelier-show .show-actions.is-pinned .wa-btn{min-width:0;height:var(--wa-bar-control-h);flex:auto;justify-content:center;padding-block:0}.atelier-show .show-actions .show-action{width:var(--wa-bar-control-h);height:var(--wa-bar-control-h);flex:none}.atelier-show .show-actions .show-action:after{content:none}.atelier-show .show-actions .show-action svg{width:18px;height:18px}.atelier-show .show-actions.is-pinned .visibility-toggle{height:var(--wa-bar-control-h);flex:none}.atelier-show .show-actions.is-pinned .wa-btn.is-edit svg{display:none}.atelier-show .show-actions.is-pinned .actions-menu{max-width:calc(100vw - 24px);top:auto;bottom:calc(100% + 8px)}.atelier-show .show-actions.is-pinned~.show-hero-inner{padding-top:56px}.atelier-show .fork-status~.show-actions.is-pinned~.show-hero-inner{padding-top:0}body:has(.atelier-show .show-actions.is-pinned){--wa-action-bar-total:calc(var(--wa-action-bar-h) + env(safe-area-inset-bottom,0px))}body:has(.atelier-show .show-actions.is-pinned) .wa-footer{padding-bottom:var(--wa-action-bar-total)}}@media (max-width:639.98px){.atelier-show .show-hero-inner{padding:44px 20px}.atelier-show .show-actions{padding-left:20px;padding-right:20px}.atelier-show .show-actions.is-pinned~.show-hero-inner{padding-top:44px}.atelier-show .fork-status~.show-actions.is-pinned~.show-hero-inner{padding-top:0}.atelier-show .show-action{width:32px;height:32px;position:relative}.atelier-show .show-action:after{content:"";position:absolute;inset:-4px}.atelier-show .fork-status-actions{flex-basis:100%;gap:8px;margin-top:2px;margin-left:0}.atelier-show .fork-status-apply{flex:auto;justify-content:center}.atelier-show .fork-status-dismiss{flex:none}}@media print{.atelier-show .show-actions,.atelier-show .fork-status{display:none}.atelier-show .show-actions~.show-hero-inner,.atelier-show .fork-status~.show-hero-inner{padding-top:56px}}.atelier-show .actions-menu-wrap{display:inline-flex;position:relative}.atelier-show .actions-menu{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);z-index:50;min-width:224px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px light-dark(#1419282e,#080c18a6)}.atelier-show .actions-menu-item{width:100%;color:var(--wa-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-size:14px;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.atelier-show .actions-menu-item:hover{background:var(--wa-paper-soft);color:var(--wa-ink)}.atelier-show .actions-menu-item.is-danger:hover{background:var(--wa-crimson-soft);color:var(--wa-crimson-deep)}.atelier-show .actions-menu-item svg{opacity:.7;flex:none;width:16px;height:16px}.atelier-show .actions-menu-form{margin:0}.atelier-show .actions-menu-item.is-active{color:var(--wa-ink);font-weight:600}.atelier-show .actions-menu-item.is-active svg{opacity:1;color:var(--color-wa-gold,currentColor)}.atelier-show .show-hero-grid{grid-template-columns:360px 1fr;align-items:start;gap:56px;display:grid}.atelier-show .show-hero-grid.no-portrait{grid-template-columns:1fr}@media (max-width:767.98px){.atelier-show .show-hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;gap:32px}}.atelier-show .show-portrait{background:linear-gradient(135deg,var(--wa-gold-warm-wash)0%,var(--wa-gold-warm)50%,var(--wa-gold-warm-dim)100%);width:100%;max-width:360px;box-shadow:0 24px 48px -28px light-dark(#7a4a1373,var(--th-shadow-night-strong)),0 0 0 1px light-dark(#7a4a1326,#ffffff0f);padding:6px;position:relative}.atelier-show .show-portrait:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#b8861a2e 0%,#0000 65%);position:absolute;inset:-14px}.atelier-show .show-portrait img{aspect-ratio:1;object-fit:cover;background:var(--wa-paper-soft);width:100%;display:block}.atelier-show .show-portrait-meta{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.atelier-show .show-portrait-meta:before,.atelier-show .show-portrait-meta:after{content:"";background:var(--wa-gold-warm-dim);opacity:.5;width:32px;height:1px}.atelier-show .show-kicker{font-family:var(--font-heading);letter-spacing:.5em;text-transform:uppercase;color:var(--show-accent);align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}@media (max-width:880px){.atelier-show .show-kicker{justify-content:center}}.atelier-show .show-title{font-family:var(--font-heading);letter-spacing:.012em;color:var(--wa-ink);margin-bottom:22px;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:.96}.atelier-show .show-stats{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:8px;font-size:14px;display:flex}.atelier-show .show-stats+.show-stats{margin-top:4px}@media (max-width:880px){.atelier-show .show-stats{justify-content:center}}.atelier-show .show-stat{align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.atelier-show .show-stat.is-positive{color:var(--wa-teal-deep)}.atelier-show .show-stat.is-negative{color:var(--wa-crimson-deep)}.atelier-show .show-stat.is-special{color:var(--wa-brown-warm)}.atelier-show .show-stat small{letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10px;font-weight:400}.atelier-show .show-stats-sep{color:light-dark(#7a4a1359,#cfc5ad66);font-weight:400}.atelier-show .show-quote{font-family:var(--font-editorial);color:var(--wa-ink-soft);border-left:2px solid var(--wa-gold-warm);max-width:580px;margin:26px 0 30px;padding:4px 0 4px 22px;font-size:17px;font-style:italic;line-height:1.7}@media (max-width:880px){.atelier-show .show-quote{text-align:left;margin-left:auto;margin-right:auto}}.atelier-show .show-byline{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:0 4px 16px -10px light-dark(#7a4a1340,var(--th-shadow-night)),inset 0 0 0 1px light-dark(#fff6,var(--th-sheen));color:inherit;align-items:center;gap:16px;margin-top:4px;padding:12px 22px 12px 12px;text-decoration:none;display:inline-flex;position:relative}.atelier-show .show-byline:before{content:"";border-top:1px solid var(--wa-gold-warm);border-left:1px solid var(--wa-gold-warm);width:9px;height:9px;position:absolute;top:-1px;left:-1px}.atelier-show .show-byline:after{content:"";border-bottom:1px solid var(--wa-gold-warm);border-right:1px solid var(--wa-gold-warm);width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.atelier-show .show-byline .avatar{background:linear-gradient(135deg,var(--wa-gold-warm-wash),var(--wa-gold-warm));width:44px;height:44px;color:var(--wa-ink);font-family:var(--font-heading);letter-spacing:.04em;border:1px solid var(--wa-gold-warm-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex;overflow:hidden}.atelier-show .show-byline .avatar img{object-fit:cover;width:100%;height:100%;display:block}.atelier-show .show-byline .who{font-family:var(--font-body);color:var(--wa-ink);text-align:left;font-size:14px;font-weight:500;line-height:1.2}.atelier-show .show-byline .who small{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:4px;font-size:9px;font-weight:400;display:block}.atelier-show .show-byline .meta{border-left:1px solid var(--wa-paper-deep);font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;align-items:center;gap:12px;padding-left:16px;font-size:11px;display:flex}.atelier-show .show-byline .pill{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-soft);padding:3px 9px;font-size:9px}.atelier-show .show-byline .pill.is-shared{background:var(--wa-teal-soft);border-color:var(--wa-teal-deep);color:var(--wa-teal-deep)}@media (max-width:600px){.atelier-show .show-byline{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 18px}.atelier-show .show-byline .meta{border-left:none;border-top:1px dashed var(--wa-paper-deep);flex-basis:100%;justify-content:center;padding-top:10px;padding-left:0}.atelier-show .show-byline .who{text-align:center}}.atelier-show .show-lede{font-family:var(--font-body);color:var(--wa-ink-soft);max-width:580px;margin:0 0 22px;font-size:16px;line-height:1.6}@media (max-width:880px){.atelier-show .show-lede{text-align:left;margin-left:auto;margin-right:auto}}.atelier-show .show-hero-grid--cover{grid-template-columns:460px 1fr}@media (max-width:767.98px){.atelier-show .show-hero-grid--cover{grid-template-columns:1fr}}.atelier-show .show-portrait--cover{max-width:460px}.atelier-show .show-portrait--cover img{aspect-ratio:5/3}.atelier-show .show-portrait--cover .collection-cover-fallback{aspect-ratio:5/3;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));color:var(--acc-collection);justify-content:center;align-items:center;display:flex}.atelier-show .show-portrait--cover .collection-cover-fallback svg{opacity:.5;height:58%}.atelier-show .collection-meta-row{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;align-items:center;gap:16px;font-size:11px;display:inline-flex}.atelier-show .collection-meta-pill{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-soft);padding:3px 9px;font-size:9px}.atelier-show .collection-meta-pill.is-published{background:var(--wa-teal-soft);border-color:var(--wa-teal-deep);color:var(--wa-teal-deep)}@media (max-width:880px){.atelier-show .collection-meta-row{justify-content:center}}.collection-group+.collection-group{margin-top:36px}.collection-group-title{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--wa-ink-mute);border-bottom:1px solid var(--wa-paper-deep);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:8px;font-size:13px;font-weight:400;display:flex}.collection-abilities summary{cursor:pointer;list-style:none}.collection-abilities summary::-webkit-details-marker{display:none}.collection-abilities summary:hover .collection-group-title{color:var(--wa-ink-soft)}.collection-abilities-note{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--wa-ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.collection-abilities-chevron{flex:none;width:14px;height:14px;margin-left:auto;transition:transform .15s}.collection-abilities[open] .collection-abilities-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.collection-abilities-chevron{transition:none}}.collection-lane+.collection-lane{margin-top:36px}.collection-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-lane-title{flex:1;align-items:center;gap:10px;display:inline-flex}.collection-manage-intro{font-family:var(--font-body);color:var(--wa-ink-soft);margin:0 0 24px;font-size:14px}.cmg-count{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);min-width:22px;height:22px;color:var(--wa-ink-mute);justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.cp-modal{z-index:60;background:#1a24408c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.cp-modal.is-open{display:flex}.cp-panel{background:var(--wa-paper,#fdf8ef);border:1px solid var(--wa-paper-deep);flex-direction:column;width:100%;max-width:460px;max-height:80vh;display:flex;box-shadow:0 24px 60px -20px light-dark(#1a244080,#080c18b3)}.cp-head{border-bottom:1px solid var(--wa-paper-deep);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cp-kicker{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);margin:0 0 2px;font-size:9px}.cp-title{font-family:var(--font-heading);color:var(--wa-ink);margin:0;font-size:18px;font-weight:400}.cp-close{border:1px solid var(--wa-paper-deep);background:var(--wa-paper-soft);width:30px;height:30px;color:var(--wa-ink-soft);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-close svg{width:16px;height:16px}.cp-close:hover{color:var(--wa-ink)}.cp-search{border:1px solid var(--wa-paper-deep);background:var(--th-surface);font-family:var(--font-body);color:var(--wa-ink);margin:14px 18px 0;padding:8px 12px;font-size:14px}.cp-list{margin:6px 8px;padding:10px 10px 4px;overflow-y:auto}.cp-row{cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-row:hover{background:var(--wa-card-cream);border-color:var(--wa-paper-deep)}.cp-row.is-hidden{display:none}.cp-check{width:16px;height:16px;accent-color:var(--wa-brown-warm);flex-shrink:0}.cp-row-name{font-family:var(--font-body);color:var(--wa-ink);font-size:14px}.cp-none{font-family:var(--font-body);color:var(--wa-ink-mute);margin:0;padding:12px 18px;font-size:13px;font-style:italic}.cp-none.is-hidden{display:none}.cp-foot{border-top:1px solid var(--wa-paper-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cp-create{font-family:var(--font-body);color:var(--wa-brown-warm);align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.cp-create:hover{color:var(--wa-ink)}.cp-body{padding:16px 18px}.collection-card-managed{flex-direction:column;display:flex;position:relative}.collection-card-managed>:not(.ccm-controls){flex:1}.ccm-controls{z-index:3;background:var(--wa-paper);align-items:center;gap:4px;padding:3px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.ccm-controls{background:color-mix(in srgb,var(--wa-paper)92%,transparent)}}.ccm-controls{border:1px solid var(--wa-paper-deep);box-shadow:0 6px 18px -8px light-dark(#1a244073,var(--th-shadow-night-strong));opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateY(-4px)}.collection-card-managed:hover .ccm-controls,.collection-card-managed:focus-within .ccm-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.ccm-controls form{margin:0}.ccm-ctrl{border:1px solid var(--wa-paper-deep);background:var(--wa-paper-soft);width:28px;height:28px;color:var(--wa-ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ccm-ctrl svg{width:15px;height:15px}.ccm-ctrl:hover:not(:disabled){background:var(--wa-card-cream);color:var(--wa-ink);border-color:var(--wa-brown-warm)}.ccm-ctrl:disabled{opacity:.3;cursor:default}.ccm-ctrl.is-danger:hover:not(:disabled){background:var(--wa-crimson-soft);color:var(--wa-crimson-deep);border-color:var(--wa-crimson-deep)}@media (hover:none){.ccm-controls{opacity:1;pointer-events:auto;transform:none}}.collection-add-bar{z-index:20;background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);margin-top:40px;padding:16px 20px;position:sticky;bottom:16px;box-shadow:0 -6px 16px -8px light-dark(#0000002e,#00000080)}.collection-add-bar-types{flex-wrap:wrap;gap:8px;display:flex}.collection-add-bar-item{display:inline-flex}.collection-add-chip{background:var(--wa-paper-soft);border:1px solid var(--wa-brown-warm-dim);color:var(--wa-brown-warm);font-family:var(--font-body);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.collection-add-chip:hover{background:var(--wa-gold-warm-wash);border-color:var(--wa-brown-warm);color:var(--wa-ink)}.collection-add-chip .plus{font-size:15px;line-height:1}@media (max-width:639.98px){.collection-add-bar{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;margin:28px -20px 0;bottom:0}.collection-add-bar-types{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;padding:0 16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.collection-add-bar-types::-webkit-scrollbar{display:none}.collection-add-bar-item{scroll-snap-align:start;flex:none}.collection-add-chip{padding:10px 16px}}.atelier-show .show-portrait--editable{cursor:pointer;position:relative}.atelier-show .show-portrait--editable .image-token-preview,.atelier-show .show-portrait--editable .image-preview-container{width:100%;height:100%}.atelier-show .show-portrait--editable .image-preview{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.atelier-show .show-portrait--editable .image-token-initial:not(.hidden){font-size:inherit;flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex}.show-portrait-add-icon{opacity:.55;width:38px;height:38px}.show-portrait-add-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--wa-ink-mute);margin-top:8px;font-size:11px}.atelier-show .show-body{padding-top:16px}.atelier-show .show-body>*+*{margin-top:44px}@media (max-width:768px){.atelier-show .show-body>*+*{margin-top:32px}}.atelier-show .show-section-head{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.atelier-show .show-section-head h2{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.02em;font-size:24px;font-weight:400}.atelier-show .show-section-head .rule{background:linear-gradient(90deg,var(--show-accent)0%,transparent 100%);opacity:.55;flex:1;height:1px}.atelier-show .show-prose{font-family:var(--font-body);color:var(--wa-ink-soft);white-space:pre-line;max-width:700px;font-size:15px;line-height:1.8}.atelier-show .show-bookplate{background:radial-gradient(ellipse 80% 50% at 50% 0%,#e8b73029 0%,transparent 60%),linear-gradient(180deg,var(--wa-gold-warm-wash)0%,var(--wa-paper)100%);border:1px solid var(--wa-gold-warm-dim);border-left:4px solid var(--wa-gold-warm);padding:30px 32px;position:relative}.atelier-show .show-bookplate:after{content:"";pointer-events:none;border:1px solid #b8861a38;position:absolute;inset:5px}.atelier-show .show-bookplate-kicker{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.atelier-show .show-bookplate-kicker svg{flex-shrink:0;width:18px;height:18px}.atelier-show .show-bookplate-kicker .rule{background:var(--wa-gold-warm-dim);opacity:.4;flex:1;height:1px}.atelier-show .show-bookplate h3{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.02em;margin-bottom:14px;font-size:26px;font-weight:400}.atelier-show .show-bookplate p{font-family:var(--font-body);color:var(--wa-ink-soft);white-space:pre-line;max-width:64ch;font-size:15px;line-height:1.75}.atelier-show .show-cols{grid-template-columns:repeat(2,1fr);gap:48px;display:grid}@media (max-width:880px){.atelier-show .show-cols{grid-template-columns:1fr;gap:32px}}.atelier-show .show-chips{flex-wrap:wrap;gap:10px;display:flex}.atelier-show .show-chip{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:var(--wa-ink-soft);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.atelier-show .show-chip:before{content:"";background:var(--wa-gold-warm);border-radius:50%;width:4px;height:4px}.atelier-show .show-plaque{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:0 4px 14px -10px light-dark(#7a4a1340,var(--th-shadow-night)),inset 0 0 0 1px light-dark(#ffffff80,var(--th-sheen));padding:16px 20px;position:relative}.atelier-show .show-plaque+.show-plaque{margin-top:12px}.atelier-show .show-plaque.is-magic{border-right:3px solid var(--wa-gold-warm-dim)}.atelier-show .show-plaque.is-stats{padding:18px 20px}.atelier-show .show-plaque-kicker{font-family:var(--font-heading);letter-spacing:.42em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:8px;font-size:9.5px}.atelier-show .show-plaque-value{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.02em;font-size:30px;line-height:1}.atelier-show .show-plaque-value .accent{color:var(--wa-brown-warm)}.atelier-show .show-plaque-value.is-magic{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.08em;font-size:22px}.atelier-show .show-plaque-stats{flex-direction:column;gap:8px;display:flex}.atelier-show .show-plaque-stat{align-items:baseline;gap:12px;display:flex}.atelier-show .show-plaque-stat .val{font-family:var(--font-mono);flex-shrink:0;width:44px;font-size:22px;font-weight:600}.atelier-show .show-plaque-stat .val.is-positive{color:var(--wa-teal-deep)}.atelier-show .show-plaque-stat .val.is-negative{color:var(--wa-crimson-deep)}.atelier-show .show-plaque-stat .name{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10px}.atelier-show .show-plaque-divider{background:linear-gradient(90deg,transparent,var(--wa-paper-deep)50%,transparent);height:1px;margin:4px 0}.atelier-show .show-kicker-sep{color:#b8861a;font-size:1.25em;line-height:1}.atelier-show .show-class-link{font-family:var(--font-heading);color:var(--wa-gold-warm-dim);align-items:center;gap:10px;font-size:18px;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex}.atelier-show .show-class-link .line{background:var(--wa-gold-warm);width:32px;height:1px;transition:background .2s}.atelier-show .show-class-link:hover{color:var(--wa-brown-warm)}.atelier-show .show-class-link:hover .line{background:var(--wa-brown-warm)}.atelier-show .show-class-link:hover .name{text-decoration:underline}.atelier-show .show-class-link.is-static{cursor:default}.atelier-show .show-class-link.is-static:hover{color:var(--wa-gold-warm-dim)}.atelier-show .show-class-link.is-static:hover .line{background:var(--wa-gold-warm)}.atelier-show .show-class-link.is-static:hover .name{text-decoration:none}.atelier-show .show-title:has(+.show-class-link){margin-bottom:10px}.atelier-show .show-niche{aspect-ratio:5/6;width:100%;max-width:380px;position:relative}@media (max-width:767.98px){.atelier-show .show-niche--desktop{display:none}}.atelier-show .show-niche-frame{background:linear-gradient(180deg,var(--wa-gold-warm-wash)0%,var(--wa-gold-warm)50%,var(--wa-gold-warm-dim)100%);box-shadow:0 24px 48px -28px light-dark(#7a4a1373,var(--th-shadow-night-strong));padding:4px;position:absolute;inset:0}.atelier-show[data-show-accent=creature] .show-niche-frame{background:linear-gradient(180deg,var(--show-accent)0%,var(--show-accent)50%,var(--show-accent)100%)}@supports (color:color-mix(in lab, red, red)){.atelier-show[data-show-accent=creature] .show-niche-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--show-accent)22%,var(--wa-paper))0%,var(--show-accent)50%,color-mix(in srgb,var(--show-accent)60%,var(--wa-paper-deep))100%)}}.atelier-show .show-niche-inner{background:radial-gradient(ellipse 65% 50% at 50% 40%,var(--niche-glow,var(--wa-gold-warm-wash))0%,transparent 65%),linear-gradient(180deg,var(--wa-paper)0%,var(--wa-paper-soft)60%,var(--wa-paper-deep)100%);width:100%;height:100%;position:relative;overflow:hidden}.atelier-show .show-niche-inner img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.atelier-show .show-elem-label{font-family:var(--font-heading);letter-spacing:.42em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:12px;font-size:10px}.atelier-show .show-elem-chip{border:1px solid var(--dmg-line,var(--wa-paper-deep));color:var(--dmg-ink,var(--wa-ink-soft));font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;background:var(--dmg-fill,var(--wa-card-cream));align-items:center;padding:5px 12px;font-size:10px;display:inline-flex}.atelier-show .show-elem-empty{font-family:var(--font-editorial);color:var(--wa-ink-mute);font-size:14px;font-style:italic}.atelier-show .show-stat-tabs{grid-template-columns:repeat(3,1fr);gap:12px;max-width:440px;margin:26px 0 30px;display:grid}.atelier-show .show-quote+.show-stat-tabs{margin-top:0}.atelier-show .creature-hero-col{container:creature-hero-col/inline-size}.atelier-show .show-stat-tabs.is-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;max-width:none}.atelier-show .show-stat-tabs.is-quad .show-stat-tab{grid-row:span 2;grid-template-rows:subgrid;align-items:center;padding:12px 8px 13px;display:grid}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .label{letter-spacing:.22em;margin-bottom:0;font-size:9px;line-height:1.35}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .value{font-size:28px}@container creature-hero-col not (min-width:560px){.atelier-show .show-stat-tabs.is-quad{gap:7px 8px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab{padding:10px 5px 11px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .label{letter-spacing:.14em;font-size:8px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .value{font-size:24px}}@container creature-hero-col not (min-width:400px){.atelier-show .show-stat-tabs.is-quad{gap:6px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab{padding:9px 3px 10px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .label{letter-spacing:.06em;font-size:7.5px}.atelier-show .show-stat-tabs.is-quad .show-stat-tab .value{font-size:20px}}.atelier-show .show-stat-tab{text-align:center;background:linear-gradient(180deg,var(--wa-card-cream)0%,var(--wa-paper-soft)100%);border:1px solid var(--wa-paper-deep);border-bottom:2px solid var(--wa-gold-warm-dim);padding:12px 8px}.atelier-show .show-stat-tab .label{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:7px;font-size:9px}.atelier-show .show-stat-tab .value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--wa-ink);font-size:28px;font-weight:600;line-height:1}.atelier-show .show-stat-tab .value.is-positive{color:var(--wa-teal-deep)}.atelier-show .show-stat-tab .value.is-negative{color:var(--wa-crimson-deep)}.atelier-show .show-stat-tab .value.is-magic{color:var(--wa-brown-warm)}.atelier-show .show-stat-tab .value.is-empty{color:var(--wa-ink-mute);opacity:.45}.atelier-show .show-trait-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--wa-ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:22px;font-size:15px;font-weight:600;display:flex}.atelier-show .show-quote+.show-trait-line{margin-top:0}.atelier-show .show-trait-line+.show-trait-line{margin-top:8px}.atelier-show .show-trait small{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-left:6px;font-size:9.5px;font-weight:400}.atelier-show .show-trait.is-positive{color:var(--wa-teal-deep)}.atelier-show .show-trait.is-negative{color:var(--wa-crimson-deep)}.atelier-show .show-trait.is-magic,.atelier-show .show-trait.is-special{color:var(--wa-brown-warm)}.atelier-show .show-trait.is-neutral{color:var(--wa-ink-mute);opacity:.8}.atelier-show .show-trait .accent{color:var(--wa-brown-warm)}.atelier-show .show-trait-sep{color:light-dark(#7a4a1352,#cfc5ad61)}@media (max-width:480px){.atelier-show .show-trait-line{gap:6px 12px;font-size:14px}.atelier-show .show-trait-sep{display:none}.atelier-show .show-trait small{letter-spacing:.18em}}.atelier-show .show-defence-elems{grid-template-columns:1fr;gap:20px 32px;max-width:580px;display:grid}@media (min-width:640px){.atelier-show .show-defence-elems{grid-template-columns:1fr 1fr}}.atelier-show .show-elem-chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:599.98px){.atelier-show .show-stat-tabs{gap:8px}.atelier-show .show-stat-tab{padding:10px 4px}.atelier-show .show-stat-tab .label{letter-spacing:.1em;font-size:8.5px}.atelier-show .show-stat-tab .value{font-size:24px}}.atelier-show .show-hero-profile{font-family:var(--font-mono);color:var(--wa-ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;font-size:13.5px;display:flex}.atelier-show .show-hero-profile-item{align-items:baseline;gap:8px;display:inline-flex}.atelier-show .show-hero-profile-item small{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:9.5px;font-weight:400}.atelier-show .show-hero-profile-sep{color:light-dark(#7a4a1352,#cfc5ad61)}@media (max-width:480px){.atelier-show .show-hero-profile{gap:8px 12px}.atelier-show .show-hero-profile-sep{display:none}}.atelier-show .show-colophon{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.atelier-show .show-colophon-mark{width:min(100%,340px);color:var(--wa-gold-warm-dim);align-items:center;gap:16px;display:flex}.atelier-show .show-colophon-mark svg{opacity:.8;flex-shrink:0;width:13px;height:13px}.atelier-show .show-colophon-mark:before,.atelier-show .show-colophon-mark:after{content:"";opacity:.5;flex:1;height:1px}.atelier-show .show-colophon-mark:before{background:linear-gradient(90deg,transparent 0%,var(--wa-gold-warm-dim)100%)}.atelier-show .show-colophon-mark:after{background:linear-gradient(90deg,var(--wa-gold-warm-dim)0%,transparent 100%)}.atelier-show .show-colophon-author{font-family:var(--font-editorial);color:var(--wa-ink-soft);align-items:center;gap:10px;font-size:16px;font-style:italic;display:inline-flex}.atelier-show .show-colophon-author .avatar{background:linear-gradient(135deg,var(--wa-gold-warm-wash),var(--wa-gold-warm));border:1px solid var(--wa-gold-warm-dim);width:26px;height:26px;color:var(--wa-ink);font-family:var(--font-heading);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex;overflow:hidden}.atelier-show .show-colophon-author .avatar img{object-fit:cover;width:100%;height:100%;display:block}.atelier-show .show-colophon-date{font-family:var(--font-mono);letter-spacing:.04em;color:var(--wa-ink-mute);font-size:11px}.atelier-show .show-colophon-forks{font-family:var(--font-mono);letter-spacing:.04em;color:var(--wa-ink-mute);align-items:center;gap:5px;font-size:11px;display:inline-flex}.atelier-show .show-colophon-forks svg{opacity:.7;width:12px;height:12px}.atelier-show .show-list{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;display:flex}.atelier-show .show-list-row{border-bottom:1px solid var(--wa-paper-deep);align-items:baseline;gap:16px;padding:14px 20px;display:flex}.atelier-show .show-list-row:last-child{border-bottom:none}.atelier-show .show-list-row .name{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;flex:1;font-size:16px}.atelier-show .show-list-row .meta{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;font-size:11px}.atelier-show .show-handle{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:10px;font-size:10px}.atelier-show .show-handle+.show-list,.atelier-show .show-handle+.show-elem-empty{margin-bottom:22px}.atelier-show details.show-card{background:linear-gradient(135deg,#b8861a0a,transparent 50%),var(--wa-card-cream);border:1px solid var(--wa-paper-deep);border-left:3px solid var(--wa-gold-warm);box-shadow:inset 0 1px 0 light-dark(#ffffff80,var(--th-sheen)),0 6px 18px -12px light-dark(#7a4a1340,var(--th-shadow-night));padding:0;position:relative}.atelier-show details.show-card+details.show-card{margin-top:10px}.atelier-show details.show-card>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 22px;list-style:none;display:flex}.atelier-show details.show-card>summary::-webkit-details-marker{display:none}.atelier-show details.show-card>summary h3{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;font-size:18px;font-weight:400;transition:color .2s}.atelier-show details.show-card>summary:hover h3{color:var(--wa-brown-warm)}.atelier-show details.show-card .summary-meta{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.04em;margin-left:auto;font-size:11px}.atelier-show details.show-card .chev{color:var(--wa-gold-warm-dim);font-size:1.05rem;line-height:1;transition:transform .3s}.atelier-show details.show-card>summary>.chev:not(:nth-child(2)){margin-left:auto}.atelier-show details.show-card .summary-meta+.chev{margin-left:12px}.atelier-show details.show-card[open] .chev{color:var(--wa-brown-warm);transform:rotate(180deg)}.atelier-show details.show-card .scroll-card-body{border-top:1px solid var(--wa-paper-deep);padding:18px 22px 22px}.atelier-show details.show-card.is-starter{border-left-color:var(--starter-accent,var(--wa-gold-warm))}.atelier-show details.show-card.is-starter[data-damage]{--starter-accent:var(--dmg-ink)}.atelier-show details.show-card.is-starter>summary{padding:12px 18px}.atelier-show details.show-card.is-starter .scroll-card-body{padding:14px 18px 16px}.atelier-show details.show-card.is-starter .weapon-specs{flex-direction:column;gap:6px;margin:0;display:flex}.atelier-show details.show-card.is-starter .spec-row{align-items:baseline;gap:8px;display:flex}.atelier-show details.show-card.is-starter .spec-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wa-ink-mute);white-space:nowrap;margin:0;font-size:10px}.atelier-show details.show-card.is-starter .spec-leader{border-bottom:1px dotted var(--wa-paper-deep);flex:auto;align-self:center;min-width:16px;transform:translateY(-3px)}.atelier-show details.show-card.is-starter .spec-value{font-family:var(--font-heading);color:var(--wa-ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.015em;white-space:nowrap;margin:0;font-size:14px}.atelier-show details.show-card.is-starter .weapon-reqs{border-top:1px solid var(--wa-paper-deep);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.atelier-show details.show-card.is-starter .reqs-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:9px}.atelier-show details.show-card.is-starter .reqs-list{flex-wrap:wrap;gap:6px;display:inline-flex}.atelier-show details.show-card.is-starter .req-chip{font-family:var(--font-mono);letter-spacing:.08em;color:var(--wa-ink-soft);border:1px solid var(--wa-paper-deep);background:0 0;padding:2px 8px;font-size:10px}.atelier-show details.show-card.is-starter .weapon-effect{border-top:1px solid var(--wa-paper-deep);margin-top:14px;padding-top:12px}.atelier-show details.show-card.is-starter .effect-label{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin:0 0 8px;font-size:9px}.atelier-show details.show-card.is-starter .effect-text{font-family:var(--font-editorial);color:var(--wa-ink-soft);border-left:1px solid var(--starter-accent,var(--wa-gold-warm));padding-left:14px;font-size:15px;font-style:italic;line-height:1.65}.atelier-show details.show-card.is-starter .effect-text>:first-child{margin-top:0}.atelier-show details.show-card.is-starter .effect-text>:last-child{margin-bottom:0}.atelier-show .show-pills{flex-wrap:wrap;gap:6px;display:flex}.atelier-show .show-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--wa-paper-deep);background:var(--wa-paper-soft);color:var(--wa-ink-soft);align-items:center;gap:5px;padding:3px 10px;font-size:10px;display:inline-flex}.atelier-show .show-pill[data-attack-type]{color:var(--atk-ink);border-color:var(--atk-line);background:var(--atk-fill)}.atelier-show .show-pill-mp{color:light-dark(#2a4ea8,#7ba3ff);background:#4785ff1a;border-color:#3a6dc866}.atelier-show details.show-card .show-card-text{font-family:var(--font-editorial);color:var(--wa-ink-soft);white-space:pre-line;font-size:16px;line-height:1.7}.atelier-show details.show-card .show-evos{margin-top:18px}.atelier-show details.show-card .show-evos-label{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:10px;font-size:9px}.atelier-show .show-evo-row{border-top:1px solid var(--wa-paper-deep);grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:10px 0;display:grid}.atelier-show .show-evo-row:first-of-type{border-top-color:var(--wa-gold-warm-dim)}.atelier-show .show-evo-level{color:#1f1a14;width:56px;height:56px;font-family:var(--font-heading);box-shadow:inset 0 0 0 1px #ffffff80,0 3px 8px -3px light-dark(#7a4a1366,var(--th-shadow-night));background:radial-gradient(circle at 35% 30%,#ffffff80,#0000 50%),linear-gradient(135deg,#f0deaa 0%,#b8861a 60%,#8a6512 100%);border:1.5px solid #8a6512;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.atelier-show .show-evo-level small{letter-spacing:.25em;opacity:.85;font-size:8px}.atelier-show .show-evo-level strong{font-size:1.4rem;line-height:1}.atelier-show .show-evo-row p{font-family:var(--font-editorial);color:var(--wa-ink-soft);margin:0;padding-top:6px;font-size:15px;line-height:1.55}.atelier-show .show-scroll-card{background:linear-gradient(135deg,#b8861a0f,transparent 50%),linear-gradient(180deg,var(--wa-card-cream)0%,var(--wa-paper)100%);border:1px solid var(--wa-paper-deep);border-left:3px solid var(--wa-gold-warm);box-shadow:inset 0 1px 0 light-dark(#ffffff8c,var(--th-sheen)),0 14px 28px -16px light-dark(#7a4a134d,var(--th-shadow-night-strong));position:relative}.atelier-show .show-scroll-card-text{font-family:var(--font-editorial);color:var(--wa-ink-soft);font-size:18px;line-height:1.7}.atelier-show .show-card-notes{flex-direction:column;gap:4px;display:flex}.atelier-show .show-card-note{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;line-height:1.3;display:flex}.atelier-show .show-card-note .lbl{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:10.5px}.atelier-show .show-card-note .sep{color:var(--wa-ink-mute);opacity:.55;font-size:12px}.atelier-show .show-card-note .val{font-family:var(--font-editorial);color:var(--wa-ink-soft);font-size:14.5px;font-style:italic}.atelier-show .show-related-outfits{margin-top:32px}.atelier-show .show-related-list{flex-wrap:wrap;gap:14px;display:flex}.atelier-show .show-related-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex:1 0 100%;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (min-width:640px){.atelier-show .show-related-card{flex:0 0 calc(50% - 7px)}}@media (min-width:1024px){.atelier-show .show-related-card{flex:0 0 310px}}.atelier-show .show-related-card:hover{border-color:var(--wa-gold-warm-dim);box-shadow:0 6px 16px -10px light-dark(#7a4a1359,var(--th-shadow-night))}.atelier-show .show-related-thumb{object-fit:contain;object-position:bottom;background:var(--wa-paper-soft);flex-shrink:0;width:48px;height:48px}.atelier-show .show-related-meta{min-width:0}.atelier-show .show-related-name{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;transition:color .2s;overflow:hidden}.atelier-show .show-related-card:hover .show-related-name{color:var(--wa-brown-warm)}.atelier-show .show-related-sub{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.atelier-show .show-arsenal-card[data-kind=weapon]{--arsenal-accent:var(--acc-weapon);border-left-color:var(--acc-weapon)}.atelier-show .show-arsenal-card[data-kind=equipment]{--arsenal-accent:var(--acc-equipment);border-left-color:var(--acc-equipment)}.atelier-show .show-pill-weapon{color:var(--arsenal-accent,var(--wa-brown-warm));border-color:var(--arsenal-accent,var(--wa-brown-warm))}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-weapon{border-color:color-mix(in srgb,var(--arsenal-accent,var(--wa-brown-warm))35%,transparent)}}.atelier-show .show-pill-weapon{background:var(--arsenal-accent,var(--wa-brown-warm))}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-weapon{background:color-mix(in srgb,var(--arsenal-accent,var(--wa-brown-warm))8%,var(--wa-paper-soft))}}.atelier-show .show-pill-damage{color:var(--arsenal-accent,var(--wa-crimson-deep));border-color:var(--arsenal-accent,var(--wa-crimson-deep))}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-damage{border-color:color-mix(in srgb,var(--arsenal-accent,var(--wa-crimson-deep))35%,transparent)}}.atelier-show .show-pill-damage{background:var(--arsenal-accent,var(--wa-crimson-deep))}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-damage{background:color-mix(in srgb,var(--arsenal-accent,var(--wa-crimson-deep))8%,var(--wa-paper-soft))}}.atelier-show .show-pill-price{color:var(--wa-brown-warm);border-color:var(--wa-gold-warm-dim);background:var(--wa-gold-warm-wash)}.atelier-show .show-item-card{--item-accent:var(--acc-item)}.atelier-show .show-item-card[data-kind=consumable]{--item-accent:var(--wa-teal-deep);border-left-color:var(--wa-teal-deep)}.atelier-show .show-item-card[data-kind=tool]{--item-accent:var(--wa-brown-warm);border-left-color:var(--wa-brown-warm)}.atelier-show .show-item-card[data-kind=other]{--item-accent:var(--wa-gold-warm-dim);border-left-color:var(--wa-gold-warm-dim)}.atelier-show .show-pill-item-kind{color:var(--item-accent);border-color:var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-item-kind{border-color:color-mix(in srgb,var(--item-accent)35%,transparent)}}.atelier-show .show-pill-item-kind{background:var(--item-accent)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-pill-item-kind{background:color-mix(in srgb,var(--item-accent)8%,var(--wa-paper-soft))}}.atelier-show .show-item-no-description{color:var(--wa-ink-mute);opacity:.85}.atelier-show .show-arsenal-stats{border:1px solid var(--arsenal-accent);flex-wrap:wrap;align-items:stretch;margin-top:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stats{border:1px solid color-mix(in srgb,var(--arsenal-accent)30%,var(--wa-paper-deep))}}.atelier-show .show-arsenal-stats{background:linear-gradient(135deg,var(--arsenal-accent),transparent 55%),var(--wa-card-cream)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stats{background:linear-gradient(135deg,color-mix(in srgb,var(--arsenal-accent)7%,transparent),transparent 55%),var(--wa-card-cream)}}.atelier-show .show-arsenal-stats{box-shadow:inset 0 1px 0 light-dark(#ffffff80,var(--th-sheen))}.atelier-show .show-arsenal-stats.is-bonuses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.atelier-show .show-arsenal-stat{border-right:1px solid var(--arsenal-accent);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:150px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stat{border-right:1px solid color-mix(in srgb,var(--arsenal-accent)22%,var(--wa-paper-deep))}}.atelier-show .show-arsenal-stat:last-child{border-right:0}.atelier-show .show-arsenal-stats.is-bonuses .show-arsenal-stat{border-right:1px solid var(--arsenal-accent)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stats.is-bonuses .show-arsenal-stat{border-right:1px solid color-mix(in srgb,var(--arsenal-accent)22%,var(--wa-paper-deep))}}.atelier-show .show-arsenal-stats.is-bonuses .show-arsenal-stat{border-bottom:1px solid var(--arsenal-accent)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stats.is-bonuses .show-arsenal-stat{border-bottom:1px solid color-mix(in srgb,var(--arsenal-accent)22%,var(--wa-paper-deep))}}@media (max-width:540px){.atelier-show .show-arsenal-stat{border-right:0;border-bottom:1px solid var(--arsenal-accent)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-stat{border-bottom:1px solid color-mix(in srgb,var(--arsenal-accent)22%,var(--wa-paper-deep))}}.atelier-show .show-arsenal-stat:last-child{border-bottom:0}}.atelier-show .show-arsenal-stat .lbl{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10px}.atelier-show .show-arsenal-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;font-size:26px;font-weight:600;line-height:1}.atelier-show .show-arsenal-stat.is-test .val{color:var(--arsenal-accent)}.atelier-show .show-arsenal-stat.is-bonus .val{font-size:30px}.atelier-show .show-arsenal-stat.is-bonus.is-positive .val{color:var(--wa-teal-deep)}.atelier-show .show-arsenal-stat.is-bonus.is-negative .val{color:var(--wa-crimson-deep)}.atelier-show .show-arsenal-stat.is-bonus .lbl{font-family:var(--font-body);letter-spacing:.03em;text-transform:none;color:var(--wa-ink-soft);font-size:12px}.atelier-show .show-arsenal-prereq-list{flex-wrap:wrap;gap:6px;display:flex}.atelier-show .show-arsenal-prereq{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);color:var(--wa-ink-soft);font-family:var(--font-mono);align-items:baseline;gap:8px;padding:5px 12px;font-size:12.5px;display:inline-flex}.atelier-show .show-arsenal-prereq strong{font-family:var(--font-heading);letter-spacing:.2em;color:var(--wa-brown-warm);font-size:11px;font-weight:500}.atelier-show .show-arsenal-universe-list{flex-wrap:wrap;gap:6px;display:flex}.atelier-show .show-arsenal-universe{background:var(--wa-ink);align-items:center;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-arsenal-universe{background:color-mix(in srgb,var(--wa-ink)5%,var(--wa-card-cream))}}.atelier-show .show-arsenal-universe{border:1px solid var(--wa-paper-deep);color:var(--wa-ink-soft);font-family:var(--font-heading);letter-spacing:.06em;font-size:11.5px}.atelier-show .show-section-lede{font-family:var(--font-editorial);color:var(--wa-ink-mute);max-width:64ch;margin-bottom:18px;font-size:15px;font-style:italic}.atelier-show .show-section-lede.show-section-lede--wide{max-width:none}.atelier-show .show-handle-empty{font-family:var(--font-editorial);color:var(--wa-ink-mute);background:var(--wa-card-cream);border:1px dashed var(--wa-paper-deep);margin-bottom:22px;padding:14px 20px;font-size:14px;font-style:italic}.atelier-show .glyph-fallback{width:100%;height:100%;color:var(--wa-gold-warm-dim);justify-content:center;align-items:center;display:flex}.atelier-show .glyph-fallback svg{opacity:.6}.atelier-show .show-portrait .glyph-fallback{aspect-ratio:1;background:var(--wa-paper-soft)}.atelier-show .show-portrait .glyph-fallback svg{width:42%;height:42%}.atelier-show .show-niche-inner .glyph-fallback{position:absolute;inset:0}.atelier-show .show-niche-inner .glyph-fallback svg{width:50%;height:50%}.outfit-card{--outfit-accent:var(--acc-outfit);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--outfit-accent),var(--th-shadow-night));flex-direction:column;display:flex;position:relative;container:outfit-card/inline-size}@supports (color:color-mix(in lab, red, red)){.outfit-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--outfit-accent)35%,transparent),var(--th-shadow-night))}}.outfit-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.outfit-card:before{content:"";background:var(--outfit-accent);z-index:3;width:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.outfit-card:hover{border-color:var(--outfit-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.outfit-card:hover{border-color:color-mix(in srgb,var(--outfit-accent)55%,var(--wa-paper-deep))}}.outfit-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--outfit-accent),var(--th-shadow-night-strong))}@supports (color:color-mix(in lab, red, red)){.outfit-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--outfit-accent)50%,transparent),var(--th-shadow-night-strong))}}.outfit-card--same-author:before{opacity:.55;width:100%}.outfit-card--same-author:hover:before{opacity:1}.outfit-card-link{--card-token-h:96px;--card-token-w:calc(var(--card-token-h)*5/6);--card-token-gap:14px;--card-pad-x:16px;gap:var(--card-token-gap);padding:14px var(--card-pad-x)16px;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.outfit-card-portrait{width:var(--card-token-w);aspect-ratio:5/6;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));box-shadow:inset 0 0 0 1px var(--outfit-accent),0 0 0 1px var(--wa-paper-deep);align-self:start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.outfit-card-portrait{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--outfit-accent)30%,transparent),0 0 0 1px var(--wa-paper-deep)}}.outfit-card-portrait:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(100% 55% at 50% 0,#b8861a2e 0%,#0000 65%);position:absolute;inset:0}.outfit-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.outfit-card:hover .outfit-card-img{transform:scale(1.04)}.outfit-card-glyph{color:var(--outfit-accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.outfit-card-glyph svg{opacity:.7;width:48%;max-width:110px}.outfit-card-portrait-frame{pointer-events:none;z-index:2;display:none;position:absolute;inset:8px}.outfit-card-portrait-frame:before,.outfit-card-portrait-frame:after{content:"";opacity:.75;border:1px solid #b8861a8c;width:12px;height:12px;position:absolute}.outfit-card-portrait-frame:before{border-bottom:none;border-right:none;top:0;left:0}.outfit-card-portrait-frame:after{border-top:none;border-left:none;bottom:0;right:0}.outfit-card-info{flex-direction:column;gap:8px;min-width:0;display:flex}.outfit-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.outfit-card-type{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--outfit-accent);font-size:9.5px;font-weight:500;line-height:1}.outfit-card-mark{width:18px;height:18px;color:var(--wa-gold-warm);filter:drop-shadow(0 1px 2px #b8861a66);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.outfit-card-mark svg{width:100%;height:100%}.outfit-card-body{min-width:0;min-height:var(--card-token-h);flex-direction:column;gap:6px;display:flex}.outfit-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:19px;font-weight:400;line-height:1.1;transition:color .2s}.outfit-card:hover .outfit-card-title{color:var(--outfit-accent)}.outfit-card-dedication{font-family:var(--font-editorial);color:var(--wa-brown-warm);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;margin-bottom:2px;font-size:14.5px;font-style:italic;line-height:1.2;transition:color .2s;overflow:hidden}.outfit-card:hover .outfit-card-dedication{color:var(--wa-gold-warm)}.outfit-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.outfit-card-stats{padding:9px var(--card-pad-x)0;margin-top:auto;margin-left:calc(-1*(var(--card-token-w) + var(--card-token-gap) + var(--card-pad-x)));margin-right:calc(-1*var(--card-pad-x));border-top:1px dashed light-dark(#7a4a132e,#ffffff17);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.outfit-card-stat{align-items:baseline;gap:5px;display:inline-flex}.outfit-card-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;font-size:18px;font-weight:600;line-height:1}.outfit-card-stat.is-positive .val{color:var(--wa-teal-deep)}.outfit-card-stat.is-negative .val{color:var(--wa-crimson-deep)}.outfit-card-stat.is-magic .val{color:var(--wa-brown-warm)}.outfit-card-stat.is-durability .val{color:var(--wa-gold-warm-dim)}.outfit-card-stat .lbl{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9px}.outfit-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 10px;font-size:9.5px;display:flex}.outfit-card-when{white-space:nowrap}.outfit-card-actions{gap:4px;display:flex}.outfit-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.outfit-card-action svg{width:14px;height:14px}.outfit-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.outfit-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.outfit-card--readonly .outfit-card-head{justify-content:flex-end}.outfit-card--readonly .outfit-card-foot{justify-content:flex-start;padding:12px 18px}.outfit-card-author{text-transform:none;letter-spacing:.04em;min-width:0;font-family:var(--font-heading);color:var(--wa-ink-soft);align-items:center;gap:10px;font-size:11px;display:inline-flex}.outfit-card-author .avatar{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);width:24px;height:24px;font-family:var(--font-mono);color:var(--wa-ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex;overflow:hidden}.outfit-card-author .avatar img{object-fit:cover;width:100%;height:100%}.outfit-card-author .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container codex-card-grid (min-width:864px){@container outfit-card (min-width:420px){.outfit-card-link{grid-template-columns:38% minmax(0,1fr);gap:0;padding:0}.outfit-card-portrait{width:auto;box-shadow:none;border-right:1px solid var(--wa-paper-deep);align-self:stretch}.outfit-card-portrait-frame{display:block}.outfit-card-info{gap:10px;padding:14px 18px 16px}.outfit-card-body{min-height:0}.outfit-card-title{font-size:22px}.outfit-card-blurb{-webkit-line-clamp:3;line-clamp:3;font-size:14px}.outfit-card-stats{border-top:0;gap:14px;margin-left:0;margin-right:0;padding:8px 0 0}.outfit-card-foot{padding:10px 18px 11px}}}@container outfit-card not (min-width:380px){.outfit-card-link{--card-token-h:76px;--card-token-gap:11px;--card-pad-x:13px;padding:12px var(--card-pad-x)14px}.outfit-card-title{font-size:17px}.outfit-card-stats{gap:6px 8px}.outfit-card-foot{letter-spacing:.16em;padding:8px 13px 9px}}.class-card{--class-accent:var(--acc-class);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--class-accent),var(--th-shadow-night));flex-direction:column;display:flex;position:relative;container:class-card/inline-size}@supports (color:color-mix(in lab, red, red)){.class-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--class-accent)32%,transparent),var(--th-shadow-night))}}.class-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.class-card:hover{border-color:var(--class-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.class-card:hover{border-color:color-mix(in srgb,var(--class-accent)55%,var(--wa-paper-deep))}}.class-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--class-accent),var(--th-shadow-night-strong))}@supports (color:color-mix(in lab, red, red)){.class-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--class-accent)45%,transparent),var(--th-shadow-night-strong))}}.class-card-link{--card-token-h:96px;--card-token-w:var(--card-token-h);--card-token-gap:14px;--card-pad-x:16px;gap:var(--card-token-gap);padding:14px var(--card-pad-x)16px;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.class-card-portrait{width:var(--card-token-w);aspect-ratio:1;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));box-shadow:inset 0 0 0 1px var(--class-accent),0 0 0 1px var(--wa-paper-deep);align-self:start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.class-card-portrait{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--class-accent)30%,transparent),0 0 0 1px var(--wa-paper-deep)}}.class-card-portrait:before{content:"";background:radial-gradient(ellipse 110% 60% at 50% 0%,var(--class-accent)0%,transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.class-card-portrait:before{background:radial-gradient(ellipse 110% 60% at 50% 0%,color-mix(in srgb,var(--class-accent)18%,transparent)0%,transparent 65%)}}.class-card-portrait:before{z-index:1;pointer-events:none}.class-card-img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s;position:absolute;inset:0}.class-card:hover .class-card-img{filter:saturate(1.05);transform:scale(1.04)}.class-card-glyph{color:var(--class-accent);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.class-card-glyph svg{opacity:.55;width:50%;max-width:110px}.class-card-portrait-frame{pointer-events:none;z-index:2;display:none;position:absolute;inset:8px}.class-card-portrait-frame:before,.class-card-portrait-frame:after{content:"";opacity:.8;border:1px solid #b8861a99;width:12px;height:12px;position:absolute}.class-card-portrait-frame:before{border-bottom:none;border-right:none;top:0;left:0}.class-card-portrait-frame:after{border-top:none;border-left:none;bottom:0;right:0}.class-card-info{flex-direction:column;gap:8px;min-width:0;display:flex}.class-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.class-card-body{min-width:0;min-height:var(--card-token-h);flex-direction:column;gap:6px;display:flex}.class-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--class-accent);font-size:9.5px;font-weight:500}.class-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:19px;font-weight:400;line-height:1.1;transition:color .2s}.class-card:hover .class-card-title{color:var(--class-accent)}.class-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.class-card-stats{padding:9px var(--card-pad-x)0;margin-top:auto;margin-left:calc(-1*(var(--card-token-w) + var(--card-token-gap) + var(--card-pad-x)));margin-right:calc(-1*var(--card-pad-x));border-top:1px dashed light-dark(#7a4a132e,#ffffff17);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.class-card-stat{align-items:baseline;gap:5px;line-height:1;display:inline-flex}.class-card-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;font-size:16px;font-weight:600}.class-card-stat.is-positive .val{color:var(--wa-teal-deep)}.class-card-stat.is-negative .val{color:var(--wa-crimson-deep)}.class-card-stat.is-hd .val{color:var(--class-accent)}.class-card-stat.is-magic .val{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.06em;font-size:14px}.class-card-stat .lbl{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9px}.class-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 10px;font-size:9.5px;display:flex}.class-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.class-card-when:before{content:"";background:var(--wa-gold-warm);border-radius:50%;width:4px;height:4px}.class-card-actions{gap:4px;display:flex}.class-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.class-card-action svg{width:14px;height:14px}.class-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.class-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}@container codex-card-grid (min-width:864px){@container class-card (min-width:420px){.class-card-link{grid-template-columns:42% minmax(0,1fr);gap:0;padding:0}.class-card-portrait{width:auto;box-shadow:none;border-right:1px solid var(--wa-paper-deep);align-self:stretch}.class-card-portrait-frame{display:block}.class-card-info{gap:10px;padding:14px 18px 16px}.class-card-body{min-height:0}.class-card-title{font-size:22px}.class-card-blurb{-webkit-line-clamp:3;line-clamp:3;font-size:14px}.class-card-stats{gap:10px 14px;margin-left:0;margin-right:0;padding:8px 0 0}.class-card-foot{padding:10px 18px 11px}}}@container class-card not (min-width:380px){.class-card-link{--card-token-h:76px;--card-token-gap:11px;--card-pad-x:13px;padding:12px var(--card-pad-x)14px}.class-card-title{font-size:17px}.class-card-stats{gap:6px 8px}.class-card-foot{letter-spacing:.16em;padding:8px 13px 9px}}.ancestry-card{--ancestry-accent:var(--acc-ancestry);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(#88430752,var(--th-shadow-night));flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden;container:ancestry-card/inline-size}.ancestry-card:hover{border-color:var(--wa-gold-warm-dim);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(#88430773,var(--th-shadow-night-strong));transform:translateY(-3px)}.ancestry-card-link{--card-token-h:96px;--card-token-w:var(--card-token-h);--card-token-gap:14px;--card-pad-x:16px;gap:var(--card-token-gap);padding:14px var(--card-pad-x)16px;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ancestry-card-portrait{width:var(--card-token-w);aspect-ratio:1;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));box-shadow:inset 0 0 0 1px var(--ancestry-accent),0 0 0 1px var(--wa-paper-deep);align-self:start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ancestry-card-portrait{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ancestry-accent)30%,transparent),0 0 0 1px var(--wa-paper-deep)}}.ancestry-card-portrait:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(110% 60% at 50% 0,#8843072e 0%,#0000 65%);position:absolute;inset:0}.ancestry-card-img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s;position:absolute;inset:0}.ancestry-card:hover .ancestry-card-img{filter:saturate(1.05);transform:scale(1.04)}.ancestry-card-glyph{color:var(--ancestry-accent);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ancestry-card-glyph svg{opacity:.55;width:50%;max-width:110px}.ancestry-card-portrait-frame{pointer-events:none;z-index:2;display:none;position:absolute;inset:8px}.ancestry-card-portrait-frame:before,.ancestry-card-portrait-frame:after{content:"";opacity:.8;border:1px solid #b8861a99;width:12px;height:12px;position:absolute}.ancestry-card-portrait-frame:before{border-bottom:none;border-right:none;top:0;left:0}.ancestry-card-portrait-frame:after{border-top:none;border-left:none;bottom:0;right:0}.ancestry-card-info{flex-direction:column;gap:8px;min-width:0;display:flex}.ancestry-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.ancestry-card-body{min-width:0;min-height:var(--card-token-h);flex-direction:column;gap:6px;display:flex}.ancestry-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--ancestry-accent);font-size:9.5px;font-weight:500}.ancestry-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:19px;font-weight:400;line-height:1.1;transition:color .2s}.ancestry-card:hover .ancestry-card-title{color:var(--ancestry-accent)}.ancestry-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.ancestry-card-stats{padding:9px var(--card-pad-x)0;margin-top:auto;margin-left:calc(-1*(var(--card-token-w) + var(--card-token-gap) + var(--card-pad-x)));margin-right:calc(-1*var(--card-pad-x));border-top:1px dashed light-dark(#7a4a132e,#ffffff17);flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.ancestry-card-stat{align-items:baseline;gap:5px;line-height:1;display:inline-flex}.ancestry-card-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;font-size:16px;font-weight:600}.ancestry-card-stat.is-positive .val{color:var(--wa-teal-deep)}.ancestry-card-stat.is-negative .val{color:var(--wa-crimson-deep)}.ancestry-card-stat.is-adapt .val{color:var(--ancestry-accent)}.ancestry-card-stat.is-free .val{color:var(--wa-gold-warm-dim)}.ancestry-card-stat .lbl{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9px}.ancestry-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 10px;font-size:9.5px;display:flex}.ancestry-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ancestry-card-when:before{content:"";background:var(--wa-gold-warm);border-radius:50%;width:4px;height:4px}.ancestry-card-actions{gap:4px;display:flex}.ancestry-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ancestry-card-action svg{width:14px;height:14px}.ancestry-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.ancestry-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}@container codex-card-grid (min-width:864px){@container ancestry-card (min-width:420px){.ancestry-card-link{grid-template-columns:42% minmax(0,1fr);gap:0;padding:0}.ancestry-card-portrait{width:auto;box-shadow:none;border-right:1px solid var(--wa-paper-deep);align-self:stretch}.ancestry-card-portrait-frame{display:block}.ancestry-card-info{gap:10px;padding:14px 18px 16px}.ancestry-card-body{min-height:0}.ancestry-card-title{font-size:22px}.ancestry-card-blurb{-webkit-line-clamp:3;line-clamp:3;font-size:14px}.ancestry-card-stats{gap:10px 14px;margin-left:0;margin-right:0;padding:8px 0 0}.ancestry-card-foot{padding:10px 18px 11px}}}@container ancestry-card not (min-width:380px){.ancestry-card-link{--card-token-h:76px;--card-token-gap:11px;--card-pad-x:13px;padding:12px var(--card-pad-x)14px}.ancestry-card-title{font-size:17px}.ancestry-card-stats{gap:6px 8px}.ancestry-card-foot{letter-spacing:.16em;padding:8px 13px 9px}}.codex-card-grid{container:codex-card-grid/inline-size}.creature-card{--creature-accent:var(--acc-creature);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--creature-accent),var(--th-shadow-night));flex-direction:column;display:flex;position:relative;container:creature-card/inline-size}@supports (color:color-mix(in lab, red, red)){.creature-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--creature-accent)30%,transparent),var(--th-shadow-night))}}.creature-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.creature-card:hover{border-color:var(--creature-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.creature-card:hover{border-color:color-mix(in srgb,var(--creature-accent)55%,var(--wa-paper-deep))}}.creature-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--creature-accent),var(--th-shadow-night-strong))}@supports (color:color-mix(in lab, red, red)){.creature-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--creature-accent)45%,transparent),var(--th-shadow-night-strong))}}.creature-card-link{--creature-token:96px;--creature-token-gap:14px;--creature-pad-x:16px;gap:var(--creature-token-gap);padding:14px var(--creature-pad-x)16px;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.creature-card-portrait{width:var(--creature-token);height:var(--creature-token);aspect-ratio:1;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));box-shadow:inset 0 0 0 1px var(--creature-accent),0 0 0 1px var(--wa-paper-deep);border-radius:9999px;align-self:start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creature-card-portrait{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--creature-accent)30%,transparent),0 0 0 1px var(--wa-paper-deep)}}.creature-card.is-boss .creature-card-portrait{box-shadow:inset 0 0 0 2px var(--wa-crimson-deep),0 0 0 1px var(--wa-paper-deep)}.creature-card-portrait:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(110% 60% at 50% 0,#8c1a1429 0%,#0000 65%);position:absolute;inset:0}.creature-card-img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s;position:absolute;inset:0}.creature-card:hover .creature-card-img{filter:saturate(1.05);transform:scale(1.04)}.creature-card-img.is-portrait{display:none}.creature-card-glyph{color:var(--creature-accent);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.creature-card-glyph svg{opacity:.6;filter:drop-shadow(0 2px 4px #8c1a1433);width:56%;max-width:130px}.creature-card.is-boss .creature-card-glyph svg{opacity:.7}.creature-card-portrait-frame{pointer-events:none;z-index:2;display:none;position:absolute;inset:8px}.creature-card-portrait-frame:before,.creature-card-portrait-frame:after{content:"";opacity:.85;border:1px solid #a823188c;width:12px;height:12px;position:absolute}.creature-card-portrait-frame:before{border-bottom:none;border-right:none;top:0;left:0}.creature-card-portrait-frame:after{border-top:none;border-left:none;bottom:0;right:0}.creature-card-pip{z-index:3;width:22px;height:22px;color:var(--wa-card-cream);background:var(--wa-crimson-deep);border:1px solid var(--wa-card-cream);justify-content:center;align-items:center;display:none;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px -2px #a823188c}.creature-card-pip svg{width:11px;height:11px}.creature-card-info{flex-direction:column;gap:8px;min-width:0;display:flex}.creature-card-body{min-width:0;min-height:var(--creature-token);flex-direction:column;gap:6px;display:flex}.creature-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--creature-accent);font-size:9.5px;font-weight:500}.creature-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:19px;font-weight:400;line-height:1.1;transition:color .2s}.creature-card:hover .creature-card-title{color:var(--creature-accent)}.creature-card-dedication{font-family:var(--font-editorial);color:var(--wa-ink-mute);align-items:baseline;gap:8px;margin-top:-2px;font-size:13px;font-style:italic;display:flex}.creature-card-dedication .dl{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;padding:2px 7px;font-size:9.5px;font-style:normal;line-height:1.4}.creature-card-dedication .dl.is-boss{color:var(--wa-card-cream);background:var(--wa-crimson-deep)}.creature-card-dedication .dl.is-mini-boss{color:var(--wa-crimson-deep);background:var(--wa-crimson-soft);border:1px solid var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.creature-card-dedication .dl.is-mini-boss{border:1px solid color-mix(in srgb,var(--wa-crimson-deep)32%,transparent)}}.creature-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.creature-card-stats{padding:9px var(--creature-pad-x)0;margin-top:auto;margin-left:calc(-1*(var(--creature-token) + var(--creature-token-gap) + var(--creature-pad-x)));margin-right:calc(-1*var(--creature-pad-x));border-top:1px dashed light-dark(#8c1a1438,#ffffff1a);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:7px 10px;display:grid}.creature-card-stat{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1;display:inline-flex}.creature-card-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.creature-card-stat.is-hp .val{color:var(--creature-accent);font-size:17px}.creature-card-stat.is-power .val{color:var(--wa-ink)}.creature-card.is-boss .creature-card-stat.is-power .val{color:var(--wa-crimson-deep)}.creature-card-stat .lbl{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:8.5px}.creature-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#8c1a1438,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 10px;font-size:9.5px;display:flex}.creature-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.creature-card-when:before{content:"";background:var(--creature-accent);border-radius:50%;width:4px;height:4px}.creature-card-actions{gap:4px;display:flex}.creature-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.creature-card-action svg{width:14px;height:14px}.creature-card-action:hover{border-color:var(--creature-accent)}@supports (color:color-mix(in lab, red, red)){.creature-card-action:hover{border-color:color-mix(in srgb,var(--creature-accent)45%,transparent)}}.creature-card-action:hover{color:var(--wa-ink);background:var(--wa-paper-soft)}.creature-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.creature-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.creature-card-foot .creature-card-when:before{background:var(--wa-paper-deep)}@container creature-grid (min-width:742px){@container creature-card (min-width:420px){.creature-card-link{grid-template-columns:42% minmax(0,1fr);gap:0;padding:0}.creature-card-portrait,.creature-card.is-boss .creature-card-portrait{aspect-ratio:5/6;width:100%;height:auto;box-shadow:none;border-right:1px solid var(--wa-paper-deep);border-radius:0;align-self:stretch}.creature-card-img.is-portrait{display:block}.creature-card-img.is-token{display:none}.creature-card-portrait-frame{display:block}.creature-card-pip{display:inline-flex}.creature-card-info{gap:10px;padding:14px 18px 16px}.creature-card-body{min-height:0}.creature-card-title{font-size:22px}.creature-card-blurb{-webkit-line-clamp:2;line-clamp:2;font-size:14px}.creature-card-stats{gap:8px 14px;margin-left:0;margin-right:0;padding:10px 0 0}.creature-card-foot{padding:10px 18px 11px}}}@container creature-card not (min-width:380px){.creature-card-link{--creature-token:76px;--creature-token-gap:11px;--creature-pad-x:13px;padding:12px var(--creature-pad-x)14px}.creature-card-title{font-size:17px}.creature-card-stats{gap:6px 8px}.creature-card-foot{letter-spacing:.16em;padding:8px 13px 9px}}.creature-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:22px;display:grid;container:creature-grid/inline-size}@media (max-width:380px){.creature-card-grid{gap:12px}}.bestiary-browse{--bb-accent:var(--acc-creature)}.bb-hero{background:radial-gradient(ellipse 70% 80% at 50% -10%,#8c1a141a 0%,transparent 60%),linear-gradient(180deg,var(--wa-paper-soft)0%,var(--wa-paper)100%);border-bottom:1px solid var(--wa-paper-deep);position:relative;overflow:hidden}.bb-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 25% 35%,#8c1a140d 0,#0000 1px),radial-gradient(circle at 70% 65%,#8a65120d 0,#0000 1px);background-size:5px 5px,8px 8px;position:absolute;inset:0}.bb-hero-inner{text-align:center;max-width:48rem;margin:0 auto;padding:56px 24px 52px;position:relative}.bb-hero-kicker{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:14px;font-size:10px;display:inline-block}.bb-hero-title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--wa-ink);font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;line-height:1}.bb-hero-rule{color:var(--bb-accent);justify-content:center;align-items:center;gap:14px;margin:18px 0;display:flex}.bb-hero-rule .line{background:linear-gradient(90deg,transparent,var(--wa-gold-warm-dim));width:64px;height:1px}.bb-hero-rule .line:last-child{background:linear-gradient(90deg,var(--wa-gold-warm-dim),transparent)}.bb-hero-rule svg{width:34px;height:34px}.bb-hero-lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);max-width:38rem;margin:0 auto;font-size:1.18rem;font-style:italic;line-height:1.5}.bb-surface{background:radial-gradient(ellipse 80% 40% at 50% 0%,#8c1a140a 0,transparent 55%),linear-gradient(180deg,var(--wa-paper)0%,light-dark(#f7efdd,#1a2035) 100%);position:relative}.bb-grid{grid-template-columns:1fr;max-width:80rem;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.bb-grid{grid-template-columns:280px minmax(0,1fr)}.bb-grid.bb-grid--full{grid-template-columns:1fr}}.bb-shelf{background:linear-gradient(180deg,var(--wa-card-cream)0%,var(--wa-paper-soft)100%);border-right:1px solid var(--wa-paper-deep)}.bb-shelf:after{content:"";pointer-events:none;background:linear-gradient(#0000,#8a651280 15% 85%,#0000);width:1px;position:absolute;top:0;bottom:0;right:-1px}.bb-shelf-pad{padding:30px 26px 34px;position:relative}.bb-shelf-title{font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-ink);font-size:1.45rem;font-weight:400}.bb-shelf-rule{background:linear-gradient(90deg,var(--bb-accent),var(--wa-gold-warm)45%,transparent);height:2px;margin:16px 0 22px}.bb-facet-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:8px;font-size:10px}.bb-facet-divider{background:linear-gradient(90deg,transparent,var(--wa-paper-deep)25%,var(--wa-paper-deep)75%,transparent);height:1px;margin:18px 0}.bb-filter-row{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--wa-ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;transition:color .2s;display:flex}.bb-filter-row:hover{color:var(--bb-accent)}.bb-filter-row input{opacity:0;pointer-events:none;position:absolute}.bb-fr-label{align-items:center;gap:10px;min-width:0;font-size:13.5px;display:flex}.bb-fr-hint{color:var(--wa-ink-mute);letter-spacing:.02em;white-space:nowrap;font-size:10.5px}.bb-check{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-shrink:0;width:15px;height:15px;transition:border-color .18s,background .18s;position:relative}.bb-filter-row:hover .bb-check{border-color:var(--bb-accent)}.bb-filter-row input:checked+.bb-check{background:var(--wa-crimson-soft);border-color:var(--bb-accent)}.bb-filter-row input:checked+.bb-check:after{content:"✦";color:var(--bb-accent);justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;inset:0}.bb-filter-row input:focus-visible+.bb-check{outline:2px solid var(--wa-gold-warm);outline-offset:2px}.bb-count{font-family:var(--font-mono);color:var(--wa-gold-warm-dim);flex-shrink:0;font-size:10px}.bb-filter-row.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.bb-shelf-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-shelf-clear{border:1px solid var(--wa-paper-deep);background:var(--wa-card-cream);height:30px;color:var(--wa-gold-warm-dim);letter-spacing:.05em;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;line-height:1;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.bb-shelf-clear:hover{color:var(--bb-accent);border-color:var(--bb-accent)}@media (max-width:1023px){.bb-shelf-head{justify-content:flex-start}}.bb-shelf-close{appearance:none;border:1px solid var(--wa-paper-deep);background:var(--wa-card-cream);width:32px;height:32px;color:var(--wa-ink-mute);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;transition:all .2s;display:none;position:absolute;top:12px;right:12px}.bb-shelf-close:hover{color:var(--bb-accent);border-color:var(--bb-accent)}@media (max-width:1023px){.bb-shelf-close{display:flex}}.bb-main{padding:30px 24px 56px}@media (min-width:640px){.bb-main{padding:36px 36px 64px}}.bb-toolbar{margin-bottom:32px}.bb-toolbar-row{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.bb-search-wrap{flex:1;min-width:0;position:relative}.bb-search-icon{color:var(--bb-accent);opacity:.7;cursor:pointer;background:0 0;border:0;padding:4px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.bb-search-icon:hover{opacity:1}.bb-search-icon svg{width:16px;height:16px}.bb-search{width:100%;font-family:var(--font-herald);letter-spacing:.03em;color:var(--wa-ink);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);padding:12px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.bb-search:focus{border-color:var(--bb-accent);box-shadow:0 0 0 3px #8c1a1414}.bb-search:focus-visible{outline:2px solid var(--th-accent);outline-offset:2px}.bb-search::placeholder{color:var(--wa-ink-mute);font-style:italic}.bb-search-clear{color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:0;padding:5px;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bb-search-clear:hover{color:var(--bb-accent)}.bb-search-clear svg{width:15px;height:15px}.bb-search::-webkit-search-cancel-button{appearance:none}.bb-filter-trigger{appearance:none;min-height:44px;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-soft);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);cursor:pointer;flex-shrink:0;align-items:center;gap:9px;margin:0;padding:0 16px;font-size:11px;transition:all .2s;display:inline-flex}.bb-filter-trigger svg{width:15px;height:15px}.bb-filter-trigger:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-trigger-pill{font-family:var(--font-mono);background:var(--bb-accent);color:var(--wa-card-cream);padding:2px 7px;font-size:9px}@media (min-width:1024px){.bb-filter-trigger{display:none}}.bb-toolbar-row.has-sort{flex-wrap:wrap}.bb-toolbar-row.has-sort .bb-search-wrap{flex:240px}.bb-sort{flex:none;align-items:center;gap:9px;min-width:0;display:inline-flex}.bb-sort-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-mute);white-space:nowrap;font-size:9px}.bb-sort-field{flex-shrink:0;align-self:stretch;display:inline-grid}.bb-sort-field>*{grid-area:1/1}.bb-sort-gauge{visibility:hidden;white-space:nowrap;height:0}.bb-sort-select,.bb-sort-gauge{box-sizing:border-box;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #0000;padding:0 34px 0 14px;font-size:12.5px}.bb-sort-select{appearance:none;width:100%;min-width:0;height:100%;color:var(--wa-ink-soft);background-color:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;transition:border-color .2s,color .2s}.bb-sort-select:hover{border-color:var(--bb-accent);color:var(--bb-accent)}.bb-sort-select option{background:var(--th-surface);color:var(--th-ink)}@media (max-width:700px){.bb-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bb-sort{flex:100%}.bb-sort-field{flex:auto}.bb-sort-select{min-height:44px;padding-block:10px}}.bb-toolbar-meta{border-top:1px solid var(--wa-paper-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.bb-chips{flex-wrap:wrap;align-items:center;gap:8px;min-height:1.5rem;display:flex}.bb-chips-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9px}.bb-chip{font-family:var(--font-mono);letter-spacing:.06em;background:var(--wa-crimson-soft);border:1px solid var(--bb-accent);align-items:center;gap:7px;padding:3px 10px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bb-chip{border:1px solid color-mix(in srgb,var(--bb-accent)35%,transparent)}}.bb-chip{color:var(--bb-accent)}.bb-chip button{cursor:pointer;opacity:.65;line-height:1;transition:opacity .18s}.bb-chip button:hover{opacity:1}.bb-count-line{font-family:var(--font-editorial);color:var(--wa-ink-mute);margin-left:auto;font-size:1.05rem;font-style:italic}.bb-count-line .num{font-family:var(--font-heading);color:var(--wa-ink);margin-right:4px;font-style:normal}.bb-card-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:560px){.bb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-empty{border:1px dashed var(--wa-paper-deep);background:var(--wa-card-cream);text-align:center;font-family:var(--font-editorial);color:var(--wa-ink-mute);padding:56px 24px;font-size:1.15rem;font-style:italic}.load-more{justify-content:center;margin-top:32px;display:flex}.load-more-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-soft);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);align-items:center;gap:10px;padding:13px 34px;font-size:11px;transition:all .2s;display:inline-flex}.load-more-link:hover{border-color:var(--bb-accent,var(--wa-gold-warm));color:var(--bb-accent,var(--wa-gold-warm))}.load-more-link[aria-busy=true]{opacity:.55;pointer-events:none}.bestiary-browse [data-controller~=codex-filters]{scroll-margin-top:var(--wa-stuck-top)}.ability-card{--ability-accent:var(--acc-ability);--affiliation-accent:var(--wa-gold-warm-dim);background:var(--wa-card-cream);border:1px solid var(--affiliation-accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ability-card{border:1px solid color-mix(in srgb,var(--affiliation-accent)55%,transparent)}}.ability-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--affiliation-accent),var(--th-shadow-night))}@supports (color:color-mix(in lab, red, red)){.ability-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--affiliation-accent)32%,transparent),var(--th-shadow-night))}}.ability-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.ability-card[data-affiliation=outfit]{--affiliation-accent:var(--wa-gold-warm-dim)}.ability-card[data-affiliation=creature]{--affiliation-accent:var(--wa-crimson-deep)}.ability-card:has(>.ability-card-link){gap:0;padding:0}.ability-card:after{content:"";background:var(--affiliation-accent);opacity:.55;z-index:2;pointer-events:none;width:3px;transition:opacity .25s,width .25s;position:absolute;top:0;bottom:0;left:0}.ability-card:hover{border-color:var(--affiliation-accent);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--affiliation-accent),var(--th-shadow-night-strong));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.ability-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--affiliation-accent)45%,transparent),var(--th-shadow-night-strong))}}.ability-card:hover:after{opacity:1;width:4px}.ability-card-link{color:inherit;flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 18px 14px 20px;text-decoration:none;display:flex}.ability-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.ability-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--ability-accent);font-size:9.5px;font-weight:500}.ability-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ability-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:400;line-height:1.1;transition:color .2s}.ability-card:hover .ability-card-title{color:var(--ability-accent)}.ability-card-dedication{font-family:var(--font-editorial);color:var(--affiliation-accent);letter-spacing:.01em;font-size:13px;font-style:italic;line-height:1.3;transition:color .2s}.ability-card:hover .ability-card-dedication{color:var(--affiliation-accent)}.ability-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.ability-card-stats{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:8px;display:flex}.ability-card-stat{align-items:baseline;gap:5px;line-height:1;display:inline-flex}.ability-card-stat .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.01em;font-size:14px;font-weight:600}.ability-card-stat.is-type .val,.ability-card-stat.is-action .val,.ability-card-stat.is-attack .val{font-family:var(--font-heading);color:var(--wa-ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:500}.ability-card-stat.is-type .val{color:var(--ability-accent)}.ability-card-stat.is-test .val{color:var(--wa-brown-warm)}.ability-card-stat.is-mp .val{color:var(--ability-accent)}.ability-card-stat.is-distance .val{color:var(--wa-ink)}.ability-card-stat .lbl{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9px}.ability-card-note{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;line-height:1.2;display:flex}.ability-card-note+.ability-card-note{margin-top:2px}.ability-card-note .lbl{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:10px}.ability-card-note .sep{color:var(--wa-ink-mute);opacity:.55;font-size:11px}.ability-card-note .val{font-family:var(--font-editorial);color:var(--wa-ink-soft);font-size:13px;font-style:italic}.ability-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 11px 20px;font-size:9.5px;display:flex}.ability-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ability-card-when:before{content:"";background:var(--affiliation-accent);border-radius:50%;width:4px;height:4px}.ability-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ability-card-foot .ability-card-actions{gap:4px;display:flex}.ability-card-foot .ability-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.ability-card-foot .ability-card-action svg{width:14px;height:14px}.ability-card-foot .ability-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.ability-card-foot .ability-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}@media (max-width:1100px){.ability-card-title{font-size:20px}}.arsenal-card{--arsenal-accent:var(--acc-weapon);background:var(--wa-card-cream);border:1px solid var(--arsenal-accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.arsenal-card{border:1px solid color-mix(in srgb,var(--arsenal-accent)45%,transparent)}}.arsenal-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--arsenal-accent),var(--th-shadow-night))}@supports (color:color-mix(in lab, red, red)){.arsenal-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--arsenal-accent)32%,transparent),var(--th-shadow-night))}}.arsenal-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.arsenal-card[data-kind=weapon]{--arsenal-accent:var(--acc-weapon)}.arsenal-card[data-kind=equipment]{--arsenal-accent:var(--acc-equipment)}.arsenal-card:after{content:"";background:var(--arsenal-accent);opacity:.6;z-index:2;pointer-events:none;width:3px;transition:opacity .25s,width .25s;position:absolute;top:0;bottom:0;left:0}.arsenal-card:hover{border-color:var(--arsenal-accent);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--arsenal-accent),var(--th-shadow-night-strong));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.arsenal-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--arsenal-accent)45%,transparent),var(--th-shadow-night-strong))}}.arsenal-card:hover:after{opacity:1;width:4px}.arsenal-card-link{color:inherit;flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 18px 14px 20px;text-decoration:none;display:flex}.arsenal-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.arsenal-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--arsenal-accent);font-size:9.5px;font-weight:500}.arsenal-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.arsenal-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:400;line-height:1.1;transition:color .2s}.arsenal-card:hover .arsenal-card-title{color:var(--arsenal-accent)}.arsenal-card-dedication{font-family:var(--font-editorial);color:var(--arsenal-accent);letter-spacing:.01em;font-size:13px;font-style:italic;line-height:1.3}.arsenal-card-stats{flex-direction:column;flex:1;gap:10px;display:flex}.arsenal-card-primary{background:var(--arsenal-accent);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.arsenal-card-primary{background:color-mix(in srgb,var(--arsenal-accent)10%,var(--wa-card-cream))}}.arsenal-card-primary{border:1px solid var(--arsenal-accent)}@supports (color:color-mix(in lab, red, red)){.arsenal-card-primary{border:1px solid color-mix(in srgb,var(--arsenal-accent)35%,transparent)}}.arsenal-card-primary-slot{align-items:baseline;gap:6px;line-height:1;display:inline-flex}.arsenal-card-primary-slot .lbl{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9.5px}.arsenal-card-primary-slot .val{font-family:var(--font-mono);color:var(--wa-ink);letter-spacing:.015em;font-size:15px;font-weight:600}.arsenal-card-primary-slot.is-test .val{color:var(--arsenal-accent)}.arsenal-card-primary-slot.is-bonus.is-positive .val{color:var(--wa-teal-deep)}.arsenal-card-primary-slot.is-bonus.is-negative .val{color:var(--wa-crimson-deep)}.arsenal-card-primary-slot.is-bonus .lbl{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--wa-ink-soft);font-size:11.5px}.arsenal-card-secondary{flex-wrap:wrap;align-items:baseline;row-gap:4px;min-height:18px;display:flex}.arsenal-card-pill{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--wa-ink-soft);font-size:10.5px;font-weight:500;line-height:1}.arsenal-card-pill.is-damage-type{color:var(--arsenal-accent)}.arsenal-card-pill+.arsenal-card-pill:before{content:"·";color:var(--wa-ink-mute);opacity:.55;margin:0 10px}.arsenal-card-special{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:2px 0 0;font-size:13px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.arsenal-card-price-row{justify-content:flex-end;align-items:baseline;margin-top:auto;display:flex}.arsenal-card-price{align-items:baseline;gap:4px;line-height:1;display:inline-flex}.arsenal-card-price .val{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.04em;font-size:14px;font-weight:500}.arsenal-card-price .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9.5px}.arsenal-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 11px 20px;font-size:9.5px;display:flex}.arsenal-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.arsenal-card-when:before{content:"";background:var(--arsenal-accent);border-radius:50%;width:4px;height:4px}.arsenal-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.arsenal-card-actions{gap:4px;display:flex}.arsenal-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.arsenal-card-action svg{width:14px;height:14px}.arsenal-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.arsenal-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}@media (max-width:1100px){.arsenal-card-title{font-size:20px}}.item-card{--item-accent:var(--acc-item);--kind-accent:var(--wa-teal-deep);background:var(--wa-card-cream);border:1px solid var(--kind-accent);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.item-card{border:1px solid color-mix(in srgb,var(--kind-accent)55%,transparent)}}.item-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--kind-accent),var(--th-shadow-night))}@supports (color:color-mix(in lab, red, red)){.item-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--kind-accent)32%,transparent),var(--th-shadow-night))}}.item-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.item-card[data-kind=consumable]{--kind-accent:var(--wa-teal-deep)}.item-card[data-kind=tool]{--kind-accent:var(--wa-brown-warm)}.item-card[data-kind=other]{--kind-accent:var(--wa-gold-warm-dim)}.item-card:after{content:"";background:var(--kind-accent);opacity:.55;z-index:2;pointer-events:none;width:3px;transition:opacity .25s,width .25s;position:absolute;top:0;bottom:0;left:0}.item-card:hover{border-color:var(--kind-accent);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--kind-accent),var(--th-shadow-night-strong));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.item-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--kind-accent)45%,transparent),var(--th-shadow-night-strong))}}.item-card:hover:after{opacity:1;width:4px}.item-card-link{color:inherit;flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 18px 14px 20px;text-decoration:none;display:flex}.item-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.item-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--item-accent);font-size:9.5px;font-weight:500}.item-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.item-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:400;line-height:1.1;transition:color .2s}.item-card:hover .item-card-title{color:var(--item-accent)}.item-card-dedication{font-family:var(--font-editorial);color:var(--kind-accent);letter-spacing:.01em;font-size:13px;font-style:italic;line-height:1.3;transition:color .2s}.item-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.item-card-price-row{justify-content:flex-end;align-items:baseline;margin-top:auto;padding-top:8px;display:flex}.item-card-price{align-items:baseline;gap:4px;line-height:1;display:inline-flex}.item-card-price .val{font-family:var(--font-heading);color:var(--wa-brown-warm);letter-spacing:.04em;font-size:14px;font-weight:500}.item-card-price .lbl{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9.5px}.item-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);border-top:1px dashed light-dark(#7a4a1338,#ffffff1a);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 11px 20px;font-size:9.5px;display:flex}.item-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.item-card-when:before{content:"";background:var(--kind-accent);border-radius:50%;width:4px;height:4px}.item-card-author,.hb-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.item-card-actions{gap:4px;display:flex}.item-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.item-card-action svg{width:14px;height:14px}.item-card-action:hover{border-color:var(--wa-gold-warm-dim);color:var(--wa-ink);background:var(--wa-paper-soft)}.item-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}@media (max-width:1100px){.item-card-title{font-size:20px}}[data-power]{--niche-glow:light-dark(#b8861a33,#e8b73038);--power-accent:light-dark(#b8861a,#d4ab4a)}[data-power=mini_boss_hp]{--niche-glow:light-dark(#e8b73052,#ffd04a4d);--power-accent:light-dark(#c89a30,#e8b730)}[data-power=mini_boss_dm]{--niche-glow:light-dark(#de6e2652,#ff8c464d);--power-accent:light-dark(#c06028,#e08048)}[data-power=boss]{--niche-glow:light-dark(#be321e57,#ff5a3c52);--power-accent:light-dark(#a82318,#d94a38)}.atelier-show .creature-hero.is-miniboss .show-niche-frame{background:linear-gradient(180deg,var(--wa-gold-warm-wash)0%,var(--wa-gold-warm)40%,var(--power-accent,var(--wa-gold-warm-dim))100%);box-shadow:0 28px 56px -28px light-dark(#7a4a138c,#080c18a6),0 0 0 1px light-dark(#7a4a1326,#ffffff0f)}.atelier-show .creature-hero.is-boss .show-niche-frame{background:linear-gradient(180deg,var(--wa-gold-warm-wash)0%,var(--power-accent,var(--wa-crimson-deep))60%,#6e1a12 100%);box-shadow:0 32px 64px -28px light-dark(#a823188c,#080c18a6),0 0 0 1px light-dark(#7a4a132e,#ffffff0f)}.atelier-show .show-niche .is-token-fallback{aspect-ratio:1;width:70%;height:auto;box-shadow:0 8px 24px -10px light-dark(#7a4a1380,var(--th-shadow-night-strong));border-radius:50%;margin:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.atelier-show .show-niche-credits{font-family:var(--font-editorial);color:var(--wa-ink-mute);text-align:center;margin-top:12px;font-size:13px;font-style:italic;line-height:1.4}.atelier-show .creature-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}@media (min-width:768px) and (max-width:1151.98px){.atelier-show .creature-hero .show-hero-grid{grid-template-columns:clamp(212px,31.25vw,360px) minmax(0,1fr);gap:clamp(30px,4.86vw,56px)}}.atelier-show .creature-hero-token{display:none}@media (max-width:767.98px){.atelier-show .creature-hero .show-niche{display:none}.atelier-show .creature-hero .show-hero-grid{text-align:left;justify-items:stretch}.atelier-show .creature-hero-head{align-items:center;gap:clamp(12px,3.4vw,20px);margin-bottom:clamp(16px,4vw,24px);display:flex}.atelier-show .creature-hero-token{aspect-ratio:1;background:radial-gradient(ellipse 65% 50% at 50% 40%,var(--niche-glow,var(--wa-gold-warm-wash))0%,transparent 65%),linear-gradient(180deg,var(--wa-paper)0%,var(--wa-paper-soft)60%,var(--wa-paper-deep)100%);width:clamp(68px,20vw,104px);box-shadow:inset 0 0 0 2px var(--power-accent,var(--wa-gold-warm)),0 0 0 1px var(--wa-paper-deep);border-radius:9999px;flex-shrink:0;display:block;position:relative;overflow:hidden}.atelier-show .creature-hero-token img{object-fit:cover;width:100%;height:100%}.atelier-show .creature-hero-token .glyph-fallback{color:var(--power-accent,var(--wa-gold-warm-dim));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.atelier-show .creature-hero-token .glyph-fallback svg{width:54%;height:54%}.atelier-show .creature-hero-heading{min-width:0}.atelier-show .creature-hero .show-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:clamp(25px,7.4vw,40px);line-height:1.04}.atelier-show .creature-hero .show-kicker{letter-spacing:.22em;flex-wrap:wrap;gap:2px 8px;margin-bottom:8px;font-size:10px;line-height:1.4}.atelier-show .creature-hero .show-kicker-sep{font-size:1.1em}}.atelier-show .creature-lede{max-width:none;margin:0 0 30px}.atelier-show .creature-synth-flag{border:1px solid var(--wa-crimson-deep);color:var(--wa-crimson-deep);font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;cursor:help;background:#a8231814;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.atelier-show .creature-synth-flag svg{width:13px;height:13px}.atelier-show .creature-scaling .show-section-lede{max-width:none;margin-bottom:22px}.atelier-show .creature-level-dial{background:linear-gradient(180deg,var(--wa-paper)0%,var(--wa-paper-soft)100%);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff80,var(--th-sheen));align-items:center;gap:6px;margin-bottom:26px;padding:10px 14px;display:flex}.atelier-show .creature-level-pips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}@media (max-width:600px){.atelier-show .creature-level-pips{justify-content:flex-end}}.atelier-show .creature-level-label{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-right:8px;font-size:10px}.atelier-show .creature-level-pip{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);width:34px;height:34px;color:var(--wa-ink-mute);font-family:var(--font-mono);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.atelier-show .creature-level-pip:hover{color:var(--wa-ink);border-color:var(--wa-gold-warm-dim);background:var(--wa-paper)}.atelier-show .creature-level-pip.is-active{color:var(--wa-card-cream);background:linear-gradient(180deg,var(--wa-gold-warm)0%,var(--wa-gold-warm-dim)100%);border-color:var(--wa-brown-warm);box-shadow:inset 0 1px 0 light-dark(#fff6,var(--th-sheen)),0 4px 10px -6px light-dark(#7a4a138c,var(--th-shadow-night));transform:translateY(-1px)}.atelier-show .creature-level-pip.is-active:hover{color:var(--wa-card-cream);background:linear-gradient(180deg,var(--wa-gold-warm)0%,var(--wa-brown-warm)100%)}.atelier-show .creature-scaled-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.atelier-show .creature-scaled-stat{background:radial-gradient(ellipse 80% 60% at 50% 0%,#b8861a1a 0%,transparent 60%),linear-gradient(180deg,var(--wa-card-cream)0%,var(--wa-paper)100%);border:1px solid var(--wa-paper-deep);text-align:center;box-shadow:inset 0 0 0 1px light-dark(#fff6,var(--th-sheen));padding:18px 14px}.atelier-show .creature-scaled-stat .label{font-family:var(--font-heading);letter-spacing:.4em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:8px;font-size:10px}.atelier-show .creature-scaled-stat .value{font-family:var(--font-mono);color:var(--wa-ink);font-size:28px;font-weight:600;line-height:1}.atelier-show .creature-scaled-stat .value.is-magic{color:var(--wa-brown-warm)}@media (max-width:700px){.atelier-show .creature-scaled-stats{gap:6px 8px}.atelier-show .creature-scaled-stat{grid-row:span 2;grid-template-rows:subgrid;align-items:center;padding:10px 6px 9px;display:grid}.atelier-show .creature-scaled-stat .label{letter-spacing:.16em;margin-bottom:0;font-size:8px;line-height:1.35}.atelier-show .creature-scaled-stat .value{font-size:24px}}.atelier-show .creature-attacks .show-handle{margin-top:8px}.atelier-show .creature-attacks-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.atelier-show .creature-attacks-head .show-handle{margin-top:0;margin-bottom:0}.atelier-show .creature-attack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.atelier-show .creature-attack-list{grid-template-columns:1fr}}.atelier-show .creature-attack{background:linear-gradient(135deg,var(--wpn-fill,#b8861a0f),transparent 55%),var(--wa-card-cream);border:1px solid var(--wa-paper-deep);border-left:3px solid var(--wpn-ink,var(--wa-brown-warm));box-shadow:inset 0 1px 0 light-dark(#ffffff80,var(--th-sheen)),0 5px 14px -10px light-dark(#7a4a1340,var(--th-shadow-night));flex-direction:column;gap:10px;padding:14px 16px 16px 18px;display:flex;position:relative}.atelier-show .creature-attack-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.atelier-show .creature-attack-head h3{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.015em;margin:0;font-size:17px;font-weight:400}.atelier-show .creature-attack-type{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--wpn-ink,var(--wa-brown-warm));border:1px solid var(--wpn-line,#7a4a1359);background:var(--wpn-fill,#b8861a0f);padding:3px 8px;font-size:9.5px}.atelier-show .creature-attack-stats{border-top:1px solid var(--wa-paper-deep);gap:22px;margin:0;padding-top:4px;display:flex}.atelier-show .creature-attack-stat{flex-direction:column;gap:2px;display:flex}.atelier-show .creature-attack-stat dt{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:9.5px}.atelier-show .creature-attack-stat dd{font-family:var(--font-mono);color:var(--wa-ink);margin:0;font-size:18px;font-weight:600}.atelier-preview-bar,.atelier-preview-bar:hover{text-decoration:none}.atelier-preview-bar__token{width:30px;height:30px;color:var(--color-wa-navy);font-family:var(--font-heading);border:1px solid var(--wa-gold-warm-dim);background:linear-gradient(135deg,#f0deaa 0%,#b8861a 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:inline-flex}.atelier-preview-bar__chip{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:var(--wa-ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:90px;padding:2px 8px;font-size:10.5px;overflow:hidden}.atelier-preview-bar__chip:empty{display:none}@media (max-width:380px){.atelier-preview-bar__chip{max-width:70px;padding:2px 6px;font-size:10px}.atelier-preview-bar__token{width:26px;height:26px;font-size:13px}}.preview-modal{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;visibility:hidden;background:#0c102099;justify-content:center;align-items:center;padding:2rem 1rem;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.preview-modal.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s,visibility linear}.preview-modal-panel{background:linear-gradient(180deg,var(--wa-card-cream)0%,var(--wa-paper)100%);border:1px solid var(--wa-paper-deep);border-top:3px solid var(--wa-gold-warm);width:100%;max-width:720px;max-height:85vh;box-shadow:inset 0 1px 0 light-dark(#fff9,var(--th-sheen)),0 30px 60px light-dark(#14192873,#080c18b3);flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(20px)scale(.98)}.preview-modal.is-open .preview-modal-panel{transform:translateY(0)scale(1)}.preview-modal-header{border-bottom:1px solid var(--wa-paper-deep);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.preview-modal-heading{min-width:0}.preview-modal-subtitle{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:6px;font-size:10px}.preview-modal-title{font-family:var(--font-heading);color:var(--wa-ink);overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:400;line-height:1.1}.preview-modal-close{border:1px solid var(--wa-paper-deep);background:var(--wa-paper-soft);width:36px;height:36px;color:var(--wa-ink-mute);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .25s;display:flex}.preview-modal-close:hover{color:var(--wa-brown-warm);border-color:var(--wa-gold-warm)}.preview-modal-body{overscroll-behavior:contain;flex:auto;padding:1.5rem;overflow-y:auto}.preview-modal-body .show-scroll-card{box-shadow:none;background:0 0;border:none;padding:0}.preview-modal-body .show-byline{margin:1.5rem 0 0}body:has(.preview-modal.is-open){--scrollbar-width:0px;overflow:hidden}@media (max-width:640px){.preview-modal{align-items:flex-end;padding:0}.preview-modal-panel{max-width:none;max-height:90vh;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:translateY(100%)}.preview-modal.is-open .preview-modal-panel{transform:translateY(0)}}.sc-gauges{flex-wrap:wrap;gap:12px 22px;display:flex}.sc-gauge{flex-direction:column;gap:4px;min-width:0;display:inline-flex}.sc-gauge .lbl{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--wa-ink-mute);white-space:nowrap;font-size:8.5px}.sc-gauge .pips{gap:3px;display:inline-flex}.sc-gauge .pip{background:var(--wa-paper-deep);width:16px;height:6px;box-shadow:inset 0 0 0 1px light-dark(#7a4a1329,#ffffff14)}.sc-gauge .pip.is-on{background:var(--sc-gauge-color,var(--wa-gold-warm));box-shadow:none}.sc-gauge.is-difficulty{--sc-gauge-color:var(--wa-crimson-deep)}.sc-gauges.is-compact{gap:8px 14px}.sc-gauges.is-compact .pip{width:11px;height:5px}.sc-gauges.is-compact .lbl{letter-spacing:.2em;font-size:7.5px}.sc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-meta-chip{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-ink-soft);background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.sc-meta-chip svg{opacity:.65;width:12px;height:12px}.sc-meta-chip .num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--wa-ink);font-size:12px;font-weight:600}.sc-langs{align-items:center;gap:5px;display:inline-flex}.sc-lang-flag{align-items:center;display:inline-flex}.sc-langs .lang-flag{height:13px}.sc-lang-flag.is-off .lang-flag{filter:grayscale();opacity:.35}.sc-lang-notice{color:var(--wa-ink-mute);margin-bottom:8px;font-size:12px;font-style:italic}.scenario-card{--scenario-accent:var(--acc-scenario);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(var(--scenario-accent),var(--th-shadow-night));flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.scenario-card{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(color-mix(in srgb,var(--scenario-accent)35%,transparent),var(--th-shadow-night))}}.scenario-card{transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;overflow:hidden}.scenario-card:hover{border-color:var(--scenario-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover{border-color:color-mix(in srgb,var(--scenario-accent)55%,var(--wa-paper-deep))}}.scenario-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--scenario-accent),var(--th-shadow-night-strong))}@supports (color:color-mix(in lab, red, red)){.scenario-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--scenario-accent)50%,transparent),var(--th-shadow-night-strong))}}.scenario-card-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.scenario-card-cover{aspect-ratio:2;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));border-bottom:1px solid var(--wa-paper-deep);position:relative;overflow:hidden}.scenario-card-cover:before{content:"";background:radial-gradient(ellipse 110% 60% at 50% 0%,var(--scenario-accent)0%,transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scenario-card-cover:before{background:radial-gradient(ellipse 110% 60% at 50% 0%,color-mix(in srgb,var(--scenario-accent)14%,transparent)0%,transparent 65%)}}.scenario-card-cover:before{z-index:1;pointer-events:none}.scenario-card-img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s;position:absolute;inset:0}.scenario-card:hover .scenario-card-img{filter:saturate(1.05);transform:scale(1.04)}.scenario-card-glyph{color:var(--scenario-accent);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scenario-card-glyph svg{opacity:.55;filter:drop-shadow(0 2px 4px #31536e40);height:62%;max-height:110px}.scenario-card-cover-frame{pointer-events:none;z-index:2;position:absolute;inset:8px}.scenario-card-cover-frame:before,.scenario-card-cover-frame:after{content:"";border:1px solid var(--scenario-accent);width:12px;height:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.scenario-card-cover-frame:before,.scenario-card-cover-frame:after{border:1px solid color-mix(in srgb,var(--scenario-accent)60%,transparent)}}.scenario-card-cover-frame:before,.scenario-card-cover-frame:after{opacity:.85}.scenario-card-cover-frame:before{border-bottom:none;border-right:none;top:0;left:0}.scenario-card-cover-frame:after{border-top:none;border-left:none;bottom:0;right:0}.scenario-card-pip{z-index:3;font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--wa-card-cream);background:var(--wa-crimson-deep);border:1px solid var(--wa-card-cream);align-items:center;gap:5px;padding:3px 8px;font-size:9px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px -2px #a823188c}.scenario-card-info{flex-direction:column;gap:8px;min-width:0;padding:14px 18px;display:flex}.scenario-card-kicker{font-family:var(--font-heading);letter-spacing:.32em;text-transform:uppercase;color:var(--scenario-accent);justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;font-weight:500;display:flex}.scenario-card-title{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.012em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:22px;font-weight:400;line-height:1.1;transition:color .2s}.scenario-card:hover .scenario-card-title{color:var(--scenario-accent)}.scenario-card-blurb{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.scenario-card-stats{border-top:1px dashed var(--scenario-accent);flex-direction:column;gap:8px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-card-stats{border-top:1px dashed color-mix(in srgb,var(--scenario-accent)30%,transparent)}}.scenario-card-foot{border-top:1px dashed var(--scenario-accent);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-card-foot{border-top:1px dashed color-mix(in srgb,var(--scenario-accent)30%,transparent)}}.scenario-card-foot{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);margin-top:auto;font-size:9.5px}.scenario-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.scenario-card-downloads{white-space:nowrap;color:var(--wa-ink-soft);align-items:center;gap:5px;display:inline-flex}.scenario-card-downloads svg{opacity:.7;width:12px;height:12px}.scenario-card-downloads .num{font-family:var(--font-mono);font-size:12px;font-weight:600}.scenario-card-when{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.scenario-card-when:before{content:"";background:var(--scenario-accent);border-radius:50%;width:4px;height:4px}.scenario-card-actions{gap:4px;display:flex}.scenario-card-action{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.scenario-card-action svg{width:14px;height:14px}.scenario-card-action:hover{border-color:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.scenario-card-action:hover{border-color:color-mix(in srgb,var(--scenario-accent)45%,transparent)}}.scenario-card-action:hover{color:var(--wa-ink);background:var(--wa-paper-soft)}.scenario-card-action.is-danger:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.scenario-card-chapters{border-top:1px dashed var(--scenario-accent);margin:0;padding:2px 18px 12px;list-style:none}@supports (color:color-mix(in lab, red, red)){.scenario-card-chapters{border-top:1px dashed color-mix(in srgb,var(--scenario-accent)30%,transparent)}}.scenario-card-chapters a{color:var(--wa-ink-soft);align-items:baseline;gap:9px;padding:7px 0;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .18s;display:flex}.scenario-card-chapters a:hover{color:var(--scenario-accent);text-decoration:underline}.scenario-card-chapters .num{font-family:var(--font-mono);color:var(--scenario-accent);flex:none;font-size:11px}.oa-sections{flex-direction:column;gap:52px;max-width:80rem;margin:0 auto;padding:40px 20px 56px;display:flex;position:relative}@media (min-width:640px){.oa-sections{padding:48px 32px 72px}}.oa-section-title{font-family:var(--font-heading);color:var(--wa-ink);align-items:center;gap:12px;margin-bottom:18px;font-size:26px;font-weight:400;line-height:1.1;display:flex}@media (min-width:640px){.oa-section-title{font-size:30px}}.oa-section-title:after{content:"";background:linear-gradient(90deg,var(--wa-paper-deep),transparent);flex:1;height:1px}.oa-section-glyph{width:30px;height:30px;color:var(--acc-scenario);flex:none}.oa-section-glyph svg{width:100%;height:100%}.oa-section-count{font-family:var(--font-mono);color:var(--wa-ink-mute);font-size:13px}.oa-section-lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);margin:-8px 0 18px;font-size:15px;font-style:italic;line-height:1.5}.adv-tiles{grid-template-columns:1fr;gap:24px;max-width:64rem;margin:0 auto;padding:48px 24px 64px;display:grid}@media (min-width:768px){.adv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv-tile{--adv-accent:var(--acc-scenario);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen));color:inherit;flex-direction:column;gap:10px;padding:34px 30px 30px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .25s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.adv-tile:before{content:"";background:var(--adv-accent);width:0;height:3px;transition:width .4s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;left:0}a.adv-tile:hover{border-color:var(--adv-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){a.adv-tile:hover{border-color:color-mix(in srgb,var(--adv-accent)55%,var(--wa-paper-deep))}}a.adv-tile:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(var(--adv-accent),var(--th-shadow-night-strong))}@supports (color:color-mix(in lab, red, red)){a.adv-tile:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 18px 32px -20px light-dark(color-mix(in srgb,var(--adv-accent)45%,transparent),var(--th-shadow-night-strong))}}a.adv-tile:hover:before{width:100%}.adv-tile-glyph{color:var(--adv-accent);margin-bottom:4px}.adv-tile-glyph svg{opacity:.8;width:44px;height:44px}.nav-glyph{justify-content:center;align-items:center;display:flex}.nav-glyph svg{width:100%;height:100%}.adv-tile-title{font-family:var(--font-heading);color:var(--wa-ink);font-size:26px;font-weight:400;line-height:1.1;transition:color .2s}a.adv-tile:hover .adv-tile-title{color:var(--adv-accent)}.adv-tile-lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);font-size:15px;font-style:italic;line-height:1.5}.adv-tile-meta{border-top:1px dashed var(--adv-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.adv-tile-meta{border-top:1px dashed color-mix(in srgb,var(--adv-accent)30%,transparent)}}.adv-tile-meta{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10px}.adv-tile-meta svg{width:14px;height:14px}.adv-tile.is-disabled{opacity:.72}.adv-tile.is-disabled .adv-tile-title{color:var(--wa-ink-mute)}.scenario-hero .show-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}@media (max-width:900px){.scenario-hero .show-hero-grid{grid-template-columns:1fr;gap:28px}}.atelier-show .show-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:52px;display:grid}.atelier-show .show-layout>.show-body{min-width:0}.atelier-show .show-aside{flex-direction:column;gap:18px;padding-top:16px;display:flex}.atelier-show .show-full,.atelier-show .show-full>*+*{margin-top:44px}@media (max-width:900px){.atelier-show .show-layout{grid-template-columns:1fr;gap:34px}.atelier-show .show-aside{order:2}.atelier-show .show-aside .show-panel{max-width:420px}.atelier-show .show-full,.atelier-show .show-full>*+*{margin-top:32px}}.atelier-show .show-panel{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:0 4px 16px -12px light-dark(#7a4a1347,var(--th-shadow-night)),inset 0 0 0 1px light-dark(#fff6,var(--th-sheen));position:relative}.atelier-show .show-panel:before,.atelier-show .show-panel:after{content:"";width:9px;height:9px;position:absolute}.atelier-show .show-panel:before{border-top:1px solid var(--wa-gold-warm);border-left:1px solid var(--wa-gold-warm);top:-1px;left:-1px}.atelier-show .show-panel:after{border-bottom:1px solid var(--wa-gold-warm);border-right:1px solid var(--wa-gold-warm);bottom:-1px;right:-1px}.atelier-show .show-panel-head{border-bottom:1px solid var(--wa-paper-deep);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.atelier-show .show-campaign-link{color:var(--wa-ink);align-items:center;gap:11px;padding:14px 18px;text-decoration:none;transition:background-color .15s;display:flex}.atelier-show .show-campaign-link:hover{background:var(--wa-gold-warm-wash)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-campaign-link:hover{background:color-mix(in srgb,var(--wa-gold-warm-wash)32%,var(--wa-card-cream))}}.atelier-show .show-campaign-link .cg{width:27px;height:27px;color:var(--wa-gold-warm-dim);opacity:.9;flex:none}.atelier-show .show-campaign-link .cg svg{width:100%;height:100%}.atelier-show .show-campaign-link .ct{flex-direction:column;gap:2px;min-width:0;display:flex}.atelier-show .show-campaign-link .ct small{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:9px}.atelier-show .show-campaign-link .ct .name{font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-ink);font-size:15px;line-height:1.2}.atelier-show .show-campaign-link .ct .name b{color:var(--wa-ink-mute);white-space:nowrap;font-size:.85em;font-weight:400}.atelier-show .show-campaign-link .arw{width:15px;height:15px;color:var(--wa-gold-warm-dim);flex:none;margin-left:auto;transition:transform .15s}.atelier-show .show-campaign-link:hover .arw{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.atelier-show .show-campaign-link,.atelier-show .show-campaign-link .arw{transition:none}.atelier-show .show-campaign-link:hover .arw{transform:none}}.atelier-show .show-about-who{align-items:center;gap:14px;padding:18px;display:flex}.atelier-show .show-about-who .avatar{background:linear-gradient(135deg,var(--wa-gold-warm-wash),var(--wa-gold-warm));width:42px;height:42px;color:var(--wa-ink);font-family:var(--font-heading);border:1px solid var(--wa-gold-warm-dim);flex:none;justify-content:center;align-items:center;font-size:17px;display:flex;overflow:hidden}.atelier-show .show-about-who .avatar img{object-fit:cover;width:100%;height:100%;display:block}.atelier-show .show-about-who .who{font-family:var(--font-body);color:var(--wa-ink);min-width:0;font-size:14px;font-weight:500;line-height:1.25}.atelier-show .show-about-who .who small{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:4px;font-size:9px;font-weight:400;display:block}.atelier-show .show-facts{border-top:1px solid var(--wa-paper-deep);flex-direction:column;gap:11px;padding:14px 18px;display:flex}.atelier-show .show-fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.atelier-show .show-fact .k{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10px}.atelier-show .show-fact .v{font-family:var(--font-mono);color:var(--wa-ink);font-size:12.5px}.atelier-show .sc-profil-grid{max-width:760px}.atelier-show .sc-profil-grid .sc-gauges{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.atelier-show .sc-profil-grid .sc-gauge{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff80,var(--th-sheen));gap:11px;padding:14px 16px}@media (max-width:640px){.atelier-show .sc-profil-grid .sc-gauges{grid-template-columns:repeat(2,1fr)}}.scenario-hero .show-niche-inner-wide{aspect-ratio:3/2;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));border:1px solid var(--show-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.scenario-hero .show-niche-inner-wide{border:1px solid color-mix(in srgb,var(--show-accent)40%,var(--wa-paper-deep))}}.scenario-hero .show-niche-inner-wide{overflow:hidden}.scenario-hero .show-niche-inner-wide img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scenario-hero .show-niche-inner-wide .glyph-fallback{color:var(--acc-scenario);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scenario-hero .show-niche-inner-wide .glyph-fallback svg{opacity:.5;height:56%}.scenario-hero .show-hero-lede{font-family:var(--font-editorial);color:var(--wa-ink-soft);max-width:40rem;margin:14px 0 0;font-size:1.1rem;font-style:italic;line-height:1.55}.scenario-hero .sc-gauges{margin-top:20px}.scenario-hero .sc-meta{margin-top:18px}.scenario-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.scenario-hero-cta .wa-btn svg{width:15px;height:15px}.wa-file-row{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.wa-file-row__reorder{flex-direction:column;flex:none;gap:2px;padding-top:2px;display:flex}.wa-file-row .reorder{width:28px;height:22px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.wa-file-row .reorder svg{width:14px;height:14px}.wa-file-row .reorder:hover:not(:disabled){border-color:var(--th-ink);color:var(--th-ink);background:var(--wa-paper-deep)}.wa-file-row .reorder:disabled{opacity:.3;cursor:default}.wa-file-row__media{background:var(--wa-paper-deep);border:1px solid var(--th-accent);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wa-file-row__media{border:1px solid color-mix(in srgb,var(--th-accent)22%,transparent)}}.wa-file-row__thumb{object-fit:cover;width:100%;height:100%;display:block}.wa-file-row__icon{color:var(--wa-brown-warm);opacity:.8}.wa-file-row__icon svg{width:22px;height:22px}.wa-file-row__thumb.hidden,.wa-file-row__icon.hidden{display:none}.wa-file-row__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.wa-file-row__meta{min-width:0;color:var(--wa-ink-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.wa-file-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--th-accent-strong);background:var(--th-surface-mute);border:1px solid var(--wa-paper-deep);flex:none;padding:1px 6px;font-size:.66rem;font-weight:600}.wa-file-badge:empty{display:none}.wa-file-row__kind,.wa-file-row__locale{width:auto;min-width:8rem;max-width:100%;padding-top:4px;padding-bottom:4px;font-size:.8rem}.wa-file-row__actions{flex:none;align-items:center;gap:4px;padding-top:2px;display:flex}.wa-file-row__open,.wa-file-row .remove{width:28px;height:28px;color:var(--wa-ink-mute);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.wa-file-row__open svg,.wa-file-row .remove svg{width:14px;height:14px}.wa-file-row__open:hover{border-color:var(--th-ink);color:var(--th-ink);background:var(--wa-paper-deep)}.wa-file-row .remove:hover{border-color:var(--wa-crimson-deep);color:var(--wa-crimson-deep);background:var(--wa-crimson-soft)}.creature-pill{background:var(--th-surface);border:1px solid var(--th-line);align-items:stretch;gap:.7rem;padding:.6rem .7rem;transition:border-color .12s,box-shadow .12s;display:flex}.creature-pill:hover{border-color:var(--th-accent)}.creature-pill-portrait{background:var(--color-wa-navy);width:46px;height:56px;color:var(--color-wa-gold);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.creature-pill-portrait--round{border-radius:9999px;align-self:center;width:52px;height:52px}.enc-card .creature-pill-portrait--round,.enc-combat-row .creature-pill-portrait--round{width:64px;height:64px}.creature-pill-portrait.is-boss{box-shadow:inset 0 0 0 2px var(--color-wa-gold)}.creature-pill-img{object-fit:cover;width:100%;height:100%}.creature-pill-glyph svg{opacity:.85;width:34px;height:34px}.creature-pill-pip{width:14px;height:14px;color:var(--color-wa-gold);position:absolute;top:2px;right:2px}.creature-pill-pip svg{width:100%;height:100%}.creature-pill-portrait--round .creature-pill-pip{top:5px;right:5px}.enc-card .creature-pill-portrait--round .creature-pill-pip,.enc-combat-row .creature-pill-portrait--round .creature-pill-pip{top:7px;right:7px}.creature-pill-body{flex-direction:column;flex:1;justify-content:center;gap:.35rem;min-width:0;display:flex}.creature-pill-head{align-items:center;gap:.4rem;min-width:0;display:flex}.creature-pill-name{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:400;line-height:1.15;overflow:hidden}.creature-pill-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-wa-cream-light);background:var(--color-wa-brown);flex:none;padding:.08rem .4rem;font-size:.6rem}.creature-pill-badge.is-boss{background:#a82318}.creature-pill-badge.is-mini-boss{background:var(--color-wa-brown)}.creature-pill-stats{flex-wrap:wrap;gap:.15rem .7rem;display:flex}.creature-pill-stat{color:var(--th-text);align-items:baseline;gap:.25rem;font-size:.72rem;display:inline-flex}.creature-pill-stat dt{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.6rem}.creature-pill-stat dd{color:var(--th-ink);font-weight:600}.creature-pill-actions{flex-direction:column;flex:none;justify-content:center;gap:.25rem;display:flex}.creature-pill-action{width:26px;height:26px;color:var(--th-text);opacity:.6;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s,background-color .12s;display:inline-flex}.creature-pill-action svg{width:15px;height:15px}.creature-pill-action:hover{opacity:1;color:var(--th-ink);border-color:var(--th-accent)}.creature-pill-action--remove:hover{color:var(--wa-crimson-deep,#8a2d2d);border-color:var(--wa-crimson-deep,#8a2d2d);background:var(--wa-crimson-soft,#8a2d2d14)}.creature-pick-card{background:var(--th-surface);border:1px solid var(--th-line);cursor:pointer;align-items:stretch;gap:.7rem;padding:.6rem .7rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.creature-pick-card:hover{border-color:var(--th-accent);background:var(--th-surface-soft)}.creature-pick-card:has(:focus-visible){box-shadow:0 0 0 2px var(--color-wa-gold);outline:none}.creature-pick-card.is-selected{border-color:var(--color-wa-gold);background:#e8b730}@supports (color:color-mix(in lab, red, red)){.creature-pick-card.is-selected{background:color-mix(in srgb,var(--color-wa-gold)12%,var(--th-surface))}}.creature-pick-card.is-fork{cursor:default}.creature-pick-tick{width:22px;height:22px;color:var(--color-wa-gold);opacity:0;flex:none;justify-content:center;align-self:center;align-items:center;transition:opacity .12s;display:inline-flex}.creature-pick-tick svg{width:18px;height:18px}.creature-pick-card.is-selected .creature-pick-tick{opacity:1}.creature-pick-fork{flex:none;align-self:center}.creature-pick-fork-btn{color:var(--th-ink);background:var(--th-surface-mute);border:1px solid var(--th-line);cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.72rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.creature-pick-fork-btn svg{width:14px;height:14px}.creature-pick-fork-btn:hover{color:var(--color-wa-navy);background:var(--color-wa-gold);border-color:var(--color-wa-gold-warm-dim,var(--color-wa-gold))}.creature-pick-author{color:var(--th-mute);opacity:.65;font-size:.68rem}.sc-gauge-stepper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.sc-gauge-stepper-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cp-panel--wide{max-width:760px}.sc-picker-row{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);color:var(--wa-ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:border-color .15s;display:flex}.sc-picker-row:hover{border-color:var(--wa-gold-warm-dim)}label.sc-picker-row{cursor:pointer}.sc-picker-row .who{font-family:var(--font-editorial);color:var(--wa-ink-mute);font-size:12px;font-style:italic}.sc-picker-section-label{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--wa-gold-warm-dim);font-size:10px}.sc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.sc-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-gallery-thumb{aspect-ratio:4/3;background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);cursor:zoom-in;width:100%;padding:0;transition:border-color .2s;display:block;position:relative;overflow:hidden}.sc-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.sc-gallery-thumb:hover{border-color:var(--acc-scenario)}@supports (color:color-mix(in lab, red, red)){.sc-gallery-thumb:hover{border-color:color-mix(in srgb,var(--acc-scenario)55%,var(--wa-paper-deep))}}.sc-gallery-thumb:hover img{transform:scale(1.05)}.sc-gallery-thumb .cap{z-index:1;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;text-align:left;color:var(--color-wa-cream-light);background:linear-gradient(#0000,#1f1a14b8);padding:6px 8px 5px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.glightbox-clean .gslide-description{background:#0c1020e6!important;border-top:1px solid #e8b73040!important}.glightbox-clean .gdesc-inner,.gdesc-open .gdesc-inner{padding:10px 18px!important}.glightbox-clean .gslide-title{font-family:var(--font-heading)!important;color:var(--color-wa-cream-light)!important;margin-bottom:0!important;font-size:14px!important;line-height:1.35!important}.glightbox-clean .gslide-title:not(:last-child){margin-bottom:5px!important}.glightbox-clean .gslide-desc{font-family:var(--font-body)!important;color:#ebdec2c7!important;font-size:12px!important;line-height:1.45!important}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(#0000,#000000d1)!important;padding:10px 14px 14px!important}.glightbox-mobile .glightbox-container .gslide-title{color:var(--color-wa-cream-light)!important}.glightbox-mobile .glightbox-container .gslide-desc{color:#ebdec2c7!important}.atelier-show .show-tabs-nav{border-bottom:1px solid var(--wa-gold-warm-dim);gap:2px;margin-bottom:26px;display:none}.atelier-show .show-tabs.is-desktop .show-tabs-nav{display:flex}.atelier-show .show-tab{cursor:pointer;font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-brown-warm);background:0 0;border:none;align-items:center;gap:10px;padding:11px 22px;font-size:19px;font-weight:400;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-tab{color:color-mix(in srgb,var(--wa-brown-warm)55%,transparent)}}.atelier-show .show-tab{transition:color .14s}.atelier-show .show-tab:after{content:"";background:var(--acc-scenario);height:2px;transition:transform .17s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.atelier-show .show-tab:hover,.atelier-show .show-tab.is-active{color:var(--wa-brown-warm)}.atelier-show .show-tab.is-active:after{transform:scaleX(1)}.atelier-show .show-tab:focus-visible{outline:2px solid var(--acc-scenario);outline-offset:2px}.atelier-show .show-tab-count,.atelier-show .show-tabs-summary-count{font-family:var(--font-body);color:var(--wa-brown-warm);background:var(--wa-gold-warm-wash);border:1px solid var(--wa-gold-warm-dim);padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.atelier-show .show-tab.is-active .show-tab-count{color:var(--wa-card-cream);background:var(--acc-scenario);border-color:#0000}.atelier-show .show-tabs-panel[hidden]{display:none}.atelier-show .show-tabs-summary{border:none;border-bottom:1px solid var(--wa-gold-warm-dim);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 2px;display:flex}.atelier-show .show-tabs.is-desktop .show-tabs-summary{display:none}.atelier-show .show-tabs-summary-label{font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-brown-warm);flex:1;font-size:21px;font-weight:400}.atelier-show .show-tabs-summary-count{flex-shrink:0}.atelier-show .show-tabs-chevron{width:20px;height:20px;color:var(--wa-gold-warm-dim);flex-shrink:0;transition:transform .18s}.atelier-show .show-tabs-summary[aria-expanded=true] .show-tabs-chevron{transform:rotate(180deg)}.atelier-show .show-tabs.is-mobile .show-tabs-panel+.show-tabs-panel{margin-top:6px}.atelier-show .show-tabs.is-mobile .show-tabs-body{padding-top:22px;padding-bottom:6px}.atelier-show .show-tabs.is-mobile .show-tabs-panel:not(.is-open) .show-tabs-body{display:none}.atelier-show .show-discover-kicker{font-family:var(--font-heading);letter-spacing:.42em;text-transform:uppercase;color:var(--wa-gold-warm-dim);margin-bottom:10px;font-size:10px}.doc-file{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);max-width:100%;color:var(--wa-ink);align-items:center;gap:11px;padding:9px 13px;text-decoration:none;transition:border-color .12s;display:inline-flex}.doc-file:hover{border-color:var(--acc-scenario)}.doc-file-icon svg{width:22px;height:22px;color:var(--acc-scenario);display:block}.doc-file-body{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-file-label{color:var(--wa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.doc-file-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:10.5px}.lang-flag{vertical-align:-1px;border:1px solid light-dark(#00000024,#ffffff2e);width:auto;height:11px;display:inline-block}.lang-flag--code{letter-spacing:.08em;border:none;height:auto;font-size:10.5px}.doc-file-dl{width:16px;height:16px;color:var(--wa-gold-warm-dim);flex-shrink:0;margin-left:2px}.doc-file:hover .doc-file-dl{color:var(--acc-scenario)}.adv-tabs{border-bottom:1px solid var(--th-line);gap:2px;margin:0 0 22px;display:inline-flex}.adv-tab{font-family:var(--font-heading);color:var(--wa-ink-soft,#6b5d4a);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:15px;text-decoration:none;transition:color .12s,border-color .12s}.adv-tab:hover{color:var(--acc-scenario)}.adv-tab.is-active{color:var(--acc-scenario);border-bottom-color:var(--acc-scenario)}.scenario-pill{background:var(--th-surface);border:1px solid var(--th-line);align-items:center;gap:.75rem;padding:.55rem .7rem;transition:border-color .12s;display:flex;position:relative}.scenario-pill:hover{border-color:var(--th-accent)}.scenario-pill-order{width:22px;height:22px;font-family:var(--font-heading);color:var(--wa-card-cream);background:var(--acc-scenario);flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.scenario-pill-cover{background:var(--color-wa-navy);width:56px;height:36px;color:var(--color-wa-gold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.scenario-pill-img{object-fit:cover;width:100%;height:100%}.scenario-pill-glyph svg{width:20px;height:20px}.scenario-pill-body{flex:1;min-width:0}.scenario-pill-name{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.scenario-pill-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.scenario-pill-chip{color:var(--wa-ink-soft,#6b5d4a);border:1px solid var(--th-line);background:var(--th-surface-soft);padding:1px 7px;font-size:11px}.scenario-pill-chip.is-warning{color:var(--wa-crimson-deep,#8a2d2d);border-color:var(--wa-crimson-deep,#8a2d2d)}@supports (color:color-mix(in lab, red, red)){.scenario-pill-chip.is-warning{border-color:color-mix(in srgb,var(--wa-crimson-deep,#8a2d2d)40%,transparent)}}.scenario-pill-actions{flex:none;gap:4px;display:inline-flex}.scenario-pill-action{width:28px;height:28px;color:var(--th-accent);border:1px solid var(--th-line);background:var(--th-surface);cursor:pointer;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.scenario-pill-action svg{width:14px;height:14px}.scenario-pill-action:hover:not(:disabled){border-color:var(--th-accent);background:var(--th-surface-soft)}.scenario-pill-action:disabled{opacity:.35;cursor:not-allowed}.scenario-pill-action--remove:hover:not(:disabled){color:var(--wa-crimson-deep,#8a2d2d);border-color:var(--wa-crimson-deep,#8a2d2d)}@supports (color:color-mix(in lab, red, red)){.scenario-pill-action--remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--wa-crimson-deep,#8a2d2d)40%,transparent)}}.scenario-pick-card{background:var(--th-surface);border:1px solid var(--th-line);cursor:pointer;align-items:center;gap:.7rem;padding:.6rem .7rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.scenario-pick-card:hover{border-color:var(--th-accent);background:var(--th-surface-soft)}.scenario-pick-card:has(:focus-visible){box-shadow:0 0 0 2px var(--color-wa-gold);outline:none}.scenario-pick-card.is-selected{border-color:var(--color-wa-gold);background:#e8b730}@supports (color:color-mix(in lab, red, red)){.scenario-pick-card.is-selected{background:color-mix(in srgb,var(--color-wa-gold)12%,var(--th-surface))}}.scenario-pick-cover{background:var(--color-wa-navy);width:60px;height:40px;color:var(--color-wa-gold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.scenario-pick-img{object-fit:cover;width:100%;height:100%}.scenario-pick-glyph svg{width:22px;height:22px}.scenario-pick-body{flex:1;min-width:0}.scenario-pick-name{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.scenario-pick-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.scenario-pick-tick{width:22px;height:22px;color:var(--color-wa-gold);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.scenario-pick-tick svg{width:18px;height:18px}.scenario-pick-card.is-selected .scenario-pick-tick{opacity:1}.campaign-arc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.campaign-arc-item{align-items:stretch;gap:12px;display:flex}.campaign-arc-num{width:26px;height:26px;font-family:var(--font-heading);color:var(--wa-card-cream);background:var(--acc-scenario);flex:none;justify-content:center;align-self:center;align-items:center;font-size:13px;display:inline-flex}.campaign-arc-link{background:var(--wa-card-cream,#fff);border:1px solid var(--th-line);flex:1;align-items:center;gap:12px;min-width:0;padding:8px 10px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.campaign-arc-link:hover{border-color:var(--acc-scenario);box-shadow:0 1px 0 light-dark(var(--color-wa-cream),#ffffff0f)}.campaign-arc-cover{background:var(--color-wa-navy);width:72px;height:44px;color:var(--color-wa-gold);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.campaign-arc-cover img{object-fit:cover;width:100%;height:100%}.campaign-arc-glyph svg{width:24px;height:24px}.campaign-arc-body{min-width:0}.campaign-arc-title{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;display:block;overflow:hidden}.campaign-arc-meta{color:var(--wa-ink-soft,#6b5d4a);flex-wrap:wrap;gap:5px;margin-top:2px;font-size:12px;display:flex}.campaign-arc-meta .is-warning{color:var(--wa-crimson-deep,#8a2d2d)}.campaign-res-group{margin-bottom:22px}.campaign-res-group:last-child{margin-bottom:0}.campaign-res-head{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--wa-ink-soft,#6b5d4a);margin-bottom:8px;font-size:13px}.campaign-res-list{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.campaign-res-break{flex-basis:100%;height:0;margin:0;padding:0}.campaign-res-item{background:var(--wa-card-cream,#fff);border:1px solid var(--th-line);color:var(--th-ink);align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:border-color .12s;display:inline-flex}.campaign-res-item:hover{border-color:var(--acc-scenario)}.campaign-res-item svg{color:var(--acc-scenario)}.campaign-res-item--img{flex-direction:column;align-items:stretch;gap:6px;width:140px;padding:6px}.campaign-res-item--img img{object-fit:cover;border:1px solid var(--th-line);width:100%;height:84px}.campaign-res-item--img span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-dropzone .filepond--root{margin-bottom:0}.wa-dropzone .filepond--panel-root{background-color:light-dark(#f1f0ef,#1f2740);transition:background-color .15s}.wa-dropzone .filepond--panel.filepond--panel-root{border:1px solid light-dark(#b3afa8,#3a4468);transition:border-color .15s,background-color .15s}.wa-dropzone .filepond--panel.filepond--panel-root:after{content:"";pointer-events:none;border:1px dashed light-dark(#bdb9b3,#333d5c);border-radius:5px;transition:border-color .15s;position:absolute;inset:4px}.wa-dropzone .filepond--root:hover .filepond--panel-root,.wa-dropzone .filepond--root[data-hopper-state=drag-over] .filepond--panel-root{background-color:light-dark(#eae8e5,#252e4a)}.wa-dropzone .filepond--root:hover .filepond--panel.filepond--panel-root,.wa-dropzone .filepond--root[data-hopper-state=drag-over] .filepond--panel.filepond--panel-root{border-color:light-dark(#8f8b84,#4a5578)}.wa-dropzone .filepond--root:hover .filepond--panel.filepond--panel-root:after,.wa-dropzone .filepond--root[data-hopper-state=drag-over] .filepond--panel.filepond--panel-root:after{border-color:light-dark(#a09b93,#414c70)}.wa-dropzone .filepond--drop-label{color:var(--wa-ink-mute)}.wa-dropzone .filepond--root:hover .filepond--drop-label,.wa-dropzone .filepond--root[data-hopper-state=drag-over] .filepond--drop-label{color:var(--wa-ink-soft);cursor:pointer}.wa-dropzone-hint{color:var(--wa-ink-mute);flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:.6rem;font-size:.78rem;line-height:1.3;display:flex}.wa-dropzone-hint-item{align-items:center;gap:.3rem;display:inline-flex}.wa-dropzone-hint-item svg{width:.85rem;height:.85rem;color:var(--wa-brown-warm);opacity:.75;flex:none}.wa-dropzone-hint-sep{color:var(--wa-paper-deep)}.cw-shell{--cw-surface:light-dark(#fff,var(--color-wa-navy-mid));--cw-surface-2:light-dark(var(--color-wa-cream-light),var(--color-wa-navy-light));--cw-recess:light-dark(var(--color-wa-cream),var(--color-wa-navy-deep));--cw-hairline:light-dark(var(--color-wa-cream),var(--color-wa-navy-border));--cw-ink:light-dark(#1f1a14,#f3ecda);--cw-ink-dim:light-dark(#7a6f5e,#f3ecda9e);--cw-accent:light-dark(var(--color-wa-brown),var(--color-wa-gold));--cw-accent-strong:light-dark(var(--color-wa-brown-dark),var(--color-wa-gold-bright));--cw-accent-dim:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-dim));--cw-pos:light-dark(#0c7a5e,#0dc292);--cw-neg:light-dark(#a82318,#ff7a4d);--cw-gutter:1.25rem;min-height:calc(100vh - 64px);color:var(--cw-ink);background:radial-gradient(120% 80% at 50% -12%,light-dark(var(--color-wa-cream-light),var(--color-wa-navy-mid))0%,transparent 58%),radial-gradient(150% 100% at 50% 120%,light-dark(#8843070f,#0000008c) 0%,transparent 55%),light-dark(var(--color-wa-sand),var(--color-wa-navy-deep));position:relative}.cw-shell:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cw-shell-inner{z-index:1;width:100%;max-width:1536px;padding:var(--cw-gutter)var(--cw-gutter)0;margin:0 auto;position:relative}@media (min-width:640px){.cw-shell{--cw-gutter:2rem}}@media (min-width:1024px){.cw-shell{--cw-gutter:2.5rem}.cw-shell-inner{grid-template-columns:320px minmax(0,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}}.cw-canvas{min-width:0;padding-bottom:2.5rem}.cw-body{max-width:900px}@media (min-width:1024px){.cw-canvas{padding-top:.5rem}}@media (max-width:1023px){.cw-canvas{flex-direction:column;min-height:calc(100dvh - 4rem);padding-bottom:0;display:flex}.cw-body,.cw-body>.cw-step{flex-direction:column;flex:auto;display:flex}.cw-body>.cw-step>.cw-nav{margin-top:auto}.cw-body>.cw-step>:nth-last-child(2){margin-bottom:2rem}}.cw-top{margin-bottom:1rem}@media (min-width:1024px){.cw-top{display:none}}.cw-top-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.cw-top-current{font-family:var(--font-heading);color:var(--cw-ink);font-size:1.15rem}.cw-top-count{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--cw-accent);white-space:nowrap;font-size:.78rem}.cw-segs{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.cw-seg{flex:1 1 0;min-width:0}.cw-seg-hit{background:var(--cw-hairline);height:5px;transition:background-color .14s;display:block;position:relative}a.cw-seg-hit:before{content:"";position:absolute;inset:-14px 0}.cw-seg.is-done .cw-seg-hit{background:var(--cw-accent-dim)}.cw-seg.is-done .cw-seg-hit:hover,.cw-seg.is-current .cw-seg-hit{background:var(--cw-accent)}.cw-stepper{margin-bottom:1.5rem}.cw-stepper-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-progress-item{min-width:0}.cw-vstep{position:relative}.cw-vstep:not(:last-child) .cw-vstep-num:after{content:"";background:var(--cw-hairline);width:2px;height:calc(100% - 1.9rem);min-height:.5rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cw-vstep-node{color:var(--cw-ink-dim);border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.5rem .6rem;text-decoration:none;display:flex}.cw-vstep-num{background:var(--cw-surface-2);border:1px solid var(--cw-hairline);width:1.9rem;height:1.9rem;font-family:var(--font-heading);color:var(--cw-ink-dim);flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex;position:relative}.cw-vstep-name{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.cw-progress-item.is-done .cw-vstep-node{color:var(--cw-ink)}.cw-progress-item.is-done .cw-vstep-num{background:var(--color-wa-gold);border-color:var(--color-wa-gold-dim);color:var(--color-wa-navy)}.cw-progress-item.is-done .cw-vstep-node:hover .cw-vstep-name{color:var(--cw-accent)}.cw-progress-item.is-done .cw-vstep-node:hover .cw-vstep-num:after,.cw-progress-item.is-current .cw-vstep-num:after{background:var(--cw-accent-dim)}.cw-progress-item.is-current .cw-vstep-node{color:var(--cw-ink);border-left-color:var(--cw-accent);background:linear-gradient(90deg,light-dark(#8843071a,#e8b7301f),#0000 70%)}.cw-progress-item.is-current .cw-vstep-num{background:var(--cw-recess);border-color:var(--cw-accent);color:var(--cw-accent);box-shadow:0 0 0 1px var(--cw-accent-dim)inset}.cw-progress-item.is-todo .cw-vstep-node{cursor:default}.cw-vstep-node:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-seg-hit:focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}.cw-step-head{margin-bottom:1.75rem}.cw-step-title{font-family:var(--font-heading);color:var(--cw-ink);text-shadow:0 1px light-dark(#fff9,#00000059);font-size:1.9rem;font-weight:400;line-height:1.15}@media (min-width:640px){.cw-step-title{font-size:2.15rem}}.cw-step-lede{color:var(--cw-ink);opacity:.82;max-width:62ch;margin-top:.5rem;line-height:1.6}.cw-tabs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.cw-tabs-bar{background:var(--cw-surface-2);border:1px solid var(--cw-hairline);gap:.15rem;padding:.25rem;display:inline-flex}.cw-tab{font-family:var(--font-heading);color:var(--cw-ink-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.85rem;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.cw-tab:hover{color:var(--cw-ink)}.cw-tab.is-active{background:var(--cw-recess);color:var(--cw-accent);border-bottom-color:var(--cw-accent)}.cw-tab:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-tab-count{font-variant-numeric:tabular-nums;background:var(--cw-hairline);color:var(--cw-ink-dim);padding:.05rem .4rem;font-size:.7rem}.cw-tab.is-active .cw-tab-count{background:var(--color-wa-gold-dim);color:var(--color-wa-navy-deep)}.cw-search{flex:220px;min-width:180px;max-width:340px;position:relative}@media (max-width:639px){.cw-tabs-bar{width:100%;display:flex}.cw-tab{white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;gap:.15rem;min-width:0;min-height:44px;padding:.35rem .3rem;font-size:.8rem;position:relative}.cw-tab-count{padding:0 .35rem;font-size:.65rem;line-height:1.2}.cw-search{flex:100%;min-width:0;max-width:none}}.cw-search-icon{pointer-events:none;opacity:.65;background-color:var(--cw-accent);width:1rem;height:1rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.cw-search-input{width:100%;font-family:var(--font-body);color:var(--cw-ink);background:var(--cw-surface-2);border:1px solid var(--cw-hairline);padding:.5rem .75rem .5rem 2.1rem;font-size:.9rem}.cw-search-input::placeholder{color:var(--cw-ink-dim)}.cw-search-input:focus-visible{border-color:var(--cw-accent);box-shadow:0 0 0 1px var(--cw-accent-dim);outline:none}.cw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.cw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}@media (min-width:1024px){.cw-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-cards--outfit{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.cw-cards--outfit{grid-template-columns:1fr}.cw-card--outfit .cw-card-face{flex-direction:row;align-items:stretch}.cw-card--outfit .cw-card-media{aspect-ratio:5/6;border-bottom:none;border-right:1px solid var(--cw-hairline);flex:0 0 40%;align-self:stretch;height:auto}.cw-card--outfit .cw-card-body{flex:auto;justify-content:center;min-width:0}}.cw-cards--split{grid-template-columns:1fr}@media (min-width:500px){.cw-cards--split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.cw-cards--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}}@media (min-width:1024px){.cw-cards--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-card{background:var(--cw-surface);border:1px solid var(--cw-hairline);transition:border-color .14s,box-shadow .14s;position:relative}.cw-card:hover{border-color:var(--cw-accent-dim);box-shadow:0 8px 22px light-dark(#1e295233,#00000073)}.cw-card:has(.cw-card-input:checked),.cw-card.is-selected{border-color:var(--cw-accent)}.cw-card:has(.cw-card-input:focus-visible){outline:2px solid var(--cw-accent);outline-offset:2px}.cw-card-face{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}.cw-card-face:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-card-media{aspect-ratio:1;background:var(--cw-recess);border-bottom:1px solid var(--cw-hairline);display:block;position:relative;overflow:hidden}.cw-card--outfit .cw-card-media{aspect-ratio:5/6}.cw-card--ancestry .cw-card-face,.cw-card--class .cw-card-face{flex-direction:row;align-items:stretch}.cw-card--ancestry .cw-card-media,.cw-card--class .cw-card-media{aspect-ratio:1;border-bottom:none;border-right:1px solid var(--cw-hairline);flex:0 0 40%;align-self:stretch;height:auto}.cw-card--ancestry .cw-card-body,.cw-card--class .cw-card-body{flex:auto;justify-content:center;min-width:0}.cw-card-media img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .22s;display:block}.cw-card:hover .cw-card-media img{transform:scale(1.04)}.cw-card-media.is-empty{background:radial-gradient(120% 90% at 50% 0%,light-dark(#88430712,#e8b73014),transparent 60%),linear-gradient(150deg,light-dark(var(--color-wa-cream-light),var(--color-wa-navy-light)),light-dark(var(--color-wa-cream),var(--color-wa-navy-deep)))}.cw-card-glyph{aspect-ratio:1;border:1px solid var(--cw-accent-dim);opacity:.4;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.cw-card-glyph:after{content:"";border:1px solid var(--cw-accent-dim);position:absolute;inset:22%}.cw-card-body{flex-direction:column;gap:.45rem;padding:.7rem .8rem .85rem;display:flex}.cw-card-name{font-family:var(--font-heading);color:var(--cw-ink);font-size:1rem;line-height:1.15}.cw-card-check{z-index:2;background:var(--color-wa-gold);border:1px solid var(--color-wa-gold-dim);width:1.4rem;height:1.4rem;display:none;position:absolute;top:.55rem;right:.55rem;box-shadow:0 1px 4px light-dark(#1e295259,#00000080)}.cw-card:has(.cw-card-input:checked) .cw-card-check,.cw-card.is-selected .cw-card-check{display:block}.cw-card-check:after{content:"";border:solid var(--color-wa-navy-deep);border-width:0 2px 2px 0;width:.32rem;height:.6rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.cw-card-mods{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.cw-mod{font-variant-numeric:tabular-nums;background:var(--cw-surface-2);border:1px solid var(--cw-hairline);color:var(--cw-ink);padding:.1rem .4rem;font-size:.72rem}.cw-mod.is-pos{color:var(--cw-pos);border-color:var(--cw-pos)}@supports (color:color-mix(in lab, red, red)){.cw-mod.is-pos{border-color:color-mix(in srgb,var(--cw-pos)45%,var(--cw-hairline))}}.cw-mod.is-neg{color:var(--cw-neg);border-color:var(--cw-neg)}@supports (color:color-mix(in lab, red, red)){.cw-mod.is-neg{border-color:color-mix(in srgb,var(--cw-neg)45%,var(--cw-hairline))}}.cw-badge.is-magic{background:#e8b730}@supports (color:color-mix(in lab, red, red)){.cw-badge.is-magic{background:color-mix(in srgb,var(--color-wa-gold)16%,var(--cw-recess))}}.cw-badge.is-magic{border-color:var(--cw-accent)}.cw-card-badges{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.cw-badge{font-size:.7rem;font-family:var(--font-heading);background:var(--cw-recess);border:1px solid var(--cw-accent-dim);color:var(--cw-accent);padding:.1rem .45rem}.cw-card-innate{flex-direction:column;gap:.1rem;margin-top:.5rem;line-height:1.3;display:flex}.cw-card-innate-label{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-ink-dim);font-size:.62rem}.cw-card-innate-value{font-family:var(--font-heading);color:var(--cw-accent);font-size:.9rem}.cw-card-byline{color:var(--cw-ink-dim);margin-top:.2rem;font-size:.72rem;font-style:italic}.cw-tag-community{font-size:.62rem;font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-wa-blue);color:#cfe0ff;background:#0b1426d1;padding:.12rem .45rem;position:absolute;top:.5rem;left:.5rem}.cw-card-nojs{text-align:center;font-family:var(--font-heading);color:var(--cw-accent);border:1px solid var(--cw-accent-dim);background:var(--cw-recess);cursor:pointer;margin:0 .8rem .8rem;padding:.35rem .5rem;font-size:.78rem;display:block}.cw-js .cw-card-nojs{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.cw-chips{flex-wrap:wrap;gap:.3rem;display:flex}.cw-chip{font-variant-numeric:tabular-nums;background:var(--cw-surface-2);border:1px solid var(--cw-hairline);color:var(--cw-ink);padding:.1rem .45rem;font-size:.72rem}.cw-chip.is-resist{border-color:var(--cw-pos)}@supports (color:color-mix(in lab, red, red)){.cw-chip.is-resist{border-color:color-mix(in srgb,var(--cw-pos)55%,var(--cw-hairline))}}.cw-chip.is-resist{color:var(--cw-pos)}.cw-chip.is-weak{border-color:var(--cw-neg)}@supports (color:color-mix(in lab, red, red)){.cw-chip.is-weak{border-color:color-mix(in srgb,var(--cw-neg)55%,var(--cw-hairline))}}.cw-chip.is-weak{color:var(--cw-neg)}.cw-card-detail{border-top:1px solid var(--cw-hairline);flex-direction:column;gap:1rem;padding:.9rem .8rem 1rem;display:flex}.cw-panel-body .cw-card-detail{border-top:none;gap:1.25rem;padding:0}.cw-detail-section{flex-direction:column;gap:.5rem;display:flex}.cw-detail-heading{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--cw-accent);font-size:.78rem;font-weight:400}.cw-detail-text{color:var(--cw-ink);opacity:.9;font-size:.86rem;line-height:1.55}.cw-detail-strong{font-family:var(--font-heading);color:var(--cw-ink);font-size:1rem}.cw-detail-strong-inline{color:var(--cw-accent)}.cw-detail-note{color:var(--cw-ink);border-left:3px solid var(--cw-accent-dim);background:light-dark(#88430712,#e8b73014);padding:.55rem .75rem;font-size:.8rem;line-height:1.5}.cw-ability-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cw-ability{align-items:stretch;gap:.5rem;min-width:0;display:flex}.cw-ability-gate{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .75rem;display:flex}.cw-ability-gate-count{font-family:var(--font-heading);color:var(--cw-accent);white-space:nowrap;font-size:.82rem}.cw-ability-gate-count b{font-weight:inherit}.cw-ability-check{cursor:pointer;flex:none;align-items:center;display:flex}.cw-ability-check input{opacity:0;width:0;height:0;position:absolute}.cw-ability-check-box{border:2px solid var(--cw-hairline);background:var(--cw-surface-2);width:1.15rem;height:1.15rem;transition:border-color .14s,background .14s;display:block}.cw-ability-check input:checked+.cw-ability-check-box{border-color:var(--color-wa-gold);background:var(--color-wa-gold);box-shadow:inset 0 0 0 3px var(--cw-surface-2)}.cw-ability-check input:focus-visible+.cw-ability-check-box{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-ability-check input:disabled+.cw-ability-check-box{opacity:.4;cursor:not-allowed}.cw-ability-check:has(input:disabled){cursor:not-allowed}.cw-ability-details{border:1px solid var(--cw-hairline);background:var(--cw-surface-2);flex:auto;min-width:0}.cw-ability-details[open]{border-color:var(--cw-accent-dim)}.cw-ability-summary{cursor:pointer;color:var(--cw-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.86rem;list-style:none;display:flex}.cw-ability-summary::-webkit-details-marker{display:none}.cw-ability-summary:focus-visible{outline:2px solid var(--cw-accent);outline-offset:-2px}.cw-ability-name{font-family:var(--font-heading);min-width:0}.cw-ability-chev{border-right:2px solid var(--cw-ink-dim);border-bottom:2px solid var(--cw-ink-dim);flex:none;width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(45deg)}.cw-ability-details[open] .cw-ability-chev{border-color:var(--cw-accent);transform:rotate(-135deg)}.cw-ability-desc{color:var(--cw-ink);opacity:.9;padding:0 .7rem .6rem;font-size:.8rem;line-height:1.5}.cw-ability-desc-empty{color:var(--cw-ink-dim);opacity:1;font-style:italic}.cw-hand{border:1px solid var(--cw-hairline);flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.cw-hand+.cw-hand{margin-top:.6rem}.cw-hand legend{font-family:var(--font-heading);letter-spacing:.03em;color:var(--cw-accent);padding:0 .3rem;font-size:.75rem}.cw-hand-option{color:var(--cw-ink);cursor:pointer;align-items:flex-start;gap:.45rem;font-size:.86rem;display:flex}.cw-hand-option input{accent-color:var(--cw-accent);margin-top:.2rem}.cw-hand-detail{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cw-hand-name{min-width:0}.cw-hand-meta{flex-wrap:wrap;gap:.25rem;display:flex}.cw-hand-meta:empty{display:none}.cw-hand-empty{color:var(--cw-ink-dim);font-size:.78rem;font-style:italic}dialog.cw-panel{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.cw-panel::backdrop{background:0 0}.cw-panel-backdrop{opacity:0;cursor:pointer;background:#040914a8;transition:opacity .22s;position:absolute;inset:0}.cw-panel.is-open .cw-panel-backdrop{opacity:1}.cw-panel-sheet{background:radial-gradient(120% 60% at 50% 0%,light-dark(#fff,var(--color-wa-navy-mid))0%,transparent 60%),light-dark(var(--color-wa-cream-light),var(--color-wa-navy-deep));border-top:1px solid var(--cw-accent-dim);overscroll-behavior:contain;outline:none;flex-direction:column;max-height:86vh;transition:transform .24s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -14px 40px light-dark(#1e295240,#0000008c)}.cw-panel.is-open .cw-panel-sheet{transform:translateY(0)}.cw-panel-head{border-bottom:1px solid var(--cw-hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem .75rem;display:flex}.cw-panel-heading{align-items:center;gap:.7rem;min-width:0;display:flex}.cw-panel-thumb{background:var(--cw-recess);border:1px solid var(--cw-accent-dim);flex:none;width:auto;max-width:3.25rem;height:2.75rem}.cw-panel-thumb[hidden]{display:none}.cw-panel-title{font-family:var(--font-heading);color:var(--cw-ink);min-width:0;font-size:1.3rem;font-weight:400;line-height:1.15}.cw-panel-close{width:2rem;height:2rem;color:var(--cw-ink);background:var(--cw-surface-2);border:1px solid var(--cw-hairline);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.cw-panel-close:hover{color:var(--cw-accent);border-color:var(--cw-accent-dim)}.cw-panel-close:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-panel-body{overscroll-behavior:contain;flex:auto;padding:1.1rem;overflow-y:auto}.cw-panel-foot{border-top:1px solid var(--cw-hairline);background:var(--cw-recess);flex:none;gap:.6rem;padding:.85rem 1.1rem;display:flex}.cw-panel-confirm{flex:auto;justify-content:center}.cw-panel-confirm:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.cw-panel-cancel{flex:none;justify-content:center}@media (min-width:1024px){.cw-panel-sheet{border-top:none;border-left:1px solid var(--cw-accent-dim);width:min(440px,92vw);height:100%;max-height:none;top:0;bottom:0;left:auto;transform:translate(100%);box-shadow:-14px 0 40px light-dark(#1e295240,#0000008c)}.cw-panel.is-open .cw-panel-sheet{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cw-panel-backdrop,.cw-panel-sheet{transition:none}}html.cw-panel-open{overflow:hidden}.cw-stickybar{display:none}@media (max-width:1023px){.cw-stickybar{top:var(--wa-stuck-top);z-index:25;margin:0 calc(-1*var(--cw-gutter))1rem;padding:.7rem var(--cw-gutter).75rem;background:light-dark(#f5eed8f0,#0c1020f0);transition:top .22s;display:block;position:sticky}@supports (color:color-mix(in lab, red, red)){.cw-stickybar{background:light-dark(color-mix(in srgb,var(--color-wa-cream-light)94%,transparent),color-mix(in srgb,var(--color-wa-navy-deep)94%,transparent))}}.cw-stickybar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--cw-hairline);color:var(--cw-ink-dim);font-size:.84rem;line-height:1.5}.cw-stickybar b{font-variant-numeric:tabular-nums;color:var(--cw-accent);font-size:.95rem;font-weight:600}.cw-stickybar-budgets{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.cw-stickybar-stats{flex-wrap:nowrap;gap:.25rem;display:flex}.cw-stickybar-chip{white-space:nowrap;text-align:center;appearance:none;cursor:pointer;flex:1 1 0;min-width:0;padding:.1rem .15rem;font-family:inherit;font-size:.66rem}.cw-stickybar .cw-stickybar-chip b{color:inherit;font-size:.7rem;font-weight:600}}@media (prefers-reduced-motion:reduce){.cw-stickybar{transition:none}}.cw-budgets{grid-template-columns:1fr;gap:.9rem;margin-bottom:1.75rem;display:grid}@media (min-width:640px){.cw-budgets{grid-template-columns:repeat(2,1fr)}}.cw-budget{background:var(--cw-surface);border:1px solid var(--cw-hairline);border-left:3px solid var(--cw-accent-dim);padding:.9rem 1rem 1rem;transition:border-color .15s,background-color .15s}.cw-budget-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cw-budget-label{font-family:var(--font-heading);letter-spacing:.04em;color:var(--cw-ink);font-size:.85rem}.cw-budget-value{font-family:var(--font-heading);color:var(--cw-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:400;line-height:1}.cw-budget-value b{color:var(--cw-accent);font-weight:400}.cw-budget-value .is-over{color:var(--cw-neg)}.cw-budget-sep{opacity:.5;margin:0 .15rem}.cw-budget-unit{font-family:var(--font-body);color:var(--cw-ink-dim);font-size:.8rem;font-weight:400}.cw-budget-bar{background:var(--cw-recess);border:1px solid var(--cw-hairline);height:6px;margin-top:.55rem}.cw-budget-fill{background:linear-gradient(90deg,var(--color-wa-gold-dim),var(--color-wa-gold));width:0;height:100%;transition:width .12s}.cw-budget-fill.is-adapt{background:linear-gradient(90deg,var(--color-wa-brown),var(--color-wa-brown-light))}.cw-budget-fill.is-over{background:var(--color-wa-red)}.cw-budget-explainer{color:var(--cw-ink-dim);margin-top:.55rem;font-size:.74rem;line-height:1.4}.cw-budget--free.is-incomplete{border-left-color:var(--cw-accent);background:linear-gradient(180deg,light-dark(#8843071a,#e8b7301f),transparent 65%),var(--cw-surface)}.cw-budget--free.is-incomplete .cw-budget-value b{color:var(--cw-accent-strong)}.cw-budget--free.is-complete{border-left-color:var(--cw-pos)}.cw-budget--free.is-complete .cw-budget-value b{color:var(--cw-pos)}.cw-budget--free.is-over{border-left-color:var(--cw-neg)}.cw-budget--free.is-over .cw-budget-value b{color:var(--cw-neg)}.cw-baseline-chip{color:var(--cw-ink-dim);font-variant-numeric:tabular-nums;font-size:.68rem}.cw-alloc-hint{color:var(--cw-ink);background:linear-gradient(180deg,light-dark(#88430714,#e8b7301a),transparent 80%),var(--cw-surface);border:1px solid var(--cw-hairline);border-left:3px solid var(--cw-accent);align-items:center;gap:.5rem;margin:1rem 0 1.25rem;padding:.6rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.cw-alloc-hint:before{content:"";background:var(--cw-accent);flex:none;width:.85rem;height:.85rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.cw-alloc-hint[hidden]{display:none}.cw-errors{background:#de320224;border:1px solid #de3202;align-items:flex-start;gap:.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cw-errors{border:1px solid color-mix(in srgb,var(--color-wa-red)50%,var(--cw-hairline))}}.cw-errors{border-left:3px solid var(--color-wa-red);color:var(--cw-ink);margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.cw-errors-icon{width:1.3rem;height:1.3rem;font-family:var(--font-heading);color:var(--color-wa-cream-light);background:var(--color-wa-red);flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-weight:700;line-height:1;display:inline-flex}.cw-errors-body{min-width:0}.cw-errors p{color:var(--cw-ink);margin:.15rem 0}.cw-note{color:var(--cw-ink);border-left:3px solid var(--cw-accent-dim);background:light-dark(#88430712,#e8b73014);margin-bottom:1.25rem;padding:.65rem .9rem;font-size:.82rem;line-height:1.55}.cw-formcard+.cw-note{margin-top:1.5rem}.cw-empty{color:var(--cw-ink-dim);padding:1rem 0;font-size:.85rem;font-style:italic}.cw-empty:empty{padding:0}.cw-formcard{background:var(--cw-surface);border:1px solid var(--cw-hairline);border-top:2px solid var(--cw-accent-dim);padding:1.25rem}@media (min-width:640px){.cw-formcard{padding:1.5rem}}.cw-identity-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (min-width:640px){.cw-identity-grid{grid-template-columns:repeat(2,1fr)}}.cw-field{min-width:0}.cw-field-wide{grid-column:1/-1}.cw-field-label{font-family:var(--font-heading);letter-spacing:.04em;color:var(--cw-ink);margin-bottom:.35rem;font-size:.85rem;display:block}.cw-shell .wa-input,.cw-input{background:light-dark(#fff,var(--color-wa-navy-deep));border:1px solid var(--cw-hairline);color:var(--cw-ink);font-size:16px}@media (min-width:640px){.cw-shell .wa-input,.cw-input{font-size:.95rem}}.cw-input::placeholder{color:var(--cw-ink-dim)}.cw-input:focus,.cw-input:focus-visible{border-color:var(--cw-accent);outline:none;box-shadow:0 0 0 2px light-dark(#88430738,#e8b73047)}.cw-input option{background:light-dark(#fff,var(--color-wa-navy-mid));color:var(--cw-ink)}.cw-field ul{margin:.4rem 0 0;padding:0;list-style:none}.cw-field li{color:var(--cw-neg);font-size:.78rem;line-height:1.4}.cw-nav{border-top:1px solid var(--cw-hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}@media (max-width:1023px){.cw-nav{z-index:30;margin:2rem calc(-1*var(--cw-gutter))0;padding:.85rem var(--cw-gutter);padding-bottom:calc(.85rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,light-dark(#f9f4e8d9,#0c1020d9),light-dark(var(--color-wa-cream-light),var(--color-wa-navy-deep))45%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--cw-accent-dim);position:sticky;bottom:0}.cw-nav .wa-btn{min-height:44px;padding-top:.6rem;padding-bottom:.6rem}}.cw-pregen-box{border:1px solid var(--cw-accent-dim);background:#e8b73014;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cw-pregen-box{background:color-mix(in srgb,var(--color-wa-gold)8%,transparent)}}.cw-pregen-box{cursor:pointer}.cw-pregen-box input{opacity:0;width:0;height:0;position:absolute}.cw-pregen-check{border:2px solid var(--cw-hairline);background:var(--cw-surface-2);flex:none;width:1.15rem;height:1.15rem;margin-top:2px;transition:border-color .14s,background .14s}.cw-pregen-box input:checked+.cw-pregen-check{border-color:var(--color-wa-gold);background:var(--color-wa-gold);box-shadow:inset 0 0 0 3px var(--cw-surface-2)}.cw-pregen-box input:focus-visible+.cw-pregen-check{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-pregen-title{color:var(--cw-ink);font-size:.9rem;display:block}.cw-pregen-hint{color:var(--cw-ink-dim);margin-top:.2rem;font-size:.8rem;line-height:1.45;display:block}.cw-cta-anon{text-align:right}.cw-cta-anon-text{color:var(--cw-ink-dim);margin-bottom:.5rem;font-size:.82rem}.cw-cta-anon-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:1023px){.cw-nav:has(.cw-cta-anon){flex-direction:column;align-items:stretch;gap:.85rem}.cw-nav:has(.cw-cta-anon)>.cw-cta-anon{order:1}.cw-nav:has(.cw-cta-anon)>.wa-btn-secondary{order:2;justify-content:center;width:100%}.cw-cta-anon{text-align:center}.cw-cta-anon-text{margin-bottom:.65rem}.cw-cta-anon-actions{justify-content:stretch}.cw-cta-anon-actions .wa-btn{flex:8rem;justify-content:center}}.cw-rail{display:none}@media (min-width:1024px){.cw-rail{background:linear-gradient(180deg,light-dark(#fff,var(--color-wa-navy-mid)),light-dark(var(--color-wa-cream-light),var(--color-wa-navy-deep)));border:1px solid var(--cw-hairline);border-top:2px solid var(--cw-accent-dim);align-self:start;max-height:calc(100vh - 96px);padding:1.25rem 1.1rem;display:block;position:sticky;top:80px;overflow-y:auto;box-shadow:inset 0 1px light-dark(#fff9,#ffffff08),0 10px 30px light-dark(#1e295226,#00000059)}}.cw-rail-summary{border-top:1px solid var(--cw-hairline);margin-top:1.25rem;padding-top:1.25rem}.cw-mini{background:var(--cw-surface);border:1px solid var(--cw-hairline);margin-bottom:1.25rem}@media (min-width:1024px){.cw-mini{display:none}}.cw-mini-summary{cursor:pointer;min-height:44px;font-family:var(--font-heading);color:var(--cw-accent);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;list-style:none;display:flex}.cw-mini-summary::-webkit-details-marker{display:none}.cw-mini-summary:focus-visible{outline:2px solid var(--cw-accent);outline-offset:-2px}.cw-mini-chevron{border-bottom:2px solid;border-right:2px solid;width:.6rem;height:.6rem;transition:transform .16s;transform:rotate(45deg)}.cw-mini[open] .cw-mini-chevron{transform:rotate(-135deg)}.cw-mini-body{border-top:1px solid var(--cw-hairline);padding:.9rem .9rem 1rem}.cw-summary{padding:0}.cw-summary-title{font-family:var(--font-heading);color:var(--cw-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem;font-size:1rem;font-weight:400}.cw-summary-name{font-family:var(--font-heading);color:var(--cw-ink);margin-bottom:.75rem;font-size:1.25rem}.cw-summary-refs{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.cw-summary-ref{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.cw-summary-ref dt{color:var(--cw-ink);opacity:.55}.cw-summary-ref dd{color:var(--cw-ink);text-align:right}.cw-summary-stats{grid-template-columns:repeat(6,1fr);gap:.25rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.cw-summary-stat{text-align:center;background:var(--cw-surface-2);padding:.35rem .1rem}.cw-summary-stat-label{color:var(--cw-ink);opacity:.7;font-size:.6rem;display:block}.cw-summary-stat-value{font-family:var(--font-heading);color:var(--cw-accent);font-variant-numeric:tabular-nums;font-size:.9rem;display:block}.cw-summary-derived{flex-direction:column;gap:.3rem;display:flex}.cw-summary-derived-row{justify-content:space-between;font-size:.82rem;display:flex}.cw-summary-derived-row dt{color:var(--cw-ink);opacity:.55}.cw-summary-derived-row dd{color:var(--cw-accent);font-variant-numeric:tabular-nums}.cw-cockpit{flex-direction:column;gap:1.5rem;display:flex}.cw-cockpit-hero{border-bottom:1px solid var(--cw-accent-dim);padding-bottom:1.25rem}.cw-cockpit-hero-name{font-family:var(--font-heading);color:var(--cw-ink);font-size:2rem;font-weight:400;line-height:1.1}@media (min-width:640px){.cw-cockpit-hero-name{font-size:2.6rem}}.cw-cockpit-hero-meta{color:var(--cw-ink-dim);margin-top:.35rem;font-size:.9rem}.cw-cockpit-gauges{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:640px){.cw-cockpit-gauges{grid-template-columns:repeat(2,1fr)}}.cw-gauge{background:var(--cw-surface);border:1px solid var(--cw-hairline);border-left:3px solid var(--cw-accent-dim);padding:.8rem 1rem}.cw-gauge-label{font-family:var(--font-heading);letter-spacing:.04em;color:var(--cw-ink);font-size:.78rem;display:block}.cw-gauge-value{font-family:var(--font-heading);color:var(--cw-ink);font-variant-numeric:tabular-nums;font-size:1.4rem}.cw-gauge-bar{background:var(--cw-recess);border:1px solid var(--cw-hairline);height:7px;margin-top:.45rem}.cw-gauge.is-hp .cw-gauge-fill{background:linear-gradient(90deg,#8f2a26,var(--color-wa-red));height:100%}.cw-gauge.is-mp .cw-gauge-fill{background:linear-gradient(90deg,#2f5fbf,var(--color-wa-blue));height:100%}.cw-cockpit-derived{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (min-width:640px){.cw-cockpit-derived{grid-template-columns:repeat(3,1fr)}}.cw-stat-tile{background:var(--cw-surface-2);border:1px solid var(--cw-hairline);flex-direction:column;gap:.15rem;padding:.55rem .8rem;display:flex}.cw-stat-tile span{letter-spacing:.03em;color:var(--cw-ink-dim);font-size:.68rem}.cw-stat-tile b{font-family:var(--font-heading);color:var(--cw-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.cw-cockpit-stats{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cw-cockpit-stats{grid-template-columns:repeat(6,1fr)}}.cw-cockpit-stats li{text-align:center;background:var(--cw-surface);border:1px solid var(--cw-hairline);padding:.5rem .15rem}.cw-cockpit-stat-label{color:var(--cw-ink-dim);font-size:.66rem;display:block}.cw-cockpit-stat-value{font-family:var(--font-heading);color:var(--cw-accent);font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.cw-cockpit-refs{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:640px){.cw-cockpit-refs{grid-template-columns:repeat(3,1fr)}}.cw-cockpit-refs>div{background:var(--cw-surface);border:1px solid var(--cw-hairline);padding:.6rem .8rem}.cw-cockpit-refs dt{letter-spacing:.03em;color:var(--cw-ink-dim);font-size:.68rem}.cw-cockpit-refs dd{font-family:var(--font-heading);color:var(--cw-ink);margin-top:.15rem;font-size:1.05rem}.cw-cockpit-block{background:var(--cw-surface);border:1px solid var(--cw-hairline);border-top:2px solid var(--cw-accent-dim);padding:1rem 1.1rem}.cw-cockpit-block h3{font-family:var(--font-heading);color:var(--cw-accent);margin-bottom:.5rem;font-size:1.05rem;font-weight:400}.cw-cockpit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cw-cockpit-list li{color:var(--cw-ink);border-bottom:1px solid var(--cw-hairline);justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.88rem;display:flex}.cw-cockpit-list li:last-child{border-bottom:none;padding-bottom:0}.cw-cockpit-slot{color:var(--cw-ink-dim);font-size:.72rem}.cw-cockpit-list li.cw-cockpit-arsenal{flex-direction:column;align-items:stretch;gap:.3rem}.cw-cockpit-arsenal-line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cw-cockpit-arsenal-name{min-width:0}.cw-cockpit-print{margin-top:.5rem}.cw-cockpit-print-btn{align-items:center;gap:.4rem;display:inline-flex}.cw-cockpit-print-btn svg{width:16px;height:16px}.cw-shell .wa-btn-primary{background:linear-gradient(180deg,var(--color-wa-gold-bright)0%,var(--color-wa-gold)48%,var(--color-wa-gold-dim)100%);color:var(--color-wa-navy-deep);border:1px solid #685112;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cw-shell .wa-btn-primary{border:1px solid color-mix(in srgb,var(--color-wa-gold-dim)65%,#000)}}.cw-shell .wa-btn-primary{box-shadow:inset 0 1px #fff6,0 2px #00000073}.cw-shell .wa-btn-primary:hover{background:linear-gradient(180deg,#ffe08a 0%,var(--color-wa-gold-bright)52%,var(--color-wa-gold)100%);transform:none;box-shadow:inset 0 1px #ffffff8c,0 0 14px #e8b73059,0 2px #00000073}.cw-shell .wa-btn-primary:active{transform:none;box-shadow:inset 0 2px 5px #00000059}.cw-shell .wa-btn-primary:focus-visible{outline:2px solid var(--color-wa-gold-bright);outline-offset:2px}.cw-shell .wa-btn-primary:disabled,.cw-shell .wa-btn-primary.is-disabled{background:var(--cw-surface-2);color:var(--cw-ink-dim);border-color:var(--cw-hairline);box-shadow:none;cursor:not-allowed;transform:none}.cw-shell .wa-btn-secondary{color:var(--cw-ink);border-color:var(--cw-hairline);background:0 0}.cw-shell .wa-btn-secondary:hover{border-color:var(--cw-accent-dim);color:var(--cw-accent);background:light-dark(#88430712,#e8b73014)}.cw-shell .cstat-stepper-grid{grid-template-columns:1fr;gap:.75rem;margin-top:0}@media (min-width:640px){.cw-shell .cstat-stepper-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cw-shell .cstat-stepper-grid{grid-template-columns:repeat(3,1fr)}}.cw-shell .cstat-stepper{background:var(--cw-surface);border:1px solid var(--cw-hairline);border-top:2px solid var(--cw-hairline);align-items:stretch;gap:.5rem;padding:.9rem .9rem 1rem;transition:border-color .15s,background-color .15s}.cw-shell .cstat-label{color:var(--cw-ink);text-align:left;font-size:.95rem}.cw-shell .cstat-value-wrap{justify-content:space-between;gap:.5rem}.cw-shell .cstat-btn{background:var(--cw-surface-2);border:1px solid var(--cw-hairline);width:2.75rem;height:2.75rem;color:var(--cw-ink);font-size:1.4rem}.cw-shell .cstat-btn:hover:not(:disabled):not([aria-disabled=true]){background:light-dark(var(--color-wa-cream),var(--color-wa-navy-light));border-color:var(--cw-accent-dim);color:var(--cw-accent)}.cw-shell .cstat-btn:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-shell .cstat-value{color:var(--cw-ink);font-size:1.85rem}.cw-shell .cstat-value.is-zero{color:var(--cw-ink-dim);opacity:1}.cw-shell .cstat-bar{background:var(--cw-recess);border:1px solid var(--cw-hairline);height:6px}.cw-shell .cstat-bar:before{background:var(--cw-accent-dim);height:8px;top:-1px}.cw-shell .cstat-desc{border-top:1px solid var(--cw-hairline);color:var(--cw-ink-dim);opacity:1;margin-top:.5rem;padding-top:.5rem;font-size:.74rem;line-height:1.42}.cw-shell .cstat-baseline-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cw-shell .cw-baseline-chip{color:var(--cw-ink-dim);opacity:1}.cw-shell .cstat-adapt-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--color-wa-navy);background:var(--color-wa-gold);padding:.12rem .4rem;font-size:.6rem;display:none}.cw-shell .cstat-stepper.is-below-baseline{border-color:var(--cw-accent)}@supports (color:color-mix(in lab, red, red)){.cw-shell .cstat-stepper.is-below-baseline{border-color:color-mix(in srgb,var(--cw-accent)45%,var(--cw-hairline))}}.cw-shell .cstat-stepper.is-below-baseline{border-top-color:var(--cw-accent);background:linear-gradient(180deg,light-dark(#88430712,#e8b73014),transparent 60%),var(--cw-surface)}.cw-shell .cstat-stepper.is-below-baseline .cstat-adapt-tag{display:inline-block}.cw-shell .cstat-stepper.is-above-baseline{border-top-color:var(--cw-accent-dim)}.cw-pane-title{font-family:var(--font-heading);color:var(--cw-ink);border-bottom:1px solid var(--cw-hairline);margin:1.25rem 0 .6rem;padding-bottom:.35rem;font-size:1.05rem;display:none}.cw-tabs:not(.cw-js) .cw-tabs-bar,.cw-tabs:not(.cw-js) .cw-search{display:none}.cw-tabs:not(.cw-js) .cw-pane-title{display:block}.cw-tabs:not(.cw-js) .cw-tabs-pane.is-hidden{display:block!important}.cw-shell .is-hidden{display:none!important}@media (prefers-reduced-motion:reduce){.cw-shell *,.cw-shell :before,.cw-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.char-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 6px 14px -12px light-dark(#1e29524d,var(--th-shadow-night));flex-direction:column;display:flex;position:relative;overflow:hidden}.char-card:before{content:"";background:var(--color-wa-gold,#c8a24a);width:100%;height:3px;position:absolute;top:0;left:0}.char-card-body{grid-template-columns:84px minmax(0,1fr);gap:1rem;padding:1.1rem 1.15rem;display:grid}.char-card-avatar{aspect-ratio:1;background:linear-gradient(160deg,var(--wa-paper-soft),var(--wa-paper-deep));border:1px solid var(--wa-paper-deep);border-radius:9999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.char-card-img{object-fit:cover;width:100%;height:100%}.char-card-glyph{width:52%;color:var(--th-accent);opacity:.55}.char-card-glyph svg{width:100%;height:100%}.char-card-main{flex-direction:column;gap:.55rem;min-width:0;display:flex}.char-card-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.char-card-title{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.35rem;font-weight:400;line-height:1.1;overflow:hidden}.char-card-level{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--th-accent-strong);background:var(--th-surface-soft);border:1px solid var(--th-line);flex-shrink:0;padding:.15rem .5rem;font-size:.72rem}.char-card-side{flex-direction:column;align-items:center;gap:.45rem;display:flex}.char-card-badge{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;text-align:center;max-width:100%;color:var(--th-ink);background:var(--th-surface-soft);border:1px solid var(--color-wa-gold);padding:.12rem .45rem;font-size:.68rem}.char-card-refs{color:var(--th-accent-strong);flex-wrap:wrap;gap:.3rem .6rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.char-card-refs li{position:relative}.char-card-refs li+li:before{content:"·";color:var(--th-accent);opacity:.6;position:absolute;left:-.42rem}.char-card-gauges{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.15rem;display:grid}.char-gauge{min-width:0}.char-gauge-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--th-accent-strong);margin-right:.4rem;font-size:.66rem}.char-gauge-value{font-family:var(--font-heading);color:var(--th-ink);font-variant-numeric:tabular-nums;font-size:.92rem}.char-gauge-bar{background:var(--th-surface-mute);height:5px;margin-top:.3rem}.char-gauge-fill{height:100%}.char-gauge.is-hp .char-gauge-fill{background:linear-gradient(90deg,#a82201,var(--color-wa-red))}.char-gauge.is-mp .char-gauge-fill{background:linear-gradient(90deg,#2f5fbf,var(--color-wa-blue))}.char-card-link{color:inherit;text-decoration:none;display:block}.char-card{transition:box-shadow .15s,transform .15s}.char-card:hover{box-shadow:inset 0 0 0 1px light-dark(#ffffff73,var(--th-sheen)),0 10px 22px -14px light-dark(#1e295273,var(--th-shadow-night));transform:translateY(-2px)}.char-card:has(.char-card-link:focus-visible){outline:2px solid var(--color-wa-gold,#c8a24a);outline-offset:2px}.cs-gauges{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.cs-gauges{grid-template-columns:repeat(2,1fr)}}.cs-gauge{background:var(--cs-surface);border:1px solid var(--cs-border);padding:.7rem .9rem}.cs-gauge-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cs-gauge-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text);font-size:.75rem}.cs-gauge-value{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.cs-gauge-value b{font-weight:400}.cs-gauge-bar{background:var(--cs-surface-mute);height:7px;margin-top:.45rem;overflow:hidden}.cs-gauge-fill{height:100%;transition:width .25s}.cs-gauge.is-mp .cs-gauge-fill{background:linear-gradient(90deg,#2f5fbf,var(--color-wa-blue))}.cs-gauge-labelgroup{align-items:baseline;gap:.4rem;min-width:0;display:inline-flex}.cs-gauge-state{text-transform:uppercase;letter-spacing:.03em;opacity:.75;font-size:.7rem;display:inline-block}.cs-gauge.is-hp .cs-gauge-fill{background:linear-gradient(90deg,#8f2a26,#b8433d)}.cs-gauge.is-hp.is-healthy .cs-gauge-state{opacity:1;color:light-dark(#1c7a4abf,#3fbb7d)}.cs-gauge.is-hp.is-hurt .cs-gauge-fill{background:linear-gradient(90deg,#7c2521,#a13a34)}.cs-gauge.is-hp.is-hurt .cs-gauge-state{opacity:1;color:light-dark(#b8791abf,#f0a93c)}.cs-gauge.is-hp.is-critical .cs-gauge-fill{background:linear-gradient(90deg,#5f1a17,var(--color-wa-red))}.cs-gauge.is-hp.is-critical .cs-gauge-state{opacity:1;color:light-dark(#a82201bf,var(--cs-danger))}.cs-gauge.is-hp.is-unconscious{border-color:#a82201}.cs-gauge.is-hp.is-dead{filter:grayscale(.7);opacity:.85}.cs-durability{background:var(--cs-surface);border:1px solid var(--cs-border);padding:.7rem .9rem}.cs-durability .cs-gauge-bar{background:var(--cs-surface-mute);height:7px;margin-top:.45rem;overflow:hidden}.cs-durability .cs-gauge-fill{background:linear-gradient(90deg,#7a4a13,#a06a24);height:100%}.cs-durability.is-broken{border-color:#a82201}.cs-durability.is-broken .cs-gauge-fill{background:#a82201}.cs-durability-flag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:#a82201;margin-left:.4rem;font-size:.72rem;font-style:normal}.cs-block+.cs-block{margin-top:2rem}.cs-empty{color:var(--cs-text);opacity:.75;font-size:.9rem}.cs-weapon{background:var(--cs-surface);border:1px solid var(--cs-border);padding:.75rem .9rem}.cs-weapon--empty{background:var(--cs-surface-soft);border-style:dashed}.cs-weapon-head{flex-direction:column;gap:.15rem;margin-bottom:.4rem;display:flex}.cs-weapon-slot{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);opacity:.8;font-size:.66rem}.cs-weapon-name{font-family:var(--font-heading);color:var(--cs-ink);font-size:1.05rem;font-weight:400}.cs-weapon-empty{color:var(--cs-text);opacity:.7;font-size:.85rem}.cs-weapon-line{color:var(--cs-text);margin-top:.35rem;font-size:.85rem}.cs-weapon-line-label{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-right:.35rem;font-size:.66rem}.cs-weapon-effect{color:var(--cs-text);opacity:.9;margin-top:.35rem;font-size:.82rem}.cs-chips{flex-wrap:wrap;gap:.3rem;display:flex}.cs-chip{font-variant-numeric:tabular-nums;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);padding:.12rem .45rem;font-size:.7rem}.cs-chip--source{border-color:var(--cs-label);color:var(--cs-text);background:0 0}.cs-chip--mp{border-color:light-dark(#2f5fbf66,var(--cs-info))}@supports (color:color-mix(in lab, red, red)){.cs-chip--mp{border-color:light-dark(#2f5fbf66,color-mix(in srgb,var(--cs-info)45%,transparent))}}.cs-chip--mp{color:var(--cs-info)}.cs-arsenal-warn{border-color:var(--color-wa-gold);color:var(--cs-text);background:#c78a201f}.cs-arsenal-add{margin-left:auto}.cs-arsenal-byline{opacity:.85;font-style:italic}.cs-arsenal-community-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-ink);background:var(--cs-surface-mute);border:1px solid var(--color-wa-gold-dim);padding:.02rem .35rem;font-size:.6rem;display:inline-block}.cs-weapon-notes{color:var(--cs-text);opacity:.8;margin-top:.3rem;font-size:.8rem;font-style:italic}.cs-reserve{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-reserve-row{border-bottom:1px solid var(--cs-border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.5rem 0;display:flex}.cs-reserve-name{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-reserve-meta{color:var(--cs-text);opacity:.85;text-align:right;font-size:.82rem}.cs-reserve-cards{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:640px){.cs-reserve-cards{grid-template-columns:1fr 1fr}}.cs-weapon--reserve{background:var(--cs-surface-soft)}.cs-arsenal-manage{border-top:1px solid var(--cs-border);margin-top:.6rem;padding-top:.55rem}.cs-arsenal-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.cs-arsenal-slot{flex-direction:column;gap:.15rem;display:inline-flex}.cs-arsenal-slot-label{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);opacity:.8;font-size:.62rem}.cs-arsenal-slot-select{padding:.2rem .4rem;font-size:.78rem}.cs-arsenal-btn{border:1px solid var(--color-wa-gold-dim);background:var(--cs-surface);color:var(--cs-text);cursor:pointer;padding:.28rem .6rem;font-size:.75rem}.cs-arsenal-btn:hover{background:var(--cs-surface-soft)}.cs-arsenal-btn--danger{border-color:var(--color-wa-red);color:var(--color-wa-red)}.cs-arsenal-btn--danger:hover{background:#a8220114}.cs-arsenal-editor{flex-direction:column;gap:.55rem;margin-top:.6rem;display:flex}.cs-arsenal-field{flex-direction:column;gap:.2rem;display:flex}.cs-arsenal-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);opacity:.85;font-size:.66rem}.cs-arsenal-field--price{max-width:10rem}.cs-arsenal-field-row{flex-wrap:wrap;gap:.75rem;display:flex}.cs-arsenal-field-row>.cs-arsenal-field{flex:6.5rem}.cs-arsenal-die{color:var(--cs-text);opacity:.75;align-self:center;margin-left:.4rem;font-size:.8rem}.cs-step--edit{align-self:flex-start}.cs-arsenal-stats{flex-direction:column;gap:.4rem;display:flex}.cs-arsenal-stat-row{align-items:center;gap:.45rem;display:flex}.cs-arsenal-stat-select{flex:1;min-width:0;padding:.2rem .4rem;font-size:.78rem}.cs-arsenal-stat-remove{border:1px solid var(--cs-border);background:var(--cs-surface);cursor:pointer;width:1.6rem;height:1.6rem;color:var(--cs-text);flex:none;line-height:1}.cs-arsenal-stat-remove:hover{color:var(--color-wa-red);border-color:var(--color-wa-red);background:#a8220114}.cs-arsenal-add-stat{align-self:flex-start}.cs-arsenal-editor-foot{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.cs-arsenal-cost-hint{font-variant-numeric:tabular-nums;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);padding:.12rem .5rem;font-size:.78rem}.cs-arsenal-cost-hint.is-refund{color:var(--cs-success);border-color:light-dark(#1c7a4a66,var(--cs-success))}@supports (color:color-mix(in lab, red, red)){.cs-arsenal-cost-hint.is-refund{border-color:light-dark(#1c7a4a66,color-mix(in srgb,var(--cs-success)45%,transparent))}}.cs-ability-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (min-width:768px){.cs-ability-grid{grid-template-columns:repeat(2,1fr)}}.cs-ability{background:var(--cs-surface);border:1px solid var(--cs-border);padding:.75rem .9rem}.cs-ability.is-disabled,body:has([data-cs-cockpit][data-cs-outfit-broken="1"]) .cs-ability[data-cs-outfit-source]{opacity:.5;filter:grayscale(.6)}.cs-ability-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.cs-ability-name{font-family:var(--font-heading);color:var(--cs-ink);font-size:1.02rem;font-weight:400}.cs-ability-evolutions{color:var(--cs-text);opacity:.85;margin-top:.4rem;font-size:.78rem}.cs-roster-group+.cs-roster-group{border-top:1px solid var(--cs-border);margin-top:1.6rem;padding-top:1.4rem}.cs-roster-group-head{align-items:baseline;gap:.6rem;margin-bottom:.9rem;display:flex}.cs-roster-group-title{font-family:var(--font-heading);color:var(--cs-ink);font-size:1.05rem;font-weight:400}.cs-roster-group-outfit{color:var(--cs-text);opacity:.8;font-size:.8rem}.cs-ability.is-unacquired{background:var(--cs-surface-soft)}.cs-ability.is-unaffordable{opacity:.62}.cs-ability.is-unacquired .cs-roster-btn{opacity:1}.cs-roster-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--color-wa-navy);background:var(--color-wa-gold-dim);border:1px solid var(--color-wa-gold-dim);align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.78rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cs-roster-btn:hover{background:var(--color-wa-gold);border-color:var(--color-wa-gold)}.cs-roster-btn--evolve{color:var(--cs-text);background:var(--cs-surface-soft)}.cs-roster-btn--evolve:hover{background:var(--color-wa-gold);color:var(--color-wa-navy);border-color:var(--color-wa-gold)}.cs-roster-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--cs-surface-soft);border-color:var(--cs-border)}.cs-over-outfit-cta{margin-bottom:1rem}.cs-over-outfit-hint{text-align:center;max-width:52ch;margin:0 auto 1rem}.cs-over-outfit-locked.is-locked{font-family:var(--font-heading);color:var(--cs-text);background:var(--cs-surface-mute);border:1px solid light-dark(var(--color-wa-sand),var(--cs-border));align-items:center;margin-bottom:1rem;padding:.32rem .7rem;font-size:.78rem;font-weight:400;display:inline-flex}.cs-outfit-band{top:calc(66px + var(--cs-bar-h,0px));z-index:20;background:var(--cs-page);border-bottom:1px solid #0000;margin-bottom:.6rem;padding:.8rem 0;transition:padding .2s,border-bottom-color .2s,box-shadow .2s;position:sticky}@media (max-width:1023.98px){body:has(.cs-sheet)>header{position:static}.cs-outfit-band{top:0}}.cs-outfit-band.is-stuck{border-bottom-color:var(--cs-border);padding:.5rem 0;box-shadow:0 4px 10px #1419280d}.cs-outfit-counters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.cs-outfit-counter{border:1px solid var(--cs-border);align-items:stretch;display:inline-flex}.cs-outfit-counter-label,.cs-outfit-counter-value,.cs-unlearned-toggle{transition:padding .2s}.cs-outfit-band.is-stuck .cs-outfit-counter-label,.cs-outfit-band.is-stuck .cs-outfit-counter-value,.cs-outfit-band.is-stuck .cs-unlearned-toggle{padding-top:.1rem;padding-bottom:.1rem}.cs-outfit-counter-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-text);background:var(--cs-surface-soft);border-right:1px solid var(--cs-border);align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:400;display:inline-flex}.cs-outfit-counter-value{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;color:var(--cs-ink);text-align:center;justify-content:center;align-items:center;min-width:2.4ch;padding:.28rem .7rem;display:inline-flex}.cs-unlearned-toggle{text-transform:uppercase;letter-spacing:.05em;gap:.45rem;min-height:0;margin-left:.25rem;padding:.28rem .55rem}.cs-unlearned-toggle:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:2px}@media (max-width:639.98px){.cs-outfit-counters{justify-content:flex-start}.cs-outfit-counters .cs-unlearned-toggle{margin-left:auto}}@media (prefers-reduced-motion:reduce){.cs-outfit-band,.cs-outfit-counter,.cs-unlearned-toggle{transition:none}}.is-instant,.is-instant *{transition:none!important}.cs-hide-unlearned .cs-ability.is-unacquired,.cs-hide-unlearned .cs-ability-evo:not(.is-unlocked),.cs-hide-unlearned .cs-ability-evos:not(:has(.cs-ability-evo.is-unlocked)),.cs-unlearned-empty{display:none}.cs-hide-unlearned .cs-ability-grid:not(:has(.cs-ability.is-acquired))+.cs-unlearned-empty{display:block}.cs-section-rail-band{display:none}@media (max-width:1023.98px){.cs-section-rail-band{z-index:20;background:var(--cs-page);border-bottom:1px solid var(--cs-border);margin-bottom:.9rem;padding:.5rem 0;display:block;position:sticky;top:0}}.cs-section-rail{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;display:flex;overflow-x:auto}.cs-section-rail::-webkit-scrollbar{display:none}.cs-section-rail.is-faded-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem);mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem)}.cs-section-rail.is-faded-end{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 1.6rem);mask-image:linear-gradient(270deg,#0000 0,#000 1.6rem)}.cs-section-rail.is-faded-start.is-faded-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%)}.cs-section-chip{cursor:pointer;white-space:nowrap;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);flex:none;padding:.32rem .7rem;font-size:.74rem;font-weight:400;transition:background .15s,color .15s,border-color .15s}.cs-section-chip:hover{border-color:var(--color-wa-gold-dim)}.cs-section-chip.is-active{color:var(--color-wa-navy);background:var(--color-wa-gold);border-color:var(--color-wa-gold)}.cs-section-chip:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cs-section-rail{scroll-behavior:auto}.cs-section-chip{transition:none}}.cs-outfit-layout{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.cs-outfit-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (min-width:1200px){.cs-outfit-layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.cs-outfit-col-left,.cs-outfit-col-right{min-width:0}.cs-outfit-aside{flex-direction:column;display:flex}.cs-outfit-image{background:var(--cs-surface-soft);border:1px solid var(--cs-border);position:relative}.cs-outfit-image img{object-fit:contain;width:100%;height:auto;display:block}.cs-outfit-image-placeholder{aspect-ratio:3/4;color:var(--cs-label);opacity:.35;justify-content:center;align-items:center;display:flex}.cs-outfit-image-placeholder svg{width:40%;height:40%}.cs-durability-wrap,.cs-outfit-aside .cs-durability{margin-top:-1px}@media (max-width:767.98px){.cs-outfit-aside{grid-template-columns:38% minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.cs-outfit-aside>.cs-outfit-image{grid-area:1/1}.cs-outfit-aside>.cs-outfit-meta{border:0;grid-area:1/2;padding:0}.cs-outfit-aside>.cs-durability-wrap,.cs-outfit-aside>.cs-durability{grid-area:2/1/auto/-1;margin-top:1rem}}.cs-outfit-meta{border:1px solid var(--cs-border);border-top:0;padding:.7rem .9rem;font-size:.85rem}.cs-outfit-meta-name{font-family:var(--font-heading);color:var(--cs-ink);margin-bottom:.35rem;font-size:1.05rem;font-weight:400}.cs-outfit-meta-row{color:var(--cs-text);margin-top:.35rem}.cs-outfit-meta-label{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-outfit-meta-defs{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.cs-outfit-meta .cs-rw-chips{margin-top:.25rem}.cs-outfit-abilities-head{font-family:var(--font-heading);color:var(--cs-ink);margin-bottom:.8rem;font-size:1rem;font-weight:400}@media (min-width:768px){.cs-outfit-abilities-head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.cs-ability-grid--pane{grid-template-columns:1fr}@media (min-width:768px) and (max-width:1199.98px){.cs-ability-grid--pane{grid-template-columns:1fr}}@media (min-width:1200px){.cs-ability-grid--pane{grid-template-columns:repeat(2,1fr)}}.cs-ability--card{padding-top:2.4rem;position:relative}.cs-ability-acquire{z-index:1;align-items:center;gap:.4rem;display:inline-flex;position:absolute;top:.6rem;left:.7rem}.cs-ability-acquire--action{cursor:pointer}.cs-ability-check{width:1rem;height:1rem;accent-color:var(--color-wa-gold);cursor:pointer}.cs-ability-check:disabled{cursor:default}.cs-ability-acquire.is-acquired{color:var(--cs-success)}.cs-ability-check-glyph{width:1.05rem;height:1.05rem}.cs-ability-acquire-cost{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);font-size:.72rem;font-weight:400}.cs-ability-topright{z-index:1;align-items:center;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.6rem}.cs-ability-roll{position:static}.cs-equip-toggle{cursor:pointer;min-height:1.6rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);align-items:center;gap:.2rem;padding:.18rem .45rem;font-size:.72rem;font-weight:400;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.cs-equip-toggle:not(.is-armed){opacity:.6}.cs-equip-toggle:hover{opacity:1;border-color:var(--color-wa-gold-dim)}.cs-equip-toggle.is-armed{opacity:1}.cs-equip-toggle:disabled{cursor:default}.cs-equip-toggle-switch{background:var(--cs-surface-mute);border:1px solid var(--cs-border);width:1.6rem;height:.8rem;padding:2px;transition:background .15s,border-color .15s;display:inline-flex}.cs-equip-toggle-knob{background:var(--cs-text);width:.55rem;height:100%;transition:transform .15s,background .15s}.cs-equip-toggle.is-armed .cs-equip-toggle-switch{background:var(--color-wa-gold);border-color:var(--color-wa-gold-dim)}.cs-equip-toggle.is-armed .cs-equip-toggle-knob{background:var(--color-wa-navy);transform:translate(calc(1.05rem - 6px))}.cs-ability-desc{color:var(--cs-text);margin-top:.5rem;font-size:.85rem;line-height:1.55}.cs-ability-notes{flex-direction:column;gap:.2rem;margin-top:.55rem;display:flex}.cs-ability-note{color:var(--cs-text);font-size:.78rem}.cs-ability-note-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);margin-right:.3rem;font-size:.66rem;font-weight:400}.cs-ability-evos{border-top:1px solid var(--cs-border);flex-direction:column;gap:.4rem;margin:.7rem 0 0;padding:.7rem 0 0;list-style:none;display:flex}.cs-ability-evo{color:var(--cs-text);align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.cs-ability-evo-check{flex:none;margin-top:.12rem}.cs-ability-evo-glyph{width:.95rem;height:.95rem;color:light-dark(var(--color-wa-sand),var(--cs-text));flex:none;margin-top:.1rem}@supports (color:color-mix(in lab, red, red)){.cs-ability-evo-glyph{color:light-dark(var(--color-wa-sand),color-mix(in srgb,var(--cs-text)35%,transparent))}}.cs-ability-evo-glyph.is-on{color:var(--cs-success)}.cs-ability-evo-text b{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-ability-evo.is-unlocked{color:var(--cs-text)}.cs-ability-evo.is-locked,.cs-ability-evo.is-unaffordable{opacity:.55}.cs-ability-evo.is-available .cs-ability-evo-text b{color:light-dark(var(--color-wa-gold-strong,var(--color-wa-brown)),var(--color-wa-gold-bright))}.cs-over-outfit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2.5rem 1rem;display:flex}.cs-stat-rows{grid-template-columns:1fr;gap:1rem;max-width:32rem;display:grid}.cs-stat-row-pair{grid-template-columns:1fr 1fr;gap:1rem;min-width:0;display:grid}@media (min-width:992px) and (max-width:1199.98px){.cs-stat-row-pair .cs-stat-row{flex-direction:column;align-items:center;gap:.3rem}.cs-stat-row-pair .cs-step--prog{margin-left:0}}.cs-stat-row{background:var(--cs-surface-soft);border:1px solid var(--cs-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .85rem;display:flex}.cs-stat-row-label{color:var(--cs-text);font-size:.85rem}.cs-stat-row-value{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400}.cs-nextlevel-row[hidden],.cs-nextlevel-cta[hidden]{display:none}.cs-nx-chip{font-family:var(--font-heading);color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);font-variant-numeric:tabular-nums;margin-left:auto;padding:.15rem .5rem;font-size:.8rem}.cs-inventory{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-inventory-row{border-bottom:1px solid var(--cs-border);align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.cs-inventory-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.cs-inventory-title-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cs-inventory-name{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-inventory-desc{color:var(--cs-text);opacity:.9;margin:0;font-size:.82rem}.cs-inventory-edit{width:1.9rem;height:1.9rem;color:var(--cs-text);border:1px solid var(--cs-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cs-inventory-edit svg{width:1.05rem;height:1.05rem}.cs-inventory-edit:hover{color:var(--cs-ink);border-color:var(--cs-ink);background:light-dark(#1e293b0d,#ebdec20f)}.cs-step--qty{flex:none;margin-top:.1rem}.cs-step--qty .cs-step-num{color:var(--cs-ink)}.cs-inventory-remove-form{flex:none;margin:0}.cs-inventory-remove{width:1.9rem;height:1.9rem;color:var(--cs-text);border:1px solid var(--cs-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.cs-inventory-remove svg{width:1.05rem;height:1.05rem}.cs-inventory-remove:hover{color:var(--color-wa-red,#a82201);border-color:var(--color-wa-red,#a82201);background:#a822010f}.cs-inventory-add-bar{flex-wrap:wrap;align-items:stretch;gap:.5rem .75rem;margin-top:1rem;display:flex}.cs-inventory-add{flex-wrap:wrap;flex:22rem;align-items:stretch;gap:.5rem;display:flex}.cs-inventory-add-name{flex:12rem;min-width:0}.cs-inventory-add-qty{flex:none;width:5rem}.cs-inventory-codex-btn{flex:none}@media (max-width:639px){.cs-inventory-add{display:contents}.cs-inventory-add-bar{grid-template-columns:auto auto 1fr 4.5rem;grid-template-areas:"name name name qty""add codex slack slack";gap:.5rem;display:grid}.cs-inventory-add-name{grid-area:name}.cs-inventory-add-qty{grid-area:qty;width:auto}.cs-inventory-add-btn{grid-area:add}.cs-inventory-codex-btn{grid-area:codex}}.cs-inventory-picker-snippet{opacity:.85;font-style:italic}.cs-identity{grid-template-columns:1fr;gap:1.4rem;display:grid}@media (min-width:640px){.cs-identity{grid-template-columns:auto minmax(0,1fr);align-items:start}}.cs-identity-portrait-form{flex-direction:column;align-items:center;margin:0;display:flex;position:relative}.cs-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;display:grid}.cs-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cs-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);opacity:.7;font-size:.68rem}.cs-innate{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1.2rem;display:flex}.cs-innate-label{text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);opacity:.7;font-size:.68rem}.cs-innate-name{font-family:var(--font-heading);color:var(--cs-ink)}.cs-notes{margin-top:1.4rem}.cs-notes-title{font-family:var(--font-heading);color:var(--cs-ink);margin-bottom:.4rem;font-size:.9rem;font-weight:400}.cs-notes-input{resize:vertical;width:100%;min-height:5rem}.wa-input.is-error{border-color:var(--color-wa-red,#a82201)}.wa-input.is-error:focus{border-color:var(--color-wa-red,#a82201);box-shadow:0 0 0 2px #a8220133}.cs-step{vertical-align:baseline;align-items:center;gap:.3rem;display:inline-flex}.cs-step-btn{width:1.35rem;height:1.35rem;line-height:1;font-family:var(--font-heading);color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:1rem;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.cs-step-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-wa-gold);color:var(--color-wa-navy)}.cs-step-btn:disabled,.cs-step-btn[aria-disabled=true]{opacity:.35;cursor:default}.cs-step-num{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;min-width:1.6ch;font-weight:400}.cs-step-num.is-pos{color:var(--cs-success)}.cs-step-num.is-neg{color:var(--cs-danger)}.cs-step-unit{color:var(--cs-text);opacity:.7;font-size:.72rem}.cs-step-sep{color:var(--cs-label);opacity:.55;margin:0 .15rem}.cs-step--prog{margin-left:auto}.cs-step--prog .cs-step-num{color:var(--cs-ink);font-size:1.05rem}.cs-dice-actions{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.cs-dice-btn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--color-wa-gold-dim);align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.78rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cs-dice-btn:hover{background:var(--color-wa-gold);color:var(--color-wa-navy);border-color:var(--color-wa-gold)}.cs-dice-btn--damage{color:light-dark(var(--color-wa-red),var(--cs-danger));border-color:light-dark(#de320280,#ff7a5c73)}.cs-dice-btn--damage:hover{background:var(--color-wa-red);color:#fff;border-color:var(--color-wa-red)}.cs-dice-btn.is-maximized-armed,.cs-chip-roll--dm.is-maximized-armed{background:var(--color-wa-gold);color:var(--color-wa-navy);border-color:var(--color-wa-gold-bright);animation:1.1s ease-in-out infinite cs-armed-pulse}@keyframes cs-armed-pulse{0%,to{box-shadow:0 0 #e8b7308c}50%{box-shadow:0 0 0 5px #e8b73000}}@media (prefers-reduced-motion:reduce){.cs-dice-btn.is-maximized-armed,.cs-chip-roll--dm.is-maximized-armed{box-shadow:0 0 0 2px var(--color-wa-gold-bright);animation:none}}.cs-quickrolls{flex-wrap:wrap;gap:.5rem .6rem;margin:.5rem 0 .85rem;display:flex}.cs-quickrolls .cs-unarmed{flex:17rem;margin:0}.cs-quickrolls .cs-reactions{flex:2 26rem}.cs-unarmed{background:var(--cs-surface-soft);border:1px dashed var(--cs-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.5rem 0 .85rem;padding:.6rem .9rem;display:flex}.cs-unarmed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.cs-journal-toggle{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:55;cursor:pointer;width:3rem;height:3rem;color:var(--color-wa-navy);background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));border:1px solid var(--color-wa-gold-dim);justify-content:center;align-items:center;transition:filter .15s;display:inline-flex;position:fixed}.cs-journal-toggle:hover{filter:brightness(1.08)}.cs-journal-toggle svg{width:1.5rem;height:1.5rem}.cs-journal-backdrop{z-index:58;opacity:0;pointer-events:none;background:#0c102080;transition:opacity .2s;position:fixed;inset:0}.cs-journal.is-open .cs-journal-backdrop{opacity:1;pointer-events:auto}.cs-journal-panel{z-index:59;background:var(--cs-band);border-left:2px solid var(--color-wa-gold-dim);visibility:hidden;flex-direction:column;width:min(24rem,100vw);height:100dvh;transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0c102040}.cs-journal.is-open .cs-journal-panel{visibility:visible;transition:transform .25s,visibility linear;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cs-journal-panel,.cs-journal-backdrop{transition:none}}.cs-journal-head{border-bottom:1px solid var(--cs-border);background:linear-gradient(180deg,var(--color-wa-navy-mid),var(--color-wa-navy));justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.cs-journal-title{font-family:var(--font-heading);color:var(--color-wa-gold-bright);font-size:1.1rem;font-weight:400}.cs-journal-close{cursor:pointer;color:var(--color-wa-cream);border:1px solid var(--color-wa-navy-border);background:0 0;padding:.25rem;transition:color .15s,border-color .15s;display:inline-flex}.cs-journal-close:hover{color:var(--color-wa-gold);border-color:var(--color-wa-gold-dim)}.cs-journal-close svg{width:1.1rem;height:1.1rem}.cs-journal-list{flex:1;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.cs-journal-empty{color:var(--cs-text);opacity:.8;padding:1.2rem 1rem;font-size:.88rem}.cs-journal-row{background:var(--cs-surface);border:1px solid var(--cs-border);border-left:3px solid var(--cs-border);padding:.55rem .65rem}.cs-journal-row+.cs-journal-row{margin-top:.4rem}.cs-journal-row-main{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cs-journal-row-label{font-family:var(--font-heading);color:var(--cs-ink);font-size:.95rem;font-weight:400}.cs-journal-row-total{font-family:var(--font-heading);color:var(--cs-label);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:400}.cs-journal-row-meta{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-top:.25rem;display:flex}.cs-journal-row-formula{color:var(--cs-text);opacity:.85;font-variant-numeric:tabular-nums;font-size:.75rem}.cs-journal-row-crit{text-transform:uppercase;letter-spacing:.04em;margin-top:.3rem;padding:.05rem .4rem;font-size:.68rem;display:inline-block}.cs-journal-row-time{color:var(--cs-text);opacity:.65;margin-left:auto;font-size:.72rem}.cs-journal-row.is-crit-success{border-left-color:var(--color-wa-gold)}.cs-journal-row.is-crit-success .cs-journal-row-total{color:var(--color-wa-gold-dim)}.cs-journal-row.is-crit-success .cs-journal-row-crit{color:var(--color-wa-navy);background:var(--color-wa-gold)}.cs-journal-row.is-crit-failure{border-left-color:var(--color-wa-red)}.cs-journal-row.is-crit-failure .cs-journal-row-total{color:var(--color-wa-red)}.cs-journal-row.is-crit-failure .cs-journal-row-crit{color:#fff;background:var(--color-wa-red)}.cs-dice-toast{background:var(--cs-surface);border-left:3px solid var(--th-accent)}.cs-dice-toast.is-crit-success{border-left-color:var(--color-wa-gold)}.cs-dice-toast.is-crit-failure{border-left-color:var(--color-wa-red)}.cs-dice-toast-body{align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.cs-dice-toast-total{font-family:var(--font-heading);color:var(--cs-label);font-variant-numeric:tabular-nums;text-align:center;min-width:2.4rem;font-size:1.9rem;font-weight:400;line-height:1}.cs-dice-toast.is-crit-success .cs-dice-toast-total{color:var(--color-wa-gold-dim)}.cs-dice-toast.is-crit-failure .cs-dice-toast-total{color:var(--color-wa-red)}.cs-dice-toast-info{flex:1;min-width:0}.cs-dice-toast-label{font-family:var(--font-heading);color:var(--cs-ink);font-size:.95rem;font-weight:400}.cs-dice-toast-who{font-family:var(--font-heading);color:var(--wa-brown-warm);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.05rem;font-size:.78rem;line-height:1.2;overflow:hidden}.cs-dice-toast.is-remote{border-left-style:dashed}.cs-dice-toast.is-remote .cs-dice-toast-label{opacity:.9;font-size:.88rem}.cs-dice-toast-detail{color:var(--cs-text);opacity:.85;font-variant-numeric:tabular-nums;font-size:.75rem}.cs-dice-toast-crit{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);margin-top:.1rem;font-size:.72rem}.cs-dice-toast.is-crit-success .cs-dice-toast-crit{color:var(--color-wa-gold-dim)}.cs-dice-toast.is-crit-failure .cs-dice-toast-crit{color:var(--color-wa-red)}.cs-dice-toast-close{color:#cbd5e1;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.1rem;transition:color .15s}.cs-dice-toast-close:hover{color:#64748b}.cs-dice-toast-close svg{width:1rem;height:1rem}.cs-dice-toast-bar{background:light-dark(#8843071a,#e8b73026);width:100%;height:2px}.cs-dice-toast-bar-fill{transform-origin:0;background:var(--th-accent);height:100%}.cs-dice-toast.is-crit-success .cs-dice-toast-bar-fill{background:var(--color-wa-gold)}.cs-dice-toast.is-crit-failure .cs-dice-toast-bar-fill{background:var(--color-wa-red)}.dice-eq{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25em .55em;display:inline-flex}.dice-eq-group{align-items:center;gap:.2em;display:inline-flex}.dice-eq-die{background:var(--cs-surface-mute);border:1px solid var(--cs-raised-border);min-width:1.5em;height:1.5em;color:var(--cs-ink);justify-content:center;align-items:center;padding:0 .2em;font-weight:700;line-height:1;display:inline-flex}.dice-eq-die.is-crit-success{background:var(--color-wa-gold);border-color:var(--color-wa-gold);color:var(--color-wa-navy)}.dice-eq-die.is-crit-failure{background:var(--color-wa-red);border-color:var(--color-wa-red);color:#fff}.dice-eq-tag{opacity:.65;font-size:.85em}.dice-eq-mod{background:var(--cs-surface-soft);border:1px solid var(--cs-border);white-space:nowrap;padding:.1em .35em}.dice-eq-result{white-space:nowrap}.dice-eq-result b{color:var(--cs-ink);font-weight:700}.tbl-journal-equation{color:var(--wa-ink-mute);margin-top:3px;font-size:11px}.cs-dice-toast-scene{aspect-ratio:3/2;background:light-dark(var(--color-wa-cream),var(--color-wa-navy));max-height:16rem;transition:max-height .3s;overflow:hidden}.cs-dice-toast-scene.is-done{max-height:0}.cs-dice-toast-scene canvas{display:block}#wa-dice-scene{width:100%;height:100%}#wa-dice-scene.is-parked{width:24rem;height:16rem;position:fixed;top:0;left:-100rem}.cs-levelup{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.5rem;display:flex}.cs-levelup-cta:disabled{opacity:.5;cursor:not-allowed}.cs-levelup-chip.is-locked{font-family:var(--font-heading);color:var(--cs-text);background:var(--cs-surface-mute);border:1px solid light-dark(var(--color-wa-sand),var(--cs-border));align-items:center;padding:.4rem .9rem;font-size:.9rem;font-weight:400;display:inline-flex}.cs-levelup-note{color:var(--cs-text);opacity:.7;margin:0;font-size:.75rem}.cs-levelup-modal [data-level-up-step]{display:none}.cs-levelup-modal[data-step=confirm] [data-level-up-step=confirm],.cs-levelup-modal[data-step=result] [data-level-up-step=result]{display:block}.cs-levelup-panel{max-width:24rem}.cs-levelup-facts{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.cs-levelup-facts li{color:var(--cs-text);justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.cs-levelup-facts li b{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-levelup-result{text-align:center}.cs-levelup-total{font-family:var(--font-heading);color:var(--color-wa-gold-dim);font-variant-numeric:tabular-nums;margin:.25rem 0 .85rem;font-size:3rem;font-weight:400;line-height:1}.cs-levelup-gains{flex-wrap:wrap;justify-content:center;gap:1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.cs-levelup-gains li{font-family:var(--font-heading);color:var(--cs-ink);font-size:.95rem;font-weight:400}.cs-levelup-pools{text-align:left;flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.cs-levelup-pool{background:var(--cs-surface-mute);border:1px solid var(--cs-border);opacity:.6;align-items:baseline;gap:.6rem;padding:.35rem .6rem;display:flex}.cs-levelup-pool.is-kept{opacity:1;background:var(--cs-surface-soft);border-color:var(--color-wa-gold)}.cs-levelup-pool-label{color:var(--cs-text);font-size:.8rem}.cs-levelup-pool-dice{color:var(--cs-text);opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem}.cs-levelup-pool-total{font-family:var(--font-heading);color:var(--cs-label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.1rem;font-weight:400}.cs-levelup-pool.is-kept .cs-levelup-pool-total{color:var(--color-wa-gold-dim)}.cs-levelup-pool-kept{text-transform:uppercase;letter-spacing:.04em;color:var(--color-wa-navy);background:var(--color-wa-gold);padding:.05rem .4rem;font-size:.68rem}.cs-share{background:var(--cs-raised);border:1px solid var(--cs-raised-border);z-index:55;flex-direction:column;gap:.7rem;width:min(340px,100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1419282e}.cs-share-title{font-family:var(--font-heading);color:var(--cs-ink);margin:0;font-size:.95rem;font-weight:400}.cs-share-field{flex-direction:column;gap:.3rem;display:flex}.cs-share-url-row{align-items:stretch;gap:.4rem;display:flex}.cs-share-url{flex:auto;min-width:0;font-size:.8rem}.cs-share-copy{white-space:nowrap;flex:none}.cs-share-toggle-row{cursor:pointer;color:var(--cs-text);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cs-share-hint{color:var(--cs-label);opacity:.75;margin:0;font-size:.72rem}.cs-share-regen{font:inherit;color:var(--color-wa-red);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-size:.78rem;text-decoration:underline}.cs-share-regen:hover{color:#a82201}.cs-bonus-value{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-weight:400}.cs-inventory-row--readonly{align-items:baseline;gap:.6rem;display:flex}.cs-inventory-qty{font-family:var(--font-heading);color:var(--cs-label);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.cs-inventory-notes-text{color:var(--cs-label);opacity:.85;font-size:.82rem}.cs-identity-portrait-readonly{background:var(--cs-surface-mute);border:1px solid var(--cs-border);flex:none;justify-content:center;align-items:center;width:132px;height:132px;display:flex;overflow:hidden}.cs-identity-portrait-readonly img{object-fit:cover;width:100%;height:100%}.cs-identity-facts{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;margin:0;display:grid}.cs-identity-fact{flex-direction:column;gap:.1rem;display:flex}.cs-identity-fact dt{margin:0}.cs-identity-fact-value{color:var(--cs-ink);font-size:.95rem}.cs-notes-text{color:var(--cs-text);margin:0 0 .4rem;font-size:.9rem}.cs-sheet{color:var(--wa-ink-soft)}.cs-autosave{z-index:70;color:var(--color-wa-gold-bright);background:var(--color-wa-navy);border:1px solid var(--color-wa-gold-dim);align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 12px #0c102040}.cs-autosave[hidden]{display:none}.cs-autosave-label{font-family:var(--font-heading);color:var(--color-wa-cream);font-size:.8rem;font-weight:400;display:none}@media (min-width:992px){.cs-autosave-label{display:inline}}.cs-autosave-spin{width:1.15rem;height:1.15rem;animation:.9s linear infinite cs-autosave-rotate}@keyframes cs-autosave-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-autosave-spin{animation-duration:2s}}.atelier-show .cs-outer-tabs .cs-tabs-header{display:flex}@media (max-width:1023.98px){.atelier-show .cs-outer-tabs{padding-top:24px}}.atelier-show .cs-panels-container{padding-bottom:24px}.atelier-show .show-tabs.is-mobile .cs-tabs-header{justify-content:flex-end;margin-bottom:10px}.atelier-show .show-tabs.is-desktop .cs-bar-band{z-index:30;background:var(--cs-band);border-bottom:1px solid var(--wa-gold-warm-dim);margin-bottom:26px;transition:box-shadow .2s,border-bottom-color .2s;position:sticky;top:66px}.atelier-show .show-tabs.is-desktop .cs-tabs-header{align-items:center;gap:16px}.atelier-show .show-tabs.is-desktop .cs-tabs-header .show-tabs-nav{border-bottom:0;flex:auto;margin-bottom:0}.atelier-show .show-tabs.is-desktop .cs-bar-band.is-stuck{border-bottom-color:var(--wa-gold-warm);box-shadow:0 6px 16px #1419281a}.atelier-show .show-tabs.is-desktop .cs-tabs-header .cs-sheet-tab{transition:padding-top .2s,padding-bottom .2s}.atelier-show .show-tabs.is-desktop .cs-bar-band.is-stuck .cs-sheet-tab{padding-top:6px;padding-bottom:6px}.cs-sheet .show-tabs.is-desktop .show-tab:after{background:var(--wa-gold-warm-dim);height:3px}.cs-sheet .show-tabs.is-desktop .cs-sheet-tab-title{color:var(--cs-ink)}@supports (color:color-mix(in lab, red, red)){.cs-sheet .show-tabs.is-desktop .cs-sheet-tab-title{color:color-mix(in srgb,var(--cs-ink)55%,transparent)}}.cs-sheet .show-tabs.is-desktop .cs-sheet-tab-title{transition:color .14s}.cs-sheet .show-tabs.is-desktop .cs-sheet-tab:hover .cs-sheet-tab-title,.cs-sheet .show-tabs.is-desktop .cs-sheet-tab.is-active .cs-sheet-tab-title{color:var(--cs-ink)}.atelier-show .show-tabs.is-desktop .cs-bar-band.is-stuck .show-tabs-nav{margin-top:7px}.atelier-show .show-tabs.is-desktop .cs-tabs-header .cs-sheet-tab-subtitle{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;max-height:1.4em;line-height:1.4;transition:opacity .18s,max-height .2s;overflow:hidden}.atelier-show .show-tabs.is-desktop .cs-bar-band.is-stuck .cs-sheet-tab-subtitle{opacity:0;max-height:0}@media (prefers-reduced-motion:reduce){.atelier-show .show-tabs.is-desktop .cs-bar-band,.atelier-show .show-tabs.is-desktop .cs-tabs-header .cs-sheet-tab,.atelier-show .show-tabs.is-desktop .cs-tabs-header .cs-sheet-tab-subtitle{transition:none}}.cs-sticky-sentinel{pointer-events:none;height:1px}.atelier-show .cs-bar-actions{z-index:20;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.atelier-show .cs-bar-actions .show-action{transition:color .16s,border-color .16s,background-color .16s}.atelier-show .cs-bar-actions .show-action:focus-visible{outline:2px solid var(--wa-gold-warm);outline-offset:2px}.atelier-show .cs-bar-chip:not(:has(.enc-chip-wrap)){display:none}.atelier-show .cs-bar-chip{display:inline-flex}.enc-chip-wrap{display:inline-flex;position:relative}.enc-chip{max-width:15rem;min-height:32px;font-family:var(--font-heading);color:var(--cs-ink);background:var(--wa-gold-warm);align-items:center;gap:7px;padding:4px 11px;font-size:.82rem;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-chip{background:color-mix(in srgb,var(--wa-gold-warm)12%,var(--cs-surface))}}.enc-chip{border:1px solid var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-chip{border:1px solid color-mix(in srgb,var(--wa-gold-warm)45%,transparent)}}.enc-chip{cursor:pointer;transition:background .16s,border-color .16s}.enc-chip:hover{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-chip:hover{background:color-mix(in srgb,var(--wa-gold-warm)20%,var(--cs-surface))}}.enc-chip:hover{border-color:var(--wa-gold-warm)}.enc-chip:focus-visible{outline:2px solid var(--wa-gold-warm);outline-offset:2px}.enc-chip-dot{background:var(--wa-crimson-deep,#a82201);border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite enc-chip-pulse}.enc-chip-icon{width:15px;height:15px;color:var(--cs-label);flex:none}.enc-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enc-chip-round{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;flex:none}@keyframes enc-chip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.enc-chip-dot{animation:none}}.enc-chip-pop{background:var(--cs-raised);border:1px solid var(--cs-raised-border);z-index:55;width:min(280px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #1419282e}.enc-chip-pop-title{font-family:var(--font-heading);color:var(--cs-ink);margin:0;font-size:.95rem;font-weight:400}.enc-chip-pop-round{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.78rem}.enc-chip-order{flex-direction:column;gap:3px;margin:10px 0 0;padding:0;list-style:none;display:flex}.enc-chip-item{color:var(--wa-ink-soft);border-left:2px solid #0000;padding:3px 8px;font-size:.8rem}.enc-chip-item.is-active{color:var(--cs-ink);border-left-color:var(--wa-gold-warm);background:var(--wa-gold-warm);font-weight:600}@supports (color:color-mix(in lab, red, red)){.enc-chip-item.is-active{background:color-mix(in srgb,var(--wa-gold-warm)10%,transparent)}}.enc-chip-item.is-own{color:var(--cs-ink);font-weight:600}.enc-chip-open{color:var(--cs-label);align-items:center;gap:6px;margin-top:12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.enc-chip-open:hover{color:var(--wa-gold-deep,#8a6a14)}.enc-chip-open svg{width:15px;height:15px}.cs-sheet{--cs-dock-h:56px;--cs-dock-clear:calc(var(--cs-dock-h) + env(safe-area-inset-bottom,0px) + .75rem)}@media (max-width:1023.98px){.cs-journal-toggle,.cs-autosave{bottom:var(--cs-dock-clear,calc(4.75rem + env(safe-area-inset-bottom,0px)))}}.cs-sheet-tab-icon{display:none}.atelier-show .show-tabs.is-dock .show-tabs-nav{z-index:40;border:0;border-top:1px solid var(--wa-gold-warm-dim);background:var(--cs-raised);padding-bottom:env(safe-area-inset-bottom,0px);gap:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #14192814}.atelier-show .show-tabs.is-dock .show-tab{min-width:0;min-height:56px;color:var(--wa-ink-mute);cursor:pointer;border:0;border-top:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 4px}.atelier-show .show-tabs.is-dock .show-tab:after{display:none}.atelier-show .show-tabs.is-dock .show-tab:focus-visible{outline-offset:-2px}.atelier-show .show-tabs.is-dock .cs-sheet-tab-icon{width:22px;height:22px;display:block}.atelier-show .show-tabs.is-dock .cs-sheet-tab-title{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:inherit;font-size:11px;font-weight:500;line-height:1.1;overflow:hidden}.atelier-show .show-tabs.is-dock .cs-sheet-tab-subtitle{display:none}.atelier-show .show-tabs.is-dock .show-tab.is-active{color:var(--cs-ink);border-top-color:var(--wa-gold-warm-dim);background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-tabs.is-dock .show-tab.is-active{background:color-mix(in srgb,var(--wa-gold-warm)9%,transparent)}}.atelier-show .show-tabs.is-dock .show-tab.is-active .cs-sheet-tab-icon{color:var(--wa-gold-warm-dim);fill:var(--wa-gold-warm-dim)}@supports (color:color-mix(in lab, red, red)){.atelier-show .show-tabs.is-dock .show-tab.is-active .cs-sheet-tab-icon{fill:color-mix(in srgb,var(--wa-gold-warm-dim)18%,transparent)}}.atelier-show .show-tabs.is-dock .show-tab.is-active .cs-sheet-tab-title{font-weight:600}.atelier-show .show-tabs.is-dock .cs-panels-container{padding-bottom:calc(var(--cs-dock-h) + env(safe-area-inset-bottom,0px) + 16px)}.atelier-show .show-tabs.is-dock .show-tabs-body{padding-top:0}.atelier-show .show-tabs.is-dock .cs-bar-actions{z-index:auto}.atelier-show .show-tabs.is-dock .cs-bar-chip{right:1rem;bottom:calc(var(--cs-dock-clear) + 3.5rem);z-index:56;position:fixed}.atelier-show .show-tabs.is-dock .enc-chip-pop{top:auto;bottom:calc(100% + 6px)}.cs-sheet-tab{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem}.cs-sheet-tab-title{font-family:var(--font-heading);color:var(--cs-ink);font-size:1rem;font-weight:400;line-height:1.15}.cs-sheet-tab-subtitle{color:var(--cs-text);opacity:.75;font-size:.78rem}.atelier-show .cs-sheet-tab.is-active .cs-sheet-tab-title{color:var(--cs-ink)}.cs-panel{min-width:0}.cs-panel-head h2{font-size:1.15rem}.cs-table-wrap{overflow-x:auto}.cs-table{border-collapse:collapse;background:var(--cs-surface);border:1px solid var(--cs-border);width:100%;font-size:.85rem}.cs-table th,.cs-table td{vertical-align:middle;padding:.42rem .55rem}.cs-table thead th{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text);background:var(--cs-surface-soft);border-bottom:1px solid var(--cs-border);text-align:left;font-size:.68rem;font-weight:400}.cs-table--charac thead th{text-align:center}.cs-table--charac thead th:first-child{text-align:left}.cs-table--defenses thead th{text-align:center}.cs-table--defenses thead th:first-child,.cs-table--defenses tbody th[scope=row],.cs-table--defenses .cs-def-formula{text-align:left}.cs-table--resist thead th{text-align:center}.cs-table tbody tr:nth-child(2n){background:var(--cs-stripe)}.cs-table tbody th[scope=row]{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-table--charac tbody th[scope=row]{text-align:left}.cs-charac-name.is-magical{color:light-dark(var(--color-wa-blue),var(--color-wa-blue-soft));box-shadow:inset 3px 0 0 light-dark(var(--color-wa-blue),var(--color-wa-blue-soft));background:light-dark(#4785ff12,#7ba3ff24)}@supports (color:color-mix(in lab, red, red)){.cs-charac-name.is-magical{background:light-dark(color-mix(in srgb,var(--color-wa-blue)7%,transparent),color-mix(in srgb,var(--color-wa-blue-soft)14%,transparent))}}.cs-charac-name.is-magical .cs-charac-name-label{font-weight:500}.cs-charac-base{font-variant-numeric:tabular-nums;color:var(--cs-text)}.cs-step--charac{justify-content:center}.cs-total-roll{font-family:var(--font-heading);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--cs-ink);background:var(--cs-surface-soft);border:1px solid var(--color-wa-gold-dim);align-items:center;gap:.3rem;padding:.18rem .5rem;font-weight:400;display:inline-flex}.cs-total-roll:hover{background:var(--color-wa-gold);color:var(--color-wa-navy)}.cs-total-roll:hover svg{color:light-dark(var(--color-wa-gold-dim),var(--color-wa-navy))}.cs-total-roll svg{width:.9rem;height:.9rem;color:var(--color-wa-gold-dim)}.wa-d20{min-width:1.1rem;min-height:1.1rem}.cs-total-roll.is-static{cursor:default}.cs-total-roll.is-static:hover{background:var(--cs-surface-soft);color:var(--cs-ink)}.cs-total-roll.is-static:hover svg{color:var(--color-wa-gold-dim)}.cs-arsenal-cell--test .cs-total-roll,.cs-unarmed .cs-total-roll,.cs-total-roll.cs-ability-roll{padding:.24rem .5rem;font-size:.75rem}.cs-arsenal-cell--test .cs-total-roll svg,.cs-unarmed .cs-total-roll svg,.cs-total-roll.cs-ability-roll svg{width:.82rem;height:.82rem}.cs-total-static{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-weight:400}.cs-def-formula{font-variant-numeric:tabular-nums;white-space:nowrap}.cs-def-formula small{opacity:.6;margin-left:.15rem}.cs-def-total{color:var(--cs-ink)}.cs-def-term{font-variant-numeric:tabular-nums}.cs-def-term.is-zero{opacity:.4}@media (max-width:639px){.cs-table--defenses{background:0 0;border:0}.cs-table--defenses thead{display:none}.cs-table--defenses{display:block}.cs-table--defenses tbody{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cs-table--defenses tbody tr{background:var(--cs-surface);border:1px solid var(--cs-border);flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.7rem .8rem;display:flex}.cs-table--defenses tbody tr:nth-child(2n){background:var(--cs-surface)}.cs-table--defenses tbody th,.cs-table--defenses tbody td{text-align:left;padding:0}.cs-table--defenses tbody th[scope=row]{flex:auto;order:1;align-self:center;min-width:0;font-size:1.02rem}.cs-table--defenses tbody td.cs-def-cell-total{text-align:right;order:2;align-self:center;margin-left:auto}.cs-table--defenses tbody td.cs-def-cell-total .cs-def-total{font-family:var(--font-heading);font-size:1.75rem;line-height:1}.cs-table--defenses tbody td.cs-def-formula,.cs-table--defenses tbody td.cs-def-lvl,.cs-table--defenses tbody td[data-cs-field$=Outfit],.cs-table--defenses tbody td[data-cs-field$=Equipment]{color:var(--cs-text);white-space:nowrap;order:3;align-self:center;font-size:.8rem}.cs-table--defenses tbody td.cs-def-formula{flex-basis:100%}.cs-table--defenses tbody td.cs-def-lvl:before,.cs-table--defenses tbody td[data-cs-field$=Outfit]:before,.cs-table--defenses tbody td[data-cs-field$=Equipment]:before{content:"· " attr(data-mobile-label)" ";opacity:.55}.cs-table--defenses tbody td.cs-def-bonus{flex:100%;order:4;align-items:center;gap:.5rem;display:flex}.cs-table--defenses tbody td.cs-def-bonus:before{content:attr(data-mobile-label);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);opacity:.85;font-size:.66rem}.cs-table--defenses tbody td.cs-def-bonus .cs-step--charac{justify-content:flex-start}}.cs-rw-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.cs-chip--resist{border-color:light-dark(#1c7a4a66,var(--cs-success))}@supports (color:color-mix(in lab, red, red)){.cs-chip--resist{border-color:light-dark(#1c7a4a66,color-mix(in srgb,var(--cs-success)45%,transparent))}}.cs-chip--resist{color:var(--cs-success)}.cs-chip--weak{border-color:light-dark(#a8220166,var(--cs-danger))}@supports (color:color-mix(in lab, red, red)){.cs-chip--weak{border-color:light-dark(#a8220166,color-mix(in srgb,var(--cs-danger)45%,transparent))}}.cs-chip--weak{color:light-dark(var(--color-wa-red),var(--cs-danger))}.cs-rw-empty{color:var(--cs-text);opacity:.5}.cs-progression{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex}.cs-mini-tables-group{flex-direction:column;gap:1rem;display:flex}.cs-mini-tables{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cs-mini-table{background:var(--cs-surface-soft);border:1px solid var(--cs-border);flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .7rem;display:flex}.cs-mini-label{text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);opacity:.8;font-size:.62rem}.cs-mini-value{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:400}.cs-mini-value--dice{color:var(--cs-label)}.cs-crit{font-family:var(--font-heading);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.1rem;font-weight:400;display:inline-flex}.cs-crit svg{width:1.05rem;height:1.05rem}.cs-crit--failure,.cs-crit--failure svg{color:light-dark(var(--color-wa-red),var(--cs-danger))}.cs-crit--success,.cs-crit--success svg{color:var(--cs-success)}.cs-innate-card{border:1px solid var(--cs-border);background:var(--cs-surface);padding:.35rem .9rem .8rem}.cs-innate-legend{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text);padding:0 .3rem;font-size:.78rem;font-weight:400}.cs-innate-card-name{font-family:var(--font-heading);color:var(--cs-ink);margin:.3rem 0;font-weight:400}.cs-innate-card-desc{color:var(--cs-text);font-size:.82rem}.cs-innate-card-empty{color:var(--cs-text);opacity:.7;font-size:.85rem}.cs-seat-card{border:1px solid var(--cs-border);background:var(--cs-surface);padding:.35rem .9rem .7rem}.cs-seat-legend{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text);padding:0 .3rem;font-size:.78rem;font-weight:400}.cs-seat-link{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.cs-seat-body{flex:1;min-width:0}.cs-seat-name{font-family:var(--font-heading);color:var(--cs-ink);overflow-wrap:anywhere;font-weight:400;display:block}.cs-seat-gm{color:var(--cs-text);opacity:.85;font-size:.78rem;display:block}.cs-seat-arrow{width:1rem;color:var(--th-accent);flex:none;transition:transform .15s}.cs-seat-arrow svg{width:100%;height:auto;display:block}.cs-seat-link:hover .cs-seat-name,.cs-seat-link:focus-visible .cs-seat-name{color:var(--th-accent);text-underline-offset:2px;text-decoration:underline}.cs-seat-link:hover .cs-seat-arrow{transform:translate(2px)}.cs-portrait-vitals{flex-direction:column;gap:1rem;min-width:0;display:flex}.cs-portrait{width:100%;margin:0 auto;position:relative}.cs-portrait .image-token-hover{font-size:.95rem}.cs-portrait .cs-identity-portrait-form{width:100%}.cs-portrait .image-token-preview{aspect-ratio:1;border:1px solid var(--cs-border);width:100%;height:auto;box-shadow:none;border-radius:0;margin:0}.cs-portrait .image-token-preview--clickable:hover{box-shadow:none;transform:none}.cs-portrait .image-preview-container,.cs-portrait .image-preview{border-radius:0;width:100%;height:100%}.cs-portrait .image-preview{object-fit:cover}.cs-portrait-readonly{aspect-ratio:1;background:var(--cs-surface-mute);border:1px solid var(--cs-border);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.cs-portrait-readonly img{object-fit:cover;width:100%;height:100%}.cs-portrait-initial{font-family:var(--font-heading);color:var(--cs-label);opacity:.7;font-size:2.4rem}.cs-level-trigger{z-index:2;cursor:pointer;text-align:center;color:var(--color-wa-cream);background:var(--color-wa-navy);border:1px solid var(--color-wa-gold-dim);line-height:1.05;font-family:var(--font-heading);flex-direction:column;align-items:center;padding:.25rem .55rem;font-weight:400;display:inline-flex;position:absolute;top:.4rem;left:.4rem}.cs-level-trigger.is-static{cursor:default}.cs-level-trigger-label{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.68rem}.cs-level-trigger-num{align-items:center;gap:.2rem;display:inline-flex}.cs-level-trigger-num b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:400}.cs-level-trigger-up{color:var(--color-wa-gold-bright);display:none}.cs-level-trigger.is-eligible{border-color:var(--color-wa-gold)}.cs-level-trigger.is-eligible .cs-level-trigger-up{display:inline}.cs-level-trigger:hover.is-eligible{background:var(--color-wa-navy-mid,#1c2452)}@media (max-width:575.98px){.cs-level-trigger{padding:.15rem .4rem;top:.3rem;left:.3rem}.cs-level-trigger-label{font-size:.55rem}.cs-level-trigger-num b{font-size:1.15rem}}.cs-vitals{background:var(--cs-surface);border:1px solid var(--cs-border);flex-direction:column;display:flex}.cs-vitals>.cs-gauge{background:0 0;border:0}.cs-vitals>.cs-gauge+.cs-gauge{padding-top:0}.cs-vitals:has(.cs-gauge.is-hp.is-unconscious){border-color:#a82201}@media (max-width:575.98px){.cs-portrait-vitals{grid-template-columns:38% minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.cs-portrait-vitals>.cs-portrait{grid-area:1/1}.cs-portrait-vitals>.cs-identity-facts-block{grid-area:1/2}.cs-portrait-vitals>.cs-vitals,.cs-portrait-vitals:has(>.cs-seat-card)>.cs-seat-card{grid-area:2/1/auto/-1}.cs-portrait-vitals:has(>.cs-seat-card)>.cs-vitals{grid-row:3}}@media (min-width:576px){.cs-portrait-vitals>.cs-identity-facts-block{background:var(--cs-surface);border:1px solid var(--cs-border);border-top:0;margin-top:-1rem;padding:.7rem .9rem}}.cs-identity-facts-block{flex-direction:column;gap:.3rem;min-width:0;display:flex}.cs-fact-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cs-fact-name-input{font-family:var(--font-heading);color:var(--cs-ink);font-size:1.1rem;font-weight:400}.cs-fact-refs{color:var(--cs-text);font-size:.85rem}.cs-fact-refs span{color:var(--cs-label);opacity:.55;margin:0 .15rem}.cs-fact-pregen{color:var(--cs-label);margin-top:.15rem;font-size:.8rem;font-style:italic}.cs-fact-grid{grid-template-columns:1fr 1fr;gap:.4rem .9rem;margin:.2rem 0 0;display:grid}.cs-fact-nameline{align-items:center;gap:.5rem;min-width:0;display:flex}.cs-fact-name{font-family:var(--font-heading);color:var(--cs-ink);overflow-wrap:anywhere;min-width:0;font-size:1.3rem;font-weight:400}.cs-fact-nameline .cs-fact-name{flex:auto}.cs-fact-edit{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-fact-edit:hover{background:var(--cs-surface-mute);color:var(--cs-ink)}.cs-fact-edit svg{width:.95rem;height:.95rem}.cs-fact-played{color:var(--cs-text);font-size:.82rem}.cs-fact-played em{color:var(--cs-ink);font-style:normal;font-weight:500}.cs-fact-meta{flex-wrap:wrap;gap:.15rem .9rem;margin-top:.15rem;display:flex}.cs-fact-inline{align-items:baseline;gap:.3rem;font-size:.82rem;display:inline-flex}.cs-fact-inline-label{color:var(--cs-text);opacity:.75}.cs-fact-inline-value{color:var(--cs-ink);font-variant-numeric:tabular-nums;font-weight:500}.cs-fact-inline-value b{font:inherit;color:inherit}.cs-identity-facts-block [hidden]{display:none}.cs-identity-modal .cs-fact-grid{margin-top:0}.cs-identity-modal-foot{justify-content:space-between}.cs-fact-delete{cursor:pointer;color:var(--color-wa-red);background:0 0;border:1px solid #a8220166;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.cs-fact-delete:hover{background:#a8220114}.cs-fact-delete svg{width:.95rem;height:.95rem}.cs-notes-fieldset{border:1px solid var(--cs-border);flex-direction:column;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}.cs-notes-fieldset:hover{border-color:var(--color-wa-gold-dim)}.cs-notes-fieldset:focus-within{border-color:var(--color-wa-gold-dim);box-shadow:0 0 0 2px #e8b73033}.cs-notes-fieldset:has(.cs-notes-area:focus-visible){outline:2px solid var(--th-accent);outline-offset:2px}.cs-notes-legend{box-sizing:border-box;border-bottom:1px solid var(--cs-border);width:100%;font-family:var(--font-heading);color:var(--cs-ink);background:var(--cs-surface-soft);margin:0;padding:.4rem .6rem;font-size:.85rem;font-weight:400;display:block}.cs-notes-area{width:100%;min-height:12rem;color:var(--cs-ink);font-family:var(--font-body);resize:none;background:0 0;border:0;flex:1;padding:.6rem;font-size:.85rem}.cs-notes-area:focus-visible{outline:none}.cs-notes-ro,.cs-notes-empty{padding:.6rem}.cs-notes-empty{color:var(--th-mute);font-size:.85rem}.cs-pills-group{position:relative}.cs-pill-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cs-pills{border-bottom:1px solid var(--color-wa-gold-dim);flex-wrap:wrap;gap:2px;margin-bottom:1rem;display:flex}.cs-pill{cursor:pointer;font-family:var(--font-heading);color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);border-bottom-color:var(--color-wa-gold-dim);align-items:center;gap:.4rem;margin-bottom:-1px;padding:.42rem .85rem;font-size:.85rem;font-weight:400;display:inline-flex}.cs-pill-badge{font-variant-numeric:tabular-nums;background:var(--cs-surface-mute);border:1px solid var(--cs-border);color:var(--cs-text);padding:.02rem .35rem;font-size:.68rem}.cs-pill-radio:first-of-type:checked~.cs-pills .cs-pill:first-of-type,.cs-pill-radio:nth-of-type(2):checked~.cs-pills .cs-pill:nth-of-type(2),.cs-pill-radio:nth-of-type(3):checked~.cs-pills .cs-pill:nth-of-type(3){background:var(--cs-surface);color:var(--cs-ink);border-color:var(--color-wa-gold-dim);border-bottom-color:var(--cs-surface)}.cs-pill-radio:first-of-type:focus-visible~.cs-pills .cs-pill:first-of-type,.cs-pill-radio:nth-of-type(2):focus-visible~.cs-pills .cs-pill:nth-of-type(2),.cs-pill-radio:nth-of-type(3):focus-visible~.cs-pills .cs-pill:nth-of-type(3){outline:2px solid var(--th-accent);outline-offset:2px}.cs-pill-pane{display:none}.cs-pill-radio:first-of-type:checked~.cs-pill-pane[data-pane=set1],.cs-pill-radio:nth-of-type(2):checked~.cs-pill-pane[data-pane=set2],.cs-pill-radio:nth-of-type(3):checked~.cs-pill-pane[data-pane=reserve]{display:block}.cs-pill-worn{align-items:center;display:inline-flex}.cs-pill-worn:empty{display:none}.cs-pill-dot{background:var(--color-wa-gold);width:.42rem;height:.42rem;box-shadow:0 0 0 1px #80651a}@supports (color:color-mix(in lab, red, red)){.cs-pill-dot{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-wa-gold)55%,#000)}}.cs-pill-dot{flex:none}.cs-set-status{justify-content:flex-start;align-items:center;min-height:1.9rem;margin-bottom:.5rem;display:flex}.cs-set-worn{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);border:1px solid var(--color-wa-gold-dim);background:var(--cs-surface-soft);align-items:center;gap:.35rem;padding:.24rem .55rem;font-size:.78rem;font-weight:400;display:inline-flex}.cs-set-equip-form{margin:0}.cs-set-equip[disabled]{opacity:.6;cursor:default}.cs-arsenal-table{border:1px solid var(--cs-border)}.cs-arsenal-thead{display:none}.cs-arsenal-line.cs-weapon{border:0;border-bottom:1px solid var(--cs-border);background:var(--cs-surface);grid-template-columns:1fr auto auto;grid-template-areas:"name test dm""effect effect effect""actions actions actions";align-items:start;gap:.3rem .5rem;padding:.55rem .65rem;display:grid}.cs-arsenal-line .cs-arsenal-cell--name{grid-area:name}.cs-arsenal-line .cs-arsenal-cell--effect{text-align:left;grid-area:effect}.cs-arsenal-line .cs-arsenal-cell--test{grid-area:test}.cs-arsenal-line .cs-arsenal-cell--dm{grid-area:dm}.cs-arsenal-line .cs-arsenal-cell--actions{grid-area:actions}.cs-arsenal-line .cs-arsenal-cell--test,.cs-arsenal-line .cs-arsenal-cell--dm{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.cs-arsenal-line .cs-arsenal-cell--test{align-items:center}.cs-arsenal-line:nth-child(2n){background:var(--cs-stripe)}.cs-arsenal-line:last-child{border-bottom:0}.cs-arsenal-cell{min-width:0}.cs-arsenal-usage{text-transform:uppercase;letter-spacing:.04em;color:var(--cs-label);opacity:.75;font-size:.62rem;display:block}.cs-arsenal-name{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-arsenal-distance{color:var(--cs-text);font-size:.85rem}.cs-arsenal-cell--effect{color:var(--cs-text);text-align:center;font-size:.82rem}.cs-arsenal-statbonuses{flex-wrap:wrap;justify-content:flex-start;gap:.25rem;margin-bottom:.25rem;display:flex}.cs-arsenal-statbonuses:last-child{margin-bottom:0}.cs-arsenal-statbonuses[hidden]{display:none}.cs-arsenal-statbonus{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid var(--cs-border);color:var(--cs-ink);background:var(--cs-surface);padding:.05rem .35rem;font-size:.68rem}.cs-arsenal-rownotes{opacity:.8;font-style:italic;display:block}.clamp-text{-webkit-line-clamp:var(--clamp-lines,2);line-clamp:var(--clamp-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-text.is-expanded{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.clamp-toggle{font:inherit;color:var(--cs-label);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:.78rem;text-decoration:underline;display:inline-block}.clamp-toggle:focus-visible{outline:2px solid var(--color-wa-gold);outline-offset:2px}.cs-arsenal-dm-static{font-variant-numeric:tabular-nums;color:var(--cs-text)}.cs-chip-roll{cursor:pointer;font-family:var(--font-heading);font-variant-numeric:tabular-nums;border:1px solid var(--color-wa-gold-dim);background:var(--cs-surface-soft);color:var(--cs-text);align-items:center;gap:.3rem;padding:.24rem .5rem;font-size:.75rem;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cs-chip-roll svg{width:.82rem;height:.82rem}.cs-chip-roll--test{background:var(--color-wa-gold-dim);color:var(--color-wa-navy)}.cs-chip-roll--test:hover{background:var(--color-wa-gold);border-color:var(--color-wa-gold)}.cs-chip-roll--dm{color:light-dark(var(--color-wa-red),var(--cs-danger));border-color:light-dark(#de320280,#ff7a5c73)}.cs-chip-roll--dm:hover{background:var(--color-wa-red);color:#fff;border-color:var(--color-wa-red)}.cs-arsenal-cell--actions .cs-arsenal-manage{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.cs-arsenal-icon{cursor:pointer;width:1.9rem;height:1.9rem;color:var(--cs-text);background:var(--cs-surface-soft);border:1px solid var(--cs-border);justify-content:center;align-items:center;padding:0;display:inline-flex}.cs-arsenal-icon:hover{background:var(--cs-surface-mute);color:var(--cs-ink)}.cs-arsenal-icon svg{width:.95rem;height:.95rem}.cs-arsenal-icon--danger{color:var(--color-wa-red);border-color:#a8220166}.cs-arsenal-icon--danger:hover{color:var(--color-wa-red);background:#a8220114}.cs-arsenal-remove-form{margin:0;display:inline-flex}.cs-arsenal-element{text-transform:uppercase;letter-spacing:.03em;color:var(--cs-label);opacity:.85;white-space:nowrap;font-size:.62rem}.cs-arsenal-test-sub{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.cs-arsenal-equipnote{color:var(--cs-label);opacity:.9;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.62rem}.cs-arsenal-cell--test .cs-total-roll{order:-1}.cs-chip-roll.is-static{cursor:default;opacity:.85}.cs-modal-panel--slim{max-width:22rem}.cs-arsenal-move-hint{color:var(--cs-text);margin-bottom:.75rem;font-size:.85rem}.cs-arsenal-move-slots{flex-direction:column;gap:.4rem;display:flex}.cs-arsenal-move-slot{cursor:pointer;text-align:left;font-family:var(--font-heading);color:var(--cs-ink);background:var(--cs-surface-soft);border:1px solid var(--cs-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.9rem;font-weight:400;display:flex}.cs-arsenal-move-slot:hover{background:var(--color-wa-gold-dim);border-color:var(--color-wa-gold-dim)}.cs-arsenal-move-slot.is-current{opacity:.6;cursor:default}.cs-arsenal-move-slot.is-current:hover{background:var(--cs-surface-soft);border-color:var(--cs-border)}.cs-arsenal-move-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);font-size:.68rem}@media (min-width:768px){.cs-arsenal-thead{display:grid}.cs-arsenal-thead,.cs-arsenal-line.cs-weapon{grid-template-columns:minmax(0,2.4fr) minmax(0,2fr) 7rem 5.5rem 7rem;grid-template-areas:none;align-items:center;gap:.6rem}.cs-arsenal-line .cs-arsenal-cell{grid-area:auto}.cs-arsenal-line .cs-arsenal-cell--effect{text-align:center}.cs-arsenal-statbonuses{justify-content:center}.cs-arsenal-thead{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-text);background:var(--cs-surface-soft);border-bottom:1px solid var(--cs-border);padding:.35rem .7rem;font-size:.64rem;font-weight:400}.cs-arsenal-thead .cs-arsenal-cell{text-align:center}.cs-arsenal-thead .cs-arsenal-cell--name{text-align:left}.cs-arsenal-line .cs-arsenal-cell--test,.cs-arsenal-line .cs-arsenal-cell--dm{flex-direction:column;justify-content:center;align-items:center;display:flex}.cs-arsenal-line .cs-arsenal-cell--test{position:relative}.cs-arsenal-line .cs-arsenal-cell--test .cs-arsenal-test-sub{pointer-events:none;align-items:center;margin-top:.15rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cs-arsenal-line .cs-arsenal-cell--test .cs-arsenal-equipnote{pointer-events:none;margin-bottom:.15rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}}.cs-arsenal-add{align-items:center;gap:.35rem;margin-top:.75rem;display:inline-flex}.cs-arsenal-add svg{width:.9rem;height:.9rem}.cs-money{align-items:center;margin-left:auto;display:inline-flex}.cs-money-icon{width:1rem;height:1rem;color:var(--color-wa-gold);flex:none}.cs-money-unit{color:var(--cs-text);font-size:.75rem}.cs-money-trigger{cursor:pointer;background:var(--cs-surface-soft);border:1px solid var(--cs-border);color:var(--cs-text);align-items:baseline;gap:.35rem;padding:.2rem .5rem;transition:border-color .15s,background .15s;display:inline-flex}.cs-money-trigger:hover{border-color:var(--color-wa-gold-dim);background:var(--cs-surface)}.cs-money-trigger .cs-money-icon{align-self:center}.cs-money-amount{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:400}.cs-money-panel{max-width:22rem}.cs-money-body{flex-direction:column;gap:.9rem;display:flex}.cs-money-current{color:var(--cs-text);margin:0;font-size:.9rem}.cs-money-current b{font-family:var(--font-heading);color:var(--cs-ink);font-variant-numeric:tabular-nums;font-weight:400}.cs-money-field{flex-direction:column;gap:.3rem;display:flex}.cs-money-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--cs-text);opacity:.85;font-size:.78rem}.cs-money-amount-input,.cs-money-exact-input{font-family:var(--font-heading);font-variant-numeric:tabular-nums;appearance:textfield;font-weight:400}.cs-money-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-money-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-money-exact-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-money-exact-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-money-ops{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cs-money-op{text-align:center;flex-direction:column;gap:.15rem;padding:.5rem .6rem}.cs-money-op-label{font-weight:500}.cs-money-op-result{opacity:.85;font-variant-numeric:tabular-nums;min-height:.9rem;font-size:.72rem}.cs-money-exact{border-top:1px solid var(--cs-border);padding-top:.9rem}.cs-money-exact-wrap{align-items:center;gap:.4rem;display:inline-flex}.cs-money-exact-input{text-align:right;width:9ch}.cs-ruled{margin:0;padding:0;list-style:none}.cs-ruled .cs-inventory-row{border-bottom:1px dotted var(--cs-label)}.cs-ruled-line{border-bottom:1px dotted var(--cs-label);flex-wrap:wrap;align-items:baseline;gap:.4rem;padding:.4rem 0;display:flex}.cs-ruled-qty{font-family:var(--font-heading);color:var(--cs-label);font-variant-numeric:tabular-nums;font-weight:400}.cs-ruled-name{font-family:var(--font-heading);color:var(--cs-ink);font-weight:400}.cs-ruled-notes{color:var(--cs-label);opacity:.85;font-size:.82rem}@media (min-width:640px){.cs-ruled--readonly{columns:2;column-gap:1.75rem}.cs-ruled--readonly .cs-ruled-line{break-inside:avoid}}.cs-modal{z-index:80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cs-modal[hidden]{display:none}.cs-modal-backdrop{background:#0c102080;position:absolute;inset:0}.cs-modal-panel{z-index:1;background:var(--cs-raised);border:1px solid var(--cs-raised-border);width:100%;max-width:34rem;max-height:88vh;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0c102047}.cs-modal-head{border-bottom:1px solid var(--cs-border);justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cs-modal-title{font-family:var(--font-heading);color:var(--cs-ink);font-size:1.05rem;font-weight:400}.cs-modal-close{cursor:pointer;color:var(--cs-text);border:1px solid var(--cs-border);background:0 0;padding:.25rem;display:inline-flex}.cs-modal-close:hover{color:var(--color-wa-red);border-color:var(--color-wa-red)}.cs-modal-close svg{width:1.05rem;height:1.05rem}.cs-modal-body{flex-direction:column;gap:.65rem;padding:1rem;display:flex}.cs-modal-foot{border-top:1px solid var(--cs-border);justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.cs-arsenal-field-inline{align-items:center;gap:.4rem;display:inline-flex}.cs-levelup-panel--wide{max-width:42rem}.cs-levelup-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}.cs-levelup-notice--warn{border:1px solid var(--color-wa-gold);color:var(--cs-text);background:#c78a201f;margin-bottom:.6rem;padding:.5rem .65rem;font-size:.82rem}.cs-levelup-gains-note{color:var(--cs-text);opacity:.85;margin-top:.7rem;font-size:.78rem}.cs-levelup-reminder-title{font-family:var(--font-heading);color:var(--cs-ink);margin-bottom:.45rem;font-size:.82rem;font-weight:400}.cs-table--reminder{font-size:.8rem}.cs-levelup-foot{justify-content:flex-end;align-items:center;gap:.6rem;width:100%;display:none}.cs-levelup-modal[data-step=confirm] .cs-levelup-foot[data-level-up-step=confirm],.cs-levelup-modal[data-step=result] .cs-levelup-foot[data-level-up-step=result]{display:flex}.cs-levelup-up{margin-left:.25rem;font-style:normal}.cs-levelup-confirm.is-armed{background:light-dark(var(--color-wa-brown),var(--color-wa-gold));border-color:light-dark(var(--color-wa-brown),var(--color-wa-gold));color:light-dark(white,var(--color-wa-navy))}.cs-levelup-confirm.is-armed:hover{background:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-bright));border-color:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-bright))}.cs-levelup-mode{grid-template-columns:auto 1fr;align-items:center;gap:.3rem .55rem;margin-top:.85rem;display:grid}.cs-levelup-mode-radio{width:.95rem;height:.95rem;accent-color:var(--color-wa-gold);grid-column:1;margin:0}.cs-levelup-mode-label{color:var(--cs-ink);cursor:pointer;grid-column:2;font-size:.85rem}.cs-levelup-mode-hint{color:var(--cs-text);opacity:.85;grid-column:2;margin:0 0 .4rem;font-size:.78rem}.cs-levelup-manual{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.6rem;margin:.15rem 0 .1rem;display:none}.cs-levelup-manual .cs-step--prog{margin-left:0}.cs-levelup-mode-radio[value=manual]:checked~.cs-levelup-manual{display:flex}.cs-levelup-manual-range{color:var(--cs-text);opacity:.85;font-variant-numeric:tabular-nums;font-size:.78rem}.cs-levelup-pool.is-declared{opacity:1;background:var(--cs-surface-soft);border-color:var(--color-wa-gold)}.cs-levelup-pool.is-declared .cs-levelup-pool-total{color:var(--color-wa-gold-dim)}@media (min-width:640px){.cs-levelup-grid{grid-template-columns:1.25fr .75fr;align-items:start}}.table-section+.table-section{margin-top:32px}.table-section-head{border-bottom:1px solid var(--wa-paper-deep);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.table-section-head h2{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.01em;font-size:20px;font-weight:400}.table-section-count{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.02em;font-size:11px}.table-card-meta{font-family:var(--font-mono);color:var(--wa-ink-mute);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:14px;min-height:22px;margin-top:auto;padding:0 22px 16px;font-size:11px;display:flex}.table-card-meta .meta-item{align-items:center;gap:6px;display:inline-flex}.table-card-meta svg{opacity:.75;width:14px;height:14px}.table-status-badge{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--wa-ink-soft);background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);align-items:center;gap:6px;padding:4px 8px;font-size:9.5px;font-weight:400;display:inline-flex}.table-status-badge:before{content:"";background:var(--wa-ink-mute);border-radius:50%;width:7px;height:7px}.table-status-badge[data-status=open]{color:var(--wa-teal-deep);border-color:var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.table-status-badge[data-status=open]{border-color:color-mix(in srgb,var(--wa-teal-deep)40%,transparent)}}.table-status-badge[data-status=open]:before{background:var(--wa-teal-deep)}.table-status-badge[data-status=closed]{color:var(--wa-gold-warm);border-color:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.table-status-badge[data-status=closed]{border-color:color-mix(in srgb,var(--wa-gold-warm)40%,transparent)}}.table-status-badge[data-status=closed]:before{background:var(--wa-gold-warm)}.table-invite-panel{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);margin-bottom:24px;padding:20px 22px}.table-invite-code{font-family:var(--font-mono);letter-spacing:.28em;color:var(--wa-ink);background:var(--wa-paper-soft);border:1px dashed var(--wa-gold-warm-dim);-webkit-user-select:all;user-select:all;padding:8px 4px 8px 14px;font-size:26px}.table-members-list{flex-direction:column;gap:8px;display:flex}.table-member-row{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);align-items:center;gap:12px;padding:12px 14px;display:flex}.table-member-name{font-family:var(--font-heading);color:var(--wa-ink);font-size:15px;font-weight:400}.table-member-sub{color:var(--wa-ink-soft);font-size:12px}.atelier-btn--sm{letter-spacing:.14em;gap:7px;min-height:40px;padding:10px 14px;font-size:10.5px}.atelier-btn--sm svg{width:15px;height:15px}.tbl-btn-danger{color:var(--wa-crimson-deep);border-color:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.tbl-btn-danger{border-color:color-mix(in srgb,var(--wa-crimson-deep)40%,transparent)}}.tbl-btn-danger:hover{background:var(--wa-crimson-deep);color:var(--wa-card-cream);border-color:var(--wa-crimson-deep)}.tbl-section+.tbl-section{margin-top:34px}.tbl-section-head{border-bottom:1px solid var(--wa-paper-deep);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.tbl-section-head h2{font-family:var(--font-heading);color:var(--wa-ink);letter-spacing:.01em;font-size:20px;font-weight:400}.tbl-empty{text-align:center;padding:26px 22px}.tbl-hint{color:var(--wa-ink-soft);margin-top:8px;font-size:12px}.tbl-section-nav{border-bottom:1px solid var(--wa-gold-warm-dim);scrollbar-width:none;gap:2px;margin-bottom:26px;display:flex;overflow-x:auto}.tbl-section-nav::-webkit-scrollbar{display:none}.tbl-section-tab{font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-brown-warm);flex-shrink:0;align-items:center;gap:10px;padding:11px 22px;font-size:19px;font-weight:400;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tbl-section-tab{color:color-mix(in srgb,var(--wa-brown-warm)55%,transparent)}}.tbl-section-tab{transition:color .14s}.tbl-section-tab:after{content:"";background:var(--acc-table);height:2px;transition:transform .17s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tbl-section-tab:hover,.tbl-section-tab.is-active{color:var(--wa-brown-warm)}.tbl-section-tab.is-active:after{transform:scaleX(1)}.tbl-section-tab:focus-visible{outline:2px solid var(--acc-table);outline-offset:2px}.tbl-section-tab-count{font-family:var(--font-body);color:var(--wa-brown-warm);background:var(--wa-gold-warm-wash);border:1px solid var(--wa-gold-warm-dim);padding:3px 7px;font-size:11px;font-weight:600;line-height:1}.tbl-section-tab.is-active .tbl-section-tab-count{color:var(--wa-card-cream);background:var(--acc-table);border-color:#0000}@media (max-width:639px){.tbl-section-tab{padding:11px 14px;font-size:17px}}@media (prefers-reduced-motion:reduce){.tbl-section-tab,.tbl-section-tab:after{transition:none}}.tbl-members-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.tbl-members-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tbl-members-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1536px){.tbl-members-grid{grid-template-columns:repeat(4,1fr)}}.tbl-member-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.tbl-member-card.is-unconscious{border-color:light-dark(#a82201,#ff7a5c)}.tbl-member-card.is-dead{filter:grayscale(.7);opacity:.9}.tbl-member-avatar{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.tbl-member-card .tbl-member-avatar,.enc-card .tbl-member-avatar,.enc-combat-row .tbl-member-avatar{width:64px;height:64px}.tbl-member-img{object-fit:cover;width:100%;height:100%}.tbl-member-glyph{width:55%;color:var(--wa-brown-warm);opacity:.55}.tbl-member-glyph svg{width:100%;height:100%}.tbl-you-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wa-teal-deep);border:1px solid var(--wa-teal-deep);font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.tbl-you-badge{border:1px solid color-mix(in srgb,var(--wa-teal-deep)40%,transparent)}}.tbl-you-badge{padding:1px 6px}.tbl-member-sub{color:var(--wa-ink-soft);margin-top:2px;font-size:12px;font-style:italic}.tbl-member-card .enc-combat-card-bar .tbl-member-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 0 auto;overflow:hidden}.tbl-member-card .enc-combat-bar-left,.tbl-member-card .enc-combat-bar-actions{flex:none}.tbl-member-empty{color:var(--wa-ink-mute);padding:6px 0;font-size:13px;font-style:italic}.tbl-member-gauges{flex-direction:column;gap:12px;display:flex}.tbl-member-gauges .char-gauge-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--wa-ink-soft);font-size:10px;display:block}.tbl-member-gauges .char-gauge-bar{height:6px;margin-top:4px}.tbl-gauge-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tbl-gauge-value{font-family:var(--font-mono);color:var(--wa-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;display:inline-flex}.tbl-step-inline{align-items:center;gap:4px;display:inline-flex}.tbl-step-inline-btn{width:26px;height:26px;font-family:var(--font-body);color:var(--wa-brown-warm);background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);cursor:pointer;touch-action:manipulation;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.tbl-step-inline-btn:hover:not(:disabled){background:var(--wa-brown-warm);color:var(--wa-card-cream)}.tbl-step-inline-btn:disabled{opacity:.4;cursor:not-allowed}.tbl-step-inline-num{text-align:center;min-width:2ch;font-weight:400}.tbl-step-sep{color:var(--wa-ink-mute)}.tbl-gauge-labelgroup{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.tbl-gauge-state{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--wa-ink-mute);font-size:10px}.tbl-member-card.is-healthy .tbl-gauge-state,.enc-combat-row.is-healthy .tbl-gauge-state,.char-gauge.is-hp.is-healthy .tbl-gauge-state{color:light-dark(#1c7a4abf,#3fbb7d)}.tbl-member-card.is-hurt .tbl-gauge-state,.enc-combat-row.is-hurt .tbl-gauge-state,.char-gauge.is-hp.is-hurt .tbl-gauge-state{color:light-dark(#b8791abf,#f0a93c)}.tbl-member-card.is-critical .tbl-gauge-state,.enc-combat-row.is-critical .tbl-gauge-state,.char-gauge.is-hp.is-critical .tbl-gauge-state{color:light-dark(#a82201bf,var(--cs-danger))}.tbl-member-card.is-hurt .char-gauge.is-hp .char-gauge-fill{background:linear-gradient(90deg,#7c2521,#a13a34)}.tbl-member-card.is-critical .char-gauge.is-hp .char-gauge-fill{background:linear-gradient(90deg,#5f1a17,var(--color-wa-red))}.tbl-chip{background:var(--wa-paper-soft);border:1px solid var(--wa-paper-deep);align-items:baseline;gap:5px;padding:4px 9px;display:inline-flex}.tbl-chip-key{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--wa-ink-soft);font-size:9.5px}.tbl-chip-val{font-family:var(--font-mono);color:var(--wa-ink);font-variant-numeric:tabular-nums;font-size:13px}.tbl-play-grid{grid-template-columns:1fr;gap:28px;margin-top:34px;display:grid}.tbl-play-rail{order:-1;min-width:0}.tbl-play-party{min-width:0}@media (min-width:1100px){.tbl-play-grid{grid-template-columns:minmax(0,1fr) 23rem;align-items:start}.tbl-play-rail{order:0}}.tbl-play-party .tbl-members-grid{grid-template-columns:1fr}@media (min-width:640px){.tbl-play-party .tbl-members-grid{grid-template-columns:repeat(2,1fr)}}.tbl-seat-change:disabled,.tbl-seat-change.is-blocked{opacity:.45;cursor:not-allowed}.tbl-seat-outfits{color:var(--wa-ink-soft);flex-wrap:wrap;gap:4px 10px;margin-top:4px;padding:0;font-size:12.5px;list-style:none;display:flex}.tbl-seat-outfit{align-items:baseline;display:inline-flex}.tbl-seat-outfit:not(:last-child):after{content:"·";color:var(--wa-ink-mute);margin-left:10px}.tbl-seat-outfit.is-broken{color:var(--wa-crimson-deep)}.tbl-seat-outfit-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700}.tbl-seat-panel{max-width:30rem}.tbl-seat-modal-body{flex-direction:column;gap:16px;display:flex}.tbl-seat-notice{color:var(--wa-ink-soft);font-size:13px}.tbl-switch-form{flex-direction:column;gap:6px;display:flex}.tbl-switch-select{width:100%}.tbl-seat-submit{align-self:flex-start;margin-top:4px}.tbl-seat-leave{border-top:1px solid var(--wa-paper-deep);padding-top:14px}.tbl-briefing{grid-template-columns:1fr;gap:22px;display:grid}.tbl-briefing-desc{color:var(--wa-ink);max-width:68ch;line-height:1.65}.tbl-briefing-empty{color:var(--wa-ink-soft);font-size:13px}.tbl-briefing-links{flex-direction:column;gap:6px;display:flex}.tbl-briefing-link{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.tbl-briefing-link-key{letter-spacing:.06em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:11px}.tbl-briefing-link a{color:var(--wa-ink);text-underline-offset:2px;text-decoration:underline}.tbl-briefing-btn{flex:none;padding-left:.55rem;padding-right:.55rem}.tbl-briefing-btn svg{width:1.05rem;height:1.05rem}.tbl-kebab-btn{flex:none;padding-left:.55rem;padding-right:.55rem}.tbl-kebab-btn svg{width:1.05rem;height:1.05rem}.tbl-briefing-panel{width:min(46rem,100%)}.tbl-journal-list{flex-direction:column;display:flex}.tbl-journal-row{border-bottom:1px solid var(--wa-paper-deep);gap:12px;padding:11px 4px;display:flex}.tbl-journal-row:last-child{border-bottom:0}.tbl-journal-row.is-unread{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.tbl-journal-row.is-unread{background:color-mix(in srgb,var(--wa-gold-warm)12%,transparent)}}.tbl-journal-row.is-unread{box-shadow:inset 3px 0 0 var(--wa-gold-warm);padding-left:10px}.tbl-journal-dot{background:var(--wa-gold-warm);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.tbl-journal-die{width:18px;height:18px;color:var(--wa-brown-warm);flex-shrink:0;margin-top:1px}.tbl-journal-die svg{width:100%;height:100%}.tbl-journal-main{flex:1;min-width:0}.tbl-journal-text{color:var(--wa-ink);font-size:14px}.tbl-journal-who{font-family:var(--font-heading);color:var(--wa-brown-warm)}.tbl-journal-who.is-npc{color:var(--wa-teal-deep)}.tbl-journal-who.is-creature{color:var(--wa-crimson-deep)}.tbl-journal-who.is-masked{color:var(--wa-ink-mute)}.tbl-journal-who.is-gm{color:var(--wa-gold-warm)}.tbl-journal-meta{color:var(--wa-ink-mute);font-size:11px;font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px;display:flex}.tbl-journal-total{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums}.tbl-journal-crit{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tbl-journal-row.is-crit-success .tbl-journal-crit{color:var(--wa-teal-deep)}.tbl-journal-row.is-crit-failure .tbl-journal-crit{color:var(--wa-crimson-deep)}.tbl-journal-empty{color:var(--wa-ink-mute);padding:10px 0;font-size:13px;font-style:italic}.tbl-reward-form{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;gap:18px;max-width:640px;padding:18px;display:flex}.tbl-reward-amounts{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.tbl-reward-amounts{grid-template-columns:repeat(3,1fr);align-items:start}}.tbl-reward-field{flex-direction:column;gap:6px;display:flex}.tbl-reward-input{font-variant-numeric:tabular-nums}.tbl-reward-members{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.tbl-reward-members legend{margin-bottom:8px}.tbl-reward-member{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.tbl-reward-check{width:18px;height:18px;accent-color:var(--wa-brown-warm);cursor:pointer;flex-shrink:0}.tbl-reward-member-name{color:var(--wa-ink);font-size:14px}.tbl-reward-actions{display:flex}.tbl-reward-layout{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.tbl-reward-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.tbl-reward-layout .tbl-reward-form{max-width:none}.tbl-reward-guide{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);padding:18px 20px}.tbl-reward-guide-title{font-family:var(--font-heading);color:var(--wa-ink);font-size:16px;font-weight:400}.tbl-reward-guide-heading{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--wa-ink-soft);margin-top:14px;margin-bottom:4px;font-size:10.5px}.tbl-reward-guide-cols{grid-template-columns:1fr;column-gap:24px;display:grid}@media (min-width:640px){.tbl-reward-guide-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.tbl-reward-guide-rows{flex-direction:column;display:flex}.tbl-reward-guide-row{border-bottom:1px solid var(--wa-paper-deep);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tbl-reward-guide-row{border-bottom:1px solid color-mix(in srgb,var(--wa-paper-deep)55%,transparent)}}.tbl-reward-guide-row:last-child{border-bottom:0}.tbl-reward-guide-row dt{color:var(--wa-ink);font-size:13px}.tbl-reward-guide-row dd{font-family:var(--font-mono);color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tbl-reward-guide-tip{color:var(--wa-ink-soft);font-size:13px;line-height:1.5}.tbl-reward-guide-tip+.tbl-reward-guide-tip{margin-top:6px}.tbl-head-action{display:inline-flex;position:relative}.tbl-settings-menu{z-index:60;background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px -16px #0006}.tbl-invite-body{flex-direction:column;gap:14px;display:flex}.tbl-invite-footer{justify-content:space-between}.tbl-invite-field{flex-direction:column;gap:6px;display:flex}.tbl-invite-row{align-items:stretch;gap:8px;display:flex}.tbl-invite-panel .table-invite-code{letter-spacing:.2em;flex:1;align-items:center;min-width:0;margin:0;font-size:18px;display:flex;overflow-x:auto}.tbl-invite-link{flex:1;min-width:0;font-size:12px}.tbl-invite-row .atelier-btn{white-space:nowrap;flex-shrink:0}.tbl-invite-panel .tbl-hint{margin-top:0}.tbl-invite-closed{color:var(--wa-ink-soft);border:1px solid var(--color-wa-gold);background:#c78a201f;padding:8px 10px;font-size:12px}.tbl-assets-body{flex-direction:column;gap:12px;display:flex}.tbl-assets-body .tbl-hint{margin-top:0}.tbl-assets-group{flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow-y:auto}.tbl-assets-check{color:var(--th-ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.tbl-assets-check input{flex:none;margin-top:3px}.tbl-assets-count{color:var(--th-mute)}.tbl-assets-empty{color:var(--th-mute);font-size:13px}.tbl-assets-panel [type=submit]:disabled{opacity:.5;cursor:not-allowed}.tbl-section-actions{margin-bottom:18px;display:flex}.tbl-npc-panel{max-width:30rem}.tbl-npc-body{flex-direction:column;gap:10px;display:flex}.tbl-npc-body .tbl-hint{margin-top:0}.tbl-npc-list{flex-direction:column;gap:10px;max-height:52vh;display:flex;overflow-y:auto}.tbl-npc-empty{color:var(--wa-ink-soft);font-size:13px}.tbl-settings-menu{min-width:220px;padding:4px 0}.tbl-menu-item{width:100%;font-family:var(--font-body);color:var(--wa-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 16px;font-size:13px;transition:background-color .18s,color .18s;display:flex}.tbl-menu-item:hover{background:var(--wa-paper-soft);color:var(--wa-brown-warm)}.tbl-menu-item.is-danger{color:var(--wa-crimson-deep)}.tbl-menu-item.is-danger:hover{background:var(--wa-crimson-deep);color:var(--wa-card-cream)}.tbl-menu-item svg{opacity:.7;flex:none;width:16px;height:16px}@media (max-width:479.98px){.atelier-page-head .ph-actions{width:100%}.tbl-head-action{flex:1;position:static}.tbl-head-action>.atelier-btn{justify-content:center;width:100%}.tbl-settings-menu{width:auto;min-width:0;left:0;right:0}}.tbl-journal-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:55;cursor:pointer;width:3rem;height:3rem;color:var(--color-wa-navy);background:linear-gradient(180deg,var(--color-wa-gold),var(--color-wa-gold-dim));border:1px solid var(--color-wa-gold-dim);justify-content:center;align-items:center;transition:filter .15s,opacity .15s,right .2s;display:inline-flex;position:fixed}.tbl-journal-fab:hover{filter:brightness(1.08)}.tbl-journal-fab svg{width:1.5rem;height:1.5rem}body.is-actions-open .tbl-journal-fab{opacity:0;pointer-events:none}@media (min-width:80rem){body.is-actions-open .tbl-journal-fab{opacity:1;pointer-events:auto;right:25rem}}.tbl-journal-badge{min-width:1.15rem;height:1.15rem;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#fff;background:var(--color-wa-red);border:1px solid #1419284d;justify-content:center;align-items:center;padding:0 .28rem;font-size:.72rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}@supports (color:color-mix(in lab, red, red)){.tbl-journal-badge{border:1px solid color-mix(in srgb,var(--color-wa-navy)30%,transparent)}}.tbl-journal-badge{border-radius:9999px}.tbl-journal-badge[hidden]{display:none}.tbl-journal-backdrop{z-index:58;opacity:0;pointer-events:none;background:#0c102080;transition:opacity .2s;position:fixed;inset:0}.tbl-journal-drawer.is-open .tbl-journal-backdrop{opacity:1;pointer-events:auto}.tbl-journal-panel{z-index:59;background:var(--wa-card-cream);border-left:2px solid var(--color-wa-gold-dim);opacity:0;visibility:hidden;flex-direction:column;width:min(24rem,100vw);height:100dvh;transition:transform .25s,opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #0c102040}.tbl-journal-drawer.is-open .tbl-journal-panel{opacity:1;visibility:visible;transition:transform .25s,opacity .25s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.tbl-journal-panel,.tbl-journal-backdrop,.tbl-journal-drawer.is-open .tbl-journal-panel{transition:none}}.tbl-journal-panel-head{border-bottom:1px solid var(--wa-paper-deep);background:linear-gradient(180deg,var(--color-wa-navy-mid),var(--color-wa-navy));justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.tbl-journal-panel-title{font-family:var(--font-heading);color:var(--color-wa-gold-bright);font-size:1.1rem;font-weight:400}.tbl-journal-panel-close{cursor:pointer;color:var(--color-wa-cream);border:1px solid var(--color-wa-navy-border);background:0 0;padding:.25rem;transition:color .15s,border-color .15s;display:inline-flex}.tbl-journal-panel-close:hover{color:var(--color-wa-gold);border-color:var(--color-wa-gold-dim)}.tbl-journal-panel-close svg{width:1.1rem;height:1.1rem}.tbl-journal-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem 1rem;overflow-y:auto}.tbl-journal-panel-actions{align-items:center;gap:.4rem;display:inline-flex}.tbl-journal-popout-note{color:var(--wa-ink-soft);border-bottom:1px solid var(--wa-paper-deep);margin:0;padding:.55rem 1rem;font-size:13px}.tbl-journal-popout-note a{color:var(--wa-brown-warm);text-decoration:underline}.tbl-journal-popout-note[hidden]{display:none}.tbl-journal-popout{background:var(--wa-card-cream);height:100dvh;font-family:var(--font-body);color:var(--wa-ink);flex-direction:column;margin:0;display:flex;overflow:hidden}.tbl-journal-popout-head{border-bottom:1px solid var(--wa-paper-deep);background:linear-gradient(180deg,var(--color-wa-navy-mid),var(--color-wa-navy));padding:.9rem 1rem}.tbl-journal-popout-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem 1rem 1rem;overflow-y:auto}.free-roll-fab{right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));z-index:55;cursor:pointer;width:3rem;height:3rem;color:light-dark(var(--color-wa-cream-light),var(--color-wa-gold-bright));background:linear-gradient(180deg,light-dark(var(--color-wa-brown-light),var(--color-wa-navy-mid)),light-dark(var(--color-wa-brown),var(--color-wa-navy)));border:1px solid light-dark(var(--color-wa-brown-dark),var(--color-wa-gold-dim));justify-content:center;align-items:center;transition:filter .15s,opacity .15s,right .2s;display:inline-flex;position:fixed}.free-roll-fab:hover{filter:brightness(1.08)}.free-roll-fab .wa-d20{width:1.65rem;height:1.65rem}body.is-actions-open .free-roll-fab{opacity:0;pointer-events:none}@media (min-width:80rem){body.is-actions-open .free-roll-fab{opacity:1;pointer-events:auto;right:25rem}}@media (max-width:1023.98px){.free-roll.is-sheet .free-roll-fab{bottom:calc(var(--cs-dock-clear,calc(4.75rem + env(safe-area-inset-bottom,0px))) + 3.5rem)}}.free-roll-panel{max-width:23rem}.free-roll-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.free-roll-close{cursor:pointer;color:var(--th-mute);background:0 0;border:1px solid #0000;padding:.25rem;transition:color .15s,border-color .15s;display:inline-flex}.free-roll-close:hover{color:var(--th-ink);border-color:var(--th-line)}.free-roll-close svg{width:1.1rem;height:1.1rem}.free-roll-body{flex-direction:column;gap:10px;display:flex}.free-roll-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.free-roll-input-row{align-items:stretch;gap:6px;display:flex}.free-roll-input{letter-spacing:.06em;text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:0;min-height:40px;padding:6px 10px;font-size:1rem}.free-roll-clear{cursor:pointer;letter-spacing:.03em;color:var(--th-mute);background:var(--th-surface-mute);border:1px solid var(--th-line);flex:none;padding:0 12px;font-size:12px;transition:color .15s,border-color .15s}.free-roll-clear:hover:not(:disabled){color:var(--th-ink);border-color:var(--wa-gold-warm)}.free-roll-clear:disabled{opacity:.45;cursor:default}.free-roll-hint{color:var(--wa-ink-mute);font-size:12px;line-height:1.35}.free-roll-pad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.free-roll-chip{min-width:0;display:flex;position:relative}.free-roll-chip-add{cursor:pointer;min-width:0;min-height:42px;font-family:var(--font-heading);color:var(--th-ink);background:var(--th-surface-mute);border:1px solid var(--th-line);flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:.95rem;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.free-roll-chip-add:hover{border-color:var(--wa-gold-warm)}.free-roll-chip.is-active .free-roll-chip-add{color:var(--th-ink);background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.free-roll-chip.is-active .free-roll-chip-add{background:color-mix(in srgb,var(--wa-gold-warm)18%,transparent)}}.free-roll-chip.is-active .free-roll-chip-add{border-color:var(--wa-gold-warm)}.free-roll-chip-count{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--wa-gold-warm);font-size:.78rem}.free-roll-chip-remove{cursor:pointer;width:20px;height:20px;color:var(--color-wa-cream-light);background:var(--wa-crimson-deep);border:1px solid #1419284d;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}@supports (color:color-mix(in lab, red, red)){.free-roll-chip-remove{border:1px solid color-mix(in srgb,var(--color-wa-navy)30%,transparent)}}.free-roll-chip-remove[hidden]{display:none}.free-roll-chip-remove svg{width:14px;height:14px}.free-roll-mod{justify-content:flex-start;align-items:center;gap:10px;display:flex}.free-roll-stepper{align-items:stretch;gap:6px;display:inline-flex}.free-roll-step{cursor:pointer;width:40px;min-height:36px;color:var(--th-ink);background:var(--th-surface-mute);border:1px solid var(--th-line);justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.free-roll-step:hover{border-color:var(--wa-gold-warm)}.free-roll-step svg{width:16px;height:16px}.free-roll-mod-value{min-width:3rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--th-ink);border:1px solid var(--th-line);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.free-roll-error{color:var(--wa-crimson-deep);align-self:center;margin-bottom:0;margin-right:auto;font-size:12px}.free-roll-error[hidden]{display:none}.free-roll-submit{justify-content:center;min-width:7rem}@media (pointer:coarse){.free-roll-input,.free-roll-clear{min-height:44px}.free-roll-pad{gap:10px}.free-roll-chip-add{min-height:48px}.free-roll-chip-remove{width:28px;height:28px;top:-8px;right:-8px}.free-roll-chip-remove svg{width:18px;height:18px}.free-roll-chip.is-active .free-roll-chip-add{padding-right:22px}.free-roll-step{width:44px;min-height:40px}}.hidden-rolls-fab{right:1rem;bottom:calc(8rem + env(safe-area-inset-bottom,0px));z-index:55;cursor:pointer;width:3rem;height:3rem;color:var(--th-mute);background:linear-gradient(180deg,var(--th-surface),var(--th-surface-mute));border:1px solid var(--th-line);justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s,filter .15s,opacity .15s,right .2s;display:inline-flex;position:fixed}.hidden-rolls-fab:hover{color:var(--th-ink);border-color:var(--wa-gold-warm)}.hidden-rolls-fab svg{width:1.5rem;height:1.5rem}.hidden-rolls-fab.is-armed{color:var(--color-wa-cream-light);background:linear-gradient(180deg,var(--wa-crimson-deep),var(--wa-crimson-deep))}@supports (color:color-mix(in lab, red, red)){.hidden-rolls-fab.is-armed{background:linear-gradient(180deg,var(--wa-crimson-deep),color-mix(in srgb,var(--wa-crimson-deep)78%,black))}}.hidden-rolls-fab.is-armed{border-color:var(--wa-crimson-deep)}.hidden-rolls-fab.is-armed:hover{color:var(--color-wa-cream-light);border-color:var(--wa-crimson-deep);filter:brightness(1.12)}.hidden-rolls-fab .hidden-rolls-eye-off,.hidden-rolls-fab.is-armed .hidden-rolls-eye{display:none}.hidden-rolls-fab.is-armed .hidden-rolls-eye-off{display:inline-block}body.is-actions-open .hidden-rolls-fab{opacity:0;pointer-events:none}@media (min-width:80rem){body.is-actions-open .hidden-rolls-fab{opacity:1;pointer-events:auto;right:25rem}}.tbl-journal-hidden-mark{color:var(--wa-crimson-deep);align-items:center;display:inline-flex}.tbl-journal-hidden-mark svg{width:13px;height:13px}.tbl-journal-row.is-hidden-stub .tbl-journal-die{color:var(--wa-ink-mute)}.tbl-journal-stub-text{color:var(--wa-ink-mute);font-style:italic}.tbl-journal-stub-toast .cs-dice-toast-total{color:var(--wa-ink-mute)}.enc-status-badge{font-size:12px;font-family:var(--font-heading);letter-spacing:.02em;color:var(--wa-ink-soft);border:1px solid var(--wa-ink-soft);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-status-badge{border:1px solid color-mix(in srgb,var(--wa-ink-soft)35%,transparent)}}.enc-status-badge{background:var(--wa-ink-soft)}@supports (color:color-mix(in lab, red, red)){.enc-status-badge{background:color-mix(in srgb,var(--wa-ink-soft)6%,transparent)}}.enc-status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.enc-status-badge[data-status=prepared]{color:var(--wa-teal-deep);border-color:var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.enc-status-badge[data-status=prepared]{border-color:color-mix(in srgb,var(--wa-teal-deep)40%,transparent)}}.enc-status-badge[data-status=running]{color:var(--wa-gold-warm);border-color:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-status-badge[data-status=running]{border-color:color-mix(in srgb,var(--wa-gold-warm)45%,transparent)}}.enc-status-badge[data-status=finished]{color:var(--wa-ink-mute);border-color:var(--wa-ink-mute)}@supports (color:color-mix(in lab, red, red)){.enc-status-badge[data-status=finished]{border-color:color-mix(in srgb,var(--wa-ink-mute)40%,transparent)}}.enc-frame-head{margin-bottom:14px}.enc-rows{flex-direction:column;gap:10px;display:flex}.enc-row{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.enc-row-main{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.enc-row-name{font-family:var(--font-heading);color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.enc-row-main:hover .enc-row-name{color:var(--th-accent)}.enc-row-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.enc-row-count{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.enc-row-actions{flex:none;display:inline-flex;position:relative}@media (max-width:640px){.enc-row{flex-wrap:wrap}.enc-row-meta{order:3;justify-content:flex-start;width:100%}.enc-row-main{flex-wrap:wrap}.enc-row-name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.enc-cal{--enc-accent:var(--wa-gold-warm);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);margin-bottom:16px;padding:14px 16px}.enc-cal[data-label=facile],.enc-cal[data-label=gerable]{--enc-accent:var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.enc-cal[data-label=gerable]{--enc-accent:color-mix(in srgb,var(--wa-teal-deep)55%,var(--wa-gold-warm))}}.enc-cal[data-label=exigeant],.enc-cal[data-label=intense]{--enc-accent:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-cal[data-label=intense]{--enc-accent:color-mix(in srgb,var(--wa-gold-warm)45%,var(--wa-crimson-deep))}}.enc-cal[data-label=impossible]{--enc-accent:var(--wa-crimson-deep)}.enc-cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.enc-cal-title{font-family:var(--font-heading);color:var(--th-ink);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.enc-cal-chip{border:1px solid var(--enc-accent);align-items:center;gap:8px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-cal-chip{border:1px solid color-mix(in srgb,var(--enc-accent)45%,transparent)}}.enc-cal-chip{background:var(--enc-accent)}@supports (color:color-mix(in lab, red, red)){.enc-cal-chip{background:color-mix(in srgb,var(--enc-accent)10%,transparent)}}.enc-cal-chip[data-label=facile],.enc-cal-chip[data-label=gerable]{--enc-accent:var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.enc-cal-chip[data-label=gerable]{--enc-accent:color-mix(in srgb,var(--wa-teal-deep)55%,var(--wa-gold-warm))}}.enc-cal-chip[data-label=exigeant],.enc-cal-chip[data-label=intense]{--enc-accent:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-cal-chip[data-label=intense]{--enc-accent:color-mix(in srgb,var(--wa-gold-warm)45%,var(--wa-crimson-deep))}}.enc-cal-chip[data-label=impossible]{--enc-accent:var(--wa-crimson-deep)}.enc-cal-label{font-family:var(--font-heading);color:var(--enc-accent);font-size:13px}@supports (color:color-mix(in lab, red, red)){.enc-cal-label{color:color-mix(in srgb,var(--enc-accent)80%,var(--wa-ink))}}.enc-cal-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--wa-ink-soft);border-left:1px solid var(--enc-accent);padding-left:8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.enc-cal-value{border-left:1px solid color-mix(in srgb,var(--enc-accent)30%,transparent)}}.enc-cal-meter{gap:4px;display:flex}.enc-cal-seg{background:var(--wa-ink-mute);flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.enc-cal-seg{background:color-mix(in srgb,var(--wa-ink-mute)18%,transparent)}}.enc-cal-seg{transition:background-color .16s}.enc-cal-seg.is-on{background:var(--enc-accent)}.enc-cal-note{color:var(--wa-ink-mute);align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;display:flex}.enc-cal-note-icon{opacity:.7;flex:none;width:15px;height:15px;margin-top:1px}.enc-cal-note-meta{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums}.enc-advisory{color:var(--wa-crimson-deep);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-advisory{color:color-mix(in srgb,var(--wa-crimson-deep)85%,var(--wa-ink))}}.enc-advisory{background:var(--wa-crimson-soft);border-left:3px solid var(--wa-crimson-deep)}.enc-advisory svg{flex:none;width:17px;height:17px;margin-top:1px}.enc-head-dialog{display:inline-flex}.enc-edit-panel{max-width:34rem}.enc-edit-body{max-height:min(60vh,32rem);overflow-y:auto}.enc-notes{margin-bottom:16px;padding:14px 18px}.enc-notes-label{text-transform:uppercase;letter-spacing:.06em;color:var(--wa-ink-mute);margin-bottom:4px;font-size:11px}.enc-notes-text{color:var(--wa-ink);font-size:14px}.enc-bar{display:contents}.enc-bar-band{top:var(--wa-header-h);z-index:30;background:var(--th-page);border-bottom:1px solid var(--wa-gold-warm-dim);margin-bottom:18px;transition:top .22s,box-shadow .2s,border-bottom-color .2s;position:sticky}@media (prefers-reduced-motion:reduce){.enc-bar-band{transition:none}}.enc-bar-inner{justify-content:space-between;align-items:stretch;gap:12px;padding-top:12px;padding-bottom:12px;transition:padding-top .2s,padding-bottom .2s;display:flex}.enc-bar-inner>form{display:flex}.enc-bar-btn{align-items:center;transition:padding-top .2s,padding-bottom .2s}.enc-bar-cluster{align-items:stretch;gap:12px;min-width:0;display:flex}.enc-bar-btn--finish svg{transform:rotate(12deg)}@media (max-width:767.98px){.enc-bar-cluster:has(.enc-bar-btn--finish) .enc-bar-btn{flex:none;justify-content:center;gap:0;width:44px;padding-left:0;padding-right:0}.enc-bar-cluster:has(.enc-bar-btn--finish) .enc-bar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.enc-bar-band.is-stuck{border-bottom-color:var(--wa-gold-warm);box-shadow:0 6px 16px #1419281a}.enc-bar-band.is-stuck .enc-bar-inner{padding-top:6px;padding-bottom:6px}.enc-bar-band.is-stuck .enc-bar-btn{padding-top:5px;padding-bottom:5px}.enc-bar-band.is-instant,.enc-bar-band.is-instant .enc-bar-inner,.enc-bar-band.is-instant .enc-bar-btn{transition:none}.enc-bar-sentinel{pointer-events:none;height:1px}@media (max-width:1023.98px){body:has(.enc-page)>header{position:static}.enc-bar-band{top:0}}@media (prefers-reduced-motion:reduce){.enc-bar-band,.enc-bar-inner,.enc-bar-btn{transition:none}}@media (min-width:80rem){body.is-actions-open .enc-combat-page .enc-bar-band{--enc-bar-w:calc(100vw - var(--scrollbar-width,0px) - 24rem);width:var(--enc-bar-w);margin-left:calc(50% - var(--enc-bar-w)/2);margin-right:calc(50% - var(--enc-bar-w)/2)}}@media (max-width:640px){.enc-bar-inner{gap:8px}.enc-bar-inner>form{flex:auto;min-width:0}.enc-bar-btn--run{justify-content:center;width:100%;font-size:13px}.enc-bar-cluster{gap:8px}.enc-bar-cluster .enc-bar-btn{flex:none;justify-content:center;gap:0;width:44px;padding-left:0;padding-right:0}.enc-bar-cluster .enc-bar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enc-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.enc-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,27rem),1fr));gap:1rem;display:grid}.enc-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.enc-card:has(.wa-popover.is-open){z-index:10}.enc-card.is-hidden-combatant:has(.wa-popover.is-open){opacity:1}.enc-card.is-hidden-combatant{opacity:.72;border-style:dashed}.enc-card.is-adverse,.enc-combat-row.is-adverse{--adverse-aura:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.enc-card.is-adverse,.enc-combat-row.is-adverse{--adverse-aura:color-mix(in srgb,var(--wa-crimson-deep)17%,transparent)}}.enc-card.is-adverse,.enc-combat-row.is-adverse{--adverse-wash:var(--wa-crimson-soft)}@supports (color:color-mix(in lab, red, red)){.enc-card.is-adverse,.enc-combat-row.is-adverse{--adverse-wash:color-mix(in srgb,var(--wa-crimson-soft)72%,transparent)}}.enc-card.is-adverse,.enc-combat-row.is-adverse{background:radial-gradient(circle 13rem at 3rem 4.5rem,var(--adverse-aura)0%,transparent 68%),linear-gradient(158deg,var(--adverse-wash)0%,transparent 62%),var(--adverse-surface)}.enc-card.is-adverse{--adverse-surface:var(--wa-card-cream)}.enc-card-head{align-items:flex-start;gap:12px;display:flex}.enc-card-ident{flex:1;min-width:0}.enc-card-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.enc-card-name{font-family:var(--font-heading);color:var(--th-ink);min-width:0;font-size:16px}.enc-name-edit-wrap{display:inline-flex}.enc-name-edit{cursor:pointer;width:20px;height:20px;color:var(--wa-ink-mute);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex}.enc-name-edit svg{width:13px;height:13px}.enc-name-edit:hover,.enc-name-edit.is-custom{color:var(--wa-brown-warm)}.enc-name-edit:focus-visible{outline:2px solid var(--acc-table);outline-offset:1px}@media (prefers-reduced-motion:reduce){.enc-name-edit{transition:none}}.enc-hidden-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);border:1px solid var(--wa-ink-mute);padding:1px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.enc-hidden-badge{border:1px solid color-mix(in srgb,var(--wa-ink-mute)35%,transparent)}}.enc-card-stats{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.enc-stat{align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.enc-stat dt{text-transform:uppercase;letter-spacing:.04em;color:var(--wa-ink-mute);font-size:10px}.enc-stat dd{color:var(--th-ink);font-variant-numeric:tabular-nums;font-weight:600}.enc-stat.is-hp dd{color:var(--wa-crimson-deep)}.enc-level-form,.enc-level-static{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.enc-level-label{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.enc-level-select{width:58px;padding-top:3px;padding-bottom:3px;font-size:13px}.enc-level-value{color:var(--th-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.enc-level-locked{color:var(--wa-ink-mute);max-width:180px;margin-top:8px;font-size:11px;font-style:italic}.enc-card-bar{border-bottom:1px solid var(--th-ink);justify-content:space-between;align-items:center;gap:10px;margin:-14px -14px 0;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-card-bar{border-bottom:1px solid color-mix(in srgb,var(--th-ink)10%,transparent)}}.enc-card-bar{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-card-bar{background:color-mix(in srgb,var(--th-ink)3%,transparent)}}.enc-card-actions{flex:none;align-items:center;gap:4px;display:flex}.enc-card .show-action{width:30px;height:30px}.enc-card-actions .show-action.is-active{color:var(--wa-gold-warm)}.enc-card-footer{border-top:1px solid var(--th-ink);justify-content:flex-start;gap:6px;margin:auto -14px -14px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-card-footer{border-top:1px solid color-mix(in srgb,var(--th-ink)10%,transparent)}}.enc-card-footer{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-card-footer{background:color-mix(in srgb,var(--th-ink)3%,transparent)}}.atelier-show .actions-menu.enc-rename-pop{--enc-rename-row-pad:12px;left:calc(-6px - var(--enc-rename-row-pad));min-width:260px;max-width:min(19rem,100vw - 32px);right:auto}.atelier-show .actions-menu-form.enc-menu-rename{padding:6px var(--enc-rename-row-pad,12px);align-items:stretch;gap:6px;display:flex}.enc-menu-rename-input{flex:1;min-width:0;padding-top:5px;padding-bottom:5px;font-size:13px}.enc-rename-save{border:1px solid var(--wa-paper-deep);width:32px;color:var(--wa-brown-warm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s;display:inline-flex}.enc-rename-save svg{width:15px;height:15px}.enc-rename-save:hover{background:var(--wa-gold-warm-wash);border-color:var(--wa-gold-warm-dim)}.enc-rename-save:focus-visible{outline:2px solid var(--acc-table);outline-offset:1px}@media (prefers-reduced-motion:reduce){.enc-rename-save{transition:none}}.enc-picker-head{border-bottom:1px solid var(--th-line);background:var(--th-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.enc-picker-head-text{min-width:0}.enc-picker-title{font-family:var(--font-heading);color:var(--th-ink);font-size:1.125rem;line-height:1.25}.enc-picker-help{color:var(--th-text);margin-top:.125rem;font-size:.75rem;line-height:1rem}.enc-picker-close{color:var(--th-text);cursor:pointer;background:0 0;border:0;margin:-.5rem;padding:.5rem}.enc-picker-close:hover{color:var(--th-ink)}.enc-picker-close svg{width:1.25rem;height:1.25rem}.enc-picker-tabs{border-bottom:1px solid var(--th-line);background:var(--th-surface-soft);align-items:stretch;gap:.25rem;padding:.75rem .75rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-picker-tabs{background:color-mix(in oklab,var(--th-surface-soft)60%,transparent)}}.enc-picker-search{border-bottom:1px solid var(--th-line);background:var(--th-surface-soft);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.enc-picker-search{background:color-mix(in oklab,var(--th-surface-soft)40%,transparent)}}.enc-picker-search-field{position:relative}.enc-picker-search-icon{width:1rem;height:1rem;color:var(--th-mute);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.enc-picker-search-input{width:100%;padding-right:2.25rem;font-size:.875rem;line-height:1.25rem}.enc-picker-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.enc-picker-empty{color:var(--th-mute);font-size:.875rem;font-style:italic;line-height:1.25rem}.enc-picker-grid{gap:.5rem;display:grid}.enc-picker-foot{border-top:1px solid var(--th-line);background:var(--th-surface-soft);justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}@media (min-width:640px){.enc-picker-tabs,.enc-picker-search,.enc-picker-body{padding-left:1.25rem;padding-right:1.25rem}.enc-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enc-pick-card{background:var(--th-surface);border:1px solid var(--th-line);flex-direction:column;gap:10px;padding:.7rem;display:flex}.enc-pick-top{align-items:stretch;gap:.7rem;display:flex}.enc-pick-add{border-top:1px solid var(--th-line);align-items:center;gap:8px;padding-top:10px;display:flex}.enc-pick-level-label{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.enc-pick-level{width:66px;padding-top:5px;padding-bottom:5px}.enc-pick-add-btn{margin-left:auto}@media (prefers-reduced-motion:reduce){.enc-cal-seg{transition:none}}.enc-resume-pin{border:1px solid var(--wa-gold-warm);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-resume-pin{border:1px solid color-mix(in srgb,var(--wa-gold-warm)45%,transparent)}}.enc-resume-pin{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-resume-pin{background:color-mix(in srgb,var(--wa-gold-warm)10%,transparent)}}.enc-resume-pin{color:var(--wa-ink);text-decoration:none;transition:background-color .16s}.enc-resume-pin:hover{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-resume-pin:hover{background:color-mix(in srgb,var(--wa-gold-warm)18%,transparent)}}.tbl-resume-pin{margin-bottom:20px}.enc-resume-name{color:var(--th-ink);font-weight:600}.enc-resume-cta{color:var(--th-accent);margin-left:auto;font-size:13px;font-weight:600}.enc-combat-frame{flex-direction:column;gap:12px;display:flex}.enc-combat-frame>.enc-cal{margin-bottom:0}.enc-combat-roundbar{align-items:center;gap:10px;display:flex}.enc-combat-round{font-family:var(--font-heading,serif);color:var(--th-ink);font-variant-numeric:tabular-nums;font-size:20px}.enc-combat-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,27rem),1fr));gap:1rem;display:grid}.enc-combat-row{border:1px solid var(--th-ink);flex-direction:column;gap:10px;padding:10px 14px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-row{border:1px solid color-mix(in srgb,var(--th-ink)12%,transparent)}}.enc-combat-row{background:var(--th-surface)}.enc-combat-row.is-active{border-color:var(--wa-gold-warm);box-shadow:inset 0 0 0 1px var(--wa-gold-warm),0 0 16px var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-combat-row.is-active{box-shadow:inset 0 0 0 1px var(--wa-gold-warm),0 0 16px color-mix(in srgb,var(--wa-gold-warm)32%,transparent)}}.enc-combat-row.is-hidden-combatant{opacity:.72}.enc-combat-row.is-down{opacity:.6}.enc-combat-row.is-adverse{--adverse-surface:var(--th-surface)}.enc-combat-row.is-own:before{content:"";background:var(--th-accent);width:3px;position:absolute;inset:0 auto 0 0}.enc-combat-body>.enc-panel-effects{flex-basis:auto}.enc-combat-row{position:relative}.enc-combat-row:has(.wa-popover.is-open){z-index:10}.enc-combat-row.is-down:has(.wa-popover.is-open),.enc-combat-row.is-hidden-combatant:has(.wa-popover.is-open){opacity:1}.enc-combat-card-bar{border-bottom:1px solid var(--th-ink);justify-content:space-between;align-items:center;gap:10px;margin:-10px -14px 4px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-card-bar{border-bottom:1px solid color-mix(in srgb,var(--th-ink)10%,transparent)}}.enc-combat-card-bar{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-combat-card-bar{background:color-mix(in srgb,var(--th-ink)3%,transparent)}}.enc-combat-init{min-width:36px;min-height:26px;color:var(--th-ink);font-variant-numeric:tabular-nums;border:1px solid var(--th-ink);justify-content:center;align-items:center;gap:6px;padding:1px 8px;font-size:16px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-init{border:1px solid color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-combat-init{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-combat-init{background:color-mix(in srgb,var(--th-ink)6%,transparent)}}.enc-combat-init-key{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--wa-ink-mute);font-size:9.5px;font-weight:600}.enc-combat-row.is-active .enc-combat-init{border-color:var(--wa-gold-warm);background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-combat-row.is-active .enc-combat-init{background:color-mix(in srgb,var(--wa-gold-warm)16%,transparent)}}.enc-combat-row .show-action{width:30px;height:30px}.enc-combat-bar-left{align-items:center;gap:6px;min-width:0;display:flex}.enc-combat-bar-actions{align-items:center;gap:4px;display:flex}.enc-combat-card-bar.has-kind,.enc-card-bar.has-kind{grid-template-columns:1fr auto 1fr;display:grid}.enc-combat-card-bar.has-kind .enc-combat-bar-actions,.enc-card-bar.has-kind .enc-card-actions{justify-self:end}.enc-combat-bar-kind{text-align:center}.enc-combat-bar-actions .show-action.is-active{color:var(--wa-gold-warm)}.enc-move-group{gap:2px;display:inline-flex}.enc-move-btn{cursor:pointer;width:22px;height:22px;color:var(--wa-ink-soft);border:1px solid var(--th-ink);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-move-btn{border:1px solid color-mix(in srgb,var(--th-ink)15%,transparent)}}.enc-move-btn{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-move-btn{background:color-mix(in srgb,var(--th-ink)4%,transparent)}}.enc-move-btn{transition:color .15s,border-color .15s,background-color .15s}.enc-move-btn svg{width:13px;height:13px}.enc-move-btn:hover{color:var(--th-accent);border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-move-btn:hover{border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-move-btn:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-move-btn:hover{background:color-mix(in srgb,var(--th-accent)10%,transparent)}}@media (prefers-reduced-motion:reduce){.enc-move-btn{transition:none}}.enc-combat-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.enc-combat-body .enc-combat-effects{margin-top:auto}.enc-combat-head{align-items:center;gap:10px;display:flex}.enc-combat-ident{min-width:0}.enc-combat-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.enc-combat-name{color:var(--th-ink);font-weight:600}a.tbl-member-sheet-link{text-decoration:none}a.tbl-member-sheet-link:hover,a.tbl-member-sheet-link:focus-visible{color:var(--wa-brown-warm);text-underline-offset:2px;text-decoration:underline}a.tbl-member-avatar:hover{border-color:var(--wa-gold-warm)}.enc-combat-turn-dot{background:var(--wa-gold-warm);border-radius:50%;flex:none;width:9px;height:9px}.enc-combat-meta,.enc-combat-kind-tag{color:var(--wa-ink-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.enc-combat-defs{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.enc-combat-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);margin:4px 0 2px;font-size:11px}.enc-act-group{min-width:0}.enc-act-list{flex-direction:column;gap:6px;display:flex}.enc-act-list--split>.enc-act-row+.enc-act-row{border-top:1px solid var(--th-ink);padding-top:6px}@supports (color:color-mix(in lab, red, red)){.enc-act-list--split>.enc-act-row+.enc-act-row{border-top:1px solid color-mix(in srgb,var(--th-ink)9%,transparent)}}.enc-act-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enc-act-ident{flex-direction:column;min-width:0;display:flex}.enc-act-name{color:var(--wa-ink);min-width:0;font-size:13px}.enc-act-nameline{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.enc-act-btns{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.enc-act-type{text-transform:uppercase;letter-spacing:.06em;color:var(--wa-ink-soft);font-size:10px;font-weight:600}.enc-act-type[data-weapon-type]{color:var(--wpn-ink)}.enc-act-meta{letter-spacing:.02em;color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.enc-act-atk{letter-spacing:.04em;color:var(--wa-ink-soft);font-weight:600}.enc-act-atk[data-attack-type]{color:var(--atk-ink)}.enc-act-unarmed{border-left:2px solid var(--th-accent);margin-bottom:8px;padding:3px 6px 3px 8px}@supports (color:color-mix(in lab, red, red)){.enc-act-unarmed{border-left:2px solid color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-act-unarmed{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-act-unarmed{background:color-mix(in srgb,var(--th-ink)4%,transparent)}}.enc-act-group--sep{border-top:1px solid var(--th-ink);margin-top:4px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.enc-act-group--sep{border-top:1px solid color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-act-set+.enc-act-set{margin-top:10px}.enc-act-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.enc-act-set-name{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-soft);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.enc-act-set-worn{color:var(--th-accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.enc-act-set-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.enc-act-equip{cursor:pointer;min-height:24px;color:var(--th-accent);border:1px solid var(--th-accent);background:0 0;padding:2px 8px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.enc-act-equip{border:1px solid color-mix(in srgb,var(--th-accent)40%,transparent)}}.enc-act-equip{transition:background-color .15s,border-color .15s}.enc-act-equip:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-act-equip:hover{background:color-mix(in srgb,var(--th-accent)12%,transparent)}}.enc-act-equip:hover{border-color:var(--th-accent)}@media (prefers-reduced-motion:reduce){.enc-act-equip{transition:none}}.enc-act-set:not(.is-worn) .enc-act-set-name{color:var(--th-mute)}.enc-act-evo{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--wa-ink-soft);font-size:11px}.enc-act-evo.is-unlocked{color:var(--th-accent);font-weight:600}.enc-act-detail{cursor:pointer;width:26px;height:26px;color:var(--wa-ink-soft);border:1px solid var(--th-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-act-detail{border:1px solid color-mix(in srgb,var(--th-ink)15%,transparent)}}.enc-act-detail{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-act-detail{background:color-mix(in srgb,var(--th-ink)5%,transparent)}}.enc-act-detail{transition:color .15s,border-color .15s,background-color .15s}.enc-act-detail svg{width:15px;height:15px}.enc-act-detail:hover{color:var(--th-accent);border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-act-detail:hover{border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-act-detail:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-act-detail:hover{background:color-mix(in srgb,var(--th-accent)10%,transparent)}}@media (prefers-reduced-motion:reduce){.enc-act-detail{transition:none}}.enc-combat-charac-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.enc-combat-charac-chips .enc-roll-chip{justify-content:center}.enc-combat-footer{border-top:1px solid var(--th-ink);gap:6px;margin:4px -14px -14px;padding:6px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-footer{border-top:1px solid color-mix(in srgb,var(--th-ink)10%,transparent)}}.enc-combat-footer{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-combat-footer{background:color-mix(in srgb,var(--th-ink)3%,transparent)}}.enc-footer-btn{min-height:28px;color:var(--wa-ink-soft);border:1px solid var(--th-ink);align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn{border:1px solid color-mix(in srgb,var(--th-ink)15%,transparent)}}.enc-footer-btn{background:0 0;transition:color .15s,border-color .15s,background-color .15s}.enc-footer-btn svg{flex:none;width:13px;height:13px}.enc-footer-btn:hover{color:var(--th-accent);border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn:hover{border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-footer-btn:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn:hover{background:color-mix(in srgb,var(--th-accent)8%,transparent)}}@media (prefers-reduced-motion:reduce){.enc-footer-btn{transition:none}}@media (max-width:639px){.enc-footer-btn{min-height:36px}}.enc-footer-btn--actions{border-color:var(--th-ink);flex:1;justify-content:center;font-weight:500}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn--actions{border-color:color-mix(in srgb,var(--th-ink)38%,transparent)}}.enc-footer-btn--actions svg{color:var(--wa-gold-warm)}.enc-footer-btn--actions.is-open{color:var(--th-accent);border-color:var(--th-accent);background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn--actions.is-open{background:color-mix(in srgb,var(--th-accent)14%,transparent)}}.enc-footer-btn--actions.is-open svg{color:var(--th-accent)}.enc-footer-btn--actions.is-open:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-footer-btn--actions.is-open:hover{background:color-mix(in srgb,var(--th-accent)24%,transparent)}}.enc-footer-btn--actions:hover svg{color:inherit}.enc-actions-panel{top:var(--wa-stuck-top);z-index:45;width:min(24rem,100vw);height:calc(100dvh - var(--wa-stuck-top));background:var(--th-surface);border-left:2px solid var(--wa-gold-warm);flex-direction:column;display:flex;position:fixed;right:0}@supports (color:color-mix(in lab, red, red)){.enc-actions-panel{border-left:2px solid color-mix(in srgb,var(--wa-gold-warm)55%,transparent)}}.enc-actions-panel{transition:transform .25s;transform:translate(100%);box-shadow:-4px 0 24px #0c102040}.enc-actions-drawer.is-open .enc-actions-panel{transform:translate(0)}.enc-actions-panel:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.enc-actions-panel{transition:none}}@media (min-width:80rem){body.is-actions-open .enc-combat-page,body.is-actions-open .tbl-play-page{margin-right:24rem}}.enc-actions-head{border-bottom:1px solid var(--th-ink);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-actions-head{border-bottom:1px solid color-mix(in srgb,var(--th-ink)12%,transparent)}}.enc-actions-head{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-actions-head{background:color-mix(in srgb,var(--th-ink)4%,transparent)}}.enc-actions-ident{flex:1;min-width:0}.enc-actions-name{font-family:var(--font-heading,serif);color:var(--th-ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:400}.enc-actions-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);margin:2px 0 0;font-size:11px}.enc-act-crits{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-size:12px;display:flex}.enc-act-crit.is-failure{color:var(--cs-danger)}.enc-act-crit.is-success{color:var(--cs-success)}.enc-actions-close{cursor:pointer;width:32px;height:32px;color:var(--wa-ink-soft);border:1px solid var(--th-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-actions-close{border:1px solid color-mix(in srgb,var(--th-ink)15%,transparent)}}.enc-actions-close{background:0 0;transition:color .15s,border-color .15s,background-color .15s}.enc-actions-close svg{width:16px;height:16px}.enc-actions-close:hover{color:var(--th-accent);border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-actions-close:hover{border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-actions-close:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-actions-close:hover{background:color-mix(in srgb,var(--th-accent)8%,transparent)}}@media (prefers-reduced-motion:reduce){.enc-actions-close{transition:none}}.enc-actions-body{overscroll-behavior:contain;padding:4px 14px calc(14px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.enc-roll-chip{cursor:pointer;min-height:26px;font-family:var(--font-heading,serif);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--th-ink);background:var(--th-ink);align-items:center;gap:.3rem;padding:3px 8px;font-size:12px;font-weight:400;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-roll-chip{background:color-mix(in srgb,var(--th-ink)5%,transparent)}}.enc-roll-chip{border:1px solid var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-roll-chip{border:1px solid color-mix(in srgb,var(--wa-gold-warm)55%,transparent)}}.enc-roll-chip{transition:background-color .15s,color .15s,border-color .15s}.enc-roll-chip svg{width:14px;height:14px;color:var(--wa-gold-warm);flex:none}.enc-roll-chip:hover{background:var(--wa-gold-warm);color:var(--color-wa-navy);border-color:var(--wa-gold-warm)}.enc-roll-chip:hover svg{color:var(--color-wa-navy)}.enc-roll-chip:disabled{opacity:.6;cursor:default}.enc-roll-chip.is-static{cursor:default;border-color:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-roll-chip.is-static{border-color:color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-roll-chip.is-static{background:0 0}.enc-roll-chip.is-static svg{color:var(--th-mute)}.enc-roll-chip--dm{color:var(--wa-crimson-deep);border-color:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.enc-roll-chip--dm{border-color:color-mix(in srgb,var(--wa-crimson-deep)50%,transparent)}}.enc-roll-chip--dm:hover{background:var(--wa-crimson-deep);color:light-dark(var(--color-wa-cream),var(--color-wa-navy));border-color:var(--wa-crimson-deep)}.enc-roll-chip--dm.is-maximized-armed{background:var(--wa-crimson-deep);color:light-dark(var(--color-wa-cream),var(--color-wa-navy));border-color:var(--wa-crimson-deep);animation:1.1s ease-in-out infinite cs-armed-pulse}@media (prefers-reduced-motion:reduce){.enc-roll-chip{transition:none}.enc-roll-chip--dm.is-maximized-armed{box-shadow:0 0 0 2px var(--wa-crimson-deep);animation:none}}.enc-combat-effects-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.enc-combat-effects-head .enc-combat-sub{margin:4px 0 0}.enc-effect-add-btn{cursor:pointer;min-height:24px;color:var(--th-accent);border:1px solid var(--th-accent);background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-effect-add-btn{border:1px solid color-mix(in srgb,var(--th-accent)40%,transparent)}}.enc-effect-add-btn{transition:background-color .15s,border-color .15s}.enc-effect-add-btn:hover{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-effect-add-btn:hover{background:color-mix(in srgb,var(--th-accent)12%,transparent)}}.enc-effect-add-btn:hover{border-color:var(--th-accent)}.enc-effect-add-btn .plus{font-weight:700;line-height:1}.enc-effect-modal{--enc-eff-control-h:36px;visibility:hidden;transition:opacity .14s ease-out,visibility 0s linear .14s}.enc-effect-modal.is-open{visibility:visible;transition:opacity .14s ease-out,visibility}.enc-effect-panel{max-width:24rem}.enc-effect-body{flex-direction:column;gap:10px;max-height:min(70vh,34rem);display:flex;overflow-y:auto}.enc-effect-field{flex-direction:column;gap:4px;display:flex}.enc-effect-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.enc-effect-input{min-height:var(--enc-eff-control-h);padding:6px 10px;font-size:13px}.enc-effect-row{flex-wrap:wrap;gap:10px;display:flex}.enc-effect-field--rounds{flex:none}.enc-effect-field--eye{flex:130px}.enc-effect-stepper{align-items:stretch;display:flex}.enc-effect-step{width:30px;min-height:var(--enc-eff-control-h);color:var(--th-accent);cursor:pointer;border:1px solid var(--th-line);background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.enc-effect-step:hover:not(:disabled){background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-effect-step:hover:not(:disabled){background:color-mix(in srgb,var(--th-accent)14%,transparent)}}.enc-effect-step:hover:not(:disabled){border-color:var(--th-accent)}.enc-effect-step:disabled{color:var(--th-mute);cursor:not-allowed;opacity:.55}.enc-effect-step svg{width:13px;height:13px}.enc-effect-stepper .enc-combat-effect-rounds-input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-left:0;border-right:0;width:52px}.enc-effect-stepper .enc-combat-effect-rounds-input::-webkit-outer-spin-button{appearance:none;margin:0}.enc-effect-stepper .enc-combat-effect-rounds-input::-webkit-inner-spin-button{appearance:none;margin:0}.enc-effect-eye{min-height:var(--enc-eff-control-h);cursor:pointer;border:1px solid var(--th-line);justify-content:center;align-items:center;padding:4px 10px;font-size:12px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.enc-effect-eye:hover{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-effect-eye:hover{background:color-mix(in srgb,var(--th-ink)5%,transparent)}}.enc-effect-eye-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enc-effect-eye-face{align-items:center;gap:6px;display:inline-flex}.enc-effect-eye-face svg{flex:none;width:15px;height:15px}.enc-effect-eye .eye-on{color:var(--th-accent)}.enc-effect-eye .eye-off{color:var(--wa-ink-mute)}.enc-effect-eye-input:checked~.eye-off,.enc-effect-eye-input:not(:checked)~.eye-on{display:none}.enc-effect-eye:has(.enc-effect-eye-input:checked){border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-effect-eye:has(.enc-effect-eye-input:checked){border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-effect-eye:has(.enc-effect-eye-input:focus-visible){outline:2px solid var(--th-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.enc-effect-add-btn,.enc-effect-step,.enc-effect-eye{transition:none}}.enc-combat-effect-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.enc-combat-effect{border:1px solid var(--th-ink);align-items:center;gap:6px;padding:3px 4px 3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect{border:1px solid color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-combat-effect{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect{background:color-mix(in srgb,var(--th-ink)5%,transparent)}}.enc-combat-effect{font-size:12px;transition:background-color .15s}.enc-combat-effect-label{min-width:0}.enc-combat-effect-rounds{font-variant-numeric:tabular-nums;min-width:19px;height:18px;color:var(--th-accent);border:1px solid var(--th-accent);flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect-rounds{border:1px solid color-mix(in srgb,var(--th-accent)35%,transparent)}}.enc-combat-effect-rounds{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect-rounds{background:color-mix(in srgb,var(--th-accent)10%,transparent)}}.enc-combat-effect.is-expiring{border-color:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect.is-expiring{border-color:color-mix(in srgb,var(--wa-crimson-deep)55%,transparent)}}.enc-combat-effect.is-expiring .enc-combat-effect-rounds{color:light-dark(var(--color-wa-cream),var(--color-wa-navy));background:var(--wa-crimson-deep);border-color:var(--wa-crimson-deep)}.enc-combat-effect.is-gm-only{background:0 0;border-style:dashed}.enc-combat-effect.is-gm-only .enc-combat-effect-label{color:var(--wa-ink-mute);font-style:italic}.enc-combat-effect:hover{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect:hover{background:color-mix(in srgb,var(--th-ink)10%,transparent)}}.enc-combat-effect-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.enc-combat-effect-eye,.enc-combat-effect-del{width:24px;height:24px;color:var(--th-mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.enc-combat-effect-eye svg,.enc-combat-effect-del svg{width:14px;height:14px}.enc-combat-effect-eye:hover,.enc-combat-effect-eye:focus-visible{color:var(--th-accent);background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect-eye:hover,.enc-combat-effect-eye:focus-visible{background:color-mix(in srgb,var(--th-accent)16%,transparent)}}.enc-combat-effect-del:hover,.enc-combat-effect-del:focus-visible{color:var(--wa-crimson-deep);background:var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.enc-combat-effect-del:hover,.enc-combat-effect-del:focus-visible{background:color-mix(in srgb,var(--wa-crimson-deep)16%,transparent)}}.enc-combat-effect-empty{color:var(--wa-ink-mute);font-size:12px}@media (prefers-reduced-motion:reduce){.enc-combat-effect,.enc-combat-effect-eye,.enc-combat-effect-del{transition:none}}.enc-down-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-crimson-deep);border:1px solid var(--wa-crimson-deep);padding:1px 6px;font-size:10px;font-weight:700}.enc-combat-row.is-npc.is-deleted,.enc-card.is-deleted{opacity:.7}.enc-npc-band{text-transform:uppercase;letter-spacing:.05em;border:1px solid;padding:1px 6px;font-size:10px;font-weight:700}.enc-npc-band.is-allied{color:var(--wa-teal-deep)}.enc-npc-band.is-enemy{color:light-dark(#b8280a,var(--color-wa-red))}.enc-pick-add-npc{flex-wrap:wrap;align-items:center;gap:8px}.enc-pick-allied{color:var(--wa-ink);cursor:pointer;flex:auto;align-items:flex-start;gap:6px;font-size:12px;display:inline-flex}.enc-pick-allied input{margin-top:2px}.enc-pick-allied-hint{color:var(--wa-ink-mute);font-size:11px;display:block}.enc-panel:hover{border-color:var(--th-line);box-shadow:none}.enc-panel-head{border-bottom:1px solid var(--th-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.enc-panel-title{font-family:var(--font-heading);color:var(--th-ink);font-size:16px;font-weight:400}.enc-panel-round{font-variant-numeric:tabular-nums;color:var(--th-ink);border:1px solid var(--wa-gold-warm);flex:none;align-items:center;padding:2px 9px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-panel-round{border:1px solid color-mix(in srgb,var(--wa-gold-warm)45%,transparent)}}.enc-panel-round{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-panel-round{background:color-mix(in srgb,var(--wa-gold-warm)12%,transparent)}}.enc-panel-list{flex-direction:column;display:flex}.enc-panel-row{border-top:1px solid var(--th-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-panel-row{border-top:1px solid color-mix(in srgb,var(--th-ink)6%,transparent)}}.enc-panel-row:first-child{border-top:0}.enc-panel-row.is-active{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-panel-row.is-active{background:color-mix(in srgb,var(--wa-gold-warm)10%,transparent)}}.enc-panel-name{color:var(--th-ink);align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.enc-panel-row.is-ally{box-shadow:inset 2px 0 0 var(--wa-teal-deep)}@supports (color:color-mix(in lab, red, red)){.enc-panel-row.is-ally{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--wa-teal-deep)55%,transparent)}}.enc-panel-row.is-foe{box-shadow:inset 2px 0 0 var(--wa-crimson-deep)}@supports (color:color-mix(in lab, red, red)){.enc-panel-row.is-foe{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--wa-crimson-deep)45%,transparent)}}.enc-panel-row.is-active{box-shadow:inset 3px 0 0 var(--wa-gold-warm)}.enc-panel-row.is-own .enc-panel-name{color:var(--th-ink);font-weight:700}.enc-panel-row.is-own.is-active{background:var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-panel-row.is-own.is-active{background:color-mix(in srgb,var(--wa-gold-warm)16%,transparent)}}.enc-panel-avatar{background:var(--wa-paper-soft);border:1px solid var(--th-ink);border-radius:9999px;flex:none;width:28px;height:28px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.enc-panel-avatar{border:1px solid color-mix(in srgb,var(--th-ink)12%,transparent)}}.enc-panel-avatar{justify-content:center;align-items:center;display:inline-flex}.enc-panel-img{object-fit:cover;width:100%;height:100%}.enc-panel-avatar.is-glyph{color:var(--th-mute)}.enc-panel-avatar.is-glyph svg{width:60%;height:60%}.enc-panel-row.is-active .enc-panel-avatar{border-color:var(--wa-gold-warm)}.enc-panel-turn:empty{display:none}.enc-panel-turn{font-family:var(--font-heading);letter-spacing:.02em;color:light-dark(var(--wa-brown-warm),var(--wa-gold-warm));background:var(--wa-gold-warm);align-items:center;gap:8px;padding:9px 16px;font-size:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-panel-turn{background:color-mix(in srgb,var(--wa-gold-warm)14%,transparent)}}.enc-panel-turn{border-top:1px solid var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-panel-turn{border-top:1px solid color-mix(in srgb,var(--wa-gold-warm)40%,transparent)}}.enc-panel-turn{border-bottom:1px solid var(--wa-gold-warm)}@supports (color:color-mix(in lab, red, red)){.enc-panel-turn{border-bottom:1px solid color-mix(in srgb,var(--wa-gold-warm)40%,transparent)}}.enc-panel-turn-mark{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;flex:none;width:0;height:0}.enc-panel.is-your-turn{border-color:var(--wa-gold-warm)}.enc-panel-vitals{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;gap:12px;margin-left:auto;font-size:13px;display:flex}.enc-panel-coarse{text-transform:uppercase;letter-spacing:.04em;border:1px solid;flex:none;align-items:center;gap:6px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.enc-panel-coarse-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.enc-panel-coarse[data-coarse=intact]{color:var(--wa-teal-deep)}.enc-panel-coarse[data-coarse=entame]{color:light-dark(var(--wa-gold-warm-dim),var(--wa-gold-warm))}.enc-panel-coarse[data-coarse=critique]{color:var(--wa-crimson-deep)}.enc-panel-coarse[data-coarse=down]{color:var(--wa-ink-mute)}.enc-panel-effects{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.enc-panel-effect{color:var(--wa-ink-soft);border:1px solid var(--th-ink);align-items:center;gap:5px;padding:1px 8px;font-size:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-panel-effect{border:1px solid color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-panel-effect{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-panel-effect{background:color-mix(in srgb,var(--th-ink)5%,transparent)}}.enc-panel-effect-rounds{font-variant-numeric:tabular-nums;color:var(--th-accent);font-weight:700}.enc-panel-effects.is-own .enc-panel-effect{color:var(--th-ink);border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-panel-effects.is-own .enc-panel-effect{border-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.enc-panel-effects.is-own .enc-panel-effect{background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.enc-panel-effects.is-own .enc-panel-effect{background:color-mix(in srgb,var(--th-accent)9%,transparent)}}.enc-panel-empty{color:var(--wa-ink-mute);padding:16px}.enc-recap-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:1024px){.enc-recap-grid{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px 28px}.enc-recap-main{grid-area:1/1/-1}.enc-recap-reward{grid-area:1/2}.enc-recap-roster{grid-area:2/2}}.enc-recap-grid>.tbl-section+.tbl-section{margin-top:0}.enc-recap-main .tbl-reward-form{max-width:none}.enc-recap-reward{padding:16px}.enc-recap-reward-label{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.enc-recap-reward-tier{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.enc-recap-reward-gain{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums}.enc-recap-times{flex-wrap:wrap;gap:8px 24px;margin-top:12px;font-size:13px;display:flex}.enc-recap-times dt{text-transform:uppercase;letter-spacing:.05em;color:var(--wa-ink-mute);font-size:11px}.enc-recap-times dd{color:var(--wa-ink);font-variant-numeric:tabular-nums}.enc-recap-list{flex-direction:column;gap:8px;display:flex}.enc-recap-row{border:1px solid var(--th-ink);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.enc-recap-row{border:1px solid color-mix(in srgb,var(--th-ink)12%,transparent)}}.enc-recap-row{background:var(--th-surface)}.enc-recap-init{min-width:32px;min-height:24px;color:var(--th-ink);font-variant-numeric:tabular-nums;border:1px solid var(--th-ink);flex:none;justify-content:center;align-items:center;padding:1px 7px;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.enc-recap-init{border:1px solid color-mix(in srgb,var(--th-ink)18%,transparent)}}.enc-recap-init{background:var(--th-ink)}@supports (color:color-mix(in lab, red, red)){.enc-recap-init{background:color-mix(in srgb,var(--th-ink)6%,transparent)}}.enc-recap-name{color:var(--th-ink);min-width:0;font-weight:600}.enc-recap-kind{text-transform:uppercase;letter-spacing:.04em;color:var(--wa-ink-mute);font-size:11px}.enc-recap-hp{color:var(--wa-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}@media (max-width:640px){.enc-combat-list{gap:.75rem}.enc-combat-row{padding:10px 12px 12px}.enc-card-grid{gap:.75rem}.enc-card{padding:12px}.enc-panel-vitals{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.enc-resume-pin{transition:none}}@media (max-width:1023.98px){.wa-header{transition:transform .22s;transform:translateY(0)}.wa-header.is-retracted{transform:translateY(-100%)}.wa-header-drawer{height:calc(100dvh - 100%);top:100%;bottom:auto}}@media (prefers-reduced-motion:reduce){.wa-header{transition:none}}.wa-breadcrumb{top:var(--wa-header-h);z-index:40;background:var(--th-band-solid);transition:top .22s;position:sticky}@media (prefers-reduced-motion:reduce){.wa-breadcrumb{transition:none}}body:has(.cs-sheet) .wa-breadcrumb,body:has(.enc-page) .wa-breadcrumb{position:static}body:has(.enc-page){--wa-stuck-top:66px}@media (max-width:1023.98px){body:has(.enc-page){--wa-stuck-top:0px}}@media (max-width:639.98px){.breadcrumb-track{scrollbar-width:none;overflow:auto hidden}.breadcrumb-track .wa-popover{position:fixed}.breadcrumb-track::-webkit-scrollbar{display:none}.breadcrumb-track.is-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem);mask-image:linear-gradient(90deg,#0000,#000 2.5rem)}.breadcrumb-track.is-fade-right{-webkit-mask-image:linear-gradient(270deg,#0000,#000 2.5rem);mask-image:linear-gradient(270deg,#0000,#000 2.5rem)}.breadcrumb-track.is-fade-left.is-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}}:root{--cs-surface:var(--th-surface);--cs-surface-soft:var(--th-surface-soft);--cs-surface-mute:var(--th-surface-mute);--cs-border:var(--th-line);--cs-ink:light-dark(var(--color-wa-navy),var(--color-wa-cream));--cs-text:light-dark(var(--color-wa-brown-dark),#cfc5ad);--cs-label:light-dark(var(--color-wa-brown),#d4ab4a);--cs-stripe:light-dark(#faf6ea,#232c47)}@supports (color:color-mix(in lab, red, red)){:root{--cs-stripe:light-dark(color-mix(in srgb,var(--color-wa-cream-light)55%,#fff),#232c47)}}:root{--cs-raised:var(--th-raised);--cs-raised-border:var(--th-line-strong);--cs-band:light-dark(var(--color-wa-sand),var(--color-wa-navy-mid));--cs-page:var(--th-page);--cs-danger:light-dark(#a82201,#ff7a5c);--cs-success:light-dark(#1c7a4a,#3fbb7d);--cs-info:light-dark(#2f5fbf,var(--color-wa-blue-soft))}.faq-rail{top:calc(var(--wa-stuck-top) + 1.5rem);align-self:start}.faq-rail-link{color:var(--th-text);border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;line-height:1.3;transition:color .15s,border-color .15s,opacity .15s;display:flex}.faq-rail-link>span:first-child{flex:1}.faq-rail-link:hover{color:var(--th-accent);border-left-color:var(--th-line-strong)}.faq-rail-link.is-active{color:var(--th-accent-strong);border-left-color:var(--color-wa-gold-dim);font-weight:500}.faq-rail-link.is-muted{opacity:.35}.faq-rail-count{font-variant-numeric:tabular-nums;color:var(--th-mute);font-size:.6875rem}.faq-search{margin-bottom:2.5rem}.faq-search-field{background:var(--th-surface);border:1px solid var(--th-line-control);align-items:center;gap:10px;padding:10px 12px;display:flex}.faq-search-field:focus-within{border-color:var(--color-wa-gold-dim)}.faq-search-glyph{width:1.125rem;height:1.125rem;color:var(--th-mute);flex-shrink:0}.faq-search-input{min-width:0;color:var(--th-ink);background:0 0;border:0;flex:1;font-size:.9375rem}.faq-search-input:focus{outline:none}.faq-search-input::placeholder{color:var(--th-mute)}.faq-search-input::-webkit-search-cancel-button{display:none}.faq-search-clear{color:var(--th-mute);cursor:pointer;flex-shrink:0;padding:2px}.faq-search-clear:hover{color:var(--th-accent)}.faq-search-status{color:var(--th-mute);margin-top:6px;font-size:.75rem}.faq-section{scroll-margin-top:calc(var(--wa-stuck-top) + 1.5rem)}.faq-section+.faq-section{margin-top:3rem}.faq-section-title{font-family:var(--font-heading);color:var(--th-ink);align-items:center;gap:14px;margin-bottom:.5rem;font-size:1.5rem;font-weight:400;line-height:1.2;display:flex}.faq-section-title:after{content:"";background:var(--th-line-strong);flex:1;height:1px}.faq-list{border-top:1px solid var(--th-line)}.faq-item{border-bottom:1px solid var(--th-line);scroll-margin-top:calc(var(--wa-stuck-top) + 1.5rem)}.faq-question{cursor:pointer;color:var(--th-ink);align-items:baseline;gap:12px;padding:14px 2px;font-size:1rem;line-height:1.45;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question>span:first-child{flex:1}.faq-question:hover{color:var(--th-accent)}.faq-chevron{width:1rem;height:1rem;color:var(--th-mute);flex-shrink:0;transition:transform .2s}.faq-item[open]>.faq-question{color:var(--th-accent-strong)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item:target{border-left:2px solid var(--color-wa-gold-dim);padding-left:10px}.faq-answer{max-width:60ch;color:var(--th-text);padding:0 2px 18px;line-height:1.65}.faq-answer-links{flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.faq-answer-links a{color:var(--th-accent);font-size:.875rem;font-weight:600}.faq-answer-links a:hover{color:var(--color-wa-gold)}.faq-empty{text-align:center;color:var(--th-mute);padding:2.5rem 0}.faq-outro{background:var(--th-surface-soft);border:1px solid var(--th-line);margin-top:3.5rem;padding:1.75rem}.faq-outro-action{color:var(--th-accent);align-items:center;gap:8px;margin-top:1rem;font-weight:600;display:inline-flex}.faq-outro-action:hover{color:var(--color-wa-gold)}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}}.wa-footer{background:var(--color-wa-navy);border-top:2px solid var(--color-wa-gold-dim);position:relative;overflow:hidden}.wa-footer:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% 0,#e8b73014,#0000 72%);height:260px;position:absolute;top:0;left:0;right:0}.wa-footer>*{position:relative}.wa-footer-crest{align-items:center;gap:14px;margin:1.75rem 0;display:flex}.wa-footer-crest__rule{background:linear-gradient(90deg,#0000,#e8b73073);flex:1;height:1px}.wa-footer-crest__rule:last-child{background:linear-gradient(90deg,#e8b73073,#0000)}.wa-footer-crest__lozenge{border:1px solid var(--color-wa-gold-dim);background:#e8b73040;flex:none;width:9px;height:9px;transform:rotate(45deg)}.wa-footer-plate{padding:2.5rem 0 2rem;position:relative}.wa-footer-brand{justify-content:center;align-items:center;gap:1rem;display:flex}.wa-footer-sigil{flex:none;place-items:center;display:grid;position:relative}.wa-footer-sigil:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8b7302e,#0000 65%);position:absolute;inset:-35%}.wa-footer-tagline{font-family:var(--font-editorial);color:#e8b730b8;font-size:.9375rem;font-style:italic}.wa-footer-register{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.wa-footer-register{grid-template-columns:repeat(3,1fr);gap:0}.wa-footer-col{padding-inline:2.5rem}.wa-footer-col:first-child{padding-inline-start:0}.wa-footer-col:last-child{padding-inline-end:0}.wa-footer-col+.wa-footer-col{position:relative}.wa-footer-col+.wa-footer-col:before{content:"";background:linear-gradient(#0000,#e8b73038 18% 82%,#0000);width:1px;position:absolute;top:-.25rem;bottom:-.25rem;left:0}}.wa-footer-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.32em;color:#e8b730bf;margin-bottom:1rem;padding-bottom:.5rem;font-size:10px;font-weight:500;position:relative}.wa-footer-heading:after{content:"";background:var(--color-wa-gold-dim);width:26px;height:1px;position:absolute;bottom:0;left:0}.wa-footer-list{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.wa-footer-social,.wa-footer-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;display:grid}.wa-footer-support{grid-auto-flow:dense}.wa-footer-support>li{grid-column:1}.wa-footer-support>li.wa-footer-support__side{grid-column:2}.wa-footer-link{color:#ebdec280;align-items:center;gap:8px;padding:2px 0;font-size:.875rem;transition:color .2s;display:inline-flex;position:relative}.wa-footer-link:after{content:"";background:var(--color-wa-gold);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.wa-footer-link:hover,.wa-footer-link:focus-visible{color:var(--color-wa-gold)}.wa-footer-link:hover:after,.wa-footer-link:focus-visible:after{transform:scaleX(1)}.wa-footer-link--lead{color:#e8b730cc;font-weight:500}.wa-footer-link--aside{color:#ebdec259;font-size:.8125rem}.wa-footer-baseline{background:var(--color-wa-navy-deep);text-align:center;font-family:var(--font-mono);letter-spacing:.18em;color:#ebdec252;border-top:1px solid #a07c1c47;padding:.9rem 1.5rem;font-size:11px}@media (prefers-reduced-motion:reduce){.wa-footer-link,.wa-footer-link:after{transition:none}}.home-hero{background:var(--color-wa-navy-deep);border-bottom:2px solid var(--color-wa-gold-dim)}.home-hero-veil{background:linear-gradient(#0c10208c 0%,#0c102052 32%,#0c102070 62%,#0c1020db 100%)}.home-hero-kicker{text-shadow:0 1px 3px #080c18f2;padding:.45rem calc(1.5rem - .45em) .45rem 1.5rem;position:relative}.home-hero-kicker:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c10208c;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 1.4rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.4rem calc(100% - 1.4rem),#0000)}.home-hero-title{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-wa-cream);text-shadow:0 1px 4px #080c18e6,0 2px 24px #080c18d9;font-size:clamp(2.75rem,8vw,4.75rem);font-weight:300;line-height:1.05}.home-hero .wa-btn-ghost{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c10208c;border-color:#ebdec266}.home-hero .wa-btn-ghost:hover{border-color:var(--color-wa-gold)}.home-hero-tagline{font-family:var(--font-editorial);color:#f5eed8e0;text-shadow:0 1px 12px #080c18cc;max-width:36rem;font-size:clamp(1.05rem,2.2vw,1.3rem);font-style:italic;line-height:1.6}.home-hairline{background:linear-gradient(90deg,transparent,var(--color-wa-gold)50%,transparent);height:1px}#tomes{scroll-margin-top:var(--wa-stuck-top)}.home-scroll{color:#ebdec28c;padding:.5rem;transition:color .2s;animation:2.4s ease-in-out infinite homeScrollNudge;position:absolute;bottom:1.25rem;left:50%;translate:-50%}.home-scroll:hover{color:var(--color-wa-gold)}@keyframes homeScrollNudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.home-seal{border:1px solid var(--color-wa-gold-dim);background:light-dark(#e8b7300f,#e8b7300d);flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex;transform:rotate(45deg)}.home-seal>span{font-family:var(--font-herald);color:var(--th-accent);font-size:.8rem;line-height:1;transform:rotate(-45deg)}.home-section-title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--th-ink);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.15}.home-section-lede{font-family:var(--font-editorial);max-width:38rem;color:var(--th-accent);margin:1.1rem auto 0;font-size:1.05rem;font-style:italic;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.home-section-lede{color:color-mix(in srgb,var(--th-accent)72%,transparent)}}.home-band-soft{background:var(--th-band);border-top:1px solid var(--th-line);border-bottom:1px solid var(--th-line)}.home-gem{background:var(--th-accent);flex-shrink:0;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.home-tome{text-align:center;background:var(--th-surface);border:1px solid var(--th-line);border-top:2px solid var(--color-wa-gold-dim);flex-direction:column;align-items:center;padding:2.25rem 1.5rem 1.75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-tome:hover{border-color:light-dark(var(--color-wa-brown),var(--color-wa-gold-dim));border-top-color:var(--color-wa-gold);transform:translateY(-3px);box-shadow:0 6px 20px light-dark(#8843071f,#080c188c)}.home-tome-numeral{font-family:var(--font-herald);color:var(--th-accent);margin-bottom:.9rem;font-size:1.05rem}.home-tome-audience{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--th-mute);margin-top:1.1rem;font-size:10px}.home-tome-cta{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--th-accent);align-items:center;gap:.375rem;margin-top:auto;padding-top:1.4rem;font-size:10px;transition:gap .2s,color .2s;display:inline-flex}.home-tome:hover .home-tome-cta,.home-door:hover .home-tome-cta,.home-quest:hover .home-tome-cta{color:var(--th-accent-strong);gap:.625rem}.home-frame{border:1px solid var(--th-line-strong);background:var(--th-surface);padding:.9rem;position:relative}.home-frame img{border:1px solid var(--th-line)}.home-corner{border:0 solid var(--color-wa-gold-dim);width:.85rem;height:.85rem;position:absolute}.home-corner.tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.home-corner.tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.home-corner.bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.home-corner.br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.home-chip{font-family:var(--font-mono);color:var(--th-text);background:var(--th-surface);border:1px solid var(--th-line-strong);padding:.3rem .7rem;font-size:.6875rem;transition:color .2s,border-color .2s;display:inline-block}.home-chip:hover{color:var(--th-accent-strong);border-color:var(--color-wa-gold)}.home-mosaic-tile{display:block;position:relative}.home-mosaic-name{font-family:var(--font-heading);letter-spacing:.06em;text-align:center;color:var(--color-wa-cream);inset-inline:1px;background:linear-gradient(#0000,#0c1020d9);padding:1.6rem .6rem .5rem;font-size:.95rem;transition:color .2s;position:absolute;bottom:1px}.home-mosaic-tile:hover .home-mosaic-name{color:var(--color-wa-gold)}.home-collage{justify-content:center;align-items:flex-end;margin-bottom:-.5rem;display:flex}.home-collage img{filter:drop-shadow(0 12px 20px light-dark(#4a403247,#080c1899))}.home-collage-main{z-index:2;width:52%;position:relative}.home-collage-side{opacity:.85;width:42%}.home-collage-left{margin-right:-11%}.home-collage-right{margin-left:-11%}.home-door{background:var(--th-surface);border:1px solid var(--th-line);border-bottom-width:3px;flex-direction:column;padding:1.75rem 1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-door:hover{border-color:light-dark(var(--color-wa-brown),var(--color-wa-gold-dim));transform:translateY(-3px);box-shadow:0 6px 20px light-dark(#8843071f,#080c188c)}.home-door-icon{width:3rem;height:3rem;color:var(--th-accent);border:1px solid var(--th-line-strong);background:light-dark(#88430714,#e8b73014);justify-content:center;align-items:center;display:inline-flex}.home-quest{background:var(--th-surface);border:1px solid var(--th-line);border-left:2px solid var(--color-wa-gold-dim);flex-direction:column;padding:2rem 1.75rem 1.75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-quest:hover{border-color:light-dark(var(--color-wa-brown),var(--color-wa-gold-dim));border-left-color:var(--color-wa-gold);transform:translateY(-3px);box-shadow:0 6px 20px light-dark(#8843071f,#080c188c)}.home-quest-mark{width:10.5rem;height:10.5rem;color:var(--th-accent);opacity:.07;pointer-events:none;transition:opacity .2s;position:absolute;bottom:-2rem;right:-1.75rem;transform:rotate(-8deg)}.home-quest-mark--flip{transform:rotate(8deg)scaleX(-1)}.home-quest-mark svg{width:100%;height:100%}.home-quest:hover .home-quest-mark{opacity:.13}.home-quest>:not(.home-quest-mark){position:relative}.home-band-deep{background:radial-gradient(ellipse 70% 90% at 18% 0%,var(--th-accent),transparent 60%),var(--th-band-deep)}@supports (color:color-mix(in lab, red, red)){.home-band-deep{background:radial-gradient(ellipse 70% 90% at 18% 0%,color-mix(in srgb,var(--th-accent)9%,transparent),transparent 60%),var(--th-band-deep)}}.home-band-deep{border-top:2px solid var(--th-band-deep-edge);border-bottom:2px solid var(--th-band-deep-edge)}.home-deep-card{background:var(--th-surface);border:1px solid var(--th-line);border-left:2px solid var(--th-band-deep-edge);padding:1.25rem 1.4rem}.home-deep-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--th-accent);align-items:center;gap:.5rem;font-size:11px;transition:color .2s,gap .2s;display:inline-flex}.home-deep-link:hover{color:var(--th-accent-strong);gap:.75rem}.home-social-row{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;display:flex}.home-social-link{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--th-mute);align-items:center;gap:.5rem;font-size:11px;transition:color .2s;display:inline-flex}.home-social-link:hover{color:var(--th-accent-strong)}.home-partner{background:var(--color-wa-navy);border-top:2px solid var(--color-wa-gold-dim)}.home-partner-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--color-wa-gold);flex-shrink:0;align-items:center;gap:.5rem;font-size:11px;transition:gap .2s;display:inline-flex}.home-partner a:hover .home-partner-cta{gap:.75rem}.home-outro-link{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--th-accent);border-bottom:1px solid var(--color-wa-gold-dim);padding-bottom:.2rem;font-size:11px;transition:color .2s,border-color .2s}.home-outro-link:hover{color:var(--th-accent-strong);border-color:var(--color-wa-gold)}@media (prefers-reduced-motion:reduce){.home-scroll{animation:none}.home-tome,.home-door,.home-quest{transition:none}.home-tome:hover,.home-door:hover,.home-quest:hover{transform:none}}#wa-toast-container{left:1rem;right:5rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}body:has(.show-tabs.is-dock) #wa-toast-container{bottom:calc(56px + env(safe-area-inset-bottom,0px) + .75rem)}@media (max-width:639.98px){body:has(.atelier-show .show-actions.is-pinned) #wa-toast-container{bottom:calc(var(--wa-action-bar-total) + .75rem)}}@media (min-width:640px){#wa-toast-container{width:100%;max-width:24rem;inset:5rem 1rem auto auto}}@media (max-width:1023px){.rulebook-drawer-panel{visibility:hidden;transition:transform .3s,visibility 0s linear .3s}.rulebook-drawer-panel.is-open{visibility:visible;transition:transform .3s,visibility linear}}.codex-hero-thumb{aspect-ratio:1;background:linear-gradient(180deg,var(--wa-gold-warm-wash)0%,var(--wa-gold-warm)50%,var(--wa-gold-warm-dim)100%);width:clamp(68px,19.5vw,104px);box-shadow:0 12px 24px -18px light-dark(#7a4a1373,var(--th-shadow-night-strong));flex:none;padding:3px;display:none;position:relative}.codex-hero-thumb-inner{background:radial-gradient(ellipse 65% 50% at 50% 40%,var(--niche-glow,var(--wa-gold-warm-wash))0%,transparent 65%),linear-gradient(180deg,var(--wa-paper)0%,var(--wa-paper-soft)60%,var(--wa-paper-deep)100%);width:100%;height:100%;position:relative;overflow:hidden}.codex-hero-thumb-inner img{object-fit:cover;width:100%;height:100%;display:block}.codex-hero-thumb-inner .glyph-fallback{color:var(--wa-gold-warm-dim);opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.codex-hero-thumb-inner .glyph-fallback svg{width:54%;height:54%}.codex-hero-heading{flex:auto;min-width:0}.codex-hero .codex-hero-thumb{background:linear-gradient(180deg,var(--color-wa-gold-bright)0%,var(--color-wa-gold)50%,var(--color-wa-gold-dim)100%)}@media (max-width:767.98px){.codex-hero-head{text-align:left;align-items:center;gap:clamp(12px,3.4vw,18px);margin-bottom:clamp(16px,4vw,24px);display:flex}.codex-hero-thumb{display:block}.atelier-show .codex-hero-head .codex-hero-title,.codex-hero .codex-hero-head .codex-hero-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:clamp(26px,7.4vw,42px);line-height:1.05}.atelier-show .codex-hero-head .codex-hero-kicker,.codex-hero .codex-hero-head .codex-hero-kicker{letter-spacing:.22em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px 8px;margin-bottom:8px;font-size:10px;line-height:1.4;display:flex}.codex-hero .codex-hero-head .codex-hero-kicker>*{font-size:inherit;letter-spacing:inherit}.codex-hero .codex-hero-head .codex-hero-flourish{display:none}}@media (min-width:768px) and (max-width:1023.98px){.codex-hero--ancestry .codex-hero-grid{grid-template-columns:clamp(300px,39.06vw,400px) minmax(0,1fr);gap:clamp(42px,5.47vw,56px)}.codex-hero--ancestry .codex-hero-strip{width:calc(max(0px,50vw - 36rem) + 64px + clamp(300px,39.06vw,400px))}}@media (max-width:767.98px){.codex-hero--class .codex-hero-titleblock{text-align:left;margin-top:0}}@media (min-width:768px) and (max-width:1023.98px){.codex-hero--outfit .codex-hero-head{text-align:left;align-items:center;gap:clamp(20px,2.7vw,28px);margin-bottom:24px;display:flex}.codex-hero--outfit .codex-hero-thumb{width:clamp(104px,13.5vw,138px);display:block}}@media (min-width:1024px) and (max-width:1279.98px){.codex-hero--outfit .codex-hero-grid{grid-template-columns:clamp(368px,35.94vw,460px) minmax(0,1fr);gap:clamp(51px,5vw,64px)}}@media (min-width:768px) and (max-width:1151.98px){.atelier-show .ancestry-hero .show-hero-grid{grid-template-columns:clamp(212px,31.25vw,360px) minmax(0,1fr);gap:clamp(30px,4.86vw,56px)}}.atelier-show .ancestry-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start}.atelier-show .ancestry-hero .show-quote{margin-left:0;margin-right:0}@media (max-width:767.98px){.atelier-show .ancestry-hero .show-hero-grid{text-align:left;justify-items:stretch}.atelier-show .ancestry-hero .codex-hero-portrait{display:none}}@media (min-width:768px) and (max-width:1151.98px){.atelier-show .outfit-hero .show-hero-grid{grid-template-columns:clamp(212px,31.25vw,360px) minmax(0,1fr);gap:clamp(30px,4.86vw,56px)}}.atelier-show .outfit-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start}.atelier-show .outfit-hero .show-quote{margin-left:0;margin-right:0}@media (max-width:767.98px){.atelier-show .outfit-hero .show-hero-grid{text-align:left;justify-items:stretch}}@media (min-width:768px) and (max-width:1151.98px){.atelier-show .class-hero .show-hero-grid{grid-template-columns:clamp(212px,31.25vw,360px) minmax(0,1fr);gap:clamp(30px,4.86vw,56px)}}.atelier-show .class-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start}.atelier-show .class-hero .show-quote{margin-left:0;margin-right:0}@media (max-width:767.98px){.atelier-show .class-hero .show-hero-grid{text-align:left;justify-items:stretch}.atelier-show .class-hero .codex-hero-portrait{display:none}}@media (min-width:900.02px) and (max-width:1151.98px){.scenario-hero .show-hero-grid{gap:clamp(28px,3.472vw,40px)}}@media (max-width:900px){.scenario-hero .show-niche-inner-wide{aspect-ratio:5/2}.atelier-show .scenario-hero .show-title{font-size:clamp(27px,6vw,68px)}}@media (max-width:599.98px){.scenario-hero .show-niche-inner-wide{aspect-ratio:2}}.atelier-show .scenario-hero .show-hero-grid{text-align:left;justify-items:stretch}.atelier-show .scenario-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start}[data-password-strength-target=minLength][data-valid=true] .pw-check-pending,[data-password-strength-target=minLength][data-valid=false] .pw-check-done{display:none}.atelier-show .member-hero .show-hero-grid{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"token headline""token lower";place-items:center stretch;gap:8px 30px}.member-token{grid-area:token;align-self:start}.member-headline{grid-area:headline;align-self:end;min-width:0}.member-lower{grid-area:lower;min-width:0}.atelier-show .member-hero .show-hero-grid:not(:has(.member-lower)){grid-template-areas:"token headline"}.atelier-show .member-hero .show-hero-grid:not(:has(.member-lower)) .member-headline{align-self:center}.member-token{background:var(--wa-card-cream);border:2px solid var(--wa-gold-warm);width:132px;height:132px;box-shadow:0 0 0 5px var(--wa-gold-warm-wash),0 0 0 6px var(--wa-paper-deep),0 18px 34px -24px light-dark(#7a4a1373,var(--th-shadow-night-strong));border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.member-token img{object-fit:cover;width:100%;height:100%;display:block}.member-token-initial{font-family:var(--font-heading);color:var(--wa-gold-warm);-webkit-user-select:none;user-select:none;font-size:52px;line-height:1}.atelier-show .member-hero .show-kicker{flex-wrap:wrap;justify-content:flex-start;margin-bottom:12px}.atelier-show .member-hero .show-title{margin-bottom:0}@media (max-width:900px){.atelier-show .member-hero .show-title{font-size:clamp(28px,6vw,68px)}}.atelier-show .member-hero .show-quote{margin:18px 0 0}@media (max-width:639.98px){.atelier-show .member-hero .show-hero-grid{grid-template-areas:"token headline""lower lower";gap:16px 18px}.member-token{width:76px;height:76px}.member-token-initial{font-size:30px}.atelier-show .member-hero .show-kicker{margin-bottom:6px}}.member-counters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.member-counters-total{font-family:var(--font-heading);letter-spacing:.34em;text-transform:uppercase;color:var(--wa-gold-warm-dim);flex-basis:100%;margin-bottom:2px;font-size:10px}.member-counter,.member-chip{--member-accent:var(--wa-gold-warm);background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);border-left:2px solid var(--member-accent);min-height:34px;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--wa-ink-soft);align-items:center;gap:9px;padding:5px 13px;font-size:11.5px;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.member-counter-num{font-family:var(--font-mono);letter-spacing:0;color:var(--member-accent);font-size:12.5px;font-weight:600}.member-counter:hover,.member-chip:hover,.member-counter:focus-visible,.member-chip:focus-visible{color:var(--wa-ink);background:var(--wa-paper-soft);border-color:var(--member-accent)}@supports (color:color-mix(in lab, red, red)){.member-counter:hover,.member-chip:hover,.member-counter:focus-visible,.member-chip:focus-visible{border-color:color-mix(in srgb,var(--member-accent)55%,var(--wa-paper-deep))}}.member-counter:hover,.member-chip:hover,.member-counter:focus-visible,.member-chip:focus-visible{border-left-color:var(--member-accent);transform:translateY(-1px)}.member-counter:active,.member-chip:active{transform:translateY(0)}.member-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.member-chip{min-height:32px;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:600}@media (max-width:767.98px){.member-counter,.member-chip{min-height:44px}}:is(.member-section,.member-counter)[data-family=adventures]{--member-accent:var(--acc-scenario)}:is(.member-section,.member-counter)[data-family=bestiary]{--member-accent:var(--acc-creature)}:is(.member-section,.member-counter)[data-family=collections]{--member-accent:var(--acc-collection)}.member-chip[data-accent=ancestries]{--member-accent:var(--acc-ancestry)}.member-chip[data-accent=classes]{--member-accent:var(--acc-class)}.member-chip[data-accent=outfits]{--member-accent:var(--acc-outfit)}.member-chip[data-accent=abilities]{--member-accent:var(--acc-ability)}.member-chip[data-accent=arsenal]{--member-accent:var(--acc-weapon)}.member-chip[data-accent=items]{--member-accent:var(--acc-item)}.member-section{--member-accent:var(--wa-gold-warm);scroll-margin-top:var(--wa-stuck-top)}.member-section>.atelier-page-head{margin-top:0;margin-bottom:26px}.member-section>.atelier-page-head .ph-title{font-size:clamp(26px,4.2vw,34px)}.member-section>.atelier-page-head:after{background:var(--member-accent);width:96px}@media (max-width:639.98px){.member-preview>:nth-child(n+5){display:none}}@container creature-grid (max-width:741.98px){.member-preview>:nth-child(n+5){display:none}}.member-empty{max-width:44rem;margin:8px auto 0}.card-author-link,.show-colophon-author-link,.show-about-author-link,.show-byline-author-link{color:inherit;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.card-author-link,.show-colophon-author-link,.show-about-author-link,.show-byline-author-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}}.card-author-link,.show-colophon-author-link,.show-about-author-link,.show-byline-author-link{text-underline-offset:3px;padding-block:7px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.card-author-link:hover,.show-colophon-author-link:hover,.show-about-author-link:hover,.show-byline-author-link:hover,.card-author-link:focus-visible,.show-colophon-author-link:focus-visible,.show-about-author-link:focus-visible,.show-byline-author-link:focus-visible{color:var(--th-accent-strong);text-decoration-color:currentColor}.ability-card-author,.arsenal-card-author,.creature-card-author,.hb-card-author,.item-card-author,.scenario-card-author{overflow-clip-margin:12px;overflow:clip}.author-scope{background:var(--wa-gold-warm-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:13px;padding-inline:max(26px,50% - 40rem + 26px);display:flex}@supports (color:color-mix(in lab, red, red)){.author-scope{background:color-mix(in srgb,var(--wa-gold-warm-wash)45%,transparent)}}.author-scope{border-bottom:1px solid var(--wa-paper-deep)}.author-scope-line{min-width:0;font-family:var(--font-heading);color:var(--wa-ink);align-items:center;gap:10px;font-size:15px;display:flex}.author-scope-avatar{width:30px;height:30px;font-size:12px}.author-scope-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.author-scope-link{min-height:24px;font-family:var(--font-body);color:var(--wa-brown-warm);align-items:center;font-size:13px;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.author-scope-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.author-scope-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.author-scope-link:hover,.author-scope-link:focus-visible{color:var(--wa-ink);text-decoration-color:currentColor}@media (max-width:767.98px){.author-scope{padding-inline:20px}.author-scope-line{font-size:14px}.author-scope-link{min-height:44px}}.profile-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:1024px){.profile-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:28px}}.profile-side{display:contents}@media (min-width:1024px){.profile-side{top:calc(var(--wa-stuck-top) + 16px);display:block;position:sticky}}.profile-identity-card{text-align:center;background:var(--th-surface);border:1px solid var(--th-line);border-bottom-width:3px;flex-direction:column;align-items:center;padding:22px 18px;display:flex}.profile-identity-avatar{position:relative}.profile-identity-name{font-family:var(--font-heading);color:var(--th-ink);overflow-wrap:anywhere;margin-top:14px;font-size:1.35rem;font-weight:400;line-height:1.2}.profile-identity-since{color:var(--th-mute);margin-top:4px;font-size:.78rem}.profile-identity-rename{min-height:44px;color:var(--th-accent);align-items:center;margin-top:6px;font-size:.8rem;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-identity-rename{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.profile-identity-rename{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.profile-identity-rename:hover,.profile-identity-rename:focus-visible{color:var(--th-accent-strong);text-decoration-color:currentColor}.profile-toc{top:var(--wa-stuck-top);z-index:20;background:var(--th-band-solid);border-bottom:1px solid var(--th-line);width:calc(100vw - var(--scrollbar-width,0px));margin-left:calc(50% - 50vw + var(--scrollbar-width,0px)/2);margin-right:calc(50% - 50vw + var(--scrollbar-width,0px)/2);padding:8px 0;transition:padding .16s;position:sticky}.profile-toc.is-stuck{padding:4px 0}.profile-toc.is-instant{transition:none}.profile-toc-inner{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-inline:20px;display:flex;overflow-x:auto}@media (min-width:640px){.profile-toc-inner{padding-inline:32px}}.profile-toc-inner::-webkit-scrollbar{display:none}.profile-toc-inner.is-faded-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem);mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem)}.profile-toc-inner.is-faded-end{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 1.6rem);mask-image:linear-gradient(270deg,#0000 0,#000 1.6rem)}.profile-toc-inner.is-faded-start.is-faded-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.6rem calc(100% - 1.6rem),#0000 100%)}.profile-toc-link{white-space:nowrap;min-height:44px;font-family:var(--font-heading);letter-spacing:.04em;color:var(--th-text);background:var(--th-surface-soft);border:1px solid var(--th-line);flex:none;align-items:center;padding:0 14px;font-size:.78rem;font-weight:400;transition:color .15s,background-color .15s,border-color .15s,min-height .16s;display:inline-flex}.profile-toc.is-stuck .profile-toc-link{min-height:36px}.profile-toc-link:hover{color:var(--th-accent);border-color:var(--th-accent)}.profile-toc-link.is-active{color:var(--th-accent-strong);background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.profile-toc-link.is-active{background:color-mix(in srgb,var(--th-accent)14%,transparent)}}.profile-toc-link.is-active{border-color:var(--th-accent)}@media (prefers-reduced-motion:reduce){.profile-toc{transition:none}.profile-toc-link{transition:color .15s,background-color .15s,border-color .15s}.profile-toc-inner{scroll-behavior:auto}}@media (min-width:1024px){.profile-toc{background:0 0;border-bottom:0;width:auto;margin:18px 0 0;padding:0;position:static}.profile-toc-inner{flex-direction:column;gap:2px;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.profile-toc-link{background:0 0;border:0;border-left:2px solid #0000;min-height:0;padding:9px 12px;font-size:.85rem}.profile-toc-link:hover{background:var(--th-surface-soft);border-color:#0000;border-left-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.profile-toc-link:hover{border-left-color:color-mix(in srgb,var(--th-accent)45%,transparent)}}.profile-toc-link.is-active{background:var(--th-surface-soft);border-color:#0000;border-left-color:var(--th-accent)}}.profile-sections{flex-direction:column;gap:20px;min-width:0;display:flex}.profile-section{background:var(--th-surface);border:1px solid var(--th-line);scroll-margin-top:calc(var(--wa-stuck-top) + 76px);border-bottom-width:3px;padding:20px}@media (min-width:1024px){.profile-section{scroll-margin-top:calc(var(--wa-stuck-top) + 16px);padding:22px 24px}}.profile-section-head{border-bottom:1px solid var(--th-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.profile-section-title{font-family:var(--font-heading);color:var(--th-accent);font-size:1.15rem;font-weight:400}.profile-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.profile-badge svg{width:13px;height:13px}.profile-badge[data-scope=public]{color:var(--th-accent-strong);background:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.profile-badge[data-scope=public]{background:color-mix(in srgb,var(--th-accent)12%,transparent)}}.profile-badge[data-scope=public]{border-color:var(--th-accent)}@supports (color:color-mix(in lab, red, red)){.profile-badge[data-scope=public]{border-color:color-mix(in srgb,var(--th-accent)40%,transparent)}}.profile-badge[data-scope=private]{color:var(--th-mute);background:var(--th-surface-soft);border-color:var(--th-line)}.profile-section-body{min-height:1.5rem}.profile-section-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.profile-section-link{min-height:44px;color:var(--th-mute);align-items:center;font-size:.8rem;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-section-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.profile-section-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.profile-section-link:hover,.profile-section-link:focus-visible{color:var(--th-danger);text-decoration-color:currentColor}.profile-field-value{color:var(--th-ink);overflow-wrap:anywhere;font-size:.9rem}.profile-bio{color:var(--th-ink);overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.profile-field-empty{color:var(--th-mute);font-size:.875rem;font-style:italic}.profile-public-url{font-family:var(--font-mono);color:var(--th-accent);word-break:break-all;font-size:12.5px;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.profile-public-url{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.profile-public-url{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.profile-public-url:hover,.profile-public-url:focus-visible{color:var(--th-accent-strong);text-decoration-color:currentColor}.slug-optin{background:var(--th-surface-soft);border:1px solid var(--th-line);border-left:2px solid var(--th-accent);margin-bottom:1rem;padding:14px 16px}.slug-optin-current{color:var(--th-text);font-size:.8125rem}.slug-optin-toggle{min-height:44px;color:var(--th-ink);cursor:pointer;align-items:center;gap:10px;margin-top:6px;font-size:.875rem;display:flex}.slug-optin-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--th-accent);cursor:pointer;flex:none}.slug-optin-consequence{color:var(--th-mute);font-size:.75rem;line-height:1.5}.slug-optin-editor{margin-top:12px}.slug-optin:not(:has(.slug-optin-toggle input:checked)) .slug-optin-editor{display:none}@media (prefers-reduced-motion:reduce){.member-counter,.member-chip{transition:color .18s,background-color .18s,border-color .18s}.member-counter:hover,.member-chip:hover,.member-counter:focus-visible,.member-chip:focus-visible{transform:none}}.deletion-banner{background:#e8b730}@supports (color:color-mix(in lab, red, red)){.deletion-banner{background:color-mix(in srgb,var(--color-wa-gold)16%,var(--th-surface))}}.deletion-banner{border-bottom:2px solid var(--color-wa-gold-dim)}.deletion-banner-inner{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:72rem;margin:0 auto;padding:8px 20px;display:flex}@media (min-width:640px){.deletion-banner-inner{padding-inline:32px}}.deletion-banner-icon{width:20px;height:20px;color:var(--color-wa-gold-dim);flex:none}.deletion-banner-text{color:var(--th-ink);flex:18rem;font-size:.85rem;line-height:1.5}.deletion-banner-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.deletion-banner-btn{min-height:40px;font-family:var(--font-body);color:light-dark(#fff,var(--color-wa-navy));background:light-dark(var(--color-wa-brown),var(--color-wa-gold));cursor:pointer;border:none;align-items:center;padding:6px 16px;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.deletion-banner-btn:hover{background:light-dark(var(--color-wa-brown-light),var(--color-wa-gold-bright))}.deletion-banner-link{min-height:40px;color:var(--th-mute);align-items:center;font-size:.8rem;text-decoration-line:underline;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deletion-banner-link{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.deletion-banner-link{text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.deletion-banner-link:hover,.deletion-banner-link:focus-visible{color:var(--th-ink);text-decoration-color:currentColor}@media print{.deletion-banner{display:none}}.profile-deletion-body{color:var(--th-text);font-size:.875rem;line-height:1.6}.profile-deletion-pending{color:var(--th-ink);background:var(--th-surface-soft);border-left:2px solid var(--th-danger);padding:12px 14px;font-size:.875rem;line-height:1.6}.contributor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}@media (max-width:380px){.contributor-grid{gap:12px}}.contributor-card{background:var(--wa-card-cream);border:1px solid var(--wa-paper-deep);flex-direction:column;gap:12px;padding:18px 18px 16px 22px;transition:transform .35s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .35s;display:flex;position:relative}.contributor-card:before{content:"";background:var(--wa-gold-warm);width:3px;position:absolute;top:0;bottom:0;left:0}.contributor-card:hover{border-color:var(--wa-gold-warm);box-shadow:0 14px 28px -16px var(--wa-gold-warm);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.contributor-card:hover{box-shadow:0 14px 28px -16px color-mix(in srgb,var(--wa-gold-warm)30%,transparent)}}.contributor-card:has(.card-stretch:focus-visible){border-color:var(--wa-gold-warm)}.contributor-head{align-items:center;gap:14px;min-width:0;display:flex}.contributor-token{width:62px;height:62px;box-shadow:0 0 0 3px var(--wa-gold-warm-wash),0 0 0 4px var(--wa-paper-deep);flex:none}.contributor-token .member-token-initial{font-size:26px}.contributor-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.contributor-name{font-family:var(--font-heading);letter-spacing:.015em;color:var(--wa-ink);overflow-wrap:anywhere;font-size:19px;font-weight:400;line-height:1.15;transition:color .2s}.contributor-card:hover .contributor-name{color:var(--wa-brown-warm)}.contributor-since{font-family:var(--font-mono);letter-spacing:.06em;color:var(--wa-ink-mute);font-size:10.5px}.contributor-bio{font-family:var(--font-editorial);color:var(--wa-ink-soft);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.contributor-stats{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.contributor-stats .member-counter{pointer-events:none;min-height:28px;padding:4px 10px;font-size:10.5px;transition:none}.contributor-stats .member-counter-num{font-size:11.5px}.contributor-recency{font-family:var(--font-mono);letter-spacing:.04em;color:var(--wa-ink-mute);align-items:center;gap:5px;font-size:10.5px;display:flex}.contributor-recency:before{content:"";background:var(--wa-gold-warm);border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:reduce){.contributor-card{transition:border-color .2s,box-shadow .35s}.contributor-card:hover{transform:none}.animate-fade-in-up,.wa-anim-section,.altar-panel:hover .halo,.twinkle,.ability-drawer-overlay,.ability-drawer-panel,.ability-picker-overlay,.ability-picker-panel{animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}