/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid;--tw-duration:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-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-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-950:#461901;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-950:#002c22;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-700:#0069a4;--color-sky-950:#052f4a;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-950:#162456;--color-violet-400:#a685ff;--color-violet-950:#2f0d68;--color-slate-300:#cad5e2;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-stone-800:#292524;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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-parchment:#f7f3ea;--color-river:#2f6f7e;--color-wine:#7c2d3a;--color-obsidian:#11100f;--color-leather:#2a1711;--color-gold:#d6a94d}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-red-50:color(display-p3 .988669 .951204 .950419);--color-red-100:color(display-p3 .980386 .889727 .887779);--color-red-200:color(display-p3 .969562 .798149 .794299);--color-red-300:color(display-p3 .956922 .651886 .645122);--color-red-400:color(display-p3 .933534 .431676 .423491);--color-red-500:color(display-p3 .903738 .262579 .253307);--color-red-700:color(display-p3 .692737 .116232 .104679);--color-red-800:color(display-p3 .569606 .121069 .108493);--color-red-900:color(display-p3 .466906 .133198 .12139);--color-red-950:color(display-p3 .25064 .0550983 .0468818);--color-amber-200:color(display-p3 .979824 .904554 .57325);--color-amber-400:color(display-p3 .959186 .738519 .118268);--color-amber-950:color(display-p3 .252662 .109091 .026881);--color-emerald-100:color(display-p3 .848335 .975974 .901691);--color-emerald-200:color(display-p3 .713164 .947563 .822283);--color-emerald-300:color(display-p3 .524941 .903425 .722352);--color-emerald-400:color(display-p3 .334701 .819603 .591575);--color-emerald-500:color(display-p3 .267113 .726847 .508397);--color-emerald-950:color(display-p3 .0549113 .170434 .13484);--color-sky-100:color(display-p3 .889195 .946622 .992447);--color-sky-200:color(display-p3 .758153 .897447 .986665);--color-sky-300:color(display-p3 .546356 .822561 .990576);--color-sky-400:color(display-p3 .305975 .725011 .980173);--color-sky-500:color(display-p3 .219113 .639027 .931479);--color-sky-700:color(display-p3 .130314 .404568 .640847);--color-sky-950:color(display-p3 .0726429 .180783 .28188);--color-blue-200:color(display-p3 .76688 .855207 .987483);--color-blue-300:color(display-p3 .602559 .767214 .993938);--color-blue-400:color(display-p3 .397443 .62813 .992116);--color-blue-500:color(display-p3 .266422 .491219 .988624);--color-blue-950:color(display-p3 .0993202 .141621 .323413);--color-violet-400:color(display-p3 .631215 .522175 .990008);--color-violet-950:color(display-p3 .166776 .0591626 .389813);--color-slate-300:color(display-p3 .800294 .834432 .882803);--color-slate-900:color(display-p3 .0639692 .0891152 .163036);--color-slate-950:color(display-p3 .0102437 .0227555 .0878731);--color-stone-800:color(display-p3 .158674 .144808 .140558)}}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-stone-800:lab(15.0353% 1.96067 1.53427)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.fantasy-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.fantasy-card{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.fantasy-card{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.fantasy-card{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.fantasy-card{padding:calc(var(--spacing) * 5);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.fantasy-card-accent{border-color:#d6a94d4d}@supports (color:color-mix(in lab, red, red)){.fantasy-card-accent{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.fantasy-card-accent{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2a1711cc}@supports (color:color-mix(in lab, red, red)){.fantasy-card-accent{--tw-gradient-from:color-mix(in oklab, var(--color-leather) 80%, transparent)}}.fantasy-card-accent{--tw-gradient-to:#00000059}@supports (color:color-mix(in lab, red, red)){.fantasy-card-accent{--tw-gradient-to:color-mix(in oklab, var(--color-black) 35%, transparent)}}.fantasy-card-accent{--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))}.btn-gold{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.btn-gold{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.btn-gold{background-color:var(--color-gold);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-obsidian);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.btn-gold: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,)}}.btn-gold:active{scale:.98}.choice-option-effect{color:#140c05eb;margin-top:.4rem;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.btn-ghost{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.btn-ghost{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.btn-ghost{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.btn-ghost{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.btn-ghost:hover{border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.btn-ghost:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.btn-ghost:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.btn-ghost:hover{color:var(--color-gold)}}.btn-ghost:active{scale:.98}.sidebar-nav{gap:calc(var(--spacing) * 3);display:grid}.top-navigation{z-index:50;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#d6a94d33;border-bottom-width:1px;flex-wrap:wrap;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top-navigation{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.top-navigation{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.top-navigation{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.top-navigation{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-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,)}@media (min-width:48rem){.top-navigation{padding-inline:calc(var(--spacing) * 6)}}.top-navigation-brand{margin-right:calc(var(--spacing) * 2);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.top-navigation-brand{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.top-navigation-brand{background-color:#2a1711b3}@supports (color:color-mix(in lab, red, red)){.top-navigation-brand{background-color:color-mix(in oklab, var(--color-leather) 70%, transparent)}}.top-navigation-brand{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.top-navigation-brand:hover{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.top-navigation-brand:hover{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.top-navigation-brand:hover{background-color:var(--color-leather)}}.top-navigation-brand span{--tw-font-weight:var(--font-weight-black);font-size:.62rem;font-weight:var(--font-weight-black);--tw-tracking:.28em;letter-spacing:.28em;color:var(--color-gold);text-transform:uppercase;display:block}.top-navigation-brand strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment);display:block}.top-navigation-menu{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.top-nav-group{position:relative}.top-nav-group>button{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:flex}@supports (color:color-mix(in lab, red, red)){.top-nav-group>button{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.top-nav-group>button{background-color:#f7f3ea0f}@supports (color:color-mix(in lab, red, red)){.top-nav-group>button{background-color:color-mix(in oklab, var(--color-parchment) 6%, transparent)}}.top-nav-group>button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.top-nav-group>button{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.top-nav-group>button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.top-nav-group>button:hover{border-color:var(--color-gold);color:var(--color-gold)}}.top-nav-group-active>button{border-color:var(--color-gold);background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.top-nav-group-active>button{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.top-nav-group-active>button{color:var(--color-gold)}.top-nav-caret{color:#f4e8cd80;font-size:.9rem;line-height:1;transition:transform .16s}.top-nav-group-open .top-nav-caret{transform:rotate(180deg)}.top-nav-dropdown{visibility:hidden;z-index:40;margin-top:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 56);--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y);gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;display:grid;position:absolute;top:100%;left:0}@supports (color:color-mix(in lab, red, red)){.top-nav-dropdown{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.top-nav-dropdown{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.top-nav-dropdown{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.top-nav-dropdown{padding:calc(var(--spacing) * 2);opacity:0;--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.top-nav-group:hover .top-nav-dropdown,.top-nav-group:focus-within .top-nav-dropdown,.top-nav-group-open .top-nav-dropdown{visibility:visible;--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.top-nav-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#f7f3eab3;display:flex}@supports (color:color-mix(in lab, red, red)){.top-nav-link{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.top-nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.top-nav-link:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.top-nav-link:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.top-nav-link:hover{color:var(--color-gold)}}.top-nav-link span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;border-radius:.25rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.top-nav-link span{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.top-nav-link span{color:var(--color-gold);font-size:.65rem}.top-nav-link-active{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.top-nav-link-active{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.top-nav-link-active{color:var(--color-gold)}.top-navigation-user{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3eaa6;margin-left:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.top-navigation-user{color:color-mix(in oklab, var(--color-parchment) 65%, transparent)}}.top-navigation-identity{--tw-leading:var(--leading-tight);line-height:var(--leading-tight);flex-direction:column;align-items:flex-end;display:none}@media (min-width:40rem){.top-navigation-identity{display:flex}}.top-navigation-identity strong{max-width:calc(var(--spacing) * 40);text-overflow:ellipsis;white-space:nowrap;color:#f7f3ead9;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.top-navigation-identity strong{color:color-mix(in oklab, var(--color-parchment) 85%, transparent)}}.top-navigation-identity small{--tw-tracking:.14em;letter-spacing:.14em;color:#d6a94dbf;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.top-navigation-identity small{color:color-mix(in oklab, var(--color-gold) 75%, transparent)}}.top-navigation-identity small{text-transform:uppercase}.skip-link{z-index:100;color:#f4e8cd;background:#1b120b;border:1px solid #d6a94da6;border-radius:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:800;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-content-shell{min-height:calc(100vh - 5.2rem)}.sidebar-group{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.sidebar-group{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.sidebar-group{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.sidebar-group{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.sidebar-group{padding:calc(var(--spacing) * 2)}.sidebar-group summary{cursor:pointer;border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;color:#d6a94dd9;list-style-type:none}@supports (color:color-mix(in lab, red, red)){.sidebar-group summary{color:color-mix(in oklab, var(--color-gold) 85%, transparent)}}.sidebar-group summary{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sidebar-group summary:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.sidebar-group summary:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.sidebar-group summary:hover{color:var(--color-gold)}}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group summary:after{content:"+";float:right;color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.sidebar-group summary:after{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.sidebar-group[open] summary:after{content:"-"}.sidebar-link{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-link{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.sidebar-link{background-color:#f7f3ea0d}@supports (color:color-mix(in lab, red, red)){.sidebar-link{background-color:color-mix(in oklab, var(--color-parchment) 5%, transparent)}}.sidebar-link{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.sidebar-link{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.sidebar-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sidebar-link:hover{border-color:#d6a94d66}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.sidebar-link:hover{background-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.sidebar-link:hover{background-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.sidebar-link:hover{color:var(--color-parchment)}}.sidebar-link span{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-link span{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.sidebar-link span{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.sidebar-link span{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.sidebar-link span{--tw-font-weight:var(--font-weight-bold);font-size:.68rem;font-weight:var(--font-weight-bold);color:#d6a94dd9}@supports (color:color-mix(in lab, red, red)){.sidebar-link span{color:color-mix(in oklab, var(--color-gold) 85%, transparent)}}.sidebar-link strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);overflow:hidden}.sidebar-link-active{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.sidebar-link-active{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.sidebar-link-active{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.sidebar-link-active{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.sidebar-link-active{color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dice-button{min-height:calc(var(--spacing) * 24);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.dice-button{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.dice-button{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2a1711cc}@supports (color:color-mix(in lab, red, red)){.dice-button{--tw-gradient-from:color-mix(in oklab, var(--color-leather) 80%, transparent)}}.dice-button{--tw-gradient-to:#0006}@supports (color:color-mix(in lab, red, red)){.dice-button{--tw-gradient-to:color-mix(in oklab, var(--color-black) 40%, transparent)}}.dice-button{--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));font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.dice-button:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-gold);--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,)}}.dice-button:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.field{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.field{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.field{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.field{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.field{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.field::placeholder{color:#f7f3ea59}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in oklab, var(--color-parchment) 35%, transparent)}}.field:focus{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.field:focus{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.field:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.field:focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.beginner-sheet-cover{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.beginner-sheet-cover{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.beginner-sheet-cover{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:radial-gradient(circle at 18% 18%,#f7f3ea1a,#0000 24%),radial-gradient(circle at 65% 40%,#d6a94d1a,#0000 32%),linear-gradient(135deg,#281b13e0,#0a0a0ac2)}@media (min-width:48rem){.beginner-sheet-cover{padding:calc(var(--spacing) * 6)}}.character-save-bar{top:calc(var(--spacing) * 2);z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.character-save-bar{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.character-save-bar{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.character-save-bar{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.character-save-bar{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.character-save-bar{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.character-save-bar{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.brush-title{border-bottom-style:var(--tw-border-style);border-color:#d6a94d4d;border-bottom-width:1px}@supports (color:color-mix(in lab, red, red)){.brush-title{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.brush-title{padding-bottom:calc(var(--spacing) * 4);background:linear-gradient(90deg,#d6a94d29,#0000 82%)}.brush-title h2{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment);text-transform:uppercase}@media (min-width:48rem){.brush-title h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.brush-title h2{letter-spacing:0}.sheet-text-block{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.sheet-text-block{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.sheet-text-block{background-color:#f7f3ea0f}@supports (color:color-mix(in lab, red, red)){.sheet-text-block{background-color:color-mix(in oklab, var(--color-parchment) 6%, transparent)}}.sheet-text-block{padding:calc(var(--spacing) * 4)}.sheet-text-block h3,.quote-panel h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-gold);text-transform:uppercase}.sheet-text-block ul{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#f7f3eabf;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet-text-block ul{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.sheet-text-block li{border-left-style:var(--tw-border-style);border-color:#d6a94d59;border-left-width:2px}@supports (color:color-mix(in lab, red, red)){.sheet-text-block li{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.sheet-text-block li{padding-left:calc(var(--spacing) * 3)}.sheet-attribute-list{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet-attribute-list{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.sheet-attribute-list{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.sheet-attribute-list{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.sheet-attribute-list{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sheet-attribute-row{align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d1a;grid-template-columns:64px 1fr 42px;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet-attribute-row{border-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.sheet-attribute-row{background-color:#f7f3ea08}@supports (color:color-mix(in lab, red, red)){.sheet-attribute-row{background-color:color-mix(in oklab, var(--color-parchment) 3%, transparent)}}.sheet-attribute-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-parchment)}.sheet-attribute-row strong{text-align:right;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.attribute-icon{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d73;border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.attribute-icon{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.attribute-icon{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.attribute-icon{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.attribute-icon{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover}.character-portrait{aspect-ratio:4/5;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d4d;place-items:end;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.character-portrait{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.character-portrait{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:radial-gradient(circle at 50% 22%,#d6a94d47,#0000 28%),linear-gradient(145deg,#2f6f7e3d,#2a1711c7),linear-gradient(#f7f3ea14,#0000004d)}.character-portrait:after{pointer-events:none;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.character-portrait:after{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.character-portrait:after{content:"";box-shadow:inset 0 0 0 1px #d6a94d29,inset 0 -80px 120px #0000005c}.character-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.quote-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.quote-panel{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.quote-panel{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.quote-panel{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.quote-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.quote-panel p{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.quote-panel p{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.quote-panel p{background-color:#f7f3ea0d}@supports (color:color-mix(in lab, red, red)){.quote-panel p{background-color:color-mix(in oklab, var(--color-parchment) 5%, transparent)}}.quote-panel p{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.quote-panel p{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.quote-panel p{font-style:italic}.play-sheet{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.play-sheet{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.play-sheet{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-image:linear-gradient(#f7f3ea1a,#f7f3ea0d),linear-gradient(135deg,#2a1711db,#070707c2)}@media (min-width:48rem){.play-sheet{padding:calc(var(--spacing) * 6)}}.play-sheet-title{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}@media (min-width:48rem){.play-sheet-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.play-sheet-title{letter-spacing:0;font-family:Segoe Print,Comic Sans MS,Inter,sans-serif}.play-top-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start}.hud-left-column{gap:calc(var(--spacing) * 3);align-content:start;display:grid}.fantasy-hud{--hud-gold:#d9aa45;--hud-gold-bright:#f2cf70;--hud-gold-dark:#6e4b1f;--hud-ink:#130f0d;--hud-panel:#18120ff5;--hud-panel-soft:#291d18f5;--hud-line:#daab4985;--hud-text:#f0ddb2;--hud-shadow:#000000b8;grid-template-columns:minmax(390px,1.6fr) minmax(220px,.75fr);align-items:center;gap:clamp(18px,3vw,38px);width:100%;display:grid}.hud-resources{gap:clamp(14px,2vw,22px);display:grid}.resource-plate,.initiative-plate,.defense-card{isolation:isolate;position:relative}.resource-plate:before,.initiative-plate:before,.defense-card:before{content:"";z-index:-2;background:linear-gradient(135deg, #4c351c 0%, var(--hud-gold-bright) 8%, #6e4a1c 16%, #e1b85c 52%, #57391a 72%, #f0ca70 100%);filter:drop-shadow(0 10px 16px var(--hud-shadow));position:absolute;top:0;bottom:0;left:0;right:0}.resource-plate{grid-template-columns:124px 1fr;align-items:stretch;min-height:108px;display:grid}.resource-plate:before{clip-path:polygon(3% 14%,15% 14%,18% 3%,21% 14%,94% 14%,98% 24%,98% 76%,94% 86%,21% 86%,18% 97%,15% 86%,3% 86%,0 72%,0 28%)}.resource-plate:after{content:"";z-index:-1;background:radial-gradient(circle at 36% 50%, #d09a321f, transparent 32%), linear-gradient(90deg, var(--hud-panel-soft), var(--hud-panel));clip-path:polygon(3% 15%,15% 15%,18% 5%,21% 15%,93.4% 15%,97.3% 25%,97.3% 75%,93.4% 85%,21% 85%,18% 95%,15% 85%,3% 85%,.8% 71%,.8% 29%);position:absolute;top:4px;bottom:4px;left:4px;right:4px}.value-slot{--octagon:polygon(25% 0, 75% 0, 100% 25%, 100% 75%, 75% 100%, 25% 100%, 0 75%, 0 25%);width:112px;height:112px;color:var(--hud-gold-bright);text-shadow:0 0 18px #e9b54838,0 2px 12px #000000f2;isolation:isolate;clip-path:var(--octagon);place-self:center start;place-items:center;margin-left:3px;font-size:clamp(1.45rem,2.8vw,2.3rem);font-weight:900;display:grid;position:relative}.value-slot:before{content:"";z-index:-2;clip-path:var(--octagon);background:linear-gradient(135deg, #5c3b18 0%, var(--hud-gold-bright) 12%, #8d6126 28%, #f0cf77 52%, #725020 72%, #c99638 88%, #5b3a17 100%);filter:drop-shadow(0 7px 10px #0000008c)drop-shadow(0 0 7px #d9aa451a);position:absolute;top:0;bottom:0;left:0;right:0}.value-slot:after{content:"";z-index:-1;clip-path:var(--octagon);background:radial-gradient(circle at 50% 42%,#5b3e1f4d,#0000 58%),linear-gradient(145deg,#241a16,#110d0b 72%);position:absolute;top:3px;bottom:3px;left:3px;right:3px;box-shadow:inset 0 0 22px #0000008f,inset 0 0 0 1px #ffe0991a}.value-slot-control{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:inherit;font:inherit;text-shadow:inherit;background-color:#0000;border-width:0;padding:0}.resource-copy{align-items:center;gap:clamp(10px,1.5vw,20px);min-width:0;padding:20px 30px 20px 8px;display:flex}.resource-icon{border:1px solid var(--hud-line);width:56px;height:56px;color:var(--hud-gold-bright);background:radial-gradient(circle,#ce973324,#0000 65%),#0c0a0999;border-radius:50%;flex:0 0 56px;place-items:center;font-size:1.85rem;display:grid;box-shadow:inset 0 0 0 5px #0000002e,0 0 20px #cf993614}.resource-label{letter-spacing:.045em;text-transform:uppercase;min-width:0;color:var(--hud-text);text-shadow:0 2px 10px #000;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.75rem)}.resource-label:after{content:"";background:linear-gradient(90deg, var(--hud-gold), transparent);width:min(100%,230px);height:1px;margin-top:9px;display:block}.resource-plate--astral .resource-icon{color:#cfc7ff;border-color:#837fbd8c}.resource-plate--fate .resource-icon{color:#d8c46a;border-color:#9b93448c}.hud-combat{justify-self:center;gap:16px;width:min(320px,100%);display:grid}.initiative-plate{aspect-ratio:1.08;width:min(220px,78%);color:var(--hud-gold-bright);cursor:default;background:0 0;border:0;justify-self:center;place-items:center;padding:24px 24px 44px;display:grid}.initiative-plate:before{clip-path:polygon(8% 5%,92% 5%,78% 80%,57% 80%,50% 98%,43% 80%,22% 80%)}.initiative-plate:after{content:"";z-index:-1;clip-path:polygon(9% 7%,91% 7%,77% 78%,56% 78%,50% 95%,44% 78%,23% 78%);background:radial-gradient(circle at 50% 45%,#ecb8491a,#0000 38%),linear-gradient(160deg,#251a14,#130f0d);position:absolute;top:5px;bottom:5px;left:5px;right:5px}.initiative-value{border:2px solid var(--hud-gold);width:92px;height:92px;color:var(--hud-gold-bright);background:#070606ad;border-radius:50%;place-items:center;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 8px #7e561e1f,0 0 26px #e5af4329}.initiative-label{letter-spacing:.16em;text-transform:uppercase;color:var(--hud-gold-bright);font-family:Georgia,Times New Roman,serif;font-size:.86rem;position:absolute;bottom:20px}.defense-card{padding:38px 20px 22px}.defense-card:before{border-radius:18px 18px 28px 28px}.defense-card:after{content:"";z-index:-1;background:linear-gradient(#2f221bfa,#120e0cfa);border-radius:16px 16px 26px 26px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.defense-emblem{border:2px solid var(--hud-gold);width:64px;height:64px;color:var(--hud-gold-bright);background:#17110e;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000008c}.defense-title{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--hud-text);margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.7rem)}.defense-row{border:1px solid var(--hud-line);background:linear-gradient(90deg,#3d2a1a42,#0b09088c);grid-template-columns:38px 1fr 50px;align-items:center;gap:10px;min-height:56px;margin-top:10px;padding:8px 10px;display:grid}.defense-row__icon{width:36px;height:36px;color:var(--hud-gold-bright);border:1px solid #d9aa4566;border-radius:50%;place-items:center;display:grid}.defense-row__label{text-transform:uppercase;letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.defense-row__value{border:1px solid var(--hud-line);min-height:42px;color:var(--hud-gold-bright);background:#0706069e;place-items:center;font-size:1.55rem;font-weight:900;display:grid}.armor-block{margin-top:18px}.armor-caption{color:#c9aa6a;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;display:flex}.armor-caption:before,.armor-caption:after{content:"";background:linear-gradient(90deg, transparent, var(--hud-line));flex:1;height:1px}.armor-caption:after{background:linear-gradient(90deg, var(--hud-line), transparent)}.armor-slot{border:1px solid var(--hud-line);background:#080706a6;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.armor-slot__icon{width:34px;height:34px;color:var(--hud-gold-bright);border:1px solid #d9aa4559;border-radius:50%;place-items:center;display:grid}.armor-slot__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hud-gold-bright);letter-spacing:.03em;text-transform:uppercase;font-weight:900;overflow:hidden}.db-value:empty:before{content:""}@media (max-width:980px){.fantasy-hud{grid-template-columns:1fr}.hud-combat{width:min(420px,100%)}}@media (max-width:650px){.fantasy-hud{gap:20px}.resource-plate{grid-template-columns:96px 1fr;min-height:92px}.value-slot{width:88px;height:88px;font-size:1.75rem}.value-slot:after{top:2px;bottom:2px;left:2px;right:2px}.resource-copy{gap:10px;padding:14px 18px 14px 4px}.resource-icon{flex-basis:44px;width:44px;height:44px;font-size:1.4rem}.resource-label{font-size:clamp(.92rem,4.7vw,1.2rem)}.defense-card{padding-inline-start:16px;padding-inline-end:16px}}.play-text-line{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#d6a94d73;border-bottom-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-text-line{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.play-text-line{padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.play-text-line{grid-template-columns:90px 1fr}}.play-text-line strong{color:var(--color-gold)}.play-result{margin-block:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.play-result{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.play-result{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.play-result{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.play-result{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-parchment)}.play-result-summary{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.w8-roll-strip{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.w8-die{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d4d;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.w8-die{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.w8-die{text-align:center;--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);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));clip-path:polygon(50% 0%,84% 14%,100% 50%,84% 86%,50% 100%,16% 86%,0% 50%,16% 14%);background:linear-gradient(135deg,#ffffff24,#0000 38%),linear-gradient(315deg,#00000059,#0000 50%),#221915f2}.w8-die:after{content:"";pointer-events:none;inset:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;position:absolute}@supports (color:color-mix(in lab, red, red)){.w8-die:after{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.w8-die:after{clip-path:inherit}.w8-die-0{border-color:#f7f3ea33}@supports (color:color-mix(in lab, red, red)){.w8-die-0{border-color:color-mix(in oklab, var(--color-parchment) 20%, transparent)}}.w8-die-0{color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.w8-die-0{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.w8-die-1{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.w8-die-1{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.w8-die-1{color:var(--color-gold);background:linear-gradient(135deg,#ffffff2e,#0000 38%),linear-gradient(315deg,#00000047,#0000 50%),#563a1cfa}.w8-die-2{border-color:var(--color-gold);color:var(--color-obsidian);background:linear-gradient(135deg,#ffffff6b,#0000 36%),linear-gradient(315deg,#7a4e1447,#0000 52%),#e2b54b}.w8-die-face{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black)}.w8-die-roll{bottom:calc(var(--spacing) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.58rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:uppercase;opacity:.8;position:absolute}.skill-quadrants{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 4);display:grid}@media (min-width:64rem){.skill-quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-skill-group{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26}@supports (color:color-mix(in lab, red, red)){.play-skill-group{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.play-skill-group{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.play-skill-group{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.play-skill-group{padding:calc(var(--spacing) * 3)}.play-skill-group h3{margin-bottom:calc(var(--spacing) * 3);background-color:var(--color-black);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment);justify-content:space-between;align-items:center;display:flex}.play-skill-group h3 strong{color:var(--color-gold)}.play-skill-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:minmax(0,1fr) auto;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.play-skill-row{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.play-skill-row{background-color:#f7f3ea0d}@supports (color:color-mix(in lab, red, red)){.play-skill-row{background-color:color-mix(in oklab, var(--color-parchment) 5%, transparent)}}.play-skill-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.play-skill-row:hover{border-color:#d6a94d80}@supports (color:color-mix(in lab, red, red)){.play-skill-row:hover{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.play-skill-row:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.play-skill-row:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.play-skill-row-with-action{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto auto}.play-skill-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));overflow:hidden}@media (hover:hover){.play-skill-name:hover{color:var(--color-gold)}}.memorans-chip{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59}@supports (color:color-mix(in lab, red, red)){.memorans-chip{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.memorans-chip{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.memorans-chip{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.memorans-chip{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.68rem;line-height:1;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-gold);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.memorans-chip:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian)}}.pips{gap:var(--spacing);white-space:nowrap;flex-shrink:0;display:flex}.pip{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d8c;border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.pip{border-color:color-mix(in oklab, var(--color-gold) 55%, transparent)}}.pip{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.pip{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.pip-filled{background-color:var(--color-gold)}.play-table,.play-info-box{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26}@supports (color:color-mix(in lab, red, red)){.play-table,.play-info-box{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.play-table,.play-info-box{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.play-table,.play-info-box{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.play-table,.play-info-box{padding:calc(var(--spacing) * 3)}.play-table h3,.play-info-box h3{margin-bottom:calc(var(--spacing) * 2);background-color:var(--color-black);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.play-info-intro{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.play-info-intro{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.play-info-intro{background-color:#f7f3ea0a}@supports (color:color-mix(in lab, red, red)){.play-info-intro{background-color:color-mix(in oklab, var(--color-parchment) 4%, transparent)}}.play-info-intro{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3eacc}@supports (color:color-mix(in lab, red, red)){.play-info-intro{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}}.reward-choice-select{width:100%;max-width:var(--container-xs);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.reward-choice-select{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.reward-choice-select{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.reward-choice-select{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.reward-choice-select{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.reward-choice-select:focus{border-color:var(--color-gold)}.multiplayer-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.multiplayer-panel{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.multiplayer-panel{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.multiplayer-panel{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.multiplayer-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.multiplayer-panel h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.character-select-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.character-select-card{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.character-select-card{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2a1711b3}@supports (color:color-mix(in lab, red, red)){.character-select-card{--tw-gradient-from:color-mix(in oklab, var(--color-leather) 70%, transparent)}}.character-select-card{--tw-gradient-to:#00000059}@supports (color:color-mix(in lab, red, red)){.character-select-card{--tw-gradient-to:color-mix(in oklab, var(--color-black) 35%, transparent)}}.character-select-card{--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));padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.character-select-card:hover{border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.character-select-card:hover{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.character-select-card:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.character-select-card:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.character-select-card h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.character-token{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-gold);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-slate-900);--tw-gradient-to:var(--color-blue-950);--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));font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px;place-items:center;display:grid}.character-token-enemy{border-color:var(--color-red-700);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-black);--tw-gradient-to:var(--color-red-950);--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));color:var(--color-red-200)}.lobby-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.lobby-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lobby-slot{min-height:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lobby-slot{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.lobby-slot{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#292524b3}@supports (color:color-mix(in lab, red, red)){.lobby-slot{--tw-gradient-from:color-mix(in oklab, var(--color-stone-800) 70%, transparent)}}.lobby-slot{--tw-gradient-via:#2a17118c}@supports (color:color-mix(in lab, red, red)){.lobby-slot{--tw-gradient-via:color-mix(in oklab, var(--color-leather) 55%, transparent)}}.lobby-slot{--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);--tw-gradient-to:#00000073}@supports (color:color-mix(in lab, red, red)){.lobby-slot{--tw-gradient-to:color-mix(in oklab, var(--color-black) 45%, transparent)}}.lobby-slot{--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));padding:calc(var(--spacing) * 4);text-align:center;--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);box-shadow:inset 0 0 0 1px #ffe6b414,0 18px 40px #00000059}.lobby-slot:before,.lobby-slot:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);width:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#d6a94d99;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.lobby-slot:before,.lobby-slot:after{background-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.lobby-slot:before{top:calc(var(--spacing) * -2)}.lobby-slot:after{bottom:calc(var(--spacing) * -2)}.lobby-slot-number{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#f7f3ead9}@supports (color:color-mix(in lab, red, red)){.lobby-slot-number{color:color-mix(in oklab, var(--color-parchment) 85%, transparent)}}.lobby-slot-avatar{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d73;place-items:center;margin-inline-start:auto;margin-inline-end:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.lobby-slot-avatar{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.lobby-slot-avatar{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.lobby-slot-avatar{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.lobby-slot-avatar{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.lobby-slot-avatar .character-token{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));border-width:2px}.lobby-slot-text{gap:var(--spacing);display:grid}.lobby-slot-text strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.lobby-slot-text span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.lobby-slot-text span{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.lobby-slot-text em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gold);font-style:normal}.lobby-ready{border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26;border-radius:3.40282e38px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.lobby-ready{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.lobby-ready{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.lobby-ready{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.lobby-ready{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.lobby-ready{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.lobby-ready-on{border-color:#d6a94d80}@supports (color:color-mix(in lab, red, red)){.lobby-ready-on{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.lobby-ready-on{background-color:#2f6f7e59}@supports (color:color-mix(in lab, red, red)){.lobby-ready-on{background-color:color-mix(in oklab, var(--color-river) 35%, transparent)}}.lobby-ready-on{color:var(--color-parchment)}.lobby-kick-button{margin-top:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#ff656859;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.lobby-kick-button{border-color:color-mix(in oklab, var(--color-red-400) 35%, transparent)}}.lobby-kick-button{background-color:#46080940}@supports (color:color-mix(in lab, red, red)){.lobby-kick-button{background-color:color-mix(in oklab, var(--color-red-950) 25%, transparent)}}.lobby-kick-button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#ffe2e2cc}@supports (color:color-mix(in lab, red, red)){.lobby-kick-button{color:color-mix(in oklab, var(--color-red-100) 80%, transparent)}}.lobby-kick-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.lobby-kick-button:hover{border-color:#ffa3a3b3}@supports (color:color-mix(in lab, red, red)){.lobby-kick-button:hover{border-color:color-mix(in oklab, var(--color-red-300) 70%, transparent)}}.lobby-kick-button:hover{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.lobby-kick-button:hover{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.lobby-kick-button:hover{color:var(--color-red-50)}}.lobby-kick-button:active{scale:.98}.session-save-list{gap:calc(var(--spacing) * 2);display:grid}.session-save-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.session-save-row{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.session-save-row{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.session-save-row{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.session-save-row{padding:calc(var(--spacing) * 3)}.session-save-row div{gap:var(--spacing);display:grid}.session-save-row strong{color:var(--color-gold)}.session-save-row span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.session-save-row span{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.board-grid{gap:calc(var(--spacing) * 2);display:grid}.board-tile{aspect-ratio:1;min-height:calc(var(--spacing) * 20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.board-tile{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.board-tile{background-color:#f7f3ea0f}@supports (color:color-mix(in lab, red, red)){.board-tile{background-color:color-mix(in oklab, var(--color-parchment) 6%, transparent)}}.board-tile{padding:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.board-tile:hover{border-color:var(--color-gold);background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.board-tile:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.board-tile{isolation:isolate;background-image:none;position:relative;overflow:hidden}.board-tile:before{content:"";z-index:0;background-image:var(--tile-image);transform:rotate(var(--tile-rotation,0deg));background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.board-tile span{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);z-index:1;display:block;position:relative}.board-tile small{color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.board-tile small{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.board-tile small{z-index:1;position:relative}.board-tile-blocked{border-color:#bf000f99}@supports (color:color-mix(in lab, red, red)){.board-tile-blocked{border-color:color-mix(in oklab, var(--color-red-700) 60%, transparent)}}.board-tile-blocked{background-color:#46080959}@supports (color:color-mix(in lab, red, red)){.board-tile-blocked{background-color:color-mix(in oklab, var(--color-red-950) 35%, transparent)}}.tile-has-zones{border-color:#77d4ff99}@supports (color:color-mix(in lab, red, red)){.tile-has-zones{border-color:color-mix(in oklab, var(--color-sky-300) 60%, transparent)}}.tile-has-zones{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#7dd3fc40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tile-zone-count{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.tile-zone-count{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.tile-zone-count{background-color:#052f4ab3}@supports (color:color-mix(in lab, red, red)){.tile-zone-count{background-color:color-mix(in oklab, var(--color-sky-950) 70%, transparent)}}.tile-zone-count{color:var(--color-sky-100)}.tile-zone-assignment{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff33;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-zone-assignment{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.tile-zone-assignment{background-color:#052f4a1a}@supports (color:color-mix(in lab, red, red)){.tile-zone-assignment{background-color:color-mix(in oklab, var(--color-sky-950) 10%, transparent)}}.tile-zone-assignment{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tile-zone-assignment strong{color:var(--color-sky-100)}.tile-zone-assignment label{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.tile-zone-assignment span{border-radius:var(--radius-md);border-left-style:var(--tw-border-style);background-color:#00000040;border-left-width:4px}@supports (color:color-mix(in lab, red, red)){.tile-zone-assignment span{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.tile-zone-assignment span{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.tile-zone-assignment span{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.tabletop-shell{gap:calc(var(--spacing) * 3);min-height:calc(100vh - 110px);display:grid}.session-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.session-bar{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.session-bar{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.session-bar{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.session-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.session-bar strong{margin-right:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.session-bar span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.session-bar span{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.tabletop-layout{gap:calc(var(--spacing) * 3);min-height:720px;display:grid}@media (min-width:80rem){.tabletop-layout{grid-template-columns:minmax(0,1fr) 340px}}.tabletop-layout-wide{grid-template-columns:minmax(0,1fr)!important}.tabletop-main-column{align-content:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:grid}.tabletop-log{min-width:0;max-height:220px;overflow:auto}.initiative-panel,.tabletop-side,.battle-map-wrap{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;position:relative}@supports (color:color-mix(in lab, red, red)){.initiative-panel,.tabletop-side,.battle-map-wrap{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.initiative-panel,.tabletop-side,.battle-map-wrap{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.initiative-panel,.tabletop-side,.battle-map-wrap{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.initiative-panel,.tabletop-side,.battle-map-wrap{padding:calc(var(--spacing) * 3);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.tabletop-layout-with-character{grid-template-columns:minmax(0,1fr) 340px}.tabletop-character-dock{scrollbar-width:thin;min-width:0;max-height:calc(100vh - 150px);padding:0;display:block;overflow:hidden auto}.tabletop-character-dock-head{background:#0000003d;border-bottom:1px solid #d6a94d33;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.tabletop-character-dock-head>div{gap:.15rem;min-width:0;display:grid}.tabletop-character-dock-kicker{color:#d6a94d;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.tabletop-character-dock-head strong{color:#f7f3ea;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.tabletop-character-dock-head span:not(.tabletop-character-turn){color:#f7f3ea99;font-size:.7rem}.tabletop-character-turn{color:#f7f3eaa3;white-space:nowrap;border:1px solid #d6a94d42;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.65rem;font-weight:700}.tabletop-character-turn.is-active{color:#aaf5e0;background:#1b696040;border-color:#55beaf80}.initiative-panel{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.initiative-round-badge{min-width:calc(var(--spacing) * 16);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.initiative-round-badge{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.initiative-round-badge{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.initiative-round-badge{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.initiative-round-badge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.initiative-round-badge span{--tw-font-weight:var(--font-weight-bold);font-size:.6rem;font-weight:var(--font-weight-bold);--tw-tracking:.16em;letter-spacing:.16em;color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.initiative-round-badge span{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.initiative-round-badge span{text-transform:uppercase}.initiative-round-badge strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);color:var(--color-gold)}.initiative-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;justify-content:safe center;gap:.4rem;min-width:0;padding:.3rem .45rem .65rem;display:flex;overflow:auto hidden}.initiative-track::-webkit-scrollbar{display:none}.initiative-card{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26;flex-shrink:0;justify-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.initiative-card{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.initiative-card{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.initiative-card{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.initiative-card{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2);text-align:center;color:var(--color-parchment);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-appearance:none;appearance:none;font:inherit;scroll-snap-align:center;flex-basis:76px;min-width:76px}.initiative-card:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.initiative-card:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.initiative-card:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-black);--tw-outline-style:none;outline-style:none}.initiative-card-selected{outline-offset:1px;outline:2px solid #38bdf8bf}.initiative-card:hover{border-color:#d6a94d80}@supports (color:color-mix(in lab, red, red)){.initiative-card:hover{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.initiative-card:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.initiative-card:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.initiative-card:hover{transform:translateY(2px)}.initiative-card .character-token{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:2px}.initiative-card-enemy{border-color:#9f0712b3}@supports (color:color-mix(in lab, red, red)){.initiative-card-enemy{border-color:color-mix(in oklab, var(--color-red-800) 70%, transparent)}}.initiative-card-player{border-color:#0069a499}@supports (color:color-mix(in lab, red, red)){.initiative-card-player{border-color:color-mix(in oklab, var(--color-sky-700) 60%, transparent)}}.initiative-card-meta{margin-top:var(--spacing);width:100%;min-width:0}.initiative-card-meta strong{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:.68rem;line-height:var(--leading-tight);color:var(--color-parchment);display:block;overflow:hidden}.initiative-card-meta small{margin-top:calc(var(--spacing) * .5);--tw-leading:1;color:#f7f3ea80;font-size:.58rem;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.initiative-card-meta small{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.initiative-value-badge{top:calc(var(--spacing) * -1);z-index:10;min-width:calc(var(--spacing) * 6);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d80;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.initiative-value-badge{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.initiative-value-badge{background-color:var(--color-black);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.62rem;line-height:1;font-weight:var(--font-weight-black);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.initiative-hp{margin-top:var(--spacing);height:var(--spacing);background-color:#000000b3;border-radius:3.40282e38px;width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.initiative-hp{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.initiative-hp>span{background-color:var(--color-red-500);height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.initiative-card-current{z-index:10;border-color:var(--color-gold);background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.initiative-card-current{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.initiative-card-current{color:var(--color-gold);flex-basis:92px;min-width:92px;transform:translateY(5px);box-shadow:0 0 0 1px #dcaa4659,0 0 22px #dc962d47,0 10px 25px #0000008c}.initiative-card-current:hover{transform:translateY(5px)}.initiative-card-current .character-token{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-color:var(--color-gold)}.initiative-current-marker{bottom:calc(var(--spacing) * -4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gold);filter:drop-shadow(0 0 5px #dcaa46b3);position:absolute;left:50%}.initiative-card-dead{filter:grayscale()brightness(.45)}.initiative-controls{min-width:calc(var(--spacing) * 32);gap:calc(var(--spacing) * 2);display:grid}.initiative-controls button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap}.battle-map-toolbar{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;justify-content:space-between;display:flex}@supports (color:color-mix(in lab, red, red)){.battle-map-toolbar{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.battle-map-toolbar{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.battle-map-toolbar{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.battle-map-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.battle-map-toolbar{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.battle-map-toolbar{text-transform:uppercase}.session-gm-controls{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex:1;display:flex}.session-tool-palette{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.session-tool-palette .tool-palette{gap:var(--spacing);display:flex}.session-tool-palette .tool-palette button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:.62rem}.session-tool-select{min-width:calc(var(--spacing) * 36);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.session-tool-select{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.session-tool-select{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.session-tool-select{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.session-tool-select{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-parchment);--tw-outline-style:none;outline-style:none}.session-tool-select:focus{border-color:var(--color-gold)}.session-gm-controls select{min-width:calc(var(--spacing) * 48);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.session-gm-controls select{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.session-gm-controls select{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.session-gm-controls select{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.session-gm-controls select{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-parchment);--tw-outline-style:none;outline-style:none}.session-gm-controls select:focus{border-color:var(--color-gold)}.session-gm-controls .session-reward-select{min-width:calc(var(--spacing) * 24)}.modal-backdrop{z-index:50;background-color:#000000b3;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.modal-backdrop{padding:calc(var(--spacing) * 4);--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,)}.token-details-modal-backdrop{z-index:50;background-color:#0000008c;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.token-details-modal-backdrop{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.token-details-modal-backdrop{padding:calc(var(--spacing) * 4);--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,)}.token-details-modal{margin-top:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59;width:100%;max-width:520px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.token-details-modal{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.token-details-modal{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#000000f2}@supports (color:color-mix(in lab, red, red)){.token-details-modal{--tw-gradient-from:color-mix(in oklab, var(--color-black) 95%, transparent)}}.token-details-modal{--tw-gradient-to:#2a1711f2}@supports (color:color-mix(in lab, red, red)){.token-details-modal{--tw-gradient-to:color-mix(in oklab, var(--color-leather) 95%, transparent)}}.token-details-modal{--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));padding:calc(var(--spacing) * 3);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-height:calc(100vh - 6rem)}.token-details-modal-close{z-index:20;margin-left:auto;display:block;position:sticky;top:0}.token-details-modal .token-sheet-panel{border-style:var(--tw-border-style);--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);background-color:#0000;border-width:0;padding:0}.contextual-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#d6a94d33;border-top-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.contextual-actions{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.contextual-actions{padding-top:calc(var(--spacing) * 4)}.contextual-actions-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.contextual-actions-heading>div{gap:calc(var(--spacing) * .5);display:grid}.contextual-actions-heading span{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.contextual-actions-heading span{color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.contextual-actions-heading span{text-transform:uppercase}.contextual-actions-heading strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-parchment)}.contextual-actions-heading em{border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.contextual-actions-heading em{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.contextual-actions-heading em{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.contextual-actions-heading em{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.contextual-actions-heading em{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:#f7f3ea99;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.contextual-actions-heading em{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.contextual-actions-heading em{font-style:normal}.contextual-actions-note{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.contextual-actions-note{border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.contextual-actions-note{background-color:#052f4a33}@supports (color:color-mix(in lab, red, red)){.contextual-actions-note{background-color:color-mix(in oklab, var(--color-sky-950) 20%, transparent)}}.contextual-actions-note{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.contextual-actions-note{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.contextual-actions-pending{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.contextual-actions-pending{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.contextual-actions-pending{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.contextual-actions-pending{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.contextual-actions-pending{padding:calc(var(--spacing) * 3)}.contextual-actions-support{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.contextual-actions-support{border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.contextual-actions-support{background-color:#052f4a1a}@supports (color:color-mix(in lab, red, red)){.contextual-actions-support{background-color:color-mix(in oklab, var(--color-sky-950) 10%, transparent)}}.contextual-actions-support{padding:calc(var(--spacing) * 3)}.enemy-spawn-modal{width:100%;max-width:var(--container-2xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-modal{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.enemy-spawn-modal{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-leather);--tw-gradient-to:var(--color-black);--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));padding:calc(var(--spacing) * 5);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.enemy-spawn-modal h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.enemy-spawn-modal p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eaa6}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-modal p{color:color-mix(in oklab, var(--color-parchment) 65%, transparent)}}.enemy-spawn-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:1fr 90px;display:grid}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-row{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.enemy-spawn-row{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-row{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.enemy-spawn-row{padding:calc(var(--spacing) * 3)}.enemy-spawn-row strong{color:var(--color-parchment);display:block}.enemy-spawn-row small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3ea80;display:block}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-row small{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.enemy-spawn-row input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-row input{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.enemy-spawn-row input{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.enemy-spawn-row input{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.enemy-spawn-row input{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);--tw-outline-style:none;outline-style:none}.enemy-spawn-row input:focus{border-color:var(--color-gold)}.token-sheet-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.token-sheet-panel{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.token-sheet-panel{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.token-sheet-panel{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.token-sheet-panel{--tw-gradient-to:#2a17118c}@supports (color:color-mix(in lab, red, red)){.token-sheet-panel{--tw-gradient-to:color-mix(in oklab, var(--color-leather) 55%, transparent)}}.token-sheet-panel{--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));padding:calc(var(--spacing) * 3);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.token-sheet-header{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:72px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.token-sheet-header{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-sheet-header{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.token-sheet-header{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.token-sheet-header{padding:calc(var(--spacing) * 3)}.token-sheet-header .character-token{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-width:3px}.token-sheet-header h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.token-sheet-header span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.token-sheet-header span{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.token-sheet-kicker{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);--tw-tracking:.22em;letter-spacing:.22em;color:#f7f3ea73}@supports (color:color-mix(in lab, red, red)){.token-sheet-kicker{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.token-sheet-kicker{text-transform:uppercase}.token-resource-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.token-resource{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.token-resource{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-resource{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.token-resource{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.token-resource{padding:calc(var(--spacing) * 2)}.token-resource div{margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);justify-content:space-between;align-items:center;display:flex}.token-resource strong{color:var(--color-parchment)}.token-resource span{color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.token-resource span{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.token-resource i{height:calc(var(--spacing) * 2);background-color:#00000080;border-radius:3.40282e38px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.token-resource i{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.token-resource b{background-color:var(--color-gold);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.token-resource-red b{background-color:var(--color-red-500)}.token-resource-blue b{background-color:var(--color-sky-400)}.token-resource-gold b{background-color:var(--color-gold)}.token-stat-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-stat-box{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.token-stat-box{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.token-stat-box{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.token-stat-box{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.token-stat-box{padding:calc(var(--spacing) * 2);text-align:center}.token-stat-box span{--tw-font-weight:var(--font-weight-bold);font-size:.62rem;font-weight:var(--font-weight-bold);color:#f7f3ea73;display:block}@supports (color:color-mix(in lab, red, red)){.token-stat-box span{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.token-stat-box span{text-transform:uppercase}.token-stat-box strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.token-condition-row{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.token-condition-empty{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#f7f3ea66}@supports (color:color-mix(in lab, red, red)){.token-condition-empty{color:color-mix(in oklab, var(--color-parchment) 40%, transparent)}}.status-icon{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);cursor:help;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1.5);--tw-shadow:0 0 14px 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);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));--tw-duration:.15s;--tw-outline-style:none;border-width:1px;border-radius:3.40282e38px;outline-style:none;place-items:center;transition-duration:.15s;display:inline-grid;position:relative}.status-icon:hover{z-index:20;--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.status-icon:focus-visible{z-index:20;--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.status-icon-stack,.status-icon-duration{min-height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:#0006;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.status-icon-stack,.status-icon-duration{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.status-icon-stack,.status-icon-duration{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.status-icon-stack,.status-icon-duration{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.status-icon-stack,.status-icon-duration{padding-inline:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:.58rem;line-height:1;font-weight:var(--font-weight-black);color:var(--color-parchment)}.status-icon-stack{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1)}.status-icon-duration{right:calc(var(--spacing) * -1);bottom:calc(var(--spacing) * -1)}.status-icon-overflow{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59;border-radius:3.40282e38px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.status-icon-overflow{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.status-icon-overflow{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.status-icon-overflow{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.status-icon-overflow{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.status-icon svg{width:100%;height:100%}.status-icon-buff{border-color:#5ee9b58c}@supports (color:color-mix(in lab, red, red)){.status-icon-buff{border-color:color-mix(in oklab, var(--color-emerald-300) 55%, transparent)}}.status-icon-buff{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.status-icon-buff{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.status-icon-buff{color:var(--color-emerald-300);--tw-shadow:0 0 14px var(--tw-shadow-color,#34d39933);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.status-icon-debuff{border-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.status-icon-debuff{border-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.status-icon-debuff{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.status-icon-debuff{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.status-icon-debuff{color:var(--color-red-300);--tw-shadow:0 0 14px var(--tw-shadow-color,#f8717133);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.status-icon-neutral{border-color:#d6a94d66}@supports (color:color-mix(in lab, red, red)){.status-icon-neutral{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.status-icon-neutral{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.status-icon-neutral{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.status-icon-neutral{color:var(--color-gold)}.status-icon:after{content:attr(data-tooltip);pointer-events:none;z-index:50;width:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d4d;position:absolute;top:calc(100% + .6rem);left:0}@supports (color:color-mix(in lab, red, red)){.status-icon:after{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.status-icon:after{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.status-icon:after{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.status-icon:after{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-parchment);opacity:0;--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);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.status-icon:hover:after{opacity:1}.status-icon:focus-visible:after{opacity:1}.token-sheet-tabs{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.token-sheet-tabs{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-sheet-tabs{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.token-sheet-tabs{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.token-sheet-tabs{padding:var(--spacing)}.token-sheet-tabs button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.66rem;font-weight:var(--font-weight-black);color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.token-sheet-tabs button{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.token-sheet-tabs button{text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.token-sheet-tabs button:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.token-sheet-tabs button:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.token-sheet-tabs button:hover{color:var(--color-gold)}}.token-sheet-tabs button.active{background-color:var(--color-gold);color:var(--color-black)}.token-quick-actions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-quick-actions button{min-height:calc(var(--spacing) * 11);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.token-sheet-hint{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.token-sheet-hint{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.token-sheet-hint{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.token-sheet-hint{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.token-sheet-hint{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gold)}.token-card-list{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.token-card-list{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-card-list{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.token-card-list{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.token-card-list{padding:calc(var(--spacing) * 3)}.token-card-list h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);text-transform:uppercase}.token-card-list>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3ea73}@supports (color:color-mix(in lab, red, red)){.token-card-list>p{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.token-attack-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.token-attack-card{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-attack-card{background-color:#f7f3ea0a}@supports (color:color-mix(in lab, red, red)){.token-attack-card{background-color:color-mix(in oklab, var(--color-parchment) 4%, transparent)}}.token-attack-card{padding:calc(var(--spacing) * 3)}.token-attack-card div{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.token-attack-card strong{color:var(--color-parchment)}.token-attack-card span{border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.token-attack-card span{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.token-attack-card span{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-gold);text-transform:uppercase;font-size:.65rem}.token-attack-card em{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.token-attack-card em{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.token-attack-card em{font-style:normal}.token-sheet-disclosure{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.token-sheet-disclosure{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-sheet-disclosure{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.token-sheet-disclosure{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.token-sheet-disclosure{padding:calc(var(--spacing) * 3)}.token-sheet-disclosure summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);text-transform:uppercase}.token-skill-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}.token-skill-grid span{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.token-skill-grid span{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-skill-grid span{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.token-skill-grid span{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.token-skill-grid span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.token-skill-grid em{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);background-color:var(--color-gold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-black);border-radius:3.40282e38px;place-items:center;font-style:normal;display:grid}.token-gear-chip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.token-gear-chip{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.token-gear-chip{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.token-gear-chip{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.token-gear-chip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.token-gear-chip{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.token-note-box,.token-resource-admin{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.token-note-box,.token-resource-admin{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.token-note-box,.token-resource-admin{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.token-note-box,.token-resource-admin{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.token-note-box,.token-resource-admin{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.token-note-box strong,.token-resource-admin strong{color:var(--color-gold)}.scenario-check-overlay{z-index:70;background-color:#000000a6;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.scenario-check-overlay{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.scenario-check-overlay{padding:calc(var(--spacing) * 4);--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,)}.scenario-check-card{width:100%;max-width:var(--container-md);gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d66;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-check-card{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.scenario-check-card{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-leather);--tw-gradient-to:var(--color-black);--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));padding:calc(var(--spacing) * 5);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.scenario-check-card strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);display:block}.scenario-check-card span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.scenario-check-card span{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.scenario-check-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.scenario-check-card p{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.scenario-check-card--probe{background:radial-gradient(circle at 12% 0,#e1b24029,#0000 32%),linear-gradient(145deg,#24120dfa,#040607fc);gap:1rem;width:min(94vw,38rem);max-width:38rem;max-height:94vh;padding:clamp(1rem,2.4vw,1.5rem);overflow-y:auto}.scenario-check-card--probe>.grid{gap:.8rem}.scenario-check-overlay--batch{padding:clamp(.5rem,2vw,1.5rem)}.scenario-check-card--batch{background:radial-gradient(circle at 10% 0,#e1b2402e,#0000 30%),linear-gradient(145deg,#24120dfc,#040607fc);grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(96vw,92rem);max-width:92rem;max-height:94vh;padding:0;overflow:hidden}.test-mode-batch-header,.test-mode-batch-footer{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.2vw,1.5rem);display:flex}.test-mode-batch-header{border-bottom:1px solid #e1b2403d}.test-mode-batch-header>div:first-child{min-width:0}.test-mode-batch-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-weight:800;display:block;color:#e1b240d1!important;font-size:.72rem!important}.test-mode-batch-progress{background:#0000004d;border:1px solid #e1b24052;border-radius:1rem;place-items:center;min-width:6.5rem;padding:.65rem 1rem;display:grid}.test-mode-batch-progress strong{font-size:1.45rem;line-height:1}.test-mode-batch-progress span{letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem}.test-mode-batch-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:.85rem;padding:clamp(.8rem,2vw,1.25rem);display:grid;overflow-y:auto}.test-mode-batch-participant{background:#0000003d;border:1px solid #e1b24038;border-radius:1rem;gap:.8rem;min-width:0;padding:.9rem;display:grid}.test-mode-batch-participant__title{align-items:center;gap:.7rem;display:flex}.test-mode-batch-participant__title>div:last-child{min-width:0}.test-mode-batch-participant__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.test-mode-batch-participant__title span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;display:block}.test-mode-batch-participant>.grid>section{background:0 0;border:0;padding:0}.check-deferred-submit{background:#064e3b33;border:1px solid #34d3993d;border-radius:.7rem;padding:.65rem .8rem;font-weight:700;color:#d1fae5eb!important}.test-mode-batch-footer{background:#0000004d;border-top:1px solid #e1b2403d}.test-mode-batch-footer>div{gap:.2rem;min-width:0;display:grid}.test-mode-batch-footer>div strong{font-size:.95rem}.test-mode-batch-footer>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-mode-batch-warning{color:#fca5a5!important}.test-mode-batch-submit{min-width:min(22rem,38vw);min-height:3.1rem}.test-mode-batch-submit:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.48}.resource-distribution-overview{background:#00000047;border:1px solid #e1b24047;border-radius:.9rem;gap:.7rem;padding:.8rem;display:grid;overflow:hidden}.resource-distribution-overview>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.resource-distribution-overview>header>div{min-width:0}.resource-distribution-overview>header strong,.resource-distribution-overview>header span{display:block}.resource-distribution-overview>header strong{font-size:.9rem;line-height:1.25}.resource-distribution-overview>header span{margin-top:.15rem;font-size:.68rem}.resource-distribution-overview>header b{color:#f0c85b;white-space:nowrap;background:#e1b2401f;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem}.resource-distribution-list{gap:.35rem;display:grid}.resource-distribution-row{background:#ffffff06;border:1px solid #e2d3af1a;border-radius:.65rem;grid-template-columns:minmax(7rem,1fr) auto auto;align-items:center;gap:.35rem .7rem;padding:.48rem .6rem;display:grid}.resource-distribution-row.is-current{background:#e1b24014;border-color:#e1b240a6}.resource-distribution-row>span,.resource-distribution-row>strong{font-size:.72rem;line-height:1.2}.resource-distribution-row>strong{color:#f0c85b;text-align:right;display:inline}.resource-distribution-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden;color:#efe6cfeb!important}.resource-distribution-row>i{background:#7f1d1d61;border-radius:999px;grid-column:1/-1;height:.22rem;display:block;overflow:hidden}.resource-distribution-row>i>em{border-radius:inherit;background:linear-gradient(90deg,#b53b37,#ef6a5b);height:100%;display:block}.resource-distribution-options{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.45rem;display:grid}.resource-distribution-options .btn-gold{min-height:2.5rem;padding:.45rem}.resource-distribution-options .btn-gold:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.32}.contest-opponent-result{background:#142a4347;border:1px solid #759cca61;border-radius:.85rem;gap:.65rem;padding:.8rem;display:grid}.contest-opponent-result>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.contest-opponent-result>header>div{min-width:0}.contest-opponent-result>header span,.contest-opponent-result>header strong{display:block}.contest-opponent-result>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;color:#cbdef2ad!important}.contest-opponent-result>header strong{color:#d9eaff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.contest-opponent-result>header b{color:#a8d0ff;white-space:nowrap;flex:none;font-size:.78rem}.contest-opponent-dice{flex-wrap:wrap;gap:.4rem;display:flex}.contest-opponent-dice .check-die{border-color:#759cca52;border-radius:.65rem;width:2.6rem;min-width:2.6rem}.contest-opponent-dice .check-die>b{font-size:1rem;line-height:1}.contest-opponent-result>p{margin:0;font-size:.73rem;color:#cbdef2c2!important}.check-result-stage{gap:.8rem;margin-top:.75rem;display:grid}.check-dice-row{flex-wrap:wrap;gap:.65rem;display:flex}.check-die{aspect-ratio:1;color:#efe6cfc7;background:linear-gradient(145deg,#121416fa,#040506fa);border:1px solid #e2d3af38;border-radius:.9rem;place-items:center;width:4rem;min-width:4rem;transition:transform .16s,border-color .16s,filter .16s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000047}.check-die:not(:disabled):hover{filter:brightness(1.08);border-color:#e1b240bf;transform:translateY(-2px)}.check-die>span{color:inherit;font-size:1.55rem;font-weight:950;line-height:1}.check-die>small{letter-spacing:.06em;color:#efe6cf73;font-size:.65rem;font-weight:900}.check-die--1{color:#f0c85b;background:linear-gradient(145deg,#442f11fa,#110c06fa);border-color:#e1b2408f}.check-die--2{color:#9ff0bd;background:linear-gradient(145deg,#144830fa,#05140efa);border-color:#7ae7a1c2;box-shadow:inset 0 1px #ffffff14,0 0 22px #41c97729}.check-outcome{background:#00000052;border:1px solid #e2d3af29;border-radius:.85rem;gap:.55rem;padding:.85rem .95rem;display:grid}.check-outcome>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.check-outcome span{letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.check-outcome strong{font-size:1.1rem}.check-outcome p{margin:0;font-size:.78rem;line-height:1.45}.check-outcome--success{background:#0d452b38;border-color:#46d28461}.check-outcome--success span,.check-outcome--success strong{color:#9ff0bd}.check-outcome--failure{background:#5117133d;border-color:#d75b4c61}.check-outcome--failure span,.check-outcome--failure strong{color:#f0a69d}.check-result-meta,.graph-check-progress{color:#efe6cf9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.75rem;display:flex}.graph-check-progress span:last-child{color:#f0c85be6}.graph-check-recovery{background:linear-gradient(135deg,#51171352,#0000003d);border:1px solid #d75b4c6b;border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}.graph-check-recovery>strong{color:#f0a69d}.graph-check-recovery>span{color:#efe6cfad;font-size:.75rem;line-height:1.45}.graph-check-recovery__actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.check-submit-button{width:100%;min-height:3rem;font-size:.88rem}@media (max-width:640px){.scenario-check-card--probe{width:min(96vw,34rem);max-height:92vh;overflow-y:auto}.check-die{width:3.5rem;min-width:3.5rem}.scenario-check-card--batch{width:98vw;max-height:97vh}.test-mode-batch-header,.test-mode-batch-footer{flex-direction:column;align-items:stretch}.test-mode-batch-progress{justify-content:center;gap:.5rem;display:flex}.test-mode-batch-grid{grid-template-columns:1fr}.test-mode-batch-submit{width:100%;min-width:0}}.battle-map{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.battle-map{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.battle-map{padding:calc(var(--spacing) * 3);background-image:radial-gradient(circle at 30% 20%,#d6a94d1a,#0000 28%),linear-gradient(135deg,#141b1deb,#0c0908f0)}.map-cell{aspect-ratio:1;min-height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;position:relative}@supports (color:color-mix(in lab, red, red)){.map-cell{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.map-cell{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.map-cell{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.map-cell{padding:calc(var(--spacing) * 2);text-align:left;color:#f7f3ea73;font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.map-cell{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.map-cell{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.map-cell:hover{border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.map-cell:hover{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.map-cell:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.map-cell:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.map-cell{isolation:isolate;image-rendering:auto;overflow:hidden}.map-cell:before{content:"";z-index:0;background-image:var(--tile-image);transform:rotate(var(--tile-rotation,0deg));background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.map-cell.tile-baum,.board-tile.tile-baum,.map-cell.tile-wald,.board-tile.tile-wald,.map-cell.tile-forest,.board-tile.tile-forest{--tile-image:url(/assets/tiles/baum.png)}.map-cell.tile-wald_dicht,.board-tile.tile-wald_dicht{--tile-image:url(/assets/tiles/wald_dicht.png)}.map-cell.tile-waldrand_gerade,.board-tile.tile-waldrand_gerade{--tile-image:url(/assets/tiles/waldrand_gerade.png)}.map-cell.tile-waldrand_licht,.board-tile.tile-waldrand_licht{--tile-image:url(/assets/tiles/waldrand_licht.png)}.map-cell.tile-waldrand_schmal,.board-tile.tile-waldrand_schmal{--tile-image:url(/assets/tiles/waldrand_schmal.png)}.map-cell.tile-waldrand_aussenecke_l,.board-tile.tile-waldrand_aussenecke_l{--tile-image:url(/assets/tiles/waldrand_aussenecke_l.png)}.map-cell.tile-waldrand_aussenecke_r,.board-tile.tile-waldrand_aussenecke_r{--tile-image:url(/assets/tiles/waldrand_aussenecke_r.png)}.map-cell.tile-waldrand_innenecke_r,.board-tile.tile-waldrand_innenecke_r{--tile-image:url(/assets/tiles/waldrand_innenecke_r.png)}.map-cell.tile-waldrand_innenecke_l,.board-tile.tile-waldrand_innenecke_l{--tile-image:url(/assets/tiles/waldrand_innenecke_l.png)}.map-cell.tile-waldpfad_schmal,.board-tile.tile-waldpfad_schmal{--tile-image:url(/assets/tiles/waldpfad_schmal.png)}.map-cell.tile-waldpfad_breit,.board-tile.tile-waldpfad_breit{--tile-image:url(/assets/tiles/waldpfad_breit.png)}.map-cell.tile-baumgruppe,.board-tile.tile-baumgruppe{--tile-image:url(/assets/tiles/baumgruppe.png)}.map-cell.tile-einzelbaum,.board-tile.tile-einzelbaum{--tile-image:url(/assets/tiles/einzelbaum.png)}.map-cell.tile-waldrand_totholz,.board-tile.tile-waldrand_totholz{--tile-image:url(/assets/tiles/waldrand_totholz.png)}.map-cell.tile-waldauslaeufer,.board-tile.tile-waldauslaeufer{--tile-image:url(/assets/tiles/waldauslaeufer.png)}.map-cell.tile-wald_buesche,.board-tile.tile-wald_buesche{--tile-image:url(/assets/tiles/wald_buesche.png)}.map-cell.tile-turm_ol,.board-tile.tile-turm_ol{--tile-image:url(/assets/tiles/turm_ol.png)}.map-cell.tile-turm_om,.board-tile.tile-turm_om{--tile-image:url(/assets/tiles/turm_om.png)}.map-cell.tile-turm_or,.board-tile.tile-turm_or{--tile-image:url(/assets/tiles/turm_or.png)}.map-cell.tile-turm_ul,.board-tile.tile-turm_ul{--tile-image:url(/assets/tiles/turm_ul.png)}.map-cell.tile-turm_um_tor,.board-tile.tile-turm_um_tor{--tile-image:url(/assets/tiles/turm_um_tor.png)}.map-cell.tile-turm_ur,.board-tile.tile-turm_ur{--tile-image:url(/assets/tiles/turm_ur.png)}.map-cell.tile-zinnenmauer,.board-tile.tile-zinnenmauer{--tile-image:url(/assets/tiles/zinnenmauer.png)}.map-cell.tile-zinnenecke,.board-tile.tile-zinnenecke{--tile-image:url(/assets/tiles/zinnenecke.png)}.map-cell.tile-mauer_beschaedigt,.board-tile.tile-mauer_beschaedigt{--tile-image:url(/assets/tiles/mauer_beschaedigt.png)}.map-cell.tile-mauer_durchbruch,.board-tile.tile-mauer_durchbruch{--tile-image:url(/assets/tiles/mauer_durchbruch.png)}.map-cell.tile-waldlager_ol,.board-tile.tile-waldlager_ol{--tile-image:url(/assets/tiles/waldlager_ol.png)}.map-cell.tile-waldlager_om,.board-tile.tile-waldlager_om{--tile-image:url(/assets/tiles/waldlager_om.png)}.map-cell.tile-waldlager_or,.board-tile.tile-waldlager_or{--tile-image:url(/assets/tiles/waldlager_or.png)}.map-cell.tile-waldlager_ml,.board-tile.tile-waldlager_ml{--tile-image:url(/assets/tiles/waldlager_ml.png)}.map-cell.tile-waldlager_mm,.board-tile.tile-waldlager_mm{--tile-image:url(/assets/tiles/waldlager_mm.png)}.map-cell.tile-waldlager_mr,.board-tile.tile-waldlager_mr{--tile-image:url(/assets/tiles/waldlager_mr.png)}.map-cell.tile-waldlager_ul,.board-tile.tile-waldlager_ul{--tile-image:url(/assets/tiles/waldlager_ul.png)}.map-cell.tile-waldlager_um,.board-tile.tile-waldlager_um{--tile-image:url(/assets/tiles/waldlager_um.png)}.map-cell.tile-waldlager_ur,.board-tile.tile-waldlager_ur{--tile-image:url(/assets/tiles/waldlager_ur.png)}.map-cell.tile-stein,.board-tile.tile-stein,.map-cell.tile-stone,.board-tile.tile-stone{--tile-image:url(/assets/tiles/turmzinne.png)}.map-cell.tile-felsen,.board-tile.tile-felsen{--tile-image:url(/assets/tiles/felsen.png)}.map-cell.tile-felswand,.board-tile.tile-felswand{--tile-image:url(/assets/tiles/felswand.png)}.map-cell.tile-felswand_ecke,.board-tile.tile-felswand_ecke{--tile-image:url(/assets/tiles/felswand_ecke.png)}.map-cell.tile-felsboden,.board-tile.tile-felsboden{--tile-image:url(/assets/tiles/felsboden.png)}.map-cell.tile-wurzelboden,.board-tile.tile-wurzelboden{--tile-image:url(/assets/tiles/wurzelboden.png)}.map-cell.tile-totholz,.board-tile.tile-totholz{--tile-image:url(/assets/tiles/totholz.png)}.map-cell.tile-spinnennetze,.board-tile.tile-spinnennetze{--tile-image:url(/assets/tiles/spinnennetze.png);background-size:cover}.map-cell.tile-lagerfeuer,.board-tile.tile-lagerfeuer{--tile-image:url(/assets/tiles/lagerfeuer.png)}.map-cell.tile-wasser,.board-tile.tile-wasser{--tile-image:url(/assets/tiles/wasser.png)}.map-cell.tile-ufer,.board-tile.tile-ufer{--tile-image:url(/assets/tiles/ufer.png)}.map-cell.tile-ufer_oben,.board-tile.tile-ufer_oben{--tile-image:url(/assets/tiles/ufer_oben.png)}.map-cell.tile-ufer_ecke,.board-tile.tile-ufer_ecke{--tile-image:url(/assets/tiles/ufer_ecke.png)}.map-cell.tile-sumpfufer,.board-tile.tile-sumpfufer{--tile-image:url(/assets/tiles/sumpfufer.png)}.map-cell.tile-ufer_aussenecke,.board-tile.tile-ufer_aussenecke{--tile-image:url(/assets/tiles/ufer_aussenecke.png)}.map-cell.tile-ufer_innenecke,.board-tile.tile-ufer_innenecke{--tile-image:url(/assets/tiles/ufer_innenecke.png)}.map-cell.tile-lagerfeuer_turm,.board-tile.tile-lagerfeuer_turm,.map-cell.tile-lagerfeuer-turm,.board-tile.tile-lagerfeuer-turm{--tile-image:url(/assets/tiles/lagerfeuer_turm.png)}.map-cell.tile-beutehaufen,.board-tile.tile-beutehaufen{--tile-image:url(/assets/tiles/beutehaufen.png);background-size:cover}.map-cell.tile-beuteinsel,.board-tile.tile-beuteinsel{--tile-image:url(/assets/tiles/beuteinsel.png)}.map-cell.tile-turmzinne,.board-tile.tile-turmzinne{--tile-image:url(/assets/tiles/turmzinne.png)}.map-cell.tile-ebene,.board-tile.tile-ebene,.map-cell.tile-plain,.board-tile.tile-plain,.map-cell.tile-normal,.board-tile.tile-normal{--tile-image:url(/assets/tiles/ebene.png)}.board-tile{background-position:50%;background-size:cover}.map-cell>span{top:var(--spacing);left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);z-index:1;position:absolute}.map-cell-blocked{border-color:#9f0712b3}@supports (color:color-mix(in lab, red, red)){.map-cell-blocked{border-color:color-mix(in oklab, var(--color-red-800) 70%, transparent)}}.map-cell-blocked{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.map-cell-blocked{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.map-cell-hidden{opacity:.45}.map-cell-current-turn{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.map-cell-current-turn{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.map-cell-current-turn{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.map-cell-current-turn{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.map-cell-current-turn{--tw-shadow:inset 0 0 24px var(--tw-shadow-color,#d6a94d2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.map-token-stack{z-index:1;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map-token{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-gold);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-emerald-950);--tw-gradient-to:var(--color-blue-950);--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));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:50%;left:50%}@media (hover:hover){.map-token:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.map-token{overflow:hidden}.map-token small{bottom:calc(var(--spacing) * -1);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d66;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-token small{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.map-token small{background-color:var(--color-black);padding-inline:var(--spacing);color:var(--color-parchment);font-size:.58rem}.map-token-stacked{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:2px;font-size:.68rem}.token-stack-count{right:var(--spacing);bottom:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d66;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.token-stack-count{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.token-stack-count{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.token-stack-count{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.token-stack-count{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-gold);z-index:2;font-size:.62rem}.spawn-badge{top:var(--spacing);right:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d59;border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.spawn-badge{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.spawn-badge{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.spawn-badge{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.spawn-badge{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);color:var(--color-gold);z-index:2;font-size:.52rem;font-style:normal}.scenario-live-zone{box-shadow:inset 0 0 0 2px #d9b24c61,inset 0 0 28px #d9b24c1f}.scenario-live-zone-enemy_escape,.scenario-live-zone-exit,.scenario-live-zone-exit_area{box-shadow:inset 0 0 0 2px #7dd3fc8c,inset 0 0 32px #0ea5e92e}.scenario-live-zone-objective,.scenario-live-zone-defend{box-shadow:inset 0 0 0 2px #4ade8080,inset 0 0 32px #22c55e29}.scenario-zone-badge{top:calc(var(--spacing) * 5);right:auto;left:var(--spacing);border-color:#77d4ff73}@supports (color:color-mix(in lab, red, red)){.scenario-zone-badge{border-color:color-mix(in oklab, var(--color-sky-300) 45%, transparent)}}.scenario-zone-badge{color:var(--color-sky-100);text-overflow:ellipsis;max-width:calc(100% - .5rem);overflow:hidden}.tile-rotation-control{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-rotation-control{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.tile-rotation-control{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.tile-rotation-control{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.tile-rotation-control{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tile-rotation-control>span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-gold)}.tile-rotation-control>div{gap:var(--spacing);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tile-rotation-control button{border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.tile-rotation-control button{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.tile-rotation-control button{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.tile-rotation-control button{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.tile-rotation-control button{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.tile-rotation-control button:hover{border-color:var(--color-gold);color:var(--color-gold)}}.spawn-hero{border-color:#00d2948c}@supports (color:color-mix(in lab, red, red)){.spawn-hero{border-color:color-mix(in oklab, var(--color-emerald-400) 55%, transparent)}}.spawn-hero{color:var(--color-emerald-200);box-shadow:0 0 12px #3b82f647,0 0 10px #34d39938}.spawn-enemy{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.spawn-enemy{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.spawn-enemy{color:var(--color-red-200)}.spawn-npc{border-color:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.spawn-npc{border-color:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.spawn-npc{color:var(--color-blue-200)}.spawn-cell-hero{border-color:#00d294b3}@supports (color:color-mix(in lab, red, red)){.spawn-cell-hero{border-color:color-mix(in oklab, var(--color-emerald-400) 70%, transparent)}}.spawn-cell-hero{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.spawn-cell-hero{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.spawn-cell-enemy{border-color:#fb2c36b3}@supports (color:color-mix(in lab, red, red)){.spawn-cell-enemy{border-color:color-mix(in oklab, var(--color-red-500) 70%, transparent)}}.spawn-cell-enemy{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#bf000f40}@supports (color:color-mix(in lab, red, red)){.spawn-cell-enemy{--tw-ring-color:color-mix(in oklab, var(--color-red-700) 25%, transparent)}}.spawn-cell-npc{border-color:#90c5ff99}@supports (color:color-mix(in lab, red, red)){.spawn-cell-npc{border-color:color-mix(in oklab, var(--color-blue-300) 60%, transparent)}}.spawn-cell-npc{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.spawn-cell-npc{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.scenario-zone-cell{box-shadow:inset 0 0 0 3px,inset 0 0 30px #d9b24c2e}.scenario-zone-active{outline-offset:-5px;outline:3px solid #d9b24cf2}.map-token-enemy{border-color:var(--color-red-700);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-black);--tw-gradient-to:var(--color-red-950);--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));color:var(--color-red-100)}.map-token-selected{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:#d6a94d8c}@supports (color:color-mix(in lab, red, red)){.map-token-selected{--tw-ring-color:color-mix(in oklab, var(--color-gold) 55%, transparent)}}.map-token-target{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:#fb2c36bf}@supports (color:color-mix(in lab, red, red)){.map-token-target{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 75%, transparent)}}.map-token-turn{animation:var(--animate-pulse);--tw-shadow:0 0 0 5px var(--tw-shadow-color,#d6a94d33), 0 0 28px var(--tw-shadow-color,#d6a94dbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.map-token-dead{opacity:.55;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);transform:translate(-50%,-50%)rotate(-24deg)scale(.92)}.initiative-card-dead{opacity:.45;--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.map-attack-popup{top:calc(var(--spacing) * 20);right:calc(var(--spacing) * 5);z-index:30;width:calc(var(--spacing) * 72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d66;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-attack-popup{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.map-attack-popup{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.map-attack-popup{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.map-attack-popup{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.map-attack-popup strong{color:var(--color-gold);display:block}.map-attack-popup span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3eaa6;display:block}@supports (color:color-mix(in lab, red, red)){.map-attack-popup span{color:color-mix(in oklab, var(--color-parchment) 65%, transparent)}}.attack-option{column-gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.attack-option{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.attack-option{background-color:#f7f3ea0f}@supports (color:color-mix(in lab, red, red)){.attack-option{background-color:color-mix(in oklab, var(--color-parchment) 6%, transparent)}}.attack-option{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.attack-option:hover{border-color:var(--color-gold);background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.attack-option:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.attack-option strong{text-align:right;color:var(--color-gold)}.attack-option small{color:#f7f3ea8c;grid-column:span 2/span 2;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.attack-option small{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.attack-option-charge{border-color:#d6a94d66}@supports (color:color-mix(in lab, red, red)){.attack-option-charge{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.attack-option-charge{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.attack-option-charge{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.attack-option:disabled{cursor:not-allowed;border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.attack-option:disabled{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.attack-option:disabled{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.attack-option:disabled{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.attack-option:disabled{opacity:.7}@media (hover:hover){.attack-option:disabled:hover{border-color:#ff656840}@supports (color:color-mix(in lab, red, red)){.attack-option:disabled:hover{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.attack-option:disabled:hover{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.attack-option:disabled:hover{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}}.dice-result-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.w8-die{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94db3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.w8-die{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.w8-die{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.w8-die{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.w8-die{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.w8-die:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.w8-die:hover{background-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}}.w8-die:disabled{cursor:default;opacity:.6}@media (hover:hover){.w8-die:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.w8-die{clip-path:polygon(50% 0,100% 24%,86% 100%,14% 100%,0 24%)}.tool-palette{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-palette button{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.tool-palette button{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.tool-palette button{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.tool-palette button{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.tool-palette button{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.tool-palette button{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.tool-palette button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.tool-palette button:hover{border-color:var(--color-gold);color:var(--color-gold)}}.tool-palette .tool-active{border-color:var(--color-gold);background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.tool-palette .tool-active{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.tool-palette .tool-active{color:var(--color-gold)}.game-log{max-height:calc(var(--spacing) * 64);padding-right:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-y:auto}.character-token img,.map-token img{object-fit:cover;width:100%;height:100%}.character-token-tentacle img{object-position:center 52%}.target-marker-details{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ff656840;display:grid}@supports (color:color-mix(in lab, red, red)){.target-marker-details{border-color:color-mix(in oklab, var(--color-red-400) 25%, transparent)}}.target-marker-details{background-color:#46080926}@supports (color:color-mix(in lab, red, red)){.target-marker-details{background-color:color-mix(in oklab, var(--color-red-950) 15%, transparent)}}.target-marker-details{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3eacc}@supports (color:color-mix(in lab, red, red)){.target-marker-details{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}}.target-marker-details strong{color:var(--color-red-200)}.game-log p{margin-bottom:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.game-log p{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.game-log p{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.game-log p{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.game-log p{padding:calc(var(--spacing) * 2);color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.game-log p{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.player-action-bar{bottom:calc(var(--spacing) * 2);z-index:40;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;flex-wrap:wrap;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.player-action-bar{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.player-action-bar{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.player-action-bar{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.player-action-bar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.player-action-bar{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.player-action-bar{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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,)}.play-table-head{background-color:var(--color-parchment);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-obsidian);display:grid}.play-table-row{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea26;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.play-table-row{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.play-table-row{background-color:#f7f3ea0d}@supports (color:color-mix(in lab, red, red)){.play-table-row{background-color:color-mix(in oklab, var(--color-parchment) 5%, transparent)}}.play-table-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.play-table-row:hover{border-color:#d6a94d73}@supports (color:color-mix(in lab, red, red)){.play-table-row:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}}.play-checkbox-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:22px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.play-checkbox-row{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.play-checkbox-row{background-color:#f7f3ea0d}@supports (color:color-mix(in lab, red, red)){.play-checkbox-row{background-color:color-mix(in oklab, var(--color-parchment) 5%, transparent)}}.play-checkbox-row{padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.play-checkbox-row{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.editor-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.editor-panel{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.editor-panel{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.editor-panel{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.editor-panel{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);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:48rem){.editor-panel{padding:calc(var(--spacing) * 5)}}.editor-toolbar{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-toolbar{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.editor-toolbar{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.editor-toolbar{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.editor-toolbar{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);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:64rem){.editor-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.editor-list{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.editor-list{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.editor-list{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.editor-list{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.editor-list{padding:calc(var(--spacing) * 4);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.editor-list-item{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.editor-list-item{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.editor-list-item{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.editor-list-item{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.editor-list-item{padding:calc(var(--spacing) * 3);text-align:left;color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.editor-list-item:hover{border-color:#d6a94d73}@supports (color:color-mix(in lab, red, red)){.editor-list-item:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.editor-list-item:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.editor-list-item:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.editor-list-item span,.editor-list-item small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.editor-list-item span,.editor-list-item small{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.editor-list-item-active{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.editor-list-item-active{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.editor-list-item-active{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.editor-list-item-active{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.editor-panel h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold)}.editor-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.editor-field{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#f7f3eab3;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.editor-field{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.editor-field input,.editor-field select,.editor-field textarea{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.editor-field input,.editor-field select,.editor-field textarea{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.editor-field input,.editor-field select,.editor-field textarea{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.editor-field input,.editor-field select,.editor-field textarea{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.editor-field input,.editor-field select,.editor-field textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}:is(.editor-field input,.editor-field select,.editor-field textarea)::placeholder{color:#f7f3ea59}@supports (color:color-mix(in lab, red, red)){:is(.editor-field input,.editor-field select,.editor-field textarea)::placeholder{color:color-mix(in oklab, var(--color-parchment) 35%, transparent)}}:is(.editor-field input,.editor-field select,.editor-field textarea):focus{border-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){:is(.editor-field input,.editor-field select,.editor-field textarea):focus{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}:is(.editor-field input,.editor-field select,.editor-field textarea):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){:is(.editor-field input,.editor-field select,.editor-field textarea):focus{--tw-ring-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.editor-field textarea{min-height:calc(var(--spacing) * 24);resize:vertical}.value-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.value-card{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.value-card{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2a1711b3}@supports (color:color-mix(in lab, red, red)){.value-card{--tw-gradient-from:color-mix(in oklab, var(--color-leather) 70%, transparent)}}.value-card{--tw-gradient-to:#00000059}@supports (color:color-mix(in lab, red, red)){.value-card{--tw-gradient-to:color-mix(in oklab, var(--color-black) 35%, transparent)}}.value-card{--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));padding:calc(var(--spacing) * 4);text-align:center;--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.value-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.value-card:hover{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}}.value-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:#f7f3ea8c;display:block}@supports (color:color-mix(in lab, red, red)){.value-card span{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.value-card span{text-transform:uppercase}.value-card strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-gold);display:block}.sheet-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet-row{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.sheet-row{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.sheet-row{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.sheet-row{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);color:var(--color-parchment);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.sheet-row:hover{border-color:#d6a94d73}@supports (color:color-mix(in lab, red, red)){.sheet-row:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.sheet-row:hover{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.sheet-row:hover{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}}.fate-marker{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d66;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.fate-marker{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.fate-marker{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.fate-marker{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.fate-marker{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.fate-marker:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);border-color:var(--color-gold)}}.fate-marker-active{background-color:var(--color-gold);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.battle-board{background:linear-gradient(#d6a94d1f,#d6a94d1f),radial-gradient(circle at 20% 20%,#f7f3ea0f,#0000 35%),linear-gradient(135deg,#462c188c,#15100ceb);grid-template-rows:repeat(5,8.5cm);grid-template-columns:repeat(7,8.5cm);width:59.5cm;min-width:59.5cm;display:grid}.battle-square{background-image:linear-gradient(135deg,#ffffff09,#0000 38%),radial-gradient(circle at 70% 20%,#2f6f7e1f,#0000 28%);border:1px solid #d6a94d6b;width:8.5cm;height:8.5cm;position:relative}.token{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:50%;left:50%}.token-hero{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-obsidian)}.token-enemy{border-color:var(--color-wine);background-color:var(--color-wine);color:var(--color-parchment)}@media (max-width:767px){.top-navigation{z-index:50;padding-top:max(.75rem, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid;position:sticky;top:0}.top-navigation-brand{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);margin-right:0}.top-navigation-brand strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.top-navigation-menu{padding-bottom:calc(var(--spacing) * .5);scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.top-nav-group{flex-shrink:0}.top-nav-group>button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.top-nav-dropdown{min-width:0;max-height:min(70vh,28rem);margin-top:.55rem;position:fixed;top:auto;left:.75rem;right:.75rem;overflow-y:auto}.top-navigation-user{margin-left:0}.tabletop-shell{margin-inline:calc(var(--spacing) * -3);gap:calc(var(--spacing) * 3);min-height:100vh;padding-bottom:calc(var(--spacing) * 20)}.session-bar{margin-inline:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);display:grid}.session-bar strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-right:0;display:block}.session-gm-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.session-gm-controls select,.session-gm-controls button{width:100%;min-width:0;font-size:.68rem}.tabletop-layout{gap:calc(var(--spacing) * 3);flex-direction:column;min-height:0;display:flex}.tabletop-layout-with-character{display:flex}.tabletop-character-dock{order:2;max-height:none}.tabletop-main-column{gap:calc(var(--spacing) * 3);display:grid}.token-details-modal-backdrop{align-items:flex-end;padding:0}.token-details-modal{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none;max-height:86vh;margin-top:0}.battle-map-wrap{margin-inline:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2);-webkit-overflow-scrolling:touch;order:1;overflow-x:auto}.initiative-panel{margin-inline:calc(var(--spacing) * 3);grid-template-columns:1fr}.initiative-round-badge{display:none}.initiative-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tabletop-side{margin-inline:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);order:3;display:grid}.token-sheet-panel{bottom:calc(var(--spacing) * 16);z-index:40;border-radius:var(--radius-2xl);border-color:#d6a94d59;max-height:72vh;position:sticky;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.token-sheet-panel{border-color:color-mix(in oklab, var(--color-gold) 35%, transparent)}}.token-sheet-panel{padding:calc(var(--spacing) * 3);padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.token-sheet-header{padding:calc(var(--spacing) * 2);grid-template-columns:56px 1fr}.token-sheet-header .character-token{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.token-sheet-header h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.token-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.token-sheet-tabs{grid-template-columns:repeat(5,minmax(4.7rem,1fr));overflow-x:auto}.token-quick-actions{grid-template-columns:repeat(1,minmax(0,1fr))}.battle-map-toolbar{z-index:20;gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:42rem;font-size:.62rem;display:grid;position:sticky;left:0}.battle-map{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);min-width:42rem}.map-cell{min-height:calc(var(--spacing) * 20);border-radius:var(--radius-md);padding:var(--spacing);font-size:.58rem}.map-cell>span{top:var(--spacing);left:var(--spacing);font-size:.58rem}.map-token{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:3px}.map-token-stacked{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.map-token small{font-size:.55rem}.map-attack-popup{top:auto;right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 20);left:calc(var(--spacing) * 3);width:auto;max-height:60vh;position:fixed;overflow-y:auto}.initiative-card .character-token{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.game-log{max-height:calc(var(--spacing) * 56)}.player-action-bar{border-inline-style:var(--tw-border-style);border-left-width:0;border-right-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-bottom:max(.75rem, env(safe-area-inset-bottom));border-bottom-width:0;border-radius:0;position:fixed;bottom:0;left:0;right:0}.character-save-bar{top:auto;bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:column;align-items:stretch}.character-save-bar>span:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-save-bar button{min-height:calc(var(--spacing) * 12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.beginner-sheet-cover{padding:calc(var(--spacing) * 4)}.brush-title h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sheet-row{flex-direction:column;align-items:flex-start}}@media (min-width:768px) and (max-width:1024px){.tabletop-layout{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));min-height:0;display:grid}.tabletop-layout-with-character{grid-template-columns:minmax(0,1fr) minmax(270px,34vw)}.tabletop-character-dock{order:2;max-height:calc(100vh - 130px)}.battle-map-wrap{overflow-x:auto}.tabletop-side{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.authoring-studio{gap:calc(var(--spacing) * 4);display:grid}.authoring-hero{justify-content:space-between;gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d40;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.authoring-hero{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.authoring-hero{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.authoring-hero{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.authoring-hero{--tw-gradient-via:#000000bf}@supports (color:color-mix(in lab, red, red)){.authoring-hero{--tw-gradient-via:color-mix(in oklab, var(--color-black) 75%, transparent)}}.authoring-hero{--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);--tw-gradient-to:#2f6f7e40}@supports (color:color-mix(in lab, red, red)){.authoring-hero{--tw-gradient-to:color-mix(in oklab, var(--color-river) 25%, transparent)}}.authoring-hero{--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));padding:calc(var(--spacing) * 5);--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)}@media (min-width:64rem){.authoring-hero{flex-direction:row;align-items:flex-end}}.authoring-hero h2{margin-top:var(--spacing);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}@media (min-width:48rem){.authoring-hero h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.authoring-hero p:not(.authoring-kicker){margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.authoring-hero p:not(.authoring-kicker){color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.authoring-kicker{--tw-font-weight:var(--font-weight-black);font-size:.68rem;font-weight:var(--font-weight-black);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-gold);text-transform:uppercase}.authoring-hero-stats{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:-moz-fit-content;min-width:fit-content;display:grid}.authoring-hero-stats span{min-width:calc(var(--spacing) * 24);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d26;display:grid}@supports (color:color-mix(in lab, red, red)){.authoring-hero-stats span{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.authoring-hero-stats span{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.authoring-hero-stats span{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.authoring-hero-stats span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:#f7f3ea73;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.authoring-hero-stats span{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.authoring-hero-stats span{text-transform:uppercase}.authoring-hero-stats strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-gold);text-transform:none}.authoring-shell{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.authoring-shell{grid-template-columns:280px minmax(0,1fr)}}.authoring-library,.authoring-workspace{min-width:0}@media (min-width:80rem){.authoring-library>section{top:calc(var(--spacing) * 4);position:sticky}}.authoring-mode-tabs,.scenario-work-tabs{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.authoring-mode-tabs,.scenario-work-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.authoring-mode-tab,.scenario-work-tab{align-items:center;column-gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;grid-template-columns:38px 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab,.scenario-work-tab{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.authoring-mode-tab,.scenario-work-tab{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab,.scenario-work-tab{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.authoring-mode-tab,.scenario-work-tab{padding:calc(var(--spacing) * 3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:-webkit-any(.authoring-mode-tab,.scenario-work-tab):hover{border-color:#d6a94d73}:is(.authoring-mode-tab,.scenario-work-tab):hover{border-color:#d6a94d73}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.authoring-mode-tab,.scenario-work-tab):hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}:is(.authoring-mode-tab,.scenario-work-tab):hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}:-webkit-any(.authoring-mode-tab,.scenario-work-tab):hover{background-color:#d6a94d0f}:is(.authoring-mode-tab,.scenario-work-tab):hover{background-color:#d6a94d0f}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.authoring-mode-tab,.scenario-work-tab):hover{background-color:color-mix(in oklab, var(--color-gold) 6%, transparent)}:is(.authoring-mode-tab,.scenario-work-tab):hover{background-color:color-mix(in oklab, var(--color-gold) 6%, transparent)}}}.authoring-mode-tab>span,.scenario-work-tab>span{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;grid-row:span 2/span 2;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab>span,.scenario-work-tab>span{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.authoring-mode-tab>span,.scenario-work-tab>span{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab>span,.scenario-work-tab>span{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.authoring-mode-tab>span,.scenario-work-tab>span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-gold)}.authoring-mode-tab strong,.scenario-work-tab strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-parchment)}.authoring-mode-tab small,.scenario-work-tab small{color:#f7f3ea73;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab small,.scenario-work-tab small{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.authoring-mode-tab-active,.scenario-work-tab-active{border-color:#d6a94da6}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab-active,.scenario-work-tab-active{border-color:color-mix(in oklab, var(--color-gold) 65%, transparent)}}.authoring-mode-tab-active,.scenario-work-tab-active{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab-active,.scenario-work-tab-active{--tw-gradient-from:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.authoring-mode-tab-active,.scenario-work-tab-active{--tw-gradient-to:#2f6f7e33}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab-active,.scenario-work-tab-active{--tw-gradient-to:color-mix(in oklab, var(--color-river) 20%, transparent)}}.authoring-mode-tab-active,.scenario-work-tab-active{--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));--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)}.authoring-mode-tab-active>span,.scenario-work-tab-active>span{border-color:#d6a94d99}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab-active>span,.scenario-work-tab-active>span{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.authoring-mode-tab-active>span,.scenario-work-tab-active>span{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.authoring-mode-tab-active>span,.scenario-work-tab-active>span{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.authoring-empty{min-height:calc(var(--spacing) * 40);place-content:center;gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.authoring-empty{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.authoring-empty{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.authoring-empty{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.authoring-empty{padding:calc(var(--spacing) * 6);text-align:center}.authoring-empty strong{color:var(--color-parchment)}.authoring-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.authoring-empty p{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.scenario-studio{gap:calc(var(--spacing) * 4);display:grid}.scenario-commandbar{justify-content:space-between;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-commandbar{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.scenario-commandbar{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.scenario-commandbar{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.scenario-commandbar{padding:calc(var(--spacing) * 3)}@media (min-width:64rem){.scenario-commandbar{flex-direction:row;align-items:flex-end}}.scenario-selector,.scenario-command-actions{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.scenario-selector .editor-field{min-width:calc(var(--spacing) * 56)}.scenario-overview{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-overview{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.scenario-overview{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.scenario-overview{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.scenario-overview{padding:calc(var(--spacing) * 3)}@media (min-width:80rem){.scenario-overview{grid-template-columns:minmax(0,1fr) 280px}}.scenario-overview-main{gap:calc(var(--spacing) * 3);display:grid}.scenario-status-card{align-content:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-status-card{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.scenario-status-card{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#2f6f7e40}@supports (color:color-mix(in lab, red, red)){.scenario-status-card{--tw-gradient-from:color-mix(in oklab, var(--color-river) 25%, transparent)}}.scenario-status-card{--tw-gradient-to:#00000073}@supports (color:color-mix(in lab, red, red)){.scenario-status-card{--tw-gradient-to:color-mix(in oklab, var(--color-black) 45%, transparent)}}.scenario-status-card{--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));padding:calc(var(--spacing) * 4)}.scenario-status-card small,.scenario-section-heading small,.scenario-test-card small,.scenario-test-output small{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-gold);text-transform:uppercase}.scenario-status-card strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-parchment)}.scenario-status-card span{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.scenario-status-card span{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.zone-editor-shell{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-editor-shell{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.zone-editor-shell{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.zone-editor-shell{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.zone-editor-shell{padding:calc(var(--spacing) * 3)}@media (min-width:80rem){.zone-editor-shell{grid-template-columns:minmax(0,1fr) 320px}}.zone-editor-tile{cursor:crosshair}.zone-properties{align-content:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.zone-properties{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.zone-properties{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.zone-properties{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.zone-properties{padding:calc(var(--spacing) * 4);--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)}.scenario-flow-workspace{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-flow-workspace{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.scenario-flow-workspace{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.scenario-flow-workspace{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.scenario-flow-workspace{padding:calc(var(--spacing) * 3)}.scenario-section-heading{justify-content:space-between;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.scenario-section-heading{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.scenario-section-heading{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.scenario-section-heading{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.scenario-section-heading{padding:calc(var(--spacing) * 4)}@media (min-width:48rem){.scenario-section-heading{flex-direction:row;align-items:flex-start}}.scenario-section-heading h3{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-parchment)}.scenario-section-heading p{margin-top:var(--spacing);max-width:var(--container-3xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.scenario-section-heading p{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.scenario-expert-note{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border:1px dashed #d6a94d40}@supports (color:color-mix(in lab, red, red)){.scenario-expert-note{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.scenario-expert-note{background-color:#d6a94d0a}@supports (color:color-mix(in lab, red, red)){.scenario-expert-note{background-color:color-mix(in oklab, var(--color-gold) 4%, transparent)}}.scenario-expert-note{padding:calc(var(--spacing) * 4)}.scenario-expert-note strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gold)}.scenario-expert-note p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.scenario-expert-note p{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.scenario-test-workspace{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.scenario-test-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-test-card,.scenario-test-output{align-content:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d33;display:grid}@supports (color:color-mix(in lab, red, red)){.scenario-test-card,.scenario-test-output{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.scenario-test-card,.scenario-test-output{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.scenario-test-card,.scenario-test-output{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.scenario-test-card,.scenario-test-output{padding:calc(var(--spacing) * 4)}.scenario-test-card strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-parchment)}.scenario-test-card p,.scenario-test-output p{min-height:calc(var(--spacing) * 10);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.scenario-test-card p,.scenario-test-output p{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.scenario-test-card button{margin-top:calc(var(--spacing) * 2);width:-moz-fit-content;width:fit-content}@media (min-width:64rem){.scenario-test-output{grid-column:span 2/span 2}}.scenario-test-output pre{max-height:calc(var(--spacing) * 72);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a;overflow:auto}@supports (color:color-mix(in lab, red, red)){.scenario-test-output pre{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.scenario-test-output pre{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.scenario-test-output pre{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.scenario-test-output pre{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.scenario-test-output pre{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.scenario-save-status{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.scenario-save-status{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.scenario-save-status{background-color:#d6a94d0d}@supports (color:color-mix(in lab, red, red)){.scenario-save-status{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.scenario-save-status{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gold)}.scenario-danger-zone{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.scenario-danger-zone{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.scenario-danger-zone{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.scenario-danger-zone{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.scenario-danger-zone{padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.scenario-danger-zone{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.scenario-danger-zone summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.scenario-danger-zone summary{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.scenario-danger-zone>div{margin-top:calc(var(--spacing) * 3)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;bottom:0;left:0;right:0}.top-2{top:calc(var(--spacing) * 2)}.top-20{top:calc(var(--spacing) * 20)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.z-\[90\]{z-index:90}.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}}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[520px\]{max-height:520px}.max-h-\[620px\]{max-height:620px}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[42px_1fr_auto_auto\]{grid-template-columns:42px 1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-400\/70{border-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/70{border-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/60{border-color:color-mix(in oklab, var(--color-emerald-400) 60%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-gold{border-color:var(--color-gold)}.border-gold\/15{border-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.border-gold\/15{border-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.border-gold\/20{border-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.border-gold\/25{border-color:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.border-gold\/25{border-color:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.border-gold\/30{border-color:#d6a94d4d}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.border-gold\/80{border-color:#d6a94dcc}@supports (color:color-mix(in lab, red, red)){.border-gold\/80{border-color:color-mix(in oklab, var(--color-gold) 80%, transparent)}}.border-parchment\/10{border-color:#f7f3ea1a}@supports (color:color-mix(in lab, red, red)){.border-parchment\/10{border-color:color-mix(in oklab, var(--color-parchment) 10%, transparent)}}.border-parchment\/15{border-color:#f7f3ea26}@supports (color:color-mix(in lab, red, red)){.border-parchment\/15{border-color:color-mix(in oklab, var(--color-parchment) 15%, transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-red-400\/70{border-color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.border-red-400\/70{border-color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-700\/50{border-color:#bf000f80}@supports (color:color-mix(in lab, red, red)){.border-red-700\/50{border-color:color-mix(in oklab, var(--color-red-700) 50%, transparent)}}.border-river\/60{border-color:#2f6f7e99}@supports (color:color-mix(in lab, red, red)){.border-river\/60{border-color:color-mix(in oklab, var(--color-river) 60%, transparent)}}.border-sky-300\/20{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/20{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.border-sky-400\/30{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/30{border-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.border-sky-400\/60{border-color:#00bcfe99}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/60{border-color:color-mix(in oklab, var(--color-sky-400) 60%, transparent)}}.border-slate-300\/60{border-color:#cad5e299}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/60{border-color:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}.border-violet-400\/70{border-color:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/70{border-color:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-wine{border-color:var(--color-wine)}.border-wine\/40{border-color:#7c2d3a66}@supports (color:color-mix(in lab, red, red)){.border-wine\/40{border-color:color-mix(in oklab, var(--color-wine) 40%, transparent)}}.border-wine\/60{border-color:#7c2d3a99}@supports (color:color-mix(in lab, red, red)){.border-wine\/60{border-color:color-mix(in oklab, var(--color-wine) 60%, transparent)}}.bg-\[\#070b16\]\/85{background-color:#070b16d9;background-color:color(display-p3 .0302533 .0426395 .0829978/.85);background-color:lab(3.0334% .505082 -6.25331/.85)}.bg-amber-950\/45{background-color:#46190173}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/45{background-color:color-mix(in oklab, var(--color-amber-950) 45%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.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-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.bg-emerald-950\/45{background-color:#002c2273}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/45{background-color:color-mix(in oklab, var(--color-emerald-950) 45%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold\/5{background-color:#d6a94d0d}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--color-gold) 5%, transparent)}}.bg-gold\/10{background-color:#d6a94d1a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.bg-gold\/15{background-color:#d6a94d26}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.bg-gold\/20{background-color:#d6a94d33}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.bg-gold\/70{background-color:#d6a94db3}@supports (color:color-mix(in lab, red, red)){.bg-gold\/70{background-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.bg-obsidian{background-color:var(--color-obsidian)}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/20{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.bg-red-950\/45{background-color:#46080973}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/45{background-color:color-mix(in oklab, var(--color-red-950) 45%, transparent)}}.bg-red-950\/95{background-color:#460809f2}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/95{background-color:color-mix(in oklab, var(--color-red-950) 95%, transparent)}}.bg-river{background-color:var(--color-river)}.bg-river\/15{background-color:#2f6f7e26}@supports (color:color-mix(in lab, red, red)){.bg-river\/15{background-color:color-mix(in oklab, var(--color-river) 15%, transparent)}}.bg-sky-950\/20{background-color:#052f4a33}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/20{background-color:color-mix(in oklab, var(--color-sky-950) 20%, transparent)}}.bg-sky-950\/45{background-color:#052f4a73}@supports (color:color-mix(in lab, red, red)){.bg-sky-950\/45{background-color:color-mix(in oklab, var(--color-sky-950) 45%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-950\/45{background-color:#2f0d6873}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/45{background-color:color-mix(in oklab, var(--color-violet-950) 45%, transparent)}}.bg-wine{background-color:var(--color-wine)}.bg-wine\/15{background-color:#7c2d3a26}@supports (color:color-mix(in lab, red, red)){.bg-wine\/15{background-color:color-mix(in oklab, var(--color-wine) 15%, transparent)}}.bg-wine\/20{background-color:#7c2d3a33}@supports (color:color-mix(in lab, red, red)){.bg-wine\/20{background-color:color-mix(in oklab, var(--color-wine) 20%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(145deg\,rgba\(177\,124\,54\,0\.25\)\,rgba\(32\,42\,48\,0\.7\)\)\,radial-gradient\(circle_at_50\%_30\%\,rgba\(250\,235\,200\,0\.18\)\,transparent_35\%\)\]{background-image:linear-gradient(145deg,#b17c3640,#202a30b3),radial-gradient(circle at 50% 30%,#faebc82e,#0000 35%)}.bg-\[radial-gradient\(circle_at_15\%_10\%\,rgba\(176\,124\,54\,0\.25\)\,transparent_30\%\)\,radial-gradient\(circle_at_90\%_20\%\,rgba\(68\,99\,112\,0\.22\)\,transparent_28\%\)\,linear-gradient\(145deg\,rgba\(21\,14\,10\,0\.96\)\,rgba\(20\,24\,30\,0\.98\)\)\]{background-image:radial-gradient(circle at 15% 10%,#b07c3640,#0000 30%),radial-gradient(circle at 90% 20%,#44637038,#0000 28%),linear-gradient(145deg,#150e0af5,#14181efa)}.from-gold\/25{--tw-gradient-from:#d6a94d40}@supports (color:color-mix(in lab, red, red)){.from-gold\/25{--tw-gradient-from:color-mix(in oklab, var(--color-gold) 25%, transparent)}}.from-gold\/25{--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-river\/25{--tw-gradient-to:#2f6f7e40}@supports (color:color-mix(in lab, red, red)){.to-river\/25{--tw-gradient-to:color-mix(in oklab, var(--color-river) 25%, transparent)}}.to-river\/25{--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-cover{object-fit:cover}.p-0{padding:0}.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)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.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-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-\[10px\]{font-size:10px}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-200{color:var(--color-amber-200)}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-gold{color:var(--color-gold)}.text-gold\/75{color:#d6a94dbf}@supports (color:color-mix(in lab, red, red)){.text-gold\/75{color:color-mix(in oklab, var(--color-gold) 75%, transparent)}}.text-gold\/80{color:#d6a94dcc}@supports (color:color-mix(in lab, red, red)){.text-gold\/80{color:color-mix(in oklab, var(--color-gold) 80%, transparent)}}.text-parchment{color:var(--color-parchment)}.text-parchment\/20{color:#f7f3ea33}@supports (color:color-mix(in lab, red, red)){.text-parchment\/20{color:color-mix(in oklab, var(--color-parchment) 20%, transparent)}}.text-parchment\/45{color:#f7f3ea73}@supports (color:color-mix(in lab, red, red)){.text-parchment\/45{color:color-mix(in oklab, var(--color-parchment) 45%, transparent)}}.text-parchment\/50{color:#f7f3ea80}@supports (color:color-mix(in lab, red, red)){.text-parchment\/50{color:color-mix(in oklab, var(--color-parchment) 50%, transparent)}}.text-parchment\/55{color:#f7f3ea8c}@supports (color:color-mix(in lab, red, red)){.text-parchment\/55{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}}.text-parchment\/60{color:#f7f3ea99}@supports (color:color-mix(in lab, red, red)){.text-parchment\/60{color:color-mix(in oklab, var(--color-parchment) 60%, transparent)}}.text-parchment\/65{color:#f7f3eaa6}@supports (color:color-mix(in lab, red, red)){.text-parchment\/65{color:color-mix(in oklab, var(--color-parchment) 65%, transparent)}}.text-parchment\/70{color:#f7f3eab3}@supports (color:color-mix(in lab, red, red)){.text-parchment\/70{color:color-mix(in oklab, var(--color-parchment) 70%, transparent)}}.text-parchment\/75{color:#f7f3eabf}@supports (color:color-mix(in lab, red, red)){.text-parchment\/75{color:color-mix(in oklab, var(--color-parchment) 75%, transparent)}}.text-parchment\/80{color:#f7f3eacc}@supports (color:color-mix(in lab, red, red)){.text-parchment\/80{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-sky-200{color:var(--color-sky-200)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-\[0_0_10px_rgba\(225\,178\,64\,0\.28\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#e1b24047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ember{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000061), inset 0 1px 0 var(--tw-shadow-color,#ffebbe14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gold{--tw-ring-color:var(--color-gold)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[\#070b16\]{--tw-ring-offset-color:#070b16}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:text-gold:is(:where(.group):hover *){color:var(--color-gold)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:border-gold\/45:hover{border-color:#d6a94d73}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/45:hover{border-color:color-mix(in oklab, var(--color-gold) 45%, transparent)}}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:bg-\[\#f6cc64\]:hover{background-color:#f6cc64}.hover\:text-red-100:hover{color:var(--color-red-100)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-gold:focus-visible{outline-color:var(--color-gold)}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:min-w-\[920px\]{min-width:920px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.md\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.md\:grid-cols-\[1fr_220px_auto_auto\]{grid-template-columns:1fr 220px auto auto}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:items-end{align-items:flex-end}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}}@media (min-width:80rem){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1fr_1\.05fr\]{grid-template-columns:1fr 1.05fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.xl\:grid-cols-\[220px_1fr_220px\]{grid-template-columns:220px 1fr 220px}.xl\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}}}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{scrollbar-color:#d6a94d8c #00000040}html{scroll-behavior:smooth}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #f1c153f2}.battle-map{isolation:isolate;position:relative}.vfx-layer{z-index:40;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.environment-vfx-layer{z-index:12;mix-blend-mode:screen;opacity:.72}.vfx-effect{width:var(--vfx-frame-width,clamp(2.25rem, 9vw, 4.5rem));height:var(--vfx-frame-height,clamp(2.25rem, 9vw, 4.5rem));pointer-events:none;--vfx-duration:.9s;--vfx-frames:1;--vfx-angle:0deg;--vfx-radius:1;position:absolute}.vfx-effect[data-sprite=true]{filter:drop-shadow(0 0 .65rem #f5b44673);background-position:0;background-repeat:no-repeat}.vfx-effect:not([data-sprite=true]):before{content:"";background:radial-gradient(circle,#ffe4a8f2,#e07d24a6 36%,#5f240a00 72%);border-radius:999px;position:absolute;top:12%;bottom:12%;left:12%;right:12%;box-shadow:0 0 1.2rem #f1a74aa6}.vfx-projectile{z-index:48;transform:translate(-50%, -50%) rotate(var(--vfx-angle));animation:vfx-projectile-flight var(--vfx-duration) linear forwards}.vfx-projectile[data-sprite=true]{animation:vfx-projectile-flight var(--vfx-duration) linear forwards, vfx-sprite-play var(--vfx-duration) steps(var(--vfx-frames)) forwards}.vfx-impact{z-index:49;animation:vfx-impact-pop var(--vfx-duration) ease-out forwards;transform:translate(-50%,-50%)}.vfx-impact[data-sprite=true],.vfx-area[data-sprite=true]{animation:vfx-impact-pop var(--vfx-duration) ease-out forwards, vfx-sprite-play var(--vfx-duration) steps(var(--vfx-frames)) forwards}.vfx-area{z-index:42;transform:translate(-50%, -50%) scale(var(--vfx-radius));animation:vfx-area-pulse var(--vfx-duration) ease-in-out forwards}.vfx-loop{z-index:13;animation:1.4s ease-in-out infinite vfx-loop-pulse;transform:translate(-50%,-50%)}.vfx-loop[data-sprite=true]{animation:vfx-loop-pulse 1.4s ease-in-out infinite, vfx-sprite-play var(--vfx-duration) steps(var(--vfx-frames)) infinite}.vfx-fireball:not([data-sprite=true]):before,.vfx-fire-hit:not([data-sprite=true]):before{background:radial-gradient(circle,#fff7c4,#ff8b22 34%,#b22a088c 58%,#0000 76%)}.vfx-healing:not([data-sprite=true]):before{background:radial-gradient(circle,#defface6,#48e27ea6 42%,#0000 76%)}.vfx-shield:not([data-sprite=true]):before{background:radial-gradient(circle,#b8e6ff38,#50adff8f 46%,#0000 72%);border:1px solid #9bd7ffb3}.vfx-fog:not([data-sprite=true]):before{background:radial-gradient(circle,#e2e2dc70,#a0a09e38,#0000 75%)}.vfx-portal:not([data-sprite=true]):before,.vfx-summon-circle:not([data-sprite=true]):before{background:conic-gradient(#c156ff00,#c156ffe6,#c156ff00);box-shadow:0 0 1.4rem #9b4dffa6}@keyframes vfx-projectile-flight{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--vfx-angle)) scale(.62)}12%{opacity:1}to{left:var(--vfx-end-left);top:var(--vfx-end-top);opacity:.95;transform:translate(-50%, -50%) rotate(var(--vfx-angle)) scale(1.05)}}@keyframes vfx-impact-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes vfx-area-pulse{0%{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--vfx-radius) * .7))}35%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--vfx-radius) * 1.35))}}@keyframes vfx-loop-pulse{0%,to{opacity:.72;filter:drop-shadow(0 0 .35rem #efaa4b59)}50%{opacity:1;filter:drop-shadow(0 0 .9rem #efaa4bb8)}}@keyframes vfx-sprite-play{to{background-position:100%}}@media (prefers-reduced-motion:reduce){.vfx-effect,.vfx-effect[data-sprite=true]{animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.battle-board{break-inside:avoid}}.gm-check-resolution-list{gap:.65rem;display:grid}.gm-check-resolution-card{background:#0000003d;border:1px solid #d6a94d38;border-radius:.65rem;gap:.45rem;padding:.7rem;display:grid}.gm-check-resolution-card header{color:#f0ddb2;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gm-check-resolution-card header span{color:#d9aa45;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.gm-check-resolution-card p{color:#f4e8cdb8;margin:0;font-size:.78rem;line-height:1.35}.gm-check-resolution-card small{color:#f4e8cd7a;font-size:.68rem;line-height:1.35}.gm-check-resolution-results{gap:.3rem;display:grid}.gm-check-resolution-results span{color:#f4e8cd94;border-left:2px solid #f4e8cd29;padding-left:.45rem;font-size:.72rem}.gm-check-resolution-results .gm-check-result-submitted{color:#d9f6df;border-left-color:#52be7dbf}.character-select-page{gap:1.25rem;max-width:96rem;margin:0 auto;display:grid}.character-select-intro{background:radial-gradient(circle at 88% 18%,#d6a94d26,#0000 26%),linear-gradient(135deg,#291a11eb,#090a0ae6);border:1px solid #d6a94d47;border-radius:1rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1rem 2.5rem #00000038}.character-select-kicker{color:#d9aa45;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:900}.character-select-intro h2{color:#f4e8cd;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.character-select-intro>p:last-child{color:#f4e8cdb8;margin:.8rem 0 0}.character-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.character-select-card{background:linear-gradient(145deg,#3d2518f0,#110d0bf5 62%),#130e0c;border:1px solid #d6a94d42;border-radius:1rem;gap:1rem;min-width:0;padding:1rem;transition:transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8b10a,0 1rem 2.5rem #00000038}.character-select-card:hover{border-color:#e8bc55bf;transform:translateY(-2px)}.character-select-card-hero{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.character-select-portrait-wrap{aspect-ratio:1;background:#15100e;border:2px solid #d9aa45;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #d9aa451f,0 .8rem 1.6rem #00000059}.character-select-portrait{object-fit:cover;width:100%;height:100%}.character-select-portrait-wrap .character-token{border:0;border-radius:0;width:100%;height:100%}.character-select-heading{min-width:0}.character-select-heading h3{color:#f8eedb;margin:.3rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.04}.character-select-heading p{color:#d9aa45;margin:.35rem 0 0;font-size:.9rem;font-weight:800}.character-select-status{color:#f4e8cdcc;text-transform:uppercase;letter-spacing:.07em;border:1px solid #d9aa4559;border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.character-select-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.character-select-description{border-left:2px solid #d9aa45a6;min-width:0;padding:.2rem 0 .2rem .7rem}.character-select-description h4{color:#d9aa45;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.character-select-description ul{color:#f4e8cdd1;gap:.35rem;margin:.45rem 0 0;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.character-select-description-muted{border-left-color:#f4e8cd33}.character-select-description-muted h4{color:#f4e8cdad}.character-select-attributes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.character-select-attributes>div{background:#0000003d;border:1px solid #d9aa4533;border-radius:.6rem;gap:.15rem;min-width:0;padding:.55rem;display:grid}.character-select-attributes span{color:#f4e8cd9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:800;overflow:hidden}.character-select-attributes strong{color:#efc55e;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1}.character-select-quote{color:#f4e8cdad;border-top:1px solid #f4e8cd1f;grid-column:1/-1;margin:0;padding-top:.75rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic;line-height:1.45}.character-select-card-footer{justify-content:stretch;display:flex}.character-select-card-footer button{width:100%;min-height:2.75rem}.character-sheet-shell{width:min(100%,96rem);margin:0 auto}.beginner-sheet-cover{padding:clamp(1rem,2vw,2rem)}.play-sheet{gap:1rem;padding:clamp(1rem,2vw,1.75rem);display:grid}.play-sheet-title{border-bottom:1px solid #d9aa454d;margin:0;padding-bottom:.85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.5rem)}.sheet-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-attribute-row{grid-template-columns:2.75rem minmax(0,1fr) 2.2rem;gap:.7rem}.attribute-icon{width:2.5rem;height:2.5rem}.play-table-row{grid-template-columns:repeat(var(--play-table-columns,3), minmax(0, 1fr));align-items:center;min-width:0}.play-table-row>span,.play-table-row>strong{overflow-wrap:anywhere;min-width:0}.battle-map-wrap{overflow:visible}.battle-map{--map-viewport-height:max(22rem, calc(100dvh - 20rem));--map-tile-size:min(calc((100vw - 30rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)));grid-template-columns:repeat(var(--board-columns,7), var(--map-tile-size));grid-template-rows:repeat(var(--board-rows,5), var(--map-tile-size));width:max-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.battle-map .map-cell{width:var(--map-tile-size);height:var(--map-tile-size);aspect-ratio:auto;min-height:0}@media (max-width:1024px){.character-select-grid{grid-template-columns:1fr}.battle-map-wrap{overflow-x:auto}.battle-map{margin-inline-start:0;margin-inline-end:0}}@media (max-width:640px){.character-select-card-hero{grid-template-columns:5.5rem minmax(0,1fr)}.character-select-card-body{grid-template-columns:1fr}.character-select-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-attribute-list{grid-template-columns:1fr}}@keyframes campaign-transition-card{0%{opacity:0;transform:translateY(1rem)scale(.98)}16%,to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.scenario-reward-action-grid{grid-template-columns:1fr}.scenario-reward-wide{grid-column:auto}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.campaign-transition-overlay,.campaign-transition-backdrop,.campaign-transition-card{animation:none!important}}@media print{@page{size:A4 landscape;margin:5mm}body *{visibility:hidden!important}.battle-map-print-area,.battle-map-print-area *{visibility:visible!important}.battle-map-print-area{page-break-inside:avoid;gap:2mm;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;grid-template-rows:repeat(5,1fr)!important;grid-template-columns:repeat(7,1fr)!important;display:grid!important}body{background:#fff}.battle-board{break-inside:avoid}}.reward-choice-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reward-choice-modal{background:radial-gradient(circle at top,#85521833,#0000 38%),linear-gradient(#1f110afa,#0c0806fc);border:1px solid #d6aa468c;border-radius:18px;width:min(760px,96vw);max-height:92vh;padding:1.25rem;overflow:auto;box-shadow:0 28px 90px #000000b3,inset 0 0 0 1px #ffe1960d}.reward-choice-kicker{color:#d8ac4f;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reward-choice-modal h2{color:#f0c86b;margin-top:.25rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:900}.reward-choice-message{color:#f4e8cdc7;margin-top:.5rem}.reward-choice-character{color:#d8ac4fd9;margin-top:.35rem;font-size:.85rem;font-weight:800}.reward-choice-options{gap:.65rem;margin-top:1rem;display:grid}.reward-choice-option{text-align:left;color:#f4e8cdc7;background:#00000047;border:1px solid #d8ac4f2e;border-radius:12px;gap:.3rem;width:100%;padding:.9rem 1rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.reward-choice-option:hover{border-color:#d8ac4f8c;transform:translateY(-1px)}.reward-choice-option strong{color:#e1b451}.reward-choice-option-active{background:linear-gradient(135deg,#89591859,#26150c99);border-color:#ebbc4df2;box-shadow:inset 0 0 0 1px #ffde871f}.reward-choice-field{color:#f4e8cdb8;gap:.35rem;margin-top:.8rem;font-size:.78rem;font-weight:800;display:grid}.reward-choice-field input,.reward-choice-field select{color:#f3e6c7;background:#00000073;border:1px solid #d8ac4f40;border-radius:8px;width:100%;padding:.65rem .75rem}.reward-choice-custom{background:#00000038;border:1px solid #d8ac4f29;border-radius:12px;gap:.2rem;margin-top:.8rem;padding:.8rem;display:grid}.reward-choice-error{color:#f59a9a;margin-top:.8rem;font-size:.82rem}.reward-choice-confirm{width:100%;margin-top:1rem}.token-skill-attributes{gap:.7rem;display:grid}.token-skill-attribute-card{background:#00000038;border:1px solid #d8ac4f2e;border-radius:10px;overflow:hidden}.token-skill-attribute-card>header{color:#dcae4d;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#7044146b,#0000002e);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.74rem;font-weight:900;display:flex}.token-skill-attribute-card>header strong{color:#f1c760;background:#00000059;border:1px solid #eebe4e73;border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.8rem;display:grid}.token-skill-attribute-list{display:grid}.token-skill-row{border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) 2rem 3.4rem;align-items:center;gap:.45rem;padding:.48rem .65rem;display:grid}.token-skill-row:first-child{border-top:0}.token-skill-row>span{color:#f4e8cde0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;overflow:hidden}.token-skill-row>em{color:#f4e8cd80;text-align:center;font-size:.72rem;font-style:normal}.token-skill-row>strong{color:#dfb14e;text-align:center;background:#643e1138;border:1px solid #d8ac4f33;border-radius:999px;padding:.18rem .35rem;font-size:.7rem}.scenario-action-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.scenario-action-toolbar strong{color:#d8ac4f;margin-right:auto}.scenario-action-card{background:#00000038;border:1px solid #d8ac4f29;border-radius:10px;gap:.75rem;padding:.8rem;display:grid}.scenario-action-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.scenario-reward-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.scenario-reward-wide{grid-column:1/-1}.progression-reward-summary{background:#0003;border:1px solid #d8ac4f24;border-radius:10px;padding:.75rem}.progression-reward-summary>div{justify-content:space-between;gap:.75rem;display:flex}.progression-reward-summary strong{color:#d8ac4f}.progression-reward-summary span{color:#f4e8cd73;font-size:.72rem}.progression-reward-summary p{color:#f4e8cd9e;margin-top:.35rem;font-size:.78rem}.progression-reward-earned{background:linear-gradient(135deg,#70441433,#0003);border-color:#d8ac4f6b}.campaign-transition-overlay{z-index:120;place-items:center;padding:1.5rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.campaign-transition-backdrop{background:linear-gradient(135deg, #060402f2, #2a1608e6), var(--campaign-transition-image,none) center/cover;position:absolute;top:0;bottom:0;left:0;right:0}.campaign-transition-card{color:#f4e8cd;text-align:center;background:linear-gradient(145deg,#2c190bfa,#080604fa);border:1px solid #e8bc55b3;border-radius:1rem;width:min(42rem,100%);padding:clamp(1.5rem,5vw,3rem);animation:.28s ease-out both campaign-transition-card;position:relative;box-shadow:0 1.5rem 5rem #000000ad}.campaign-transition-ornament,.campaign-transition-eyebrow,.campaign-transition-card h1,.campaign-transition-card h2,.campaign-transition-message,.campaign-transition-rule,.campaign-transition-dismiss{position:relative}.campaign-transition-ornament{color:#e5b955;font-size:2rem}.campaign-transition-eyebrow{color:#d9a845;letter-spacing:.2em;text-transform:uppercase;margin:.55rem 0;font-size:.75rem;font-weight:900}.campaign-transition-card h1{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.campaign-transition-card h2{color:#f4e8cdcc;margin:.65rem 0 0;font-size:1rem}.campaign-transition-message{color:#f4e8cdd9;margin:1.4rem auto;line-height:1.6}.campaign-transition-rule{background:linear-gradient(90deg,#0000,#e8bc55cc,#0000);height:1px;margin:1.25rem 0}.campaign-transition-dismiss{min-width:10rem}.campaign-transition-victory .campaign-transition-card{border-color:#6bbe7bb8}.campaign-transition-defeat .campaign-transition-card{border-color:#d55949b8}.campaign-transition-rest .campaign-transition-card{border-color:#5da4b8b8}@media (max-width:720px){.scenario-reward-action-grid{grid-template-columns:1fr}.scenario-reward-wide{grid-column:auto}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.campaign-transition-overlay,.campaign-transition-backdrop,.campaign-transition-card{animation:none!important}}@media print{@page{size:A4 landscape;margin:5mm}body *{visibility:hidden!important}.battle-map-print-area,.battle-map-print-area *{visibility:visible!important}.battle-map-print-area{page-break-inside:avoid;gap:2mm;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;grid-template-rows:repeat(5,1fr)!important;grid-template-columns:repeat(7,1fr)!important;display:grid!important}}.character-select-preview-page{max-width:70rem;margin:0 auto}.character-select-preview{background:linear-gradient(135deg,#23140ff5,#0c0e11f5);border:1px solid #d6a64059;border-radius:1rem;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 1.5rem 4rem #00000059}.character-select-preview-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.character-select-preview .character-select-card-footer{justify-content:flex-end;gap:.75rem}.modular-graph-canvas{grid-template-columns:var(--modular-graph-columns,repeat(1, minmax(230px, 1fr)))}@media (max-width:767px){.modular-graph-canvas{grid-template-columns:1fr!important;min-width:0!important}.modular-graph-level{background:#0000002e;border:1px solid #d6a84c2e;border-radius:.65rem;padding:.55rem}.modular-graph-level+.modular-graph-level{margin-top:.35rem;position:relative}.modular-graph-level+.modular-graph-level:before{content:"↓";color:#d6a84ccc;font-size:.9rem;line-height:1;position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.modular-graph-canvas button{min-height:7.25rem}}@media (min-width:768px) and (max-width:1100px){.modular-graph-canvas{min-width:820px}.modular-graph-canvas button{min-height:6.5rem}}.live-tabletop-shell{background:radial-gradient(circle at 18% 18%,#1f554f1f,#0000 30rem),linear-gradient(145deg,#03070af5,#0a0c0ffa);gap:.65rem;min-height:calc(100dvh - 1.5rem);padding:.35rem}.live-scene-header{background:#03070aeb;border:1px solid #d6a94d47;border-radius:.8rem;grid-template-columns:minmax(12rem,.9fr) minmax(12rem,1.25fr) minmax(12rem,1fr) auto;align-items:center;gap:.65rem;min-height:3.55rem;padding:.45rem .7rem;display:grid;box-shadow:0 .7rem 2.2rem #00000047}.live-scene-brand,.live-scene-select,.live-round-state,.live-scene-user{min-width:0}.live-scene-brand{align-items:center;gap:.55rem;display:flex}.live-scene-crest{color:#efc55e;border:1px solid #d6a94d94;border-radius:.45rem;place-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;display:grid}.live-scene-brand div,.live-scene-select,.live-round-state{gap:.08rem;display:grid}.live-scene-brand small,.live-scene-select small,.live-round-state span{color:#f7f3ea94;font-size:.66rem}.live-scene-brand strong,.live-scene-select strong,.live-round-state strong{color:#f5e6c8;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.live-scene-select{background:#20160d6b;border:1px solid #d6a94d3d;border-radius:.45rem;justify-self:stretch;padding:.4rem .65rem}.live-round-state{text-align:center;justify-self:center}.live-round-state strong{color:#efc55e;text-transform:uppercase;letter-spacing:.08em}.live-scene-user{color:#f7f3eab8;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.live-scene-user>i{background:#54c27b;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .18rem #54c27b1f}.live-mobile-panel-button{color:#efc55e;background:#d6a94d1f;border:1px solid #d6a94d73;border-radius:.45rem;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:none}.live-ui-commandbar{border-radius:.65rem;min-height:2.8rem;padding:.4rem .65rem}.live-ui-commandbar>div:first-child{align-items:center;gap:.4rem;min-width:0;display:flex}.live-ui-commandbar>div:first-child strong{font-size:.86rem}.live-tabletop-layout{grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:.65rem;min-height:0}.live-tabletop-stage{gap:.65rem;min-height:0}.live-hero-strip{background:linear-gradient(#1d140ee6,#05080bdb);border:1px solid #d6a94d3d;border-radius:.75rem;min-width:0;overflow:hidden}.live-hero-strip .initiative-panel{border-radius:inherit;min-height:8rem;box-shadow:none;background:0 0;border:0}.live-board-frame{background:#04080bc7;border:1px solid #d6a94d47;border-radius:.8rem;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 .9rem 2.5rem #00000047}.live-board-toolbar{color:#f7f3eab3;border-bottom:1px solid #d6a94d2e;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.2rem;padding:.35rem .7rem;font-size:.68rem;font-weight:700;display:flex}.live-board-toolbar span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.38rem;min-width:0;display:inline-flex;overflow:hidden}.live-board-status-dot{background:#54c27b;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .16rem #54c27b24}.live-board-viewport{scrollbar-width:thin;min-width:0;min-height:0;padding:.45rem;overflow:auto}.live-board-viewport .battle-map-wrap{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:.45rem;padding:0}.live-tabletop-rail{background:linear-gradient(#0f1012f5,#05080bf5);border:1px solid #d6a94d4d;border-radius:.8rem;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 .9rem 2.5rem #0000004d}.live-rail-head{border-bottom:1px solid #d6a94d3b;justify-content:space-between;align-items:center;gap:.6rem;min-height:3.4rem;padding:.6rem .75rem;display:flex}.live-rail-head>div{gap:.08rem;min-width:0;display:grid}.live-rail-head small{color:#f7f3ea8c;text-transform:uppercase;letter-spacing:.11em;font-size:.63rem}.live-rail-head strong{color:#efc55e;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.live-rail-head button{color:#f7f3eabf;background:#00000047;border:1px solid #d6a94d47;border-radius:.4rem;place-items:center;width:1.85rem;height:1.85rem;font-size:1.1rem;display:grid}.live-rail-tabs{border-bottom:1px solid #d6a94d33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-rail-tabs button{color:#f7f3ea8f;background:0 0;border-bottom:2px solid #0000;min-width:0;padding:.55rem .25rem;font-size:.66rem;font-weight:800}.live-rail-tabs button.is-active{color:#efc55e;background:#d6a94d1a;border-bottom-color:#efc55e}.live-rail-body{scrollbar-width:thin;min-width:0;min-height:0;overflow-y:auto}.live-rail-content{gap:.6rem;padding:.65rem;display:grid}.live-tabletop-rail .tabletop-character-dock{min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.live-tabletop-rail .tabletop-character-dock .finsterwacht-character-sheet-v2{min-height:0}.live-rail-empty{color:#f7f3ea8c;text-align:center;place-items:center;min-height:10rem;padding:1rem;font-size:.78rem;display:grid}.live-check-summary{gap:.5rem;padding:.65rem;display:grid}.live-check-summary article{background:#d6a94d0f;border:1px solid #d6a94d33;border-radius:.55rem;gap:.22rem;padding:.6rem;display:grid}.live-check-summary strong{color:#f5e6c8;font-size:.78rem}.live-check-summary span{color:#f7f3ea94;font-size:.68rem}.player-quest-log{gap:.6rem;display:grid}.player-quest-log-header,.player-quest-card>header,.player-quest-objective-title{align-items:center;gap:.45rem;display:flex}.player-quest-log-header{border-bottom:1px solid #d6a94d3d;justify-content:space-between;padding:.05rem 0 .55rem}.player-quest-log-header small,.player-quest-category{color:#efc55ec2;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.player-quest-log-header h3{color:#f5e6c8;margin:.08rem 0 0;font-family:Georgia,serif;font-size:1.08rem}.player-quest-log-header>span{color:#f7f3ea94;text-align:right;font-size:.66rem}.player-quest-log-list{gap:.5rem;display:grid}.player-quest-card{background:linear-gradient(135deg,#d6a94d1a,#070a0ab8);border:1px solid #d6a94d42;border-left:3px solid #d6a94d;border-radius:.55rem;overflow:hidden}.player-quest-card.is-completed{border-left-color:#64c59b}.player-quest-card.is-failed{border-left-color:#c96868}.player-quest-card>header{flex-wrap:wrap;padding:.6rem .65rem .45rem;position:relative}.player-quest-status{color:#f0c85b;letter-spacing:.05em;text-transform:uppercase;border:1px solid #efc55e6b;border-radius:99px;margin-left:auto;padding:.12rem .34rem;font-size:.56rem;font-weight:800}.player-quest-status.is-completed{color:#9ae6c4;border-color:#64c59b7a}.player-quest-status.is-failed{color:#f2a0a0;border-color:#c9686880}.player-quest-card h4{color:#f5e6c8;flex-basis:100%;margin:.05rem 0 0;font-family:Georgia,serif;font-size:.88rem}.player-quest-card header p,.player-quest-objectives p{color:#f7f3eaa8;margin:0;font-size:.68rem;line-height:1.38}.player-quest-card header>p{flex-basis:100%}.player-quest-objectives{border-top:1px solid #d6a94d29;gap:.42rem;margin:0;padding:.55rem .65rem .65rem;list-style:none;display:grid}.player-quest-objectives li{color:#f7f3eadb;grid-template-columns:1rem minmax(0,1fr);gap:.38rem;display:grid}.player-quest-objectives li.is-completed{color:#9ae6c4}.player-quest-objectives li.is-failed{color:#f2a0a0}.player-quest-objective-mark{border:1px solid;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.65rem;line-height:1;display:grid}.player-quest-objective-title{color:inherit;justify-content:space-between;font-size:.7rem}.player-quest-objective-title span{color:#efc55ee6;white-space:nowrap;font-size:.62rem}.player-quest-progress{background:#0000007a;border-radius:999px;height:.22rem;margin-top:.35rem;display:block;overflow:hidden}.player-quest-progress i{border-radius:inherit;background:#d6a94d;height:100%;display:block}.live-mobile-rail-backdrop{display:none}@media (max-width:1180px) and (min-width:981px){.live-tabletop-layout{grid-template-columns:minmax(0,1fr) minmax(350px,36vw)}.live-scene-header{grid-template-columns:minmax(10rem,.8fr) minmax(10rem,1fr) minmax(10rem,.8fr) auto}}@media (max-width:980px){.live-mobile-panel-button{justify-content:center;align-items:center;display:inline-flex}.live-tabletop-layout{min-height:0;display:block}.live-tabletop-layout .live-tabletop-rail{display:none}.live-tabletop-stage{min-height:calc(100dvh - 12rem)}.live-board-frame{min-height:62dvh}.live-mobile-rail-backdrop{z-index:100;background:#000000b8;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.live-mobile-rail{background:#080b0e;border-left:1px solid #d6a94d61;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,92vw);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-1rem 0 2.5rem #00000073}.live-mobile-rail .live-rail-body{overscroll-behavior:contain}}@media (max-width:640px){.live-tabletop-shell{gap:.45rem;padding:.2rem}.live-scene-header{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.45rem}.live-scene-select{grid-area:2/1/auto/-1}.live-round-state{border-top:1px solid #d6a94d29;grid-area:3/1/auto/-1;justify-self:stretch;padding:.2rem}.live-scene-user{gap:.28rem;font-size:.65rem}.live-hero-strip .initiative-panel{padding:.45rem}.live-board-toolbar{padding-inline-start:.5rem;padding-inline-end:.5rem}.live-board-viewport{padding:.25rem}}.live-tabletop-rail .modular-runtime-panel,.live-tabletop-rail .gm-check-resolution-list,.live-tabletop-rail .scenario-status-panel{min-width:0}.live-tabletop-rail:has(.live-rail-tabs button:nth-child(3):last-child) .live-rail-content{min-width:0}@media (min-width:981px){.live-tabletop-rail{width:100%;max-width:430px}}.tabletop-app-root,.tabletop-app-frame,.tabletop-route-shell,.tabletop-route-frame{width:100%;min-width:0;min-height:0}.tabletop-app-root,.tabletop-app-frame{height:100dvh}.tabletop-route-shell,.tabletop-route-frame{height:100%;overflow:hidden}.tabletop-app-root>.pointer-events-none{background:radial-gradient(circle at 17% 12%,#64421526,#0000 30rem),linear-gradient(145deg,#030506,#080b0d 55%,#050607)!important}.live-tabletop-shell{background:radial-gradient(circle at 12% 18%,#734d1c1a,#0000 26rem),linear-gradient(145deg,#030506fa,#080b0dfa);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""main""footer";gap:.55rem;width:100%;height:100dvh;min-height:0;padding:.55rem;overflow:hidden}.live-scene-header{background:linear-gradient(#07090afa,#030506fa);border-radius:.35rem;grid-area:header;min-height:3.2rem;box-shadow:inset 0 -1px #dcae4b17,0 .6rem 1.8rem #00000052}.live-scene-crest{background:linear-gradient(145deg,#97661d42,#140d0629);border-radius:.2rem}.live-scene-brand strong{letter-spacing:.05em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1rem}.live-scene-select{background:#00000052;border-radius:.25rem;max-width:25rem}.live-tabletop-layout{grid-area:main;grid-template-columns:minmax(0,1fr) minmax(390px,455px);gap:.55rem;width:100%;height:100%;min-height:0;overflow:hidden}.live-tabletop-stage{grid-template-rows:auto minmax(0,1fr);gap:.55rem;height:100%;min-height:0;overflow:hidden}.live-party-strip{scrollbar-width:thin;background:linear-gradient(#17110beb,#050708f5);border:1px solid #d6a94d38;border-radius:.4rem;gap:.45rem;min-width:0;min-height:7.4rem;padding:.38rem;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #ffe7b106,0 .55rem 1.6rem #00000047}.live-party-strip-empty{color:#f4e8cd85;place-items:center;font-size:.75rem;display:grid}.live-party-card{color:#f4e8cd;text-align:left;background:radial-gradient(circle at 22% 20%,#a46b1f24,#0000 55%),linear-gradient(145deg,#1e160ef0,#07090afa);border:1px solid #d6a94d40;border-radius:.35rem;flex:0 0 min(14.2rem,24vw);grid-template-columns:4.5rem minmax(8.5rem,1fr);align-items:stretch;gap:.52rem;min-width:12.5rem;min-height:6.55rem;padding:.32rem .45rem .32rem .32rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8b106}.live-party-card:hover,.live-party-card.is-selected{background:radial-gradient(circle at 22% 20%,#b97a243b,#0000 58%),linear-gradient(145deg,#261b10fa,#07090afa);border-color:#ecbe589e}.live-party-card.is-active{border-color:#d9aa45;box-shadow:inset 0 0 0 1px #ffe29e1f,0 0 1.2rem #c384261f}.live-party-card.is-defeated{filter:grayscale(.85)brightness(.58)}.live-party-card>.character-token{object-fit:cover;border:0;border-radius:.2rem;width:4.5rem;height:100%;min-height:5.85rem}.live-party-card-copy{grid-template-columns:1fr;align-content:start;gap:.12rem;min-width:0;display:grid}.live-party-card-copy>strong{color:#fbf2df;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.1;overflow:hidden}.live-party-card-copy>small{color:#f4e8cd8f;margin-bottom:.1rem;font-size:.62rem}.live-party-card-copy>em{color:#f4e8cdb8;margin-top:.06rem;font-size:.62rem;font-style:normal}.live-party-online{background:#58b56f;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.38rem;right:.4rem;box-shadow:0 0 0 .12rem #58b56f1f}.live-party-resource{grid-template-columns:1.35rem minmax(2.8rem,1fr) auto;align-items:center;gap:.25rem;min-width:0;font-size:.56rem;line-height:1;display:grid}.live-party-resource>b{font-weight:800}.live-party-resource>span{background:#ffffff14;border-radius:999px;height:.25rem;overflow:hidden}.live-party-resource>span>i{border-radius:inherit;height:100%;display:block}.live-party-resource>small{color:#f4e8cdd1;text-align:right;min-width:2.4rem;font-size:.56rem}.live-party-resource-health>b{color:#dd665d}.live-party-resource-health>span>i{background:#a43a34}.live-party-resource-astral>b{color:#5ba4cc}.live-party-resource-astral>span>i{background:#2f7197}.live-party-resource-fate>b{color:#e2b755}.live-party-resource-fate>span>i{background:#b18026}.live-board-frame{border-radius:.4rem;height:100%;min-height:0}.live-board-viewport{min-height:0;padding:.35rem;display:grid;position:relative;overflow:hidden}.live-map-stage{scrollbar-width:thin;background:#050708;border-radius:.25rem;place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:auto}.live-map-stage>.battle-map-wrap{min-width:0;max-width:100%;min-height:0;max-height:100%}.live-map-stage .battle-map{--map-viewport-height:max(20rem, calc(100dvh - 16.4rem));--map-tile-size:min(calc((100vw - 31rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)))}.live-initiative-overlay{z-index:24;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050708e6;border:1px solid #d6a94d3d;border-radius:.3rem;grid-template-columns:1fr;gap:.35rem;width:min(15.5rem,100% - 1.3rem);max-height:min(23rem,100% - 1.3rem);padding:.42rem;display:grid;position:absolute;bottom:.65rem;left:.65rem;overflow:hidden;box-shadow:0 .85rem 2rem #00000080}.live-initiative-overlay .initiative-round-badge{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d6a94d29;border-radius:0;justify-content:space-between;padding:.2rem .25rem .38rem;display:flex}.live-initiative-overlay .initiative-round-badge span{color:#ead3a0;letter-spacing:.08em;font-size:.66rem}.live-initiative-overlay .initiative-round-badge span:after{content:"-Reihenfolge"}.live-initiative-overlay .initiative-round-badge strong{color:#f4e8cd9e;font-size:.65rem}.live-initiative-overlay .initiative-round-badge strong:before{content:"Runde "}.live-initiative-overlay .initiative-track{scroll-snap-type:none;scrollbar-width:thin;justify-content:stretch;gap:.18rem;max-height:14rem;padding:0;display:grid;overflow:hidden auto}.live-initiative-overlay .initiative-card,.live-initiative-overlay .initiative-card-current{width:100%;min-width:0;min-height:1.65rem;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:.16rem;flex-basis:auto;grid-template-columns:1.55rem minmax(0,1fr) auto;place-items:center stretch;gap:.35rem;padding:.22rem .32rem;display:grid;transform:none}.live-initiative-overlay .initiative-card:hover,.live-initiative-overlay .initiative-card-current:hover{background:#d6a94d12;border-color:#d6a94d33;transform:none}.live-initiative-overlay .initiative-card-current{background:#7a4e1640;border-color:#d6a94d61}.live-initiative-overlay .initiative-card .character-token{display:none}.live-initiative-overlay .initiative-value-badge{color:#dfb85d;width:1.35rem;min-width:1.35rem;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-area:1/1;padding:0;position:static;transform:none}.live-initiative-overlay .initiative-card-meta{grid-area:1/2;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;margin:0;display:flex}.live-initiative-overlay .initiative-card-meta strong{font-size:.68rem}.live-initiative-overlay .initiative-card-meta small{white-space:nowrap;margin:0;font-size:.56rem}.live-initiative-overlay .initiative-hp{grid-area:1/3;width:2rem;margin:0}.live-initiative-overlay .initiative-current-marker{display:none}.live-initiative-overlay .initiative-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.live-initiative-overlay .initiative-controls button{min-width:0;padding:.35rem .4rem;font-size:.58rem}.live-tabletop-rail{border-radius:.4rem;max-width:none}.live-rail-head{min-height:2.75rem;padding:.45rem .65rem}.live-rail-head strong{text-transform:uppercase;letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:.96rem}.live-rail-tabs button{letter-spacing:.05em;text-transform:uppercase;padding-block-start:.6rem;padding-block-end:.6rem;font-size:.64rem}.live-ui-commandbar{z-index:50;background:linear-gradient(#0a0c0df7,#040607fc);border:1px solid #d6a94d2e;border-radius:.35rem;grid-area:footer;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.1rem;padding:.38rem .55rem;display:grid;position:relative;box-shadow:0 -.65rem 1.8rem #00000042}.live-command-left,.live-command-right{align-items:center;gap:.4rem;min-width:0;display:flex}.live-command-right{justify-content:flex-end}.live-command-center{place-items:center;min-width:10rem;display:grid}.live-command-center>span{color:#f4e8cd94;font-size:.7rem}.live-command-button,.live-command-menu>summary,.live-command-primary{color:#ead9b5;letter-spacing:.03em;cursor:pointer;background:#0000003d;border:1px solid #d6a94d40;border-radius:.25rem;min-height:2.18rem;padding:.45rem .75rem;font-size:.68rem;font-weight:800}.live-command-button:hover,.live-command-menu>summary:hover{color:#f4c863;background:#7b4e1524;border-color:#e7b8528c}.live-command-primary{color:#f2d5cb;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#813027c7,#5b1f1bdb);border-color:#b446398c;min-width:15rem}.live-command-primary:hover{background:linear-gradient(#97392edb,#69241eeb);border-color:#e06f5cb8}.live-command-menu{position:relative}.live-command-menu>summary{place-items:center;list-style:none;display:grid}.live-command-menu>summary::-webkit-details-marker{display:none}.live-command-popover{z-index:110;scrollbar-width:thin;background:linear-gradient(145deg,#140f0afc,#050708fc);border:1px solid #d6a94d52;border-radius:.45rem;gap:.65rem;width:min(58rem,100vw - 1.5rem);max-height:min(72dvh,38rem);padding:.8rem;display:grid;position:fixed;bottom:4.25rem;left:.75rem;overflow-y:auto;box-shadow:0 1.4rem 4rem #000000a3}.live-command-popover>label{color:#f4e8cdb3;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.7rem;display:grid}.live-command-popover select{min-width:0}.live-command-popover .session-gm-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.live-command-popover .session-tool-palette{min-width:0;margin:0;position:static;top:auto;bottom:auto;left:auto;right:auto}.live-command-error{color:#efaaa1;font-size:.7rem}@media (max-width:1180px){.live-tabletop-layout{grid-template-columns:minmax(0,1fr) minmax(350px,38vw)}.live-party-card{flex-basis:12.5rem}.live-command-popover .session-gm-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.live-tabletop-shell{overflow:hidden}.live-tabletop-stage{height:100%;min-height:0}.live-board-frame{min-height:0}.live-party-strip{min-height:6.6rem}.live-party-card{flex-basis:11.8rem;grid-template-columns:3.8rem minmax(7.5rem,1fr);min-width:11.8rem;min-height:5.8rem}.live-party-card>.character-token{width:3.8rem;min-height:5rem}.live-map-stage .battle-map{--map-viewport-height:max(19rem, calc(100dvh - 15rem));--map-tile-size:min(calc((100vw - 1.8rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)))}.live-ui-commandbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (max-width:640px){.live-tabletop-shell{gap:.3rem;padding:.25rem}.live-scene-header{min-height:auto}.live-party-strip{min-height:5.45rem;padding:.25rem}.live-party-card{flex-basis:10.5rem;grid-template-columns:3.15rem minmax(6.5rem,1fr);min-width:10.5rem;min-height:4.8rem;padding:.25rem}.live-party-card>.character-token{width:3.15rem;min-height:4.2rem}.live-party-resource{grid-template-columns:1.1rem minmax(2rem,1fr) auto}.live-party-card-copy>em{display:none}.live-initiative-overlay{width:min(13rem,100% - .7rem);max-height:12rem;bottom:.35rem;left:.35rem}.live-initiative-overlay .initiative-track{max-height:7.6rem}.live-initiative-overlay .initiative-card-meta small,.live-initiative-overlay .initiative-hp{display:none}.live-initiative-overlay .initiative-card,.live-initiative-overlay .initiative-card-current{grid-template-columns:1.4rem minmax(0,1fr)}.live-ui-commandbar{grid-template-columns:1fr auto 1fr;min-height:2.75rem;padding:.3rem}.live-command-left,.live-command-right{gap:.22rem}.live-command-button,.live-command-menu>summary{min-height:2rem;padding:.35rem .45rem;font-size:.58rem}.live-command-primary{min-width:8.5rem;min-height:2rem;padding:.35rem .55rem;font-size:.58rem}.live-command-popover{width:calc(100vw - .7rem);bottom:3.6rem;left:.35rem}.live-command-popover .session-gm-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.live-tabletop-shell{gap:.7rem;padding:.7rem}.live-scene-header{min-height:4rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.live-scene-brand strong{font-size:1.12rem}.live-scene-select{width:min(31rem,34vw);max-width:31rem}.live-tabletop-layout{grid-template-columns:minmax(0,1fr) clamp(410px,23vw,470px);gap:.7rem}.live-tabletop-stage{grid-template-rows:7.65rem minmax(0,1fr);gap:.7rem}.live-party-strip{gap:.58rem;min-height:7.65rem;padding:.48rem}.live-party-card{flex-basis:15.6rem;grid-template-columns:4.75rem minmax(9.5rem,1fr);gap:.6rem;min-width:15.6rem;min-height:6.65rem;padding:.38rem .52rem .38rem .38rem}.live-party-card>.character-token{width:4.75rem;min-height:5.9rem}.live-party-card-copy{gap:.17rem}.live-party-card-copy>strong{padding-right:.65rem;font-size:.94rem}.live-party-card-copy>small,.live-party-card-copy>em{font-size:.68rem}.live-party-resource{grid-template-columns:1.55rem minmax(3.2rem,1fr) 2.8rem;gap:.32rem;font-size:.62rem}.live-party-resource>span{height:.31rem}.live-party-resource>small{font-size:.61rem}.live-board-toolbar{min-height:2.35rem;padding:.48rem .75rem;font-size:.7rem}.live-board-viewport{padding:.48rem}.live-map-stage{overflow:hidden}.live-map-stage>.battle-map-wrap{width:max-content;max-width:100%;padding:.45rem}.live-map-stage .battle-map-toolbar{display:none}.live-map-stage .battle-map{--map-viewport-height:max(31rem, calc(100dvh - 18.2rem));--map-tile-size:min(calc((100vw - clamp(29rem, 27vw, 34rem)) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)))}.live-initiative-overlay{width:17.5rem;padding:.55rem;bottom:.85rem;left:.85rem}.live-initiative-overlay .initiative-card,.live-initiative-overlay .initiative-card-current{min-height:1.95rem;padding:.3rem .4rem}.live-initiative-overlay .initiative-card-meta strong{font-size:.73rem}.live-initiative-overlay .initiative-card-meta small,.live-initiative-overlay .initiative-round-badge span,.live-initiative-overlay .initiative-round-badge strong{font-size:.62rem}.live-ui-commandbar{min-height:3.45rem;padding:.45rem .65rem}.live-command-button,.live-command-menu>summary,.live-command-primary{min-height:2.35rem;padding:.5rem .85rem;font-size:.73rem}.live-command-primary{min-width:16.5rem}}.live-tabletop-rail .live-character-summary{color:#efe4cf;background:radial-gradient(circle at 85% 3%,#a76c1f21,#0000 18rem),linear-gradient(#0c0e0ffa,#050708fc);align-content:start;gap:0;width:100%;min-height:100%;display:grid}.live-character-identity{background:linear-gradient(145deg,#653d142e,#0000000a);border-bottom:1px solid #d6a94d38;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:7rem;padding:.75rem .85rem;display:grid;position:relative}.live-character-identity>img{object-fit:cover;object-position:top center;border:1px solid #dcb1546b;border-radius:.3rem;width:5.5rem;height:5.5rem;box-shadow:0 .75rem 1.7rem #0000006b}.live-character-identity>div{min-width:0;padding-right:4.5rem}.live-character-identity p{color:#d9ab4d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .22rem;font-size:.61rem;font-weight:900}.live-character-identity h2{color:#f6ead2;text-overflow:ellipsis;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.08rem,1.22vw,1.38rem);line-height:1.08;overflow:hidden}.live-character-identity>div>span{color:#f4e8cd9e;margin-top:.28rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic;display:block}.live-character-identity .tabletop-character-turn{border-radius:999px;padding:.28rem .48rem;font-size:.58rem;position:absolute;top:.75rem;right:.75rem}.live-character-resources{border-bottom:1px solid #d6a94d2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-character-resource{text-align:center;border-right:1px solid #d6a94d24;gap:.2rem;min-width:0;padding:.65rem .55rem;display:grid}.resource-value-highlight{animation:.48s ease-out resource-value-highlight}@keyframes resource-value-highlight{0%{background-color:#d6a94d3d}to{background-color:#0000}}.live-character-resource:last-child{border-right:0}.live-character-resource>span{color:#f4e8cd94;letter-spacing:.08em;font-size:.62rem;font-weight:900}.live-character-resource>strong{color:#f1e4ca;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1}.live-character-resource>strong small{color:#f4e8cd75;font-size:.68rem}.live-character-resource>i{background:#ffffff12;border-radius:999px;height:.25rem;display:block;overflow:hidden}.live-character-resource>i>b{border-radius:inherit;height:100%;display:block}.live-character-resource.is-health>span{color:#dc6c62}.live-character-resource.is-health>i>b{background:#aa3c35}.live-character-resource.is-astral>span{color:#64a8cd}.live-character-resource.is-astral>i>b{background:#33799f}.live-character-resource.is-fate>span{color:#e1b852}.live-character-resource.is-fate>i>b{background:#ad7e21}.live-character-combat{border-bottom:1px solid #d6a94d2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-character-combat>div{border-right:1px solid #d6a94d1f;justify-items:center;gap:.18rem;padding:.6rem .4rem;display:grid}.live-character-combat>div:last-child{border-right:0}.live-character-combat span{color:#f4e8cd8c;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:800}.live-character-combat strong{color:#ead09a;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.live-character-section{border-bottom:1px solid #d6a94d29;padding:.72rem .8rem}.live-character-section>h3{color:#d9ac50;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .58rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem}.live-character-attributes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.live-character-attributes>div{background:#0003;border:1px solid #d6a94d2e;border-radius:.3rem;justify-items:center;gap:.16rem;min-width:0;padding:.48rem .25rem;display:grid}.live-character-attributes i{color:#d8b266;border:1px solid #d6a94d4d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-style:normal;display:grid}.live-character-attributes span{color:#f4e8cd99;text-overflow:ellipsis;text-transform:uppercase;max-width:100%;font-size:.55rem;font-weight:800;overflow:hidden}.live-character-attributes strong{color:#f1ddba;font-size:.93rem}.live-character-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .8rem;display:grid}.live-skill-group{min-width:0}.live-skill-group h4{color:#d1a54c;margin:0 0 .28rem;font-size:.62rem}.live-skill-row{border-bottom:1px solid #f4e8cd0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:1.42rem;display:grid}.live-skill-row>span{color:#f4e8cdc9;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.live-skill-eyes{gap:.12rem;display:flex}.live-skill-eyes i{border:1px solid #e0be7794;border-radius:50% 50% 45% 45%;width:.46rem;height:.3rem;transform:rotate(-7deg)}.live-skill-eyes i.is-filled{background:#d7ad55;box-shadow:inset 0 0 0 1px #1911078c}.live-character-traits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.live-character-traits>h3{grid-column:1/-1;margin-bottom:0}.live-character-traits article{border-left:2px solid #d6a94d61;min-width:0;padding-left:.48rem}.live-character-traits strong{color:#ead4aa;font-size:.68rem;display:block}.live-character-traits p{color:#f4e8cd8c;margin:.16rem 0 0;font-size:.59rem;line-height:1.35}.live-character-weapons>div{border-bottom:1px solid #f4e8cd11;grid-template-columns:minmax(7rem,1fr) minmax(0,1.5fr) auto;align-items:center;gap:.45rem;min-height:1.55rem;display:grid}.live-character-weapons strong,.live-character-weapons b{color:#e8d5ae;font-size:.64rem}.live-character-weapons span{color:#f4e8cd8a;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.live-character-open{color:#e8cb8f;letter-spacing:.08em;text-transform:uppercase;background:#70461321;border:1px solid #d6a94d52;border-radius:.28rem;min-height:2.85rem;margin:.65rem .8rem .8rem;font-size:.68rem;font-weight:900}.live-character-open:hover{background:#85531638;border-color:#ecbe589e}@media (max-height:850px) and (min-width:981px){.live-tabletop-shell{gap:.4rem;padding:.4rem}.live-scene-header{min-height:3rem}.live-tabletop-layout{gap:.4rem}.live-tabletop-stage{grid-template-rows:5.6rem minmax(0,1fr);gap:.4rem}.live-party-strip{min-height:5.6rem;padding:.3rem}.live-party-card{flex-basis:12.8rem;grid-template-columns:3.75rem minmax(7.6rem,1fr);min-width:12.8rem;min-height:4.95rem;padding:.26rem .38rem .26rem .26rem}.live-party-card>.character-token{width:3.75rem;min-height:4.35rem}.live-party-card-copy>strong{font-size:.78rem}.live-party-card-copy>small,.live-party-card-copy>em,.live-party-resource,.live-party-resource>small{font-size:.54rem}.live-map-stage .battle-map{--map-viewport-height:max(20rem, calc(100dvh - 14.9rem))}.live-character-identity{grid-template-columns:4rem minmax(0,1fr);min-height:5rem;padding:.5rem .65rem}.live-character-identity>img{width:4rem;height:4rem}.live-character-resource,.live-character-combat>div,.live-character-section{padding-block-start:.45rem;padding-block-end:.45rem}.live-character-attributes>div{padding-block-start:.32rem;padding-block-end:.32rem}.live-character-attributes i{width:1.6rem;height:1.6rem}.live-skill-row{min-height:1.12rem}.live-ui-commandbar{min-height:2.8rem;padding:.3rem .45rem}.live-command-button,.live-command-menu>summary,.live-command-primary{min-height:2rem;padding:.36rem .62rem;font-size:.63rem}}@media (max-width:980px){.live-character-skills,.live-character-traits{grid-template-columns:1fr}.live-character-traits>h3{grid-column:auto}}@media (min-width:1440px) and (max-width:2559px) and (min-height:760px){.live-tabletop-shell{gap:.5rem;padding:.5rem}.live-scene-header{min-height:3.55rem;padding-inline-start:.8rem;padding-inline-end:.8rem}.live-scene-brand strong{font-size:1.12rem}.live-scene-brand small,.live-scene-user,.live-round-state small,.live-scene-select label{font-size:.72rem}.live-round-state strong{font-size:1rem}.live-tabletop-layout{grid-template-columns:minmax(0,1fr) clamp(430px,24vw,470px);gap:.5rem}.live-tabletop-stage{grid-template-rows:7rem minmax(0,1fr);gap:.5rem}.live-party-strip{gap:.5rem;min-height:7rem;padding:.42rem}.live-party-card{flex-basis:15.7rem;grid-template-columns:4.45rem minmax(9.4rem,1fr);gap:.58rem;min-width:15.7rem;min-height:6.05rem;padding:.35rem .52rem .35rem .35rem}.live-party-card>.character-token{width:4.45rem;min-height:5.35rem}.live-party-card-copy{gap:.18rem}.live-party-card-copy>strong{padding-right:.7rem;font-size:.91rem;line-height:1.05}.live-party-card-copy>small,.live-party-card-copy>em{font-size:.69rem}.live-party-resource{grid-template-columns:1.45rem minmax(3rem,1fr) 2.65rem;gap:.3rem;font-size:.66rem}.live-party-resource>span{height:.3rem}.live-party-resource>small{min-width:2.65rem;font-size:.65rem}.live-board-toolbar{min-height:2.2rem;padding:.42rem .72rem;font-size:.74rem}.live-board-viewport{padding:.42rem}.live-map-stage>.battle-map-wrap{padding:.38rem}.live-map-stage .battle-map{--map-viewport-height:max(34rem, calc(100dvh - 16.8rem));--map-tile-size:min(calc((100vw - 33rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)), 8.75rem)}.live-initiative-overlay{width:16.5rem;padding:.5rem;bottom:.7rem;left:.7rem}.live-initiative-overlay .initiative-round-badge span,.live-initiative-overlay .initiative-round-badge strong{font-size:.68rem}.live-initiative-overlay .initiative-card,.live-initiative-overlay .initiative-card-current{min-height:1.9rem;padding:.28rem .38rem}.live-initiative-overlay .initiative-card-meta strong{font-size:.72rem}.live-initiative-overlay .initiative-card-meta small{font-size:.62rem}.live-initiative-overlay .initiative-controls button{min-height:1.9rem;font-size:.64rem}.live-tabletop-rail{max-width:none}.live-rail-head{min-height:3rem;padding:.5rem .72rem}.live-rail-head small{font-size:.67rem}.live-rail-head strong{font-size:1rem}.live-rail-tabs button{min-height:2.55rem;padding-block-start:.58rem;padding-block-end:.58rem;font-size:.7rem}.live-character-identity{grid-template-columns:4.85rem minmax(0,1fr);gap:.72rem;min-height:6.1rem;padding:.65rem .72rem}.live-character-identity>img{width:4.85rem;height:4.85rem}.live-character-identity>div{padding-right:4.1rem}.live-character-identity p{font-size:.66rem}.live-character-identity h2{font-size:clamp(1.15rem,1.25vw,1.42rem)}.live-character-identity>div>span{font-size:.78rem}.live-character-identity .tabletop-character-turn{font-size:.62rem;top:.62rem;right:.62rem}.live-character-resource{padding:.58rem .48rem}.live-character-resource>span{font-size:.69rem}.live-character-resource>strong{font-size:1.18rem}.live-character-resource>strong small{font-size:.69rem}.live-character-combat>div{padding:.55rem .36rem}.live-character-combat span{font-size:.64rem}.live-character-combat strong{font-size:1.05rem}.live-character-section{padding:.62rem .7rem}.live-character-section>h3{margin-bottom:.5rem;font-size:.76rem}.live-character-attributes{gap:.38rem}.live-character-attributes>div{gap:.14rem;padding:.4rem .2rem}.live-character-attributes i{width:1.85rem;height:1.85rem}.live-character-attributes span{font-size:.58rem}.live-character-attributes strong{font-size:.93rem}.live-character-skills{gap:.56rem .72rem}.live-skill-group h4{font-size:.67rem}.live-skill-row{gap:.32rem;min-height:1.35rem}.live-skill-row>span{font-size:.67rem}.live-skill-eyes{gap:.13rem}.live-skill-eyes i{width:.5rem;height:.32rem}.live-character-traits strong,.live-character-weapons strong,.live-character-weapons b{font-size:.69rem}.live-character-traits p,.live-character-weapons span{font-size:.62rem}.live-character-weapons>div{min-height:1.5rem}.live-character-open{min-height:2.55rem;margin:.55rem .7rem .7rem;font-size:.69rem}.live-ui-commandbar{min-height:3.15rem;padding:.4rem .58rem}.live-command-button,.live-command-menu>summary,.live-command-primary{min-height:2.25rem;padding:.45rem .78rem;font-size:.7rem}.live-command-primary{min-width:15.5rem}}@media (min-width:2560px) and (min-height:1200px){.live-tabletop-layout{grid-template-columns:minmax(0,1fr) clamp(500px,21vw,610px)}.live-tabletop-stage{grid-template-rows:8.4rem minmax(0,1fr)}.live-party-strip{min-height:8.4rem}.live-party-card{flex-basis:18rem;min-width:18rem}.live-map-stage .battle-map{--map-viewport-height:max(45rem, calc(100dvh - 19rem));--map-tile-size:min(calc((100vw - 40rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)), 11.5rem)}}@media (min-width:1440px) and (max-width:2559px) and (min-height:760px){.live-scene-header{min-height:3.35rem}.live-tabletop-stage{grid-template-rows:6.7rem minmax(0,1fr)}.live-party-strip{min-height:6.7rem}.live-party-card{flex-basis:15rem;grid-template-columns:4.25rem minmax(9rem,1fr);min-width:15rem;min-height:5.82rem}.live-party-card>.character-token{width:4.25rem;min-height:5.12rem}.live-party-card-copy>strong{padding-right:.85rem;font-size:.92rem}.live-board-toolbar{min-height:2.05rem;padding-block-start:.34rem;padding-block-end:.34rem}.live-map-stage{overflow:hidden;container-type:size}.live-map-stage>.battle-map-wrap{width:max-content;max-width:100cqw;height:max-content;max-height:100cqh;margin:auto}.live-map-stage .battle-map{--map-tile-size:min(calc((100cqw - 1.7rem) / var(--board-columns,7)), calc((100cqh - 1.7rem) / var(--board-rows,5)), 8.35rem)}.live-tabletop-rail .live-rail-body{overscroll-behavior:contain}.live-character-identity{grid-template-columns:4.35rem minmax(0,1fr);gap:.62rem;min-height:5.35rem;padding:.52rem .65rem}.live-character-identity>img{width:4.35rem;height:4.35rem}.live-character-identity>div{padding-right:3.75rem}.live-character-identity p{margin-bottom:.12rem;font-size:.62rem}.live-character-identity h2{font-size:clamp(1.06rem,1.12vw,1.28rem);line-height:1.02}.live-character-identity>div>span{margin-top:.16rem;font-size:.72rem}.live-character-resource{padding:.45rem .42rem}.live-character-resource>strong{font-size:1.08rem}.live-character-combat>div{padding:.42rem .32rem}.live-character-section{padding:.48rem .62rem}.live-character-section>h3{margin-bottom:.38rem;font-size:.72rem}.live-character-attributes{gap:.3rem}.live-character-attributes>div{padding:.3rem .15rem}.live-character-attributes i{width:1.65rem;height:1.65rem}.live-character-attributes span{font-size:.55rem}.live-character-attributes strong{font-size:.88rem}.live-character-skills{gap:.38rem .62rem}.live-skill-group h4{margin-bottom:.18rem;font-size:.64rem}.live-skill-row{gap:.28rem;min-height:1.12rem}.live-skill-row>span{font-size:.64rem}.live-skill-eyes{gap:.1rem}.live-skill-eyes i{width:.46rem;height:.29rem}.live-character-traits{gap:.38rem}.live-character-traits strong,.live-character-weapons strong,.live-character-weapons b{font-size:.66rem}.live-character-traits p,.live-character-weapons span{font-size:.59rem;line-height:1.25}.live-character-weapons>div{min-height:1.3rem}.live-character-open{min-height:2.25rem;margin:.42rem .62rem .58rem;font-size:.65rem}.live-ui-commandbar{min-height:3rem;padding-block-start:.34rem;padding-block-end:.34rem}}@supports not (width:1cqw){@media (min-width:1440px) and (max-width:2559px) and (min-height:760px){.live-map-stage .battle-map{--map-viewport-height:calc(100dvh - 17.8rem);--map-tile-size:min(calc((100vw - 34rem) / var(--board-columns,7)), calc(var(--map-viewport-height) / var(--board-rows,5)), 8.35rem)}}}.live-map-stage{place-items:center;overflow:hidden}.live-map-stage.is-zoomed{place-items:start;overflow:auto}.live-map-stage>.battle-map-wrap{width:max-content;max-width:none;height:max-content;max-height:none;margin:auto}.live-map-stage.is-zoomed>.battle-map-wrap{margin:0}.live-map-stage .battle-map{max-width:none}.live-map-controls{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708f0;border:1px solid #d6a94d52;border-radius:.32rem;grid-template-columns:2.1rem minmax(3.8rem,auto) 2.1rem 2.1rem;display:grid;position:absolute;bottom:.72rem;left:.72rem;overflow:hidden;box-shadow:0 .65rem 1.8rem #00000080}.live-map-controls button{color:#efe7d6db;background:0 0;border:0;border-right:1px solid #d6a94d2e;place-items:center;min-width:0;min-height:2.05rem;padding:.25rem .5rem;font-size:.76rem;font-weight:800;transition:background .14s,color .14s;display:grid}.live-map-controls button:last-child{border-right:0}.live-map-controls button:hover:not(:disabled){color:#f1c866;background:#d6a94d24}.live-map-controls button:disabled{cursor:not-allowed;opacity:.32}.live-map-controls .live-map-zoom-value{color:#d9aa45;font-variant-numeric:tabular-nums}.live-initiative-overlay{bottom:3.35rem}@media (max-width:980px){.live-map-controls{grid-template-columns:1.9rem minmax(3.4rem,auto) 1.9rem 1.9rem;bottom:.45rem;left:.45rem}.live-map-controls button{min-height:1.9rem;font-size:.68rem}.live-initiative-overlay{bottom:3rem}}.live-map-toolrail{z-index:36;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040607f0;border:1px solid #d6a94d4d;border-radius:.42rem;flex-direction:column;gap:.34rem;padding:.36rem;display:flex;position:absolute;top:.85rem;left:.85rem;box-shadow:0 .75rem 2rem #00000085}.live-map-toolrail>button{color:#efe7d6b8;background:0 0;border:1px solid #0000;border-radius:.28rem;place-items:center;width:2.32rem;height:2.32rem;font-size:1rem;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.live-map-toolrail>button:hover,.live-map-toolrail>button.is-active{color:#f1c866;background:linear-gradient(145deg,#c28b2633,#613a0d1f);border-color:#e4b75394;transform:translateY(-1px)}.live-map-toolrail>span{background:#d6a94d38;height:1px;margin:.18rem .12rem}.live-map-tool-flyout{background:#060809f7;border:1px solid #d6a94d52;border-radius:.42rem;width:13.5rem;padding:.75rem;position:absolute;top:0;left:calc(100% + .55rem);box-shadow:0 .9rem 2.5rem #00000094}.live-map-tool-flyout small{color:#d9aa45;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.42rem;font-family:Georgia,serif;font-size:.72rem;font-weight:800;display:block}.live-map-tool-flyout select{color:#eee7d8;background:#090b0c;border:1px solid #d6a94d4d;border-radius:.25rem;width:100%;min-height:2.2rem;padding:.38rem .5rem;font-size:.76rem}.live-map-tool-flyout p{color:#efe7d694;margin:.5rem 0 0;font-size:.68rem;line-height:1.4}.live-command-button.is-active{color:#f1c866;background:linear-gradient(#a6701b47,#53300a2e);border-color:#e8bb58b8;box-shadow:inset 0 -2px #e0ac4294}.live-utility-dock{z-index:74;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#12110efc,#050708fc);border:1px solid #d6a94d61;border-radius:.55rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(34rem,100vw - 2rem);max-height:min(31rem,100dvh - 10rem);display:grid;position:fixed;bottom:4.15rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1.3rem 4rem #000000b8,0 0 0 1px #000000b8}.live-utility-dock>header{background:linear-gradient(90deg,#81500f1f,#0000 58%);border-bottom:1px solid #d6a94d38;justify-content:space-between;align-items:center;gap:1rem;min-height:3.35rem;padding:.58rem .78rem;display:flex}.live-utility-dock>header div{gap:.08rem;display:grid}.live-utility-dock>header small{color:#efe7d67a;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:800}.live-utility-dock>header strong{color:#edc66e;letter-spacing:.04em;font-family:Georgia,serif;font-size:1rem}.live-utility-dock>header button{color:#efe7d6c7;background:#00000047;border:1px solid #d6a94d47;border-radius:.28rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.live-token-browser,.live-card-browser,.live-message-workspace,.live-dice-workspace{min-height:0;padding:.72rem;overflow:auto}.live-token-browser{gap:.38rem;display:grid}.live-token-browser-row{color:#eee7d8;text-align:left;background:#00000038;border:1px solid #d6a94d2e;border-radius:.36rem;grid-template-columns:2.55rem minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.42rem .55rem;display:grid}.live-token-browser-row:hover{background:#c1841f1a;border-color:#e2b44f8a}.live-token-browser-row .character-token{width:2.55rem;height:2.55rem}.live-token-browser-row>span{gap:.12rem;min-width:0;display:grid}.live-token-browser-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.live-token-browser-row small,.live-token-browser-row em{color:#efe7d68c;font-size:.64rem;font-style:normal}.live-token-browser-row.is-enemy em{color:#e25b4cdb}.live-handout-card{color:#eee7d8;text-align:left;background:#00000040;border:1px solid #d6a94d47;border-radius:.42rem;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.8rem;width:100%;padding:0;display:grid;overflow:hidden}.live-handout-card:hover{border-color:#ebbf5ead}.live-handout-card img{object-fit:cover;width:8.5rem;height:6.4rem}.live-handout-card span{gap:.28rem;padding-right:.8rem;display:grid}.live-handout-card strong{color:#edc66e;font-family:Georgia,serif;font-size:1rem}.live-handout-card small{color:#efe7d68f;font-size:.7rem}.live-message-workspace{grid-template-rows:minmax(8rem,1fr) auto;gap:.6rem;display:grid}.live-message-stream{align-content:start;gap:.42rem;padding-right:.18rem;display:grid;overflow:auto}.live-message-stream article{background:#0003;border-left:2px solid #d6a94d52;padding:.42rem .58rem}.live-message-stream article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.live-message-stream strong{color:#dcb65f;font-size:.68rem}.live-message-stream time,.live-dice-history time{color:#efe7d661;font-size:.58rem}.live-message-stream p,.live-dice-history p{color:#efe7d6d1;white-space:pre-wrap;margin:.18rem 0 0;font-size:.72rem;line-height:1.45}.live-message-stream article>span{color:#efd28fb8;text-transform:uppercase;border:1px solid #d6a94d42;border-radius:999px;margin-top:.28rem;padding:.1rem .35rem;font-size:.54rem;display:inline-block}.live-message-compose{border-top:1px solid #d6a94d2e;gap:.4rem;padding-top:.58rem;display:grid}.live-message-compose textarea{resize:vertical;color:#eee7d8;min-height:4.8rem;font:inherit;background:#00000057;border:1px solid #d6a94d42;border-radius:.32rem;padding:.55rem;font-size:.72rem;line-height:1.45}.live-message-compose>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.live-message-compose label,.live-message-compose span{color:#efe7d67a;font-size:.6rem}.live-message-compose label{align-items:center;gap:.35rem;display:flex}.live-message-compose button,.live-dice-roll{color:#171108;background:linear-gradient(#d8a742,#a66b18);border:1px solid #e1b1458f;border-radius:.28rem;min-height:2.1rem;padding:.35rem .78rem;font-size:.68rem;font-weight:900}.live-message-compose button:disabled{cursor:not-allowed;opacity:.42}.live-dice-workspace{align-content:start;gap:.72rem;display:grid}.live-dice-selector{grid-template-columns:2.4rem minmax(7rem,1fr) 2.4rem;align-items:center;gap:.45rem;display:grid}.live-dice-selector button{color:#edc66e;background:#00000047;border:1px solid #d6a94d4d;border-radius:.3rem;height:2.4rem;font-size:1rem}.live-dice-selector strong{color:#f0c96d;justify-content:center;align-items:baseline;gap:.3rem;font-family:Georgia,serif;font-size:2rem;display:flex}.live-dice-selector strong span{font-size:.9rem}.live-dice-roll{width:100%;min-height:2.55rem;font-size:.78rem}.live-dice-rule{color:#efe7d694;text-align:center;margin:-.18rem 0 0;font-size:.64rem;line-height:1.4}.live-dice-history{gap:.36rem;max-height:13rem;display:grid;overflow:auto}.live-dice-history article{border-bottom:1px solid #d6a94d21;padding:.35rem 0}.live-utility-empty,.live-utility-status{color:#efe7d67a;margin:0;font-size:.68rem;line-height:1.45}.live-utility-status{color:#edc66e;border-top:1px solid #d6a94d2e;padding:.45rem .72rem}@media (max-width:980px){.live-map-toolrail{padding:.25rem;top:.45rem;left:.45rem}.live-map-toolrail>button{width:2rem;height:2rem;font-size:.82rem}.live-map-tool-flyout{width:min(13rem,100vw - 4rem)}.live-utility-dock{width:calc(100vw - .8rem);max-height:calc(100dvh - 7.5rem);bottom:3.75rem}.live-handout-card{grid-template-columns:6.5rem minmax(0,1fr)}.live-handout-card img{width:6.5rem;height:5rem}}.live-party-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d6a94d6b transparent;grid-auto-columns:minmax(10.25rem,1fr);grid-auto-flow:column;align-items:stretch;overflow:auto hidden;grid-template-columns:none!important}.live-party-card{scroll-snap-align:start;min-width:0}.live-party-card-copy>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-party-strip::-webkit-scrollbar{height:.28rem}.live-party-strip::-webkit-scrollbar-thumb{background:#d6a94d61;border-radius:999px}.live-map-stage .battle-map{background:#050708;border:1px solid #d6a94d57;border-radius:.28rem;overflow:hidden;box-shadow:0 1rem 3rem #00000073;gap:0!important;padding:0!important}.live-map-stage .battle-map .map-cell{outline-offset:-1px;outline:1px solid #e6cc922e;box-shadow:none!important;border:0!important;border-radius:0!important}.live-map-stage .battle-map .map-cell:hover{z-index:4;outline-offset:-2px;outline:2px solid #f0c96db8}.live-map-stage .battle-map .map-cell:focus-visible{z-index:4;outline-offset:-2px;outline:2px solid #f0c96db8}.live-map-stage .battle-map .map-cell-current-turn{box-shadow:inset 0 0 0 2px #e2b1409e!important}.live-map-toolrail>button,.live-command-button,.live-command-primary,.live-command-menu>summary{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.tabletop-icon{flex:none;width:1.05rem;height:1.05rem}.live-map-toolrail>button{position:relative}.live-map-toolrail>button:after{content:attr(data-tooltip);z-index:80;pointer-events:none;opacity:0;color:#eee7d8;white-space:nowrap;background:#050708f7;border:1px solid #d6a94d57;border-radius:.28rem;width:max-content;max-width:12rem;padding:.32rem .5rem;font-size:.66rem;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(.25rem,-50%);box-shadow:0 .6rem 1.4rem #0000007a}.live-map-toolrail>button:hover:after{opacity:1;transform:translateY(-50%)}.live-map-toolrail>button:focus-visible:after{opacity:1;transform:translateY(-50%)}.live-map-toolrail>button .tabletop-icon,.live-command-primary .tabletop-icon{width:1rem;height:1rem}.live-initiative-overlay .initiative-card-current{background:linear-gradient(90deg,#d6a94d29,#d6a94d08)}.live-initiative-overlay .initiative-card-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:1500px){.live-party-strip{grid-auto-columns:minmax(10.75rem,1fr)}}@media (max-width:1280px){.live-party-strip{grid-auto-columns:minmax(9.5rem,10.5rem)}.live-command-button,.live-command-menu>summary{gap:.3rem}}.live-party-card-copy>strong{letter-spacing:.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem;font-weight:800}.live-party-card-copy>small{color:#efd396ad;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.6rem;line-height:1.15;overflow:hidden}.live-party-online{background:#62645f;border:1px solid #050708eb;box-shadow:0 0 0 .12rem #62645f1f}.live-party-online.is-connected{background:#58b56f;box-shadow:0 0 0 .12rem #58b56f24,0 0 .55rem #58b56f57}.live-party-online.is-offline{background:#62645f;box-shadow:0 0 0 .12rem #62645f1f}.live-party-card.is-selected{box-shadow:inset 0 0 0 1px #ffe29e29,0 0 1rem #d6a94d26}.live-utility-dock.is-scene{width:min(58rem,100vw - 2rem);max-height:min(42rem,100dvh - 8rem)}.live-scene-tools-workspace{scrollbar-width:thin;min-height:0;padding:.8rem;overflow-y:auto}.live-scene-tools-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.live-scene-tools-summary>div{background:linear-gradient(145deg,#73470d1c,#0000002e);border:1px solid #d6a94d33;border-radius:.38rem;gap:.18rem;min-width:0;padding:.55rem .62rem;display:grid}.live-scene-tools-summary small,.live-scene-tools-section header small{color:#efe7d675;letter-spacing:.11em;text-transform:uppercase;font-size:.57rem;font-weight:800}.live-scene-tools-summary strong{color:#ead9b5;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.live-scene-tools-section{background:#00000038;border:1px solid #d6a94d33;border-radius:.42rem;gap:.62rem;margin-top:.65rem;padding:.68rem;display:grid}.live-scene-tools-section>header{border-bottom:1px solid #d6a94d21;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.48rem;display:flex}.live-scene-tools-section>header>div{gap:.12rem;display:grid}.live-scene-tools-section>header strong{color:#edc66e;font-family:Georgia,Times New Roman,serif;font-size:.88rem}.live-scene-tools-section>header>span{color:#efe7d68c;font-size:.63rem;font-weight:700}.live-scene-tools-board{color:#efe7d6a6;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.68rem;display:grid}.live-scene-tools-board select{color:#eee7d8;background:#080a0b;border:1px solid #d6a94d47;border-radius:.28rem;min-width:0;min-height:2.25rem;padding:.38rem .5rem}.live-scene-tools-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.live-scene-tools-actions>button{min-height:2.28rem;font-size:.68rem}.live-scene-tools-section.is-graph>section{background:#08090ab8;border-radius:.38rem}.live-scene-tools-section.is-system{background:linear-gradient(145deg,#4c1c1414,#00000038)}.live-scene-tools-hint{color:#efd396b3;border-left:2px solid #e2b14094;margin:0;padding:.4rem .55rem;font-size:.64rem;line-height:1.45}.live-scene-danger{color:#efb1a8!important;border-color:#be43378c!important}.live-command-turn-actions{grid-template-columns:minmax(13rem,16rem) auto;align-items:stretch;gap:.38rem;display:grid}.live-command-round{color:#efe7d6c2;background:#00000047;border:1px solid #d6a94d40;border-radius:.25rem;min-height:2.18rem;padding:.45rem .68rem;font-size:.64rem;font-weight:800}.live-command-round:hover{color:#f4c863;border-color:#e7b8528c}.live-command-primary:disabled,.live-command-round:disabled{color:#c4beb26b;cursor:not-allowed;opacity:.72;background:#121314b8;border-color:#827d7133}.live-command-primary:disabled:hover,.live-command-round:disabled:hover{color:#c4beb26b;background:#121314b8;border-color:#827d7133}.live-party-strip.is-seven{scroll-snap-type:none;grid-auto-flow:row;overflow-x:hidden;grid-template-columns:repeat(7,minmax(0,1fr))!important}.live-party-strip.is-seven .live-party-card{min-width:0}.live-party-strip.is-seven .live-party-card-copy>strong{font-size:.72rem}.live-party-strip.is-seven .live-party-card-copy>small,.live-party-strip.is-seven .live-party-card-copy>em,.live-party-strip.is-seven .live-party-resource,.live-party-strip.is-seven .live-party-resource>small{font-size:.54rem}@media (max-width:1380px){.live-party-strip.is-seven{scroll-snap-type:x proximity;grid-auto-columns:minmax(9.2rem,10rem);grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}}@media (max-width:860px){.live-utility-dock.is-scene{width:calc(100vw - .8rem);max-height:calc(100dvh - 7.5rem)}.live-scene-tools-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.live-scene-tools-actions,.live-scene-tools-board{grid-template-columns:1fr}.live-command-turn-actions{grid-template-columns:minmax(0,1fr) auto}}.live-scene-header{grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.35fr) minmax(15rem,.9fr) auto;gap:.55rem}.live-scene-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.live-scene-select>span{gap:.08rem;min-width:0;display:grid}.live-scene-select>.tabletop-icon{color:#e5b853b8;flex:none;width:1rem;height:1rem}.live-scene-select:hover,.live-scene-select.is-active{background:#5b3a1357;border-color:#e7b8529e;box-shadow:inset 0 0 0 1px #ffe29e0d}.live-scene-actions{justify-content:flex-end;align-items:center;gap:.32rem;min-width:0;display:flex}.live-scene-actions>button{color:#efe7d6ad;background:#00000047;border:1px solid #d6a94d38;border-radius:.28rem;flex:none;place-items:center;width:2.05rem;height:2.05rem;display:grid}.live-scene-actions>button:hover,.live-scene-actions>button.is-active{color:#edc66e;background:#5b3a1347;border-color:#e7b85294}.live-scene-actions>button .tabletop-icon{width:1.05rem;height:1.05rem}.live-scene-actions .live-scene-user{border-left:1px solid #d6a94d29;margin-left:.2rem;padding-left:.55rem}.live-party-strip.is-seven{grid-auto-flow:row;gap:.3rem;display:grid;overflow-x:hidden;grid-template-columns:repeat(7,minmax(0,1fr))!important}.live-party-strip.is-seven .live-party-card{flex:none;grid-template-columns:3.65rem minmax(0,1fr);gap:.38rem;width:auto;min-width:0;min-height:5.95rem;padding:.26rem .32rem .26rem .26rem}.live-party-strip.is-seven .live-party-card>.character-token{width:3.65rem;min-height:5.35rem}.live-party-strip.is-seven .live-party-card-copy{gap:.08rem}.live-party-strip.is-seven .live-party-card-copy>strong{padding-right:.5rem;font-size:.68rem}.live-party-strip.is-seven .live-party-card-copy>small{margin-bottom:.04rem;font-size:.5rem}.live-party-strip.is-seven .live-party-resource{grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.18rem}.live-party-strip.is-seven .live-party-resource,.live-party-strip.is-seven .live-party-resource>small,.live-party-strip.is-seven .live-party-card-copy>em{font-size:.49rem}.live-character-identity{grid-template-columns:4.25rem minmax(0,1fr);gap:.62rem;min-height:5.45rem;padding:.55rem .68rem}.live-character-identity>img{width:4.25rem;height:4.25rem}.live-character-identity>div{padding-right:3.8rem}.live-character-identity h2{font-size:clamp(.98rem,1.05vw,1.18rem)}.live-character-resource{gap:.14rem;padding:.45rem .42rem}.live-character-resource>strong{font-size:1.02rem}.live-character-combat>div{gap:.12rem;padding:.42rem .32rem}.live-character-section{padding:.48rem .65rem}.live-character-section>h3{margin-bottom:.38rem;font-size:.7rem}.live-character-attributes{gap:.3rem}.live-character-attributes>div{gap:.1rem;padding:.3rem .18rem}.live-character-attributes i{width:1.65rem;height:1.65rem}.live-character-skills{gap:.38rem .58rem}.live-skill-group h4{margin-bottom:.18rem;font-size:.58rem}.live-skill-row{gap:.24rem;min-height:1.08rem}.live-skill-row>span{font-size:.58rem}.live-skill-eyes{gap:.08rem}.live-skill-eyes i{width:.38rem;height:.24rem}.live-character-traits{gap:.36rem}.live-character-traits strong,.live-character-weapons strong,.live-character-weapons b{font-size:.61rem}.live-character-traits p,.live-character-weapons span{font-size:.54rem}.live-character-weapons>div{min-height:1.28rem}.live-character-open{min-height:2.35rem;margin:.45rem .65rem .6rem}@media (max-width:1380px){.live-scene-header{grid-template-columns:minmax(10rem,.65fr) minmax(16rem,1fr) minmax(12rem,.8fr) auto}.live-party-strip.is-seven{grid-auto-columns:minmax(9.2rem,10rem);grid-auto-flow:column;display:grid;overflow-x:auto;grid-template-columns:none!important}}@media (max-width:980px){.live-scene-actions>button{display:none}.live-scene-actions .live-scene-user{border-left:0;margin-left:0;padding-left:0}}.live-token-inspector{gap:.55rem;min-width:0;padding:.5rem;display:grid}.live-token-inspector .token-sheet-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.live-token-inspector .token-sheet-panel.is-enemy .token-sheet-header{background:linear-gradient(145deg,#5214114d,#0000004d);border-color:#bc3a2f6b}.live-token-inspector .token-sheet-panel.is-player .token-sheet-header{background:linear-gradient(145deg,#6844122e,#0000004d);border-color:#d6a94d4d}.live-token-inspector .token-sheet-header{border-radius:.34rem;grid-template-columns:3.55rem minmax(0,1fr);gap:.55rem;padding:.48rem}.live-token-inspector .token-sheet-header .character-token{border-width:2px;width:3.35rem;height:3.35rem}.live-token-inspector .token-sheet-header h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.live-token-inspector .token-sheet-header span,.live-token-inspector .token-sheet-kicker{font-size:.56rem}.live-token-inspector .token-resource-grid{gap:.32rem;margin-top:.45rem}.live-token-inspector .token-resource{padding:.38rem .48rem}.live-token-inspector .token-resource div{margin-bottom:.22rem;font-size:.64rem}.live-token-inspector .token-stat-grid{gap:.32rem;margin-top:.4rem}.live-token-inspector .token-stat-box{min-height:2.7rem;padding:.38rem .24rem}.live-token-inspector .token-stat-box span{font-size:.52rem}.live-token-inspector .token-stat-box strong{font-size:.92rem}.live-token-inspector .token-condition-row{min-height:1.6rem;margin-top:.35rem;padding:.3rem .4rem}.live-token-inspector .token-sheet-tabs{z-index:3;background:#050708f5;border:1px solid #d6a94d29;border-radius:.28rem;margin-top:.45rem;position:sticky;top:0}.live-token-inspector .token-sheet-tabs button{min-height:2rem;padding-inline-start:.2rem;padding-inline-end:.2rem;font-size:.53rem}.live-token-inspector .token-quick-actions{gap:.32rem}.live-token-inspector .token-quick-actions button{min-height:2.05rem;padding:.35rem .45rem;font-size:.61rem}.live-token-inspector .token-card-list,.live-token-inspector .token-skill-attribute-card,.live-token-inspector .token-note-box,.live-token-inspector .token-sheet-disclosure{border-radius:.34rem}.live-token-inspector .token-card-list h4{font-size:.66rem}.live-token-inspector .token-attack-card{padding:.48rem}.live-token-inspector .token-attack-card strong,.live-token-inspector .token-attack-card em{font-size:.64rem}.live-token-inspector .token-attack-card span,.live-token-inspector .token-attack-card small,.live-token-inspector .token-card-list>p{font-size:.56rem}.live-token-inspector .contextual-actions{background:#00000047;border:1px solid #d6a94d33;border-radius:.38rem;margin:0;padding:.58rem}.live-token-action-error{color:#f0b3aa;background:#5e191559;border:1px solid #d44b3d6b;border-radius:.35rem;margin:0;padding:.52rem .6rem;font-size:.64rem;line-height:1.4}.live-character-weapon-lock{background:#0003;border:1px dashed #d6a94d47;border-radius:.32rem;align-items:center;gap:.45rem;grid-template-columns:1.65rem minmax(0,1fr)!important;min-height:3rem!important;padding:.5rem!important;display:grid!important}.live-character-weapon-lock>.tabletop-icon{color:#deb558b8;width:1.25rem;height:1.25rem}.live-character-weapon-lock>span{gap:.12rem;display:grid}.live-character-weapon-lock strong{color:#dec58d;font-size:.62rem}.live-character-weapon-lock small{color:#efe7d685;font-size:.52rem;line-height:1.35}.token-card-list-lock{background:#0003;border:1px dashed #d6a94d47;border-radius:.3rem;align-items:center;gap:.45rem;display:flex;color:#efd69eb8!important;padding:.55rem!important}.token-card-list-lock .tabletop-icon{flex:none;width:1rem;height:1rem}.live-map-stage .map-token-selected{z-index:12;outline-offset:3px;outline:2px solid #f7cc63f5;box-shadow:0 0 0 6px #d6a94d2e,0 0 24px #ebbe4fc7}.live-initiative-overlay .initiative-card-selected{background:#70481252;border-color:#eec056b8;box-shadow:inset 2px 0 #edc55f}.live-initiative-overlay .initiative-card-current.initiative-card-enemy{background:#6a1b1666;border-color:#d345378f;box-shadow:inset 2px 0 #d34f43}.live-initiative-overlay .initiative-card-current.initiative-card-player{background:#68451257;border-color:#d6a94d8c;box-shadow:inset 2px 0 #e2b94f}@media (max-width:980px){.live-token-inspector{padding:.4rem}.live-token-inspector .token-sheet-header{grid-template-columns:3.25rem minmax(0,1fr)}.live-token-inspector .token-sheet-header .character-token{width:3rem;height:3rem}}.live-rail-head.is-token-inspection{background:linear-gradient(90deg,#d6a94d14,#0000 55%),#00000024;grid-template-columns:2.85rem minmax(0,1fr) 1.85rem;align-items:center;gap:.58rem;min-height:4.05rem;padding:.48rem .62rem;display:grid}.live-rail-head.is-token-inspection>.character-token{border-width:2px;width:2.8rem;height:2.8rem;font-size:.72rem}.live-rail-head.is-token-inspection>.character-token-enemy{border-color:#d93a2dd1;box-shadow:0 0 0 2px #6814105c}.live-rail-head-copy{gap:.05rem;min-width:0;display:grid}.live-rail-head.is-token-inspection .live-rail-head-copy strong{color:#f2d27d;font-size:.98rem;line-height:1.05}.live-rail-head-copy>span{color:#efe7d67a;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.2;overflow:hidden}.live-token-inspector{background:radial-gradient(circle at 86% 0,#932a2114,#0000 18rem),linear-gradient(#090b0cfa,#040607fc);gap:0;padding:0}.live-token-inspector .token-sheet-panel.is-embedded{color:#eee4d1;align-content:start;gap:0;min-height:100%;display:grid}.live-token-inspector .token-sheet-panel.is-embedded>.token-resource-grid{background:#00000024;border-bottom:1px solid #d6a94d24;margin:0;padding:.55rem .62rem .45rem}.live-token-inspector .token-sheet-panel.is-player>.token-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-token-inspector .token-sheet-panel.is-enemy>.token-resource-grid,.live-token-inspector .target-marker-panel>.target-marker-details{grid-template-columns:minmax(0,1fr)}.live-token-inspector .token-resource{background:0 0;border:0;border-radius:0;min-width:0;padding:.15rem .28rem .22rem}.live-token-inspector .token-resource div{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.18rem;font-size:.58rem}.live-token-inspector .token-resource i{background:#ffffff12;border-radius:999px;height:.22rem}.live-token-inspector .token-stat-grid{border-bottom:1px solid #d6a94d24;gap:0;margin:0}.live-token-inspector .token-stat-box{background:#00000014;border:0;border-right:1px solid #d6a94d1f;border-radius:0;min-height:2.55rem;padding:.42rem .25rem .32rem}.live-token-inspector .token-stat-box:last-child{border-right:0}.live-token-inspector .token-stat-box span{letter-spacing:.04em;font-size:.5rem}.live-token-inspector .token-stat-box strong{color:#f0e3c7;font-size:.96rem}.live-token-inspector .token-condition-row{background:#00000014;border-bottom:1px solid #d6a94d1f;min-height:2.1rem;margin:0;padding:.35rem .62rem}.live-token-inspector .token-condition-empty{font-size:.57rem}.live-token-inspector .token-sheet-tabs{z-index:4;background:#050708fa;border:0;border-bottom:1px solid #d6a94d33;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:sticky;top:0;box-shadow:0 .45rem 1rem #0003}.live-token-inspector .token-sheet-tabs button{color:#eee4d180;letter-spacing:.035em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;min-height:2.25rem;padding:.4rem .18rem .32rem;font-size:.5rem;font-weight:850}.live-token-inspector .token-sheet-tabs button:hover{color:#f4e5c2d6;background:#d6a94d0d}.live-token-inspector .token-sheet-tabs button.active{color:#f0c961;background:linear-gradient(#d6a94d14,#0000);border-bottom-color:#d9ab4d}.live-token-inspector .token-sheet-panel.is-embedded>.grid,.live-token-inspector .token-sheet-panel.is-embedded>.token-skill-attributes,.live-token-inspector .token-sheet-panel.is-embedded>.token-sheet-disclosure,.live-token-inspector .token-sheet-panel.is-embedded>.token-note-box{padding:.58rem .62rem .68rem}.live-token-inspector .token-sheet-hint{color:#eee2c99e;background:#d6a94d0b;border:1px solid #d6a94d2e;border-radius:.28rem;margin:0;padding:.45rem .5rem;font-size:.57rem;line-height:1.4}.live-token-inspector .token-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding-bottom:.1rem;display:grid}.live-token-inspector .token-quick-actions button{letter-spacing:.02em;border-radius:.25rem;min-height:2rem;font-size:.58rem}.live-token-inspector .token-card-list,.live-token-inspector .token-skill-attribute-card,.live-token-inspector .token-note-box,.live-token-inspector .token-sheet-disclosure,.live-token-inspector .token-resource-admin{box-shadow:none;background:#0000002e;border:1px solid #d6a94d1f;border-radius:.28rem}.live-token-inspector .token-card-list h4,.live-token-inspector .token-resource-admin>strong,.live-token-inspector .token-note-box>strong,.live-token-inspector .token-sheet-disclosure>summary{color:#d9ab4d;letter-spacing:.025em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.68rem}.live-token-inspector .token-attack-card{background:#ffffff05;border-radius:.24rem;padding:.48rem .52rem}.live-token-inspector .token-attack-card strong{color:#f1e4ca;font-size:.68rem}.live-token-inspector .token-attack-card span,.live-token-inspector .token-attack-card small,.live-token-inspector .token-card-list>p{color:#eee4d18f;font-size:.56rem}.live-token-inspector .contextual-actions{box-shadow:none;background:#0000002e;border:1px solid #d6a94d24;border-radius:.28rem;margin:.55rem .62rem .68rem;padding:.55rem}.live-token-inspector .contextual-actions-heading strong{color:#f0dfbd}.live-token-inspector .target-marker-details{gap:.45rem;padding:.62rem;display:grid}@media (max-height:880px) and (min-width:1180px){.live-rail-head.is-token-inspection{min-height:3.55rem}.live-rail-head.is-token-inspection>.character-token{width:2.45rem;height:2.45rem}.live-token-inspector .token-sheet-panel.is-embedded>.grid,.live-token-inspector .token-sheet-panel.is-embedded>.token-skill-attributes,.live-token-inspector .token-sheet-panel.is-embedded>.token-sheet-disclosure,.live-token-inspector .token-sheet-panel.is-embedded>.token-note-box{padding-block-start:.46rem;padding-block-end:.54rem}}.live-map-stage .map-token-stack{pointer-events:none;place-content:center;place-items:center;gap:.16rem;display:grid;top:7%;bottom:7%;left:7%;right:7%}.live-map-stage .map-token-stack .map-token{pointer-events:auto;min-width:0;transition:transform .12s,filter .12s,box-shadow .12s;width:var(--stack-token-size,3.5rem)!important;height:var(--stack-token-size,3.5rem)!important;border-width:var(--stack-token-border,.2rem)!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.live-map-stage .map-token-stack .map-token:hover{z-index:20;filter:brightness(1.12);transform:scale(1.08)!important}.live-map-stage .map-token-stack.is-single{--stack-token-size:3.5rem;--stack-token-border:.24rem;grid-template-columns:1fr;top:0;bottom:0;left:0;right:0}.live-map-stage .map-token-stack.is-pair{--stack-token-size:clamp(2.35rem, 4.2vw, 2.75rem);--stack-token-border:.18rem;grid-template-columns:repeat(2,minmax(0,1fr))}.live-map-stage .map-token-stack.is-quad{--stack-token-size:clamp(2.15rem, 4vw, 2.65rem);--stack-token-border:.16rem;grid-template-columns:repeat(2,minmax(0,1fr))}.live-map-stage .map-token-stack.is-quad[data-stack-size="3"] .map-token:last-child{grid-column:1/-1}.live-map-stage .map-token-stack.is-crowded{--stack-token-size:clamp(1.45rem, 2.7vw, 1.85rem);--stack-token-border:.1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.08rem;top:5%;bottom:5%;left:5%;right:5%}.live-map-stage .map-token-stack.is-pair .map-token small,.live-map-stage .map-token-stack.is-quad .map-token small{min-width:1.05rem;padding:0 .16rem;font-size:.5rem;line-height:.86rem;bottom:-.16rem}.live-map-stage .map-token-stack.is-six .map-token small,.live-map-stage .map-token-stack.is-crowded .map-token small{min-width:.82rem;padding:0 .1rem;font-size:.42rem;line-height:.68rem;bottom:-.13rem}.live-map-stage .map-token-stack .map-token-selected,.live-map-stage .map-token-stack .map-token-turn,.live-map-stage .map-token-stack .map-token-target{z-index:16}.live-map-stage .map-token-stack .map-token-dead{transform:rotate(-18deg)scale(.9)!important}.live-map-stage .map-token-stack .map-token-dead:hover{transform:rotate(-18deg)scale(.98)!important}.live-map-stage .token-stack-count{text-align:center;background:#050606e6;border-color:#efc45c94;min-width:1.35rem;padding:.08rem .26rem;font-size:.56rem;line-height:1;top:.28rem;bottom:auto;right:.28rem;box-shadow:0 0 0 2px #00000085}.live-map-stage .map-token-stack{box-sizing:border-box;max-width:calc(100% - 1.3rem);max-height:calc(100% - 1.3rem);top:.65rem;bottom:.65rem;left:.65rem;right:.65rem}.live-map-stage .map-token-stack .map-token{box-sizing:border-box;max-width:100%;max-height:100%}.live-map-stage .map-token-stack.is-single{max-width:100%;max-height:100%;top:0;bottom:0;left:0;right:0}.live-map-stage .map-token-stack.is-pair{--stack-token-size:min(2.15rem, calc((var(--map-tile-size,6rem) - 2rem) / 2));--stack-token-border:.14rem;grid-template-columns:repeat(2,auto);gap:.12rem}.live-map-stage .map-token-stack.is-quad{--stack-token-size:min(1.95rem, calc((var(--map-tile-size,6rem) - 2.1rem) / 2));--stack-token-border:.12rem;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);gap:.08rem}.live-map-stage .map-token-stack.is-six{--stack-token-size:min(1.7rem, calc((var(--map-tile-size,6rem) - 1.9rem) / 3));--stack-token-border:.1rem;grid-template-columns:repeat(3,auto);gap:.06rem}.live-map-stage .map-token-stack.is-crowded{--stack-token-size:min(1.42rem, calc((var(--map-tile-size,6rem) - 1.65rem) / 3));--stack-token-border:.08rem;grid-template-columns:repeat(3,auto);gap:.04rem;max-width:calc(100% - 1.1rem);max-height:calc(100% - 1.1rem);top:.55rem;bottom:.55rem;left:.55rem;right:.55rem}.live-map-stage .map-token-stack:not(.is-single) .map-token-selected{outline-offset:-2px;outline:2px solid #f7cc63f5;box-shadow:0 0 0 2px #d6a94d47,0 0 10px #ebbe4fad}.live-map-stage .map-token-stack:not(.is-single) .map-token-target{outline-offset:-2px;outline:2px solid #ef4444f5;box-shadow:0 0 0 2px #ef44443d,0 0 10px #ef44449e}.live-map-stage .map-token-stack:not(.is-single) .map-token-turn{outline-offset:-2px;animation:none;box-shadow:inset 0 0 0 2px #f0c96deb,0 0 0 2px #d6a94d47,0 0 10px #ebbe4f94}.live-map-stage .map-token-stack:not(.is-single) .map-token-enemy.map-token-turn{box-shadow:inset 0 0 0 2px #ef4444f0,0 0 0 2px #ef444442,0 0 10px #ef44449e}.live-map-stage .map-token-stack:not(.is-single) .map-token:hover{transform:scale(1.04)!important}@media (max-width:980px){.live-tabletop-shell,.live-scene-header,.live-tabletop-layout,.live-tabletop-stage,.live-board-frame,.live-ui-commandbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.live-scene-header{grid-template-columns:minmax(0,1fr) auto}.live-scene-brand{grid-area:1/1}.live-scene-actions{grid-area:1/2}.live-scene-select{grid-area:2/1/auto/-1;max-width:100%}.live-round-state{grid-area:3/1/auto/-1}}@media (max-width:640px){.live-ui-commandbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.live-command-center{grid-area:1/1/auto/-1;width:100%;min-width:0}.live-command-turn-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.live-command-primary{width:100%;min-width:0}.live-command-left{grid-area:2/1;justify-content:flex-start}.live-command-right{grid-area:2/2}.live-command-left,.live-command-right{gap:.2rem}.live-command-button{place-items:center;width:2.1rem;min-width:2.1rem;padding:.3rem;font-size:0;display:inline-grid}.live-command-button>.tabletop-icon{width:1rem;height:1rem}}.player-lobby-page{gap:1rem;width:min(100%,118rem);margin:0 auto;display:grid}.player-lobby-hero{background:radial-gradient(circle at 82% 25%,#d29e3633,#0000 25%),radial-gradient(circle at 12% 105%,#63311642,#0000 38%),linear-gradient(135deg,#1c130dfa,#080b0cfa 62%,#0b1013fa);border:1px solid #d6a94d57;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(23rem,32rem);align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.25rem,2.5vw,2.4rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8b109,0 1.4rem 4rem #0000004d}.player-lobby-hero:after{content:"";pointer-events:none;opacity:.28;background-color:#0000;background-image:linear-gradient(90deg,#d9aa4514 1px,#0000 1px),linear-gradient(#d9aa450d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.player-lobby-identity,.player-join-card{z-index:1;position:relative}.player-lobby-kicker{color:#d9aa45;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:900}.player-lobby-identity h1,.player-lobby-heading h2,.player-session-history h2{color:#f4e8cd;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1}.player-lobby-identity h1{font-size:clamp(2rem,4vw,3.8rem)}.player-lobby-identity>p:last-child{color:#f4e8cdb3;max-width:48rem;margin:.85rem 0 0;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.55}.player-join-card{background:#0000006b;border:1px solid #d9aa454d;border-radius:.85rem;gap:.55rem;padding:1rem;display:grid;box-shadow:inset 0 0 2rem #d9aa450a}.player-join-label{color:#f4e8cd9e;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.player-join-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.player-join-row input{color:#f4e8cd;letter-spacing:.08em;background:#030506cc;border:1px solid #d9aa4547;border-radius:.55rem;outline:none;width:100%;min-width:0;padding:.75rem .85rem;font-size:1rem;font-weight:850;transition:border-color .15s,box-shadow .15s}.player-join-row input:focus{border-color:#efc55ed1;box-shadow:0 0 0 3px #d9aa451a}.player-join-card small{color:#f4e8cd7a;min-height:1.1rem;font-size:.72rem}.player-lobby-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.player-summary-card{background:linear-gradient(145deg,#191411f0,#07090af0);border:1px solid #d9aa4533;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-width:0;padding:.9rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffe8b106}.player-summary-card.is-complete,.player-summary-card.is-ready{border-color:#5ab97a59}.player-summary-card>div{min-width:0}.player-summary-step{color:#efc55e;border:1px solid #d9aa455c;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:900;display:grid}.player-summary-card small{color:#f4e8cd7a;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.player-summary-card strong{color:#f4e8cd;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;display:block;overflow:hidden}.player-summary-card p{color:#f4e8cd85;margin:.28rem 0 0;font-size:.72rem;line-height:1.35}.player-summary-card>button,.player-summary-card>.player-session-status{grid-column:2;justify-self:start;margin-top:.15rem}.player-summary-feedback{color:#d9aa45;grid-column:2;font-size:.7rem}.player-session-status{color:#f4e8cd9e;border:1px solid #f4e8cd26;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .7rem;font-size:.66rem;font-weight:850;display:inline-flex}.player-session-status.is-active{color:#c8f4d5;background:#125b3538;border-color:#4cbe7780}.player-session-status.is-lobby{color:#f0d27e;background:#65481133;border-color:#d9aa4573}.player-session-status.is-paused{color:#b9dcf4;border-color:#5697c673}.player-lobby-shell,.player-session-history{background:radial-gradient(circle at 50% 0,#d9aa4512,#0000 35%),#050708d1;border:1px solid #d9aa4540;border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.player-lobby-heading{border-bottom:1px solid #d9aa4529;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.player-lobby-heading h2,.player-session-history h2{font-size:clamp(1.35rem,2vw,2rem)}.player-lobby-heading p:not(.player-lobby-kicker){color:#f4e8cd8c;margin:.42rem 0 0;font-size:.78rem}.player-lobby-counts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.player-lobby-counts span{color:#f4e8cd8a;border:1px solid #d9aa4529;border-radius:999px;align-items:baseline;gap:.25rem;padding:.35rem .65rem;font-size:.66rem;display:inline-flex}.player-lobby-counts strong{color:#efc55e;font-size:.82rem}.lobby-grid,.lobby-grid-player{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;display:grid!important}.lobby-slot{grid-template-rows:auto 1fr auto;grid-template-columns:4.3rem minmax(0,1fr);gap:.45rem .7rem;min-width:0;display:grid;position:relative;overflow:hidden;text-align:left!important;background:linear-gradient(135deg,#201712f2,#07090af5 70%)!important;border:1px solid #d9aa4538!important;border-radius:.75rem!important;min-height:8.25rem!important;padding:.65rem!important;box-shadow:inset 0 0 0 1px #ffe8b106,0 .8rem 1.8rem #00000038!important}.lobby-slot:before,.lobby-slot:after{display:none!important}.lobby-slot.is-ready{background:radial-gradient(circle at 95% 5%,#44ab6a21,#0000 35%),linear-gradient(135deg,#1c1c12f5,#060a09f5 70%)!important;border-color:#4eb8757a!important}.lobby-slot.is-host{border-color:#d9aa457a!important}.lobby-slot.is-offline:not(.lobby-slot-empty){opacity:.7}.lobby-slot-topline{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lobby-slot-number{font-family:Georgia,Times New Roman,serif;font-weight:900;color:#d9aa45!important;font-size:.72rem!important}.lobby-presence{color:#f4e8cd61;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;display:inline-flex}.lobby-presence:before{content:"";background:#8b8b8bb3;border-radius:50%;width:.42rem;height:.42rem}.lobby-presence.is-connected{color:#b8efc9b8}.lobby-presence.is-connected:before{background:#55c97d;box-shadow:0 0 .55rem #55c97d80}.lobby-slot-avatar{grid-area:2/1/span 2;overflow:hidden;color:#d9aa458c!important;background:#0006!important;border:1px solid #d9aa456b!important;border-radius:50%!important;width:4.3rem!important;height:4.3rem!important;margin:0!important;font-size:1.8rem!important}.lobby-slot-avatar .character-token{border:0!important;border-radius:50%!important;width:100%!important;height:100%!important;font-size:.9rem!important}.lobby-slot-text{grid-area:2/2;align-content:start;min-width:0;gap:.18rem!important}.lobby-slot-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#f4e8cd!important;font-size:.86rem!important}.lobby-slot-text span{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;color:#f4e8cd80!important;font-size:.66rem!important}.lobby-slot-text em{text-transform:uppercase;border:1px solid #d9aa4540;border-radius:999px;justify-self:start;padding:.14rem .42rem;font-style:normal;color:#d9aa45!important;font-size:.55rem!important}.lobby-ready{grid-area:3/2;justify-self:start;line-height:1;color:#f4e8cd6b!important;background:#00000042!important;border-radius:999px!important;align-self:end!important;padding:.28rem .55rem!important;font-size:.6rem!important}.lobby-ready-on{color:#c9f3d5!important;background:#18663d38!important;border-color:#4ab77273!important}.lobby-kick-button{grid-column:1/-1;min-height:1.8rem;border-radius:.45rem!important;margin:0!important;padding:.32rem .5rem!important;font-size:.6rem!important}.player-session-history>header{justify-content:space-between;align-items:end;display:flex}.player-session-history .session-save-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (max-width:1300px){.player-lobby-summary{grid-template-columns:1fr}.player-summary-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.player-summary-card>button,.player-summary-card>.player-session-status{grid-area:1/3;align-self:center;margin:0}.player-summary-feedback{grid-column:2/-1}}@media (max-width:1050px){.player-lobby-hero{grid-template-columns:1fr}.lobby-grid,.lobby-grid-player{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.player-lobby-heading{flex-direction:column;align-items:flex-start}.player-lobby-counts{justify-content:flex-start}.player-join-row{grid-template-columns:1fr}.player-summary-card{grid-template-columns:auto minmax(0,1fr)}.player-summary-card>button,.player-summary-card>.player-session-status{grid-area:auto/1/auto/-1;justify-self:stretch}.lobby-grid,.lobby-grid-player{grid-template-columns:1fr!important}}.character-select-page-v31,.character-select-preview-page{width:min(100%,112rem);margin-inline-start:auto;margin-inline-end:auto}.character-select-catalog-intro,.character-select-preview-intro{justify-content:space-between;align-items:end;gap:2rem;display:flex}.character-select-catalog-intro>div:first-child,.character-select-preview-intro>div:first-child{min-width:0}.character-select-catalog-status{flex:none;gap:.55rem;display:flex}.character-select-catalog-status span,.character-select-preview-state{color:#f4e8cd9e;text-transform:uppercase;letter-spacing:.08em;background:#0000003d;border:1px solid #d9aa4547;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .75rem;font-size:.7rem;font-weight:800;display:inline-flex}.character-select-catalog-status strong{color:#efc55e;font-family:Georgia,Times New Roman,serif;font-size:1rem}.character-select-card{transition:border-color .16s,box-shadow .16s,opacity .16s,transform .16s}.character-select-card:not(.is-taken):hover{border-color:#d9aa4585;transform:translateY(-2px);box-shadow:0 1.35rem 3rem #00000052,inset 0 0 0 1px #ffe6a409}.character-select-card.is-current{background:radial-gradient(circle at 12% 10%,#d9aa4524,#0000 35%),linear-gradient(135deg,#281811fa,#0a0b0cf7);border-color:#d9aa45b8;box-shadow:0 0 0 1px #d9aa4533,0 1.25rem 3rem #0000004d}.character-select-card.is-current .character-select-status{color:#efc55e;background:#d9aa4521;border-color:#d9aa4599}.character-select-card.is-taken{opacity:.62;filter:saturate(.65)}.character-select-card.is-taken .character-select-portrait{filter:grayscale(.5)contrast(.9)}.character-select-live-status{z-index:5;color:#f4e8cdad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050708f0;border:1px solid #d9aa454d;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:1rem auto 0;padding:.5rem .85rem;font-size:.72rem;position:sticky;bottom:1rem;box-shadow:0 .7rem 2rem #00000059}.character-select-preview-page{max-width:88rem}.character-select-preview-state{color:#efc55e}.character-select-preview-v31{border-radius:1rem;gap:0;padding:0;overflow:hidden}.character-select-preview-hero{background:radial-gradient(circle at 10% 35%,#d9aa4524,#0000 30%),linear-gradient(115deg,#2b1911f2,#07090aeb);border-bottom:1px solid #d9aa4538;grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.35rem;display:grid}.character-select-preview-portrait{aspect-ratio:1;background:#080909;border:2px solid #d9aa45b8;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .3rem #d9aa4517,0 1rem 2.5rem #00000059}.character-select-preview-portrait img,.character-select-preview-portrait .character-token{object-fit:cover;border:0;border-radius:50%;width:100%;height:100%}.character-select-preview-copy>span{color:#d9aa45;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.character-select-preview-copy h3{color:#f8eedb;margin:.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:.98}.character-select-preview-copy p{color:#f4e8cdc2;max-width:65rem;margin:.65rem 0 0;font-size:.95rem;line-height:1.5}.character-select-preview-copy blockquote{color:#f4e8cd8c;margin:.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-style:italic}.character-select-preview-overview{border-bottom:1px solid #d9aa452e;grid-template-columns:1fr 1.15fr .9fr;display:grid}.character-select-preview-section{min-width:0;padding:1rem 1.1rem}.character-select-preview-overview>.character-select-preview-section+.character-select-preview-section{border-left:1px solid #d9aa4529}.character-select-preview-section>header{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.character-select-preview-section>header>span{color:#d9aa45;border:1px solid #d9aa4557;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.58rem;font-weight:900;display:grid}.character-select-preview-section h4{color:#efc55e;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.character-select-preview-attributes{grid-template-columns:repeat(4,minmax(0,1fr))}.character-select-preview-attributes>div{text-align:center;padding:.65rem .45rem}.character-select-resource-grid{gap:.65rem;display:grid}.character-select-resource{gap:.35rem;display:grid}.character-select-resource>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.character-select-resource span{color:#f4e8cd94;text-transform:uppercase;font-size:.65rem;font-weight:900}.character-select-resource strong{color:#f4e8cd;font-family:Georgia,Times New Roman,serif;font-size:1rem}.character-select-resource i{background:#ffffff12;border-radius:999px;height:.35rem;display:block;position:relative;overflow:hidden}.character-select-resource i:after{content:"";width:var(--character-resource-ratio);border-radius:inherit;background:#d9aa45;height:100%;display:block}.character-select-resource.is-health i:after{background:#cf4b48}.character-select-resource.is-astral i:after{background:#449bc2}.character-select-resource.is-fate i:after{background:#d2a43b}.character-select-combat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.character-select-combat-grid>div{text-align:center;background:#00000038;border:1px solid #d9aa4533;border-radius:.6rem;gap:.15rem;padding:.65rem;display:grid}.character-select-combat-grid span{color:#f4e8cd85;text-transform:uppercase;font-size:.6rem;font-weight:800}.character-select-combat-grid strong{color:#efc55e;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.character-select-preview-guidance{border-bottom:1px solid #d9aa452e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-select-preview-guidance section{padding:1rem 1.1rem}.character-select-preview-guidance section+section{border-left:1px solid #d9aa4529}.character-select-preview-guidance h4,.character-select-skill-groups h5{color:#d9aa45;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.character-select-preview-guidance ul,.character-select-preview-equipment ul{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.character-select-preview-guidance li,.character-select-preview-equipment li,.character-select-preview-equipment p{color:#f4e8cdb3;font-size:.8rem;line-height:1.45}.character-select-preview-guidance li:before,.character-select-preview-equipment li:before{content:"◆";color:#d9aa459e;margin-right:.45rem;font-size:.55rem}.character-select-preview-skills{border-bottom:1px solid #d9aa452e}.character-select-skill-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.character-select-skill-groups>section{background:#0000002e;border:1px solid #d9aa4529;border-radius:.65rem;min-width:0;padding:.65rem}.character-select-skill-groups ul{gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.character-select-skill-groups li{color:#f4e8cdab;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;font-size:.72rem;display:flex}.character-select-skill-groups li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-select-skill-groups li strong{color:#efc55e;flex:none}.character-select-preview-equipment{padding-bottom:.85rem}.character-select-preview-actions{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr);gap:.75rem;padding:0 1.1rem 1.1rem;display:grid}.player-lobby-host-row{margin-bottom:.7rem}.player-lobby-host{background:radial-gradient(circle at 98% 0,#d9aa451f,#0000 35%),linear-gradient(135deg,#211711f5,#07090af5);border:1px solid #d9aa456b;border-radius:.75rem;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5.2rem;padding:.65rem .8rem;display:grid}.player-lobby-host-avatar{color:#d9aa45;border:1px solid #d9aa4580;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;font-family:Georgia,Times New Roman,serif;font-weight:900;display:grid;overflow:hidden}.player-lobby-host-avatar .character-token{border:0;border-radius:50%;width:100%;height:100%}.player-lobby-host>div:nth-child(2){gap:.15rem;min-width:0;display:grid}.player-lobby-host>div:nth-child(2)>span{color:#d9aa45;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.player-lobby-host strong{color:#f4e8cd;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.player-lobby-host p{color:#f4e8cd80;margin:0;font-size:.68rem}.player-lobby-host em{color:#f4e8cd6b;text-transform:uppercase;border:1px solid #8b8b8b4d;border-radius:999px;padding:.28rem .55rem;font-size:.58rem;font-style:normal;font-weight:800}.player-lobby-host.is-connected em{color:#c9f3d5;background:#25774824;border-color:#55c97d59}@media (max-width:1100px){.character-select-preview-overview{grid-template-columns:1fr 1fr}.character-select-preview-overview>.character-select-preview-section:last-child{border-top:1px solid #d9aa4529;border-left:0;grid-column:1/-1}.character-select-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.character-select-catalog-intro,.character-select-preview-intro{flex-direction:column;align-items:flex-start}.character-select-preview-hero{grid-template-columns:7rem minmax(0,1fr);gap:1rem}.character-select-preview-overview,.character-select-preview-guidance{grid-template-columns:1fr}.character-select-preview-overview>.character-select-preview-section+.character-select-preview-section,.character-select-preview-guidance section+section{border-top:1px solid #d9aa4529;border-left:0}.character-select-preview-attributes,.character-select-skill-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.character-select-preview-actions{grid-template-columns:1fr}.player-lobby-host{grid-template-columns:3.25rem minmax(0,1fr)}.player-lobby-host-avatar{width:3.25rem;height:3.25rem}.player-lobby-host em{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.character-select-preview-hero{grid-template-columns:1fr}.character-select-preview-portrait{width:7rem}}.top-navigation.is-public{min-height:5rem}.top-navigation.is-public .top-navigation-menu{display:none}.skip-link:not(:focus):not(:focus-visible){clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;overflow:hidden}.skip-link:focus{clip-path:none;opacity:1;pointer-events:auto;width:auto;height:auto}.skip-link:focus-visible{clip-path:none;opacity:1;pointer-events:auto;width:auto;height:auto}.login-stage{grid-template-columns:minmax(18rem,.95fr) minmax(24rem,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:min(100%,92rem);min-height:calc(100vh - 9rem);margin:0 auto;padding:clamp(1rem,4vw,4rem);display:grid;position:relative}.login-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 45%,#d9aa4529,#0000 28%),linear-gradient(90deg,#d9aa450f 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(#d9aa4509 1px,#0000 1px) 0 0/4rem 4rem;position:absolute;top:8%;bottom:8%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.login-stage-atmosphere,.login-card{z-index:1;position:relative}.login-stage-atmosphere{color:#f4e8cdb8;justify-items:start;gap:1.5rem;display:grid}.login-stage-rune{aspect-ratio:1;color:#efc55e;letter-spacing:.08em;text-shadow:0 0 1.5rem #efc55e52;background:radial-gradient(circle,#d9aa452e,#0000 58%),#080909b8;border:1px solid #d9aa4580;border-radius:46% 54% 50% 50%/38% 38% 62% 62%;place-items:center;width:clamp(8rem,14vw,13rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.8rem);display:grid;box-shadow:inset 0 0 0 .45rem #00000052,0 0 5rem #d9aa451f}.login-stage-atmosphere p{max-width:32rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.4vw,2.45rem);font-style:italic;line-height:1.22}.login-card{background:radial-gradient(circle at 100% 0,#d9aa4521,#0000 35%),linear-gradient(145deg,#1f150ffa,#07090afa);border:1px solid #d9aa4561;border-radius:1rem;padding:clamp(1.35rem,3vw,2.4rem);overflow:hidden;box-shadow:inset 0 0 0 1px #ffe8b109,0 2rem 6rem #0000006b}.login-card header{margin-bottom:1.45rem}.login-kicker{color:#d9aa45;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:900}.login-card h1{color:#f4e8cd;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.45rem);line-height:1}.login-card header>p:last-child{color:#f4e8cd99;margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.login-card form{gap:.9rem;display:grid}.login-field{gap:.4rem;display:grid}.login-field>span{color:#f4e8cdab;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.login-field input{color:#f4e8cd;background:#020405c7;border:1px solid #d9aa4540;border-radius:.55rem;outline:none;width:100%;min-height:3rem;padding:.72rem .82rem;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:#efc55ed1;box-shadow:0 0 0 3px #d9aa451c}.login-password-field{position:relative}.login-password-field input{padding-right:6.6rem}.login-password-field button{color:#d9aa45;cursor:pointer;background:0 0;border:0;border-left:1px solid #d9aa4533;padding:.35rem .55rem .35rem .75rem;font-size:.67rem;font-weight:850;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.login-submit{width:100%;min-height:3rem;margin-top:.25rem}.login-status{color:#f0b4a9;opacity:0;min-height:1.2rem;margin:0;font-size:.75rem}.login-status.is-visible{opacity:1}.player-ready-confirmed{color:#c9f3d5;background:#18663d38;border:1px solid #4eb87573;border-radius:999px;grid-column:2;justify-self:start;align-items:center;min-height:2rem;margin-top:.15rem;padding:.35rem .7rem;font-size:.7rem;font-weight:850;display:inline-flex}.session-save-row.is-actionable{align-items:stretch;padding:0;transition:border-color .15s,background-color .15s}.session-save-row.is-actionable:hover{background:#d9aa4511;border-color:#d9aa457a}.session-save-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.session-save-main>span{gap:.25rem;min-width:0;display:grid}.session-save-main strong{color:#efc55e}.session-save-main small{color:#f4e8cd8f;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.session-save-main em{color:#d9aa45;border:1px solid #d9aa4540;border-radius:999px;flex:none;padding:.28rem .6rem;font-size:.62rem;font-style:normal;font-weight:850}.player-session-summary{background:#d9aa450b;border:1px solid #d9aa453d;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.player-session-summary small,.player-session-summary strong,.player-session-summary p{display:block}.player-session-summary small{color:#f4e8cd75;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.player-session-summary strong{color:#efc55e;margin-top:.18rem}.player-session-summary p{color:#f4e8cd8f;margin:.2rem 0 0;font-size:.72rem}.character-select-preview-combat{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.login-stage{grid-template-columns:1fr;min-height:auto}.login-stage-atmosphere{display:none}}@media (max-width:650px){.player-session-summary,.session-save-main{flex-direction:column;align-items:stretch}.session-save-main em{align-self:flex-start}}.top-navigation.is-public{justify-content:flex-start}.top-navigation.is-public .top-navigation-user:empty{display:none}.auth-loading-stage{background:radial-gradient(circle at 50% 42%,#d9aa4524,#0000 23rem),linear-gradient(145deg,#130d09,#0d1115 72%);place-content:center;justify-items:center;gap:1rem;min-height:100vh;display:grid;position:relative}.auth-loading-mark{aspect-ratio:1;color:#efc55e;background:#040505b8;border:1px solid #d9aa4585;border-radius:50% 50% 46% 46%;place-items:center;width:6rem;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:800;display:grid;box-shadow:0 0 2rem #d9aa451f}.auth-loading-stage p{color:#f4e8cdad;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:750}.route-loading-stage{color:#f4e8cdad;place-content:center;justify-items:center;gap:.8rem;min-height:min(32rem,100dvh - 8rem);display:grid}.route-loading-stage.is-tabletop{background:linear-gradient(145deg,#090806,#080b0d 72%);min-height:100dvh}.route-loading-stage img{border:1px solid #d9aa456b;border-radius:50%;width:3.5rem;height:3.5rem;box-shadow:0 0 1.6rem #d9aa451f}.route-loading-stage p{letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:750}.login-field input[aria-invalid=true]{border-color:#d35045cc;box-shadow:0 0 0 3px #d350451a}.login-field-error{color:#f0a79e;opacity:0;min-height:1rem;font-size:.68rem;line-height:1.35}.login-field-error.is-visible{opacity:1}.top-navigation-brand{grid-template-columns:2.55rem minmax(0,auto);align-items:center;gap:.68rem;display:inline-grid}.top-navigation-brand-icon{object-fit:contain;filter:drop-shadow(0 0 .75rem #d9aa452e);width:2.55rem;height:2.55rem}.top-navigation-brand-copy{text-align:left;gap:.04rem;min-width:0;display:grid}.top-navigation-brand-copy>span{color:#d9aa45;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900}.top-navigation-brand-copy>strong{color:#f4e8cd;font-size:1rem;line-height:1}.login-stage-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 2rem 4rem #0000007a);width:min(100%,32rem);max-height:31rem;display:block}.auth-loading-mark{object-fit:contain;width:7rem;height:7rem;box-shadow:none;filter:drop-shadow(0 0 1.8rem #d9aa453d);background:0 0;border:0;border-radius:0;animation:1.8s ease-in-out infinite finsterwacht-brand-breathe;display:block}.live-scene-crest{object-fit:contain;filter:drop-shadow(0 0 .5rem #d9aa4529);background:0 0;border:0;border-radius:0;width:2.4rem;height:2.4rem;padding:0}@keyframes finsterwacht-brand-breathe{0%,to{opacity:.86;transform:scale(.98)}50%{opacity:1;transform:scale(1.035)}}@media (max-width:850px){.top-navigation-brand{grid-template-columns:2.2rem minmax(0,auto);gap:.48rem}.top-navigation-brand-icon{width:2.2rem;height:2.2rem}}@media (prefers-reduced-motion:reduce){.auth-loading-mark{animation:none}}.top-navigation-brand>.top-navigation-brand-copy{text-align:left;gap:.04rem;min-width:0;display:grid}.live-scene-crest{display:block}.campaign-graph-page{gap:1rem;width:min(100%,150rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.campaign-graph-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-graph-summary p{color:var(--parchment,#f0dfbf);margin:0;font-size:1rem;font-weight:800}.campaign-graph-summary span{color:#f0dfbf9e;font-size:.78rem;line-height:1.45}.campaign-graph-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;max-width:52rem;display:flex}.campaign-graph-state,.campaign-graph-source{background:#00000040;border:1px solid #d8ac4f3d;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .65rem;display:inline-flex}.campaign-graph-state.is-ready{color:#91d6a3;border-color:#50aa696b}.campaign-graph-state.is-error{color:#e78f85;border-color:#c6433a8c}.campaign-graph-state.is-loading{color:#e1b553}.campaign-graph-validation{background:#0003;border:1px solid #d8ac4f2e;border-radius:.65rem;margin-top:.8rem}.campaign-graph-validation summary{cursor:pointer;color:#d8ac4f;padding:.65rem .8rem;font-size:.78rem;font-weight:800}.campaign-graph-validation pre{color:#f0dfbfc7;white-space:pre-wrap;border-top:1px solid #d8ac4f24;max-height:13rem;margin:0;padding:.8rem;font-size:.72rem;overflow:auto}.campaign-graph-loading,.campaign-graph-empty,.campaign-graph-error{align-items:center;gap:1rem;min-height:9rem;padding:1.25rem;display:flex}.campaign-graph-loading strong,.campaign-graph-empty strong,.campaign-graph-error strong{color:#f0dfbf;font-size:1.05rem;display:block}.campaign-graph-loading p,.campaign-graph-empty p,.campaign-graph-error p{color:#f0dfbf94;margin:.3rem 0 0;font-size:.82rem}.campaign-graph-spinner{border:2px solid #d8ac4f33;border-top-color:#d8ac4f;border-radius:50%;flex:none;width:2.35rem;height:2.35rem;animation:.9s linear infinite campaign-graph-spin}@keyframes campaign-graph-spin{to{transform:rotate(360deg)}}.campaign-graph-error{background:linear-gradient(135deg,#4e141057,#050709eb);border-color:#c6433a6b}.campaign-graph-error-mark{color:#ef9a8e;border:1px solid #da554894;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:800;display:grid}.campaign-graph-error small{color:#d8ac4f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:900;display:block}.campaign-graph-error .btn-gold{margin-top:.85rem}.rete-editor{min-width:0;padding:0;overflow:hidden}.rete-editor-toolbar{background:linear-gradient(90deg,#3e230f4d,#03070ac2);border-bottom:1px solid #d8ac4f33;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.rete-editor-toolbar>div:first-child{min-width:13rem;display:grid}.rete-editor-toolbar small{color:#d8ac4f;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.rete-editor-toolbar strong{color:#f0dfbf;font-family:Georgia,serif;font-size:1.15rem}.rete-editor-toolbar span{color:#f0dfbf80;font-size:.72rem}.rete-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.rete-editor-actions button{min-height:2rem;padding:.35rem .65rem;font-size:.7rem}.rete-editor-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);min-height:42rem;display:grid}.rete-canvas-shell{background-color:#070a12;background-image:linear-gradient(#d8ac4f0b 1px,#0000 1px),linear-gradient(90deg,#d8ac4f0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-right:1px solid #d8ac4f33;min-width:0;min-height:42rem;position:relative;overflow:hidden}.rete-modular-graph{width:100%;height:100%;min-height:42rem}.rete-canvas-state{color:#f0dfbfb8;text-align:center;pointer-events:none;background:#04070cc7;place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.rete-canvas-state.is-error{pointer-events:auto}.rete-canvas-state strong{color:#ef9a8e;font-family:Georgia,serif;font-size:1.25rem}.rete-canvas-state span{max-width:33rem;font-size:.82rem;line-height:1.5}.rete-canvas-state .btn-gold{margin-top:.5rem}.rete-editor-inspector{background:#040608d1;align-content:start;gap:.75rem;min-width:0;max-height:50rem;padding:.85rem;display:grid;overflow:auto}.rete-editor-inspector label,.rete-editor-inspector details{gap:.45rem;display:grid}.rete-editor-inspector label>span,.rete-editor-inspector summary{color:#d8ac4f;font-size:.72rem;font-weight:800}.rete-editor-inspector details{background:#0003;border:1px solid #d8ac4f2e;border-radius:.55rem;padding:.65rem}.rete-editor-inspector summary{cursor:pointer}.rete-editor-inspector textarea{resize:vertical;width:100%}.rete-editor-inspector>p{color:#f0dfbf80;margin:0;font-size:.68rem;line-height:1.45}@media (max-width:1180px){.campaign-graph-summary,.rete-editor-toolbar{flex-direction:column;align-items:stretch}.campaign-graph-summary-actions,.rete-editor-actions{justify-content:flex-start}.rete-editor-grid{grid-template-columns:1fr}.rete-canvas-shell{border-bottom:1px solid #d8ac4f33;border-right:0}.rete-editor-inspector{max-height:none}}@media (min-width:2560px){.campaign-graph-page{width:min(100%,148rem)}.rete-editor-grid,.rete-canvas-shell,.rete-modular-graph{min-height:54rem}.rete-editor-grid{grid-template-columns:minmax(0,1fr) 25rem}}@media (prefers-reduced-motion:reduce){.campaign-graph-spinner{animation:none}}.gm-dashboard-page{gap:1rem;width:min(100%,150rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.gm-dashboard-hero,.gm-session-command-card,.gm-session-archive,.gm-lobby-shell{background:radial-gradient(circle at 0 0,#643a1638,#0000 34%),linear-gradient(135deg,#1b1410f5,#05080af5 76%);border:1px solid #d9aa4538;border-radius:.9rem;box-shadow:inset 0 0 0 1px #ffe8b105,0 1rem 2.6rem #0000002e}.gm-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);align-items:center;gap:2rem;min-height:9.5rem;padding:1.35rem 1.55rem;display:grid}.gm-dashboard-heading{min-width:0}.gm-dashboard-kicker{color:#d9aa45;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .42rem;font-size:.68rem;font-weight:900}.gm-dashboard-heading h1,.gm-session-command-card h2,.gm-session-archive h2,.gm-lobby-heading h2{color:#f4e8cd;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.gm-dashboard-heading h1{font-size:clamp(2rem,3vw,3.45rem);line-height:.98}.gm-dashboard-heading>p:last-child,.gm-session-command-card header p,.gm-lobby-heading>div>p:last-child{color:#f4e8cd94;margin:.55rem 0 0;font-size:.84rem;line-height:1.45}.gm-dashboard-state{text-align:right;border-left:1px solid #d9aa4529;justify-items:end;gap:.35rem;min-width:0;padding:.35rem 0 .35rem 1.5rem;display:grid}.gm-dashboard-state strong{color:#efc55e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,2.25rem);overflow:hidden}.gm-dashboard-state small{color:#f4e8cd7a;font-size:.72rem}.gm-session-state,.gm-test-badge{color:#d9aa45;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d9aa4540;border-radius:999px;align-items:center;padding:.34rem .65rem;font-size:.62rem;font-weight:900;display:inline-flex}.gm-session-state.is-active,.gm-session-state.is-lobby{color:#c9f3d5;background:#18663d2e;border-color:#4eb87561}.gm-session-state.is-paused{background:#d9aa4514;border-color:#d9aa456b}.gm-session-state.is-ended,.gm-session-state.is-none{color:#f4e8cd75}.gm-command-deck{grid-template-columns:minmax(0,1.8fr) minmax(22rem,.9fr);gap:1rem;display:grid}.gm-session-command-card,.gm-session-archive,.gm-lobby-shell{padding:1rem}.gm-session-command-card>header,.gm-session-archive>header,.gm-lobby-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gm-session-command-card h2,.gm-session-archive h2,.gm-lobby-heading h2{font-size:clamp(1.35rem,2vw,2rem)}.gm-test-badge{background:#d9aa451a;border-color:#d9aa4580;flex:none}.gm-session-code-card{background:linear-gradient(90deg,#d9aa4514,#0000 58%),#00000042;border:1px solid #d9aa4547;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.gm-session-code-card>div{gap:.18rem;min-width:0;display:grid}.gm-session-code-card span,.gm-session-code-card small{color:#f4e8cd75;font-size:.64rem}.gm-session-code-card span{letter-spacing:.1em;text-transform:uppercase;font-weight:900}.gm-session-code-card strong{color:#efc55e;letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.35rem,2.35vw,2.35rem);line-height:1;overflow:hidden}.gm-session-primary-actions{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.gm-session-primary-actions>button:first-child{min-width:12rem}.gm-readiness-track{border-top:1px solid #d9aa4524;gap:.5rem;margin-top:.9rem;padding-top:.8rem;display:grid}.gm-readiness-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gm-readiness-copy strong{color:#f4e8cd;font-size:.78rem}.gm-readiness-copy span{color:#f4e8cd7a;text-align:right;font-size:.67rem}.gm-readiness-bar{background:#ffffff0f;border-radius:999px;height:.38rem;overflow:hidden}.gm-readiness-bar span{border-radius:inherit;background:linear-gradient(90deg,#9a6e22,#e3b84e);height:100%;transition:width .22s;display:block;box-shadow:0 0 .7rem #e3b84e40}.gm-dashboard-feedback{color:#efc55e;border-left:2px solid #d9aa45;margin:.75rem 0 0;padding-left:.65rem;font-size:.72rem}.gm-test-tools{background:#0000002e;border:1px solid #d9aa4524;border-radius:.65rem;margin-top:.9rem;padding:.65rem .75rem}.gm-test-tools summary{color:#f4e8cd9e;cursor:pointer;font-size:.7rem;font-weight:850}.gm-test-tools p{color:#f4e8cd75;margin:.6rem 0;font-size:.68rem;line-height:1.45}.gm-session-archive{background:radial-gradient(circle at 100% 0,#1f415429,#0000 38%),linear-gradient(145deg,#12110ff7,#05080af7);min-width:0}.gm-session-archive>header{border-bottom:1px solid #d9aa4526;align-items:center;padding-bottom:.75rem}.gm-session-archive>header>span{color:#efc55e;border:1px solid #d9aa4540;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.gm-session-archive .session-save-list{grid-template-columns:1fr;gap:.55rem;margin-top:.75rem;display:grid}.gm-session-archive .session-save-row{background:#0000002e;border-color:#d9aa4529;border-radius:.65rem;align-items:center;padding:.65rem .7rem}.gm-session-archive .session-save-row>div:first-child{min-width:0}.gm-session-archive .session-save-row strong{color:#efc55e}.gm-session-archive .session-save-row span{color:#f4e8cd75;font-size:.66rem}.gm-session-archive .session-save-row>.flex{gap:.35rem}.gm-session-archive .session-save-row>.flex button{min-height:1.85rem;padding:.32rem .55rem;font-size:.62rem}.gm-session-archive .session-save-row>.flex .btn-ghost:last-child:not(:disabled){color:#e7a49d;border-color:#c4443a6b}.gm-lobby-shell{background:radial-gradient(circle at 50% 0,#d9aa4512,#0000 34%),#050708e6}.gm-lobby-heading{border-bottom:1px solid #d9aa4529;align-items:flex-end;padding-bottom:.85rem}.gm-lobby-counts{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.gm-lobby-counts span{color:#f4e8cd85;border:1px solid #d9aa452e;border-radius:999px;align-items:baseline;gap:.25rem;padding:.38rem .68rem;font-size:.66rem;display:inline-flex}.gm-lobby-counts strong{color:#efc55e;font-size:.84rem}.gm-lobby-host-row{margin-top:.8rem}.gm-lobby-host-row .player-lobby-host{background:radial-gradient(circle at 0,#d9aa451c,#0000 32%),#090908a8;min-height:4.9rem}.gm-lobby-grid{margin-top:.7rem}.gm-lobby-grid .lobby-slot{min-height:8.6rem!important}@media (min-width:2400px){.gm-dashboard-page{gap:1.3rem}.gm-dashboard-hero{min-height:12rem;padding:1.8rem 2rem}.gm-dashboard-heading h1{font-size:4rem}.gm-dashboard-heading>p:last-child,.gm-session-command-card header p,.gm-lobby-heading>div>p:last-child{font-size:1rem}.gm-session-command-card,.gm-session-archive,.gm-lobby-shell{padding:1.35rem}.gm-session-command-card h2,.gm-session-archive h2,.gm-lobby-heading h2{font-size:2.25rem}.gm-lobby-grid .lobby-slot{min-height:10rem!important}}@media (max-width:1250px){.gm-command-deck{grid-template-columns:1fr}.gm-session-archive .session-save-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.gm-dashboard-hero{grid-template-columns:1fr;gap:1rem}.gm-dashboard-state{text-align:left;border-top:1px solid #d9aa4529;border-left:0;justify-items:start;padding:.85rem 0 0}.gm-session-command-card>header,.gm-lobby-heading,.gm-readiness-copy{flex-direction:column;align-items:flex-start}.gm-readiness-copy span{text-align:left}.gm-lobby-counts{justify-content:flex-start}.gm-session-archive .session-save-list{grid-template-columns:1fr}}@media (max-width:600px){.gm-session-code-card{flex-direction:column;align-items:stretch}.gm-session-code-card>button,.gm-session-primary-actions>button{width:100%}}.gm-session-code-card>button:disabled{color:#f4e8cd3d;cursor:not-allowed;opacity:.78;background:#ffffff04;border-color:#f4e8cd14}.gm-session-summary{background:linear-gradient(90deg,#d9aa4512,#00000038);border:1px solid #d9aa4533;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.75rem;padding:.75rem;display:flex}.gm-session-summary>div{gap:.18rem;min-width:0;display:grid}.gm-session-summary small{color:#f4e8cd70;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.gm-session-summary strong{color:#efc55e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-session-summary p{color:#f4e8cd80;margin:0;font-size:.66rem}.session-row-menu{flex:none;position:relative}.session-row-menu>summary{color:#f4e8cd9e;cursor:pointer;background:#0003;border:1px solid #d9aa452e;border-radius:.48rem;place-items:center;width:2rem;min-height:1.85rem;font-size:.75rem;font-weight:900;list-style:none;display:grid}.session-row-menu>summary::-webkit-details-marker{display:none}.session-row-menu[open]>summary{color:#efc55e;border-color:#d9aa456b}.session-row-menu>div{z-index:20;background:#0b0908fa;border:1px solid #c4443a52;border-radius:.55rem;min-width:9.5rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .8rem 1.8rem #0000006b}.session-row-menu>div .btn-ghost{white-space:nowrap;width:100%;color:#e7a49d!important;border-color:#c4443a5c!important}.session-row-menu>div .btn-ghost:disabled{color:#f4e8cd3d!important;border-color:#f4e8cd14!important}.gm-lobby-shell.is-idle{background:linear-gradient(#0507089e,#0507089e),radial-gradient(circle at 50% 0,#d9aa450d,#0000 34%)}.gm-lobby-shell.is-idle .gm-lobby-grid{opacity:.5}.gm-lobby-shell.is-idle .gm-lobby-grid .lobby-slot{background:#0000002e;min-height:6.4rem!important}.gm-lobby-shell.is-idle .gm-lobby-host-row .player-lobby-host{min-height:4.35rem}.gm-lobby-shell.is-idle .gm-lobby-counts{opacity:.62}@media (max-width:600px){.gm-session-summary{flex-direction:column;align-items:stretch}.gm-session-summary>button{width:100%}}@media (min-width:2100px){.authoring-studio{width:min(2400px,100vw - 4rem);margin-inline-start:auto;margin-inline-end:auto}.authoring-shell{grid-template-columns:320px minmax(0,1fr)}}@media (min-width:2560px){.authoring-studio{gap:1.25rem;width:min(3600px,100vw - 3rem);max-width:none;margin-inline-start:auto;margin-inline-end:auto}.authoring-shell{grid-template-columns:360px minmax(0,1fr);gap:1.25rem}.authoring-hero{padding:1.5rem 1.75rem}.authoring-hero h2{font-size:2.5rem}.authoring-hero p:not(.authoring-kicker){max-width:62rem;font-size:.95rem}.authoring-mode-tabs,.scenario-work-tabs{gap:.75rem}.scenario-overview{grid-template-columns:minmax(0,1fr) 340px}.zone-editor-shell{grid-template-columns:minmax(0,1fr) 390px}.rete-editor-grid,.rete-canvas-shell,.rete-modular-graph{min-height:62rem}.rete-editor-grid{grid-template-columns:minmax(0,1fr) 30rem}.rete-editor-inspector{max-height:62rem;padding:1rem}}@media (min-width:3200px){.authoring-studio{width:min(3720px,100vw - 4rem)}.authoring-shell{grid-template-columns:390px minmax(0,1fr)}.rete-editor-grid{grid-template-columns:minmax(0,1fr) 32rem}}.campaign-manager,.campaign-tree-create{background:#0000003d;border:1px solid #caa0412e;border-radius:.8rem;gap:.55rem;padding:.7rem;display:grid}.campaign-tree-create{margin-top:.75rem}.campaign-manager-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.campaign-tree{gap:.65rem;margin-top:.8rem;display:grid}.campaign-tree-act{background:#0003;border:1px solid #caa0412e;border-radius:.75rem;overflow:hidden}.campaign-tree-act>header{border-bottom:1px solid #caa0411f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.42rem .5rem;display:grid}.campaign-tree-title{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#efdeb7c7;min-width:0;font-size:.72rem;font-weight:900}.campaign-tree-title.is-active{color:#e8bd51}.campaign-tree-actions,.campaign-tree-board>span{gap:.22rem;display:inline-flex}.campaign-tree-actions button,.campaign-tree-board>span button{color:#efdeb7ad;background:#ffffff06;border:1px solid #caa0412e;border-radius:.4rem;width:1.55rem;height:1.55rem}.campaign-tree-actions button:hover:not(:disabled),.campaign-tree-board>span button:hover:not(:disabled){color:#e8bd51;border-color:#e8bd519e}.campaign-tree-actions button:disabled,.campaign-tree-board>span button:disabled{opacity:.25}.campaign-tree-actions button.is-danger:hover{color:#ffb0a8;border-color:#c44141bf}.campaign-tree-boards{gap:.32rem;padding:.45rem;display:grid}.campaign-tree-board{background:#ffffff05;border:1px solid #0000;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .55rem;display:grid}.campaign-tree-board.is-active{background:linear-gradient(90deg,#e8bd5129,#1932362e);border-color:#e8bd5185}.campaign-tree-board>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#efdeb7d1;min-width:0;font-weight:700;overflow:hidden}.node-form{gap:.85rem;display:grid}.node-form-heading{border-bottom:1px solid #c9a55b38;align-items:center;gap:.65rem;padding-bottom:.75rem;display:flex}.node-kind{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a55b59;border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.node-form label{gap:.35rem;display:grid}.node-form label>span{color:#f4e8cab8;font-size:.78rem;font-weight:700}.node-form textarea{resize:vertical}.node-form-columns{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr);gap:.65rem;display:grid}.node-form-check{border:1px solid #c9a55b2e;border-radius:.45rem;flex-direction:row;align-items:center;padding:.65rem;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.node-form-list{background:#0000002e;border:1px solid #c9a55b2e;border-radius:.5rem;gap:.55rem;padding:.7rem;display:grid}.node-form-list-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.node-form-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:.4rem;display:grid}.node-form-save{width:100%;margin-top:.25rem}.node-expert-mode{opacity:.82}.node-expert-mode[open]{opacity:1}.node-expert-mode>p{color:#f4e8ca94;font-size:.75rem}@media (max-width:1100px){.node-form-columns,.node-form-row{grid-template-columns:1fr}}.node-library{position:relative}.node-library>summary{cursor:pointer;color:#ead59a;border:1px solid #c9a55b59;border-radius:.4rem;padding:.55rem .8rem;font-weight:700;list-style:none}.node-library>summary::-webkit-details-marker{display:none}.node-library>div{z-index:40;background:#0f0d0bfa;border:1px solid #c9a55b59;border-radius:.55rem;gap:.35rem;width:15rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 1rem 3rem #0000008c}.node-library>div button{justify-content:flex-start;width:100%}.node-inspector-actions{grid-template-columns:1fr auto;gap:.45rem;display:grid}.node-form-heading{flex-wrap:wrap}.node-autosave{color:#b6d3a6c7;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:700}.node-autosave.is-pending{color:#d6b36b}.node-simulation{background:linear-gradient(145deg,#392f1d6b,#080807b8);border:1px solid #c9a55b4d;border-radius:.65rem;gap:.75rem;padding:.9rem;display:grid}.node-simulation-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.node-simulation-heading>div{gap:.15rem;display:grid}.node-simulation-heading small{color:#bda56d;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.node-simulation-heading strong{color:#f5e7bd}.node-simulation-heading>span{color:#f4e8caad;border:1px solid #c9a55b40;border-radius:999px;padding:.25rem .45rem;font-size:.68rem}.node-simulation>p{color:#f4e8cab8;white-space:pre-wrap;max-height:8rem;margin:0;font-size:.8rem;line-height:1.55;overflow:auto}.node-simulation-actions,.node-simulation-footer{flex-wrap:wrap;gap:.4rem;display:flex}.node-simulation-footer{border-top:1px solid #c9a55b29;padding-top:.6rem}@media (max-width:1100px){.node-inspector-actions{grid-template-columns:1fr}.node-library>div{width:auto;margin-top:.4rem;position:static}}.encounter-editor .node-form-list-title>div{gap:.15rem;display:grid}.encounter-editor .node-form-list-title small{color:#f4e8ca7a;font-size:.68rem}.node-form-empty{color:#f4e8ca7a;border:1px dashed #c9a55b33;border-radius:.45rem;margin:0;padding:.75rem;font-size:.76rem}.encounter-enemy-card{background:#070a0cb8;border:1px solid #c9a55b2e;border-radius:.5rem;gap:.55rem;padding:.65rem;display:grid}.encounter-enemy-fields{grid-template-columns:minmax(0,1.2fr) 5.5rem minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.encounter-zone-picker{background:#070b10;border:1px solid #c9a55b24;border-radius:.4rem;gap:2px;padding:.35rem;display:grid}.encounter-zone-tile{aspect-ratio:1;color:#f4e8ca66;cursor:pointer;background:#121920c7;border:1px solid #ffffff14;min-width:0;font-size:.52rem}.encounter-zone-tile:hover:not(:disabled){color:#f4e8ca;background:#c9a55b2e}.encounter-zone-tile.is-selected{color:#fff4cf;background:#d6ae553d;box-shadow:inset 0 0 0 2px #d6ae55,0 0 12px #d6ae554d}.encounter-zone-tile:disabled{opacity:.22;cursor:default}@media (max-width:1200px){.encounter-enemy-fields{grid-template-columns:1fr 6rem}.encounter-enemy-fields label:nth-child(3){grid-column:1/-1}}.scenario-zone-summary,.scenario-zone-errors,.node-connection-list{background:#00000047;border:1px solid #d9b24c33;border-radius:.55rem;gap:.45rem;padding:.65rem;display:grid}.scenario-zone-summary span,.node-form-list-title small{opacity:.62;font-size:.7rem}.scenario-zone-errors{color:#ffabab;border-color:#dc464673}.node-connection-row{border-top:1px solid #d9b24c1f;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.node-connection-row:first-of-type{border-top:0}.encounter-enemy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-zone-active{box-shadow:inset 0 0 0 3px #d9b24ce6,0 0 12px #d9b24c40}.graph-check-automatic{color:#f5ebd2c7;background:#261b0861;border:1px solid #d4af3747;border-radius:.65rem;gap:.35rem;padding:.75rem;font-size:.78rem;display:grid}.graph-check-automatic strong{color:#e4c45f;font-size:.82rem}.runtime-debugger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-debugger-grid>div,.runtime-debugger-timeline{background:#00000038;border:1px solid #c49e4f33;padding:12px}.runtime-debugger h4{color:#d8b66b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:.72rem}.runtime-debugger code{color:#e8e0cf;white-space:normal;overflow-wrap:anywhere;padding:5px 0;display:block}.runtime-debugger p{color:#8f887b;margin:0}.runtime-debugger-timeline{margin-top:12px}.runtime-debugger-timeline>div{border-top:1px solid #ffffff0f;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.runtime-debugger-timeline span,.runtime-debugger-timeline small{color:#8f887b;font-size:.72rem}.runtime-debugger-timeline strong{font-size:.78rem;font-weight:600}@media (max-width:760px){.runtime-debugger-grid{grid-template-columns:1fr}.runtime-debugger-timeline>div{grid-template-columns:28px 1fr}.runtime-debugger-timeline small{grid-column:2}}.runtime-debugger code em{min-width:4.5rem;color:var(--gold,#d8b76a);letter-spacing:.04em;text-transform:uppercase;margin-right:.55rem;font-size:.68rem;font-style:normal;display:inline-block}.graph-health{white-space:nowrap;border:1px solid #c9a55b40;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .65rem;font-size:.7rem;font-weight:800;display:flex}.graph-health.is-valid{color:#b9d8aa;background:#416f342e;border-color:#8abe774d}.graph-health.is-invalid{color:#efb0a6;background:#7e2a252e;border-color:#dc675b59}.graph-quickbar{background:#04070acc;border-bottom:1px solid #d8ac4f24;grid-template-columns:minmax(14rem,26rem) 1fr;align-items:end;gap:.75rem;padding:.65rem .9rem;display:grid;position:relative}.graph-quickbar label{gap:.25rem;display:grid}.graph-quickbar label>span{color:#d8ac4f;font-size:.68rem;font-weight:800}.graph-search-results{z-index:60;background:#0a0a09fa;border:1px solid #c9a55b59;border-radius:.55rem;gap:.3rem;width:min(28rem,100% - 1.8rem);padding:.5rem;display:grid;position:absolute;top:calc(100% - .35rem);left:.9rem;box-shadow:0 1rem 2.5rem #0000008c}.graph-search-results button{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.55rem;display:grid}.graph-search-results button>span:last-child{display:grid}.graph-search-results small{color:#f4e8ca7a}.graph-search-results>span{color:#f4e8ca8c;padding:.55rem;font-size:.76rem}.graph-problem-bar{color:#efb0a6;background:#7e2a2529;border-bottom:1px solid #dc675b40;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.74rem;display:flex}.graph-problem-bar span{color:#f4e8cab3}.node-library-menu{width:18rem!important}.node-library-heading{color:#bda56d;letter-spacing:.12em;text-transform:uppercase;padding:.25rem .35rem .1rem;font-size:.62rem;font-weight:900}.node-library-menu button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid!important}.node-library-menu button>span{gap:.05rem;display:grid}.node-library-menu button strong{color:#f2dfb5;font-size:.76rem}.node-library-menu button small{color:#f4e8ca7a;font-size:.62rem}.node-inspector-actions{grid-template-columns:1fr 1fr}@media (max-width:720px){.graph-quickbar{grid-template-columns:1fr}.graph-problem-bar{flex-direction:column;align-items:flex-start}}.graph-diagnostics{background:#04070aeb;border-bottom:1px solid #d8ac4f29}.graph-diagnostics>summary{cursor:pointer;color:#d8ac4f;padding:.55rem .9rem;font-size:.72rem;font-weight:800}.graph-diagnostics>div{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.45rem;max-height:16rem;padding:0 .9rem .75rem;display:grid;overflow:auto}.graph-diagnostic{color:#f4e8cab8;text-align:left;cursor:pointer;background:#00000047;border:1px solid #c9a55b2e;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:start;gap:.18rem .5rem;padding:.55rem;display:grid}.graph-diagnostic:hover,.graph-diagnostic.is-selected{background:#c9a55b1f;border-color:#d8ac4f}.graph-diagnostic>span{text-transform:uppercase;border-radius:999px;grid-row:1/span 3;padding:.15rem .3rem;font-size:.58rem;font-weight:900}.graph-diagnostic.is-error>span{color:#ffc2b8;background:#9f302966}.graph-diagnostic.is-warning>span{color:#ffe0a0;background:#9769165c}.graph-diagnostic.is-info>span{color:#bbd9f1;background:#2b5e8461}.graph-diagnostic strong{color:#f1dfb8;font-size:.73rem}.graph-diagnostic small{color:#f4e8ca73;overflow-wrap:anywhere;font-size:.61rem}.graph-diagnostic em{color:#d8ac4f;grid-column:2;font-size:.65rem;font-style:normal}.graph-debug-panel label{gap:.3rem;display:grid}.graph-debug-panel label>span{color:#d8ac4f;font-size:.68rem;font-weight:800}.debug-status{text-transform:uppercase}.debug-status.is-running,.debug-status.is-waiting_for_choice{color:#b9d8aa}.debug-status.is-paused{color:#ffe0a0}.debug-status.is-failed,.debug-status.is-cancelled{color:#efb0a6}.debug-outcomes{border:1px dashed #d8ac4f47;border-radius:.45rem;flex-wrap:wrap;gap:.4rem;padding:.55rem;display:flex}.debug-state-summary{flex-wrap:wrap;gap:.4rem;display:flex}.debug-state-summary span{color:#f4e8ca9e;background:#d8ac4f1a;border-radius:999px;padding:.2rem .4rem;font-size:.62rem}.debug-trace{gap:.25rem;max-height:13rem;display:grid;overflow:auto}.debug-trace button{color:#f4e8caad;text-align:left;cursor:pointer;background:#00000038;border:1px solid #d8ac4f1f;grid-template-columns:2.2rem 1fr auto;gap:.4rem;padding:.35rem .45rem;display:grid}.debug-trace button:hover{border-color:#d8ac4f73}.debug-trace span,.debug-trace small{color:#f4e8ca6b;font-size:.62rem}.debug-trace strong{font-size:.68rem}.debug-state-json pre{color:#c9d7bf;white-space:pre-wrap;overflow-wrap:anywhere;background:#050708;max-height:16rem;margin:.5rem 0 0;padding:.5rem;font-size:.62rem;overflow:auto}.rete-modular-graph .has-diagnostic .node{box-shadow:0 0 0 2px #e26b53b3,0 0 18px #e26b533d}.rete-modular-graph .is-debug-visited .node{box-shadow:0 0 0 2px #6799c5b8,0 0 18px #6799c538}.rete-modular-graph .is-debug-current .node{box-shadow:0 0 0 3px #e0b64f,0 0 28px #e0b64f7a}.rete-modular-graph .has-breakpoint .node:before{content:"◆";z-index:5;color:#ff735f;text-shadow:0 0 8px #ff4837cc;position:absolute;top:-.65rem;right:-.55rem}.scenario-graph-editor .rete-editor-actions input{min-width:12rem}.scenario-graph-validation{color:#f4ebd2b8;max-height:10rem;padding:.5rem 1rem;font-size:.75rem;overflow:auto}.scenario-graph-validation:empty{display:none}.scenario-graph-validation p{margin:.2rem 0}.scenario-config-group{border:1px solid #dbb55e33;border-radius:.7rem;gap:.55rem;margin:.55rem 0;padding:.7rem;display:grid}.scenario-config-group legend{color:#dcb95e;padding:0 .35rem;font-size:.72rem;font-weight:800}.scenario-config-array-row{background:#ffffff06;border-radius:.5rem;gap:.35rem;padding:.5rem;display:grid}.scenario-config-toggle{color:#f4ebd2cc;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.scenario-graph-preview-output{white-space:pre-wrap;color:#d9cfb8;background:#07090cb8;border:1px solid #c59b5233;border-radius:.55rem;max-height:16rem;padding:.7rem;font-size:.76rem;overflow:auto}.scenario-graph-editor .rete-editor-inspector>small{color:#dcb95e;text-transform:uppercase;letter-spacing:.08em}.scenario-graph-editor .rete-editor-inspector>h3{color:#f4ebd2;margin:.2rem 0}.inspector2-header{background:linear-gradient(145deg,#251f12b8,#080c11d1);border:1px solid #dcb95e4d;border-radius:.7rem;gap:.65rem;padding:.75rem;display:grid}.inspector2-header h3{color:#f4ebd2;margin:.12rem 0}.inspector2-header p{color:#f4ebd29e;margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.inspector2-header small{color:#dcb95e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.inspector2-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inspector2-header-actions>span{text-transform:uppercase;border-radius:99rem;padding:.22rem .45rem;font-size:.62rem;font-weight:900}.inspector2-header-actions>span.is-valid{color:#91d5a9;background:#4a9b692e}.inspector2-header-actions>span.is-invalid{color:#ffaaa1;background:#d250462e}.inspector2-header-actions label{color:#f4ebd2bf;grid-template-columns:none;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.inspector2-form{gap:.7rem;display:grid}.inspector2-field{background:#ffffff05;border:1px solid #dcb95e24;border-radius:.55rem;gap:.35rem;padding:.6rem;display:grid}.inspector2-field.has-error{background:#7d1c141a;border-color:#e15b4e94}.inspector2-field-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inspector2-field-heading>label{color:#dcb95e;font-size:.72rem;font-weight:800;display:block}.inspector2-field-heading em{color:#ef8176;font-style:normal}.inspector2-field-heading button{color:#dcb95eb8;cursor:pointer;background:0 0;border:0;font-size:.6rem;text-decoration:underline}.inspector2-field>small{color:#f4ebd27a;font-size:.64rem;line-height:1.4}.inspector2-field-error{color:#ffaaa1;font-size:.65rem;font-weight:700}.inspector2-list{gap:.45rem;display:grid}.inspector2-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;display:grid}.inspector2-table-wrap{max-width:100%;overflow:auto}.inspector2-table-wrap table{border-collapse:collapse;width:100%}.inspector2-table-wrap th{color:#dcb95e;text-align:left;font-size:.62rem}.inspector2-table-wrap th,.inspector2-table-wrap td{vertical-align:top;border-bottom:1px solid #dcb95e1f;min-width:8rem;padding:.25rem}.inspector2-reference-preview{background:#5082911a;border-left:3px solid #72a4b2;gap:.15rem;padding:.45rem;display:grid}.inspector2-reference-preview strong{color:#d9e8e8;font-size:.7rem}.inspector2-reference-preview span{color:#d9e8e894;font-size:.62rem}.inspector2-reference-preview.is-missing{background:#9132281a;border-color:#db6b5b}.inspector2-preview{background:linear-gradient(135deg,#264a5a33,#04080c66);border:1px solid #669bb147;border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.inspector2-preview small{color:#81b3c1;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.inspector2-preview strong{color:#eef1e8}.inspector2-preview span{color:#e2ebe89e;white-space:pre-wrap;font-size:.68rem;line-height:1.4}.inspector2-history-actions{gap:.4rem;margin:.5rem 0;display:flex}.inspector2-history ol{gap:.35rem;max-height:14rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.inspector2-history li{background:#ffffff05;border-left:2px solid #dcb95e59;gap:.1rem;padding:.4rem;display:grid}.inspector2-history li strong{color:#f4ebd2cc;font-size:.67rem}.inspector2-history li span,.inspector2-history>p{color:#f4ebd273;font-size:.6rem}.campaign-studio-editor{outline:none}.campaign-studio-tools{background:#050a0feb;border-bottom:1px solid #d8ac4f2e}.campaign-studio-tools>summary{cursor:pointer;color:#e4c774;letter-spacing:.05em;padding:.55rem .9rem;font-size:.72rem;font-weight:900}.campaign-studio-toolrow{flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .9rem .7rem;display:flex}.campaign-studio-toolrow>label{color:#f0dfbfad;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.campaign-studio-toolrow select,.campaign-studio-section-row input{color:#efe1c1;background:#0a1017;border:1px solid #d8ac4f40;border-radius:.35rem;min-height:2rem}.campaign-studio-nudge{grid-template-columns:repeat(2,1.55rem);gap:2px;display:grid}.campaign-studio-nudge button{color:#dfc275;cursor:pointer;background:#101821;border:1px solid #d8ac4f40;min-height:1.45rem}.campaign-studio-collections{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.4rem;padding:0 .9rem .75rem;display:grid}.campaign-studio-section-row,.campaign-studio-template-row{background:#ffffff06;border:1px solid #d8ac4f24;border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem;display:flex}.campaign-studio-section-row input{flex:1;min-width:8rem;padding:0 .45rem}.campaign-studio-template-row>span{color:#e5d6b6;flex:1;font-size:.72rem}.campaign-studio-template-row small{color:#f0dfbf7a}.campaign-studio-minimap{z-index:20;background:#03080ce6;border:1px solid #d8ac4f59;border-radius:.5rem;width:190px;padding:.3rem;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 8px 28px #00000073}.campaign-studio-minimap svg{width:100%;height:120px;display:block}.campaign-studio-minimap line,.campaign-studio-minimap path{fill:none;stroke:#d8ac4f4d;stroke-width:1px;vector-effect:non-scaling-stroke}.campaign-studio-minimap rect{fill:#657385;stroke:#b8c5cf;stroke-width:.65px;cursor:pointer}.campaign-studio-minimap rect.is-selected{fill:#d8ac4f;stroke:#fff1c2}.campaign-studio-minimap span{color:#f0dfbf8c;text-align:right;padding:.1rem .25rem;font-size:.58rem;display:block}.campaign-studio-section-node{opacity:.54;filter:saturate(.7);z-index:0!important}.campaign-studio-section-node>*{border:2px dashed var(--studio-color,#d8ac4f)!important;background:var(--studio-color,#d8ac4f)!important;width:100%!important;height:100%!important}@supports (color:color-mix(in lab, red, red)){.campaign-studio-section-node>*{background:color-mix(in srgb, var(--studio-color,#d8ac4f) 8%, #070a12)!important}}.campaign-studio-comment-node{opacity:.88;z-index:2!important}.campaign-studio-comment-node>*{border-color:var(--studio-color,#7fb7be)!important;background:var(--studio-color,#7fb7be)!important;width:100%!important;height:100%!important}@supports (color:color-mix(in lab, red, red)){.campaign-studio-comment-node>*{background:color-mix(in srgb, var(--studio-color,#7fb7be) 13%, #071018)!important}}.campaign-studio-editor .is-studio-selected>*{box-shadow:0 0 0 3px #ffe28eb8,0 0 24px #d8ac4f66!important}.campaign-studio-inspector{background:#11232a52;border:1px solid #7fb7be59;border-radius:.55rem;gap:.55rem;padding:.65rem;display:grid}.campaign-studio-inspector>strong{color:#9ed2d7}.node-favorite-toggle{color:#e0b94f;margin-left:auto;font-size:1rem}.campaign-studio-editor.is-large-graph .rete-modular-graph{contain:strict}.campaign-studio-editor.edge-routing-orthogonal .rete-modular-graph svg path{stroke-linecap:square;stroke-linejoin:round}@media (max-width:760px){.campaign-studio-collections{grid-template-columns:1fr}.campaign-studio-minimap{width:150px}}@media (max-width:720px){.graph-diagnostics>div{grid-template-columns:1fr}.debug-trace button{grid-template-columns:2rem 1fr}.debug-trace small{grid-column:2}}.gm-doc-page{color:#f4ebd2;scroll-behavior:smooth;width:min(1500px,100%);margin:0 auto;padding-bottom:4rem}.gm-doc-hero{background:radial-gradient(circle at 88% 20%,#487d8d3b,#0000 32%),linear-gradient(135deg,#312313eb,#080e14f5);border:1px solid #dcb95e3d;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.4rem,4vw,3.5rem);display:flex;box-shadow:0 20px 55px #0000004d}.gm-doc-kicker{color:#dcb95e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:900}.gm-doc-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:950;line-height:.9}.gm-doc-intro{color:#f4ebd2b3;max-width:48rem;margin:1rem 0 0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.65}.gm-doc-version{background:#070d128c;border-left:3px solid #77aebc;flex:0 0 min(19rem,100%);gap:.3rem;padding:1rem 1.1rem;display:grid}.gm-doc-version span{color:#91c5d0;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.gm-doc-version strong{font-size:.88rem}.gm-doc-search{background:#070b0fb3;border:1px solid #dcb95e2e;border-radius:.9rem;gap:.5rem;margin:1rem 0 1.3rem;padding:1rem 1.2rem;display:grid}.gm-doc-search>label{color:#dcb95e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.gm-doc-search>div{gap:.5rem;display:flex}.gm-doc-search input{color:#f4ebd2;background:#0a1016;border:1px solid #dcb95e42;border-radius:.55rem;outline:none;flex:1;min-width:0;padding:.75rem .9rem}.gm-doc-search input:focus{border-color:#dcb95e;box-shadow:0 0 0 3px #dcb95e1c}.gm-doc-search button{color:#e8cd87;cursor:pointer;background:#dcb95e17;border:1px solid #dcb95e47;border-radius:.55rem;padding:.65rem .85rem}.gm-doc-search>p{color:#f4ebd27a;margin:0;font-size:.7rem}.gm-doc-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1.3rem;display:grid}.gm-doc-toc{background:#070b0fd6;border:1px solid #dcb95e29;border-radius:.85rem;max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.gm-doc-toc>p{color:#dcb95e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.67rem;font-weight:900}.gm-doc-toc nav{gap:.18rem;display:grid}.gm-doc-toc a{color:#f4ebd2ad;border-radius:.35rem;grid-template-columns:1.8rem 1fr;gap:.4rem;padding:.48rem .35rem;font-size:.72rem;line-height:1.35;text-decoration:none;display:grid}.gm-doc-toc a:hover{color:#f4ebd2;background:#dcb95e14}.gm-doc-toc a span{color:#6f9eaa;font-size:.63rem;font-weight:900}.gm-doc-toc a.is-filtered{opacity:.24;pointer-events:none}.gm-doc-content{gap:1.3rem;min-width:0;display:grid}.gm-doc-chapter{background:linear-gradient(150deg,#15181beb,#080c11f0);border:1px solid #dcb95e2b;border-radius:1rem;scroll-margin-top:1rem;overflow:hidden}.gm-doc-chapter>header{background:#ffffff05;border-bottom:1px solid #dcb95e21;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:grid}.gm-doc-chapter>header>span{color:#77aebc;font-size:1.25rem;font-weight:950}.gm-doc-chapter h2{margin:0;font-size:clamp(1.18rem,2vw,1.55rem)}.gm-doc-chapter>header p{color:#f4ebd28c;margin:.28rem 0 0;font-size:.78rem;line-height:1.5}.gm-doc-route{color:#e5c873;white-space:nowrap;border:1px solid #dcb95e52;border-radius:.45rem;padding:.58rem .72rem;font-size:.69rem;font-weight:800;text-decoration:none}.gm-doc-route:hover{background:#dcb95e1a}.gm-doc-topics{background:#dcb95e1c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gm-doc-topic{background:#0e1419;min-width:0;padding:1.25rem 1.35rem}.gm-doc-topic h3{color:#e6cf8f;margin:0;font-size:.95rem}.gm-doc-purpose{color:#f4ebd2a8;margin:.55rem 0 .85rem;font-size:.79rem;line-height:1.55}.gm-doc-topic ol{color:#f4ebd2d1;gap:.5rem;margin:0;padding-left:1.15rem;font-size:.77rem;line-height:1.55;display:grid}.gm-doc-topic li::marker{color:#77aebc;font-weight:900}.gm-doc-note{color:#deebecb8;background:#497e8e17;border-left:2px solid #77aebc;margin:.9rem 0 0;padding:.62rem .72rem;font-size:.7rem;line-height:1.5}.gm-doc-note strong{color:#9bced7}.gm-doc-empty{text-align:center;border:1px dashed #dcb95e4d;border-radius:1rem;padding:3rem}.gm-doc-empty h2{margin:0}.gm-doc-empty p{color:#f4ebd294}@media (max-width:980px){.gm-doc-layout{grid-template-columns:1fr}.gm-doc-toc{max-height:none;position:static}.gm-doc-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gm-doc-hero{flex-direction:column;align-items:stretch}.gm-doc-version{flex-basis:auto}.gm-doc-topics{grid-template-columns:1fr}.gm-doc-chapter>header{grid-template-columns:2.2rem 1fr}.gm-doc-route{grid-column:2;justify-self:start}.gm-doc-search>div{flex-direction:column;align-items:stretch}.gm-doc-toc nav{grid-template-columns:1fr}}.gm-version-page{color:#f4ebd2;width:min(1400px,100%);margin:0 auto;padding-bottom:4rem}.gm-version-hero{background:radial-gradient(circle at 82% 18%,#5f97a33d,#0000 30%),linear-gradient(135deg,#312313f0,#080e14f7);border:1px solid #dcb95e3d;border-radius:1.25rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.4rem,4vw,3.5rem);display:flex;box-shadow:0 20px 55px #0000004d}.gm-version-kicker{letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#dcb95e!important;margin:0 0 .65rem!important;font-size:.7rem!important}.gm-version-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:950;line-height:.9}.gm-version-hero>div:first-child>p:last-child{color:#f4ebd2b3;max-width:48rem;margin:1rem 0 0;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.65}.gm-version-current{background:#070d129e;border-left:3px solid #77aebc;flex:0 0 min(20rem,100%);gap:.2rem;padding:1.1rem 1.25rem;display:grid}.gm-version-current span{color:#91c5d0;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.gm-version-current strong{color:#fff3ce;font-size:2rem;line-height:1.1}.gm-version-current small{color:#f4ebd28c;font-size:.68rem}.gm-version-policy{background:#dcb95e24;border:1px solid #dcb95e2e;border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0;display:grid;overflow:hidden}.gm-version-policy>div{background:#0b1117;gap:.18rem;padding:.9rem 1rem;display:grid}.gm-version-policy strong{color:#dcb95e;letter-spacing:.12em;font-size:.7rem}.gm-version-policy span{color:#f4ebd28c;font-size:.7rem}.gm-version-controls{background:#070b0fbf;border:1px solid #dcb95e2e;border-radius:.9rem;gap:.55rem;padding:1rem 1.2rem;display:grid}.gm-version-controls>label{color:#dcb95e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.gm-version-search-row{gap:.5rem;display:flex}.gm-version-search-row input{color:#f4ebd2;background:#0a1016;border:1px solid #dcb95e42;border-radius:.55rem;outline:none;flex:1;min-width:0;padding:.75rem .9rem}.gm-version-search-row input:focus{border-color:#dcb95e;box-shadow:0 0 0 3px #dcb95e1c}.gm-version-search-row button,.gm-version-filters button{color:#f4ebd2b3;cursor:pointer;background:#dcb95e0f;border:1px solid #dcb95e3d;border-radius:.45rem;padding:.55rem .78rem}.gm-version-filters{flex-wrap:wrap;gap:.4rem;display:flex}.gm-version-filters button[aria-pressed=true]{color:#ffe7a3;background:#dcb95e2b;border-color:#dcb95e}.gm-version-filters button.is-new[aria-pressed=true]{color:#a9dcf2;border-color:#79b7d2}.gm-version-filters button.is-improved[aria-pressed=true]{color:#afe2bb;border-color:#80b98e}.gm-version-filters button.is-fixed[aria-pressed=true]{color:#f5b899;border-color:#d99473}.gm-version-filters button.is-documentation[aria-pressed=true]{color:#dac2f4;border-color:#b99ade}.gm-version-controls>p{color:#f4ebd27a;margin:0;font-size:.7rem}.gm-version-timeline{gap:1.3rem;margin-top:1.3rem;display:grid;position:relative}.gm-version-timeline:before{content:"";background:linear-gradient(#77aebc,#dcb95e33);width:1px;position:absolute;top:0;bottom:0;left:1rem}.gm-version-release{grid-template-columns:2rem minmax(0,1fr);gap:1rem;display:grid;position:relative}.gm-version-marker{z-index:1;justify-content:center;padding-top:1.8rem;display:flex;position:relative}.gm-version-marker span{background:#111820;border:2px solid #657d84;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 0 0 .32rem #0b1015}.gm-version-release.is-current .gm-version-marker span{background:#e1bf64;border-color:#e1bf64;box-shadow:0 0 0 .32rem #192026,0 0 18px #e1bf6473}.gm-version-card{background:linear-gradient(150deg,#15181bf2,#080c11f7);border:1px solid #dcb95e2b;border-radius:1rem;overflow:hidden}.gm-version-release.is-current .gm-version-card{border-color:#dcb95e61}.gm-version-card>header{background:#ffffff05;border-bottom:1px solid #dcb95e21;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.25rem 1.4rem;display:grid}.gm-version-number{gap:.1rem;display:grid}.gm-version-number span{color:#77aebc;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.gm-version-number strong{color:#f4dd99;font-size:1.65rem}.gm-version-heading>div{align-items:center;gap:.5rem;display:flex}.gm-version-heading>div span{color:#f4ebd275;font-size:.65rem}.gm-version-heading>div em{color:#93c6d1;text-transform:uppercase;background:#77aebc1f;border-radius:99rem;padding:.15rem .4rem;font-size:.57rem;font-style:normal;font-weight:900}.gm-version-release.is-current .gm-version-heading>div em{color:#e7cb7e;background:#dcb95e21}.gm-version-heading h2{margin:.35rem 0 .25rem;font-size:1.22rem}.gm-version-heading p{color:#f4ebd294;margin:0;font-size:.75rem;line-height:1.5}.gm-version-phase{color:#a4ccd4a8;text-align:right;max-width:13rem;font-size:.65rem}.gm-version-changes{background:#dcb95e1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gm-version-change{background:#0e1419;border-left:3px solid #6d8790;min-width:0;padding:1rem 1.2rem}.gm-version-change.is-new{border-left-color:#68a9c5}.gm-version-change.is-improved{border-left-color:#6eab7d}.gm-version-change.is-fixed{border-left-color:#d28161}.gm-version-change.is-documentation{border-left-color:#9b7ac3}.gm-version-change.is-technical{border-left-color:#88939b}.gm-version-change>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gm-version-change>div span{color:#dcb95e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.gm-version-change>div em{color:#f4ebd261;font-size:.6rem;font-style:normal}.gm-version-change h3{color:#f0dfb4;margin:.42rem 0 .3rem;font-size:.88rem}.gm-version-change p{color:#f4ebd2a8;margin:0;font-size:.73rem;line-height:1.55}.gm-version-empty{text-align:center;border:1px dashed #dcb95e4d;border-radius:1rem;margin-left:3rem;padding:3rem}.gm-version-empty h2{margin:0}.gm-version-empty p{color:#f4ebd294}@media (max-width:820px){.gm-version-hero{flex-direction:column;align-items:stretch}.gm-version-current{flex-basis:auto}.gm-version-card>header{grid-template-columns:1fr}.gm-version-phase{text-align:left;max-width:none}.gm-version-changes{grid-template-columns:1fr}}@media (max-width:600px){.gm-version-policy{grid-template-columns:1fr}.gm-version-search-row{flex-direction:column;align-items:stretch}.gm-version-release{grid-template-columns:1rem minmax(0,1fr);gap:.55rem}.gm-version-timeline:before{left:.5rem}.gm-version-marker{padding-top:1.55rem}.gm-version-marker span{width:.65rem;height:.65rem}}.gm-assets-page{color:#f4ebd2;width:min(1540px,100%);margin:0 auto;padding-bottom:4rem}.gm-assets-hero{background:linear-gradient(125deg,#4d351861,#091015f7 58%,#1f3d4361);border:1px solid #dcb95e3d;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 20px 70px #00000038}.gm-assets-hero p,.gm-assets-missing header p{color:#7fb4c0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.66rem;font-weight:900}.gm-assets-hero h1{color:#f5dda0;letter-spacing:.02em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem)}.gm-assets-hero div>span{color:#f4ebd294;margin-top:.35rem;font-size:.78rem;display:block}.gm-assets-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.gm-assets-summary>div{background:#090e12cc;border:1px solid #dcb95e24;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 1rem;display:flex}.gm-assets-summary strong{color:#e4ca80;font-size:1.4rem}.gm-assets-summary span{color:#f4ebd27a;font-size:.66rem}.gm-assets-summary .is-used strong{color:#80bf94}.gm-assets-summary .is-danger strong{color:#e08669}.gm-assets-message{background:#376a7c29;border:1px solid #68a9c540;border-radius:.65rem;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.7rem 1rem;font-size:.76rem;display:flex}.gm-assets-message.is-error{color:#efb09c;background:#69241833;border-color:#da6f5259}.gm-assets-message.is-success{color:#a9d9b5;background:#235c3333;border-color:#6dab7d52}.gm-assets-message button{color:inherit;font-size:.65rem;text-decoration:underline}.gm-assets-upload{background:#1c191485;border:1px dashed #dcb95e4d;border-radius:.85rem;grid-template-columns:minmax(12rem,1.3fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;margin:.8rem 0;padding:1rem;transition:all .15s;display:grid}.gm-assets-upload.is-dragging{background:#60471b47;border-color:#e0c26d;box-shadow:inset 0 0 0 2px #e0c26d1f}.gm-assets-upload>div{align-self:center;gap:.2rem;display:grid}.gm-assets-upload>div strong{color:#efd995;font-size:.9rem}.gm-assets-upload>div span{color:#f4ebd26b;font-size:.65rem}.gm-assets-upload label,.gm-assets-controls label,.gm-assets-edit label{gap:.3rem;display:grid}.gm-assets-upload label>span,.gm-assets-controls label>span,.gm-assets-edit label>span{color:#f4ebd280;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.gm-assets-upload input,.gm-assets-upload select,.gm-assets-controls input,.gm-assets-controls select,.gm-assets-edit input,.gm-assets-edit select{color:#f2e7c8;background:#0c1216;border:1px solid #dcb95e2e;border-radius:.45rem;min-width:0;height:2.35rem;padding:0 .65rem;font-size:.72rem}.gm-assets-controls{background:#080d11ad;border:1px solid #dcb95e1f;border-radius:.75rem;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr)) auto;align-items:end;gap:.6rem;margin-bottom:.8rem;padding:.8rem;display:grid}.gm-assets-controls>button{color:#b8cdd1;height:2.35rem;padding:0 .8rem;font-size:.68rem}.gm-assets-workspace{grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:.8rem;display:grid}.gm-assets-library,.gm-assets-inspector,.gm-assets-missing{background:linear-gradient(145deg,#0f1418f5,#070b0ff5);border:1px solid #dcb95e26;border-radius:.85rem;overflow:hidden}.gm-assets-library>header{border-bottom:1px solid #dcb95e1f;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.gm-assets-library>header h2{margin:0;font-size:.95rem}.gm-assets-library>header span{color:#f4ebd266;font-size:.65rem}.gm-assets-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem;max-height:54rem;padding:.75rem;display:grid;overflow:auto}.gm-asset-card{color:#f2e8cf;text-align:left;background:#11181d;border:1px solid #dcb95e21;border-radius:.65rem;min-width:0;transition:transform .12s,border-color .12s;position:relative;overflow:hidden}.gm-asset-card:hover{border-color:#dcb95e6b;transform:translateY(-1px)}.gm-asset-card.is-selected{border-color:#d7b85f;box-shadow:0 0 0 1px #d7b85f4d}.gm-asset-card-preview{aspect-ratio:16/10;color:#81abb3;background:radial-gradient(circle,#25333a,#090d10);place-items:center;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden}.gm-asset-card-preview img{object-fit:cover;width:100%;height:100%}.gm-asset-card>div:nth-child(2){gap:.18rem;min-height:5.4rem;padding:.6rem .7rem 1.5rem;display:grid}.gm-asset-card>div:nth-child(2) span{color:#79aab5;text-transform:uppercase;font-size:.55rem;font-weight:900}.gm-asset-card>div:nth-child(2) strong{color:#eadbaf;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.gm-asset-card>div:nth-child(2) small{color:#f4ebd266;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.gm-asset-card>em{color:#9ba9a9;font-size:.52rem;font-style:normal;position:absolute;bottom:.45rem;right:.55rem}.gm-asset-card>em.is-used{color:#75b889}.gm-assets-inspector{padding:.75rem;position:sticky;top:.75rem}.gm-assets-preview{background:radial-gradient(circle,#233139,#080c10);border:1px solid #dcb95e1f;border-radius:.65rem;place-items:center;min-height:13rem;max-height:23rem;display:grid;overflow:hidden}.gm-assets-preview img{object-fit:contain;width:100%;max-height:23rem}.gm-assets-preview.is-audio,.gm-assets-preview.is-document{color:#8ab8c1;gap:1rem;padding:1.5rem;font-size:2.4rem;font-weight:900}.gm-assets-preview audio{width:100%;height:2.5rem}.gm-assets-preview a{color:#e3c875;font-size:.72rem;text-decoration:underline}.gm-assets-inspector-title{border-bottom:1px solid #dcb95e1f;padding:.8rem 0}.gm-assets-inspector-title>span{color:#78aeb9;text-transform:uppercase;font-size:.58rem;font-weight:900}.gm-assets-inspector-title h2{color:#f0dda9;margin:.25rem 0 .45rem;font-size:1.15rem}.gm-assets-inspector-title code{color:#f4ebd266;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:block;overflow:hidden}.gm-assets-edit{border-bottom:1px solid #dcb95e1f;grid-template-columns:1fr 1fr;gap:.6rem;padding:.8rem 0;display:grid}.gm-assets-edit label:first-child,.gm-assets-edit label:last-of-type,.gm-assets-edit>div{grid-column:1/-1}.gm-assets-edit>div{gap:.5rem;display:flex}.gm-assets-delete{color:#dc896f;border:1px solid #db674c4d;border-radius:.4rem;padding:.45rem .7rem;font-size:.65rem}.gm-assets-delete:disabled{opacity:.35}.gm-assets-details{gap:.35rem;margin:.7rem 0;display:grid}.gm-assets-details div{justify-content:space-between;gap:1rem;font-size:.65rem;display:flex}.gm-assets-details dt{color:#f4ebd261}.gm-assets-details dd{color:#d8cba9;text-overflow:ellipsis;margin:0;overflow:hidden}.gm-assets-tags{flex-wrap:wrap;gap:.3rem;padding:.65rem 0;display:flex}.gm-assets-tags span{color:#9bc3cb;background:#77aebc14;border:1px solid #77aebc33;border-radius:99rem;padding:.18rem .4rem;font-size:.55rem}.gm-assets-tags em{color:#f4ebd259;font-size:.6rem}.gm-assets-references{padding-top:.5rem}.gm-assets-references h3{margin:.2rem 0 .5rem;font-size:.75rem}.gm-assets-references>div{border-top:1px solid #ffffff0d;gap:.12rem;padding:.5rem 0;display:grid}.gm-assets-references>div strong{color:#d9cca9;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.gm-assets-references>div span,.gm-assets-references p{color:#f4ebd261;margin:0;font-size:.58rem;line-height:1.5}.gm-assets-empty{color:#ddca94;text-align:center;grid-column:1/-1;place-items:center;gap:.25rem;min-height:10rem;padding:1.5rem;display:grid}.gm-assets-empty span{color:#f4ebd266;font-size:.65rem}.gm-assets-missing{margin-top:.8rem;padding:1rem}.gm-assets-missing>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.gm-assets-missing h2{margin:0;font-size:1rem}.gm-assets-missing header>span{border-radius:99rem;padding:.25rem .55rem;font-size:.6rem;font-weight:900}.gm-assets-missing header>span.is-danger{color:#e38c72;background:#c9543829}.gm-assets-missing header>span.is-clear{color:#91c89e;background:#46915829}.gm-assets-missing>p{color:#f4ebd27a;margin:.8rem 0 0;font-size:.7rem}.gm-assets-missing>div{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.5rem;margin-top:.8rem;display:grid}.gm-assets-missing article{background:#5b1f1624;border:1px solid #d5694e33;border-radius:.5rem;gap:.2rem;min-width:0;padding:.65rem;display:grid}.gm-assets-missing article code{color:#e0a18c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.gm-assets-missing article span{color:#f4ebd26e;font-size:.58rem}@media (max-width:1150px){.gm-assets-upload{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-assets-upload>div{grid-column:1/-1}.gm-assets-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-assets-search{grid-column:span 2}.gm-assets-workspace{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:820px){.gm-assets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-assets-workspace{grid-template-columns:1fr}.gm-assets-inspector{position:static}.gm-assets-grid{max-height:none}}@media (max-width:600px){.gm-assets-hero{flex-direction:column;align-items:stretch}.gm-assets-upload,.gm-assets-controls{grid-template-columns:1fr}.gm-assets-upload>div,.gm-assets-search{grid-column:auto}.gm-assets-summary,.gm-assets-edit{grid-template-columns:1fr}.gm-assets-edit label,.gm-assets-edit>div{grid-column:auto!important}}.gm-quests-page{color:#f4ebd2;width:min(1680px,100%);margin:0 auto;padding-bottom:4rem}.gm-quests-hero{background:linear-gradient(125deg,#442e1473,#080f13f7 55%,#1a42406b);border:1px solid #dcb95e3d;border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 20px 70px #00000038}.gm-quests-hero p,.gm-variables-panel header p{color:#77b7b3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.64rem;font-weight:900}.gm-quests-hero h1{color:#f5dda0;margin:0;font-size:clamp(1.8rem,3vw,2.7rem)}.gm-quests-hero span{color:#f4ebd28a;margin-top:.35rem;font-size:.75rem;display:block}.gm-quests-hero>div:last-child{gap:.55rem;display:flex}.gm-quests-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.gm-quests-summary>div{background:#090e12d1;border:1px solid #dcb95e24;border-radius:.7rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.75rem 1rem;display:flex}.gm-quests-summary span{color:#f4ebd275;text-transform:uppercase;font-size:.62rem}.gm-quests-summary strong{color:#e1c675;font-size:1.08rem}.gm-quests-summary .is-ok strong{color:#83c392}.gm-quests-summary .is-warning strong{color:#e0b766}.gm-quests-summary .is-danger strong{color:#e28c70}.gm-quests-message{background:#27586533;border:1px solid #61aabe4d;border-radius:.65rem;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.75rem 1rem;font-size:.72rem;display:flex}.gm-quests-message.is-error{color:#efb09c;background:#68221638;border-color:#da64495c}.gm-quests-message.is-success{color:#a6d9b2;background:#205e3433;border-color:#67ad7b57}.gm-quests-message button{color:inherit;text-decoration:underline}.gm-quests-issues{background:#271e1175;border:1px solid #deae4a2e;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;margin:.65rem 0;padding:.65rem .8rem;display:flex}.gm-quests-issues>strong{width:100%;font-size:.7rem}.gm-quests-issues>span{color:#dfc27b;background:#dba63f1a;border-radius:.35rem;padding:.3rem .45rem;font-size:.58rem}.gm-quests-issues>span.is-error{color:#e7a28d;background:#b8452c24}.gm-quests-issues code{opacity:.55;margin-left:.25rem}.gm-quests-workspace{grid-template-columns:17rem minmax(28rem,1fr) 23rem;align-items:start;gap:.75rem;display:grid}.gm-quests-list,.gm-quest-inspector,.gm-objectives-panel,.gm-variables-panel{background:linear-gradient(145deg,#0f1418f7,#070b0ff7);border:1px solid #dcb95e26;border-radius:.85rem;overflow:hidden}.gm-quests-list,.gm-objectives-panel{max-height:calc(100vh - 7rem);position:sticky;top:.75rem}.gm-quests-list>header,.gm-objectives-panel>header{border-bottom:1px solid #dcb95e1f;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.gm-quests-list h2,.gm-objectives-panel h2{color:#eadba9;margin:0;font-size:.9rem}.gm-quests-list header span,.gm-objectives-panel header span{color:#f4ebd266;font-size:.56rem}.gm-quests-list header button,.gm-objectives-panel header button,.gm-variables-panel header button{color:#e0c77d;border:1px solid #dcb95e3d;border-radius:.4rem;padding:.38rem .55rem;font-size:.62rem}.gm-quests-search{border-bottom:1px solid #dcb95e14;gap:.25rem;padding:.65rem .75rem;display:grid}.gm-quests-search>span,.gm-quest-form-grid label>span,.gm-objective-form label>span,.gm-variable-grid label>span{color:#f4ebd27a;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:800}.gm-quests-page input,.gm-quests-page select,.gm-quests-page textarea{color:#f1e7ca;background:#0a1115;border:1px solid #dcb95e2e;border-radius:.4rem;width:100%;min-width:0;padding:.5rem .6rem;font-size:.68rem}.gm-quests-page textarea{resize:vertical;line-height:1.5}.gm-quests-list>div:last-child{max-height:calc(100vh - 13rem);padding:.45rem;overflow:auto}.gm-quest-list-item{color:#eadfbf;text-align:left;background:#141b1fc2;border:1px solid #dcb95e1a;border-radius:.55rem;gap:.18rem;width:100%;margin-bottom:.35rem;padding:.65rem .7rem;display:grid;position:relative}.gm-quest-list-item:hover,.gm-quest-list-item.is-selected{background:#4b3b1d4d;border-color:#dcb95e7a}.gm-quest-list-item>span{color:#79afb4;text-transform:uppercase;font-size:.52rem;font-weight:900}.gm-quest-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.gm-quest-list-item small{color:#f4ebd26b;font-size:.55rem}.gm-quest-list-item em{color:#d5a868;font-size:.5rem;font-style:normal;position:absolute;top:.45rem;right:.5rem}.gm-quest-inspector{min-width:0;padding:1rem}.gm-quest-inspector-header{border-bottom:1px solid #dcb95e1f;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.gm-quest-inspector-header span,.gm-objective-heading span{color:#72adb3;text-transform:uppercase;font-size:.55rem;font-weight:900}.gm-quest-inspector-header h2{color:#f0dba1;margin:.2rem 0 0;font-size:1.3rem}.gm-quest-inspector-header button.is-danger,.gm-objective-heading button{color:#de8c73;font-size:.6rem}.gm-quest-progress{background:#21524f24;border:1px solid #64aaa42e;border-radius:.55rem;gap:.35rem;margin:.8rem 0;padding:.65rem .75rem;display:grid}.gm-quest-progress>div:first-child{color:#a4ccc7;justify-content:space-between;font-size:.62rem;display:flex}.gm-quest-progress>div:nth-child(2){background:#ffffff14;border-radius:99rem;height:.38rem;overflow:hidden}.gm-quest-progress i{border-radius:inherit;background:linear-gradient(90deg,#538f91,#dfc169);height:100%;display:block}.gm-quest-progress small{color:#f4ebd261;font-size:.54rem}.gm-quest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gm-quest-form-grid>label,.gm-objective-form>label,.gm-variable-grid label{gap:.28rem;display:grid}.gm-quest-form-grid .is-wide{grid-column:1/-1}.gm-quest-form-grid label small{color:#f4ebd257;font-size:.52rem}.gm-quest-check{background:#ffffff05;border:1px solid #dcb95e1f;border-radius:.4rem;align-items:center;min-height:2.3rem;padding:.5rem .6rem;gap:.5rem!important;display:flex!important}.gm-quest-check input,.gm-objective-flags input,.gm-quest-choice-grid input,.gm-quest-relations input{width:auto}.gm-quest-section{border-top:1px solid #dcb95e1f;margin-top:.85rem;padding-top:.85rem}.gm-quest-section>header{margin-bottom:.6rem}.gm-quest-section h3{color:#e8d291;margin:0;font-size:.82rem}.gm-quest-section header p{color:#f4ebd266;margin:.2rem 0 0;font-size:.58rem}.gm-quest-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.gm-quest-choice-grid>label{background:#ffffff05;border:1px solid #dcb95e1f;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem;display:flex}.gm-quest-choice-grid label>span{gap:.1rem;display:grid}.gm-quest-choice-grid strong{font-size:.65rem}.gm-quest-choice-grid small{color:#f4ebd266;font-size:.52rem}.gm-quest-journal-grid,.gm-quest-condition-grid,.gm-quest-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.gm-quest-journal-grid label{gap:.3rem;display:grid}.gm-condition-editor,.gm-quest-relations fieldset{border:1px solid #dcb95e21;border-radius:.5rem;gap:.4rem;min-width:0;padding:.6rem;display:grid}.gm-condition-editor legend,.gm-quest-relations legend{color:#92bdba;padding:0 .25rem;font-size:.58rem;font-weight:800}.gm-condition-editor p{color:#dda873;margin:0;font-size:.53rem;line-height:1.4}.gm-quest-relations{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-quest-relations fieldset label{color:#d8cbaa;align-items:center;gap:.45rem;font-size:.62rem;display:flex}.gm-quest-relations fieldset small{color:#f4ebd259;font-size:.55rem}.gm-objective-tabs{border-bottom:1px solid #dcb95e1a;max-height:16rem;padding:.45rem;overflow:auto}.gm-objective-tabs button{text-align:left;border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.25rem;padding:.48rem .55rem;display:flex}.gm-objective-tabs button.is-selected{background:#4e3d1d4d;border-color:#dcb95e61}.gm-objective-tabs strong{color:#ddd0ac;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.gm-objective-tabs small{color:#7bb1b5;font-size:.5rem}.gm-objective-form{gap:.55rem;max-height:calc(100vh - 27rem);padding:.75rem;display:grid;overflow:auto}.gm-objective-heading{justify-content:space-between;display:flex}.gm-objective-flags{gap:.8rem;display:flex}.gm-objective-flags label{color:#d7c8a3;align-items:center;gap:.35rem;font-size:.6rem;display:flex}.gm-variables-panel{margin-top:.8rem}.gm-variables-panel>header{border-bottom:1px solid #dcb95e1f;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.gm-variables-panel h2{color:#eed89e;margin:0;font-size:1.05rem}.gm-variables-panel header span{color:#f4ebd266;font-size:.6rem}.gm-variables-panel header>div:last-child{gap:.45rem;width:min(28rem,100%);display:flex}.gm-variable-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.55rem;padding:.75rem;display:grid}.gm-variable-grid article{background:#0f161ac7;border:1px solid #dcb95e1f;border-radius:.55rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem;display:grid;position:relative}.gm-variable-grid article>code{color:#80b8b6;grid-column:1/-1;font-size:.6rem}.gm-variable-grid article>button{color:#d6836b;position:absolute;top:.45rem;right:.5rem}.gm-variable-grid article>button:disabled{opacity:.2}.gm-variable-grid article label:last-child{grid-column:1/-1}.gm-quests-empty{color:#f4ebd266;text-align:center;place-items:center;min-height:7rem;padding:1rem;font-size:.65rem;display:grid}@media (max-width:1280px){.gm-quests-workspace{grid-template-columns:15rem minmax(26rem,1fr)}.gm-objectives-panel{grid-column:1/-1;max-height:none;position:static}.gm-objective-tabs{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));max-height:none;display:grid}.gm-objective-form{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.gm-objective-form .gm-objective-heading,.gm-objective-form .gm-objective-flags,.gm-objective-form .gm-condition-editor{grid-column:1/-1}}@media (max-width:850px){.gm-quests-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-quests-workspace{grid-template-columns:1fr}.gm-quests-list{max-height:none;position:static}.gm-quests-list>div:last-child{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.35rem;max-height:none;display:grid}.gm-quest-journal-grid,.gm-quest-condition-grid{grid-template-columns:1fr}}@media (max-width:600px){.gm-quests-hero,.gm-variables-panel>header{flex-direction:column;align-items:stretch}.gm-quests-hero>div:last-child,.gm-variables-panel header>div:last-child{width:100%}.gm-quests-hero button{flex:1}.gm-quests-summary,.gm-quest-form-grid,.gm-quest-choice-grid,.gm-quest-relations,.gm-objective-form{grid-template-columns:1fr}.gm-quest-form-grid .is-wide,.gm-objective-form .gm-objective-heading,.gm-objective-form .gm-objective-flags,.gm-objective-form .gm-condition-editor{grid-column:auto}.gm-variable-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-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-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-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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
