@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-400-italic-DZBmTazM.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-500-normal-gHP6TDRs.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-600-italic-BZO5Zpyw.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2")}@font-face{font-family:Libron;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Libron-Regular-Cdx83SkU.woff2)format("woff2")}@font-face{font-family:Libron;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Libron-Italic-CH0mb7Fx.woff2)format("woff2")}@font-face{font-family:Libron;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Libron-Bold-D-MDcIu7.woff2)format("woff2")}@font-face{font-family:Libron;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Libron-BoldItalic-qjhVDsD_.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2")}:root{--cdr-breakpoint-xs:0;--cdr-breakpoint-sm:768px;--cdr-breakpoint-md:992px;--cdr-breakpoint-lg:1232px;--cdr-color-background-transparent:#fff0;--cdr-color-background-primary:#fff;--cdr-color-background-secondary:#f4f2ed;--cdr-color-background-sale:#c7370f;--cdr-color-background-brand-spruce:#1f513f;--cdr-color-background-success:#ecf9e6;--cdr-color-background-info:#e2f4fe;--cdr-color-background-warning:#fdf6e2;--cdr-color-background-error:#fcefe4;--cdr-color-border-transparent:#fff0;--cdr-color-border-primary:#d5cfc3;--cdr-color-border-secondary:#958e83;--cdr-color-border-success:#3b8349;--cdr-color-border-warning:#b68b37;--cdr-color-border-error:#bb4045;--cdr-color-border-info:#406eb5;--cdr-color-icon-default:#958e83;--cdr-color-icon-emphasis:#4b4a48;--cdr-color-icon-link:#406eb5;--cdr-color-icon-disabled:#d5cfc3;--cdr-color-text-primary:#4b4a48;--cdr-color-text-secondary:#736e65;--cdr-color-text-emphasis:#2e2e2b;--cdr-color-text-brand:#1f513f;--cdr-color-text-sale:#c7370f;--cdr-color-text-inverse:#fafbf9;--cdr-color-text-disabled:#d5cfc3;--cdr-color-text-success:#2e6b34;--cdr-color-text-warning:#854714;--cdr-color-text-error:#811823;--cdr-color-text-info:#1b437e;--cdr-font-family-serif-brand-font:Stuart;--cdr-font-family-serif:Stuart, "Stuart fallback", Georgia, serif;--cdr-font-family-sans-brand-font:Graphik;--cdr-font-family-sans:Graphik, "Graphik fallback", "Helvetica Neue", sans-serif;--cdr-font-family-mono-brand-font:Pressura, "Avenir Next", Roboto, sans-serif;--cdr-line-height-ratio-heading-1:clamp(2.8rem, .55vw + 2.62rem, 3.3rem);--cdr-line-height-ratio-heading-2:clamp(3.15rem, .89vw + 2.87rem, 3.96rem);--cdr-line-height-ratio-heading-3:clamp(3.54rem, 1.32vw + 3.12rem, 4.75rem);--cdr-line-height-ratio-heading-4:clamp(3.99rem, 1.88vw + 3.38rem, 5.7rem);--cdr-line-height-ratio-heading-5:clamp(4.49rem, 2.59vw + 3.66rem, 6.84rem);--cdr-line-height-ratio-heading-display-2:clamp(2.8rem, .77vw + 2.55rem, 3.5rem);--cdr-line-height-ratio-heading-display-3:clamp(3.3rem, 1.1vw + 2.95rem, 4.3rem);--cdr-line-height-ratio-heading-display-4:clamp(3.9rem, 1.53vw + 3.41rem, 5.3rem);--cdr-line-height-ratio-heading-display-5:clamp(4.6rem, 2.1vw + 3.93rem, 6.51rem);--cdr-line-height-ratio-heading-display-6:clamp(5.43rem, 2.83vw + 4.52rem, 8.01rem);--cdr-line-height-ratio-heading-display-7:clamp(6.41rem, 3.78vw + 5.2rem, 9.85rem);--cdr-line-height-ratio-subheading-sans-0:clamp(2.2rem, .44vw + 2.06rem, 2.6rem);--cdr-line-height-ratio-subheading-sans-1:clamp(2.57rem, .6vw + 2.38rem, 3.12rem);--cdr-line-height-ratio-subheading-sans-2:clamp(3.01rem, .8vw + 2.75rem, 3.74rem);--cdr-line-height-ratio-body-0:clamp(3rem, .44vw + 2.86rem, 3.4rem);--cdr-line-height-ratio-body-1:clamp(3.4rem, .55vw + 3.23rem, 3.91rem);--cdr-line-height-ratio-utility-0:clamp(2.2rem, .4386vw + 2.05965rem, 2.6rem);--cdr-line-height-ratio-utility-1:clamp(2.552rem, .62281vw + 2.3527rem, 3.12rem);--cdr-line-height-ratio-utility-2:clamp(2.96032rem, .8593vw + 2.68534rem, 3.744rem);--cdr-line-height-ratio-utility-3:clamp(3.43397rem, 1.161vw + 3.06245rem, 4.4928rem);--cdr-line-height-ratio-utility-minus-1:clamp(1.89655rem, .29618vw + 1.80177rem, 2.16667rem);--cdr-duration-1-x:.1s;--cdr-duration-2-x:.2s;--cdr-duration-3-x:.3s;--cdr-duration-4-x:.4s;--cdr-duration-5-x:.5s;--cdr-duration-6-x:.6s;--cdr-timing-function-ease-out:cubic-bezier(.32, .94, .6, 1);--cdr-timing-function-ease:cubic-bezier(.15, 0, .15, 0);--cdr-timing-function-linear:cubic-bezier(0, 0, 1, 1);--cdr-prominence-flat-x:0;--cdr-prominence-flat-y:0;--cdr-prominence-flat-blur:0;--cdr-prominence-flat-spread:0;--cdr-prominence-flat-color:#2e2e2b33;--cdr-prominence-raised-x:0;--cdr-prominence-raised-y:.2rem;--cdr-prominence-raised-blur:.2rem;--cdr-prominence-raised-spread:0;--cdr-prominence-raised-color:#2e2e2b33;--cdr-prominence-elevated-x:0;--cdr-prominence-elevated-y:.4rem;--cdr-prominence-elevated-blur:.4rem;--cdr-prominence-elevated-spread:0;--cdr-prominence-elevated-color:#2e2e2b33;--cdr-prominence-floating-x:0;--cdr-prominence-floating-y:.8rem;--cdr-prominence-floating-blur:.8rem;--cdr-prominence-floating-spread:0;--cdr-prominence-floating-color:#2e2e2b33;--cdr-prominence-lifted-x:0;--cdr-prominence-lifted-y:1.6rem;--cdr-prominence-lifted-blur:1.6rem;--cdr-prominence-lifted-spread:0;--cdr-prominence-lifted-color:#2e2e2b33;--cdr-prominence-flat:0 0 0 0 #2e2e2b33;--cdr-prominence-raised:0 .2rem .2rem 0 #2e2e2b33;--cdr-prominence-elevated:0 .4rem .4rem 0 #2e2e2b33;--cdr-prominence-floating:0 .8rem .8rem 0 #2e2e2b33;--cdr-prominence-lifted:0 1.6rem 1.6rem 0 #2e2e2b33;--cdr-radius-sharp:0;--cdr-radius-soft:.2rem;--cdr-radius-softer:.4rem;--cdr-radius-softest:.6rem;--cdr-radius-round:999.9rem;--cdr-space-zero:0;--cdr-space-sixteenth-x:.1rem;--cdr-space-eighth-x:.2rem;--cdr-space-three-sixteenth-x:.3rem;--cdr-space-quarter-x:.4rem;--cdr-space-three-eighth-x:.6rem;--cdr-space-half-x:.8rem;--cdr-space-three-quarter-x:1.2rem;--cdr-space-one-x:1.6rem;--cdr-space-one-and-a-half-x:2.4rem;--cdr-space-two-x:3.2rem;--cdr-space-three-x:4.8rem;--cdr-space-four-x:6.4rem;--cdr-icon-size-sm:1.6rem;--cdr-icon-size:2.4rem;--cdr-icon-size-lg:3.2rem;--cdr-space-inset-sixteenth-x:.1rem;--cdr-space-inset-eighth-x:.2rem;--cdr-space-inset-eighth-x-squish-top-bottom:0;--cdr-space-inset-eighth-x-squish-left-right:.2rem;--cdr-space-inset-eighth-x-stretch-top-bottom:.4rem;--cdr-space-inset-eighth-x-stretch-left-right:.2rem;--cdr-space-inset-three-sixteenth-x:.3rem;--cdr-space-inset-quarter-x:.4rem;--cdr-space-inset-quarter-x-squish-top-bottom:.2rem;--cdr-space-inset-quarter-x-squish-left-right:.4rem;--cdr-space-inset-quarter-x-stretch-top-bottom:.6rem;--cdr-space-inset-quarter-x-stretch-left-right:.4rem;--cdr-space-inset-three-eighth-x:.6rem;--cdr-space-inset-half-x:.8rem;--cdr-space-inset-half-x-squish-top-bottom:.4rem;--cdr-space-inset-half-x-squish-left-right:.8rem;--cdr-space-inset-half-x-stretch-top-bottom:1.2rem;--cdr-space-inset-half-x-stretch-left-right:.8rem;--cdr-space-inset-three-quarter-x:1.2rem;--cdr-space-inset-three-quarter-x-squish-top-bottom:.6rem;--cdr-space-inset-three-quarter-x-squish-left-right:1.2rem;--cdr-space-inset-three-quarter-x-stretch-top-bottom:1.8rem;--cdr-space-inset-three-quarter-x-stretch-left-right:1.2rem;--cdr-space-inset-one-x:1.6rem;--cdr-space-inset-one-x-squish-top-bottom:.8rem;--cdr-space-inset-one-x-squish-left-right:1.6rem;--cdr-space-inset-one-x-stretch-top-bottom:2.4rem;--cdr-space-inset-one-x-stretch-left-right:1.6rem;--cdr-space-inset-one-and-a-half-x:2.4rem;--cdr-space-inset-one-and-a-half-x-squish-top-bottom:1.2rem;--cdr-space-inset-one-and-a-half-x-squish-left-right:2.4rem;--cdr-space-inset-one-and-a-half-x-stretch-top-bottom:3.6rem;--cdr-space-inset-one-and-a-half-x-stretch-left-right:2.4rem;--cdr-space-inset-two-x:3.2rem;--cdr-space-inset-two-x-squish-top-bottom:1.6rem;--cdr-space-inset-two-x-squish-left-right:3.2rem;--cdr-space-inset-two-x-stretch-top-bottom:4.8rem;--cdr-space-inset-two-x-stretch-left-right:3.2rem;--cdr-space-inset-three-x:4.8rem;--cdr-space-inset-three-x-squish-top-bottom:2.4rem;--cdr-space-inset-three-x-squish-left-right:4.8rem;--cdr-space-inset-three-x-stretch-top-bottom:7.2rem;--cdr-space-inset-three-x-stretch-left-right:4.8rem;--cdr-space-inset-four-x:6.4rem;--cdr-space-inset-four-x-squish-top-bottom:3.2rem;--cdr-space-inset-four-x-squish-left-right:6.4rem;--cdr-space-inset-four-x-stretch-top-bottom:9.6rem;--cdr-space-inset-four-x-stretch-left-right:6.4rem;--cdr-space-inset-eighth-x-squish:0 .2rem;--cdr-space-inset-eighth-x-stretch:.4rem .2rem;--cdr-space-inset-quarter-x-squish:.2rem .4rem;--cdr-space-inset-quarter-x-stretch:.6rem .4rem;--cdr-space-inset-half-x-squish:.4rem .8rem;--cdr-space-inset-half-x-stretch:1.2rem .8rem;--cdr-space-inset-three-quarter-x-squish:.6rem 1.2rem;--cdr-space-inset-three-quarter-x-stretch:1.8rem 1.2rem;--cdr-space-inset-one-x-squish:.8rem 1.6rem;--cdr-space-inset-one-x-stretch:2.4rem 1.6rem;--cdr-space-inset-one-and-a-half-x-squish:1.2rem 2.4rem;--cdr-space-inset-one-and-a-half-x-stretch:3.6rem 2.4rem;--cdr-space-inset-two-x-squish:1.6rem 3.2rem;--cdr-space-inset-two-x-stretch:4.8rem 3.2rem;--cdr-space-inset-three-x-squish:2.4rem 4.8rem;--cdr-space-inset-three-x-stretch:7.2rem 4.8rem;--cdr-space-inset-four-x-squish:3.2rem 6.4rem;--cdr-space-inset-four-x-stretch:9.6rem 6.4rem;--cdr-space-scale-0:clamp(.2rem, .2rem + .11cqi, .3rem);--cdr-space-scale-1:clamp(.3rem, .3rem + .11cqi, .4rem);--cdr-space-scale-2:clamp(.4rem, .4rem + .11cqi, .5rem);--cdr-space-scale-3:clamp(.8rem, .7rem + .22cqi, 1rem);--cdr-space-scale-4:clamp(1.2rem, 1.1rem + .33cqi, 1.5rem);--cdr-space-scale-5:clamp(1.6rem, 1.5rem + .44cqi, 2rem);--cdr-space-scale-6:clamp(2.4rem, 2.2rem + .66cqi, 3rem);--cdr-space-scale-7:clamp(3.2rem, 2.9rem + .88cqi, 4rem);--cdr-space-scale-8:clamp(4.8rem, 4.4rem + 1.31cqi, 6rem);--cdr-space-scale-0-1:clamp(.2rem, .1rem + .223cqi, .4rem);--cdr-space-scale-3-4:clamp(.4rem, .2rem + .66cqi, 1rem);--cdr-space-scale-3-5:clamp(.8rem, .1404px + 1.21cqi, 1.6rem);--cdr-text-default-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-eyebrow-100-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-strong-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-strong-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-body-strong-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-sans-200-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-sans-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-sans-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-sans-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-sans-600-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-heading-serif-200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-300-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-400-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-500-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-600-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-700-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-800-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-900-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-1000-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-1100-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-1200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-600-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-700-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-800-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-900-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-1000-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-1100-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-serif-strong-1200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-800-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-900-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1000-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1100-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1300-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1400-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1500-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-heading-display-1600-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-subheading-sans-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-subheading-sans-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-subheading-sans-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-subheading-sans-600-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-100-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-200-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-600-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-700-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-800-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-100-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-200-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-300-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-400-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-500-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-600-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-700-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-sans-strong-800-family:Graphik, "\"Graphik fallback\"", "\"Helvetica Neue\"", sans-serif;--cdr-text-utility-serif-200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-300-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-400-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-500-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-600-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-700-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-800-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-200-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-300-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-400-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-500-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-600-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-700-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-utility-serif-strong-800-family:Stuart, "\"Stuart fallback\"", Georgia, serif;--cdr-text-size-root:10px;--cdr-text-default-size:1.6rem;--cdr-text-eyebrow-100-size:1.2rem;--cdr-text-body-300-size:1.6rem;--cdr-text-body-400-size:1.8rem;--cdr-text-body-500-size:2rem;--cdr-text-body-strong-300-size:1.6rem;--cdr-text-body-strong-400-size:1.8rem;--cdr-text-body-strong-500-size:2rem;--cdr-text-heading-sans-200-size:1.4rem;--cdr-text-heading-sans-300-size:1.6rem;--cdr-text-heading-sans-400-size:1.8rem;--cdr-text-heading-sans-500-size:2rem;--cdr-text-heading-sans-600-size:2.4rem;--cdr-text-heading-serif-200-size:1.4rem;--cdr-text-heading-serif-300-size:1.6rem;--cdr-text-heading-serif-400-size:1.8rem;--cdr-text-heading-serif-500-size:2rem;--cdr-text-heading-serif-600-size:2.4rem;--cdr-text-heading-serif-700-size:2.8rem;--cdr-text-heading-serif-800-size:3.2rem;--cdr-text-heading-serif-900-size:3.6rem;--cdr-text-heading-serif-1000-size:4.2rem;--cdr-text-heading-serif-1100-size:4.8rem;--cdr-text-heading-serif-1200-size:5.4rem;--cdr-text-heading-serif-strong-600-size:2.4rem;--cdr-text-heading-serif-strong-700-size:2.8rem;--cdr-text-heading-serif-strong-800-size:3.2rem;--cdr-text-heading-serif-strong-900-size:3.6rem;--cdr-text-heading-serif-strong-1000-size:4.2rem;--cdr-text-heading-serif-strong-1100-size:4.8rem;--cdr-text-heading-serif-strong-1200-size:5.4rem;--cdr-text-heading-display-800-size:3.2rem;--cdr-text-heading-display-900-size:3.6rem;--cdr-text-heading-display-1000-size:4.2rem;--cdr-text-heading-display-1100-size:4.8rem;--cdr-text-heading-display-1200-size:5.4rem;--cdr-text-heading-display-1300-size:6rem;--cdr-text-heading-display-1400-size:6.8rem;--cdr-text-heading-display-1500-size:7.6rem;--cdr-text-heading-display-1600-size:8.6rem;--cdr-text-subheading-sans-300-size:1.6rem;--cdr-text-subheading-sans-400-size:1.8rem;--cdr-text-subheading-sans-500-size:2rem;--cdr-text-subheading-sans-600-size:2.4rem;--cdr-text-utility-sans-100-size:1.2rem;--cdr-text-utility-sans-200-size:1.4rem;--cdr-text-utility-sans-300-size:1.6rem;--cdr-text-utility-sans-400-size:1.8rem;--cdr-text-utility-sans-500-size:2rem;--cdr-text-utility-sans-600-size:2.4rem;--cdr-text-utility-sans-700-size:2.8rem;--cdr-text-utility-sans-800-size:3.2rem;--cdr-text-utility-sans-strong-100-size:1.2rem;--cdr-text-utility-sans-strong-200-size:1.4rem;--cdr-text-utility-sans-strong-300-size:1.6rem;--cdr-text-utility-sans-strong-400-size:1.8rem;--cdr-text-utility-sans-strong-500-size:2rem;--cdr-text-utility-sans-strong-600-size:2.4rem;--cdr-text-utility-sans-strong-700-size:2.8rem;--cdr-text-utility-sans-strong-800-size:3.2rem;--cdr-text-utility-serif-200-size:1.4rem;--cdr-text-utility-serif-300-size:1.6rem;--cdr-text-utility-serif-400-size:1.8rem;--cdr-text-utility-serif-500-size:2rem;--cdr-text-utility-serif-600-size:2.4rem;--cdr-text-utility-serif-700-size:2.8rem;--cdr-text-utility-serif-800-size:3.2rem;--cdr-text-utility-serif-strong-200-size:1.4rem;--cdr-text-utility-serif-strong-300-size:1.6rem;--cdr-text-utility-serif-strong-400-size:1.8rem;--cdr-text-utility-serif-strong-500-size:2rem;--cdr-text-utility-serif-strong-600-size:2.4rem;--cdr-text-utility-serif-strong-700-size:2.8rem;--cdr-text-utility-serif-strong-800-size:3.2rem;--cdr-text-italic-variation:"ital" 1;--cdr-text-italic-style:italic;--cdr-text-default-style:normal;--cdr-text-eyebrow-100-style:normal;--cdr-text-eyebrow-100-transform:uppercase;--cdr-text-body-300-style:normal;--cdr-text-body-400-style:normal;--cdr-text-body-500-style:normal;--cdr-text-body-strong-300-style:normal;--cdr-text-body-strong-400-style:normal;--cdr-text-body-strong-500-style:normal;--cdr-text-heading-sans-200-style:normal;--cdr-text-heading-sans-300-style:normal;--cdr-text-heading-sans-400-style:normal;--cdr-text-heading-sans-500-style:normal;--cdr-text-heading-sans-600-style:normal;--cdr-text-heading-serif-200-style:normal;--cdr-text-heading-serif-300-style:normal;--cdr-text-heading-serif-400-style:normal;--cdr-text-heading-serif-500-style:normal;--cdr-text-heading-serif-600-style:normal;--cdr-text-heading-serif-700-style:normal;--cdr-text-heading-serif-800-style:normal;--cdr-text-heading-serif-900-style:normal;--cdr-text-heading-serif-1000-style:normal;--cdr-text-heading-serif-1100-style:normal;--cdr-text-heading-serif-1200-style:normal;--cdr-text-heading-serif-strong-600-style:normal;--cdr-text-heading-serif-strong-700-style:normal;--cdr-text-heading-serif-strong-800-style:normal;--cdr-text-heading-serif-strong-900-style:normal;--cdr-text-heading-serif-strong-1000-style:normal;--cdr-text-heading-serif-strong-1100-style:normal;--cdr-text-heading-serif-strong-1200-style:normal;--cdr-text-heading-display-800-style:normal;--cdr-text-heading-display-900-style:normal;--cdr-text-heading-display-1000-style:normal;--cdr-text-heading-display-1100-style:normal;--cdr-text-heading-display-1200-style:normal;--cdr-text-heading-display-1300-style:normal;--cdr-text-heading-display-1400-style:normal;--cdr-text-heading-display-1500-style:normal;--cdr-text-heading-display-1600-style:normal;--cdr-text-subheading-sans-300-style:normal;--cdr-text-subheading-sans-400-style:normal;--cdr-text-subheading-sans-500-style:normal;--cdr-text-subheading-sans-600-style:normal;--cdr-text-utility-sans-100-style:normal;--cdr-text-utility-sans-200-style:normal;--cdr-text-utility-sans-300-style:normal;--cdr-text-utility-sans-400-style:normal;--cdr-text-utility-sans-500-style:normal;--cdr-text-utility-sans-600-style:normal;--cdr-text-utility-sans-700-style:normal;--cdr-text-utility-sans-800-style:normal;--cdr-text-utility-sans-strong-100-style:normal;--cdr-text-utility-sans-strong-200-style:normal;--cdr-text-utility-sans-strong-300-style:normal;--cdr-text-utility-sans-strong-400-style:normal;--cdr-text-utility-sans-strong-500-style:normal;--cdr-text-utility-sans-strong-600-style:normal;--cdr-text-utility-sans-strong-700-style:normal;--cdr-text-utility-sans-strong-800-style:normal;--cdr-text-utility-serif-200-style:normal;--cdr-text-utility-serif-300-style:normal;--cdr-text-utility-serif-400-style:normal;--cdr-text-utility-serif-500-style:normal;--cdr-text-utility-serif-600-style:normal;--cdr-text-utility-serif-700-style:normal;--cdr-text-utility-serif-800-style:normal;--cdr-text-utility-serif-strong-200-style:normal;--cdr-text-utility-serif-strong-300-style:normal;--cdr-text-utility-serif-strong-400-style:normal;--cdr-text-utility-serif-strong-500-style:normal;--cdr-text-utility-serif-strong-600-style:normal;--cdr-text-utility-serif-strong-700-style:normal;--cdr-text-utility-serif-strong-800-style:normal;--cdr-text-strong-weight:700;--cdr-text-default-weight:400;--cdr-text-eyebrow-100-weight:500;--cdr-text-body-300-weight:400;--cdr-text-body-400-weight:400;--cdr-text-body-500-weight:400;--cdr-text-body-strong-300-weight:600;--cdr-text-body-strong-400-weight:600;--cdr-text-body-strong-500-weight:600;--cdr-text-heading-sans-200-weight:500;--cdr-text-heading-sans-300-weight:500;--cdr-text-heading-sans-400-weight:500;--cdr-text-heading-sans-500-weight:500;--cdr-text-heading-sans-600-weight:500;--cdr-text-heading-serif-200-weight:500;--cdr-text-heading-serif-300-weight:500;--cdr-text-heading-serif-400-weight:500;--cdr-text-heading-serif-500-weight:500;--cdr-text-heading-serif-600-weight:500;--cdr-text-heading-serif-700-weight:500;--cdr-text-heading-serif-800-weight:500;--cdr-text-heading-serif-900-weight:500;--cdr-text-heading-serif-1000-weight:500;--cdr-text-heading-serif-1100-weight:500;--cdr-text-heading-serif-1200-weight:500;--cdr-text-heading-serif-strong-600-weight:600;--cdr-text-heading-serif-strong-700-weight:600;--cdr-text-heading-serif-strong-800-weight:600;--cdr-text-heading-serif-strong-900-weight:600;--cdr-text-heading-serif-strong-1000-weight:600;--cdr-text-heading-serif-strong-1100-weight:600;--cdr-text-heading-serif-strong-1200-weight:600;--cdr-text-heading-display-800-weight:400;--cdr-text-heading-display-900-weight:400;--cdr-text-heading-display-1000-weight:400;--cdr-text-heading-display-1100-weight:400;--cdr-text-heading-display-1200-weight:400;--cdr-text-heading-display-1300-weight:400;--cdr-text-heading-display-1400-weight:400;--cdr-text-heading-display-1500-weight:400;--cdr-text-heading-display-1600-weight:400;--cdr-text-subheading-sans-300-weight:500;--cdr-text-subheading-sans-400-weight:500;--cdr-text-subheading-sans-500-weight:500;--cdr-text-subheading-sans-600-weight:500;--cdr-text-utility-sans-100-weight:400;--cdr-text-utility-sans-200-weight:400;--cdr-text-utility-sans-300-weight:400;--cdr-text-utility-sans-400-weight:400;--cdr-text-utility-sans-500-weight:400;--cdr-text-utility-sans-600-weight:400;--cdr-text-utility-sans-700-weight:400;--cdr-text-utility-sans-800-weight:400;--cdr-text-utility-sans-strong-100-weight:600;--cdr-text-utility-sans-strong-200-weight:600;--cdr-text-utility-sans-strong-300-weight:600;--cdr-text-utility-sans-strong-400-weight:600;--cdr-text-utility-sans-strong-500-weight:600;--cdr-text-utility-sans-strong-600-weight:600;--cdr-text-utility-sans-strong-700-weight:600;--cdr-text-utility-sans-strong-800-weight:600;--cdr-text-utility-serif-200-weight:400;--cdr-text-utility-serif-300-weight:400;--cdr-text-utility-serif-400-weight:400;--cdr-text-utility-serif-500-weight:400;--cdr-text-utility-serif-600-weight:400;--cdr-text-utility-serif-700-weight:400;--cdr-text-utility-serif-800-weight:400;--cdr-text-utility-serif-strong-200-weight:600;--cdr-text-utility-serif-strong-300-weight:600;--cdr-text-utility-serif-strong-400-weight:600;--cdr-text-utility-serif-strong-500-weight:600;--cdr-text-utility-serif-strong-600-weight:600;--cdr-text-utility-serif-strong-700-weight:600;--cdr-text-utility-serif-strong-800-weight:600;--cdr-text-default-letter-spacing:-.016rem;--cdr-text-eyebrow-100-letter-spacing:.032rem;--cdr-text-body-300-letter-spacing:.008rem;--cdr-text-body-400-letter-spacing:0;--cdr-text-body-500-letter-spacing:-.016rem;--cdr-text-body-strong-300-letter-spacing:.008rem;--cdr-text-body-strong-400-letter-spacing:0;--cdr-text-body-strong-500-letter-spacing:-.008rem;--cdr-text-heading-sans-200-letter-spacing:0;--cdr-text-heading-sans-300-letter-spacing:0;--cdr-text-heading-sans-400-letter-spacing:0;--cdr-text-heading-sans-500-letter-spacing:0;--cdr-text-heading-sans-600-letter-spacing:0;--cdr-text-heading-serif-200-letter-spacing:0;--cdr-text-heading-serif-300-letter-spacing:0;--cdr-text-heading-serif-400-letter-spacing:0;--cdr-text-heading-serif-500-letter-spacing:0;--cdr-text-heading-serif-600-letter-spacing:0;--cdr-text-heading-serif-700-letter-spacing:0;--cdr-text-heading-serif-800-letter-spacing:0;--cdr-text-heading-serif-900-letter-spacing:0;--cdr-text-heading-serif-1000-letter-spacing:0;--cdr-text-heading-serif-1100-letter-spacing:0;--cdr-text-heading-serif-1200-letter-spacing:0;--cdr-text-heading-serif-strong-600-letter-spacing:0;--cdr-text-heading-serif-strong-700-letter-spacing:0;--cdr-text-heading-serif-strong-800-letter-spacing:0;--cdr-text-heading-serif-strong-900-letter-spacing:0;--cdr-text-heading-serif-strong-1000-letter-spacing:0;--cdr-text-heading-serif-strong-1100-letter-spacing:0;--cdr-text-heading-serif-strong-1200-letter-spacing:0;--cdr-text-heading-display-800-letter-spacing:0;--cdr-text-heading-display-900-letter-spacing:0;--cdr-text-heading-display-1000-letter-spacing:0;--cdr-text-heading-display-1100-letter-spacing:0;--cdr-text-heading-display-1200-letter-spacing:0;--cdr-text-heading-display-1300-letter-spacing:0;--cdr-text-heading-display-1400-letter-spacing:0;--cdr-text-heading-display-1500-letter-spacing:0;--cdr-text-heading-display-1600-letter-spacing:0;--cdr-text-subheading-sans-300-letter-spacing:0;--cdr-text-subheading-sans-400-letter-spacing:0;--cdr-text-subheading-sans-500-letter-spacing:0;--cdr-text-subheading-sans-600-letter-spacing:0;--cdr-text-utility-sans-100-letter-spacing:-.008rem;--cdr-text-utility-sans-200-letter-spacing:-.016rem;--cdr-text-utility-sans-300-letter-spacing:-.016rem;--cdr-text-utility-sans-400-letter-spacing:-.016rem;--cdr-text-utility-sans-500-letter-spacing:-.032rem;--cdr-text-utility-sans-600-letter-spacing:-.032rem;--cdr-text-utility-sans-700-letter-spacing:-.032rem;--cdr-text-utility-sans-800-letter-spacing:-.064rem;--cdr-text-utility-sans-strong-100-letter-spacing:-.008rem;--cdr-text-utility-sans-strong-200-letter-spacing:-.008rem;--cdr-text-utility-sans-strong-300-letter-spacing:-.008rem;--cdr-text-utility-sans-strong-400-letter-spacing:-.008rem;--cdr-text-utility-sans-strong-500-letter-spacing:-.016rem;--cdr-text-utility-sans-strong-600-letter-spacing:-.016rem;--cdr-text-utility-sans-strong-700-letter-spacing:-.016rem;--cdr-text-utility-sans-strong-800-letter-spacing:-.032rem;--cdr-text-utility-serif-200-letter-spacing:-.008rem;--cdr-text-utility-serif-300-letter-spacing:-.008rem;--cdr-text-utility-serif-400-letter-spacing:-.016rem;--cdr-text-utility-serif-500-letter-spacing:-.032rem;--cdr-text-utility-serif-600-letter-spacing:-.032rem;--cdr-text-utility-serif-700-letter-spacing:-.032rem;--cdr-text-utility-serif-800-letter-spacing:-.032rem;--cdr-text-utility-serif-strong-200-letter-spacing:-.008rem;--cdr-text-utility-serif-strong-300-letter-spacing:-.008rem;--cdr-text-utility-serif-strong-400-letter-spacing:-.008rem;--cdr-text-utility-serif-strong-500-letter-spacing:-.008rem;--cdr-text-utility-serif-strong-600-letter-spacing:-.016rem;--cdr-text-utility-serif-strong-700-letter-spacing:-.016rem;--cdr-text-utility-serif-strong-800-letter-spacing:-.016rem;--cdr-text-default-line-height:2.2rem;--cdr-text-eyebrow-100-line-height:1.8rem;--cdr-text-body-300-line-height:2.6rem;--cdr-text-body-400-line-height:3rem;--cdr-text-body-500-line-height:3.6rem;--cdr-text-body-strong-300-line-height:2.6rem;--cdr-text-body-strong-400-line-height:3rem;--cdr-text-body-strong-500-line-height:3.6rem;--cdr-text-heading-sans-200-line-height:1.8rem;--cdr-text-heading-sans-300-line-height:2rem;--cdr-text-heading-sans-400-line-height:2.4rem;--cdr-text-heading-sans-500-line-height:2.6rem;--cdr-text-heading-sans-600-line-height:3rem;--cdr-text-heading-serif-200-line-height:1.8rem;--cdr-text-heading-serif-300-line-height:2rem;--cdr-text-heading-serif-400-line-height:2.4rem;--cdr-text-heading-serif-500-line-height:2.6rem;--cdr-text-heading-serif-600-line-height:3rem;--cdr-text-heading-serif-700-line-height:3.2rem;--cdr-text-heading-serif-800-line-height:3.6rem;--cdr-text-heading-serif-900-line-height:4.4rem;--cdr-text-heading-serif-1000-line-height:5rem;--cdr-text-heading-serif-1100-line-height:5.6rem;--cdr-text-heading-serif-1200-line-height:6.4rem;--cdr-text-heading-serif-strong-600-line-height:3rem;--cdr-text-heading-serif-strong-700-line-height:3.2rem;--cdr-text-heading-serif-strong-800-line-height:3.6rem;--cdr-text-heading-serif-strong-900-line-height:4.4rem;--cdr-text-heading-serif-strong-1000-line-height:5rem;--cdr-text-heading-serif-strong-1100-line-height:5.6rem;--cdr-text-heading-serif-strong-1200-line-height:6.4rem;--cdr-text-heading-display-800-line-height:3.6rem;--cdr-text-heading-display-900-line-height:4rem;--cdr-text-heading-display-1000-line-height:4.8rem;--cdr-text-heading-display-1100-line-height:5.2rem;--cdr-text-heading-display-1200-line-height:6rem;--cdr-text-heading-display-1300-line-height:6.4rem;--cdr-text-heading-display-1400-line-height:7.2rem;--cdr-text-heading-display-1500-line-height:8rem;--cdr-text-heading-display-1600-line-height:9.2rem;--cdr-text-subheading-sans-300-line-height:2rem;--cdr-text-subheading-sans-400-line-height:2.4rem;--cdr-text-subheading-sans-500-line-height:2.6rem;--cdr-text-subheading-sans-600-line-height:3rem;--cdr-text-utility-sans-100-line-height:1.6rem;--cdr-text-utility-sans-200-line-height:1.8rem;--cdr-text-utility-sans-300-line-height:2.2rem;--cdr-text-utility-sans-400-line-height:2.4rem;--cdr-text-utility-sans-500-line-height:2.6rem;--cdr-text-utility-sans-600-line-height:3rem;--cdr-text-utility-sans-700-line-height:3.6rem;--cdr-text-utility-sans-800-line-height:4rem;--cdr-text-utility-sans-strong-100-line-height:1.6rem;--cdr-text-utility-sans-strong-200-line-height:1.8rem;--cdr-text-utility-sans-strong-300-line-height:2.2rem;--cdr-text-utility-sans-strong-400-line-height:2.4rem;--cdr-text-utility-sans-strong-500-line-height:2.6rem;--cdr-text-utility-sans-strong-600-line-height:3rem;--cdr-text-utility-sans-strong-700-line-height:3.6rem;--cdr-text-utility-sans-strong-800-line-height:4rem;--cdr-text-utility-serif-200-line-height:1.8rem;--cdr-text-utility-serif-300-line-height:2.2rem;--cdr-text-utility-serif-400-line-height:2.4rem;--cdr-text-utility-serif-500-line-height:2.6rem;--cdr-text-utility-serif-600-line-height:3rem;--cdr-text-utility-serif-700-line-height:3.6rem;--cdr-text-utility-serif-800-line-height:4rem;--cdr-text-utility-serif-strong-200-line-height:1.8rem;--cdr-text-utility-serif-strong-300-line-height:2.2rem;--cdr-text-utility-serif-strong-400-line-height:2.4rem;--cdr-text-utility-serif-strong-500-line-height:2.6rem;--cdr-text-utility-serif-strong-600-line-height:3rem;--cdr-text-utility-serif-strong-700-line-height:3.6rem;--cdr-text-utility-serif-strong-800-line-height:4rem;--cdr-type-scale-0:clamp(1.6rem, .44cqw + 1.46rem, 2rem);--cdr-type-scale-1:clamp(1.92rem, .64cqw + 1.72rem, 2.5rem);--cdr-type-scale-2:clamp(2.3rem, .9cqw + 2.02rem, 3.13rem);--cdr-type-scale-3:clamp(2.76rem, 1.25cqw + 2.36rem, 3.91rem);--cdr-type-scale-4:clamp(3.32rem, 1.72cqw + 2.77rem, 4.88rem);--cdr-type-scale-5:clamp(3.98rem, 2.33cqw + 3.24rem, 6.1rem);--cdr-type-scale-6:clamp(4.78rem, 3.13cqw + 3.78rem, 7.63rem);--cdr-type-scale-7:clamp(5.73rem, 4.17cqw + 4.4rem, 9.54rem);--cdr-type-scale-minus-1:clamp(1.33rem, .29cqw + 1.24rem, 1.6rem);--cdr-type-scale-minus-2:clamp(1.3rem, .29cqw + 1.24rem, 1.4rem);--cdr-color-background-accordion-hover:#fafbf9;--cdr-color-background-button-primary-rest:#1f513f;--cdr-color-background-button-primary-active:#1f513f;--cdr-color-background-button-primary-hover:#c7dfd1;--cdr-color-background-button-primary-icon-alt-hover:#fafbf9;--cdr-color-background-button-secondary-rest:#fafbf9;--cdr-color-background-button-secondary-active:#958e83;--cdr-color-background-button-secondary-hover:#f9f8f6;--cdr-color-background-button-secondary-disabled:#fafbf9;--cdr-color-background-button-dark-rest:#4b4a48;--cdr-color-background-button-dark-active:#4b4a48;--cdr-color-background-button-dark-hover:#edeae3;--cdr-color-background-button-sale-rest:#c7370f;--cdr-color-background-button-sale-active:#c7370f;--cdr-color-background-button-sale-hover:#fde2e2;--cdr-color-background-button-default-disabled:#d5cfc3;--cdr-color-background-button-icon-only-active:#f7f5f3;--cdr-color-text-button-primary:#fafbf9;--cdr-color-text-button-primary-hover:#1f513f;--cdr-color-text-button-primary-active:#fafbf9;--cdr-color-text-button-primary-disabled:#fff;--cdr-color-text-button-secondary:#4b4a48;--cdr-color-text-button-secondary-hover:#4b4a48;--cdr-color-text-button-secondary-active:#fafbf9;--cdr-color-text-button-secondary-disabled:#d5cfc3;--cdr-color-text-button-dark:#fafbf9;--cdr-color-text-button-dark-hover:#4b4a48;--cdr-color-text-button-dark-active:#fafbf9;--cdr-color-text-button-dark-disabled:#fff;--cdr-color-text-button-sale:#fff;--cdr-color-text-button-sale-hover:#c7370f;--cdr-color-text-button-sale-active:#fff;--cdr-color-text-button-sale-disabled:#fff;--cdr-color-border-button-primary-rest:#1f513f;--cdr-color-border-button-primary-active:#1f513f;--cdr-color-border-button-primary-active-inset:#f7f5f3;--cdr-color-border-button-primary-hover:#1f513f;--cdr-color-border-button-secondary-rest:#958e83;--cdr-color-border-button-secondary-active:#958e83;--cdr-color-border-button-secondary-active-inset:#f7f5f3;--cdr-color-border-button-secondary-hover:#4b4a48;--cdr-color-border-button-dark-rest:#4b4a48;--cdr-color-border-button-dark-active:#4b4a48;--cdr-color-border-button-dark-active-inset:#edeae3;--cdr-color-border-button-dark-hover:#4b4a48;--cdr-color-border-button-sale-rest:#c7370f;--cdr-color-border-button-sale-active:#c7370f;--cdr-color-border-button-sale-active-inset:#fde2e2;--cdr-color-border-button-sale-hover:#c7370f;--cdr-color-border-button-default-disabled:#d5cfc3;--cdr-color-border-button-icon-only-active:#958e83;--cdr-color-background-chip-default-rest:#fff;--cdr-color-background-chip-default-disabled:#fff;--cdr-color-background-chip-default-hover:#f7f5f3;--cdr-color-background-chip-default-focus:#fff;--cdr-color-background-chip-default-active:#edeae3;--cdr-color-background-chip-default-selected:#d5cfc3;--cdr-color-background-chip-default-selected-hover:#edeae3;--cdr-color-background-chip-default-selected-focus:#d5cfc3;--cdr-color-background-chip-default-selected-active:#edeae3;--cdr-color-text-chip-default:#4b4a48;--cdr-color-text-chip-disabled:#d5cfc3;--cdr-color-border-chip-default-rest:#958e83;--cdr-color-border-chip-default-disabled:#d5cfc3;--cdr-color-border-chip-default-hover:#958e83;--cdr-color-border-chip-default-focus:#4b4a48;--cdr-color-border-chip-default-active:#4b4a48;--cdr-color-border-chip-default-selected-rest:#4b4a48;--cdr-color-border-chip-default-selected-hover:#736e65;--cdr-color-border-chip-default-selected-focus:#4b4a48;--cdr-form-input-height-default:4rem;--cdr-form-input-height-large:4.8rem;--cdr-form-figure-size-small:1.6rem;--cdr-form-figure-size-medium:1.6rem;--cdr-form-figure-size-large:2rem;--cdr-color-background-label-default-hover:#fafbf9;--cdr-color-background-label-default-active:#edeae3;--cdr-color-background-label-default-focus:#fafbf9;--cdr-color-background-label-secondary-hover:#ffffffbf;--cdr-color-background-label-secondary-active:#fff;--cdr-color-background-label-secondary-focus:#ffffffbf;--cdr-color-background-input-default:#f7f5f326;--cdr-color-background-input-secondary:#ffffffd9;--cdr-color-background-input-error:#fff2f2bf;--cdr-color-background-input-default-hover:#fafbf9;--cdr-color-background-input-default-active:#fafbf9;--cdr-color-background-input-default-selected:#4b4a48;--cdr-color-background-input-secondary-active:#fff;--cdr-color-background-input-default-selected-hover:#958e83;--cdr-color-background-input-default-disabled:#fafbf9;--cdr-color-background-input-default-selected-focus:#958e83;--cdr-color-background-input-default-focus:#fafbf9;--cdr-color-text-input-default:#2e2e2b;--cdr-color-text-input-label:#4b4a48;--cdr-color-text-input-label-disabled:#b2ab9f;--cdr-color-text-input-placeholder:#736e65;--cdr-color-text-input-required:#4b4a48;--cdr-color-text-input-optional:#736e65;--cdr-color-text-input-disabled:#d5cfc3;--cdr-color-text-input-filled:#2e2e2b;--cdr-color-text-input-help:#736e65;--cdr-color-text-input-error:#b33322;--cdr-color-border-label-default-focus:#2e2e2b;--cdr-color-border-input-default:#958e83;--cdr-color-border-input-error:#b33322;--cdr-color-border-input-default-active:#4b4a48;--cdr-color-border-input-default-selected:#4b4a48;--cdr-color-border-input-default-focus:#2e2e2b;--cdr-color-border-input-default-selected-hover:#4b4a48;--cdr-color-border-input-default-hover:#2e2e2b;--cdr-color-border-input-default-disabled:#d5cfc3;--cdr-color-icon-checkbox-default-selected:#fff;--cdr-color-icon-checkbox-default-selected-hover:#fff;--cdr-color-icon-checkbox-default-selected-active:#4b4a48;--cdr-color-text-link-rest:#406eb5;--cdr-color-text-link-hover:#406eb5;--cdr-color-text-link-active:#0b2d60;--cdr-color-text-link-disabled:#d5cfc3;--cdr-color-text-link-visited:#406eb5;--cdr-color-border-link-rest:#406eb5;--cdr-color-border-link-hover:#406eb5;--cdr-color-border-link-active:#0b2d60;--cdr-color-border-link-disabled:#d5cfc3;--cdr-color-border-link-visited:#406eb5;--cdr-color-background-message-default-01:#f9f8f6;--cdr-color-background-message-default-02:#e8e0ce;--cdr-color-background-message-success:#ecf9e6;--cdr-color-background-message-success-01:#f4fbf5;--cdr-color-background-message-success-02:#d5e6cb;--cdr-color-background-message-warning:#fdf6e2;--cdr-color-background-message-warning-01:#fefcf1;--cdr-color-background-message-warning-02:#f5e9b7;--cdr-color-background-message-error:#fcefe4;--cdr-color-background-message-error-01:#fdf7f7;--cdr-color-background-message-error-02:#eecbc1;--cdr-color-background-message-info:#e2f4fe;--cdr-color-background-message-info-01:#edf4f5;--cdr-color-background-message-info-02:#c2d8db;--cdr-color-background-message-sale:#c7370f;--cdr-color-text-message-error:#bb4045;--cdr-color-border-message-default-01:#726d64;--cdr-color-border-message-default-02:#e8e0ce;--cdr-color-border-message-success-01:#3b8349;--cdr-color-border-message-success-02:#d5e6cb;--cdr-color-border-message-warning-01:#b68b37;--cdr-color-border-message-warning-02:#f5e9b7;--cdr-color-border-message-error-01:#bb4045;--cdr-color-border-message-error-02:#eecbc1;--cdr-color-border-message-info-01:#408e86;--cdr-color-border-message-info-02:#c2d8db;--cdr-color-icon-message-default:#726d64;--cdr-color-icon-message-success:#3b8349;--cdr-color-icon-message-warning:#b68b37;--cdr-color-icon-message-error:#bb4045;--cdr-color-icon-message-info:#408e86;--cdr-color-background-modal-overlay:#f7f5f3d9;--cdr-color-background-pagination-hover:#fafbf9;--cdr-color-background-pagination-keyline:#406eb5;--cdr-color-background-rating-star-default:#fafbf9;--cdr-color-background-rating-star-highlighted:#ffd280;--cdr-color-text-rating-default:#4b4a48;--cdr-color-text-rating-hover:#406eb5;--cdr-color-text-rating-separator:#b2ab9f;--cdr-color-border-rating-star-default:#958e83;--cdr-color-border-rating-star-highlighted:#bd7b2d;--cdr-color-background-slide-hover:#fafbf9;--cdr-color-background-slide-default:#fafbf9;--cdr-color-background-surface-primary:#fff;--cdr-color-background-surface-secondary:#f7f5f3;--cdr-color-background-surface-brand-spruce:#1f513f;--cdr-color-background-surface-sale:#c7370f;--cdr-color-border-surface-primary:#d5cfc3;--cdr-color-border-surface-secondary:#958e83;--cdr-color-border-surface-success:#3b8349;--cdr-color-border-surface-warning:#b68b37;--cdr-color-border-surface-error:#bb4045;--cdr-color-border-surface-info:#406eb5;--cdr-color-background-surface-selection-default-rest:#fff;--cdr-color-background-surface-selection-default-active:#fff;--cdr-color-background-surface-selection-default-hover:#fff;--cdr-color-background-surface-selection-default-checked:#fff;--cdr-color-background-surface-selection-default-disabled:#f7f5f3;--cdr-color-background-surface-selection-default-loading:#fafbf9;--cdr-color-border-surface-selection-default-rest:#958e83;--cdr-color-border-surface-selection-default-active:#958e83;--cdr-color-border-surface-selection-default-hover:#958e83;--cdr-color-border-surface-selection-default-checked:#2e2e2b;--cdr-color-border-surface-selection-default-disabled:#958e83;--cdr-color-border-surface-selection-default-loading:#958e83;--cdr-color-background-switch-default-rest:#fafbf9;--cdr-color-background-switch-default-hover:#fafbf9;--cdr-color-background-switch-default-focus:#fafbf9;--cdr-color-background-switch-selected-default-rest:#4b4a48;--cdr-color-background-switch-selected-default-hover:#2e2e2b;--cdr-color-background-switch-selected-default-focus:#2e2e2b;--cdr-color-background-switch-handle-default-rest:#d5cfc3;--cdr-color-background-switch-handle-default-hover:#edeae3;--cdr-color-background-switch-handle-default-focus:#d5cfc3;--cdr-color-background-switch-handle-selected-default-rest:#d5cfc3;--cdr-color-background-switch-handle-selected-default-hover:#d5cfc3;--cdr-color-background-switch-handle-selected-default-focus:#d5cfc3;--cdr-color-border-switch-default-hover:#4b4a48;--cdr-color-border-switch-handle-default-rest:#d5cfc3;--cdr-color-border-switch-handle-default-hover:#4b4a48;--cdr-color-border-switch-handle-default-focus:#d5cfc3;--cdr-color-icon-switch-selected-default-rest:#d5cfc3;--cdr-color-icon-switch-selected-default-hover:#d5cfc3;--cdr-color-icon-switch-selected-default-focus:#d5cfc3;--cdr-color-text-tab-rest:#736e65;--cdr-color-text-tab-active:#4b4a48;--cdr-color-text-tab-hover:#406eb5;--cdr-color-text-tab-disabled:#d5cfc3;--cdr-color-border-tab-keyline-rest:#958e83;--cdr-color-border-tab-keyline-active:#406eb5;--cdr-color-border-tab-keyline-active-alt:#78b1e8;--cdr-color-border-tab-keyline-hover:#406eb5;--cdr-color-border-tab-keyline-hover-alt:#78b1e8;--cdr-color-border-tab-keyline-disabled:#d5cfc3;--cdr-color-background-table-header:#f7f5f3;--cdr-color-background-table-row:#fff;--cdr-color-background-table-row-alt:#fafbf9;--cdr-color-border-table-default:#d5cfc3;--cdr-color-border-table-head:#958e83;--cdr-color-background-toggle-group-default-rest:#fafbf9;--cdr-color-background-toggle-button-default-rest:#fafbf9;--cdr-color-background-toggle-button-default-hover:#edeae3;--cdr-color-background-toggle-button-default-focus:#edeae3;--cdr-color-background-toggle-button-default-selected-rest:#fff;--cdr-color-background-toggle-button-default-selected-hover:#fff;--cdr-color-text-toggle-button-default-rest:#4b4a48;--cdr-color-border-toggle-button-default-focus:#4b4a48;--cdr-color-border-toggle-button-default-selected-rest:#4b4a48;--cdr-color-border-toggle-button-default-selected-focus:#4b4a48;--cdr-color-background-tooltip-default:#2e2e2b;--cdr-color-text-tooltip-default:#fafbf9;--cdr-color-border-tooltip-default:#fafbf9;--cdr-membership-subtle-color-text-button-primary-hover:#13352c;--cdr-membership-subtle-color-text-primary:#13352c;--cdr-membership-subtle-color-text-link-rest:#13352c;--cdr-membership-subtle-color-text-link-hover:#13352c;--cdr-membership-subtle-color-text-link-visited:#13352c;--cdr-membership-subtle-color-background-button-primary-rest:#13352c;--cdr-membership-subtle-color-background-button-primary-active:#13352c;--cdr-membership-subtle-color-background-primary:#bfb33e;--cdr-membership-subtle-color-border-button-primary-rest:#13352c;--cdr-membership-subtle-color-border-button-primary-active:#13352c;--cdr-membership-subtle-color-border-button-primary-hover:#13352c;--cdr-membership-subtle-color-border-link-rest:#13352c;--cdr-membership-subtle-color-border-link-hover:#13352c;--cdr-membership-subtle-color-border-link-visited:#13352c;--cdr-membership-vibrant-color-text-button-primary-hover:#13352c;--cdr-membership-vibrant-color-text-primary:#13352c;--cdr-membership-vibrant-color-text-link-rest:#13352c;--cdr-membership-vibrant-color-text-link-hover:#13352c;--cdr-membership-vibrant-color-text-link-visited:#13352c;--cdr-membership-vibrant-color-background-button-primary-rest:#13352c;--cdr-membership-vibrant-color-background-button-primary-active:#13352c;--cdr-membership-vibrant-color-background-primary:#ffdc52;--cdr-membership-vibrant-color-border-button-primary-rest:#13352c;--cdr-membership-vibrant-color-border-button-primary-active:#13352c;--cdr-membership-vibrant-color-border-button-primary-hover:#13352c;--cdr-membership-vibrant-color-border-link-rest:#13352c;--cdr-membership-vibrant-color-border-link-hover:#13352c;--cdr-membership-vibrant-color-border-link-visited:#13352c;--system-5e:var(--cdr-color-text-error);--system-pf2e:var(--cdr-color-text-success);--accent:var(--cdr-color-background-button-primary-rest);--on-accent:var(--cdr-color-text-button-primary);--accent-hover:var(--cdr-color-background-button-primary-hover);--on-accent-hover:var(--cdr-color-text-button-primary-hover);--accent-soft:var(--cdr-color-background-button-primary-hover);--chosen:var(--cdr-color-background-chip-default-selected);--on-chosen:var(--cdr-color-text-emphasis);--hover-fill:var(--cdr-color-background-chip-default-selected-hover);--dice-color:var(--cdr-color-text-link-rest);--link:var(--dice-color);--cover-tile:var(--accent);--on-cover-tile:var(--on-accent);--focus-edge:var(--cdr-color-text-emphasis);--focus-ring:0 0 0 3px color-mix(in srgb, var(--cdr-color-text-emphasis) 16%, transparent);--heading:var(--cdr-color-text-emphasis);--stone:var(--cdr-color-background-secondary);--stone-2:var(--cdr-color-background-chip-default-selected-hover);--stone-3:var(--cdr-color-background-primary);--hair:var(--cdr-color-border-primary);--hair-soft:var(--cdr-color-background-chip-default-selected-hover);--field-edge:var(--cdr-color-border-input-default);--ink:var(--cdr-color-text-primary);--dim:var(--cdr-color-text-secondary);--faint:var(--cdr-color-text-secondary);--paper:var(--cdr-color-background-primary);--paper-edge:var(--cdr-color-border-primary);--paper-cell:var(--cdr-color-background-secondary);--page:var(--cdr-color-background-primary);--page-2:var(--cdr-color-background-chip-default-selected-hover);--page-3:var(--cdr-color-background-secondary);--page-paper:var(--cdr-color-background-primary);--page-ink:var(--cdr-color-text-primary);--page-dim:var(--cdr-color-text-secondary);--page-faint:var(--cdr-color-text-secondary);--page-edge:var(--cdr-color-border-input-default);--page-hair:var(--cdr-color-border-primary);--page-hair-soft:var(--cdr-color-background-chip-default-selected-hover);--brick:var(--system-5e);--olive:var(--system-pf2e);--danger:var(--cdr-color-text-error);--success:var(--cdr-color-text-success);--cream:var(--cdr-color-text-inverse);--party-sel:var(--cdr-color-background-info);--select:var(--cdr-color-background-chip-default-selected);--mark-white:#fff;--mark-red:#e03131;--mark-blue:#1c7ed6;--mark-green:#2f9e44;--mark-yellow:#fcc419;--hl-yellow:#fff0a6;--hl-green:#d3f0d0;--hl-blue:#d4e6fb;--hl-pink:#fcd8e8;--turn-bg:var(--cdr-color-background-button-primary-hover);--turn-edge:var(--cdr-color-background-button-primary-rest);--turn-on-edge:var(--cdr-color-text-button-primary);--side-party:var(--cdr-color-border-info);--hp-ok:var(--cdr-color-border-success);--hp-half:var(--cdr-color-border-warning);--hp-low:var(--cdr-color-border-error);--hp-half-ink:var(--cdr-color-text-warning);--hp-low-ink:var(--cdr-color-text-error);--maps-stage:#2a2622;--on-stage:#ece6dc;--scrim:#2e2e2b66;--scrim-mid:#2e2e2b73;--scrim-strong:#2e2e2b8c;--danger-wash:var(--cdr-color-background-error);--danger-ring:color-mix(in srgb, var(--cdr-color-border-error) 30%, transparent);--mark-inset:#2e2e2b8c;--mark-case:#2e2e2b8c;--shadow-deep:#2e2e2b4d;--shadow-lift:#2e2e2b59;--radius:4px;--radius-sheet:6px;--radius-round:50%;--radius-tag:2px;--shadow-soft:0 2px 2px 0 #2e2e2b33;--serif:Libron,"Iowan Old Style",Palatino,Georgia,serif;--sans:"Atkinson Hyperlegible Next","Helvetica Neue",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--type-display:400 36px/1.15 var(--serif);--type-title:600 18px/1.3 var(--sans);--type-brand:400 22px/1 var(--serif);--type-body:400 15px/1.5 var(--sans);--type-ui:500 14px/1.4 var(--sans);--type-meta:400 12px/1.35 var(--sans);--ls-display:-.01em;--pane-glow:none;--seg-track:var(--cdr-color-background-chip-default-selected-hover);--seg-on:var(--cdr-color-background-primary);--mark-off-edge:var(--cdr-color-border-primary)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone:#0e1512;--stone-2:#1e2a24;--stone-3:#131c18;--hair:#26332c;--field-edge:#738a7e;--hair-soft:#1c2722;--ink:#e6ede8;--dim:#b4c2ba;--faint:#93a59b;--heading:#f2f6f3;--paper:#17221d;--paper-edge:#2b3a32;--paper-cell:#1c2823;--page:#121a16;--page-2:#1d2722;--page-3:#161f1b;--page-paper:#18211c;--page-ink:#e2e9e4;--page-dim:#aab8b0;--page-faint:#8c9d94;--page-edge:#6c8076;--page-hair:#26302b;--page-hair-soft:#1e2823;--system-5e:#a3343f;--system-pf2e:#3b8349;--brick:#f19a9a;--olive:#9ad8a0;--danger:#f2806f;--success:#9ad8a0;--accent:#8fd1b0;--on-accent:#0e1512;--accent-hover:#a9dec3;--on-accent-hover:#0e1512;--accent-soft:#1f3d31;--chosen:#2a3a32;--on-chosen:#f2f6f3;--hover-fill:#1c2923;--dice-color:#94b8ef;--cover-tile:#1f3d31;--on-cover-tile:#8fd1b0;--focus-edge:#e6ede8;--focus-ring:0 0 0 3px #e6ede82e;--cream:#fafbf9;--party-sel:#172634;--select:#2f4a3d;--mark-white:#f1f3f5;--mark-red:#ff6b6b;--mark-blue:#4dabf7;--mark-green:#51cf66;--mark-yellow:#ffd43b;--hl-yellow:#5a4b12;--hl-green:#1f4a2b;--hl-blue:#1c3a5e;--hl-pink:#5b2442;--turn-bg:#1f3d31;--turn-edge:#8fd1b0;--turn-on-edge:#0e1512;--side-party:#82aef0;--hp-ok:#69db7c;--hp-half:#ffc078;--hp-low:#ff8787;--hp-half-ink:#ffc078;--hp-low-ink:#ffa8a8;--maps-stage:#0b100e;--on-stage:#e6ede8;--scrim:#0408068c;--scrim-mid:#04080699;--scrim-strong:#040806a8;--danger-wash:#f2806f1a;--danger-ring:#f2806f47;--mark-inset:#00000080;--mark-case:#0000008c;--shadow-deep:#0009;--shadow-lift:#000000b3;--shadow-soft:0 0 0 1px #c8ffe108, 0 22px 44px -22px #000c;--pane-glow:radial-gradient(900px 520px at 72% -10%, #96d2b917, transparent 64%), radial-gradient(700px 420px at 8% 108%, #96d2b90a, transparent 60%);--seg-track:var(--stone);--seg-on:#24332b;--mark-off-edge:#4a5c53}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone:#0e1512;--stone-2:#1e2a24;--stone-3:#131c18;--hair:#26332c;--field-edge:#738a7e;--hair-soft:#1c2722;--ink:#e6ede8;--dim:#b4c2ba;--faint:#93a59b;--heading:#f2f6f3;--paper:#17221d;--paper-edge:#2b3a32;--paper-cell:#1c2823;--page:#121a16;--page-2:#1d2722;--page-3:#161f1b;--page-paper:#18211c;--page-ink:#e2e9e4;--page-dim:#aab8b0;--page-faint:#8c9d94;--page-edge:#6c8076;--page-hair:#26302b;--page-hair-soft:#1e2823;--system-5e:#a3343f;--system-pf2e:#3b8349;--brick:#f19a9a;--olive:#9ad8a0;--danger:#f2806f;--success:#9ad8a0;--accent:#8fd1b0;--on-accent:#0e1512;--accent-hover:#a9dec3;--on-accent-hover:#0e1512;--accent-soft:#1f3d31;--chosen:#2a3a32;--on-chosen:#f2f6f3;--hover-fill:#1c2923;--dice-color:#94b8ef;--cover-tile:#1f3d31;--on-cover-tile:#8fd1b0;--focus-edge:#e6ede8;--focus-ring:0 0 0 3px #e6ede82e;--cream:#fafbf9;--party-sel:#172634;--select:#2f4a3d;--mark-white:#f1f3f5;--mark-red:#ff6b6b;--mark-blue:#4dabf7;--mark-green:#51cf66;--mark-yellow:#ffd43b;--hl-yellow:#5a4b12;--hl-green:#1f4a2b;--hl-blue:#1c3a5e;--hl-pink:#5b2442;--turn-bg:#1f3d31;--turn-edge:#8fd1b0;--turn-on-edge:#0e1512;--side-party:#82aef0;--hp-ok:#69db7c;--hp-half:#ffc078;--hp-low:#ff8787;--hp-half-ink:#ffc078;--hp-low-ink:#ffa8a8;--maps-stage:#0b100e;--on-stage:#e6ede8;--scrim:#0408068c;--scrim-mid:#04080699;--scrim-strong:#040806a8;--danger-wash:#f2806f1a;--danger-ring:#f2806f47;--mark-inset:#00000080;--mark-case:#0000008c;--shadow-deep:#0009;--shadow-lift:#000000b3;--shadow-soft:0 0 0 1px #c8ffe108, 0 22px 44px -22px #000c;--pane-glow:radial-gradient(900px 520px at 72% -10%, #96d2b917, transparent 64%), radial-gradient(700px 420px at 8% 108%, #96d2b90a, transparent 60%);--seg-track:var(--stone);--seg-on:#24332b;--mark-off-edge:#4a5c53}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--stone);color:var(--ink);font:var(--type-body);letter-spacing:normal;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100%;display:flex;overflow:auto}body,button,select,input,textarea{word-spacing:normal;letter-spacing:normal}:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px;box-shadow:none}::selection{background:var(--select);color:var(--heading)}#side,#list,#pane-sheet,#spellpeek{scrollbar-color:var(--hair) transparent;scrollbar-width:thin}.skip-link:not(:focus),.sheet-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;top:max(8px, env(safe-area-inset-top,0px));left:max(8px, env(safe-area-inset-left,0px));background:var(--paper);text-decoration:none;position:fixed}.sheet-skip:focus{margin:0 0 12px}.chip{font:var(--type-ui);border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--stone-3);color:var(--ink);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);padding:6px 12px}.chip:hover{background:var(--hover-fill);border-color:var(--field-edge);color:var(--heading)}.chip:active:not(:disabled){transform:translateY(1px)}.chip.on,.chip[aria-pressed=true]{background:var(--chosen);border-color:var(--chosen);color:var(--on-chosen)}.chip.on.dnd,.chip[aria-pressed=true].dnd{background:var(--system-5e);border-color:var(--system-5e);color:var(--cream)}.chip.on.pf,.chip[aria-pressed=true].pf{background:var(--system-pf2e);border-color:var(--system-pf2e);color:var(--cream)}.chip.go{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip.go:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--on-accent-hover)}.chip:disabled,.chip[aria-disabled=true]{opacity:.45}.chip[aria-disabled=true]{cursor:default}@media (prefers-reduced-motion:reduce){.chip{transition:none}.chip:active:not(:disabled){transform:none}}.ico{flex:none;display:block}:is(button,.cbt-drag):has(>.ico){justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:has(>.ico:only-child){padding-inline:9px}}:root{--icon-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M504-480 348-636q-11-11-11-28t11-28q11-11 28-11t28 11l184 184q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L404-268q-11 11-28 11t-28-11q-11-11-11-28t11-28l156-156Z'/%3E%3C/svg%3E")}header{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));border-bottom:1px solid var(--hair);background:var(--stone-3);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}#header-modes{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.header-brand{border-radius:var(--radius-sheet);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:var(--type-brand);letter-spacing:-.04em;flex:none;place-items:center;margin:0;display:grid}.header-brand .mark{letter-spacing:-.06em}.header-brand-btn{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.header-brand-btn:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.header-home{align-items:center;gap:12px;min-width:0;margin:0 auto 0 0;display:flex}.header-home-tile{border-radius:var(--radius-sheet);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:var(--type-brand);letter-spacing:-.04em;flex:none;place-items:center;display:grid}.header-wordmark{font:400 18px/1.2 var(--serif);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr-crumb{align-items:center;gap:8px;min-width:0;display:flex}.hdr-crumb-home{cursor:pointer;font:500 15px/1.2 var(--sans);color:var(--link);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.hdr-crumb-home:hover{text-decoration-thickness:2px}.hdr-crumb-home:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px;border-radius:var(--radius-tag)}.hdr-crumb-sep{color:var(--dim);flex:none}.hdr-crumb-name{min-width:0;font:400 18px/1.2 var(--serif);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr-modebtn{gap:6px;display:none}.hdr-chev{transition:transform .18s var(--ease-out);flex:none}header.menu-open .hdr-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hdr-chev{transition:none}}#header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.hdr-icon{width:34px;height:34px;color:var(--dim);background:0 0;border-color:#0000;place-items:center;padding:0;display:inline-grid}.hdr-icon:hover{color:var(--heading);border-color:#0000}.hdr-account{background:0 0;border-color:#0000;flex:none;align-self:stretch;align-items:center;gap:7px;max-width:220px;max-height:40px;padding-inline:4px 10px;display:inline-flex;position:relative}.hdr-account:hover{border-color:#0000}.hdr-avatar{background:var(--accent);width:28px;height:28px;color:var(--on-accent);font:600 12px/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.hdr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-ui);overflow:hidden}@media (width<=1199px){.hdr-name{display:none}}main{flex:1;min-height:0;display:flex}.app-reload{background:var(--paper);border-block-end:1px solid var(--hair);flex:none;padding:8px 16px}.app-reload-lead{color:var(--ink);font:14px/1.5 var(--sans);margin:0}.plan-held{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.plan-held-btns{flex-wrap:wrap;gap:8px;display:inline-flex}#app-main:focus{box-shadow:none;outline:none}#shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}body:not([data-mode=home]) #home,body:not([data-mode=browse]):not([data-mode=track]):not([data-mode=build]) :is(#side,#resize-side,#pane),body:not([data-mode=track]) #trk,body:not([data-mode=build]) #builder,body:not([data-mode=track]):not([data-mode=build]) #resize-trk,body:not([data-mode=board]) #board,body:not([data-mode=forge]) #forge,body:not([data-mode=lore]) #lore,body:not([data-mode=maps]) #maps,body:not([data-mode=voice]) #voice,body:not([data-mode=sound]) #sound,body:not([data-mode=settings]) #settings,body:is([data-mode=home],[data-mode=settings]) #header-modes,body:not([data-mode=track]):not([data-mode=build]) .item .add,body:not([data-mode=track]) .item [data-padd]{display:none!important}.mode-strip{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mode-strip-mode{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:0;min-width:36px;min-height:36px;display:inline-flex}.mode-strip-mode.on{gap:6px;padding:7px 12px}.mode-strip-glyph{flex:none;line-height:0;display:inline-flex;position:relative}.mode-strip-lock{color:var(--dim);position:absolute;inset-block-end:-4px;inset-inline-end:-7px}.mode-strip-dot{--dot-ring:var(--stone-3);border-radius:var(--radius-round);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--dot-ring);position:absolute;inset-block-start:-3px;inset-inline-end:-4px}.chip.on .mode-strip-dot{--dot-ring:var(--chosen)}.mode-strip-icon{display:block}.mode-strip-label{opacity:0;white-space:nowrap;text-overflow:ellipsis;max-width:0;transition:opacity .18s var(--ease-out);display:inline-block;overflow:hidden}.mode-strip-mode.on .mode-strip-label{opacity:1;max-width:5.5rem}@media (prefers-reduced-motion:reduce){.mode-strip-mode,.mode-strip-label{transition:none}}@media (width>=761px) and (width<=829px) and (pointer:fine){header{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:8px}.mode-strip-mode:not(.on){min-width:34px}}@media (width>=761px){#shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:84px minmax(0,1fr);display:grid}#shell>*{grid-column:2;min-width:0}#shell>header{display:contents}#header-modes{padding:12px 8px;padding-top:max(12px, env(safe-area-inset-top));padding-left:max(8px, env(safe-area-inset-left));background:var(--stone-3);border-right:1px solid var(--hair);scrollbar-width:none;flex-flow:column;grid-area:1/1/4;align-items:stretch;gap:12px;display:flex;overflow-y:auto}.header-brand{letter-spacing:0;align-self:center}.header-brand .mark{letter-spacing:-.04em}.mode-strip{flex-flow:column;align-items:stretch;gap:2px}.mode-strip-mode,.mode-strip-mode.on,.mode-strip[aria-label] .mode-strip-mode,.mode-strip[aria-label] .mode-strip-mode.on,.mode-strip[aria-label] .mode-strip-mode:not(.on){border-radius:var(--radius);width:100%;min-height:56px;color:var(--dim);background:0 0;border:0;flex-direction:column;gap:4px;padding:8px 2px 6px}.mode-strip-label,.mode-strip-mode.on .mode-strip-label,.mode-strip[aria-label] .mode-strip-label,.mode-strip[aria-label] .mode-strip-mode:not(.on) .mode-strip-label{opacity:1;max-width:100%;font:500 12px/16px var(--sans);text-overflow:clip}.mode-strip-mode:hover{background:var(--hover-fill);color:var(--heading)}.mode-strip-mode.on,.mode-strip[aria-label] .mode-strip-mode.on{background:var(--accent-soft);color:var(--heading)}.mode-strip-mode.on .mode-strip-icon{color:var(--accent)}.mode-strip-mode.on .mode-strip-dot{--dot-ring:var(--accent-soft)}#header-actions{min-height:56px;padding:8px 24px;padding-right:max(24px, env(safe-area-inset-right));background:var(--stone-3);border-bottom:1px solid var(--hair);flex-wrap:nowrap;grid-row:1;justify-content:flex-start;align-items:center;gap:8px;display:flex}#hdrCamp{margin-right:auto}body:is([data-mode=home],[data-mode=settings]) #shell{grid-template-columns:minmax(0,1fr)}body:is([data-mode=home],[data-mode=settings]) #shell>*{grid-column:1}main{grid-row:2}#nowReading{grid-row:3}}@media (width<=760px){.header-home{grid-area:1/1/2/3}}body[data-mode=browse] #side{background:var(--stone-3);border-right:1px solid var(--hair)}body[data-mode=browse] #pane{background:var(--pane-glow), var(--stone);padding:16px 20px}body[data-mode=browse] #pane-sheet{box-shadow:none;background:0 0;border:none;border-radius:0}body[data-mode=browse] #sidesearch{padding-top:12px}.col-resize{z-index:3;cursor:col-resize;touch-action:none;background:0 0;flex:none;width:6px;margin:0 -3px;position:relative}.col-resize:after{content:"";background:var(--hair);opacity:0;transition:opacity .12s;position:absolute;inset:0 2px}.col-resize:hover:after,.col-resize.dragging:after{background:var(--ink);opacity:1}@media (prefers-reduced-motion:reduce){.col-resize:after{transition:none}}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.board-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.board-dragging #board .board-card{pointer-events:none}.mode-failed-btns{flex-wrap:wrap;gap:8px;display:flex}.mode-failed-floating{z-index:55;inset-inline:16px;border:1px solid var(--hair);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-soft);flex:none;margin-inline:auto;position:fixed;bottom:16px}.load-screen{z-index:50;background:var(--stone);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#move,#session-end{z-index:60}.load-screen .card{text-align:center;max-width:560px}.load-screen h2{color:var(--ink);font:400 28px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 12px}.load-screen p{color:var(--dim);margin:8px 0}.load-screen .load-detail{font:var(--type-meta)}#session-end .card:focus{outline:none}#move .btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.move-banner{z-index:45;inset-inline:16px;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-inline:auto;padding:12px 14px;display:flex;position:fixed;bottom:16px}.move-banner p{color:var(--ink);flex:280px;margin:0;font-size:15px;line-height:1.45}.recover-list{color:var(--ink);margin:12px 0;padding-left:18px;font-size:15px;line-height:1.5}.recover-list li{overflow-wrap:anywhere;margin:4px 0}.recover-when{color:var(--faint);font-size:12px}.recover-card .btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}code{font:max(12px, .92em) var(--mono);color:var(--dim)}kbd{font:12px/1 var(--mono);border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);color:var(--dim);padding:2px 5px}[data-hl=yellow]{--hl:var(--hl-yellow)}[data-hl=green]{--hl:var(--hl-green)}[data-hl=blue]{--hl:var(--hl-blue)}[data-hl=pink]{--hl:var(--hl-pink)}mark.hl{background:var(--hl,var(--hl-yellow));color:inherit;border-radius:var(--radius-tag);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.act-row{flex-wrap:wrap;gap:6px;display:flex}.act-overflow{display:inline-flex;position:relative}.act-menu{z-index:46;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);box-shadow:0 8px 16px -6px var(--shadow-lift), 0 0 0 1px var(--hair);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.act-menu .chip{white-space:nowrap;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.droll{cursor:pointer;font:inherit;color:var(--sysink,var(--ink));text-underline-offset:2px;background:0 0;border:none;padding:0 1px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.droll:hover{text-decoration-style:solid}#dpop{z-index:45;background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);max-width:280px;box-shadow:var(--shadow-soft);font:600 12px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;padding:8px 11px;position:fixed}#dpop s{color:var(--faint)}#dpop .nat20{color:var(--success)}#dpop .nat1{color:var(--danger)}.roller{flex-direction:column;gap:8px;display:flex}.roller .chip{padding-inline:8px}.roll-line{align-items:center;gap:6px;display:flex}.roll-field{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);font:14px/1.2 var(--mono);flex:1;padding:7px 9px}.roll-field:focus,.roll-save input:focus,.roll-edit input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.roll-err{color:var(--danger);font:12px/1.4 var(--sans);margin:0}.roll-dice,.roll-modes,.roll-saved,.roll-saved-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.roll-expr{color:var(--dice-color);font:12px/1 var(--mono)}.roll-save,.roll-edit{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.roll-save input,.roll-edit input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-width:6em;color:var(--ink);font:14px/1.2 var(--sans);flex:1;padding:6px 8px}.roll-edits{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.roll-said{width:100%;color:var(--dim);font:12px/1.4 var(--sans);margin:0}.roll-result{min-height:18px;color:var(--ink);font:12px/1.5 var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.roll-total{font:600 28px/1.1 var(--sans);margin-right:4px}.roll-break{color:var(--dim);display:block}.roll-result s,.roll-hist s{color:var(--faint)}.roll-result .nat20,.roll-hist .nat20{color:var(--success)}.roll-result .nat1,.roll-hist .nat1{color:var(--danger)}.roll-hist ul{scrollbar-color:var(--hair) transparent;scrollbar-width:thin;max-height:150px;margin:0;padding:0;list-style:none;overflow-y:auto}.roll-hist li{border-top:1px solid var(--hair-soft);color:var(--dim);font:12px/1.4 var(--sans);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 0;display:flex}.roll-hist .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roll-hist b{color:var(--ink)}.roll-hist>.chip{margin-top:5px}.dre{min-width:24px;min-height:24px}.cfm{font:12px/1.2 var(--sans);color:var(--dim);align-items:center;gap:5px;display:inline-flex}.cfm .chip.yes{border-color:var(--danger);color:var(--danger)}.cfm .chip.yes:hover{background:var(--danger);color:var(--paper)}#trkovl{z-index:44;background:var(--scrim);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dlg{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);width:min(360px,100%);max-height:85vh;box-shadow:var(--shadow-soft);padding:20px 22px;overflow-y:auto}.dlg.wide{width:min(640px,100%)}.yt{contain:inline-size;flex-direction:column;gap:6px;min-width:0;display:flex}.yt-start,.yt-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--stone-2);border:0;width:100%;min-width:200px;min-height:200px;display:block}.yt-start{color:var(--dim);cursor:pointer;place-content:center;justify-items:center;gap:8px;padding:0;display:grid;position:relative;overflow:hidden}.yt-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt-list{position:relative}.yt-play{background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid;position:relative}.yt-start:hover .yt-play{background:var(--accent-hover);color:var(--on-accent-hover)}.yt-start:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.yt-at{border-radius:var(--radius);background:var(--paper);color:var(--ink);font:var(--type-meta);padding:2px 8px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.yt-note{color:var(--dim);font:var(--type-ui);margin:0}.dlg.img-view{width:100%;height:100%;max-height:none;padding:0;overflow:hidden}.img-view-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.img-view-bar{border-block-end:1px solid var(--hair);align-items:stretch;gap:6px;padding:8px 10px;display:flex}.img-view-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-ui);color:var(--ink);flex:1;align-self:center;overflow:hidden}.img-view-zoom{text-align:center;min-width:5ch;font:var(--type-meta);color:var(--dim);align-self:center}.img-view-stage{touch-action:none;background:var(--stone-2);position:relative;overflow:hidden}.img-view-stage.zoomed{cursor:grab}.img-view-stage.zoomed:active{cursor:grabbing}.img-view-stage img{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.pdf-card{flex-direction:column;display:flex;position:relative}.pdf-empty{text-align:center;color:var(--dim);margin-block:auto;padding:18px;font-size:14px}.pdf-empty label{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);cursor:pointer;font:var(--type-meta);margin-top:10px;padding:8px 11px;display:inline-block}.pdf-empty input{display:none}.pdf-page-area{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.pdf-page{flex:none}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-bar{border-block-start:1px solid var(--hair);background:var(--paper);flex:none;align-items:center;gap:4px;padding:4px 6px;display:flex}.pdf-bar .chip{padding:4px 6px}.pdf-bar-gap{flex:1}.pdf-uploading progress{width:100%;accent-color:var(--accent);margin-top:10px;display:block}.pdf-uploading-part{font:var(--type-meta);font-variant-numeric:tabular-nums;margin-top:4px}.pdf-trouble{inset-inline:8px;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:var(--type-meta);margin:0;padding:8px 10px;position:absolute;top:8px}.pdf-view-pages{align-items:stretch;gap:4px;display:flex}.img-view-stage .pdf-view-page{transform-origin:0 0;position:absolute;top:0;left:0}.pdf-view-page canvas{width:100%;height:100%;display:block}.pdf-pagebox{font:var(--type-meta);color:var(--dim);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pdf-page-in{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:var(--type-ui);font-variant-numeric:tabular-nums;text-align:center;padding:4px 6px}:is(.dlg,.settings-page) textarea.libjson{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--stone-3);width:100%;min-height:220px;color:var(--ink);font:12px/1.4 var(--mono);resize:vertical;margin-top:6px;padding:8px 10px;display:block}:is(.dlg,.settings-page) textarea.libjson:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}:is(.dlg,.settings-page) .liberr{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-wash);color:var(--danger);font:12px/1.4 var(--sans);white-space:pre-wrap;margin:8px 0 0;padding:8px 10px}:is(.dlg,.settings-page) .libhint{color:var(--dim);margin:0 0 8px;font-size:12px}:is(.dlg,.settings-page) .libhint+.libhint{margin-bottom:12px}.dlg h3{color:var(--ink);font:var(--type-title);letter-spacing:-.02em;margin:0 0 12px}:is(.dlg,.settings-page) label{color:var(--dim);margin:9px 0;font-size:12px;display:block}:is(.dlg,.settings-page) label input,:is(.dlg,.settings-page) label select,:is(.dlg,.settings-page) input[type=search]{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--stone-3);width:100%;color:var(--ink);font:14px/1.3 var(--sans);margin-top:3px;padding:7px 9px;display:block}:is(.dlg,.settings-page) label input:focus,:is(.dlg,.settings-page) label select:focus,:is(.dlg,.settings-page) input[type=search]:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}:is(.dlg,.settings-page) .row2{gap:10px;display:flex}:is(.dlg,.settings-page) .row2 label{flex:1}:is(.dlg,.settings-page) .btns{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:14px;display:flex}:is(.dlg,.settings-page) .btns-lead{justify-content:flex-start;margin-top:4px}:is(.dlg,.settings-page) .btns-ask{color:var(--dim);font:var(--type-meta);flex:1}:is(.dlg,.settings-page) .warn{margin:0 0 10px}:is(.dlg,.settings-page) .chip.yes{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:is(.dlg,.settings-page) .chip.yes:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--on-accent-hover)}.act-menu .chip:not(.yes):hover:not(:disabled){background:var(--hover-fill);border-color:#0000}#maps.mode-chunk-load,#voice.mode-chunk-load,#sound.mode-chunk-load{padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center}.mode-chunk-load-msg{text-align:center;max-width:28em;color:var(--dim);font:italic 16px/1.45 var(--serif);margin:0}.mode-failed{box-sizing:border-box;min-width:0;min-height:0;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:var(--stone-2);color:var(--dim);flex-direction:column;flex:1;align-items:flex-start;gap:10px;display:flex}.mode-failed-lead{max-width:36em;color:var(--ink);font:15px/1.55 var(--sans);margin:0}.mode-locked{box-sizing:border-box;min-width:0;min-height:0;padding:max(32px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mode-locked-h{color:var(--heading);font:var(--type-title);align-items:center;gap:8px;margin:0;display:flex}.mode-locked-icon{color:var(--dim);flex:none}.mode-locked-line{max-width:36em;color:var(--ink);font:var(--type-body);margin:0}.mode-locked-note{max-width:36em;color:var(--dim);font:var(--type-body);margin:0 0 4px}.plan-tag{border:1px solid var(--hair);border-radius:var(--radius-tag);color:var(--dim);font:var(--type-meta);white-space:nowrap;margin-inline-start:6px;padding:0 5px}.chip.go .plan-tag{color:inherit;border-color:currentColor}.mode-failed-lead b{font-weight:600}.mode-failed-detail{max-width:48em;color:var(--faint);font:12px/1.45 var(--mono);overflow-wrap:anywhere;margin:0}@media (width<=760px){.mode-chunk-load-msg{font-size:15px}}.md-view a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.board-toast{box-sizing:border-box;background:var(--ink);width:max-content;max-width:min(36rem,100vw - 32px);color:var(--stone-3);border-radius:var(--radius);font:var(--type-ui);opacity:0;pointer-events:none;z-index:50;padding:8px 14px;transition:opacity .2s;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.board-toast.show{opacity:1}@media (prefers-reduced-motion:reduce){.board-toast{transition:none}}#side{width:var(--col-side,340px);border-right:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex:none;min-height:0;display:flex}#sidenav{border-bottom:1px solid var(--hair);background:var(--stone-3);padding:10px 12px;container-type:inline-size}.seg{background:var(--seg-track);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.seg .chip{text-align:center;border-radius:var(--radius);background:0 0;border:none;flex:1}.seg .chip:hover{background:var(--hover-fill);border-color:var(--field-edge);color:var(--heading)}.seg .chip.on,.seg .chip[aria-pressed=true]{background:var(--seg-on);border-color:var(--chosen);color:var(--ink);box-shadow:var(--shadow-soft)}#sidetabs .chip{white-space:nowrap;flex:1 0 auto;padding-inline:8px}#side-tab-party{margin-inline-start:4px}@container (width<=290px){#sidetabs{border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#sidetabs .chip{padding-inline:4px}#sidetabs .chip:last-child:nth-child(odd){grid-column:1/-1}#side-tab-party{margin-inline-start:0}}#sidesearch{border-bottom:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex:none;gap:8px;padding:12px 12px 14px;display:flex}#q{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:16px/1.2 var(--sans);padding:9px 11px}#q::placeholder{color:var(--faint)}#q:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#count{color:var(--faint);white-space:nowrap;font:12px/1.2 var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;align-self:flex-end;min-height:1em}#tablebar{border-bottom:1px solid var(--hair);background:var(--stone-3);padding:9px 12px}#filters.table-off{display:none}#side-save-enc{flex-direction:column;gap:6px;display:flex}#side-save-enc .side-save-what{color:var(--dim);font:var(--type-meta);letter-spacing:0;margin:0}#side-save-enc .side-save-row{align-items:center;gap:6px;display:flex}#side-save-enc input{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--paper);min-width:0;color:var(--ink);font:14px/1.3 var(--sans);flex:1;padding:8px 10px}#side-save-enc input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#side-save-enc :is(input,.chip):disabled{opacity:.45;cursor:default}#filters{border-bottom:1px solid var(--hair);background:var(--stone-3);padding:12px 14px}#filters>summary{cursor:pointer;min-height:24px;color:var(--faint);font:var(--type-ui);letter-spacing:0;align-items:center;gap:7px;list-style:none;display:flex}#filters>summary::-webkit-details-marker{display:none}#filters>summary:before{content:"";background:var(--faint);width:14px;height:14px;-webkit-mask:var(--icon-caret) center/contain no-repeat;-webkit-mask:var(--icon-caret) center/contain no-repeat;mask:var(--icon-caret) center/contain no-repeat;transition:transform .12s var(--ease-out);flex:none}#filters[open]>summary:before{transform:rotate(90deg)}#filters[open]>summary{margin-bottom:10px}#fcount{border-radius:var(--radius-tag);letter-spacing:0;background:var(--accent);color:var(--on-accent);font:500 12px/1.2 var(--sans);padding:2px 8px}.frow{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.frow:last-child{margin-bottom:0}label.tog{cursor:pointer;color:var(--dim);align-items:center;gap:6px;min-height:24px;font-size:12px;display:flex}label.tog input{accent-color:var(--accent);width:15px;height:15px}#f-range:empty{display:none}.rng{margin-bottom:9px}.rng .lbl{color:var(--faint);font:500 12px/1.2 var(--sans);letter-spacing:.02em;margin-bottom:4px;display:block}.rng .row{align-items:center;gap:6px;display:flex}.rng select{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--paper);min-width:0;color:var(--ink);font:12px/1.3 var(--sans);flex:1;padding:6px 8px}.rng select:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.rng .to{color:var(--faint);font:12px/1 var(--sans);flex:none}#sidesearch .srow{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}#sidesearch .srow #count{align-self:auto}#sidesearch label.tog{min-height:0;font-size:12px}#filters[open]{min-height:0;overflow-y:auto}@media (width>=761px){#filters[open]~#list{min-height:220px}}.rng.fct .row{display:block}.rng.fct select,#sortrow select{width:100%}.rng.fct .frow{margin-bottom:0}.fpick-row{align-items:stretch;gap:6px;display:flex}.fpick{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--paper);min-width:0;color:var(--ink);font:12px/1.3 var(--sans);text-align:left;cursor:pointer;flex:1;padding:7px 8px}.fpick:focus-visible{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:2px solid #0000}.fpick-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fpick-caret{fill:var(--faint);transition:transform .16s var(--ease-out)}.fpick[aria-expanded=true] .fpick-caret{transform:rotate(180deg)}.fpick-list{z-index:46;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);box-shadow:0 8px 16px -6px var(--shadow-lift), 0 0 0 1px var(--hair);flex-direction:column;padding:4px;display:flex;position:fixed}.fpick-list [role=group]+[role=group]{border-top:1px solid var(--hair-soft);margin-top:3px;padding-top:3px}.fpick-group{color:var(--faint);font:500 12px/1.2 var(--sans);letter-spacing:.02em;padding:6px 8px 2px;display:block}.fpick-list label{border-radius:var(--radius);min-height:28px;color:var(--ink);font:12px/1.3 var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.fpick-list label:hover{background:var(--hover-fill)}.fpick-list input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.fpick-name{flex:1;min-width:0}.fpick-n{color:var(--dim);font-variant-numeric:tabular-nums}#list{flex:1;min-height:0;overflow-y:auto}.list-status{color:var(--dim);font:12px/1.45 var(--sans);padding:14px 14px 10px}.list-status-line{color:var(--faint);font:12px/1.4 var(--sans);margin-top:4px;display:block}#listfoot{border-top:1px solid var(--hair-soft);background:var(--stone-3);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}#more{min-width:0;color:var(--faint);background:0 0;border:none;flex:1;padding:2px 0;font-size:12px}#listfoot-acts{flex:none;gap:4px;margin-left:auto;display:flex}.item{cursor:pointer;gap:10px;display:flex}#list .item{--group:var(--hair);background:var(--stone-3);border-bottom:1px solid var(--hair);min-height:40px;box-shadow:inset 6px 0 0 var(--group);border-radius:0;align-items:center;margin:0;padding:10px 16px 10px 20px}#list .item.dnd5e{--group:var(--system-5e)}#list .item.pf2e{--group:var(--system-pf2e)}#list .item.pc{--group:var(--side-party)}#list .item.enc{--group:var(--accent)}#list .item:hover{background:var(--hover-fill)}#list .item.sel{background:var(--chosen);box-shadow:inset 6px 0 0 var(--group)}#list .item:focus-visible{outline:2px solid var(--focus-edge);outline-offset:-2px;box-shadow:inset 6px 0 0 var(--group)}@media (pointer:coarse),(width<=760px){#list .item{min-height:44px}}.item.sel .nm{font-weight:600}.item .nm{text-overflow:ellipsis;white-space:nowrap;font:500 15px/20px var(--sans);color:var(--heading);flex:1;overflow:hidden}.item .lv{white-space:nowrap;color:var(--dim);font:var(--type-meta);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}#list .item.sel .lv,#list .item:hover .lv{color:var(--ink)}.sys{border-radius:var(--radius-tag);color:var(--ink);font:600 12px/16px var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;border:1px solid;flex:none;margin-left:6px;padding:2px 6px;display:inline-block}.sys.dnd5e{background:var(--system-5e);border-color:var(--system-5e);color:var(--cream)}.sys.pf2e{background:var(--stone-3);border-color:var(--olive);color:var(--olive)}.sys.pc{color:var(--ink);border-color:var(--field-edge)}.sys.custom{border-style:dashed}.item .sideact{flex:none;gap:4px;display:flex}.item.pc,.item.enc{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.item.pc .nm,.item.enc .nm{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:1/1;display:-webkit-box}.item.pc .lv,.item.enc .lv{text-overflow:ellipsis;grid-area:2/1;min-width:0;overflow:hidden}.item.pc .sideact,.item.enc .sideact{grid-area:1/2/span 2}.item.enc .enc-hits{grid-area:3/1/auto/-1}#list .table-empty{flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex}#list .table-empty p{margin:0}#pane{background:var(--pane-glow), var(--stone);--sysink:var(--brick);--sheet:var(--paper);--sheet-edge:var(--paper-edge);--cell:var(--paper-cell);--readfont:var(--sans);--readsize:15px;flex:1;min-width:200px;min-height:0;position:relative;overflow:hidden}#pane-sheet{box-sizing:border-box;height:100%;min-height:0;padding:28px 32px 64px;overflow-y:auto}#pane.dnd5e,#forgePreview.dnd5e,#board .record-view.dnd5e{--sysink:var(--brick);--sheet:var(--paper);--sheet-edge:var(--paper-edge);--cell:var(--paper-cell);--readfont:var(--serif);--readsize:16px}#pane.pf2e,#forgePreview.pf2e,#board .record-view.pf2e{--sysink:var(--olive);--sheet:var(--paper);--sheet-edge:var(--paper-edge);--cell:var(--paper-cell);--readfont:var(--sans);--readsize:15px}#pane.empty #pane-sheet{color:var(--faint);font:400 18px/1.3 var(--serif);letter-spacing:-.01em;justify-content:center;align-items:center;display:flex}#pane.firstrun #pane-sheet{color:var(--dim);font:var(--type-body);letter-spacing:0;display:block}.start{background:var(--sheet);border:1px solid var(--sheet-edge);border-radius:var(--radius-sheet);max-width:720px;box-shadow:var(--shadow-soft);animation:lay .2s var(--ease-out);margin:0 auto;padding:36px 40px 24px;container-type:inline-size}.start h2{font:var(--type-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;margin:0}.start-lede{text-wrap:pretty;max-width:56ch;margin:10px 0 26px}.start-steps{margin:0;padding:0;list-style:none}.start-step{border-top:1px solid var(--hair);grid-template-columns:20px minmax(0,1fr) auto;gap:3px 16px;padding:18px 0;display:grid}.start-icon{color:var(--ink);grid-row:1/span 2;padding-top:1px;line-height:0}.start-step h3{font:600 14px/1.35 var(--sans);color:var(--ink);margin:0}.start-step p{max-width:54ch;font:400 14px/1.5 var(--sans);text-wrap:pretty;grid-column:2;margin:0}.start-step .chip{grid-area:1/3/span 2;align-self:center}.start-step kbd{border:1px solid var(--hair);border-radius:var(--radius-tag);font:500 12px/1.3 var(--sans);color:var(--faint);margin-left:8px;padding:1px 6px}.start-foot{border-top:1px solid var(--hair);justify-content:flex-end;padding-top:16px;display:flex}@container (width<=520px){.start-step{grid-template-columns:20px minmax(0,1fr)}.start-step .chip{grid-area:auto/2;justify-self:start;margin-top:10px}}@media (width<=760px){.start{padding:24px 20px 18px}}@media (prefers-reduced-motion:reduce){.start{animation:none}}.start-off{flex-direction:column;align-items:center;gap:14px;display:flex}.start-off p{margin:0}#spellpeek{z-index:5;background:var(--stone-2);box-sizing:border-box;padding:0 0 40px;position:absolute;inset:0;overflow-y:auto}#spellpeek.dnd5e{--sysink:var(--brick);--sheet:var(--paper);--sheet-edge:var(--paper-edge);--cell:var(--paper-cell);--readfont:var(--serif);--readsize:15.5px}#spellpeek.pf2e{--sysink:var(--olive);--sheet:var(--paper);--sheet-edge:var(--paper-edge);--cell:var(--paper-cell);--readfont:var(--sans);--readsize:14.5px}.spkbar{z-index:1;border-bottom:1px solid var(--hair);background:var(--stone-3);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex;position:sticky;top:0}.spkbar .spkunder{min-width:8em;color:var(--dim);font:12px/1.3 var(--sans);flex:1}.spkbody{padding:20px 28px 0}.slink{cursor:pointer;font:inherit;color:var(--sysink,var(--ink));text-underline-offset:2px;background:0 0;border:none;padding:0 1px;font-style:italic;text-decoration:underline;display:inline}.slink:hover{text-decoration-thickness:2px}.clink{cursor:pointer;font:inherit;color:var(--sysink,var(--ink));text-underline-offset:2px;background:0 0;border:none;padding:0 1px;text-decoration:underline;display:inline}.clink:hover{text-decoration-thickness:2px}.rlink{cursor:pointer;font:inherit;color:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.rlink:hover{text-decoration-thickness:2px}.sb{background:var(--sheet);border:1px solid var(--hair);border-radius:var(--radius-sheet);max-width:720px;font-family:var(--readfont);font-size:var(--readsize);box-shadow:var(--shadow-soft);animation:lay .2s var(--ease-out);margin:0 auto;padding:36px 40px 32px;line-height:1.65}@keyframes lay{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sb h2{font:var(--type-display);letter-spacing:var(--ls-display);color:var(--heading);text-wrap:balance;justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.sb h2 .rank{font:500 12px/1.2 var(--sans);font-variant:normal;text-transform:none;letter-spacing:0;color:var(--paper);background:var(--sysink);border-radius:var(--radius-tag);flex:none;padding:6px 10px}.rule{background:var(--hair);height:1px;margin:14px 0 18px}#pane.dnd5e .rule,#spellpeek.dnd5e .rule,#forgePreview.dnd5e .rule,#board .record-view.dnd5e .rule{background:var(--paper-edge)}#pane.pf2e .rule,#spellpeek.pf2e .rule,#forgePreview.pf2e .rule,#board .record-view.pf2e .rule{background:var(--hair)}.traits{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.trait{font:500 12px/1.2 var(--sans);letter-spacing:0;text-transform:none;border-radius:var(--radius-tag);background:color-mix(in srgb, var(--sysink) 12%, var(--sheet));color:var(--sysink);border:1px solid #0000;padding:4px 8px}.trait.rarity{background:var(--cell);border-color:var(--sheet-edge);color:var(--ink)}.trait.derived{border-style:dashed;border-color:color-mix(in srgb, var(--sysink) 45%, transparent)}.kv{grid-template-columns:6.6em 1fr;align-items:baseline;gap:0 12px;margin:5px 0;display:grid}.sb{container-type:inline-size}.sb .sb-note{color:var(--dim);font:var(--type-meta);margin-top:12px}@container (width<=380px){.sb .kv{display:block}.sb .kv b{margin-right:7px}.sb .grid6{grid-template-columns:repeat(3,1fr)}}.nw{white-space:nowrap}.kv b{color:var(--ink);font-weight:600}.kv span{color:var(--dim);font-variant-numeric:tabular-nums}.enc-kinds{margin:0;padding:0;list-style:none}.enc-kind{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 2px;display:grid}.enc-kind-name{overflow-wrap:anywhere;font:600 15px/1.3 var(--sans);color:var(--heading);grid-column:1;justify-self:start}button.enc-kind-name{cursor:pointer;text-align:start;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}button.enc-kind-name:hover{text-decoration-thickness:2px}button.enc-kind-name:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.enc-kind-qty{font:600 14px/1.3 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);grid-area:1/2}.enc-kind-meta{color:var(--dim);font:var(--type-meta);font-variant-numeric:tabular-nums;grid-column:1/-1}.chips{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.chips .statchip{border-radius:var(--radius);background:var(--cell);color:var(--ink);font:600 .88em var(--sans);font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:baseline;gap:5px;padding:4px 9px;display:inline-flex}.chips .statchip b{text-transform:none;letter-spacing:0;color:var(--sysink);font-weight:500}.chips .qual{color:var(--dim);font-size:.85em}.sec{color:var(--ink);margin:28px 0 10px;padding-bottom:6px}#pane.dnd5e .sec,#spellpeek.dnd5e .sec,#forgePreview.dnd5e .sec,#board .record-view.dnd5e .sec,#pane.pf2e .sec,#spellpeek.pf2e .sec,#forgePreview.pf2e .sec,#board .record-view.pf2e .sec{font:var(--type-title);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--hair);color:var(--heading)}.legintro{color:var(--dim);margin:-4px 0 12px;font-size:.92em;line-height:1.55}.sb [data-roll]{font-family:var(--mono);color:var(--dice-color);font-size:.93em}.body p{color:var(--ink);text-wrap:pretty;margin:10px 0}.crules{color:var(--ink);margin:0;padding:0 0 0 1.2em}.crules li{text-wrap:pretty;margin:0 0 8px}.crules li::marker{color:var(--sysink,var(--faint))}.deg{border-left:1px solid var(--sheet-edge);margin:6px 0 6px 1px;padding-left:12px}.deg b{color:var(--sysink);font-weight:600}.ht{border-left:1px solid var(--sysink);margin:8px 0;padding-left:12px}.ht b{font:600 12px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--sysink)}.ent{margin:14px 0}.ent .en{color:var(--ink);text-transform:capitalize;font-weight:600}.act{font-family:var(--sans);color:var(--sysink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95em;font-weight:600}.act.sym{color:var(--ink);letter-spacing:.06em;font-size:1.05em}.act .pf-glyph{vertical-align:-.2em;fill:currentColor;width:1.15em;height:1.15em}.qual{color:var(--dim);font-size:.85em}.grid6{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0;display:grid}.ab{background:var(--cell);border-radius:var(--radius);text-align:center;border:1px solid #0000;padding:10px 4px}.ab .k{font:500 12px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}.ab .v{font:600 18px/1.35 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ab .s{font:12px/1 var(--sans);color:var(--dim)}.meta{border-top:1px solid var(--sheet-edge);font:12px/1.7 var(--sans);color:var(--faint);margin-top:28px;padding-top:14px}.warn{border-radius:var(--radius);border:1px solid var(--danger);background:var(--danger-wash);color:var(--danger);margin-top:12px;padding:10px 12px;font-size:14px}.lib-back-bar{display:none}@media (width>=761px) and (width<=1199px){body:is([data-mode=track],[data-mode=build]) #side{flex:1 1 0;width:auto;min-width:0}body:is([data-mode=track],[data-mode=build]) .col-resize{display:none!important}body:is([data-mode=track],[data-mode=build]):not(.side-reading) #pane,body.side-reading:is([data-mode=track],[data-mode=build]) #side{display:none}body.side-reading:is([data-mode=track],[data-mode=build]) #pane{border-right:1px solid var(--hair);flex:1 1 0;order:-1;min-width:0}body.side-reading .lib-back-bar{padding:16px 32px 0;display:flex}}@media (width>=761px) and (width<=943px){body.side-reading #pane-sheet{padding:16px 12px 40px}body.side-reading .lib-back-bar{padding:12px 12px 0}body.side-reading .sb{padding:22px 18px 20px}body.side-reading .sb h2{font:400 28px/1.15 var(--serif);letter-spacing:var(--ls-display);flex-wrap:wrap;gap:8px}}.pnote{border-radius:var(--radius);border:1px solid var(--hair);background:var(--paper-cell);color:var(--dim);margin-top:12px;padding:10px 12px;font-size:14px}.rnotes{border:1px solid var(--sheet-edge);border-radius:var(--radius);background:var(--paper);margin:24px 0 0;padding:12px 14px}.rnotes-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.rnotes-bar h3{font:600 12px/1.4 var(--sans);color:var(--dim);margin:0 auto 0 0}.rnotes-view{font:15px/1.55 var(--serif);color:var(--ink)}.rnotes-view>:first-child{margin-top:0}.rnotes-view>:last-child{margin-bottom:0}.rnotes-view p,.rnotes-view ul,.rnotes-view ol{margin:0 0 .7em}.rnotes-view ul,.rnotes-view ol{padding-left:1.2em}.rnotes-view h1,.rnotes-view h2,.rnotes-view h3{font-family:var(--serif);margin:.15em 0 .4em;font-size:1.08em;line-height:1.2}.rnotes-edit{resize:vertical;border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:100%;min-height:160px;color:var(--ink);font:14px/1.5 var(--mono);padding:8px 10px;display:block}.rnotes-hint{font:12px/1.5 var(--sans);color:var(--faint);margin:6px 0 0}.rtags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.traits+.rtags-host>.rtags{margin-top:-8px}.rtag{border:1px solid var(--sheet-edge);border-radius:var(--radius-tag);color:var(--dim);font:var(--type-meta);padding:3px 7px}.rtags-edit{margin-top:12px}.rtags-list{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.rtags-add{align-items:center;gap:6px;display:flex}.rtags-add input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);font:var(--type-ui);flex:1;padding:6px 8px}.rtags-add input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.sb-head{align-items:center;gap:12px;display:flex}.sb-head>h2{flex:1;min-width:0}.sb-portrait-slot:empty{display:none}.sb-portrait{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex:none;padding:0;line-height:0;display:block}.sb-portrait .pthumb{background:var(--cell);border-color:var(--sheet-edge);width:44px;height:44px}.sb-portrait:hover .pthumb{border-color:var(--ink)}.sb-portrait:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pthumb{border-radius:var(--radius);background:var(--stone-2);border:1px solid var(--hair);flex:none;width:56px;height:56px;display:inline-block;position:relative;overflow:hidden}.pthumb.round{border-radius:50%}.pthumb img{max-width:none;max-height:none;display:block;position:absolute}.dlg .pdrop{border:2px dashed var(--hair);border-radius:var(--radius);background:var(--stone-3);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:4px 0 2px;padding:26px 16px;display:flex}.dlg .pdrop.hot{border-color:var(--ink);background:var(--paper)}.dlg .pdrop-text{color:var(--dim);font-size:12px}.dlg .plink{align-items:flex-end;gap:8px;width:min(100%,420px);margin-top:4px;display:flex}.dlg .plink label{text-align:left;min-width:0;font:12px/1.4 var(--sans);color:var(--dim);flex-direction:column;flex:1;gap:4px;display:flex}.dlg .plink input{box-sizing:border-box;width:100%}.dlg .pcrop-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:4px 0 10px;display:flex}.dlg .pcrop{border-radius:var(--radius);background:var(--stone-3);-webkit-user-select:none;user-select:none;flex:none;position:relative;overflow:hidden}.dlg .pcrop img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.dlg .pcrop-sq{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid var(--paper);outline:1px solid var(--ink);box-shadow:0 0 0 9999px color-mix(in srgb, var(--ink) 45%, transparent);position:absolute}.dlg .pcrop-sq:after{content:"";border:1px dashed var(--paper);border-radius:50%;position:absolute;inset:0}.dlg .pcrop-sq:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dlg .pcrop-side{flex-direction:column;flex:0 150px;gap:8px;display:flex}.dlg .pcrop-cap{color:var(--dim);font-size:12px}.dlg .pcrop-thumbs{gap:10px;display:flex}.dlg .pcrop-side label input[type=range]{accent-color:var(--ink);background:0 0;border:0;padding:0}.dlg .pdlg-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.dlg .pdlg-gap{flex:1}.rjson-note{font:12px/1.5 var(--sans);color:var(--faint);margin:6px 0 0}.dlg .lib-bring{color:var(--dim);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.dlg .lib-bring input{width:auto;margin:0;display:inline}.lib-repair{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);margin:0 12px 8px;padding:8px 10px}.lib-repair .libhint{margin:0 0 6px}.meta-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.rjson-wrap{flex-wrap:wrap;max-width:100%;display:inline-flex}.rjson-wrap[open]{flex:100%}.rjson-wrap>summary{cursor:pointer;flex:none;list-style:none}.rjson-wrap>summary::-webkit-details-marker{display:none}.rjson-wrap[open]>summary.chip{background:var(--ink);border-color:var(--ink);color:var(--stone-3)}.rjson-body{flex:100%;margin-top:4px}.rjson-body .meta-acts{margin:0 0 8px}.rjson{border:1px solid var(--hair);border-radius:var(--radius);background:var(--cell);max-height:50vh;color:var(--ink);font:12px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.rjson:focus-visible{border-color:var(--focus-edge)}.item .add{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);width:24px;height:24px;color:var(--dim);font:600 14px/1 var(--sans);cursor:pointer;flex:none;place-items:center;margin:-4px -6px -4px 0;display:inline-grid}.item .add:hover{border-color:var(--ink);color:var(--ink)}@media (prefers-reduced-motion:reduce){.sb{animation:none}#filters>summary:before,.fpick-caret{transition:none}}body[data-mode=track] #trk{min-height:0;width:var(--col-trk,380px);border-right:1px solid var(--hair);background:var(--stone);flex-direction:column;flex:none;display:flex}#trkhead{border-bottom:1px solid var(--hair);background:var(--stone-3);align-items:baseline;gap:10px;padding:11px 12px;display:flex}#trkhead h2{font:var(--type-title);letter-spacing:-.02em;color:var(--ink);flex:none;margin:0}#trkname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-ui);color:var(--dim);flex:1;overflow:hidden}#trkround{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--dim);flex:none}#trkround b{font:600 18px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-left:2px}#trklist{scrollbar-color:var(--hair) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto;container:trklist/inline-size}#trkempty{text-align:center;color:var(--dim);font:14px/1.5 var(--sans);flex:1;padding:26px 14px;display:none}#trklist:empty{flex:none}#trklist:empty+#trkempty{display:block}#trkbar{border-bottom:1px solid var(--hair);background:var(--stone-3);flex-direction:column;gap:6px;padding:9px 12px;display:flex}.trk-turnbar,.trk-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#trkbar .trk-big{font:600 14px/1.2 var(--sans);padding:8px 16px}#t-prev,#t-next{justify-content:center;align-items:center;gap:4px;display:inline-flex}.trk-hist{align-items:center;gap:5px;margin-left:auto;display:flex}#trkbar .act-overflow .act-menu{z-index:20}#qtywrap{min-height:24px;color:var(--dim);font:600 12px/1 var(--sans);align-items:center;gap:4px;display:flex}#qty{border-radius:var(--radius);border:1px solid var(--hair);background:var(--stone);color:var(--ink);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums;padding:4px 6px}#qty:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#trklog{border-top:1px solid var(--hair);background:var(--stone-3);flex:none}#trklog>summary{cursor:pointer;min-height:24px;color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}#trklog>summary::-webkit-details-marker{display:none}#trklog>summary:before{content:"";background:var(--faint);width:14px;height:14px;-webkit-mask:var(--icon-caret) center/contain no-repeat;-webkit-mask:var(--icon-caret) center/contain no-repeat;mask:var(--icon-caret) center/contain no-repeat;flex:none;transition:transform .12s ease-out}#trklog[open]>summary:before{transform:rotate(90deg)}.trklog-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:1;overflow:hidden}#trklog[open] .trklog-last{display:none}#trkevt{scrollbar-color:var(--hair) transparent;scrollbar-width:thin;flex-direction:column;gap:2px;max-height:160px;margin:0;padding:0 12px 10px;list-style:none;display:flex;overflow-y:auto}#trkevt li{font:12px/1.4 var(--sans);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:none;padding-left:12px;position:relative;overflow:hidden}#trkevt li:first-child{color:var(--ink)}.trklog-empty{color:var(--faint);font:italic 12px/1.4 var(--serif);margin:0;padding:0 12px 10px}#trkevt li:before{content:"";background:var(--hair);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:0}#trkevt li[data-k=dmg]:before{background:var(--hp-low)}#trkevt li[data-k=heal]:before{background:var(--hp-ok)}#trkevt li[data-k=turn]:before,#trkevt li[data-k=start]:before{background:var(--ink)}.cbt{--group:var(--hair);--side:inset 6px 0 0 var(--group);border-bottom:1px solid var(--hair);box-shadow:var(--side,0 0 #0000), var(--ring,0 0 #0000), var(--view,0 0 #0000);padding:8px 12px 8px 22px;position:relative}.cbt.pc{--group:var(--side-party);--side:inset 6px 0 0 var(--group)}.cbt-r1{align-items:baseline;gap:8px;display:flex}.cbt-init{text-align:right;min-width:26px;color:var(--ink);font:600 15px/20px var(--sans);font-variant-numeric:tabular-nums;flex:none}.cbt-pt{align-self:center;width:24px;height:24px}.cbt-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 15px/20px var(--sans);color:var(--heading);flex:1;overflow:hidden}.cbt-ac{font:var(--type-meta);color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.cbt-marks{flex:none;align-self:center;align-items:center;gap:0;display:inline-flex}.cbt-mark{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;position:relative}.cbt-mark .mk{pointer-events:none;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;overflow:visible}.cbt-mini{flex:none;width:10px;height:10px;display:block;position:relative}.cbt-mini .mk{width:10px;height:10px;position:absolute;inset:0;overflow:visible}.cbt-mini[data-state=off] .o *{stroke:var(--faint);stroke-width:1.25px}:is(.cbt-mark,.cbt-mini) .mk *{stroke-linejoin:round}:is(.cbt-mark,.cbt-mini) .u *{fill:none;stroke:none}:is(.cbt-mark,.cbt-mini) .o *{fill:var(--stone-3);stroke:var(--mark-off-edge);stroke-width:1.5px}.cbt-mark:hover .o *{stroke:var(--faint)}:is(.cbt-mark,.cbt-mini)[data-color=white]{--mc:var(--mark-white)}:is(.cbt-mark,.cbt-mini)[data-color=red]{--mc:var(--mark-red)}:is(.cbt-mark,.cbt-mini)[data-color=blue]{--mc:var(--mark-blue)}:is(.cbt-mark,.cbt-mini)[data-color=green]{--mc:var(--mark-green)}:is(.cbt-mark,.cbt-mini)[data-color=yellow]{--mc:var(--mark-yellow)}:is(.cbt-mark,.cbt-mini)[data-state=solid] .o *{fill:var(--mc);stroke:var(--mark-inset);stroke-width:1.25px}:is(.cbt-mark,.cbt-mini)[data-state=outline] .u *{stroke:var(--mark-case);stroke-width:4.5px}:is(.cbt-mark,.cbt-mini)[data-state=outline] .o *{fill:none;stroke:var(--mc);stroke-width:2.5px}:is(.cbt-mark,.cbt-mini)[data-color=white][data-state=solid] .o *{stroke:var(--faint);stroke-width:2px}:is(.cbt-mark,.cbt-mini)[data-color=white][data-state=outline] .u *{stroke:var(--faint);stroke-width:4.5px}:is(.cbt-mark,.cbt-mini)[data-color=white][data-state=outline] .o *{stroke:var(--mark-white);stroke-width:2px}.cbt-r1{flex-wrap:wrap}.cbt-marks{flex-basis:100%;order:10;margin:2px 0 0 58px}.cbt:not(.marks-open) .cbt-marks{display:none}.cbt-marktog{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--stone-3);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:2px;height:24px;padding:0 5px;display:inline-flex}.cbt-marktog:hover{border-color:var(--ink)}.cbt-marktog[aria-expanded=true]{border-color:var(--ink);background:var(--paper)}@media (pointer:coarse),(width<=760px){.cbt-marks{margin-left:50px}.cbt .cbt-r2{flex-wrap:wrap;gap:6px;margin-left:0}.cbt .hpbar{background:0 0;border:0;border-radius:0;height:3px;position:absolute;bottom:0;left:0;right:0}}@media (pointer:coarse){.cbt-mark{width:44px;height:44px}.cbt-mark .mk{width:20px;height:20px;margin:-10px 0 0 -10px}}.cbt-x{border-radius:var(--radius);width:24px;height:24px;color:var(--faint);font:14px/1 var(--sans);cursor:pointer;background:0 0;border:none;flex:none;align-self:center}.cbt-x:hover{color:var(--danger);background:var(--stone-2)}.cbt-drag{cursor:grab;width:14px;color:var(--faint);-webkit-user-select:none;user-select:none;font:12px/1.2 var(--mono);text-align:center;letter-spacing:-1px;flex:none}.cbt-drag:hover{color:var(--dim)}.cbt-drag:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.cbt .cbt-x,.cbt .cbt-drag{opacity:0;transition:opacity .12s ease-out}.cbt:hover .cbt-x,.cbt:focus-within .cbt-x,.cbt:hover .cbt-drag,.cbt:focus-within .cbt-drag{opacity:1}}.cbt-turnmark{pointer-events:none;width:16px;height:16px;color:var(--turn-edge);flex:none;align-self:center;place-items:center;display:none}.cbt.on .cbt-turnmark{display:inline-grid}@media (hover:hover) and (pointer:fine){.cbt.on .cbt-turnmark{position:absolute;top:11px;left:20px}.cbt.on:hover .cbt-turnmark,.cbt.on:focus-within .cbt-turnmark{opacity:0}}.cbt-r2{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0 58px;display:flex}.hpbar{border-radius:var(--radius-tag);background:var(--paper);border:1px solid var(--field-edge);box-sizing:border-box;flex:1;min-width:48px;height:12px;overflow:hidden}.hpbar i{height:100%;display:block}.hp-hi{background:var(--hp-ok)}.hp-mid{background:var(--hp-half)}.hp-lo{background:var(--hp-low)}.cbt-hp{min-width:52px;font:600 15px/20px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.cbt-hp[data-hp=half]{color:var(--hp-half-ink)}.cbt-hp[data-hp=low]{color:var(--hp-low-ink)}.cbt-hp[data-hp=out]{color:var(--faint)}.cbt-hp .of{color:var(--faint);font-weight:500}.cbt-amt{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--paper);width:46px;height:24px;color:var(--ink);font:12px/1.2 var(--sans);font-variant-numeric:tabular-nums;text-align:right;padding:3px 4px}.cbt-amt:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.cbt-amt.err{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-ring)}.cbt .dmg,.cbt .heal{border-radius:var(--radius);border:1px solid var(--hair);background:var(--stone-3);width:24px;height:24px;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer}.cbt .dmg:hover{border-color:var(--danger);color:var(--danger)}.cbt .heal:hover{border-color:var(--success);color:var(--success)}.cbt.ko .cbt-nm{color:var(--dim)}.cbt.ko:not(.pc){opacity:.55;padding-top:5px;padding-bottom:5px}.cbt.ko:not(.pc) .cbt-nm{text-decoration:line-through;text-decoration-thickness:1px}.cbt.ko:not(.pc):not(.viewing) .cbt-r2,.cbt.ko:not(.pc):not(.viewing) .cbt-marks{display:none}.kochip,.cbt-joined{border:1px solid var(--hair);border-radius:var(--radius-tag);color:var(--faint);font:var(--type-meta);letter-spacing:0;text-transform:none;flex:none;padding:2px 5px}.cbt-rv{border-radius:var(--radius);color:var(--faint);cursor:pointer;white-space:nowrap;font:var(--type-meta);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex:none;align-self:center;align-items:center;gap:4px;padding:3px 4px;display:inline-flex}.cbt-rv svg{flex:none;width:15px;height:15px}.cbt-rv:hover{border-color:var(--hair);color:var(--ink)}.cbt-rv[aria-pressed=true]{color:var(--ink)}@container trklist (width<=479px){.cbt .cbt-r2{margin-left:0}.cbt-rv .rv-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse),(width<=760px){.cbt-rv{justify-content:center;min-width:44px}.cbt-rv .rv-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cbt .cbt-hp{min-width:44px;font-size:14px}}#trkbar .chip:disabled{opacity:.45;cursor:default;pointer-events:none}#trkname{cursor:pointer}#trkname:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.trkname-edit{border-radius:var(--radius);border:1px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);font:600 14px/1.2 var(--sans);flex:1;padding:2px 5px}.cbt.on{background:var(--turn-bg);--ring:inset 11px 0 0 var(--turn-edge)}.cbt.on:not(.pc){--group:var(--turn-edge)}.cbt.on .cbt-init{border-radius:var(--radius-tag);text-align:center;background:var(--turn-edge);min-width:28px;color:var(--turn-on-edge);padding:2px 5px}.cbt.on .cbt-ac,.cbt.on .cbt-rv,.cbt.on .cbt-hp .of,.cbt.on .cbt-hp[data-hp=out]{color:var(--ink)}.cbt.on .hpbar{background:var(--paper)}@media (prefers-reduced-motion:no-preference){.cbt.on{animation:trk-turn .5s var(--ease-out)}}@keyframes trk-turn{0%{box-shadow:var(--side,0 0 #0000), inset 0 0 0 4px var(--turn-edge)}}.cbt.viewing{--view:inset 0 0 0 1px var(--faint)}.trk-roundend{color:var(--faint);font:var(--type-meta);letter-spacing:0;text-transform:none;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.trk-roundend:before,.trk-roundend:after{content:"";background:var(--hair);flex:1;height:1px}.cbt.drag{opacity:.45}.cbt.drop-before:before,.cbt.drop-after:after{content:"";background:var(--ink);pointer-events:none;z-index:1;height:3px;position:absolute;left:0;right:0}.cbt.drop-before:before{top:-2px}.cbt.drop-after:after{bottom:-2px}button.cbt-init{cursor:pointer;background:0 0;border:none;min-height:24px;padding:0}button.cbt-init:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.cbt-init-edit{border-radius:var(--radius);border:1px solid var(--ink);background:var(--paper);width:44px;color:var(--ink);text-align:right;font:600 14px/1.2 var(--sans);font-variant-numeric:tabular-nums;flex:none;padding:2px 3px}.srows{max-height:50vh;margin:4px 0;overflow-y:auto}.srow{border-bottom:1px solid var(--hair-soft);align-items:center;gap:8px;padding:6px 0;display:flex}.srow:last-child{border-bottom:none}.srnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600;overflow:hidden}.sbreak{font:12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--faint);flex:none}.stot{text-align:right;min-width:24px;font:600 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);flex:none}.sinit{border-radius:var(--radius);border:1px solid var(--hair);background:var(--stone-3);width:64px;color:var(--ink);font:14px/1.2 var(--sans);font-variant-numeric:tabular-nums;text-align:right;flex:none;padding:4px 6px}.sinit:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.sinit[aria-invalid=true]{border-color:var(--danger)}.sre{min-width:24px}#dice{border-top:1px solid var(--hair);background:var(--stone-3);flex:none}#dice>summary{cursor:pointer;min-height:24px;color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;align-items:center;gap:7px;padding:9px 12px;list-style:none;display:flex}#dice>summary::-webkit-details-marker{display:none}#dice>summary:before{content:"";background:var(--faint);width:14px;height:14px;-webkit-mask:var(--icon-caret) center/contain no-repeat;-webkit-mask:var(--icon-caret) center/contain no-repeat;mask:var(--icon-caret) center/contain no-repeat;flex:none;transition:transform .12s ease-out}#dice[open]>summary:before{transform:rotate(90deg)}#dlast{border-radius:var(--radius);letter-spacing:.06em;background:var(--ink);color:var(--stone-3);padding:2px 6px}.dbody{padding:0 12px 10px}.plist{scrollbar-color:var(--hair) transparent;scrollbar-width:thin;max-height:45vh;margin:4px 0;overflow-y:auto}.prow{border-bottom:1px solid var(--hair-soft);align-items:center;gap:6px;padding:6px 0;display:flex}.prow:last-child{border-bottom:none}.pnm{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--ink);flex:none;font-size:14px;font-weight:600;overflow:hidden}.pmeta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.prow .chip{flex:none}.pempty{color:var(--faint);font:italic 12px/1.4 var(--serif);text-align:center;padding:14px 0}body.pd #shell,body.pd header,body.pd #side,body.pd #trk,body.pd #builder,body.pd #pane,body.pd #board,body.pd #forge,body.pd #lore,body.pd #dpop,body.pd #trkovl,body.pd #load,body.pd #session-end,body.pd #boardExpand,body.pd #boardToast{display:none!important}@media (width<=760px){body[data-mode=track] #trk{border-right:none;border-bottom:1px solid var(--hair);order:-1;width:100%}body[data-mode=track] #trklist{max-height:60vh}}@media (width>=761px) and (width<=1199px){body[data-mode=track] #trk{width:min(var(--col-trk,380px), 100% - 300px);border-right:none}}@media (prefers-reduced-motion:reduce){#dice>summary:before{transition:none}}body[data-mode=build] #builder{min-height:0;width:var(--col-trk,380px);border-right:1px solid var(--hair);background:var(--stone);flex-direction:column;flex:none;display:flex}#buildSetup{border-bottom:1px solid var(--hair);background:var(--stone-3);flex:none;padding:10px 12px}#buildSetup>summary{cursor:pointer;min-height:24px;color:var(--heading);font:500 14px/1.3 var(--sans);letter-spacing:0;align-items:center;gap:7px;list-style:none;display:flex}#buildSetup>summary::-webkit-details-marker{display:none}#buildSetup>summary:before{content:"";background:var(--faint);width:14px;height:14px;-webkit-mask:var(--icon-caret) center/contain no-repeat;-webkit-mask:var(--icon-caret) center/contain no-repeat;mask:var(--icon-caret) center/contain no-repeat;transition:transform .12s var(--ease-out);flex:none}#buildSetup[open]>summary:before{transform:rotate(90deg)}#buildSetup[open]>summary{margin-bottom:10px}.setup-rows{flex-direction:column;gap:8px;display:flex}.setup-chips{flex-wrap:wrap;gap:5px;display:flex}.setup-party{flex-wrap:wrap;gap:6px 14px;display:flex}.setup-num{color:var(--dim);font:12px/1.2 var(--sans);align-items:center;gap:6px;display:flex}.setup-num input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:4.5em;min-width:0;color:var(--ink);font:14px/1.2 var(--sans);padding:6px 8px}.setup-num input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#picks{border-bottom:1px solid var(--hair);background:var(--stone-3);flex:none;padding:12px 14px 10px}.picks-facets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.picks-what{color:var(--dim);font:var(--type-meta);letter-spacing:0;font-variant-numeric:tabular-nums;margin:2px 0 0}#list .item .cost{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px}@media (width>=761px) and (width<=1199px){body[data-mode=build] #builder{width:min(var(--col-trk,380px), 100% - 300px);border-right:none}}#buildhead{border-bottom:1px solid var(--hair);background:var(--stone-3);align-items:baseline;gap:10px;padding:11px 12px;display:flex}#buildhead h2{font:var(--type-title);letter-spacing:-.02em;color:var(--ink);flex:1;margin:0}#buildbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 12px;display:flex;overflow:auto}#buildBar{display:none}#builder .bsec{flex-direction:column;gap:6px;display:flex}#builder .bsec h3{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint);margin:0}#builder .brow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#builder .brow input[type=text]{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:14px/1.2 var(--sans);padding:7px 9px}#builder .brow input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#builder #buildName{flex:1;min-width:8em}#buildMeter{border-radius:var(--radius);background:var(--stone-2);font:12px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid #0000;padding:10px}#buildMeter .bm-line{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}#buildMeter .bm-line:last-child{margin-bottom:0}#buildMeter .bm-warn{color:var(--danger);margin-top:6px}#buildMeter .bm-ok{color:var(--success)}#buildQuick{border-radius:var(--radius);background:var(--stone-2);font:12px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid #0000;padding:10px}#buildQuick .bm-head{color:var(--dim);margin-bottom:6px}#buildQuick .bm-recipes{flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none;display:flex}#buildQuick .bm-recipes li{border-radius:var(--radius);justify-content:space-between;gap:8px;padding:2px 6px;display:flex}#buildQuick .bm-recipes li strong{color:var(--dim);font-weight:600}#buildQuick .bm-recipes li.bm-match{background:color-mix(in srgb, var(--success) 12%, transparent)}#buildQuick .bm-recipes li.bm-match strong{color:var(--success)}#buildQuick .bm-verdict{font-weight:600}#buildQuick .bm-verdict[data-kind=hard]{color:var(--success)}#buildQuick .bm-warn{color:var(--danger);margin-top:6px}#buildRoster{border-top:1px solid var(--hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#buildRoster:empty{border-top:0}#buildRoster li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 2px;display:flex}#buildRoster .br-name{min-width:0;font:600 14px/1.2 var(--sans);flex:1}#buildRoster button.br-name{color:var(--heading);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;overflow:hidden}#buildRoster button.br-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}#buildRoster button.br-name:focus-visible{outline:2px solid var(--focus-edge);outline-offset:1px;border-radius:var(--radius)}#buildRoster .br-meta{font:12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--dim);flex:none}#buildRoster .br-qty{align-items:center;gap:3px;display:flex}#buildRoster .br-qty button{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);width:28px;height:28px;font:600 14px/1 var(--sans);cursor:pointer;color:var(--dim)}#buildRoster .br-qty button:hover{border-color:var(--ink);color:var(--ink)}#buildEmpty{text-align:center;color:var(--dim);font:14px/1.45 var(--sans);padding:18px 8px;display:none}#buildRoster:empty+#buildEmpty{display:block}#buildStatus{min-height:1.2em;font:12px/1.3 var(--sans);color:var(--dim);flex:none;padding:6px 12px 0}#buildStatus.err{color:var(--danger)}#buildActs{border-top:1px solid var(--hair);flex-wrap:wrap;flex:none;gap:6px;margin:6px 12px 0;padding:8px 0 12px;display:flex}@media (width<=760px){body[data-mode=build] #builder{z-index:2;border-right:none;border-top:1px solid var(--hair);background:var(--stone-3);width:100%;max-height:85dvh;box-shadow:0 -8px 16px -8px var(--shadow-lift);order:1;margin-top:auto;position:sticky;bottom:0}#buildhead{display:none}#buildBar{width:100%;min-height:44px;color:var(--heading);font:600 14px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}#buildBar:focus-visible{outline:2px solid var(--focus-edge);outline-offset:-2px}.build-bar-line{flex:1;min-width:0}.build-bar-caret{fill:var(--dim);transition:transform .16s var(--ease-out);flex:none;transform:rotate(180deg)}#buildBar[aria-expanded=true] .build-bar-caret{transform:none}#builder:not(.open) :is(#buildbody,#buildActs){display:none}#buildbody{border-top:1px solid var(--hair);background:var(--stone)}#buildStatus{order:-1;min-height:0;padding:0 12px}#buildStatus:not(:empty){padding-top:6px}#buildActs{background:var(--stone);margin:0;padding:8px 12px 12px}}@media (prefers-reduced-motion:reduce){#buildSetup>summary:before,.build-bar-caret{transition:none}}#board,#forge{background:var(--stone);flex:1;min-width:0;min-height:0;display:flex}#forge .forge-rail{width:var(--col-forge,420px);border-right:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex-shrink:0;gap:10px;max-width:calc(100% - 206px);padding:12px 14px 24px;display:flex;overflow:auto}#forge .forge-rail h2{font:var(--type-title);letter-spacing:-.02em;color:var(--ink);margin:0}#forge .forge-hint{color:var(--dim);margin:0;font-size:12px;line-height:1.45}#forge .forge-row{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}#forge .forge-row label{font:12px/1.2 var(--sans);color:var(--dim);flex-direction:column;flex:1;gap:3px;min-width:5.5em;display:flex}#forge .forge-row label.grow{flex:2;min-width:8em}#forge .forge-row label.wide{min-width:7.5em}#forge .forge-row input[type=text],#forge .forge-row input[type=number],#forge .forge-row select,#forge .forge-abs input,#forge textarea{font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:6px 8px}#forge .forge-row input:focus,#forge .forge-row select:focus,#forge .forge-abs input:focus,#forge textarea:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#forge textarea{resize:vertical;min-height:4.5em}#forge .forge-abs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}#forge .forge-abs label{min-width:0;font:12px/1.2 var(--sans);color:var(--dim);flex-direction:column;gap:3px;display:flex}#forge .forge-abs input{text-align:center;min-width:0;padding:6px 2px}#forge .forge-roles{flex-wrap:wrap;gap:5px;display:flex}#forge .forge-bands{grid-template-columns:repeat(auto-fill,minmax(6.5em,1fr));gap:4px;display:grid}#forge .forge-band{--rung:var(--hair);text-align:left;color:var(--dim);background:var(--paper);border:1px solid var(--rung);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;display:flex}#forge .forge-band .bk{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint)}#forge .forge-band .bv{font:14px/1.2 var(--sans);color:var(--ink)}#forge .forge-band:hover{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}#forge .forge-band:focus-visible{outline:2px solid var(--ink);outline-offset:1px}#forge .forge-band[data-band=extreme]{--rung:var(--ink)}#forge .forge-band[data-band=high]{--rung:var(--dim)}#forge .forge-band[data-band=moderate]{--rung:var(--hair)}#forge .forge-band[data-band=low]{--rung:var(--stone-2)}#forge .forge-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}#forge #forgeBenchAsk{flex-wrap:wrap}#forge #forgeSave{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}#forge #forgeSave:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--on-accent-hover)}#forge #forgeStatus{font:12px/1.35 var(--sans);color:var(--dim);min-height:1.2em}#forge #forgeStatus.err{color:var(--danger)}#forge .forge-preview{box-sizing:border-box;background:var(--pane-glow), var(--stone);flex:1;min-width:0;padding:28px 32px 64px;overflow:auto}#forge .forge-preview .forge-hint{text-align:center;max-width:36rem;margin:2rem auto}#forge .forge-attacks{flex-direction:column;gap:8px;display:flex}#forge .forge-atk{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);padding:0 10px}#forge .forge-atk>summary{cursor:pointer;font:600 14px/1.3 var(--sans);color:var(--ink);padding:9px 0}#forge .forge-atk[open]{padding-bottom:10px}#forge .forge-atk[open]>summary{border-bottom:1px solid var(--hair);margin-bottom:4px}#forge .forge-atk .forge-row{margin-top:6px}#forge .forge-atk .forge-sec{margin-top:10px}#forge .forge-block{flex-direction:column;gap:3px;margin-top:6px;display:flex}#forge .forge-warn{color:var(--danger)}#forge .forge-dmg .chip{align-self:flex-end}#forge .forge-atk-acts{margin-top:10px}#forge .forge-adds .chip{font-size:12px}#forge .forge-row label.forge-check{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0}#forge .forge-row label.forge-num{flex:0 5.5em;min-width:4.5em}#forge .forge-row label.forge-num.forge-fit{flex-basis:auto}#forge .forge-lvl{border-top:1px solid var(--hair);margin-top:10px;padding-top:4px}#forge .forge-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}#forge .forge-tag{flex:10rem;align-items:stretch;max-width:100%;display:flex}#forge .forge-tag:has(.forge-uses){flex-basis:14rem}#forge .forge-tag input{font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);box-sizing:border-box;border:1px solid var(--field-edge);border-radius:var(--radius) 0 0 var(--radius);border-right:none;flex:auto;width:0;min-width:0;padding:5px 8px}#forge .forge-tag input.forge-uses{border-radius:0;flex:0 0 4.5em;width:4.5em}#forge .forge-tag input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}#forge .forge-tag .chip{border-radius:0 var(--radius) var(--radius) 0}#forge .forge-tags>.chip{font-size:12px}#forge .forge-retune{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}#forge .forge-det>summary .forge-brief{color:var(--dim);font-weight:400}#forge .forge-det .forge-block{margin-top:10px}#forge .forge-lbl{font:12px/1.2 var(--sans);color:var(--dim)}#forge .forge-det .forge-tags,#forge .forge-det .forge-abs{margin-top:3px}#forge .forge-sec{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint);margin:8px 0 2px}@media (pointer:coarse){#forge .forge-band{justify-content:center;min-height:44px}}@media (width<=900px){#forge #resize-forge{display:none!important}body[data-mode=forge] #forge{flex-direction:column;overflow:auto}#forge .forge-rail{border-right:none;border-bottom:1px solid var(--hair);flex:none;width:100%;max-width:none;overflow:visible}#forge .forge-preview{flex:none;padding:16px 12px 40px;overflow:visible}#forge .forge-preview:has(>.forge-hint:only-child){display:none}#forge .forge-lvl label.grow{flex-basis:100%}}#maps{background:var(--stone-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.maps-body{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;position:relative}#maps .maps-drawer{border-right:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex-shrink:0;align-self:stretch;gap:14px;width:260px;min-width:260px;max-height:100%;padding:12px 14px 24px;transition:opacity .28s,transform .28s;display:flex;overflow:auto;transform:translate(0)}#maps .maps-drawer.closed{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-12px)}.maps-drawer-scrim{z-index:2;background:var(--scrim-mid);cursor:pointer;border:0;padding:0;display:none;position:absolute;inset:0}body.maps-drawer-open .maps-body .maps-drawer-scrim{display:block}@media (width>=761px){body.maps-drawer-open .maps-body .maps-drawer-scrim{display:none}}#mapsToolSettings[data-active-tool=""] .maps-tool-empty,#mapsToolSettings:not([data-active-tool]) .maps-tool-empty{display:block}#mapsToolSettings[data-active-tool]:not([data-active-tool=""]) .maps-tool-empty{display:none}#maps .maps-main{background:var(--stone-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.maps-drawer h2,.maps-drawer h3{font:600 14px/1.2 var(--serif);color:var(--ink);margin:0}.maps-drawer h3{font:var(--type-meta);text-transform:none;letter-spacing:0;color:var(--dim)}.maps-drawer-section{flex-direction:column;gap:8px;display:flex}.maps-drawer-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:auto}.maps-camp-hint{color:var(--dim);font:12px/1.35 var(--sans);margin:0}#mapsList{flex-direction:column;gap:4px;display:flex}.maps-list-row{align-items:stretch;gap:2px;min-width:0;display:flex}.maps-list-item{text-align:left;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);font:14px/1.3 var(--sans);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 10px;overflow:hidden}.maps-list-item:hover{border-color:var(--ink)}.maps-list-item.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.maps-list-act{background:var(--paper);flex:none;align-self:center;align-items:center;min-height:28px;padding:0 7px;display:inline-flex}.maps-list-rename{min-width:0;font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);flex:1;padding:7px 9px}:is(.maps-list-row:has(.cfm)>.maps-list-item,.maps-list-row:has(.cfm)>.maps-list-act){display:none}.maps-list-row .cfm{flex-wrap:wrap;flex:auto;min-width:0;min-height:35px;padding-left:4px}.maps-toolbar .maps-tool-sep{background:var(--hair);align-self:center;width:1px;height:18px;margin:0 3px}.maps-zoom-pct{font:12px/1.3 var(--sans);color:var(--dim);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.maps-zoom-pct input{width:4.2em;font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);text-align:right;padding:4px 6px}.maps-zoom-pct input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.maps-empty{text-align:center;max-width:28rem;color:var(--dim);margin:auto;padding:2rem}#mapsEditor{flex-direction:column;flex:1;min-height:0;display:flex}.maps-toolbar{border-bottom:1px solid var(--hair);background:var(--stone-3);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex}.maps-toolbar .sp{flex:1}.maps-toolbar .chip{font:500 14px/20px var(--sans);padding:5px 8px}.maps-shape-group{flex-wrap:wrap;gap:4px;display:inline-flex}.maps-workspace{flex:1;min-width:0;min-height:0;display:flex}.maps-stage{background:var(--maps-stage);flex:1;min-width:0;min-height:0;position:relative}.maps-stage canvas{width:100%;height:100%;display:block}.maps-settings-grid{flex-direction:column;gap:6px;display:flex}.maps-settings-grid label{font:12px/1.2 var(--sans);color:var(--dim);flex-direction:column;gap:2px;display:flex}:is(.maps-settings-grid label:has(input[type=checkbox]),.maps-token-panel label:has(input[type=checkbox])){cursor:pointer;flex-direction:row;align-items:center;gap:6px;min-height:24px}:is(.maps-settings-grid label:has(input[type=checkbox]) input,.maps-token-panel label:has(input[type=checkbox]) input){accent-color:var(--ink);flex-shrink:0;width:15px;height:15px}.maps-settings-grid input,.maps-settings-grid select{font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);padding:5px 7px}.maps-tool-fields{flex-direction:column;gap:6px;display:none}.maps-tool-hint{font:12px/1.35 var(--sans);color:var(--dim);margin:0}.maps-range{align-items:center;gap:8px;display:flex}.maps-range input{flex:1;min-width:0}.maps-range output{font:12px/1.2 var(--sans);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:4ch}.maps-tool-empty{font:12px/1.4 var(--sans);color:var(--dim);border:1px dashed var(--hair);border-radius:var(--radius);margin:0;padding:8px 10px}.maps-drawer .frow{flex-wrap:wrap}.maps-danger-entry{border-top:1px solid var(--hair);margin-top:8px;padding-top:10px}.maps-text-presets{flex-wrap:wrap;gap:4px;display:flex}#mapsTextFontSizeRow{display:none}.maps-notes-tip{z-index:46;background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);width:max-content;max-width:280px;box-shadow:var(--shadow-soft);font:12px/1.35 var(--sans);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;margin:0;padding:6px 10px;position:fixed}.maps-toast{background:var(--ink);color:var(--stone-3);border-radius:var(--radius);font:14px/1.3 var(--sans);z-index:5;pointer-events:none;padding:8px 14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.maps-drawer-fab{display:none}.chip.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--hair))}.chip.danger:hover{border-color:var(--danger);color:var(--danger)}#mapsDrawer[data-drawer-view=maps] #mapsDrawerSettings,#mapsDrawer[data-drawer-view=maps] #mapsToolSettings,#mapsDrawer[data-drawer-view=maps] #mapsDrawerDanger,#mapsDrawer[data-drawer-view=settings] #mapsDrawerMaps,#mapsDrawer[data-drawer-view=settings] #mapsToolSettings,#mapsDrawer[data-drawer-view=settings] #mapsDrawerDanger,#mapsDrawer[data-drawer-view=tool] #mapsDrawerMaps,#mapsDrawer[data-drawer-view=tool] #mapsDrawerSettings,#mapsDrawer[data-drawer-view=tool] #mapsDrawerDanger,#mapsDrawer[data-drawer-view=danger] #mapsDrawerMaps,#mapsDrawer[data-drawer-view=danger] #mapsDrawerSettings,#mapsDrawer[data-drawer-view=danger] #mapsToolSettings,#mapsToolSettings .maps-tool-fields{display:none}#mapsToolSettings[data-active-tool=brush] .maps-tool-fields[data-tool=brush],#mapsToolSettings[data-active-tool=rect] .maps-tool-fields[data-tool=rect],#mapsToolSettings[data-active-tool=circle] .maps-tool-fields[data-tool=circle],#mapsToolSettings[data-active-tool=arrow] .maps-tool-fields[data-tool=arrow],#mapsToolSettings[data-active-tool=line] .maps-tool-fields[data-tool=line],#mapsToolSettings[data-active-tool=measure] .maps-tool-fields[data-tool=measure],#mapsToolSettings[data-active-tool=token] .maps-tool-fields[data-tool=token],#mapsToolSettings[data-active-tool=text] .maps-tool-fields[data-tool=text]{display:flex}#mapsToolSettings[data-selection-kind] .maps-tool-fields[data-tool],#mapsToolSettings[data-selection-kind] .maps-tool-empty{display:none!important}#mapsToolSettings[data-selection-kind] #mapsSelectionSettings{display:flex}#mapsSelectionSettings{flex-direction:column;gap:8px;display:none}#mapsSelectionSettings .maps-tool-fields{display:flex}.maps-measure-live{font:12px/1.3 var(--sans);color:var(--dim);white-space:nowrap;align-self:center;padding:0 6px}#mapsTextOvl,#mapsTokenOvl,#mapsMeasOvl,#mapsShortcutOvl{z-index:80;background:var(--scrim-strong);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maps-shortcut-table{border-collapse:collapse;width:100%;font:14px/1.4 var(--sans)}.maps-shortcut-table th{text-align:left;color:var(--ink);white-space:nowrap;padding:4px 12px 4px 0;font-weight:600}.maps-shortcut-table td{color:var(--dim);padding:4px 0}.maps-token-panel{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);width:min(360px,92vw);padding:12px}.maps-token-panel label{font:12px/1.2 var(--sans);color:var(--dim);flex-direction:column;gap:3px;margin:8px 0;display:flex}.maps-token-panel input,.maps-token-panel textarea,.maps-token-panel select{font:14px/1.3 var(--sans);color:var(--ink);background:var(--stone-3);border:1px solid var(--field-edge);border-radius:var(--radius);padding:6px 8px}.maps-token-panel .panel-ft{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.maps-tok-link{border-top:1px solid var(--hair);margin-top:10px;padding-top:2px}.maps-tok-results{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);flex-direction:column;gap:2px;max-height:168px;padding:3px;display:flex;overflow:auto}.maps-tok-results button{text-align:left;cursor:pointer;width:100%;font:14px/1.3 var(--sans);color:var(--ink);border-radius:var(--radius);background:0 0;border:0;padding:6px 7px;display:block}.maps-tok-results button:hover{background:var(--stone)}.maps-tok-results button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.maps-tok-results .maps-tok-rank{color:var(--dim);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums}.maps-tok-links{flex-direction:column;margin-top:8px;display:flex}.maps-tok-linkrow{border-top:1px solid var(--hair-soft);flex-direction:column;gap:4px;padding:7px 0;display:flex}.maps-tok-linkname{font:14px/1.3 var(--sans);color:var(--ink);margin:0}.maps-tok-linkname .maps-tok-rank{color:var(--dim);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums}.maps-tok-linkrow .maps-tool-hint{margin:0}@media (pointer:coarse){.maps-tok-results button{min-height:44px}}@media (width<=760px){.maps-body{flex-direction:column}#maps .maps-drawer{z-index:45;border-right:none;border-top:1px solid var(--hair);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;min-width:100%;max-height:78vh;transition:transform .28s;position:fixed;bottom:0;left:0;right:0}#maps .maps-drawer.closed{opacity:1;width:100%;min-width:100%;transform:translateY(100%)}body.maps-drawer-open .maps-drawer-scrim{z-index:2;background:var(--scrim-mid);cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0}body.maps-drawer-open .maps-drawer-fab{display:none}.maps-drawer-fab{z-index:30;min-height:44px;display:block;position:fixed;bottom:12px;left:12px}#mapsTools .chip{min-height:44px}.maps-tool-sep{display:none}.maps-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.maps-toolbar::-webkit-scrollbar{display:none}.maps-toolbar>*{flex:none}.maps-toolbar .sp{display:none}.maps-list-item,.maps-list-rename,.maps-list-row .cfm{min-height:44px}.maps-list-act{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){#maps .maps-drawer{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){#maps .maps-drawer,#maps .maps-drawer.closed{transition:none;transform:none}#maps .maps-drawer.closed{visibility:hidden;pointer-events:none}}#lore{background:var(--page);--ink:var(--page-ink);--dim:var(--page-dim);--faint:var(--page-faint);--field-edge:var(--page-edge);--hair:var(--page-hair);--hair-soft:var(--page-hair-soft);--paper:var(--page-paper);--stone-2:var(--page-2);--stone-3:var(--page-3);--paper-edge:var(--page-hair);--select:color-mix(in srgb, var(--page-ink) 16%, var(--page));flex:1;min-width:0;min-height:0;display:flex}#lore .lore-rail{border-right:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex-shrink:0;gap:10px;width:min(320px,38vw);padding:12px 14px 24px;display:flex;overflow:auto}#lore .lore-main{background:var(--page);flex:1;min-width:0;padding:0 0 56px;overflow:auto}#lore .lore-rail h2{font:var(--type-title);color:var(--heading);margin:0}.lore-camp-hint{color:var(--dim);font:12px/1.35 var(--sans);margin:0 0 8px}#lore #loreQ{font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:6px 8px}#lore #loreTree{flex-direction:column;gap:2px;margin-top:4px;display:flex}#lore .lore-tree-row{border-radius:var(--radius);align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}#lore .lore-tree-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}#lore .lore-tree-row.on{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}#lore .lore-tree-row.drag{opacity:.45}#lore .lore-tree-row.drop-before:before,#lore .lore-tree-row.drop-after:after{content:"";background:var(--ink);pointer-events:none;z-index:1;height:3px;position:absolute;left:0;right:0}#lore .lore-tree-row.drop-before:before{top:-2px}#lore .lore-tree-row.drop-after:after{bottom:-2px}#lore .lore-tree-row.drop-into{box-shadow:inset 0 0 0 2px var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--paper))}#lore .lore-tree-fold{width:22px;color:var(--faint);border-radius:var(--radius);background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}#lore button.lore-tree-fold{cursor:pointer}#lore button.lore-tree-fold:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}#lore .lore-tree-fold .ico{transition:transform .12s var(--ease-out);transform:rotate(90deg)}#lore .lore-tree-fold[aria-expanded=false] .ico{transform:none}@media (prefers-reduced-motion:reduce){#lore .lore-tree-fold .ico{transition:none}}#lore .lore-tree-item{text-align:left;min-width:0;font:500 14px/1.35 var(--sans);color:var(--ink);border-radius:var(--radius);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:6px 8px 6px 2px;overflow:hidden}#lore .lore-tree-item.on{font-weight:600}#lore .lore-tree-add{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);min-width:28px;min-height:28px;color:var(--dim);font:600 14px/1 var(--sans);cursor:pointer;flex:none;align-self:center;padding:0 6px}#lore .lore-tree-add:hover{color:var(--ink);border-color:var(--ink)}#lore .lore-tree-add:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){#lore .lore-tree-row:not(:hover):not(:focus-within) .lore-tree-add{opacity:0}}#lore .lore-pagebar{z-index:6;box-sizing:border-box;background:var(--page);align-items:center;gap:8px 16px;min-height:48px;padding:7px 14px 7px 16px;display:flex;position:sticky;top:0}#lore .lore-pagebar-tools{flex:auto;align-items:center;min-width:0;display:flex}#lore .lore-pagebar-acts{flex:none;align-items:center;gap:6px;display:flex}#lore .lore-pagebar-acts .act-row{flex-wrap:nowrap}#lore .lore-main{container:lore-main/inline-size}@container lore-main (width<=800px){#lore .lore-pagebar{flex-wrap:wrap}#lore .lore-pagebar-tools{flex:1 0 100%}#lore .lore-pagebar-acts{margin-inline-start:auto}}@container lore-main (width<=400px){#lore .lore-pagebar{padding-inline:10px 8px}}#lore .lore-pagebar .chip{font:500 14px/20px var(--sans);padding:5px 8px}#lore .lore-size{align-items:center;gap:4px;display:inline-flex}#lore .lore-size .chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:36px;padding-inline:8px}#lore .lore-size-menu{display:none}#lore .lore-page-menu .act-menu .lore-size-menu .chip{flex:none;justify-content:center;width:auto}#lore .lore-size-label{white-space:nowrap;font:var(--type-ui);color:var(--ink);font-variant-numeric:tabular-nums;flex:auto;padding-inline:8px}@media (width<=600px){#lore .lore-size-bar{display:none}#lore .lore-size-menu{border-block-end:1px solid var(--hair);margin-block-end:2px;padding-block-end:4px;display:flex}}#loreEditor{position:relative}#lore .lore-contents-side{width:200px;position:absolute;top:56px;bottom:0;right:16px}#lore .lore-page.beside{--lore-page-gap:max(0px, calc((100% - 232px - var(--lore-page-max)) / 2));width:auto;margin-inline:var(--lore-page-gap) calc(232px + var(--lore-page-gap))}#lore .lore-contents-stick{max-height:calc(100vh - 160px);padding-block:16px 8px;position:sticky;top:64px;overflow-y:auto}#lore .lore-contents ol{margin:0;padding:0;list-style:none}#lore .lore-contents button{border-radius:var(--radius);width:100%;color:var(--dim);font:var(--type-ui);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;line-height:1.35;display:block}#lore .lore-contents-l2 button{padding-inline-start:16px}#lore .lore-contents-l3 button{padding-inline-start:28px}#lore .lore-contents button:hover{background:var(--hover-fill);color:var(--ink)}#lore .lore-contents button[aria-current]{background:var(--chosen);color:var(--on-chosen);font-weight:600}#lore .lore-contents button:focus-visible{outline:2px solid var(--focus-edge);outline-offset:-2px}#lore .lore-contents-drop{z-index:46;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);width:min(320px,100vw - 32px);max-height:min(60vh,420px);box-shadow:var(--shadow-soft);padding:6px;position:absolute;top:100%;right:8px;overflow-y:auto}#lore .lore-contents-hint{color:var(--dim);font:var(--type-ui);margin:0;padding:6px 8px;font-size:13px;line-height:1.45}#lore .lore-page-menu .act-menu .lore-contents-menu{display:none}#lore .lore-contents-btn[aria-expanded=true]{background:var(--chosen);border-color:var(--chosen);color:var(--on-chosen)}@media (width<=600px){#lore .lore-contents-btn{display:none}#lore .lore-page-menu .act-menu .lore-contents-menu{display:flex}}#lore .lore-pagebar:has(.lore-doc-link) .lore-pagebar-acts{display:none}#lore .lore-page-menu .act-menu{z-index:46;gap:2px;min-width:13rem;padding:6px}#lore .lore-page-menu .act-menu .chip{border-radius:var(--radius);width:100%;color:var(--ink);font:var(--type-ui);background:0 0;border-color:#0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}#lore .lore-page-menu .act-menu .chip:hover:not(:disabled){background:var(--stone-2)}#lore .lore-page-menu .act-menu .chip[aria-pressed=true]{color:var(--ink);background:0 0}#lore .lore-page-menu .act-menu .chip svg{flex:none;width:16px;height:16px}#lore .lore-page-menu #lorePageDel{color:var(--danger)}#lore .lore-page{--lore-page-max:calc(708px * var(--lore-scale,1) + 152px);box-sizing:border-box;width:100%;max-width:var(--lore-page-max);margin:0 auto;padding:56px 42px 0 0}#lore .lore-page.full{max-width:none;padding-inline:16px 58px}#lore .lore-page-head{margin-block-end:22px;padding-inline:76px 34px}#lore #loreTitle{box-sizing:border-box;resize:none;width:100%;color:var(--ink);font:700 calc(40px * var(--lore-scale,1))/1.2 var(--sans);letter-spacing:-.015em;text-wrap:balance;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}#lore #loreTitle:focus,#lore #loreTitle:focus-visible{box-shadow:inset 0 -1px 0 var(--field-edge);outline:none}#lore #loreTitle::placeholder{color:var(--faint)}#lore #loreTags{box-sizing:border-box;width:100%;color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1));background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:4px 0;display:block}#lore #loreTags::placeholder{color:var(--faint)}#lore #loreTags:focus,#lore #loreTags:focus-visible{box-shadow:inset 0 -1px 0 var(--field-edge);outline:none}#lore .lore-page>.lore-conversion-notice,#lore .lore-page>.lore-hint,#lore .lore-page>.chip{margin-inline:76px 34px}@media (width<=600px),(hover:none),(pointer:coarse){#lore .lore-page{--lore-page-max:calc(708px * var(--lore-scale,1) + 32px);padding:28px 16px 0}#lore .lore-page.full{max-width:none;padding-inline:16px}#lore .lore-page-head{padding-inline:0}#lore #loreTitle{font-size:calc(30px * var(--lore-scale,1))}#lore .lore-page>.lore-conversion-notice,#lore .lore-page>.lore-hint,#lore .lore-page>.chip{margin-inline:0}}#lore .lore-preview{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-height:18em;font:400 calc(16px * var(--lore-scale,1))/1.6 var(--sans);color:var(--ink);padding:14px 16px}#lore .lore-preview h1,#lore .lore-preview h2,#lore .lore-preview h3{font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;margin:1.1em 0 .3em;font-weight:600;line-height:1.3}#lore .lore-preview>:is(h1,h2,h3):first-child{margin-top:0}#lore .lore-preview h1{font-size:1.875em}#lore .lore-preview h2{font-size:1.5em}#lore .lore-preview h3{font-size:1.25em}#lore .lore-preview p{margin:0 0 .7em}#lore .lore-preview ul,#lore .lore-preview ol{margin:0 0 .7em;padding-left:1.2em}#lore .lore-preview code{font:12px/1.4 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:1px 4px}#lore .lore-preview pre{font:12px/1.45 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:8px;overflow:auto}#lore .lore-preview blockquote{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:var(--heading);font:italic 400 16px/1.6 var(--sans);margin:0 0 .7em;padding:8px 12px}#lore .lore-preview table{border-collapse:collapse;width:100%;font:14px/1.45 var(--sans);margin:0 0 .7em}#lore .lore-preview th,#lore .lore-preview td{border:1px solid var(--hair);vertical-align:top;text-align:left;padding:6px 8px}#lore .lore-preview th{background:var(--stone-2);font-weight:600}#lore .lore-preview hr{border:0;border-top:1px solid var(--hair);margin:20px 0}#lore .lore-preview td.num,#lore .lore-preview th.num{text-align:right;font-variant-numeric:tabular-nums}#lore .lore-preview td.ctr,#lore .lore-preview th.ctr{text-align:center}#lore .lore-hint{font:12px/1.4 var(--sans);color:var(--dim);margin:6px 0 0}#lore .lore-empty{text-align:center;max-width:30rem;color:var(--dim);margin:clamp(3rem,18vh,10rem) auto 3rem;padding:0 16px}#lore .lore-empty h2{font:var(--type-title);color:var(--heading);margin:0 0 8px}#lore .lore-empty p{font:var(--type-body);margin:0}#lore .lore-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}#lore .lore-tagchip{font:12px/1 var(--sans)}.dlg .lore-image-link{width:min(440px,100%)}.dlg .lore-image-link input{box-sizing:border-box;width:100%}.dlg .lore-image-link .libhint{margin:8px 0 0}.dlg.lore-sound-pick{width:min(480px,100%)}.dlg.lore-sound-pick h3{margin:0 0 10px}.dlg.lore-sound-pick input[type=search]{box-sizing:border-box;width:100%;margin:10px 0 8px}.dlg.lore-sound-pick .sound-tabs{flex-wrap:wrap;gap:6px;display:inline-flex}.lore-sound-list{border:1px solid var(--hair);border-radius:var(--radius);max-height:min(50vh,360px);margin:0;padding:0;list-style:none;overflow-y:auto}.lore-sound-list li+li{border-block-start:1px solid var(--hair)}.lore-sound-list button{width:100%;min-height:36px;color:var(--ink);font:var(--type-ui);text-align:start;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.lore-sound-list button:hover:not(:disabled){background:var(--hover-fill)}.lore-sound-list button:hover:not(:disabled) .lore-sound-meta{color:var(--ink)}.lore-sound-list button:focus-visible{outline:2px solid var(--focus-edge);outline-offset:-2px}.lore-sound-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lore-sound-meta{color:var(--dim);font:var(--type-meta);flex:none}.dlg .lore-import-drop{border:2px dashed var(--hair);border-radius:var(--radius);background:var(--stone-3);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:4px 0 2px;padding:22px 16px;display:flex}.dlg .lore-import-drop.hot{border-color:var(--ink);background:var(--paper)}.dlg .lore-import-drop-text{color:var(--dim);font-size:12px}.dlg .lore-import-rows{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);scrollbar-color:var(--hair) transparent;scrollbar-width:thin;max-height:40vh;margin:10px 0 0;padding:4px 6px;list-style:none;overflow:auto}.dlg .lore-import-row{border-bottom:1px solid var(--hair-soft);min-width:0;font:12px/1.35 var(--sans);color:var(--ink);align-items:center;gap:8px;padding:5px 4px;display:flex}.dlg .lore-import-row:last-child{border-bottom:none}:is(.dlg .lore-import-row:has(.lore-import-quotes),.dlg .lore-import-row:has(.lore-import-tree)){flex-wrap:wrap}.dlg .lore-import-tree{color:var(--dim);flex-basis:100%}.dlg .lore-import-tree ul{max-height:30vh;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.dlg .lore-import-tree li{color:var(--ink);padding:2px 0}.dlg .lore-import-quotes{color:var(--dim);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.dlg .lore-import-quotes select{width:auto;max-width:100%}.dlg .lore-import-report{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-3);max-height:50vh;margin:10px 0 0;padding:4px 6px;list-style:none;overflow:auto}.dlg .lore-import-report .lore-import-row{display:block}.dlg .lore-import-report .lore-import-note{white-space:normal;margin-top:4px}.dlg .lore-import-report ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:18px}.dlg .lore-import-note{font:12px/1.35 var(--sans);color:var(--dim);margin:0}.dlg .lore-import-unreadable{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dlg .lore-import-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40%;color:var(--dim);flex:0 auto;overflow:hidden}.dlg .lore-import-to{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.dlg .lore-import-meta{color:var(--faint);font:12px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dlg .lore-import-row.skip .lore-import-name{color:var(--faint);text-decoration:line-through}.dlg .lore-import-x{border-radius:var(--radius);width:24px;height:24px;color:var(--faint);font:14px/1 var(--sans);cursor:pointer;background:0 0;border:none;flex:none}.dlg .lore-import-x:hover{color:var(--danger);background:var(--stone-2)}#board .board-rail{border-right:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex:none;width:248px;min-height:0;display:flex;overflow:auto}#board .board-rail h2{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint);margin:0;padding:14px 12px 6px}#board .board-hint{color:var(--dim);padding:0 14px 12px;font-size:12px;line-height:1.45}#board .board-camp-hint{color:var(--dim);font:12px/1.35 var(--sans);margin:0;padding:0 14px 8px}#board .board-session{border-bottom:1px solid var(--hair);margin-bottom:8px;padding:0 14px 14px}#board .board-pick{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);font:14px/1.2 var(--sans);margin-bottom:8px;padding:8px 10px}#board .board-session-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#board .board-session-actions .chip{text-align:center;width:100%;padding:8px 6px}#board .board-add{flex-direction:column;gap:6px;padding:0 14px 12px;display:flex}#board .board-add button{text-align:left;border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:14px/1.25 var(--sans);cursor:pointer;padding:10px 11px}#board .board-add button:hover{border-color:var(--ink);background:var(--paper)}#board .board-add button{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}#board .board-add .board-add-ico{color:var(--dim);margin-top:1px}#board .board-add button:hover .board-add-ico{color:var(--ink)}#board .board-add button b{font:600 14px/1.2 var(--sans);display:block}#board .board-add .board-add-what span{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.35;display:block}#board .board-foot{border-top:1px solid var(--hair);color:var(--faint);font:12px/1.45 var(--sans);font-variant-numeric:tabular-nums;margin-top:auto;padding:12px}#board .board-stage-wrap{background:linear-gradient(var(--hair) 1px, transparent 1px), linear-gradient(90deg, var(--hair) 1px, transparent 1px), var(--stone);background-position:-1px -1px,-1px -1px,0 0;background-size:24px 24px,24px 24px,auto;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}#board .board-stage-wrap.dropping{outline:2px dashed var(--accent);outline-offset:-6px}#board .board-stage{isolation:isolate;width:2400px;height:1600px;min-height:100%;position:relative}#board .board-empty{z-index:2;left:max(28px, env(safe-area-inset-left,0px));top:max(24px, env(safe-area-inset-top,0px));box-sizing:border-box;text-align:left;width:min(420px,100% - 56px);max-width:100%;color:var(--dim);font:15px/1.45 var(--sans);border:1px dashed var(--hair);border-radius:var(--radius);background:color-mix(in srgb, var(--stone-3) 88%, transparent);pointer-events:none;padding:22px 20px;position:absolute}#board .board-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);min-width:192px;min-height:144px;box-shadow:var(--shadow-soft);touch-action:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}#board .board-card.vellum{background:var(--paper);border-color:var(--paper-edge)}#board .board-card.selected{border-color:var(--ink);box-shadow:var(--shadow-soft), 0 0 0 1px var(--ink)}#board .board-card.collapsed{min-height:0;height:auto!important}#board .board-card.collapsed .hd{border-bottom:0}#board .board-card.collapsed .body,#board .board-card.collapsed .resize{display:none}#board .board-card .hd{background:var(--stone-3);border-bottom:1px solid var(--hair);cursor:grab;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}#board .board-card.selected .hd{background:color-mix(in srgb, var(--ink) 5%, var(--stone-3))}#board .board-card .hd:active{cursor:grabbing}#board .board-card .kind{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint);border-radius:var(--radius);cursor:grab;background:0 0;border:0;min-height:24px;margin:0;padding:2px 4px}#board .board-card .kind:hover{color:var(--ink)}#board .board-card .title{min-width:0;color:var(--ink);font:600 14px/1.2 var(--serif);background:0 0;border:0;flex:1;padding:2px 4px}#board .board-card .title:focus{outline:1px solid var(--ink);background:var(--paper)}#board .board-card .ops{gap:3px;display:flex}#board .board-card .ops button{border-radius:var(--radius);width:26px;height:26px;color:var(--dim);cursor:pointer;font:12px/1 var(--sans);background:0 0;border:1px solid #0000}#board .board-card .ops button:hover{border-color:var(--hair);background:var(--paper);color:var(--ink)}#board .board-card .ops button[aria-pressed=true]{background:var(--chosen);border-color:var(--chosen);color:var(--on-chosen)}#board .board-card .body{flex:1;min-height:0;padding:10px 12px;overflow:auto}#board .board-card .resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--hair) 50%);width:14px;height:14px;position:absolute;bottom:0;right:0}#board .record-body{padding:0}#board .record-view .sb{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:14px 16px 12px;animation:none}#board .record-view .sb-head .pthumb{background:var(--cell);border-color:var(--sheet-edge);width:44px;height:44px}#board .record-missing{font:italic 14px/1.5 var(--serif);color:var(--dim);margin:0;padding:14px 16px}#board .lore-body{padding:0}#board .lore-view{font:15px/1.55 var(--serif);padding:14px 16px}#board .lore-missing{font:italic 14px/1.5 var(--serif);color:var(--dim);margin:0;padding:14px 16px}#board .encounter-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}#board .encounter-roster{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#board .encounter-roster li{font:14px/1.35 var(--serif);color:var(--ink);align-items:center;gap:8px;display:flex}#board .encounter-roster .etype{font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--faint)}#board .encounter-roster button.eref{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}#board .encounter-roster button.eref:hover{text-decoration-style:solid}#board .encounter-roster .ename{color:var(--ink)}#board .encounter-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}#board .encounter-missing{font:italic 14px/1.5 var(--serif);color:var(--dim);margin:0}#board .md-view{font:15px/1.55 var(--serif);color:var(--ink)}#board .md-view h1,#board .md-view h2,#board .md-view h3{font-family:var(--serif);margin:.15em 0 .4em;line-height:1.2}#board .md-view h1{font-size:1.4em}#board .md-view h2{font-size:1.2em}#board .md-view h3{font-size:1.08em}#board .md-view p{margin:0 0 .7em}#board .md-view ul,#board .md-view ol{margin:0 0 .7em;padding-left:1.2em}#board .md-view code{font:12px/1.4 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:1px 4px}#board .md-view pre{font:12px/1.45 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:8px;overflow:auto}#board .md-view blockquote{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:var(--heading);font:italic 15px/1.5 var(--serif);margin:0 0 .7em;padding:8px 12px}#board .md-view table{border-collapse:collapse;width:100%;font:14px/1.4 var(--sans);margin:0 0 .7em}#board .md-view th,#board .md-view td{border:1px solid var(--hair);vertical-align:top;text-align:left;padding:6px 8px}#board .md-view th{background:var(--stone-2);font-weight:600}#board .md-view td.num,#board .md-view th.num{text-align:right;font-variant-numeric:tabular-nums}#board .md-view td.ctr,#board .md-view th.ctr{text-align:center}#board .md-edit{resize:none;width:100%;height:100%;min-height:120px;color:var(--ink);font:14px/1.5 var(--mono);background:0 0;border:0;padding:0}#board .md-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}#board .md-meta .chip-size{font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--faint)}#board .md-meta button,#board .video-acts a.chip{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);font:var(--type-meta);letter-spacing:0;text-transform:none;cursor:pointer;color:var(--dim);padding:5px 8px}#board .md-meta button:hover,#board .video-acts a.chip:hover{border-color:var(--ink);color:var(--ink)}#board .md-copy{flex-wrap:wrap;gap:6px;max-width:100%}#board .md-copy label{min-width:0;font:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--dim);align-items:center;gap:5px;display:inline-flex}#board .md-copy select{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);max-width:150px;color:var(--ink);font:12px/1.2 var(--sans);padding:4px 6px}#board .img-body{background:var(--stone-2);justify-content:center;align-items:center;display:flex;position:relative;padding:0!important}#board .img-acts{z-index:1;margin:0;position:absolute;bottom:8px;left:8px}#board .img-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}#board .video-body{flex-direction:column;display:flex;overflow:hidden;padding:0!important}#board .video-body>.yt{flex:1;min-height:0}#board .video-body .yt-start,#board .video-body .yt-frame{aspect-ratio:auto;border-radius:0;flex:1;height:auto}#board .video-acts{border-block-start:1px solid var(--hair);flex:none;margin:0;padding:6px 8px}#board .video-acts a.chip{text-decoration:none}#board .video-link{font:var(--type-ui);color:var(--ink);flex-direction:column;gap:8px;padding:12px;display:flex}#board .video-link label{flex-direction:column;gap:4px;display:flex}#board .video-link input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);font:var(--type-ui);padding:7px 9px}#board .video-link-err{color:var(--danger);margin:0}#board .video-link-btns{gap:6px;display:flex}#board .img-empty{text-align:center;color:var(--dim);padding:18px;font-size:14px}#board .img-empty label{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);cursor:pointer;font:var(--type-meta);letter-spacing:0;text-transform:none;margin-top:10px;padding:8px 11px;display:inline-block}#board .img-empty input{display:none}#board .pdf-body{background:var(--stone-2);flex-direction:column;display:flex;overflow:hidden;padding:0!important}#board .pdf-card{flex:1;min-height:0}#board .counter{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}#board .counter svg{width:min(100%,140px);height:auto}#board .counter svg path{fill:var(--stone-3);stroke:var(--hair);stroke-width:1.2px;cursor:pointer}#board .counter svg path.filled{fill:var(--accent)}#board .counter .seg-label{font:600 12px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--dim)}#board .counter .counter-ops{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#board .counter .counter-ops button{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);font:var(--type-meta);letter-spacing:0;text-transform:none;cursor:pointer;color:var(--dim);padding:6px 9px}#board .counter .counter-ops button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}#board .counter .counter-ops button:disabled{opacity:.45;cursor:default}#board .board-rail-toggle{z-index:42;left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));border:1px solid var(--hair);border-radius:var(--radius);background:var(--ink);min-height:44px;color:var(--paper);box-shadow:var(--shadow-soft);font:var(--type-ui);letter-spacing:0;text-transform:none;cursor:pointer;padding:12px 18px;display:none;position:fixed;transform:translate(-50%)}#board .board-rail-scrim{z-index:40;background:var(--scrim);cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}#board .board-rename{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}#board .board-rename input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-width:0;color:var(--ink);font:14px/1.2 var(--sans);flex:1;padding:8px 10px}#board .dice{min-height:100%}#board .dice .roll-hist ul{max-height:88px}#board .clip{flex-direction:column;gap:10px;height:100%;display:flex}#board .clip .hint{color:var(--faint);font:12px/1.4 var(--sans);margin:0}#board .playlist-card{height:100%}#board .timer{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;display:flex}#board .timer .face{font:600 40px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}#board .timer .face.warn{color:var(--danger)}#board .timer .modes,#board .timer .presets,#board .timer .ops-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#board .timer .modes button,#board .timer .presets button,#board .timer .ops-row button{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);font:var(--type-meta);letter-spacing:0;text-transform:none;cursor:pointer;color:var(--dim);padding:7px 10px}#board .timer .modes button:hover,#board .timer .presets button:hover,#board .timer .ops-row button:hover{border-color:var(--ink);color:var(--ink)}#board .timer .modes button.on,#board .timer .ops-row button.primary{background:var(--chosen);border-color:var(--chosen);color:var(--on-chosen)}#board .timer .ops-row button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}#board .timer .hint{color:var(--faint);font:12px/1.35 var(--sans);text-align:center;margin:0}#board .checklist{flex-direction:column;gap:8px;height:100%;display:flex}#board .checklist ul{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}#board .checklist li{align-items:flex-start;gap:8px;display:flex}#board .checklist li .ck{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}#board .checklist li input[type=checkbox]{accent-color:var(--accent);flex:none;margin-top:3px}#board .checklist li input[type=text]{min-width:0;font:14px/1.35 var(--serif);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:2px 0}#board .checklist li input[type=text]:focus{outline:1px solid var(--ink);background:var(--paper)}#board .checklist li.done input[type=text]{color:var(--faint);text-decoration:line-through}#board .checklist li .x{width:22px;height:22px;color:var(--faint);cursor:pointer;font:14px/1 var(--sans);background:0 0;border:0;flex:none}#board .checklist li .x:hover{color:var(--danger)}#board .checklist .add-row{gap:6px;display:flex}#board .checklist .add-row input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-width:0;font:14px/1.2 var(--sans);flex:1;padding:7px 9px}#board .checklist .add-row button{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);font:var(--type-meta);letter-spacing:0;text-transform:none;cursor:pointer;color:var(--dim);padding:7px 10px}#board .checklist .meta{color:var(--faint);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums;margin:0}#board .rand{flex-direction:column;gap:8px;height:100%;display:flex}#board .rand textarea{border:1px solid var(--field-edge);border-radius:var(--radius);resize:none;background:var(--paper);width:100%;min-height:72px;color:var(--ink);font:12px/1.45 var(--mono);flex:1;padding:8px}#board .rand .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#board .rand .roll-btn{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:var(--type-meta);letter-spacing:0;text-transform:none;cursor:pointer;padding:8px 12px}#board .rand .hint{color:var(--faint);font:12px/1.35 var(--sans);margin:0}#board .rand .result{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);font:italic 16px/1.4 var(--serif);color:var(--ink);min-height:3.2em;padding:10px}#board .rand .result.empty{color:var(--faint)}#boardExpand{z-index:55;background:var(--scrim-strong);justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#boardExpand.open{display:flex}#boardExpand .panel{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);width:min(920px,96vw);height:min(720px,90vh);box-shadow:0 12px 40px var(--shadow-deep);flex-direction:column;display:flex}#boardExpand .panel-hd{border-bottom:1px solid var(--paper-edge);background:var(--stone-3);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}#boardExpand .panel-hd input{border:1px solid var(--field-edge);border-radius:var(--radius);font:600 15px/1.2 var(--serif);background:var(--paper);flex:1;padding:7px 9px}#boardExpand .panel-body{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}#boardExpand textarea{border:0;border-right:1px solid var(--paper-edge);resize:none;width:100%;height:100%;font:14px/1.5 var(--mono);background:var(--paper);padding:14px}#boardExpand .prev{padding:14px;overflow:auto}#boardExpand .panel-ft{border-top:1px solid var(--paper-edge);flex:none;justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}#lore .lore-rail-toggle{left:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));z-index:38;border:1px solid var(--hair);border-radius:var(--radius);background:var(--ink);min-height:44px;color:var(--paper);font:var(--type-ui);cursor:pointer;box-shadow:var(--shadow-soft);padding:12px 18px;display:none;position:fixed}#lore .lore-rail-scrim{z-index:40;background:var(--scrim);cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}@media (width<=760px){body[data-mode=board] #board{position:relative}body[data-mode=board] #board .board-rail-toggle{justify-content:center;align-items:center;display:inline-flex}body[data-mode=board] #board .board-rail{z-index:41;border-right:0;border-top:1px solid var(--hair);width:100%;max-height:min(72vh,640px);box-shadow:0 -10px 32px -12px var(--shadow-deep);padding-bottom:max(8px, env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none;transition:transform .28s var(--ease-drawer), visibility 0s linear .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}body[data-mode=board].board-rail-open #board .board-rail{visibility:visible;pointer-events:auto;transition:transform .28s var(--ease-drawer), visibility 0s linear 0s;transform:none}body[data-mode=board] #board .board-rail-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;display:block}body[data-mode=board].board-rail-open #board .board-rail-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), visibility 0s linear 0s}body[data-mode=board].board-rail-open #board .board-rail-toggle{display:none}#board .board-empty{width:min(360px,100% - 32px);padding:18px 16px;font-size:15px}#boardExpand .panel-body{grid-template-columns:1fr}#boardExpand textarea{border-right:0;border-bottom:1px solid var(--paper-edge);max-height:45%}body[data-mode=lore] #lore{flex-direction:column;position:relative}body[data-mode=lore] #lore .lore-rail-toggle{justify-content:center;align-items:center;display:inline-flex}body[data-mode=lore] #lore .lore-rail{z-index:41;border-right:0;border-top:1px solid var(--hair);width:100%;max-height:min(72vh,640px);box-shadow:0 -10px 32px -12px var(--shadow-deep);padding-bottom:max(8px, env(safe-area-inset-bottom,0px));visibility:hidden;pointer-events:none;transition:transform .28s var(--ease-drawer), visibility 0s linear .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}body[data-mode=lore].lore-rail-open #lore .lore-rail{visibility:visible;pointer-events:auto;transition:transform .28s var(--ease-drawer), visibility 0s linear 0s;transform:none}body[data-mode=lore] #lore .lore-rail-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out), visibility 0s linear .2s;display:block}body[data-mode=lore].lore-rail-open #lore .lore-rail-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out), visibility 0s linear 0s}body[data-mode=lore].lore-rail-open #lore .lore-rail-toggle{display:none}#lore .lore-main{padding:0 0 72px}#lore .lore-pagebar .chip,#lore #lorePageOps .chip,#lore .lore-tree-add{min-width:44px;min-height:44px}#lore .lore-tree-fold{width:32px}}@media (prefers-reduced-motion:reduce) and (width<=760px){body[data-mode=board] .board-rail,body[data-mode=lore] .lore-rail{transition:none;transform:none}body[data-mode=board]:not(.board-rail-open) .board-rail,body[data-mode=lore]:not(.lore-rail-open) .lore-rail{visibility:hidden;pointer-events:none}body[data-mode=board] .board-rail-scrim,body[data-mode=lore] .lore-rail-scrim{transition:opacity .15s var(--ease-out), visibility 0s linear .15s}}#voice{background:var(--stone);flex:1;min-width:0;min-height:0;display:flex}#voice .voice-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px 28px;display:flex;overflow:auto}#voice .voice-rail{border-left:1px solid var(--hair);background:var(--stone-3);flex-shrink:0;width:min(340px,38vw);padding:12px 14px 24px;overflow:auto}#voice .voice-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(#voice,.voice-config) .voice-tabs{gap:6px;display:inline-flex}#voice .voice-camp-hint{color:var(--dim);font:12px/1.35 var(--sans)}#voice .voice-camp-hint a{color:var(--dice-color)}#voice .voice-h3,#voice .voice-rail h2{font:var(--type-title);letter-spacing:-.02em;color:var(--ink);margin:0}:is(#voice,.voice-config) .voice-hint{color:var(--dim);font:12px/1.35 var(--sans);margin:0}:is(#voice,.voice-config) .voice-err{color:var(--danger)}#voice .voice-tier{margin-top:6px}#voice .voice-tier .linklike{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:is(#voice,.voice-config) .voice-count{color:var(--faint);font:12px/1 var(--sans);font-variant-numeric:tabular-nums;margin-left:6px}:is(#voice,.voice-config) .voice-label{color:var(--dim);font:12px/1.3 var(--sans);margin:8px 0 3px;display:block}:is(#voice,.voice-config) .voice-cols{align-items:flex-start;gap:18px;min-width:0;display:flex}:is(#voice,.voice-config) .voice-text-col{flex-direction:column;flex:420px;min-width:0;display:flex}:is(#voice,.voice-config) .voice-pick-col{flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex}:is(#voice,.voice-config) input[type=text],:is(#voice,.voice-config) input[type=password],:is(#voice,.voice-config) textarea,:is(#voice,.voice-config) select{font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);box-sizing:border-box;width:100%;padding:6px 8px}:is(#voice,.voice-config) textarea{resize:vertical;min-height:120px;font-family:var(--sans)}:is(#voice,.voice-config) .gpick{flex-direction:column;flex:14em;gap:4px;min-width:0;display:flex}:is(#voice,.voice-config) .gpick-field{align-items:center;display:flex;position:relative}:is(#voice,.voice-config) .gpick-field input{text-overflow:ellipsis;width:100%;padding-right:30px}:is(#voice,.voice-config) .gpick-caret{pointer-events:none;width:16px;height:16px;fill:var(--faint);transition:transform .16s var(--ease-out);position:absolute;right:10px}:is(#voice,.voice-config) .gpick.open .gpick-caret{transform:rotate(180deg)}:is(#voice,.voice-config) .gpick-pop{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}:is(#voice,.voice-config) .gpick{position:relative}:is(#voice,.voice-config) .gpick-pop{z-index:30;width:max(100%,18rem);max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift);position:absolute;top:calc(100% + 4px);left:0}:is(#voice,.voice-config) .gpick-list{overscroll-behavior:contain;flex-direction:column;max-height:280px;padding:3px 0;display:flex;overflow:auto}:is(#voice,.voice-config) .gpick-group{flex-direction:column;display:flex}:is(#voice,.voice-config) .gpick-group+.gpick-group{border-top:1px solid var(--hair-soft);margin-top:3px;padding-top:3px}:is(#voice,.voice-config) .gpick-group-label{color:var(--accent);font:600 12px/1.3 var(--sans);letter-spacing:.03em;padding:6px 12px 2px}:is(#voice,.voice-config) .gpick-opt{cursor:pointer;flex-direction:column;gap:1px;padding:6px 12px;display:flex}:is(#voice,.voice-config) .gpick-opt-label{color:var(--ink);font:500 14px/1.3 var(--sans)}:is(#voice,.voice-config) .gpick-opt-desc{color:var(--dim);font:12px/1.35 var(--sans)}:is(#voice,.voice-config) .gpick-opt.active{background:var(--stone-2)}:is(#voice,.voice-config) .gpick-opt.sel .gpick-opt-label{align-items:baseline;gap:6px;display:flex}:is(#voice,.voice-config) .gpick-opt.sel .gpick-opt-label:after{content:"Chosen";color:var(--accent);font:600 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase}:is(#voice,.voice-config) .gpick-empty{color:var(--faint);font:12px/1.35 var(--sans);padding:10px 12px}:is(#voice,.voice-config) .gpick-recent{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:is(#voice,.voice-config) .gpick-recent-label{color:var(--faint);font:500 12px/1 var(--sans)}:is(#voice,.voice-config) .gpick-recent .chip{padding:3px 9px;font-size:12px}@media (forced-colors:active){:is(#voice,.voice-config) .gpick-opt.active{outline-offset:-2px;outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){:is(#voice,.voice-config) .gpick-caret{transition:none}}:is(#voice,.voice-config) input:focus,:is(#voice,.voice-config) textarea:focus,:is(#voice,.voice-config) select:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}:is(#voice,.voice-config) .voice-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}:is(#voice,.voice-config) .chip:disabled{opacity:.45;cursor:default}:is(#voice,.voice-config) .voice-row .voice-label{margin:0;display:inline}:is(#voice,.voice-config) .voice-row input[type=text]{flex:12em;width:auto}:is(#voice,.voice-config) .voice-speaker{color:var(--ink);min-width:6em;font-weight:600}:is(#voice,.voice-config) .voice-compact{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}:is(#voice,.voice-config) .voice-compact select{flex:14em;width:auto;min-width:0}:is(#voice,.voice-config) .voice-nosample{color:var(--faint);font:12px/1 var(--sans)}:is(#voice,.voice-config) .voice-filter{gap:6px;margin-bottom:6px;display:flex}:is(#voice,.voice-config) .voice-filter-row{flex-wrap:wrap;gap:8px 12px}:is(#voice,.voice-config) .voice-filter-field{flex:130px;align-items:center;gap:6px;min-width:0;display:flex}:is(#voice,.voice-config) .voice-filter-field:first-child{flex:3 240px}:is(#voice,.voice-config) .voice-filter-label{min-width:46px;color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;flex:none}:is(#voice,.voice-config) .voice-filter-field select{flex:auto;width:auto;min-width:0}:is(#voice,.voice-config) .voice-list{flex-direction:column;gap:3px;max-height:260px;padding-right:4px;display:flex;overflow:auto}:is(#voice,.voice-config) .voice-row.sel,:is(#voice,.voice-config) .voice-list .voice-row{margin-top:0}:is(#voice,.voice-config) .voice-section{flex-direction:column;gap:3px;display:flex}:is(#voice,.voice-config) .voice-section+.voice-section{margin-top:6px}:is(#voice,.voice-config) .voice-section-title{color:var(--accent);font:600 12px/1.3 var(--sans);letter-spacing:.03em;padding:4px 0 1px}:is(#voice,.voice-config) .voice-name{text-align:left;flex:auto;justify-content:flex-start}:is(#voice,.voice-config) .voice-list .voice-row{flex-wrap:nowrap}:is(#voice,.voice-config) .voice-list .voice-name{white-space:normal;min-width:0}:is(#voice,.voice-config) .mood-group-label{color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;margin:8px 0 5px;display:block}:is(#voice,.voice-config) .mood-chips{flex-wrap:wrap;gap:5px;display:flex}:is(#voice,.voice-config) .mood-chip-wrap{align-items:center;gap:2px;display:inline-flex}:is(#voice,.voice-config) .mood-del{min-height:0;color:var(--dim);padding:2px 7px}:is(#voice,.voice-config) .mood-del:hover{color:var(--danger)}:is(#voice,.voice-config) .mood-desc{color:var(--dim);font:12px/1.35 var(--sans);flex:100%;margin:4px 0 0}:is(#voice,.voice-config) .mood-desc .mood-sample{vertical-align:baseline;margin-left:8px;padding:3px 9px;font-size:12px}:is(#voice,.voice-config) .mood-layers{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;margin-top:6px;display:grid}:is(#voice,.voice-config) .mood-layers .mood-group-label{align-self:start;margin:0;padding-top:9px}:is(#voice,.voice-config) .mood-layers select{width:100%;min-width:0}:is(#voice,.voice-config) .mood-field{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}:is(#voice,.voice-config) .mood-field select{flex:12em;width:auto}:is(#voice,.voice-config) .mood-field textarea{flex:100%;min-height:56px}:is(#voice,.voice-config) .mood-custom .mood-save{flex:100%;margin-top:0}:is(#voice,.voice-config) .mood-save{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}:is(#voice,.voice-config) .mood-save input{flex:10em;width:auto}:is(#voice,.voice-config) .mood-direction{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);margin-top:8px;padding:8px 10px}:is(#voice,.voice-config) .mood-direction p{color:var(--ink);font:14px/1.45 var(--sans);white-space:pre-line;margin:2px 0 0}:is(#voice,.voice-config) .mood-full-toggle{color:var(--dim);font:500 12px/1.4 var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:2px 0;text-decoration:underline}:is(#voice,.voice-config) .mood-full-toggle:hover{color:var(--ink)}:is(#voice,.voice-config) .mood-full-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius)}:is(#voice,.voice-config) .mood-full{border-top:1px solid var(--paper-edge);margin-top:6px;padding-top:6px}:is(#voice,.voice-config) .mood-full p{color:var(--dim)}:is(#voice,.voice-config) .mood-section+.mood-section{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}:is(#voice,.voice-config) .mood-section-title{color:var(--faint);font:600 12px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}:is(#voice,.voice-config) .mood-pitch{gap:6px 10px}:is(#voice,.voice-config) .mood-long{flex:100%}:is(#voice,.voice-config) .mood-accent-form{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;margin-top:2px;display:flex}:is(#voice,.voice-config) .mood-accent-form input[type=text]{flex:12em;width:auto;min-width:0}:is(#voice,.voice-config) .mood-accent-form input[type=text]:first-child{flex:0 14em}:is(#voice,.voice-config) .mood-told-lines{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;margin:6px 0 0;display:grid}:is(#voice,.voice-config) .mood-told-lines dt{color:var(--dim);font:600 12px/1.45 var(--sans)}:is(#voice,.voice-config) .mood-told-lines dd{min-width:0;color:var(--ink);font:14px/1.45 var(--sans);margin:0}:is(#voice,.voice-config) .mood-told-lines dd p{margin:0}:is(#voice,.voice-config) .mood-told-note{color:var(--faint)}:is(#voice,.voice-config) .mood-direction.talk{background:0 0;border:0;margin-top:12px;padding:0}:is(#voice,.voice-config) .mood-direction.talk .mood-full{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);margin-top:4px;padding:8px 10px}:is(#voice,.voice-config) .voice-search{background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}:is(#voice,.voice-config) .voice-search:focus-within{border-color:var(--focus-edge);box-shadow:var(--focus-ring)}:is(#voice,.voice-config) .voice-search svg{width:14px;height:14px;fill:var(--faint);flex:none}:is(#voice,.voice-config) .voice-search input{min-width:0;color:var(--ink);font:14px/1.3 var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}:is(#voice,.voice-config) .voice-list-empty{padding:8px 0}#voice .tag-palette{background:var(--paper);border:1px solid var(--field-edge);border-bottom-color:var(--hair);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:6px 8px;display:flex}#voice .tag-palette+textarea{border-radius:0 0 var(--radius) var(--radius);border-top:0}#voice .tag-palette-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}#voice .tag-palette-label{font:600 12px/1.2 var(--sans);letter-spacing:.03em;color:var(--faint);margin-right:2px}#voice .tag-palette .chip{padding:4px 9px;font-size:12px}#voice .tag-palette .chip.tag-line{background:var(--stone-3);color:var(--ink)}#voice .tag-palette-groups{display:contents}#voice .tag-palette-toggle{display:none}#voice .voice-gate{flex-direction:column;align-items:flex-start;gap:10px;max-width:52em;padding:12px 0;display:flex}#voice .clips-rail{flex-direction:column;gap:8px;display:flex}#voice .clip-job{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}#voice .clip-job.err{border-color:var(--danger)}#voice .clip-title{font:600 14px/1.3 var(--sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#voice .clip-sub{color:var(--dim);font:12px/1.35 var(--sans)}#voice .npc-list{flex-direction:column;gap:8px;display:flex}#voice .npc-row{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}#voice .npc-main{flex:16em;min-width:0}#voice .npc-name{font:var(--type-title);letter-spacing:-.02em;color:var(--ink)}#voice .npc-tag{color:var(--faint);font:var(--type-meta);letter-spacing:0;text-transform:none;margin-left:8px}#voice .npc-tag.npc-novoice{color:var(--danger);background:var(--danger-wash);border-radius:var(--radius-tag);white-space:nowrap;border:1px solid;padding:1px 6px;font-weight:600}#voice .npc-tag.npc-paused{color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius-tag);white-space:nowrap;padding:1px 6px}#voice .npc-sub{color:var(--dim);font:12px/1.35 var(--sans);margin-top:3px}#voice .npc-acts{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#voice .npc-editor-head{justify-content:flex-start;margin:0 0 6px}#voice .npc-editor-acts{gap:6px;margin-left:auto;display:inline-flex}#voice .npc-refs{border-top:1px solid var(--hair);margin-top:10px;padding-top:8px}#voice .npc-ref{padding:4px 0}#voice .npc-ref-title{font:14px/1.3 var(--sans);color:var(--ink);flex:auto}#voice .npc-session{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}:is(#voice,.voice-config) .voice-sample-name{font:14px/1.4 var(--sans);color:var(--ink)}#voice :is(.npc-scene,.npc-memory){background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);padding:6px 10px}#voice :is(.npc-scene,.npc-memory)>summary{cursor:pointer;font:14px/1.4 var(--sans);color:var(--ink)}#voice :is(.npc-scene,.npc-memory)>summary .voice-label{margin:0 4px 0 0;display:inline}#voice :is(.npc-scene,.npc-memory)[open]>summary{margin-bottom:6px}#voice .npc-memory-turns{grid-template-columns:minmax(4em,max-content) minmax(0,1fr) auto;gap:6px 8px;max-height:40vh;margin:6px 0 8px;display:grid;overflow:auto}#voice .npc-memory .npc-turn{display:contents}#voice .npc-memory .npc-who{width:auto;max-width:16em}#voice .npc-memory .npc-said{min-width:0}#voice .npc-memory .npc-turn .mood-del{align-self:start}#voice .npc-memory-day{color:var(--faint);font:var(--type-meta);letter-spacing:0;text-transform:none;grid-column:1/-1;padding-top:4px}#voice .voice-summary{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);margin-top:0;padding:8px 10px}#voice #voiceSpeakAsRow+.voice-summary{margin-top:8px}#voice .voice-summary-designed{align-items:center;gap:6px;min-width:0;display:inline-flex}#voice .voice-summary .voice-summary-mood{min-width:0;font:14px/1.4 var(--sans);color:var(--ink);flex:12em}.dlg.voice-config-dlg{width:min(960px,100%)}.voice-config .voice-config-head{align-items:baseline;gap:12px;margin:0 0 8px}.voice-config .voice-config-head h3{margin:0}.voice-config .voice-config-head h3:focus{outline:none}.voice-config .mood-picker{display:contents}.voice-config .voice-list{background:var(--stone-3);border:1px solid var(--hair);border-radius:var(--radius);padding:4px 6px 6px}.voice-config .mood-direction{margin-top:14px}.voice-config .voice-config-foot{justify-content:space-between;align-items:center}:is(#voice,.voice-config) .who-rows{flex-direction:column;gap:6px;margin-top:4px;display:flex}:is(#voice,.voice-config) .who-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:is(#voice,.voice-config) .who-row-label{min-width:7.5em;color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none}:is(#voice,.voice-config) .who-new{border-style:dashed}:is(#voice,.voice-config) .who-variants{background:var(--stone-3);border:1px solid var(--hair);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:8px;padding:6px 10px;display:flex}:is(#voice,.voice-config) .who-variants .who-row-label{min-width:0}:is(#voice,.voice-config) .who-about{flex-direction:column;gap:4px;margin-top:6px;display:flex}:is(#voice,.voice-config) .who-about .mood-desc{margin:0}:is(#voice,.voice-config) .who-about b{color:var(--ink);font-weight:600}:is(#voice,.voice-config) .who-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(#voice,.voice-config) .who-note .chip{padding:3px 9px;font-size:12px}:is(#voice,.voice-config) .who-note .mood-del{padding:2px 5px}:is(#voice,.voice-config) .who-section .mood-accent-form{margin-top:8px}.voice-config .who-grid{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);align-items:start;gap:0 22px;margin-top:12px;padding-top:12px;display:grid}.voice-config .who-grid.has-voice{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.voice-config .who-grid .voice-config-voice{flex-direction:column;align-self:stretch;gap:4px;min-height:0;display:flex}.voice-config .who-grid .voice-picker{flex-direction:column;flex:auto;min-height:0;display:flex}.voice-config .who-grid .voice-list{flex:1 1 0;height:0;min-height:240px;max-height:none}.voice-config .who-picker>.mood-direction{margin-top:14px}.voice-cast .voice-cast-kept{align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.voice-config .who-grid.has-voice{grid-template-columns:minmax(0,1fr);row-gap:14px}.voice-config .who-grid .voice-list{flex:none;height:auto;max-height:300px}:is(#voice,.voice-config) .who-row-label{flex:100%;min-width:0}}.dlg .voice-config label.mood-group-label{font:var(--type-meta);color:var(--dim);text-transform:none;letter-spacing:0;margin:0}.voice-cast .voice-row select{flex:10em;width:auto;min-width:0}.voice-cast .voice-row .gpick{flex:11em}#voice .npc-state{color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;border:1px solid var(--hair);border-radius:var(--radius);padding:5px 8px}#voice .npc-state.st-listening{border-color:var(--side-party);color:var(--side-party)}#voice .npc-state.st-speaking{border-color:var(--accent);color:var(--accent)}#voice .npc-state.st-connecting{color:var(--faint)}#voice .npc-state.st-paused{border-color:var(--ink);color:var(--ink)}#voice .npc-transcript{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;flex:240px;gap:6px;min-height:200px;max-height:52vh;padding:10px 12px;display:flex;overflow:auto}#voice .npc-turn{font:14px/1.45 var(--sans);color:var(--ink);gap:8px;display:flex}#voice .npc-who{width:7em;color:var(--dim);font:var(--type-meta);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:none}#voice .npc-turn.npc .npc-who{color:var(--accent)}#voice .npc-turn.director{color:var(--dim);font-style:italic}#voice .npc-controls{flex-direction:column;gap:2px;display:flex}#voice .npc-controls input[type=text]{flex:20em}#trk .cbt-talk{min-height:0;margin-left:4px;padding:1px 7px;font-size:12px}.dlg .key-panel{border-top:1px solid var(--hair);margin:6px 0 10px;padding-top:10px}:is(.dlg,.settings-page) .key-panel a{color:var(--dice-color)}:is(.dlg,.settings-page) .key-btns input{min-width:0;font:14px/1.3 var(--mono);color:var(--ink);background:var(--stone-3);border:1px solid var(--field-edge);border-radius:var(--radius);flex:16em;padding:7px 9px}:is(.dlg,.settings-page) .key-btns input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}@media (width<=900px){#voice .voice-cols{flex-direction:column}#voice .voice-rail{width:min(280px,40vw)}}#voice .voice-jump{align-items:center;gap:6px;display:none}@media (width<=760px){#voice{flex-direction:column;overflow-y:auto}#voice .voice-main{flex:none;overflow:visible}#voice .voice-rail{border-left:none;border-top:1px solid var(--hair);flex:none;width:auto;scroll-margin-top:8px;overflow:visible}#voice .voice-jump{display:inline-flex}#voice .tag-palette-toggle{padding-inline:12px 8px;display:inline-flex}#voice .tag-palette-toggle .ico{transition:transform .15s var(--ease-out)}#voice .tag-palette.open .tag-palette-toggle .ico{transform:rotate(180deg)}#voice .tag-palette:not(.open){background:0 0;border-color:#0000;padding:0}#voice .tag-palette:not(.open)+textarea{border-top:1px solid var(--field-edge);border-radius:var(--radius);margin-top:6px}#voice .tag-palette:not(.open) .tag-palette-groups{display:none}#voice .tag-palette.open .tag-palette-groups{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 4px;display:flex}}@media (width<=760px) and (prefers-reduced-motion:reduce){#voice .tag-palette-toggle .ico{transition:none}}.now-reading{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:40;background:var(--paper);max-width:min(520px,100vw - 32px);color:var(--ink);border:1px solid var(--paper-edge);border-radius:var(--radius-sheet);box-shadow:var(--shadow-soft);align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex;position:fixed}.now-reading-what{flex-direction:column;flex:1;min-width:0;display:flex}.now-reading-title{font:600 14px/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-reading-where{font:12px/1.3 var(--sans);color:var(--faint)}body.now-reading-on .board-toast{bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + 72px)}@media (width<=760px){.now-reading{max-width:none;left:16px;right:16px;bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 56px)}body.now-reading-on .board-toast{bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 128px)}}#voice .npc-suggest{flex-direction:column;gap:6px;display:flex}#voice .npc-suggestion{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px 12px;display:flex}#voice .npc-suggestion-lines{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;margin:0;display:grid}#voice .npc-suggestion-lines dt{color:var(--dim);font:600 12px/1.45 var(--sans)}#voice .npc-suggestion-lines dd{min-width:0;color:var(--ink);font:14px/1.45 var(--sans);margin:0}#voice .npc-suggestion-why{margin:0;font-style:italic}#voice .npc-fact input[type=text]{flex:auto;min-width:0}#voice .npc-long{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}#voice .npc-long .npc-fact{flex-wrap:wrap;align-items:flex-start}#voice .npc-long .npc-fact-when{flex:1 0 100%;margin:0}#voice .npc-long textarea{flex:1 1 0;width:auto;min-width:0}#voice .clip-group{flex-direction:column;gap:6px;display:flex}#voice .clip-group-title{font:600 12px/1.3 var(--sans);color:var(--ink);align-items:baseline;gap:6px;margin:4px 0 0;display:flex}#voice .their-voice{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:4px;padding:8px 10px;display:flex}#voice .their-voice .voice-row{margin-top:0}#voice .their-voice-card{gap:2px 8px}#voice .their-voice-card .voice-hint{flex-basis:100%;order:3}#voice .their-voice-name{font:600 14px/1.3 var(--sans);color:var(--ink)}#voice .their-voice-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.voice-config .design-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.voice-config .design-fields .voice-label{margin:0}.voice-config .design-takes{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.voice-config .design-take{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);margin-top:0;padding:4px 8px}.voice-config :is(.design-take-name,.design-mine-name){font:600 14px/1.3 var(--sans);color:var(--ink)}.voice-config .design-mine{flex-direction:column;gap:4px;max-height:min(60vh,420px);display:flex;overflow:auto}.voice-config .design-mine-row{border-bottom:1px solid var(--hair-soft);margin-top:0;padding:4px 0}.voice-config .design-mine-row .chip:last-child{margin-left:auto}.voice-config .design-ready-acts{gap:6px;margin-left:auto;display:flex}#voice .my-voice .npc-name input{font:inherit;width:min(100%,22em)}#voice .npc-group-title{color:var(--faint);font:600 12px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0}#voice .talk-head{gap:6px 10px}#voice .talk-voice{align-items:center;gap:6px;display:inline-flex}#voice .talk-own-voice .linklike{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#voice .talk-style{color:var(--faint);font:italic 12px/1.35 var(--sans);margin-top:1px;display:block}#voice .npc-turn.aside{color:var(--dim)}#voice .npc-turn.aside .npc-who{color:var(--faint)}#voice .talk-answer{margin-left:8px;padding:2px 10px;font-size:12px}#voice .npc-turn.hearing{color:var(--faint);font-style:italic}#voice .npc-turn.failed .npc-said{color:var(--dim)}#voice .talk-line-err .chip{padding:2px 10px;font-size:12px}#voice .npc-state.st-thinking{border-color:var(--accent);color:var(--dim)}#voice .npc-state.st-hearing{border-color:var(--side-party);color:var(--ink)}#voice .talk-tap,#voice .their-voice-thinking .voice-label{margin:0}.dlg .npc-import-notes{max-height:40vh;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.5;overflow:auto}.now-playing{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:40;box-sizing:border-box;background:var(--paper);width:min(640px,100vw - 32px);color:var(--ink);border:1px solid var(--paper-edge);border-radius:var(--radius-sheet);box-shadow:var(--shadow-soft);flex-direction:column;padding:0 8px;display:flex;position:fixed;overflow:hidden}.now-playing-row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"pp what ctl";align-items:center;gap:6px 8px;min-width:0;padding:8px 0;display:grid}.now-playing-row>.now-playing-pp{grid-area:pp}.now-playing-row>.now-playing-what{grid-area:what}.now-playing-ctl{grid-area:ctl;align-items:center;gap:8px;min-width:0;display:flex}.now-playing-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.now-playing.inline .now-playing-row{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"pp what"".ctl"}.now-playing.inline .now-playing-ctl{flex-wrap:wrap;row-gap:6px}.now-playing.inline .now-playing-vol{flex:auto}.now-playing.inline .now-playing-vol input{flex:1;width:auto;min-width:60px}.now-playing .now-playing-pp{background:var(--accent);width:32px;height:32px;color:var(--on-accent);cursor:pointer;transition:background-color .15s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0}.now-playing .now-playing-pp:hover{background:var(--accent-hover);color:var(--on-accent-hover)}.now-playing .now-playing-pp:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.now-playing-what{border-radius:var(--radius);min-width:0;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:6px;margin-left:-4px;padding:4px;display:flex}.now-playing-what:hover:not(:disabled){background:var(--hover-fill)}.now-playing button.now-playing-what{justify-content:flex-start}.now-playing-what:disabled{cursor:default}.now-playing-title{min-width:4em;font:600 14px/1.3 var(--sans);color:var(--heading);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.now-playing-where{min-width:0;font:12px/1.3 var(--sans);color:var(--dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.now-playing-caret{color:var(--dim);transition:transform .15s var(--ease-out);flex:none;align-self:center;transform:rotate(180deg)}.now-playing-what[aria-expanded=true] .now-playing-caret{transform:none}.now-playing-line{background:var(--hair);height:3px;margin:0 -8px;display:block;position:relative}.now-playing-line i{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.now-playing-vol{font:12px/1.3 var(--sans);color:var(--dim);flex:none;align-items:center;gap:6px;display:flex}.now-playing-vol-icon{flex:none;width:18px;height:18px}.now-playing-vol-pct{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:2.6em}.now-playing-vol input{cursor:pointer;appearance:none;--at:0%;background:0 0;width:84px;height:20px;margin:0;padding:0}.now-playing-vol input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--at), var(--hair) var(--at));border-radius:2px;height:4px}.now-playing-vol input::-moz-range-track{background:var(--hair);border-radius:2px;height:4px}.now-playing-vol input::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.now-playing-vol input::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-5px}.now-playing-vol input::-moz-range-thumb{background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.now-playing-vol input:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px;border-radius:var(--radius)}.now-playing .chip{font:var(--type-ui);padding:4px 10px}.now-playing-list{border-top:1px solid var(--hair);flex-direction:column;gap:2px;max-height:40vh;margin:0 0 0 40px;padding:4px 0 6px;list-style:none;display:flex;overflow:auto}.now-playing-item{align-items:center;gap:6px;min-height:36px;display:flex}.now-playing-item-name{min-width:0;font:14px/1.3 var(--sans);color:var(--heading);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.now-playing-item-tag{color:var(--dim)}.now-playing .now-playing-ib{width:28px;height:28px;color:var(--ink);background:0 0;border-color:#0000;place-items:center;padding:0}.now-playing .now-playing-ib:hover{background:var(--hover-fill);color:var(--heading);border-color:#0000}@media (pointer:coarse),(width<=760px){.now-playing .now-playing-pp,.now-playing .now-playing-ib{width:44px;height:44px}.now-playing-row,.now-playing.inline .now-playing-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"pp what"".ctl"}.now-playing-ctl{flex-wrap:wrap;row-gap:6px}.now-playing-vol{flex:auto}.now-playing-vol input{flex:1;width:auto;min-width:60px}.now-playing-list{margin-left:52px}}.now-playing .now-playing-fade{width:auto;padding:0 8px}@media (prefers-reduced-motion:reduce){.now-playing .now-playing-pp,.now-playing-caret{transition:none}}body.now-playing-on .now-reading,body.now-playing-on .board-toast{bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + var(--now-playing-h,88px) + 8px)}body.now-playing-on.now-reading-on .board-toast{bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + var(--now-playing-h,88px) + 80px)}@media (width<=760px){.now-playing{width:auto;left:16px;right:16px;bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 56px)}body.now-playing-on .now-reading,body.now-playing-on .board-toast{bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 56px + var(--now-playing-h,96px) + 8px)}body.now-playing-on.now-reading-on .board-toast{bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + 56px + var(--now-playing-h,96px) + 80px)}}.now-playing.inline{z-index:auto;width:auto;box-shadow:none;position:static}#sound{background:var(--stone);flex:1;min-width:0;min-height:0;display:flex}#sound .sound-main{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 18px 28px;display:flex;overflow:auto}#sound .sound-rail{border-left:1px solid var(--hair);background:var(--stone-3);flex-direction:column;flex-shrink:0;gap:10px;width:min(360px,38vw);padding:12px 14px 24px;display:flex;overflow:auto}#sound.dropping .sound-main{outline:2px dashed var(--ink);outline-offset:-8px}#sound .sound-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#sound .sound-tabs{gap:6px;display:inline-flex}#sound .sound-h2{font:var(--type-title);letter-spacing:-.02em;color:var(--ink);margin:0}#sound .sound-count{color:var(--faint);font:12px/1 var(--sans);font-variant-numeric:tabular-nums;margin-left:8px}#sound .sound-search{box-sizing:border-box;width:min(260px,100%);font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);margin-left:auto;padding:6px 8px}#sound .sound-hint{max-width:72ch;color:var(--dim);font:12px/1.35 var(--sans);margin:0}#sound .sound-err{color:var(--danger);font:14px/1.35 var(--sans);margin:0}#sound .sound-empty{background:var(--paper);border:1px dashed var(--hair);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}#sound .sound-empty p{color:var(--ink);font:14px/1.45 var(--sans);margin:0}#sound .sound-uploads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#sound .sound-list{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#sound .sound-list>li{border:0;border-bottom:1px solid var(--hair-soft);border-radius:0}#sound .sound-list>li:last-child{border-bottom:0}#sound .sound-row{background:var(--paper);align-items:center;gap:10px;min-width:0;display:flex}#sound .sound-name{text-align:left;cursor:text;max-width:100%;color:var(--ink);font:600 14px/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}#sound .sound-name:hover{text-underline-offset:2px;text-decoration:underline}#sound .aplayer.row .aplayer-main{overflow:visible}#sound .aplayer-title:has(>.sound-name){overflow:visible}#sound .sound-name{margin:-4px 0 -2px;padding:4px 0 2px}#sound .sound-rename{box-sizing:border-box;width:100%;font:14px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);padding:4px 6px}#sound .sound-meta{color:var(--faint);font:12px/1.3 var(--sans);font-variant-numeric:tabular-nums}#sound .sound-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}#sound .sound-vol{gap:4px;display:inline-flex}.playlist-card{flex-direction:column;gap:10px;display:flex}.playlist-card .hint{color:var(--faint);font:12px/1.4 var(--sans);margin:0}.playlist-card .transport{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aplayer{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);min-width:0;position:relative}.aplayer.bare{background:0 0;border:0;border-radius:0}.aplayer.row{grid-template-columns:32px 28px minmax(0,1fr) auto auto;grid-template-areas:"play stop main time ctl";align-items:center;column-gap:8px;min-height:44px;padding:0 8px 0 6px;display:grid}.aplayer.row>.aplayer-play{grid-area:play}.aplayer.row>.aplayer-stop{grid-area:stop}.aplayer.row>.aplayer-main{grid-area:main}.aplayer.row>.aplayer-time,.aplayer.row>.aplayer-next{grid-area:time}.aplayer.row>.aplayer-ctl{grid-area:ctl}.aplayer.row.playing{box-shadow:inset 0 0 0 1px var(--ink);border-radius:var(--radius)}.aplayer.two{flex-direction:column;gap:6px;padding:8px 8px 20px 6px;display:flex}.aplayer.two.bare{padding:0 0 14px}.aplayer.two.playing:not(.bare){border-color:var(--ink)}.aplayer-l1{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.aplayer-l2{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.aplayer.two .aplayer-l2>.aplayer-stop{width:32px}.aplayer .aplayer-play{cursor:pointer;border:1px solid var(--field-edge);background:var(--paper);width:32px;height:32px;color:var(--heading);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:50%;place-items:center;padding:0}.aplayer .aplayer-play:hover:not(:disabled){background:var(--hover-fill);border-color:var(--ink)}.aplayer.playing .aplayer-play,.aplayer.primary .aplayer-play{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.aplayer.playing .aplayer-play:hover:not(:disabled),.aplayer.primary .aplayer-play:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent);color:var(--on-accent-hover)}.aplayer .aplayer-play:disabled{opacity:.45;cursor:default}.aplayer .aplayer-play:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.aplayer .aplayer-stop,.aplayer .aplayer-icon{cursor:pointer;border-radius:var(--radius);width:28px;height:28px;color:var(--ink);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0}.clip-row .aplayer-icon{display:inline-grid}.aplayer .aplayer-stop:hover:not(:disabled),.aplayer .aplayer-icon:hover:not(:disabled){background:var(--hover-fill);color:var(--heading)}.aplayer .aplayer-icon.on,.aplayer .aplayer-icon[aria-pressed=true]{background:var(--chosen);color:var(--on-chosen)}.aplayer .aplayer-stop:disabled,.aplayer .aplayer-icon:disabled{opacity:.35;cursor:default}.aplayer .aplayer-stop:focus-visible,.aplayer .aplayer-icon:focus-visible{outline:2px solid var(--focus-edge);outline-offset:1px}.aplayer-main{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.aplayer-main>.aplayer-badges{align-self:center}.aplayer-title{text-overflow:ellipsis;min-width:3em;max-width:62%;color:var(--heading);font:600 14px/1.3 var(--sans);flex:none;overflow:hidden}.aplayer-sub{text-overflow:ellipsis;min-width:0;color:var(--dim);font:12px/1.3 var(--sans);flex:1 1 0;overflow:hidden}.aplayer.two .aplayer-main{white-space:normal;flex-direction:column;align-items:flex-start;gap:1px}.aplayer.two .aplayer-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.aplayer.two .aplayer-sub{white-space:nowrap;flex:none;max-width:100%}.aplayer-badges{flex:0 auto;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.aplayer-badge{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone);height:20px;color:var(--ink);font:500 12px/1 var(--sans);align-items:center;gap:3px;padding:0 6px 0 4px;display:inline-flex}.aplayer-badge .ico{color:var(--accent)}.aplayer-badge.more{display:none}.aplayer-time{text-align:right;min-width:4.6em;color:var(--dim);font:500 12px/1 var(--sans);font-variant-numeric:tabular-nums;flex:none}.aplayer.here .aplayer-time{color:var(--ink)}.aplayer-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.aplayer.two .aplayer-ctl{margin-left:auto}.aplayer-ctl .chip{font:var(--type-ui);padding:4px 9px;line-height:18px}.aplayer-load{color:var(--link);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.aplayer-load:hover{text-decoration-thickness:2px}.aplayer-load:focus-within{outline:2px solid var(--focus-edge);outline-offset:2px;border-radius:var(--radius-tag)}.aplayer-load input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aplayer-sub a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.aplayer-seek{cursor:pointer;appearance:none;--at:0%;background:0 0;flex:64px;min-width:64px;height:20px;margin:0;padding:0}.aplayer.row>.aplayer-seek{min-width:0;height:10px;position:absolute;bottom:0;left:82px;right:8px}.aplayer.two>.aplayer-seek{min-width:0;height:12px;position:absolute;bottom:0;left:6px;right:8px}.aplayer.two.bare>.aplayer-seek{bottom:0;left:0;right:0}.aplayer-seek:disabled{cursor:default}.aplayer-seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--at), var(--hair) var(--at));border-radius:2px;height:3px}.aplayer-seek::-moz-range-track{background:var(--hair);border-radius:2px;height:3px}.aplayer-seek::-moz-range-progress{background:var(--accent);border-radius:2px;height:3px}.aplayer-seek::-webkit-slider-thumb{appearance:none;background:var(--paper);border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.aplayer-seek::-moz-range-thumb{background:var(--paper);border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;width:12px;height:12px}.aplayer-seek:focus-visible{outline:2px solid var(--focus-edge);outline-offset:1px;border-radius:var(--radius)}.vol-cycle.chip{border-color:var(--hair);justify-content:center;align-items:center;gap:3px;min-width:62px;padding:4px 7px 4px 5px;display:inline-flex}.vol-cycle.chip:hover{border-color:var(--field-edge)}.vol-cycle .ico{color:var(--dim)}.fade-seg{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);flex:none;align-items:stretch;height:28px;display:inline-flex;overflow:hidden}.fade-seg-lbl{background:var(--stone);border-right:1px solid var(--hair);color:var(--dim);font:var(--type-meta);place-items:center;padding:0 6px;display:grid}.fade-seg button{border:0;border-right:1px solid var(--hair);color:var(--ink);font:var(--type-ui);cursor:pointer;background:0 0;padding:0 8px;line-height:1}.fade-seg button:last-child{border-right:0}.fade-seg button:hover{background:var(--hover-fill)}.fade-seg button.on{background:var(--chosen);color:var(--on-chosen)}.aplayer-pick-wrap{display:inline-flex;position:relative}.aplayer-pick{z-index:45;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);min-width:220px;box-shadow:0 8px 16px -6px var(--shadow-lift), 0 0 0 1px var(--hair);white-space:nowrap;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.aplayer-pick label{border-radius:var(--radius);min-height:32px;color:var(--heading);font:var(--type-ui);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.aplayer-pick label:hover{background:var(--hover-fill)}.aplayer-pick input{width:16px;height:16px;accent-color:var(--accent);margin:0}.aplayer-pick-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.aplayer-pick-n{color:var(--dim);font:var(--type-meta);font-variant-numeric:tabular-nums}.aplayer-pick hr{border:0;border-top:1px solid var(--hair);width:100%;margin:4px 0}.aplayer-pick button{border-radius:var(--radius);min-height:32px;color:var(--heading);font:var(--type-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.aplayer-pick button:hover{background:var(--hover-fill)}@media (pointer:coarse),(width<=760px){.aplayer .aplayer-play,.aplayer .aplayer-stop,.aplayer .aplayer-icon{width:44px;height:44px}.aplayer.row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play main time""stop ctl ctl";align-items:start;row-gap:4px;padding:6px 6px 8px}.aplayer.row>.aplayer-main,.aplayer.row>.aplayer-time{align-self:center}.aplayer.row>.aplayer-ctl{justify-content:flex-start}.aplayer-pick-lbl{display:none}.aplayer.row .aplayer-main{flex-wrap:wrap;row-gap:2px}.aplayer.row .aplayer-sub{flex:100%}.aplayer.two .aplayer-l2>.aplayer-stop{width:44px}.aplayer-badges .aplayer-badge:not(:first-child):not(.more){display:none}.aplayer-badge.more{display:inline-flex}.aplayer-l1{grid-template-columns:44px minmax(0,1fr) auto}.aplayer-l2{padding-left:0}.aplayer-ctl .chip,.vol-cycle.chip,.fade-seg{height:auto;min-height:44px}.aplayer-seek{height:44px}.aplayer.row.here{grid-template-areas:"play main time""stop ctl ctl"".seek seek";padding-bottom:4px}.aplayer.row>.aplayer-seek{grid-area:seek;width:100%;height:44px;position:static}.aplayer.two{padding-bottom:4px}.aplayer.two.bare{padding-bottom:0}.aplayer.two>.aplayer-seek{flex:none;width:100%;height:44px;position:static}.aplayer-pick label,.aplayer-pick button{min-height:44px}#sound .sound-name{margin:-13px 0;padding:13px 0}}@media (prefers-reduced-motion:reduce){.aplayer .aplayer-play{transition:none}}#sound .sound-clip-group+.sound-clip-group{margin-top:18px}#sound .sound-h3{color:var(--ink);font:600 14px/1.3 var(--sans);align-items:baseline;gap:8px;margin:14px 0 8px;display:flex}#sound .sound-kept{padding:0 4px}#sound .sound-row.playlist-row{flex-flow:column;align-items:stretch}#sound .playlist-tracks{border-top:1px solid var(--hair);flex-direction:column;gap:10px;margin:0 8px 10px 44px;padding-top:8px;display:flex}#sound .playlist-order,#sound .playlist-add{flex-direction:column;gap:4px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}#sound .playlist-order{counter-reset:track}#sound .playlist-track{min-width:0;font:14px/1.3 var(--sans);color:var(--ink);align-items:center;gap:6px;display:flex}#sound .playlist-order .playlist-track:before{counter-increment:track;content:counter(track) ".";min-width:2ch;color:var(--faint);font-variant-numeric:tabular-nums}#sound .playlist-track-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}#sound .playlist-add{max-height:240px;overflow:auto}#sound .sound-meta a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}#sound .sound-meta a:hover{color:var(--ink)}#sound .sound-hint a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}#sound .music-filter{flex-wrap:wrap;align-items:center;display:flex}#sound .music-filter-label{min-width:4.2em;color:var(--faint);font:var(--type-meta)}#sound .music-filter-n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px}#sound .sound-upload{border:1px dashed var(--hair);border-radius:var(--radius);font:14px/1.3 var(--sans);align-items:center;gap:10px;padding:6px 10px;display:flex}#sound .sound-upload.failed{border-style:solid;border-color:var(--danger)}#sound .sound-upload-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#sound .sound-upload-state{color:var(--dim)}#sound .sound-upload.failed .sound-upload-state{color:var(--danger)}@media (width<=900px){#sound .sound-rail{width:min(300px,40vw)}}@media (width<=760px){#sound{flex-direction:column;overflow-y:auto}#sound .sound-main{flex:none;overflow:visible}#sound .sound-rail{border-left:none;border-bottom:1px solid var(--hair);flex:none;order:-1;width:auto;overflow:visible}#sound .sound-acts{justify-content:flex-start;width:100%}#sound .playlist-tracks{margin-left:8px}#sound .sound-search{width:100%;margin-left:0}#sound .sound-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#sound .music-filter{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}#sound .music-filter>*{flex:none}}.auth-wrap{background:var(--stone);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.auth-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);width:min(440px,100%);box-shadow:var(--shadow-soft);padding:28px 28px 24px}.auth-card h1{color:var(--ink);font:400 28px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 6px}.auth-card h2{color:var(--faint);font:500 12px/1.3 var(--sans);letter-spacing:0;margin:0 0 16px}.auth-form label{color:var(--dim);margin:10px 0;font-size:14px;display:block}.auth-form label input{border-radius:var(--radius);border:1px solid var(--field-edge);background:var(--stone-3);width:100%;color:var(--ink);font:14px/1.3 var(--sans);margin-top:4px;padding:10px 12px;display:block}.auth-form label input:focus{border-color:var(--focus-edge);box-shadow:var(--focus-ring);outline:none}.auth-form .btns{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;display:flex}.auth-form .liberr{border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-wash);color:var(--danger);font:12px/1.4 var(--sans);margin:8px 0 0;padding:8px 10px}.auth-alt{color:var(--dim);font-size:14px}.auth-alt a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-forgot{text-align:right;margin:-4px 0 6px}.auth-terms{margin:12px 0}.auth-card>.liberr{margin:0 0 12px}.auth-card .libhint{color:var(--faint);margin:14px 0 0;font-size:12px;line-height:1.45}.auth-foot{color:var(--faint);margin:16px 0 0;font-size:12px}.turnstile-slot:not(:empty){margin:10px 0 2px}.auth-foot a,.consent-banner a{color:var(--dim);text-underline-offset:2px;text-decoration:underline}.consent-banner{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);width:min(440px,100%);color:var(--dim);font:12px/1.45 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.consent-banner p{flex:240px;margin:0}.consent-actions{gap:8px;display:flex}.consent-banner.consent-inline{background:var(--stone-3);width:auto;margin:14px 0}.privacy-card{width:min(600px,100%)}.privacy-card h3{color:var(--ink);font:600 14px/1.3 var(--sans);margin:16px 0 4px}.privacy-card>p{color:var(--dim);font:14px/1.55 var(--sans);margin:6px 0}.privacy-card>p.privacy-updated{color:var(--faint);margin:-10px 0 14px;font-size:12px}.privacy-card ul{color:var(--dim);font:14px/1.55 var(--sans);margin:6px 0;padding-left:20px}.privacy-card li{margin:4px 0}#netstate{color:var(--ink);background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius);font:12px/1.2 var(--sans);white-space:nowrap;padding:3px 8px}.legal-wrap{justify-content:flex-start}.legal-card{width:min(780px,100%)}.legal-card p{color:var(--ink);font:15px/1.6 var(--sans);margin:8px 0}.legal-card a{color:var(--link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal-card code{color:var(--ink);font:12px/1.4 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:1px 4px}.legal-card h2{color:var(--ink);font:400 22px/1.25 var(--serif);letter-spacing:-.01em;margin:2px 0 4px}.legal-lead{margin:12px 0 18px}.legal-toc{background:var(--stone);border:1px solid var(--hair);border-radius:var(--radius-sheet);margin:0 0 8px;padding:14px 16px}.legal-toc ol{columns:2;font:14px/1.9 var(--sans);column-gap:28px;margin:0;padding:0 0 0 20px}.legal-toc li{break-inside:avoid}.legal-section{scroll-margin-top:16px}.legal-card h3{color:var(--ink);font:400 24px/1.2 var(--serif);letter-spacing:-.01em;margin:36px 0 8px}.legal-card h4{color:var(--ink);font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:24px 0 4px}.legal-card h5{color:var(--ink);font:600 16px/1.35 var(--sans);margin:0}.legal-family{background:var(--stone);border:1px solid var(--hair);border-radius:var(--radius-sheet);margin:14px 0;padding:14px 16px}.legal-meta{color:var(--dim)}.legal-card p.legal-meta{margin:2px 0;font-size:12px}.legal-card p.legal-books{color:var(--dim);margin:6px 0 4px;font-size:12px;line-height:1.55}.legal-quote{margin:10px 0;padding:2px 0 2px 16px}.legal-family .legal-quote{margin:10px 0 4px}.legal-quote p{margin:8px 0;font-size:14px}.legal-list{font:15px/1.6 var(--sans);color:var(--ink);margin:8px 0;padding-left:20px}.legal-list li{margin:6px 0}.legal-list .legal-list{margin:4px 0}.legal-table-wrap{margin:12px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;color:var(--ink);font:14px/1.5 var(--sans)}.legal-table th,.legal-table td{border-bottom:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.legal-table thead th{color:var(--dim);font-weight:600}.legal-details{margin:12px 0}.legal-details summary{cursor:pointer;color:var(--ink);font:600 14px/1.4 var(--sans)}.legal-pre{background:var(--stone);border:1px solid var(--hair);border-radius:var(--radius);color:var(--ink);font:12px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px}.legal-ogl p{font-size:14px;line-height:1.55}.legal-notices{color:var(--ink);font:14px/1.55 var(--sans);margin:6px 0;padding-left:20px}.legal-notices li{margin:4px 0}.legal-end{margin-top:32px}@media (width<=620px){.legal-wrap{padding:12px}.legal-card{padding:20px 16px}.legal-toc ol{columns:1}}#root{flex-direction:column;flex:1;min-height:0;display:flex}body[data-mode=settings] #settings{background:var(--stone);flex:1;min-width:0;min-height:0;display:block;overflow:auto}.settings-wrap{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;max-width:1040px;margin:0 auto;padding:24px 28px 48px;display:grid}.settings-side{gap:14px;display:grid;position:sticky;top:24px}.settings-back,.settings-up{border-radius:var(--radius);color:var(--link);font:var(--type-ui);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:2px;padding:4px 10px 4px 2px;text-decoration:none;display:inline-flex}.settings-back:hover,.settings-up:hover{background:var(--hover-fill);color:var(--heading)}#settings-title{font:var(--type-display);color:var(--heading);margin:0}#settings-title:focus,.settings-panel-h:focus{outline:none}.settings-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-nav-link{border-radius:var(--radius);min-height:36px;color:var(--ink);font:var(--type-ui);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.settings-nav-link:hover{background:var(--hover-fill);color:var(--heading)}.settings-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--heading);font-weight:600}.settings-nav-go{color:var(--faint);flex:none;display:none}.settings-panels{background:var(--paper);border:1px solid var(--paper-edge);border-radius:var(--radius-sheet);min-width:0;padding:22px 26px 26px}.settings-up{display:none}.settings-panel-h{font:var(--type-title);color:var(--heading);margin:0 0 14px}.settings-panel>.settings-panel-h+.libhint{margin-top:0}@media (width<=760px){.settings-wrap{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 32px}.settings-side{gap:10px;position:static}.settings-page[data-list] .settings-panels,.settings-page:not([data-list]) :is(.settings-back,.settings-nav){display:none}.settings-page:not([data-list]) .settings-side{display:contents}.settings-page:not([data-list]) #settings-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-nav ul{border-top:1px solid var(--hair);gap:0}.settings-nav-link,.settings-nav-link[aria-current=page]{border-bottom:1px solid var(--hair);background:0 0;border-radius:0;min-height:48px;padding:8px 4px;font-weight:400}.settings-nav-go{display:block}.settings-up{margin:-4px 0 6px;display:inline-flex}.settings-panels{padding:16px}}.settings-h{border-top:1px solid var(--hair);font:600 12px/1.3 var(--sans);color:var(--ink);margin:16px 0 4px;padding-top:12px}.settings-form label,.settings-form>.btns,.settings-meter,.settings-kinds{max-width:26rem}.settings-panel .libhint:not(.settings-legal){max-width:80ch}.settings-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-panels .chip:disabled{opacity:.45;cursor:default}.settings-warn{color:var(--danger);background:var(--danger-wash);border:1px solid var(--danger-ring);border-radius:var(--radius);padding:8px 10px}.settings-panels .chip.settings-destroy{border-color:var(--danger);background:var(--danger);color:var(--paper)}.settings-panels .linklike{font:inherit;color:var(--dice-color);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-notice{color:var(--ink);margin:0 0 12px}.settings-h-first{border-top:0;margin-top:0;padding-top:0}.settings-meter{background:var(--stone-2);border-radius:999px;height:8px;margin:4px 0 6px;overflow:hidden}.settings-meter>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.settings-meter.full>span{background:var(--danger)}.settings-kinds{font:12px/1.4 var(--sans);color:var(--dim);gap:2px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.settings-kinds li{justify-content:space-between;gap:12px;display:flex}.settings-page label.settings-check{font:14px/1.45 var(--sans);color:var(--ink);align-items:flex-start;gap:8px;margin:14px 0 6px;display:flex}.settings-page label.settings-check input{width:auto;accent-color:var(--ink);flex:none;margin:3px 0 0;padding:0}.settings-panels .key-panel{border-top:0;margin-top:0;padding-top:0}#settings-voice-usage a{color:var(--dice-color)}.ii-skipped{max-width:80ch;font:12px/1.45 var(--sans);color:var(--dim);margin:0 0 8px}.ii-skipped summary{cursor:pointer;color:var(--ink)}.ii-skipped ul{margin:4px 0 0;padding-left:18px}.settings-legal{border-top:1px solid var(--hair);margin:20px 0 0;padding-top:12px}.plan-cards{gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.plan-card{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;display:grid}.plan-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-card-name{color:var(--heading);font:var(--type-title);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.plan-card-mine{color:var(--accent);font:600 12px/1.3 var(--sans)}.plan-card-price{text-align:end;color:var(--ink);font:600 14px/1.4 var(--sans);font-variant-numeric:tabular-nums;align-self:baseline;margin:0}.plan-card-line{color:var(--dim);font:var(--type-meta);grid-column:1/-1;margin:0}.plan-card-opens{color:var(--ink);font:13px/1.5 var(--sans);grid-column:1/-1;margin:4px 0 0;padding:0;list-style:none}.plan-card-opens li{display:inline}.plan-card-opens li+li:before{content:" · ";color:var(--dim)}.plan-card-act{grid-column:1/-1;margin-top:6px}.plan-card-act a.chip,#settings-plan-patreon a.chip{align-items:center;text-decoration:none;display:inline-flex}.plan-patreon{margin-bottom:12px}.settings-legal a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.lore-conversion-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lore-block-render{min-height:1.55em}.lore-block-render,.lore-block-heading,.lore-block-check-preview{overflow-wrap:anywhere}.lore-block-render .md-view{max-width:75ch}.lore-block-render .md-view>:first-child{margin-block-start:0}.lore-block-render .md-view>:last-child{margin-block-end:0}.lore-block-label{color:var(--dim);font:var(--type-meta);text-transform:capitalize;margin-block-end:8px;display:block}.lore-block-read_aloud{background:color-mix(in srgb, var(--accent) 14%, var(--paper));border-radius:var(--radius);padding:16px 20px}.lore-block-quote{padding-inline-start:24px;font-style:italic}.lore-block-read_aloud .lore-block-label{color:var(--accent)}.lore-block-gm_note,.lore-block-callout{background:var(--stone-2);border-radius:var(--radius);padding:16px}.lore-block-citation{color:var(--dim);font:var(--type-ui);margin-block:10px 0}.lore-block-heading{font-family:var(--serif);margin-block:4px 12px;font-weight:600;line-height:1.25}.lore-block-divider{border:0;border-block-start:1px solid var(--hair);margin-block:20px}.lore-block-check-preview{gap:10px;padding:0;list-style:none;display:grid}.lore-block-check-preview li{white-space:pre-wrap;align-items:start;gap:10px;display:flex}.lore-block-check-preview input{accent-color:var(--accent);margin-block-start:5px}.lore-block-check-preview .md-view p{margin:0}.lore-block-list-preview{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lore-block-list-preview li{align-items:start;gap:10px;display:flex}.lore-block-marker{text-align:end;font-variant-numeric:tabular-nums;flex:none;min-width:1.25em}.lore-block-list-preview .md-view p{margin:0}.lore-block-source{border-block-start:1px solid var(--hair);color:var(--dim);font:var(--type-meta);margin-block-start:16px;padding-block-start:12px}.lore-block-source p{margin-block:0 8px}.lore-block-card{min-width:0}.lore-conversion-notice{background:var(--stone-2);border-radius:var(--radius);margin-block:12px;padding:12px}.lore-conversion-notice p{font:var(--type-ui);flex:260px;margin:0}.lore-recovery{background:var(--paper);border-block-end:1px solid var(--hair);padding:12px}.lore-doc-editor{gap:4px;min-width:0;max-width:calc(75ch + 110px);margin-block:8px;display:grid}.lore-doc-body:focus-visible{box-shadow:none;outline:none}.lore-doc-body{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font:var(--type-body);font-variant-ligatures:none;font-feature-settings:"liga" 0;color:var(--ink);outline:none;min-height:3em;padding-block:4px;position:relative}.lore-doc-body li{position:relative}.lore-doc-body.ProseMirror-hideselection ::selection{background:0 0}.lore-doc-body.ProseMirror-noderangeselection ::selection{background:0 0}.lore-doc-body.ProseMirror-hideselection,.lore-doc-body.ProseMirror-noderangeselection{caret-color:#0000}.lore-doc-body [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.lore-doc-body .ProseMirror-selectednode{outline:2px solid var(--ink);outline-offset:4px}.lore-doc-body .ProseMirror-selectednoderange{background:color-mix(in srgb, var(--link) 14%, transparent)}.lore-doc-block{overflow-wrap:anywhere;min-width:0;margin:0 0 12px}.lore-doc-field{min-height:1.55em;margin:0}.lore-doc-heading{font-family:var(--serif);margin-block:4px 12px;font-weight:600;line-height:1.25}.lore-doc-field-heading{display:block}.lore-doc-read_aloud{background:color-mix(in srgb, var(--accent) 14%, var(--paper));border-radius:var(--radius);margin-inline:0;padding:16px 20px}.lore-doc-quote{margin-inline:0;padding-inline-start:24px;font-style:italic}.lore-doc-gm_note,.lore-doc-callout{background:var(--stone-2);border-radius:var(--radius);padding:16px}.lore-doc-field-citation{color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1));margin-block-start:10px}.lore-doc-row:not(.is-current):not(:focus-within) .lore-doc-field-citation.is-empty{display:none}.lore-doc-field-citation.is-empty:before{content:none}.lore-doc-body:focus-within>.lore-doc-row.is-current .lore-doc-field-citation.is-empty:before{content:"Citation";color:var(--faint)}.lore-doc-callout:before{content:attr(data-tone);color:var(--dim);font:var(--type-meta);font-size:calc(12px * var(--lore-scale,1));text-transform:capitalize;margin-block-end:8px;display:block}.lore-doc-field-plain{font:calc(12px * var(--lore-scale,1))/1.45 var(--mono)}.lore-doc-code_block{background:var(--stone-2);border-radius:var(--radius);padding:8px 10px}#lore .lore-doc-rendered{cursor:text;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.lore-doc-row[data-type=markdown]:not(.md-empty)>.lore-doc-main>.lore-doc-markdown{clip-path:inset(50%);white-space:pre-wrap;width:1px;height:1px;position:absolute;overflow:hidden}.lore-doc-body:focus-within>.lore-doc-row[data-type=markdown].is-current>.lore-doc-main>.lore-doc-markdown{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.lore-doc-body:focus-within>.lore-doc-row.is-current>.lore-doc-main>.lore-doc-rendered,.lore-doc-row.md-empty>.lore-doc-main>.lore-doc-rendered{display:none}.lore-doc-checklist{gap:8px;padding:0;list-style:none;display:grid}.lore-doc-item{align-items:start;gap:10px;display:flex}.lore-doc-check input{width:18px;height:18px;accent-color:var(--accent);margin:4px 0 0}.lore-doc-item-text{flex:1;min-width:0}.lore-doc-bulleted_list,.lore-doc-numbered_list{counter-reset:lore-0;gap:4px;margin:0;padding:0;list-style:none;display:grid}.lore-doc-bulleted_list .lore-doc-check,.lore-doc-numbered_list .lore-doc-check{display:none}.lore-doc-bulleted_list>.lore-doc-item:before,.lore-doc-numbered_list>.lore-doc-item:before{text-align:end;flex:none;min-width:1.25em}.lore-doc-bulleted_list>.lore-doc-item:before{content:"•"}.lore-doc-item[data-indent="1"]{margin-inline-start:1.5em}.lore-doc-item[data-indent="2"]{margin-inline-start:3em}.lore-doc-item[data-indent="3"]{margin-inline-start:4.5em}.lore-doc-item[data-indent="4"]{margin-inline-start:6em}.lore-doc-bulleted_list>.lore-doc-item:is([data-indent="1"],[data-indent="4"]):before{content:"◦"}.lore-doc-bulleted_list>.lore-doc-item[data-indent="2"]:before{content:"▪"}.lore-doc-numbered_list>.lore-doc-item[data-indent="0"]{counter-increment:lore-0;counter-reset:lore-1}.lore-doc-numbered_list>.lore-doc-item[data-indent="1"]{counter-increment:lore-1;counter-reset:lore-2}.lore-doc-numbered_list>.lore-doc-item[data-indent="2"]{counter-increment:lore-2;counter-reset:lore-3}.lore-doc-numbered_list>.lore-doc-item[data-indent="3"]{counter-increment:lore-3;counter-reset:lore-4}.lore-doc-numbered_list>.lore-doc-item[data-indent="4"]{counter-increment:lore-4}.lore-doc-numbered_list>.lore-doc-item:before{font-variant-numeric:tabular-nums}.lore-doc-numbered_list>.lore-doc-item[data-indent="0"]:before{content:counter(lore-0) "."}.lore-doc-numbered_list>.lore-doc-item[data-indent="1"]:before{content:counter(lore-1) "."}.lore-doc-numbered_list>.lore-doc-item[data-indent="2"]:before{content:counter(lore-2) "."}.lore-doc-numbered_list>.lore-doc-item[data-indent="3"]:before{content:counter(lore-3) "."}.lore-doc-numbered_list>.lore-doc-item[data-indent="4"]:before{content:counter(lore-4) "."}.lore-doc-divider{border:0;border-block-start:1px solid var(--hair);margin-block:20px}.lore-doc-picture{margin-block-end:6px}.lore-doc-img{border-radius:var(--radius);cursor:pointer;max-width:100%;height:auto;max-height:70vh;display:block}.lore-doc-row.ProseMirror-selectednode .lore-doc-img{outline:2px solid var(--ink);outline-offset:2px}.lore-doc-picture-empty{border:1px dashed var(--hair);border-radius:var(--radius);color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1));flex-wrap:wrap;align-items:center;gap:6px;padding:20px 16px;display:flex}.lore-doc-picture-origin{color:var(--faint);font:var(--type-meta);font-size:calc(12px * var(--lore-scale,1));overflow-wrap:anywhere;flex-basis:100%;margin:0}.lore-doc-image .lore-doc-field,.lore-doc-pdf .lore-doc-field{color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1))}.lore-block-image{margin:0}.lore-block-image img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.lore-block-image figcaption{color:var(--dim);font:var(--type-ui);margin-block-start:6px}.lore-doc-player{margin-block-end:6px}.lore-doc-player .yt,.lore-block-video .yt{max-width:960px}.lore-doc-row.ProseMirror-selectednode .lore-doc-player .yt-start{outline:2px solid var(--ink);outline-offset:2px}.lore-doc-video .lore-doc-field{color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1))}.lore-block-video{margin:0}.lore-block-video figcaption{color:var(--dim);font:var(--type-ui);margin-block-start:6px}.lore-doc-pdfplayer{border:1px solid var(--hair);border-radius:var(--radius);background:var(--stone-2);max-width:820px;overflow:hidden}.lore-doc-pdfplayer:has(.pdf-page-area){height:min(70vh,900px)}.lore-doc-pdfplayer .pdf-card{height:100%}.lore-doc-row.ProseMirror-selectednode .lore-doc-pdfplayer{outline:2px solid var(--ink);outline-offset:2px}.lore-doc-soundplayer,.lore-block-sound{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);max-width:640px;padding:6px 8px}.lore-doc-sound .lore-doc-field,.lore-doc-playlist .lore-doc-field{color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1))}.lore-sound-note{color:var(--dim);font:var(--type-ui);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.lore-doc-tablebox{grid-template-rows:auto 22px;grid-template-columns:minmax(0,max-content) 22px;gap:4px;max-width:100%;display:grid}.lore-doc-tablewrap{grid-area:1/1;min-width:0;overflow-x:auto}.lore-doc-table{border-collapse:collapse;margin:0}.lore-doc-table th,.lore-doc-table td{border:1px solid var(--hair);vertical-align:top;text-align:start;min-width:5em;padding:6px 8px}.lore-doc-table th{background:var(--stone-2);font-weight:600}.lore-doc-table [data-align=left]{text-align:left}.lore-doc-table [data-align=center]{text-align:center}.lore-doc-table [data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.lore-doc-table .selectedCell{background:color-mix(in srgb, var(--accent) 16%, transparent)}.lore-doc-tablebox .lore-doc-tableadd{border:1px dashed var(--hair);border-radius:var(--radius);width:auto;height:auto;min-height:0;color:var(--dim);cursor:pointer;visibility:hidden;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lore-doc-addcol{grid-area:1/2}.lore-doc-addrow{grid-area:2/1}.lore-doc-tablebox .lore-doc-tableadd:hover,.lore-doc-tablebox .lore-doc-tableadd:focus-visible{background:var(--stone-3);color:var(--ink);border-style:solid}.lore-doc-row:hover .lore-doc-tableadd,.lore-doc-row:focus-within .lore-doc-tableadd,.lore-doc-body:focus-within>.lore-doc-row.is-current .lore-doc-tableadd{visibility:visible}.lore-block-table .md-view{max-width:none;overflow-x:auto}.lore-doc-unknown,.lore-block-unknown{border:1px dashed var(--hair);border-radius:var(--radius);color:var(--dim);font:var(--type-ui);font-size:calc(14px * var(--lore-scale,1));margin:0;padding:12px 16px}.lore-doc-menu-note{color:var(--dim);font:var(--type-meta);flex-basis:100%;margin:0}.lore-doc-menu-group{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.lore-doc-body a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.lore-doc-body code{font:calc(12px * var(--lore-scale,1))/1.4 var(--mono);background:var(--stone-2);border-radius:var(--radius);padding:1px 4px}.lore-doc-dropcursor{background:var(--ink)}.lore-doc-row{min-width:0;border-radius:var(--radius);margin-block-end:calc(12px * var(--lore-scale,1));padding-inline:76px 34px;position:relative}.lore-doc-main{min-width:0}.lore-doc-main>.lore-doc-block{margin-block-end:0}.lore-doc-main>.lore-doc-divider{margin-block:8px}.lore-doc-main[data-note]:before{content:attr(data-note);color:var(--dim);font:var(--type-meta);font-size:calc(12px * var(--lore-scale,1));margin-block-end:4px;display:block}.lore-doc-gutter,.lore-doc-corner{height:calc(24px * var(--lore-scale,1));visibility:hidden;align-items:center;gap:2px;display:flex;position:absolute;top:0}.lore-doc-gutter{justify-content:flex-end;width:70px;inset-inline-start:0}.lore-doc-corner{width:28px;inset-inline-end:0}.lore-doc-row:hover>.lore-doc-gutter,.lore-doc-row:hover>.lore-doc-corner,.lore-doc-row:focus-within>.lore-doc-gutter,.lore-doc-row:focus-within>.lore-doc-corner,.lore-doc-row.picked>.lore-doc-gutter,.lore-doc-row.picked>.lore-doc-corner,.lore-doc-row.ProseMirror-selectednoderange>.lore-doc-gutter,.lore-doc-row.menu-open>.lore-doc-gutter,.lore-doc-row.menu-open>.lore-doc-corner,.lore-doc-body:focus-within>.lore-doc-row.is-current>.lore-doc-gutter,.lore-doc-body:focus-within>.lore-doc-row.is-current>.lore-doc-corner{visibility:visible}.lore-doc-pickbox{cursor:pointer;justify-content:center;align-items:center;width:22px;height:24px;display:inline-flex}.lore-doc-pick{width:16px;height:16px;accent-color:var(--accent);margin:0}.lore-doc-gutter .chip,.lore-doc-corner .chip{border-radius:var(--radius);width:22px;height:24px;color:var(--dim);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.lore-doc-gutter .chip:hover,.lore-doc-corner .chip:hover,.lore-doc-options[aria-expanded=true]{border-color:var(--hair);background:var(--stone-3);color:var(--ink)}.lore-doc-grip{cursor:grab}.lore-doc-toolbar{top:calc(-1 * var(--lore-main-top,0px));z-index:5;scrollbar-width:none;background:var(--stone-2);flex-wrap:nowrap;align-items:center;gap:6px 16px;padding:6px 4px;display:flex;position:sticky;overflow-x:auto}.lore-doc-toolbar::-webkit-scrollbar{display:none}.dlg .lore-doc-toolbar{background:var(--paper);top:-20px}.lore-doc-toolgroup{flex:none;align-items:center;gap:4px;display:inline-flex}.lore-doc-format{flex-wrap:wrap;flex:0 auto;min-width:0}.lore-doc-hl{display:contents}.lore-doc-hl-dot{border-radius:var(--radius-round);background:var(--hl);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--field-edge);margin-inline-end:6px;display:inline-block}.lore-doc-hl-menu{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.lore-doc-hl-swatch{border:1px solid var(--field-edge);border-radius:var(--radius-round);background:var(--hl);cursor:pointer;width:24px;height:24px;padding:0}.lore-doc-hl-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.lore-doc-hl-swatch:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.lore-doc-format.is-idle{visibility:hidden}.lore-doc-format.is-idle:focus-within{visibility:visible}.lore-doc-picks{font:var(--type-ui);color:var(--ink);gap:8px;margin-inline-start:auto}.lore-doc-link label{font:var(--type-ui);align-items:center;gap:8px;display:flex}.lore-doc-link input{border:0;border-block-end:1px solid var(--hair);min-width:min(260px,60vw);font:var(--type-ui);color:var(--ink);background:0 0;padding:4px 0}.lore-doc-error{color:var(--danger);overflow-wrap:anywhere;margin:0}.lore-doc-trailing{padding-block:8px;padding-inline-start:76px}.lore-doc-trailing-add{color:var(--dim)}.lore-doc-menu,.lore-doc-commands{z-index:39;background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);max-width:min(380px,100vw - 16px);box-shadow:0 8px 24px var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:fixed;overflow:auto}.lore-doc-menu label{font:var(--type-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lore-doc-menu select{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);min-height:36px;color:var(--ink);font:var(--type-ui);padding:6px 10px}.lore-doc-menu .lore-doc-menu-input{border:1px solid var(--field-edge);border-radius:var(--radius);background:var(--paper);width:9em;min-height:36px;color:var(--ink);font:var(--type-ui);padding:6px 10px}.lore-doc-commands-empty{font:var(--type-meta);color:var(--dim);margin:0}.lore-doc-commands-term{color:var(--dim)}.lore-doc-mentions .chip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lore-doc-commands .chip:is(:hover,:focus-visible) .lore-doc-commands-term{color:inherit}.lore-doc-link-hits{flex-flow:column;align-items:stretch}.lore-doc-link-hits .chip{text-align:start;justify-content:flex-start}@media (width<=600px),(hover:none),(pointer:coarse){.lore-doc-check{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-13px 0 -13px -13px;display:inline-flex}.lore-doc-check input{margin:0}.lore-doc-editor{max-width:none}.lore-doc-row{flex-wrap:wrap;align-items:center;column-gap:8px;padding-inline:0;display:flex}.lore-doc-main{flex:100%}.lore-doc-gutter{flex:auto;order:1;justify-content:flex-start;width:auto}.lore-doc-corner{flex:none;order:2;justify-content:flex-end;width:auto}.lore-doc-gutter,.lore-doc-corner{visibility:visible;height:auto;display:none;position:static}:is(.lore-doc-row.is-current>.lore-doc-gutter,.lore-doc-row.is-current>.lore-doc-corner,.lore-doc-row.picked>.lore-doc-gutter,.lore-doc-row.picked>.lore-doc-corner,.lore-doc-row.menu-open>.lore-doc-gutter,.lore-doc-row.menu-open>.lore-doc-corner,.lore-doc-row:focus-within>.lore-doc-gutter,.lore-doc-row:focus-within>.lore-doc-corner,.lore-doc-body:has(>.lore-doc-row.picked)>.lore-doc-row>.lore-doc-gutter){display:flex}.lore-doc-gutter .chip,.lore-doc-corner .chip,.lore-doc-pickbox{width:44px;height:44px}.lore-doc-tablebox{grid-template-rows:auto 44px;grid-template-columns:minmax(0,max-content) 44px}.lore-doc-menu select,.lore-doc-menu .lore-doc-menu-input{min-height:44px}.lore-doc-trailing{padding-inline-start:0}.lore-doc-toolbar{gap:6px 12px}.lore-doc-format.is-idle{display:none}.lore-doc-format.is-idle:focus-within{display:inline-flex}.lore-doc-hl-menu{flex-basis:100%}.lore-doc-link,.lore-doc-link label{flex:auto;min-width:0}.lore-doc-link input{flex:auto;min-width:0;min-height:44px}.lore-doc-link-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}#lore .lore-page .lore-doc-editor{max-width:none;margin-block:0}#lore .lore-doc-body{font:400 calc(16px * var(--lore-scale,1))/1.6 var(--sans)}#lore .lore-doc-heading{font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;margin-block:0;font-weight:600;line-height:1.3}#lore h1.lore-doc-heading{font-size:1.875em}#lore h2.lore-doc-heading{font-size:1.5em}#lore h3.lore-doc-heading{font-size:1.25em}#lore .lore-doc-row[data-type=heading]{margin-block:calc(28px * var(--lore-scale,1)) calc(6px * var(--lore-scale,1))}#lore .lore-doc-body>.lore-doc-row:first-child{margin-block-start:0}#lore .lore-pagebar .lore-doc-toolbar{z-index:auto;background:0 0;gap:6px 14px;min-height:32px;padding:0;position:static}@container lore-main (width<=400px){#lore .lore-pagebar .lore-doc-toolbar{column-gap:6px}}@container lore-main (width<=370px){#lore .lore-pagebar .lore-doc-toolbar{flex-wrap:wrap}}.lore-doc-icon{border-radius:var(--radius);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.lore-doc-icon svg{width:18px;height:18px}.lore-doc-icon:hover:not(:disabled){background:var(--stone-2);color:var(--ink)}.lore-doc-icon:disabled{color:var(--faint);opacity:.5;cursor:default}@media (pointer:coarse){.lore-doc-icon{width:44px;height:44px}}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=paragraph] .lore-doc-field-rich.is-empty:before{content:"Type / for commands";float:left;pointer-events:none;height:0;color:var(--faint)}#lore .lore-doc-field-heading.is-empty:before,#lore .lore-doc-body:focus-within>.lore-doc-row.is-current :is(.lore-doc-field-rich,.lore-doc-field-plain).is-empty:before{float:left;pointer-events:none;height:0;color:var(--faint)}#lore h1.lore-doc-heading .lore-doc-field-heading.is-empty:before{content:"Heading 1"}#lore h2.lore-doc-heading .lore-doc-field-heading.is-empty:before{content:"Heading 2"}#lore h3.lore-doc-heading .lore-doc-field-heading.is-empty:before{content:"Heading 3"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=read_aloud] .lore-doc-field.is-empty:before{content:"Read-aloud text"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=gm_note] .lore-doc-field.is-empty:before{content:"GM note"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=quote] .lore-doc-field:not(.lore-doc-field-citation).is-empty:before{content:"Quote"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=callout] .lore-doc-field.is-empty:before{content:"Callout"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=image] .lore-doc-field.is-empty:before{content:"Add a caption"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current[data-type=checklist] .lore-doc-field.is-empty:before{content:"To-do"}#lore .lore-doc-body:focus-within>.lore-doc-row.is-current:is([data-type=bulleted_list],[data-type=numbered_list]) .lore-doc-field.is-empty:before{content:"List"}body[data-mode=home] #home{background:var(--stone);flex:1;min-width:0;min-height:0;display:block;overflow:auto}.home-wrap{gap:22px;max-width:1180px;margin:0 auto;padding:32px 28px 48px;display:grid}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.home-head h2{font:var(--type-display);color:var(--heading);text-wrap:balance;margin:0}.home-lede{max-width:68ch;color:var(--dim);margin:6px 0 0}.chip.home-new-btn{align-items:center;gap:6px;display:inline-flex}.home-fight{background:var(--accent-soft);border-radius:var(--radius-sheet);box-shadow:inset 4px 0 0 var(--accent);color:var(--heading);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.home-fight-glyph{color:var(--accent);flex:none}.home-fight-what{flex:1;min-width:12rem}.home-fight-what b{font-weight:600}.home-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.home-grid>li{min-width:0;display:flex}.home-grid>li[aria-busy=true]{opacity:.7}.home-card{background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius-sheet);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;flex:1;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.home-card:hover{box-shadow:0 8px 16px -6px var(--shadow-lift), 0 0 0 1px var(--field-edge);transform:translateY(-1px)}.home-cover{aspect-ratio:16/9;background:var(--stone-2);cursor:pointer;max-width:100%;position:relative;overflow:hidden}.home-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-cover-tile{background:var(--cover-tile);color:var(--on-cover-tile);font:400 56px/1 var(--serif);letter-spacing:-.04em;place-items:center;display:grid;position:absolute;inset:0}.home-more{position:absolute;top:8px;right:8px}.home-more-btn{cursor:pointer;border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 92%, transparent);width:32px;height:32px;color:var(--heading);font:600 15px/1 var(--sans);box-shadow:0 1px 2px var(--shadow-deep);border:0;place-items:center;padding:0;display:grid}.home-more-btn:hover{background:var(--paper)}.home-more-btn:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.home-more .act-menu{min-width:12rem}.home-more .act-menu .cfm{flex-wrap:wrap;align-items:center;gap:6px;max-width:16rem;padding:4px 6px;display:flex}.home-more .act-menu .cfm .chip{width:auto}.home-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px 16px 16px;display:flex}.home-card-meta{font:var(--type-meta);color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-card-title{font:400 23px/1.2 var(--serif);color:var(--heading);text-wrap:balance;overflow-wrap:anywhere;margin:0}.home-card-title-input{box-sizing:border-box;width:100%;font:400 23px/1.2 var(--serif);color:var(--heading);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);padding:4px 8px}.home-card-sum{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-card-addsum,.home-continue{cursor:pointer;text-align:left;font:var(--type-ui);color:var(--link);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.home-card-addsum:hover,.home-continue:hover{text-decoration-thickness:2px}.home-card-sumedit{gap:8px;display:grid}.home-card-sumedit textarea{box-sizing:border-box;resize:vertical;width:100%;font:var(--type-body);color:var(--ink);background:var(--paper);border:1px solid var(--field-edge);border-radius:var(--radius);padding:8px 10px}.home-card-sumbtns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-card-count{font:var(--type-meta);color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto}.home-card-facts{font:400 12px/1.4 var(--sans);color:var(--dim);font-variant-numeric:tabular-nums;margin:0}.home-card-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:6px;display:flex}.home-continue{overflow-wrap:anywhere;align-self:center}.home-new-card{text-align:center;cursor:pointer;min-height:280px;color:var(--dim);font:var(--type-body);border:1.5px dashed var(--field-edge);border-radius:var(--radius-sheet);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.home-new-card:hover:not(:disabled){background:var(--hover-fill);color:var(--ink)}.home-new-card:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.home-new-plus{border-radius:var(--radius-round);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;display:grid}.home-new-plus svg{width:28px;height:28px}.home-new-title{font:600 18px/1.3 var(--sans);color:var(--heading)}.home-shared{border-top:1px solid var(--hair);color:var(--dim);font:var(--type-meta);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding-top:14px;display:flex}.home-shared b{color:var(--ink);font-weight:600}.cover-dlg .cover-preview{aspect-ratio:16/9;border-radius:var(--radius-sheet);background:var(--stone-2);max-width:100%;margin-bottom:12px;overflow:hidden}.cover-dlg .cover-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=760px){.home-wrap{gap:18px;padding:20px 16px 36px}.home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.home-new-card{min-height:160px}}@media (prefers-reduced-motion:reduce){.home-card{transition:none}.home-card:hover{transform:none}}@media (width<=760px){body{overflow:auto}header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;column-gap:10px;display:grid}#header-modes,#header-actions{display:contents}.header-brand{grid-area:1/1}.hdr-modebtn{grid-area:1/2;justify-self:start;align-items:center;display:inline-flex}#hdrTheme{grid-area:1/3}#user-settings{grid-area:1/4}#netstate{grid-area:2/1/3/-1;justify-self:start;margin-top:8px}#mode{grid-area:3/1/4/-1;display:none}#hdrCamp{grid-area:4/1/5/-1;min-width:0;max-width:100%;display:none}header.menu-open #mode{row-gap:8px;padding:14px 0 12px;display:flex}header.menu-open #hdrCamp{border-top:1px solid var(--hair);padding:12px 0 2px;display:flex}header.menu-open .mode-strip-mode{gap:6px;padding:7px 10px}header.menu-open .mode-strip-label{opacity:1;max-width:6rem}main{flex-direction:column}#side{border-right:none;border-bottom:1px solid var(--hair);width:100%;max-height:64dvh;overflow-y:auto}.col-resize{display:none!important}#list{min-height:150px}#pane-sheet{padding:16px 12px 40px}.spkbody{padding:16px 12px 0}.sb{padding:22px 18px 20px}.sb h2{font:400 28px/1.15 var(--serif);letter-spacing:var(--ls-display);flex-wrap:wrap;gap:8px}.grid6{grid-template-columns:repeat(3,1fr)}.kv{display:block}.kv b{margin-right:7px}body:is([data-mode=browse],[data-mode=build]) #side{max-height:none;overflow:visible}body:is([data-mode=browse],[data-mode=build]) #list{flex:none;min-height:0;overflow:visible}body[data-mode=browse]:not(.lib-reading) #pane:not(.firstrun),body[data-mode=build]:not(.lib-reading) #pane{display:none}body[data-mode=browse] #pane.firstrun{flex:none;order:-1}body.lib-reading #side{display:none}body.lib-reading .lib-back-bar{padding:12px 12px 0;display:flex}.img-view-zoom,.img-view-own,.pdf-view .img-view-step{display:none}#trkovl:has(>.dlg.img-view){padding:0}.dlg.img-view{border:0;border-radius:0}}@media (width<=760px),(hover:none),(pointer:coarse){.chip{min-height:44px;padding:10px 12px}.hdr-icon{padding:0}.hdr-account{padding-inline:4px 10px}.settings-back,.settings-up,.settings-nav-link,.hdr-crumb-home{min-height:44px}.home-more-btn{width:44px;height:44px}.home-card-addsum,.home-continue{min-height:44px}#forge .forge-atk>summary{align-items:center;min-height:44px;display:flex}#voice :is(.npc-scene,.npc-memory)>summary{box-sizing:border-box;min-height:44px;padding-block:12px}#voice select,#voice input[type=text],.voice-config select,.voice-config input[type=text],:is(.dlg,.settings-page) .key-btns input{min-height:44px}:is(#voice,.voice-config) .mood-del{min-width:44px;min-height:44px}:is(#voice,.voice-config) .mood-full-toggle{min-height:44px}:is(#voice,.voice-config) .gpick-opt{justify-content:center;min-height:44px}#trk .cbt-talk{min-height:44px;padding:10px 12px;font-size:12px}.item .add{width:44px;height:44px;margin:-8px -6px -8px 0}.cbt-x,.dlg .lore-import-x{width:44px;height:44px;font-size:15px}.lore-sound-list button{min-height:44px}.lore-doc-hl-swatch{width:44px;height:44px}#lore .lore-contents button{min-height:44px}.cbt .dmg,.cbt .heal{width:44px;height:44px;font-size:15px}.cbt-marktog{min-width:44px;min-height:44px}.cbt-amt{width:52px;height:44px}.cbt-rv{min-height:44px;padding:0 10px}.rng select{min-height:44px;font-size:12px}.fpick,.fpick-list label,.rtags-add input,#sidesearch label.tog,.maps-zoom-pct input{min-height:44px}.cbt-drag{width:22px;font-size:12px}.sre,.dre{min-width:44px;min-height:44px}#board .board-card .ops button{width:44px;height:44px;font-size:15px}#board .board-card .resize{width:28px;height:28px}#board .checklist li .x{width:44px;height:44px}#board .counter .counter-ops button,#board .md-meta button,#board .timer .modes button,#board .timer .presets button,#board .timer .ops-row button,#board .checklist .add-row button,#board .rand .roll-btn,#board .board-add button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select{min-height:44px}#trk .cbt-init{min-width:44px;min-height:44px}#t-prev,#mapsShotActs .chip{min-width:44px}#trkname{align-items:center;min-height:44px;display:flex}#filters>summary,#dice>summary,#buildSetup>summary,#buildRoster button.br-name{min-height:44px}#buildRoster .br-qty button{width:44px;height:44px}#board .board-card .kind{min-height:44px}#custom-add{min-width:44px}#lore .lore-rail-toggle{min-height:44px}#board .checklist li .ck{min-width:44px;min-height:44px}#board .checklist li .ck input[type=checkbox]{margin-top:0}.auth-alt a,#voice .voice-camp-hint a,#sound .sound-meta a,#sound .sound-hint a{min-width:44px;margin-block:-14px;padding-block:14px;display:inline-block}#dpick .chip{min-width:44px}#dice label.tog{min-height:44px;padding-block:10px}.chip,header .hdr-icon,#board .board-card .kind{min-width:44px}.pdf-page-in,#trklog>summary{min-height:44px}.now-playing-what{justify-content:center;min-height:44px}input[type=range]{min-height:44px}.header-brand-btn{position:relative}.header-brand-btn:after{content:"";position:absolute;inset:-2px}#lore .lore-tree-item,#lore .lore-tree-fold{min-height:44px}#lore .lore-tree-add{min-width:44px;min-height:44px}#lore .lore-size .chip{min-width:44px}#trkbar .trk-big{padding-inline:12px}.trk-turnbar,.trk-hist{gap:4px}#lore #loreTitle{min-height:44px}.droll{position:relative}.droll:after{content:"";position:absolute;inset:-10px -6px}.slink,.clink{z-index:1;position:relative}button.enc-kind-name{position:relative}button.enc-kind-name:after{content:"";position:absolute;inset:-13px -8px}.ab{position:relative}.ab .droll{position:static}.ab .droll:after{inset:0}}
