@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.table\!{display:table!important}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1560px\]{max-width:1560px}.max-w-lg{max-width:var(--container-lg)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#6a403c\]{background-color:#6a403c}.bg-\[\#d8c2b6\]\/75{background-color:#d8c2b6bf;background-color:lab(80.0605% 6.58417 9.03633/.75)}.object-cover{object-fit:cover}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-11{padding-block:calc(var(--spacing) * 11)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.whitespace-pre-line{white-space:pre-line}.text-\[\#fff5eb\]{color:#fff5eb}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[anon\:foo-bar\]{anon:foo-bar}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}}@media (min-width:64rem){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}}}:root{--ink:#4b342f;--ink-soft:#79584f;--heading:#5c4039;--cream:#fff5eb;--card:#f9e9dfdb;--line:#a97f737a;--page:#ccb8ae;--paper:#fff8f3;--chip:#4b342f;--chip-ink:#fff5eb;--forum-post-badge:#8d3b32;--forum-post-badge-ink:#fff8f4;--forum-topic-badge:#2f6b58;--forum-topic-badge-ink:#f4fff8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark{--ink:#f2e3d8;--ink-soft:#d9bfb2;--heading:#f5e7dd;--cream:#fff5eb;--card:#322523eb;--line:#c1988847;--page:#241b1a;--paper:#2c221f;--chip:#f3e6dc;--chip-ink:#2c221f;--forum-post-badge:#e7b2a4;--forum-post-badge-ink:#2b1814;--forum-topic-badge:#b7d7c8;--forum-topic-badge-ink:#1c2a24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%}body{background:var(--page);color:var(--ink);font-family:system-ui,sans-serif}html.theme-dark body{background-image:radial-gradient(circle at top,#70524947,#0000 32rem),linear-gradient(#241b1a,#1b1413)}a{color:inherit}.stellae-font{font-family:var(--font-script), "Qwitcher Grypen", cursive;font-style:normal;font-weight:400}.section-kicker{color:#8d6d60;letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:700}html.theme-dark .section-kicker{color:#d5ad9b}.section-title{color:var(--heading);margin-top:.5rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.875rem;font-weight:700;line-height:2.25rem}@media (min-width:768px){.section-title{font-size:2.25rem;line-height:2.5rem}}.section-lead{color:var(--ink-soft);margin-top:.75rem;font-size:1rem;line-height:1.625}.navbar-shell{border-bottom:1px solid var(--line);z-index:40;background:linear-gradient(#f2dcd1f7,#ddc3b7f7),radial-gradient(circle at 50% 0,#fff8f1b3,#0000 62%);position:sticky;top:0;box-shadow:0 5px 16px #482b2829}html.theme-dark .navbar-shell{background:linear-gradient(#362825fa,#231a18fa),radial-gradient(circle at 50% 0,#e6cbba14,#0000 62%);box-shadow:0 8px 24px #00000047}.navbar-top{border-bottom:1px solid #a97f7357}html.theme-dark .navbar-top{border-bottom-color:#b48e802e}@media (max-width:767px){.navbar-top,html.theme-dark .navbar-top{border-bottom-color:#0000}.navbar-shell:has(.navbar-nav.is-open) .navbar-top{border-bottom-color:#a97f7357}html.theme-dark .navbar-shell:has(.navbar-nav.is-open) .navbar-top{border-bottom-color:#b48e802e}}.navbar-brand{color:#6a4a42;align-items:center;gap:.45rem;height:4.55rem;transition:color .18s,transform .18s;display:flex}html.theme-dark .navbar-brand{color:#f1d3c2}.navbar-brand:hover{color:#8d594f;transform:translate(2px)}.navbar-brand img{object-fit:contain;width:auto;height:100%}.navbar-brand span{font-size:clamp(2.45rem,4vw,3.2rem);font-style:italic;line-height:1}.navbar-top__bar{justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;display:flex}.navbar-tools{flex:none;align-items:center;gap:.75rem;display:flex}.navbar-gossip{display:none}.navbar-gossip__icon{color:#8d6d60;background:#faebe18c;border:1px solid #a97f735c;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.navbar-gossip__icon:before{content:"";background:currentColor;width:1.05rem;height:1.05rem;-webkit-mask:url(/brand/blackhole.svg) 50%/contain no-repeat;mask:url(/brand/blackhole.svg) 50%/contain no-repeat}@media (min-width:768px){.navbar-top__bar{grid-template-columns:minmax(0,1fr) minmax(0,42vw) minmax(0,1fr);display:grid}.navbar-gossip{color:#79584f;justify-self:center;align-items:center;gap:.55rem;min-width:0;max-width:42vw;font-size:.93rem;font-style:italic;display:flex}.navbar-gossip.is-empty{visibility:hidden}.navbar-gossip span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navbar-tools{justify-self:end}}html.theme-dark .navbar-gossip{color:#d9bdae}html.theme-dark .navbar-gossip__icon{color:#e0b9a8;background:#fff4eb0f;border-color:#c198883d}.navbar-nav{padding:.15rem 1rem .85rem .55rem;display:none}.navbar-nav.is-open{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}@media (min-width:768px){.navbar-nav,.navbar-nav.is-open{flex-flow:wrap;justify-content:center;align-items:center;gap:.15rem .35rem;padding:.9rem 1.25rem;display:flex}}.navbar-link{color:#7a4e44;border-radius:999px;align-items:center;gap:.48rem;padding:.62rem 1.05rem;font-size:.85rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}@media (min-width:1280px){.navbar-link{font-size:.95rem}}.navbar-link svg,.navbar-link .navbar-link__icon{flex:none;width:1.15rem;height:1.15rem;display:block}.navbar-link svg{fill:currentColor}.navbar-link .navbar-link__icon{object-fit:contain}.navbar-link:hover{color:#6a4038;background:#fff8f266}html.theme-dark .navbar-link{color:#f1d3c2}html.theme-dark .navbar-link:hover{color:#fff6ef;background:#fff3e814}.navbar-badge{color:#fff8f4;text-align:center;background:#c23a32;border-radius:999px;min-width:1.15rem;padding:.2rem .38rem;font-size:.68rem;font-weight:800;line-height:1}.navbar-link[aria-current=page]{color:#7a4e44;background:#fffaf6;text-decoration:none;box-shadow:inset 0 1px 1px #ffffffc7,0 2px 8px #6a403018}html.theme-dark .navbar-link[aria-current=page]{color:#f6e4d8;background:#4a342f;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0003}.theme-toggle{color:#6a4a42;cursor:pointer;font:inherit;text-align:left;background:#fff4eb94;border:1px solid #a97f7375;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;min-width:9.75rem;margin:0;padding:.35rem .4rem .35rem .8rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{background:#fff8f2c7;transform:translateY(-1px)}.theme-toggle--header{display:none}.theme-toggle--dark{color:#f2e0d5;background:#3e2d29eb;border-color:#cfa89675}.theme-toggle--dark:hover{background:#4e3934f5}.menu-button{color:#6a4a42;letter-spacing:.12em;text-transform:uppercase;background:#fff3e8cc;border:1px solid #a97f7361;border-radius:9999px;padding:.45rem .8rem;font-size:.72rem;font-weight:800}html.theme-dark .menu-button{color:#f3e6dc;background:#312523;border-color:#6d5650}.theme-toggle__text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.theme-toggle__text span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.theme-toggle__text strong{margin-top:.1rem;font-size:.84rem;font-weight:800}.theme-toggle__track{background:linear-gradient(135deg,#f5dab8f2,#d0b19af2);border-radius:9999px;flex:none;width:3rem;height:1.7rem;position:relative;box-shadow:inset 0 0 0 1px #a97f734d}.theme-toggle__thumb{background:linear-gradient(#fffaf5,#f0ddd0);border-radius:9999px;width:1.38rem;height:1.38rem;transition:transform .18s,background .18s;position:absolute;top:.16rem;left:.18rem;box-shadow:0 4px 12px #4a2f2c38}.theme-toggle--dark .theme-toggle__track{background:linear-gradient(135deg,#6d544dfa,#3b2b29fa);box-shadow:inset 0 0 0 1px #d7ac9629}.theme-toggle--dark .theme-toggle__thumb{background:linear-gradient(#ffe2bf,#dca98b);transform:translate(1.28rem)}@media (min-width:768px){.theme-toggle--header{display:inline-flex}.theme-toggle--menu{display:none}}.home-hero,.directory-hero{background-position:50%;background-size:cover;position:relative;overflow:hidden}.home-hero{min-height:34rem}.home-hero__shade,.directory-hero__shade{position:absolute;inset:0}.home-hero__shade{background:linear-gradient(#2d191f38,#372022b8),radial-gradient(circle at 50% 45%,#0000 0,#2814192e 68%)}.directory-hero__shade{background:linear-gradient(90deg,#2d191f24,#28141ab8 72%)}.home-hero__content{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:34rem;padding:3rem 1rem 5rem;display:flex;position:relative}.home-tree-medallion{border:3px solid #ffe8d8b8;border-radius:9999px;width:10.5rem;height:10.5rem;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 0 0 .55rem #512d2c94,0 0 38px #f6cead80}.home-tree-medallion:hover{transform:scale(1.04)rotate(2deg);box-shadow:0 0 0 .55rem #512d2cad,0 0 52px #f6ceadb3}.home-hero__kicker{color:#f6d7c4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.15rem;font-size:.78rem;font-weight:800}.home-hero h1{color:#fff5eb;text-shadow:0 10px 24px #2a1218aa;margin-top:.25rem;font-size:4.5rem;line-height:1}@media (min-width:768px){.home-hero h1{font-size:8rem}}.home-hero__lead{color:#fff5eb;max-width:36rem;margin-top:.25rem;font-size:1rem;line-height:1.625}@media (min-width:768px){.home-hero__lead{font-size:1.125rem;line-height:1.75rem}}.home-hero-button{color:#fff5eb;letter-spacing:.11em;text-transform:uppercase;background:#502e2da8;border:1px solid #ffeee270;border-radius:9999px;padding:.78rem 1.25rem;font-size:.77rem;font-weight:800;transition:transform .22s,background .22s;display:inline-flex}.home-hero-button:hover{background:#754741d6;transform:translateY(-3px)}.home-hero-button--light{color:#6a4a42;background:#fff3e8e0}.home-hero-button--light:hover{color:#513831;background:#fff8f1fa}.home-stat-card,.home-link-card,.home-info-card,.home-menu-card,.character-directory-card,.journal,.panel{background:var(--card);border:1px solid #a97f7361;box-shadow:0 10px 22px #5836321a}html.theme-dark .home-stat-card,html.theme-dark .home-link-card,html.theme-dark .home-info-card,html.theme-dark .home-menu-card,html.theme-dark .character-directory-card,html.theme-dark .journal,html.theme-dark .panel{background:#322523eb;border-color:#c1988847;box-shadow:0 14px 28px #00000038}.home-stats{--stat-line:1.8rem;margin-top:calc(-1 * (1px + 1rem + var(--stat-line) / 2))}.home-stat-card{background-color:var(--card);color:var(--ink-soft);border-radius:1rem;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex}.home-stat-card strong{color:var(--heading);font-family:Georgia,serif;font-size:var(--stat-line);font-weight:700;line-height:1}.home-stat-card span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}a.home-stat-card{text-decoration:none;transition:border-color .22s,box-shadow .22s}a.home-stat-card:hover{border-color:#91594db3;box-shadow:0 16px 28px #58363229}.home-link-card,.home-info-card,.home-menu-card,.character-directory-card{border-radius:1rem;padding:1.25rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:block}.home-info-card{flex-direction:column;display:flex}.home-link-card:hover,.home-info-card:hover,.home-menu-card:hover,.character-directory-card:hover{border-color:#91594db3;transform:translateY(-5px);box-shadow:0 16px 28px #58363229}.home-link-card__icon{color:#79584f;background:#e4c9bd;border-radius:9999px;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.15rem;display:inline-flex}html.theme-dark .home-link-card__icon{color:#f1d3c2;background:#473430}.home-link-card h3,.home-info-card h3{color:var(--heading);margin-top:1rem;font-family:Georgia,serif;font-size:1.22rem;font-weight:700;line-height:1.5}.home-menu-card h3{color:var(--heading);margin-top:1rem;font-family:system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem}@media (min-width:768px){.home-menu-card h3{font-size:1.25rem}}.home-link-card p,.home-info-card p{color:var(--ink-soft);margin-top:.55rem;font-size:.9rem;line-height:1.6}.home-info-card p{flex:1}.home-menu-card li{color:var(--ink-soft);margin-top:.55rem;font-size:1rem;line-height:1.5}.home-menu-card a{transition:color .2s}.home-menu-card a:hover{color:#9b594b}.home-stop-icon{vertical-align:-.125em;background:currentColor;width:1em;height:1em;margin-right:.28em;display:inline-block}.home-stop-icon--fenix{-webkit-mask:url(/icons/fenix.svg) 50%/contain no-repeat;mask:url(/icons/fenix.svg) 50%/contain no-repeat}.home-stop-icon--tree{-webkit-mask:url(/icons/tree.svg) 50%/contain no-repeat;mask:url(/icons/tree.svg) 50%/contain no-repeat}.info-card h2{color:var(--heading);margin-top:.5rem;font-family:Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.5}.card-more{color:#8d6d60;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:800;display:block}.home-info-card .card-more{margin-top:auto;padding-top:1rem}.home-character-card{background:linear-gradient(135deg,#faece2f0,#e1c6bceb);border:1px solid #a97f7370;border-radius:1rem;align-items:center;min-height:13rem;padding:1.15rem;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #5836321f}html.theme-dark .home-character-card{background:linear-gradient(135deg,#3a2a27f0,#2a1e1ceb)}.home-character-card:hover{transform:translateY(-6px);box-shadow:0 18px 30px #5836322e}.home-character-card img,.home-character-card .character-portrait-fallback{border:3px solid var(--race-color);box-shadow:0 0 22px var(--race-color);object-fit:cover;border-radius:9999px;flex:none;width:7.4rem;height:7.4rem;position:relative}.home-character-card h3{color:var(--heading);margin-left:1rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.5}.home-character-card p{color:var(--ink-soft);margin-top:.25rem;margin-left:1rem;font-size:.85rem}.home-gossip-strip{color:#fff1e8;text-align:center;background:linear-gradient(100deg,#4c292bf5,#6a443deb),radial-gradient(circle at 20%,#d99f8933,#0000 35%);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff14}.home-gossip-strip__kicker{color:#b68b7f;letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:700}.home-gossip-strip__quote{color:#fff4ec;margin-top:.75rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.5rem;font-style:italic;line-height:1.45}@media (min-width:768px){.home-gossip-strip__quote{font-size:1.875rem}}.directory-hero{min-height:22rem}.directory-hero--center .directory-hero__shade{background:linear-gradient(#321c205c,#402426c7)}.directory-hero--compact{min-height:18rem}.directory-hero--center .directory-hero__content{max-width:none;min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:3rem 1rem;display:flex}.directory-hero--center h1{text-shadow:0 5px 16px #1e0f1275;margin-top:.4rem}.directory-hero--center p.directory-hero__kicker{color:#f1cfc2;letter-spacing:.32em;text-transform:uppercase;max-width:none;margin:0;font-size:.75rem;font-weight:700;line-height:1.333}.directory-hero--center .directory-hero__content>p:not(.directory-hero__kicker){color:#f5e1d8;max-width:43rem;margin-top:.75rem;margin-left:0;margin-right:0;line-height:1.7}.directory-hero__stats{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.35rem;display:flex}.directory-hero__stats span{color:#fbece4;letter-spacing:.12em;text-transform:uppercase;background:#482a2a80;border:1px solid #ffebde57;border-radius:9999px;padding:.45rem .9rem;font-size:.72rem;font-weight:800}.directory-hero__stats strong{color:#fff7f0;margin-right:.25rem;font-size:1rem}.directory-hero__content{text-align:right;z-index:1;max-width:80rem;margin:0 auto;padding:4.5rem 1.5rem;position:relative}.directory-hero h1{color:#fff3ea;letter-spacing:-.055em;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;line-height:1.5}.directory-hero--info h1{letter-spacing:normal;font-size:clamp(2.2rem,5vw,4.2rem)}.directory-hero__meta{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.directory-hero p{color:#fff5eb;max-width:36rem;margin-top:.8rem;margin-left:auto}.field{appearance:none;color:#5c4039;background:#f9e9df;border:1px solid #a97f7361;border-radius:9999px;width:100%;padding:.7rem 1rem}html.theme-dark .field{color:#f3e6dc;background:#312523;border-color:#6d5650}.directory-chip{color:#5c4039;letter-spacing:.08em;text-transform:uppercase;background:#e7d0c4;border-radius:9999px;padding:.3rem .7rem;font-size:.72rem;font-weight:800}.character-directory-card .directory-chip{background:var(--race-color)}@supports (color:color-mix(in lab, red, red)){.character-directory-card .directory-chip{background:color-mix(in srgb, var(--race-color) 20%, #fff8f1)}}.character-directory-card .directory-chip{border:1px solid var(--race-color)}@supports (color:color-mix(in lab, red, red)){.character-directory-card .directory-chip{border:1px solid color-mix(in srgb, var(--race-color) 68%, #fff)}}.character-directory-card .directory-chip{box-shadow:0 0 8px var(--race-color), 0 0 16px var(--race-color)}@supports (color:color-mix(in lab, red, red)){.character-directory-card .directory-chip{box-shadow:0 0 8px color-mix(in srgb, var(--race-color) 78%, transparent), 0 0 16px color-mix(in srgb, var(--race-color) 42%, transparent)}}.character-directory-card .directory-chip{color:#4e3932}html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{background:var(--race-color,#c4a497)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{background:color-mix(in srgb, var(--race-color,#c4a497) 18%, #2b211e)}}html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{border:1px solid var(--race-color,#c4a497)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{border:1px solid color-mix(in srgb, var(--race-color,#c4a497) 58%, transparent)}}html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{box-shadow:0 0 10px var(--race-color,#c4a497), 0 0 20px var(--race-color,#c4a497)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{box-shadow:0 0 10px color-mix(in srgb, var(--race-color,#c4a497) 62%, transparent), 0 0 20px color-mix(in srgb, var(--race-color,#c4a497) 30%, transparent)}}html.theme-dark .directory-chip,html.theme-dark .character-directory-card .directory-chip{color:#f3e6dc}.character-directory-card h2{color:var(--heading);font-family:Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.5}.character-directory-card p{font-size:.88rem}.directory-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800}.directory-reputation{margin-top:.24rem;font-size:.88rem;font-weight:700;display:block}.character-name,.character-scroll-title{letter-spacing:-.045em;font-family:Georgia,serif;font-size:3rem;font-weight:700;line-height:1}.character-journal-heading{color:var(--heading);font-family:Georgia,serif;font-size:1.08rem;font-weight:700;line-height:1.5}.character-directory-card{border-color:var(--race-line,#a97f7361);position:relative;overflow:hidden}.character-directory-card:before{background:var(--race-color);content:"";filter:blur(62px);opacity:.22;border-radius:9999px;width:12rem;height:12rem;position:absolute;bottom:-5rem;right:-4rem}.character-directory-card__rune{color:var(--race-color,#bc8d81);opacity:.1;font-size:8rem;line-height:1;position:absolute;top:-2.5rem;right:-.3rem}html.theme-dark .character-directory-card__rune{opacity:.14}.character-directory-card img,.character-directory-card .character-portrait-fallback{border:3px solid var(--race-color);box-shadow:0 0 24px var(--race-color);object-fit:cover;border-radius:9999px;flex:none;width:5.2rem;height:5.2rem}.journal{border-radius:1.25rem;position:relative;overflow:hidden}.journal-section+.journal-section{border-top:1px solid #a97f7347}.site-footer{color:#f4ddd2;background:linear-gradient(#69463ff7,#4b302cfc);border-top:1px solid #a97f737a;margin-top:auto;font-size:.78rem}.site-footer p,.site-footer a{color:#dcbeb3}.site-footer .site-footer__brand{color:#fff3eb;font-family:Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.5}.site-footer a:hover{color:#fff3eb}.back-to-top{color:#6a4a42;cursor:pointer;z-index:30;background:#fff3e8e6;border:1px solid #a97f737a;border-radius:9999px;padding:.7rem .85rem;font-weight:800;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 10px 22px #58363229}html.theme-dark .back-to-top{color:#f3e6dc;background:#312523}body.fantasy-loader-active{overflow:hidden}.fantasy-loader{opacity:1;z-index:9999;background:radial-gradient(circle at 50% 46%,#8e4a5a47,#0000 21rem),radial-gradient(circle at 24% 18%,#c3825e24,#0000 26rem),linear-gradient(145deg,#261a24,#3d252c 52%,#201824);justify-content:center;align-items:center;transition:opacity .52s,visibility .52s;display:flex;position:fixed;inset:0;overflow:hidden}.fantasy-loader--leaving{opacity:0;visibility:hidden}.fantasy-loader__mist{filter:blur(74px);opacity:.55;background:#db9c7c1f;border-radius:9999px;width:52rem;height:18rem;position:absolute}.fantasy-loader__mist--one{animation:8s ease-in-out infinite alternate fantasy-loader-mist;top:2%;left:-15%}.fantasy-loader__mist--two{animation:9s ease-in-out -3s infinite alternate-reverse fantasy-loader-mist;bottom:4%;right:-16%}.fantasy-loader__seal{filter:drop-shadow(0 0 2.5rem #dc886a4d);width:min(75vw,22rem);position:relative}.fantasy-loader__seal:before,.fantasy-loader__seal:after{content:"";filter:blur(30px);border-radius:9999px;position:absolute;inset:22%}.fantasy-loader__seal:before{background:#c85c6438;animation:2.2s ease-in-out infinite fantasy-loader-pulse}.fantasy-loader__seal:after{background:#ffcf8047;animation:1.6s ease-in-out -.5s infinite fantasy-loader-pulse;inset:38%}.fantasy-loader__seal svg{z-index:1;position:relative;overflow:visible}.fantasy-loader__outer{transform-origin:50%;animation:18s linear infinite fantasy-loader-spin}.fantasy-loader__inner{transform-origin:50%;animation:12s linear infinite fantasy-loader-spin-reverse}.fantasy-loader__runes{transform-origin:50%;font-family:Georgia,serif;font-size:20px;animation:3s ease-in-out infinite fantasy-loader-runes}.fantasy-loader__tree{transform-origin:50% 78%;animation:3.2s ease-out both fantasy-loader-tree-glow}.fantasy-loader__tree-branches path,.fantasy-loader__tree-roots path,.fantasy-loader__tree-trunk path{stroke-dasharray:620;stroke-dashoffset:620px}.fantasy-loader__tree-roots path{animation:.9s ease-out .12s forwards fantasy-loader-tree-draw}.fantasy-loader__tree-trunk path{animation:1.15s ease-out .72s forwards fantasy-loader-tree-draw}.fantasy-loader__tree-branches path{animation:1.45s ease-out 1.38s forwards fantasy-loader-tree-draw}.fantasy-loader__tree-leaves{opacity:0;transform-origin:50%;animation:.82s ease-out 2.36s forwards fantasy-loader-tree-leaves;transform:scale(.72)}.fantasy-loader__copy{text-align:center;flex-direction:column;align-items:center;width:min(88vw,30rem);display:flex;position:absolute;top:calc(50% + min(39vw,12.5rem));left:50%;transform:translate(-50%)}.fantasy-loader__copy span{color:#f1bc88;font-family:var(--font-script), "Qwitcher Grypen", cursive;text-shadow:0 0 1.2rem #f2ab7070;font-size:3.3rem;line-height:.9}.fantasy-loader__copy strong{color:#f8dfc8;letter-spacing:.28em;text-transform:uppercase;margin-top:.7rem;font-family:Georgia,serif;font-size:.8rem;font-weight:700}.fantasy-loader__copy small{color:#eec6b0b8;letter-spacing:.08em;margin-top:.55rem;font-size:.7rem;font-style:italic}.fantasy-loader__particles{position:absolute;inset:0}.fantasy-loader__particles i{opacity:0;background:#f4be86;border-radius:9999px;width:.26rem;height:.26rem;animation:4s ease-in-out infinite fantasy-loader-spark;position:absolute;box-shadow:0 0 .8rem #df8b70}.fantasy-loader__particles i:nth-child(3n+1){animation-delay:-1s;bottom:25%;left:24%}.fantasy-loader__particles i:nth-child(3n+2){animation-delay:-2.4s;bottom:32%;right:24%}.fantasy-loader__particles i:nth-child(3n){animation-delay:-3.1s;bottom:18%;left:51%}.fantasy-loader__particles i:nth-child(4n){animation-duration:5.6s;bottom:16%;left:34%}.fantasy-loader__particles i:nth-child(5n){animation-duration:4.8s;bottom:20%;right:36%}@keyframes fantasy-loader-spin{to{transform:rotate(1turn)}}@keyframes fantasy-loader-spin-reverse{to{transform:rotate(-1turn)}}@keyframes fantasy-loader-runes{50%{opacity:.42}}@keyframes fantasy-loader-tree-draw{to{stroke-dashoffset:0}}@keyframes fantasy-loader-tree-glow{0%{opacity:.36;transform:scale(.78)}72%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes fantasy-loader-tree-leaves{to{opacity:1;transform:scale(1)}}@keyframes fantasy-loader-pulse{50%{opacity:.55;transform:scale(1.35)}}@keyframes fantasy-loader-mist{to{transform:translate(12vw,4vh)scale(1.12)}}@keyframes fantasy-loader-spark{0%{opacity:0;transform:translateZ(0)scale(.35)}25%{opacity:.9}to{opacity:0;transform:translate(3rem,-52vh)scale(1.3)}}@media (prefers-reduced-motion:reduce){.fantasy-loader *,.fantasy-loader :after,.fantasy-loader :before{animation-duration:1ms!important}}.info-page,.lore-page{background:radial-gradient(circle at 50% 0, #f4ded3b8, transparent 34rem), var(--page)}.info-hero{background-position:50%;background-size:cover;min-height:24rem;position:relative;overflow:hidden}.info-hero__shade{background:linear-gradient(#2d191f3d,#372022c7),radial-gradient(circle at 50% 42%,#0000 0,#28141947 68%);position:absolute;inset:0}.info-hero__content{color:#fff5ee;z-index:1;flex-direction:column;justify-content:center;max-width:80rem;min-height:24rem;margin:0 auto;padding:3rem 1rem;display:flex;position:relative}.info-hero__eyebrow{color:#f1cfc2;letter-spacing:.32em;text-transform:uppercase;font-size:.75rem;font-weight:700}.info-hero__content h1{color:#fff5ee;max-width:52rem;margin-top:.6rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:700;line-height:1.15}.info-hero__content p{color:#fff0e8e0;max-width:42rem;margin-top:.9rem;line-height:1.7}.rune-divider{color:#8f7f78;width:100%;max-width:28rem;height:auto;margin:0 auto;display:block}.rune-divider--wide{max-width:none}.member-kicker{color:#987568;letter-spacing:.22em;text-transform:uppercase;font-size:.75rem;font-weight:700}html.theme-dark .member-kicker{color:#cfa48f}.directory-filter-card{background:#f7e7ddc7;border:1px solid #a97f7366;border-radius:1rem;align-items:end;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 12px 24px #5836321a}html.theme-dark .directory-filter-card{background:#322523eb;border-color:#c1988847;box-shadow:0 14px 28px #00000038}.directory-filter-card h2{color:var(--heading);margin-top:.25rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.3}.directory-filter-card--stacked{display:block}.directory-filter-card--stacked>div:last-child{margin-top:1rem}@media (min-width:768px){.directory-filter-card{grid-template-columns:1fr minmax(18rem,32rem)}.directory-filter-card--stacked{display:block}}.member-search,.input{color:#4b342f;background:#f2e5dd;border:1px solid #cbb4a8;border-radius:.375rem;width:100%;padding:.5rem .75rem}.member-search::placeholder,.input::placeholder{color:#8d6d60}.member-search:focus,.input:focus{border-color:#8d6d60;outline:2px solid #0000;box-shadow:0 0 0 2px #8d6d6055}html.theme-dark .member-search,html.theme-dark .input{color:#f3e6dc;background:#312523;border-color:#6d5650}html.theme-dark .member-search::placeholder,html.theme-dark .input::placeholder{color:#b89a8c}.member-directory-card{background:#f7e7ddcc;border:1px solid #a97f7366;border-radius:1rem;padding:1.2rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #5836321c}.member-directory-card:hover{border-color:#91594db8;transform:translateY(-5px);box-shadow:0 18px 30px #5836322b}html.theme-dark .member-directory-card{background:linear-gradient(#382927f5,#2a1f1df5),radial-gradient(circle at top,#ffefe40d,#0000 68%);border-color:#c1988847;box-shadow:0 18px 34px #0000003d}html.theme-dark .member-directory-card:hover{border-color:#d7ac9685;box-shadow:0 22px 38px #00000052}.member-directory-card__rune{color:#bc8d81;opacity:.1;font-size:8rem;line-height:1;position:absolute;top:-2.5rem;right:-.3rem}html.theme-dark .member-directory-card__rune{opacity:.14}.member-avatar{color:#8d6d60;background:#efe3db;border:3px solid #9d766b;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;display:inline-flex}.member-avatar svg{fill:currentColor;width:62%;height:62%}.member-avatar--large{width:12rem;height:12rem}html.theme-dark .member-avatar{color:#d7c3b6;background:#3a2b28;border-color:#a98778}.member-portrait{background:#f6e6dc;border:1px solid #bd9284;border-radius:9999px;margin-top:1.25rem;padding:.5rem;display:inline-flex;box-shadow:0 0 32px #74484347}html.theme-dark .member-portrait{background:#fff5ed0f;border-color:#c198884d}.member-directory-card h2{color:#513831;align-items:center;gap:.45rem;min-width:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:700;display:flex}.member-directory-card h2 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html.theme-dark .member-directory-card h2,html.theme-dark .member-directory-card h2 span{color:#f3e6dc}.member-directory-card p{color:#8d6d60;margin-top:.18rem;font-size:.88rem}html.theme-dark .member-directory-card p,html.theme-dark .member-directory-card .card-more{color:#d6b9ab}.member-directory-card .card-more{margin-top:1.25rem}.directory-mini-stat{background:#fff5ed80;border:1px solid #a97f7347;border-radius:.7rem;padding:.65rem}.directory-mini-stat span,.member-profile-stat span{color:#987568;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.directory-mini-stat strong,.member-profile-stat strong{color:#513831;margin-top:.24rem;font-size:.88rem;font-weight:700;display:block}html.theme-dark .directory-mini-stat,html.theme-dark .member-profile-stat{color:#f2e3d8;background:#fff4eb0f;border-color:#c1988838}html.theme-dark .directory-mini-stat span,html.theme-dark .member-profile-stat span{color:#cfa48f}html.theme-dark .directory-mini-stat strong,html.theme-dark .member-profile-stat strong{color:#f2e3d8}.member-profile-page{isolation:isolate;background-position:top;background-size:cover;width:100%;position:relative}.member-profile-page:before{content:"";pointer-events:none;background:linear-gradient(#fff4ec55,#e4d0c4d4);position:absolute;inset:0}html.theme-dark .member-profile-page:before{background:linear-gradient(#1a12147a,#140e10e6 72%)}.member-back{color:#6a4a42;background:#fff7eee0;border:1px solid #ffffff40;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:transform .22s,background .22s;display:inline-flex;box-shadow:0 1px 2px #58363214}.member-back:hover{background:#fff7ee;transform:translateY(-2px)}html.theme-dark .member-back{color:#f6ebe4;background:#2c211fcc;border-color:#ffffff2e}html.theme-dark .member-back:hover{background:#3a2c29}.member-profile-shell{background:#ebd6cbe0;border:1px solid #eacdc099;border-radius:1.2rem;display:grid;overflow:hidden;box-shadow:0 20px 45px #2d181a47}html.theme-dark .member-profile-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#382927b8;border-color:#c1988847;box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff0a}.member-profile-identity,.member-profile-characters{padding:1.5rem}.member-profile-identity{background:#f8e8deb8;border-bottom:1px solid #a97f7361}html.theme-dark .member-profile-identity,html.theme-dark .member-profile-characters{background:#291e1dd1;box-shadow:inset 0 0 36px #fff8f108}html.theme-dark .member-profile-identity{border-bottom-color:#c1988838}.member-profile-identity h1{color:var(--heading);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:1.25rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1.1}.member-profile-lead{color:#8d6d60;margin-top:.5rem;font-size:.875rem;font-style:italic}html.theme-dark .member-profile-lead,html.theme-dark .member-profile-characters p,html.theme-dark .member-character-card p{color:#d9bfb2}.member-profile-characters h2{color:var(--heading);margin-top:.5rem;font-family:Georgia,serif;font-size:2.25rem;font-weight:700;line-height:1.2}.member-profile-characters>.max-w-2xl p:last-child{color:var(--ink-soft);margin-top:.75rem;line-height:1.7}.member-profile-stat{background:#fff5ed8a;border:1px solid #a97f7359;border-radius:.75rem;padding:.72rem}.member-character-card{border:1px solid var(--race-line,#a97f7366);background:#fff4eba3;border-radius:1rem;padding:1rem;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.member-character-card:before{background:var(--race-color);content:"";filter:blur(56px);opacity:.24;border-radius:9999px;width:10rem;height:10rem;position:absolute;bottom:-4rem;right:-4rem}.member-character-card:hover{transform:translateY(-5px);box-shadow:0 15px 26px #58363229}html.theme-dark .member-character-card{background:#fff5ed0d;box-shadow:inset 0 1px #ffffff08}html.theme-dark .member-character-card:hover{box-shadow:0 15px 26px #00000042}.member-character-card__rune{color:var(--race-color);opacity:.1;font-size:8rem;line-height:1;position:absolute;top:-2.5rem;right:-.4rem}.member-character-card img,.member-character-card .character-portrait-fallback{border:3px solid var(--race-color);box-shadow:0 0 24px var(--race-color), 0 0 58px var(--race-color);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.member-character-card img,.member-character-card .character-portrait-fallback{box-shadow:0 0 24px color-mix(in srgb, var(--race-color) 72%, transparent), 0 0 58px color-mix(in srgb, var(--race-color) 34%, transparent)}}.member-character-card img,.member-character-card .character-portrait-fallback{object-fit:cover;width:5rem;height:5rem}.character-portrait-fallback{background:#f6e6da;display:block}.portrait-repair{background:#fff5ed8a;border:1px solid #a97f7359;border-radius:.85rem;gap:.55rem;margin-top:.75rem;padding:.8rem .9rem;display:grid}.portrait-repair p{color:#6d4f46;margin:0;font-size:.9rem}.portrait-repair input[type=file]{max-width:100%;font-size:.85rem}.portrait-repair .account-save:disabled{cursor:wait;opacity:.7}html.theme-dark .character-portrait-fallback{background:#3a2a27}html.theme-dark .portrait-repair{background:#fff5ed0d}html.theme-dark .portrait-repair p{color:#e6d2c8}.member-character-card h3{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.2;overflow:hidden}.member-character-card p{color:#8d6d60;margin-top:.25rem;font-size:.875rem;font-weight:600}.member-magic-chip{border:1px solid var(--race-line,#a97f7366);color:#6a4a42;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;margin-top:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}html.theme-dark .member-magic-chip{color:#f3e6dc}.member-all-link{color:#79584f;letter-spacing:.12em;text-transform:uppercase;gap:.5rem;margin-top:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.member-all-link:hover{color:#4b342f}html.theme-dark .member-all-link{color:#d9bfb2}html.theme-dark .member-all-link:hover{color:#fff1e8}@media (min-width:1024px){.member-profile-shell{grid-template-columns:20rem minmax(0,1fr)}.member-profile-identity{border-bottom:0;border-right:1px solid #a97f7361}html.theme-dark .member-profile-identity{border-right-color:#c1988838}.member-profile-characters{padding:2rem}}.chronicle-card{color:#fff6f0;background-color:#f9e9dfdb;background-image:linear-gradient(145deg,#533532eb,#75514ac7),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #a97f7361;border-radius:1.25rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden;box-shadow:0 10px 22px #5836321a}.chronicle-card:hover{border-color:#eecdbea8;transform:translateY(-5px);box-shadow:0 18px 30px #5836322e}.chronicle-card__inner{grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:14rem;padding:1.5rem;display:grid}.chronicle-card__number,.info-section__number{color:#fff6f0;background:#fff7f124;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;display:inline-flex}.info-section__number{color:var(--heading);background:#ccb8ae66}.chronicle-card__kind{color:#e9c8bc;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.chronicle-card h2{color:#fff6f0;margin-top:.5rem;font-family:Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.25}.chronicle-card p{color:#fff0e8e0;margin-top:.8rem;line-height:1.7}.chronicle-card span{color:#f7d4c5;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.74rem;font-weight:800;display:inline-block}.info-sidebar,.info-section,.lore-entry,.directory-empty{background:var(--card);border:1px solid #a97f7361;border-radius:1rem;box-shadow:0 10px 22px #5836321a}.info-sidebar{align-self:start;padding:1.25rem}.info-sidebar h2,.info-section__meta h2,.lore-entry>div>h1,.lore-entry>div>h2{color:var(--heading);margin-top:.35rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:700;line-height:1.3}.info-sidebar__link{color:var(--ink);border-radius:.8rem;padding:.8rem .95rem;font-weight:700;display:block}.info-sidebar__link--active,.info-sidebar__link:hover{color:#4b342f;background:#ccb8aeb3}html.theme-dark .info-sidebar__link--active,html.theme-dark .info-sidebar__link:hover{color:#fff1e8;background:#fff4eb14}.info-section,.directory-empty{padding:1.4rem}.info-section__meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.info-section__image{object-fit:cover;border-radius:1rem;width:100%;max-height:24rem;margin-top:1rem;display:block}.info-rich-content{color:var(--ink);overflow-wrap:anywhere;margin-top:1.25rem;line-height:1.85}.info-rich-content a{font-weight:600;text-decoration:underline}.rich-text h2,.rich-text h3{color:var(--heading);font-family:Georgia,serif;font-weight:700;line-height:1.3}.rich-text h2{margin:.85rem 0 .35rem;font-size:1.35rem}.rich-text h3{margin:.7rem 0 .3rem;font-size:1.12rem}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote{margin:.45rem 0}.rich-text ul,.rich-text ol{padding-left:1.3rem}.rich-text blockquote{color:var(--ink);border-left:3px solid #c4a89b;padding-left:.8rem}.rich-text hr{border:0;border-top:1px solid #d7c2b6;margin:.9rem 0}.rich-text img{border-radius:.75rem;max-width:100%;height:auto;margin:.7rem 0;display:block}@media (min-width:768px){.rich-text img.lore-image--m{width:68%}.rich-text img.lore-image--s{width:42%}.rich-text img.lore-image--center{margin-left:auto;margin-right:auto}}.rich-text .dice-face{-webkit-user-select:none;user-select:none;vertical-align:-.55rem;width:auto;height:2.15rem;margin:0 .12rem;display:inline-block}.rich-text a{font-weight:700;text-decoration:underline}.rich-text .lore-mention{color:#8d4b3a;white-space:nowrap;background:#f4e4da;border-radius:999px;padding:.05rem .4rem;font-weight:800;text-decoration:none}.rich-text .lore-spoiler{color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;background:#4e382f;border-radius:.25rem;padding:0 .2rem}.rich-text .lore-spoiler.is-open{color:inherit;-webkit-user-select:text;user-select:text;background:#ead9cf}.rich-text font[size="1"]{font-size:.75rem}.rich-text font[size="2"]{font-size:.875rem}.rich-text font[size="3"]{font-size:1rem}.rich-text font[size="4"]{font-size:1.15rem}.rich-text font[size="5"]{font-size:1.35rem}.rich-text font[size="6"]{font-size:1.6rem}.rich-text font[size="7"]{font-size:2rem}.rich-text [align=left]{text-align:left}.rich-text [align=center]{text-align:center}.rich-text [align=right]{text-align:right}html.theme-dark .rich-text .lore-mention{color:#f0c2b0;background:#4a3632}html.theme-dark .rich-text .lore-spoiler{background:#140e0c}html.theme-dark .rich-text .lore-spoiler.is-open{color:inherit;background:#c1988833}.lore-entry{grid-template-columns:3.4rem minmax(0,1fr);gap:1.1rem;padding:1.4rem;display:grid}.lore-entry__number{color:#ba9084;font-family:Georgia,serif;font-size:2.2rem;font-weight:700;line-height:1}.lore-entry__kind{color:#a17c70;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.lore-entry>div>h1,.lore-entry>div>h2{margin-bottom:0}.lore-entry h2 a:hover{text-decoration:underline}html.theme-dark .chronicle-card{background:linear-gradient(145deg,#3c2b28f2,#563e39cc),#2d211feb;border-color:#c198884d}html.theme-dark .chronicle-card:hover{border-color:#eecdbe70;box-shadow:0 18px 30px #0000003d}html.theme-dark .info-page,html.theme-dark .lore-page{background:radial-gradient(circle at 50% 0, #6d524a38, transparent 32rem), var(--page)}.forum-page{padding-top:2rem;padding-bottom:3rem}.forum-stack{gap:1.25rem;display:grid}.forum-hero,.forum-board-card,.forum-category{background:#d8c2b6;border:1px solid #cbb4a8;box-shadow:0 1px 2px #482b2814}.forum-hero{text-align:center;background:#d8c2b6d9;border-radius:.75rem;padding:1.25rem}.forum-hero__eyebrow{color:#987568;letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:700}.forum-hero h1,.forum-board-card h1{color:#5c4039;font-family:Georgia,serif;font-weight:700}.forum-hero h1{margin-top:.25rem;font-size:2.25rem;line-height:1.15}.forum-hero>p{color:#79584f;max-width:42rem;margin:.5rem auto 0}.forum-hero__divider{max-width:36rem;margin:.75rem auto 0}.forum-category{border-radius:.375rem;overflow:hidden}.forum-category-header{background:#d8c2b6e0;border-bottom:1px solid #cbb4a8;padding:1.25rem}.forum-category-header--with-cover{background-position:50%;background-size:cover}.forum-category-header h2{color:#6a4a42;font-size:1.5rem;font-weight:700;line-height:1.3}.forum-category-header p{color:#8d6d60;margin-top:.25rem}.forum-category-header--with-cover h2,.forum-category-header--with-cover p{color:#fff5ee;text-shadow:0 1px 4px #2d181aa8}.forum-boards>*+*{border-top:1px solid #cbb4a8}.forum-board{color:inherit;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1rem;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.forum-board .forum-board__badges{gap:.35rem;display:flex;position:absolute;top:.65rem;right:.75rem}.forum-board .forum-board__badge{border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-grid}.forum-board .forum-board__badge--posts{background:var(--forum-post-badge);color:var(--forum-post-badge-ink)}.forum-board .forum-board__badge--topics{background:var(--forum-topic-badge);color:var(--forum-topic-badge-ink)}.forum-board:hover{background:#ccb8ae}.forum-board h3{color:#4b342f;font-size:1.125rem;font-weight:600;line-height:1.4}.forum-board p,.forum-lock,.forum-board-card>p,.forum-back{color:#8d6d60}.forum-board p{margin-top:.15rem;font-size:.875rem}.forum-lock{font-size:.75rem;font-weight:500}.forum-board__open,.forum-empty,.forum-thread-head{color:#6a4a42}.forum-board__open{white-space:nowrap;flex:none;font-size:.875rem}.forum-empty{padding:1rem}.forum-board-card{border-radius:.375rem;padding:1.25rem}.forum-back{font-size:1rem;display:inline-block}.forum-back:hover{color:#6a4a42}.forum-board-card h1{margin-top:.75rem;font-size:1.875rem;line-height:1.2}.forum-board-card>p{margin-top:.25rem}.forum-thread-head{text-transform:uppercase;border-bottom:1px solid #cbb4a8;grid-template-columns:1fr;gap:.75rem;padding:1rem;font-size:.875rem;font-weight:700;display:grid}@media (min-width:768px){.forum-board{flex-direction:row;align-items:center;padding-right:6.25rem}.forum-thread-head{grid-template-columns:minmax(0,1fr) 120px 180px}.forum-thread-head.is-managed,.forum-thread.is-managed{grid-template-columns:minmax(0,1fr) 120px 180px 92px}}html.theme-dark .forum-hero,html.theme-dark .forum-board-card,html.theme-dark .forum-category{background:#3a2a28f0;border-color:#c1988838;box-shadow:0 10px 22px #0000002e}html.theme-dark .forum-hero__eyebrow{color:#d5ad9b}html.theme-dark .forum-hero h1,html.theme-dark .forum-board-card h1,html.theme-dark .forum-category-header h2,html.theme-dark .forum-board h3{color:#f5e7dd}html.theme-dark .forum-hero>p,html.theme-dark .forum-category-header p,html.theme-dark .forum-board p,html.theme-dark .forum-lock,html.theme-dark .forum-board-card>p,html.theme-dark .forum-back,html.theme-dark .forum-board__open,html.theme-dark .forum-empty,html.theme-dark .forum-thread-head{color:#d6b9ab}html.theme-dark .forum-category-header{background:#3a2a28f0;border-bottom-color:#c1988838}html.theme-dark .forum-category-header--with-cover h2,html.theme-dark .forum-category-header--with-cover p{color:#fff5ee}html.theme-dark .forum-boards>*+*,html.theme-dark .forum-thread-head{border-color:#c1988838}html.theme-dark .forum-board:hover{background:#4a3632}html.theme-dark .forum-back:hover{color:#f1d3c2}.forum-board-card__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.forum-new{color:#7d5b4e;cursor:pointer;background:#f4e4da;border:1px solid #b99686;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;box-shadow:0 1px 2px #482b2814}.forum-new svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.35rem;height:1.35rem;display:block}.forum-new:hover{color:#fff;background:#8d6d60;border-color:#8d6d60}.forum-note{color:#6a4a42;background:#f4e4da;border:1px solid #cbb4a8;border-radius:.375rem;padding:.9rem 1rem}.forum-typing{color:#6a4a42;font-size:.92rem;font-style:italic}.forum-thread{color:inherit;gap:.35rem 1rem;padding:1rem;text-decoration:none;display:grid}.forum-thread__main{color:inherit;text-decoration:none;display:contents}.forum-thread__remove{justify-items:start;gap:.2rem;display:grid}.forum-thread__remove-button{color:#8d3b32;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.forum-thread__remove-button:hover{text-decoration:underline}.forum-thread__remove-button:disabled{cursor:default;text-decoration:none}.forum-thread+.forum-thread{border-top:1px solid #cbb4a8}.forum-thread h3{color:#4b342f;font-size:1.05rem;font-weight:700}.forum-thread p,.forum-thread span{color:#8d6d60;font-size:.875rem}.forum-thread__posts{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.forum-thread .forum-new-count{color:#fff8f4;white-space:nowrap;background:#8d3b32;border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2}.forum-thread:hover{background:#ccb8ae}.forum-compose{background:#d8c2b6;border:1px solid #cbb4a8;border-radius:.375rem;gap:.75rem;margin-top:1rem;padding:1.15rem;display:grid}.forum-compose h2{color:#5c4039;font-size:1.2rem;font-weight:700}.forum-character{color:#6a4a42;gap:.4rem;font-size:.92rem;display:grid}.forum-character strong{color:#4b342f}.forum-post-card{background:#f7e7dddb;border:1px solid #a97f736b;border-radius:1rem;scroll-margin-top:6rem;overflow:hidden;box-shadow:0 12px 24px #5836321c}.mention-menu{z-index:70;background:#fff6f0;border:1px solid #cbb4a8;border-radius:.5rem;min-width:12rem;max-width:16rem;padding:.3rem;position:fixed;box-shadow:0 12px 28px #482b2824}.mention-menu button{color:#4e382f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.45rem .65rem;font-weight:700;display:block}.mention-menu button.is-active,.mention-menu button:hover{color:#fff8f4;background:#8d6d60}.mention-menu p{color:#8d6d60;margin:0;padding:.45rem .65rem}.notice-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.notice-list li{background:#f7ebe4;border:1px solid #d9c3b6;border-radius:.4rem;padding:.85rem 1rem}.notice-list p{margin:0;line-height:1.45}.notice-list a{color:#6d3f34;font-weight:800}.notice-list time{color:#8d6d60;margin-top:.3rem;font-size:.85rem;display:block}.notice-list li.is-new{background:#fff1ea;border-color:#c23a32;box-shadow:inset 3px 0 #c23a32}.forum-post-card__layout{display:grid}.forum-post-card__author{background:#dac0b4ad;border-bottom:1px solid #a97f7366;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.forum-post-card__author.is-plain{grid-template-columns:minmax(0,1fr)}.forum-post-card__avatar,.forum-post-card .character-portrait-fallback{border:3px solid var(--race-color,#9d766b);box-shadow:0 0 24px var(--race-color,#9d766b), 0 0 58px var(--race-color,#9d766b);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.forum-post-card__avatar,.forum-post-card .character-portrait-fallback{box-shadow:0 0 24px color-mix(in srgb, var(--race-color,#9d766b) 72%, transparent), 0 0 58px color-mix(in srgb, var(--race-color,#9d766b) 34%, transparent)}}.forum-post-card__avatar,.forum-post-card .character-portrait-fallback{object-fit:cover;width:4.75rem;height:4.75rem}.forum-post-card__identity{min-width:0}.forum-post-card__name{color:#4b342f;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:block}a.forum-post-card__name:hover,.forum-post-card__player a:hover{color:#6a4a42}.forum-post-card__player{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.forum-post-card__player a,.forum-post-card__nick{color:#8d6d60;font-size:.875rem;text-decoration:none}.forum-post-card__race{background:var(--race-color,#9d766b)}@supports (color:color-mix(in lab, red, red)){.forum-post-card__race{background:color-mix(in srgb, var(--race-color,#9d766b) 20%, transparent)}}.forum-post-card__race{border:1px solid var(--race-color,#9d766b)}@supports (color:color-mix(in lab, red, red)){.forum-post-card__race{border:1px solid color-mix(in srgb, var(--race-color,#9d766b) 48%, transparent)}}.forum-post-card__race{color:#4b342f;text-align:center;border-radius:.7rem;grid-column:1/-1;padding:.55rem .7rem;font-weight:600}.forum-post-card__magic{margin-top:.28rem;font-size:.82rem;font-weight:650}.forum-post-card__body{color:#4b342f;min-width:0;padding:1rem}.forum-post-card__meta{border-bottom:1px solid #a97f735c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.forum-post-card__meta time,.forum-post-card__edited{color:#8d6d60;font-size:.875rem}.forum-post-card__edited{font-size:.72rem;font-style:italic}.forum-post-card__actions{align-items:center;gap:.75rem;display:flex}.forum-post-card__action{color:#6a4a42;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.forum-post-card__action.is-danger{color:#9a4e42}.forum-post-card__action:hover{color:#6a4a42}.forum-post-card__action:disabled{cursor:wait;opacity:.65}.forum-post-card__edit{gap:.75rem;margin-top:1rem;display:grid}.forum-post-card__warn{color:#9a4e42;margin-top:.75rem;font-size:.85rem}.forum-post-card__content{overflow-wrap:anywhere;margin-top:1rem;line-height:1.75}@media (min-width:768px){.forum-post-card__layout{grid-template-columns:13rem minmax(0,1fr)}.forum-post-card__author{border-bottom:0;border-right:1px solid #a97f7366;padding:1.15rem;display:block}.forum-post-card__avatar{width:8.5rem;height:8.5rem;margin:0 auto;display:block}.forum-post-card__identity,.forum-post-card__race{margin-top:1rem}.forum-post-card__identity,.forum-post-card__name{text-align:center}.forum-post-card__player{justify-content:center}.forum-post-card__body{padding:1.25rem}}.forum-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.admin-forum,.admin-forum__create,.admin-forum__list,.admin-forum__boards,.admin-forum-card,.admin-forum-board{gap:.75rem;display:grid}.admin-forum-card,.admin-forum-board{background:#f3e4da;border:1px solid #e5d2c6;border-radius:.9rem;padding:1rem}.admin-forum-card h3{color:#4e382f;font-size:1.35rem;font-weight:700}.admin-color-create,.admin-color-row{align-items:center;gap:.65rem;display:grid}.admin-color-row{background:#fff6f0;border:1px solid #ead9cf;border-radius:.75rem;padding:.75rem}.admin-color-sample{background:#fbf7f4;border-radius:.55rem;padding:.45rem .7rem;font-weight:700}@media (min-width:720px){.admin-color-create,.admin-color-row{grid-template-columns:minmax(0,1fr) auto}.admin-color-sample,.admin-color-create .account-error,.admin-color-row .account-error,.admin-color-create .admin-actions,.admin-color-row .admin-actions{grid-column:1/-1}}.admin-forum-card img{object-fit:cover;border-radius:.6rem;width:100%;max-height:10rem}.admin-forum-card__head{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.admin-forum-card__head p,.admin-forum-card__head span{color:#8d6d60;font-size:.82rem}.admin-forum-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-check{color:#6a4a42;align-items:center;gap:.4rem;display:inline-flex}.admin-upload-button{color:#6a4a42;cursor:pointer;border:1px solid #8d6d60;border-radius:.55rem;width:fit-content;padding:.45rem .75rem;font-weight:700;display:inline-flex}.admin-upload-button:hover{background:#ccb8ae}.admin-word-ach__cell{vertical-align:top;min-width:11rem}.admin-word-ach__media{flex-wrap:wrap;align-items:flex-start;gap:.75rem;max-width:22rem;display:flex}.admin-word-ach__thumb{object-fit:cover;background:#fff6f0;border:1px solid #8d6d60;border-radius:10px;width:80px;height:80px;display:block}.admin-word-ach__placeholder{color:#8d6d60;text-align:center;background:#fffaf6;border:1px dashed #b89a8e;border-radius:10px;justify-content:center;align-items:center;width:80px;height:80px;padding:.35rem;font-size:.72rem;font-weight:700;display:flex}.admin-word-ach__file-actions{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.admin-word-ach__remove-label{color:#5c3d36;cursor:pointer;background:linear-gradient(#fffaf7 0%,#f3e6dd 100%);border:1px solid #c9a99c;border-radius:.6rem;align-items:center;gap:.5rem;max-width:100%;margin:0;padding:.4rem .65rem;font-size:.8rem;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #58372d1a}.admin-word-ach__remove-label:hover{background:#ffefe6;border-color:#b88978}.admin-word-ach__remove-label:has(:focus-visible){outline-offset:2px;outline:2px solid #8d6d60}.admin-word-ach__remove-label:has(:checked){color:#4a2820;background:#ffe8e2;border-color:#b86b5e;box-shadow:0 0 0 1px #b86b5e40}.admin-word-ach__remove-input{accent-color:#7a4538;cursor:pointer;flex-shrink:0;width:1.1rem;height:1.1rem;margin:0}.admin-word-ach__hint{color:#6a4a42;max-width:12rem;margin:0;font-size:.78rem;line-height:1.35}html.theme-dark .admin-word-ach__thumb{background:#2b211f;border-color:#c1988877}html.theme-dark .admin-word-ach__placeholder{color:#d4c4be;background:#2b211f;border-color:#c1988847}html.theme-dark .admin-word-ach__hint{color:#c4b4ae}html.theme-dark .admin-word-ach__remove-label{color:#e8d8d0;background:linear-gradient(#3a2c29 0%,#2b211f 100%);border-color:#8f6f63;box-shadow:0 1px 3px #00000059}html.theme-dark .admin-word-ach__remove-label:hover{background:#453330;border-color:#b89a8e}html.theme-dark .admin-word-ach__remove-label:has(:checked){color:#ffd6cc;background:#4a2e2a;border-color:#c08072;box-shadow:0 0 0 1px #c0807259}html.theme-dark .admin-word-ach__remove-input{accent-color:#e8a090}.admin-forum-board{background:#fff6f0}@media (min-width:768px){.forum-thread{grid-template-columns:minmax(0,1fr) 120px 180px;align-items:center}.forum-thread.is-managed{grid-template-columns:minmax(0,1fr) 120px 180px 92px}}@media (min-width:960px){.admin-forum__create{grid-template-columns:1fr 1fr}}html.theme-dark .forum-note,html.theme-dark .forum-compose{background:#3a2a28f0;border-color:#c1988838}html.theme-dark .mention-menu{background:#322523;border-color:#c1988847;box-shadow:0 12px 28px #0005}html.theme-dark .mention-menu button{color:#f5e7dd}html.theme-dark .mention-menu button.is-active,html.theme-dark .mention-menu button:hover{color:#fff8f4;background:#8d6d60}html.theme-dark .mention-menu p,html.theme-dark .notice-list time{color:#d6b9ab}html.theme-dark .notice-list li{background:#2b201e;border-color:#c1988847}html.theme-dark .notice-list li.is-new{background:#3a2824;border-color:#e07a72;box-shadow:inset 3px 0 #e07a72}html.theme-dark .notice-list a{color:#f0c2b0}html.theme-dark .forum-post-card{background:#322523eb;border-color:#c1988847;box-shadow:0 14px 28px #00000038}html.theme-dark .forum-post-card__author{background:#2b201ee6;border-color:#c1988833}html.theme-dark .forum-post-card__name,html.theme-dark .forum-post-card__race,html.theme-dark .forum-post-card__body,html.theme-dark .forum-character strong{color:#f5e7dd}html.theme-dark .forum-post-card__player a,html.theme-dark .forum-post-card__nick,html.theme-dark .forum-post-card__meta time,html.theme-dark .forum-post-card__edited,html.theme-dark .forum-character{color:#d6b9ab}html.theme-dark .forum-post-card__meta{border-bottom-color:#c1988833}html.theme-dark a.forum-post-card__name:hover,html.theme-dark .forum-post-card__player a:hover,html.theme-dark .forum-post-card__action{color:#f0d2c4}html.theme-dark .forum-post-card__action.is-danger,html.theme-dark .forum-post-card__warn{color:#e7b2a4}html.theme-dark .forum-new{box-shadow:none;color:#f5e7dd;background:#4a3632;border-color:#c1988866}html.theme-dark .forum-thread h3,html.theme-dark .forum-compose h2,html.theme-dark .admin-forum-card h3{color:#f5e7dd}html.theme-dark .forum-thread .forum-new-count{color:#2b1814;background:#e7b2a4}html.theme-dark .forum-thread p,html.theme-dark .forum-thread span,html.theme-dark .forum-thread__remove-button,html.theme-dark .forum-note,html.theme-dark .forum-typing,html.theme-dark .admin-forum-card__head p,html.theme-dark .admin-forum-card__head span,html.theme-dark .admin-check,html.theme-dark .admin-upload-button{color:#d6b9ab}html.theme-dark .forum-thread+.forum-thread{border-color:#c1988838}html.theme-dark .forum-thread:hover{background:#4a3632}html.theme-dark .admin-forum-card,html.theme-dark .admin-forum-board{background:#322523;border-color:#c1988847}html.theme-dark .admin-color-row{background:#2b201e;border-color:#c1988847}html.theme-dark .admin-forum-board{background:#2b201e}html.theme-dark .admin-upload-button{border-color:#c1988866}button.navbar-link{cursor:pointer;font:inherit;background:0 0;border:0}.navbar-logout{display:contents}.role-marks{flex:none;align-items:center;gap:.28rem;display:inline-flex}.role-badge,.role-check{border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.role-badge{color:#6a4a42;border:1.5px solid}.role-ring{color:#6a4a42;border:1.5px solid;border-radius:999px;width:.85rem;height:.85rem}.role-check{color:#fff;background:#2f9d62;border:0;font-size:.72rem}.member-avatar{overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-profile-identity h1.member-profile-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.member-profile-stat strong.member-stat-value{align-items:center;gap:.4rem;display:flex}.member-stat-value svg{fill:currentColor;flex:none;width:1rem;height:1rem}.member-contact{color:#513831;background:#fff5ed8a;border:1px solid #a97f7359;border-radius:.75rem;gap:.35rem;margin-top:.85rem;padding:.85rem .9rem;font-size:.92rem;line-height:1.45;display:grid}.member-contact strong{font-weight:800}.account-page{width:100%;max-width:78rem;margin:0 auto;padding:1.75rem 1rem 3rem}.account-layout{align-items:start;gap:1.25rem;display:grid}.account-card{color:#4e382f;background:#ead9cf;border:1px solid #d9c3b6;border-radius:.4rem;padding:1.25rem 1.35rem 1.45rem}.account-character-panel{position:relative}.account-card h1,.account-card h2{color:#4e382f;font-size:1.45rem;font-weight:800;line-height:1.25}.account-handle{color:#6a4a42;margin-top:.2rem}.account-runes{color:#8d6d60;margin:.85rem 0 .2rem}.account-tabs{flex-wrap:wrap;gap:.7rem;margin-top:.85rem;display:flex}.account-tab{color:#4e382f;cursor:pointer;background:#d7c4b8;border:0;border-radius:.35rem;padding:.48rem 1.05rem;font-weight:700}.account-tab[aria-selected=true]{color:#fff;background:#6d534b}.account-tab:focus-visible,.account-save:focus-visible,.account-danger:focus-visible{outline-offset:2px;outline:2px solid #6a4a42}.account-side-note,.account-empty,.account-lead{color:#6a4a42;margin-top:1rem;line-height:1.5}.account-form{gap:1.15rem;margin-top:1.15rem;display:grid}.account-grid{gap:1rem 1.25rem;display:grid}.account-field{color:#4e382f;flex-direction:column;gap:.4rem;font-size:.98rem;font-weight:700;display:flex}.account-file{color:#4b342f;background:#f2e5dd;border:1px solid #cbb4a8;border-radius:.375rem;width:100%;padding:.4rem .55rem;font-weight:500}.account-portrait{margin-top:.15rem}.account-save{color:#fff;cursor:pointer;background:#6d534b;border:0;border-radius:.35rem;justify-self:start;padding:.55rem .95rem;font-weight:700}.account-save:hover{background:#5c463f}.account-save:disabled{cursor:wait;opacity:.7}a.account-save{text-decoration:none;display:inline-block}.account-error,.account-ok{font-size:.92rem}.account-error{color:#9d2c2c}.account-ok{color:#246b3e}.account-characters-head,.account-sessions__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.account-characters-head{margin-bottom:1rem}.account-sessions__head p{color:#6a4a42;margin-top:.15rem;font-size:.92rem}.account-danger{color:#fff;cursor:pointer;background:#e11d2e;border:0;border-radius:.35rem;padding:.48rem .8rem;font-weight:700}.account-danger:hover{background:#c41222}.session-list{gap:.75rem;margin-top:1rem;display:grid}.session-row{background:#f4e7df;border:1px solid #e3d0c6;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.session-row__device{flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:800;display:flex}.session-row__detail{color:#6a4a42;margin-top:.2rem;font-size:.92rem}.session-pill{color:#fff;background:#1f9d55;border-radius:999px;padding:.08rem .45rem;font-size:.75rem;font-weight:700}.admin-sections{gap:.75rem;margin-top:1.25rem;display:grid}.admin-sections a{background:#f4e7df;border:1px solid #e3d0c6;border-radius:.4rem;gap:.2rem;padding:.9rem 1rem;display:grid}.admin-sections span{color:#6a4a42;font-size:.92rem}html.theme-dark .account-card,html.theme-dark .session-row,html.theme-dark .admin-sections a{color:#f3e6dc;background:#382927;border-color:#c1988847}html.theme-dark .account-card h1,html.theme-dark .account-card h2,html.theme-dark .account-field,html.theme-dark .role-badge,html.theme-dark .role-ring{color:#f3e6dc}html.theme-dark .account-handle,html.theme-dark .account-side-note,html.theme-dark .account-empty,html.theme-dark .account-lead,html.theme-dark .account-sessions__head p,html.theme-dark .session-row__detail,html.theme-dark .admin-sections span,html.theme-dark .member-contact{color:#d9bfb2}html.theme-dark .member-contact,html.theme-dark .account-file{background:#2b201e;border-color:#c1988847}html.theme-dark .account-tab{color:#f3e6dc;background:#4a3834}html.theme-dark .account-tab[aria-selected=true]{color:#3a2926;background:#d7b5a4}.profile-list{gap:.65rem;margin-top:1rem;display:grid}.profile-mini{color:inherit;cursor:pointer;text-align:left;background:#f6ebe4;border:1px solid #e3d0c6;border-radius:.7rem;align-items:center;gap:.7rem;width:100%;padding:.55rem .65rem;display:flex;position:relative}.profile-mini.is-selected{border-color:#6d534b;box-shadow:inset 0 0 0 1px #6d534b}.profile-mini img,.profile-mini .character-portrait-fallback{object-fit:cover;border-radius:999px;flex:none;width:3.15rem;height:3.15rem}.profile-mini span{min-width:0;display:grid}.profile-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1.15;overflow:hidden}.profile-mini em{color:#6a4a42;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:600;overflow:hidden}.profile-create{color:#6d534b;text-underline-offset:.16em;justify-self:start;font-size:.92rem;font-weight:800;text-decoration:underline}.profile-desk{gap:.9rem;display:grid}.profile-desk__hero{align-items:center;gap:1rem;display:flex}.profile-desk__avatar-wrap{flex:none;position:relative}.profile-desk__hero h2{font-size:2rem;font-weight:500;line-height:1}.profile-desk__hero p{color:#6a4a42;margin-top:.2rem;font-weight:650}.profile-desk__avatar,.profile-desk__hero .character-portrait-fallback{object-fit:cover;border-radius:999px;flex:none;width:5.6rem;height:5.6rem}.profile-desk__wait{color:#9d5a32;font-size:.82rem;font-weight:800}.profile-block{background:#f7efe8;border:1px solid #e4d3c8;border-radius:.7rem;gap:.55rem;padding:.85rem .95rem;display:grid}.profile-block>label,.profile-block>h3,.profile-add>p{color:#4e382f;font-size:.95rem;font-weight:800}.profile-block__note{color:#6a4a42;margin:0;font-size:.85rem}.profile-tree{gap:.4rem;margin:0;display:grid}.profile-tree div{background:#fff;border:1px solid #e4d3c8;border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .75rem;display:flex}.profile-tree dt{color:#4e382f;font-weight:700}.profile-tree dd{color:#4e382f;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.profile-inline{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.profile-inline .login-input{flex:12rem;width:auto}.profile-file{color:#4e382f;background:#fff;border:1px solid #d9c7bc;border-radius:.35rem;width:100%;padding:.35rem .45rem}.profile-stats{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.profile-stat{background:#f7efe8;border:1px solid #e4d3c8;border-radius:.7rem;gap:.2rem;margin:0;padding:.75rem .9rem;display:grid}.profile-stat span{color:#8d6d60;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-stat strong{color:#4e382f;font-size:1.15rem}.profile-jobs{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.profile-jobs li{background:#fff;border:1px solid #e4d3c8;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.profile-jobs strong{font-size:1.05rem;display:block}.profile-jobs span{color:#6a4a42;font-size:.88rem}.profile-job__actions{flex-wrap:wrap;gap:.45rem;display:flex}.profile-ascension{flex:18rem;gap:.4rem;display:grid}.profile-ascension .profile-ghost{text-align:left}.profile-add{border:1px dashed #c9b2a6;border-radius:.7rem;gap:.55rem;padding:.8rem;display:grid}.profile-ghost{color:#4e382f;cursor:pointer;background:0 0;border:1px solid #6d534b;border-radius:.45rem;padding:.48rem .8rem;font-weight:750;text-decoration:none;display:inline-block}.profile-ghost:hover{background:#f3e6dc}.profile-ghost.is-danger{color:#8d3030;border-color:#c98585}.profile-ghost.is-danger:hover{background:#f8e8e6}.profile-ghost:disabled{cursor:wait;opacity:.65}.profile-desk__links{flex-wrap:wrap;gap:.6rem;display:flex}html.theme-dark .profile-mini,html.theme-dark .profile-block,html.theme-dark .profile-stat,html.theme-dark .profile-jobs li,html.theme-dark .profile-tree div{background:#2b201e;border-color:#c1988847}html.theme-dark .profile-mini.is-selected{border-color:#d7b5a4;box-shadow:inset 0 0 0 1px #d7b5a4}html.theme-dark .profile-mini em,html.theme-dark .profile-desk__hero p,html.theme-dark .profile-block__note,html.theme-dark .profile-jobs span,html.theme-dark .profile-stat span{color:#d9bfb2}html.theme-dark .profile-mini strong,html.theme-dark .profile-tree dt,html.theme-dark .profile-tree dd,html.theme-dark .profile-stat strong,html.theme-dark .profile-block>label,html.theme-dark .profile-block>h3,html.theme-dark .profile-add>p,html.theme-dark .profile-ghost{color:#f3e6dc}html.theme-dark .profile-file{color:#f3e6dc;background:#241c1a;border-color:#c1988847}html.theme-dark .profile-ghost{border-color:#d7b5a4}html.theme-dark .profile-ghost:hover{background:#3a2a27}html.theme-dark .profile-ghost.is-danger{color:#f0b4b4;border-color:#c98585}html.theme-dark .profile-ghost.is-danger:hover{background:#4a2a28}@media (min-width:900px){.account-layout{grid-template-columns:20rem minmax(0,1fr)}.account-grid{grid-template-columns:1fr 1fr}.account-field--wide{grid-column:1/-1}}.admin-page{width:100%;max-width:1600px;margin:0 auto;padding:1.5rem 1rem 3rem}.admin-board{align-items:start;gap:1.15rem;display:grid}.admin-side,.admin-main{color:#4e382f;background:#f6ebe4;border:1px solid #e3d0c6;border-radius:1.15rem}.admin-side{padding:1.35rem 1.15rem 1.2rem}.admin-kicker{color:#8d6d60;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-side h1,.admin-agenda h2{color:#4e382f;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:600;line-height:1.15}.admin-side h1{margin-top:.35rem;font-size:2rem}.admin-meters{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.1rem;display:grid}.admin-meters p{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;gap:.15rem;padding:.8rem .85rem;display:grid}.admin-meters strong{font-family:ui-serif,Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1}.admin-meters span,.admin-nav-item span,.admin-agenda>div>p:last-child{color:#7a5b52;font-size:.82rem}.admin-nav{gap:.35rem;margin-top:1.1rem;display:grid}.admin-nav-item{color:inherit;border-radius:.8rem;gap:.12rem;padding:.72rem .9rem;text-decoration:none;display:grid}.admin-nav-item strong{font-size:1rem;font-weight:700}.admin-nav-item.is-current{color:#fff8f3;background:#6a4e45}.admin-nav-item.is-current span{color:#f0ddd4}.admin-main{background:#f8e7df;padding:1.25rem}.admin-agenda{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-agenda h2{margin-top:.2rem;font-size:2.15rem}.admin-pills{flex-wrap:wrap;gap:.5rem;display:flex}.admin-pills li{background:#fff6f0;border:1px solid #ead9cf;border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:700}.admin-panel{background:#f3e4da;border:1px solid #e5d2c6;border-radius:1rem;margin-top:1.15rem;padding:1rem 1rem .4rem}.admin-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-panel__head h3{font-size:1.2rem;font-weight:800}.admin-filter{color:#4e382f;background:#fffaf6;border:1px solid #e3d0c6;border-radius:.7rem;min-width:min(100%,16rem);padding:.55rem .8rem}.admin-filter:focus-visible,.admin-role:focus-visible,.admin-switch:focus-visible{outline-offset:2px;outline:2px solid #6a4a42}.admin-table-wrap{margin-top:.85rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:40rem}.admin-table th{color:#7a5b52;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.7rem .55rem;font-size:.72rem;font-weight:800}.admin-table td{vertical-align:middle;border-top:1px solid #ead9cf;padding:.75rem .55rem}.admin-table__empty{color:#7a5b52;text-align:center}.admin-table tr.is-waiting td{background:#fff4ea}.admin-nick{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.admin-email{color:#6a4a42}.admin-email.is-secret{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .15s;display:inline-block}.admin-email.is-secret:hover,.admin-email.is-secret:focus-visible{filter:none;-webkit-user-select:text;user-select:text;outline:none}.admin-role{appearance:none;color:#4e382f;cursor:pointer;background:#fffaf6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236a4a42' d='M1 1.2 6 6.2 11 1.2'/%3E%3C/svg%3E") right .7rem center no-repeat;border:1px solid #e3d0c6;border-radius:.65rem;min-width:8.5rem;padding:.45rem 1.8rem .45rem .75rem}.admin-role:disabled,.admin-switch:disabled{cursor:not-allowed;opacity:.65}.admin-switch{cursor:pointer;background:#e4d3c8;border:0;border-radius:999px;width:2.65rem;height:1.5rem;padding:.16rem}.admin-switch span{background:#fff;border-radius:999px;width:1.18rem;height:1.18rem;display:block;box-shadow:0 1px 2px #482b2826}.admin-switch.is-on{background:#6a4e45}.admin-switch.is-on span{transform:translate(1.15rem)}html.theme-dark .admin-side,html.theme-dark .admin-main,html.theme-dark .admin-panel{color:#f3e6dc;background:#322523;border-color:#c1988847}html.theme-dark .admin-side h1,html.theme-dark .admin-agenda h2,html.theme-dark .admin-panel__head h3,html.theme-dark .admin-meters strong{color:#f3e6dc}html.theme-dark .admin-kicker,html.theme-dark .admin-meters span,html.theme-dark .admin-nav-item span,html.theme-dark .admin-agenda>div>p:last-child,html.theme-dark .admin-email,html.theme-dark .admin-table th,html.theme-dark .admin-table__empty{color:#d9bfb2}html.theme-dark .admin-meters p,html.theme-dark .admin-pills li,html.theme-dark .admin-filter,html.theme-dark .admin-role,html.theme-dark .admin-num,html.theme-dark .admin-story__plain{color:#f3e6dc;background-color:#2b201e;border-color:#c1988847}html.theme-dark .admin-wait,html.theme-dark .admin-wait-list,html.theme-dark .admin-karma__label,html.theme-dark .admin-owned-perks small,html.theme-dark .admin-cast__edit,html.theme-dark .admin-back{color:#d9bfb2}html.theme-dark .admin-wait-list strong,html.theme-dark .admin-story label,html.theme-dark .admin-story__block>p{color:#f3e6dc}html.theme-dark .admin-karma input[type=range]{accent-color:#d7b5a4}html.theme-dark .admin-nav-item.is-current{color:#3a2926;background:#d7b5a4}html.theme-dark .admin-nav-item.is-current span{color:#4e382f}html.theme-dark .admin-table td{--cast-row:#3f312e;--cast-row-alt:#2c221f;border-top-color:#c1988833}html.theme-dark .admin-table tr.is-waiting td{background:#3a2a24}html.theme-dark .admin-switch{background:#4a3834}html.theme-dark .admin-switch.is-on{background:#d7b5a4}@media (min-width:980px){.admin-board{grid-template-columns:17.5rem minmax(0,1fr)}}.admin-character-list{gap:.8rem;margin-top:.9rem;display:grid}.admin-character-later{margin-top:1.4rem}.admin-character{border-top:1px solid #ead9cf;gap:.55rem;padding-top:.85rem;display:grid}.admin-character header{gap:.15rem;display:grid}.admin-character header span,.admin-character p{color:#6a4a42}.admin-character p{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-character div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-character button{color:#fff8f3;cursor:pointer;background:#6a4e45;border:0;border-radius:.55rem;padding:.45rem .8rem;font-weight:700}.admin-character button.is-muted{color:#6a4a42;background:0 0;border:1px solid #c4a89b}.admin-wait,.admin-wait-list{color:#7a5b52;margin:.85rem 0 .7rem}.admin-wait-list{gap:.45rem;padding:0;list-style:none;display:grid}.admin-wait-list li{flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;display:flex}.admin-wait-list strong{color:#3d2b26}.admin-cast{min-width:72rem}.admin-cast th,.admin-cast td{padding-left:1.15rem;padding-right:1.15rem}.admin-cast th:first-child,.admin-cast td:first-child{width:auto;padding-left:.55rem}.admin-cast th:nth-child(n+2),.admin-cast td:nth-child(n+2){width:1%}.admin-cast th:last-child,.admin-cast td:last-child{padding-right:.55rem}.admin-cast td{vertical-align:top}.admin-cast tbody tr td{background:var(--cast-row,#fff8f3)}.admin-cast tbody tr.is-alt td{background:var(--cast-row-alt,#f6e7dc)}.admin-cast__name{gap:.2rem;max-width:12rem;display:grid}.admin-cast__name strong{font-family:system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.15}.admin-cast__edit,.admin-back{color:#7a5b52;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;text-decoration:underline}.admin-back{font-size:.92rem;font-weight:700}.admin-karma{gap:.28rem;min-width:11rem;display:grid}.admin-karma__label{color:#7a5b52;font-size:.75rem}.admin-karma input[type=range]{accent-color:#6a4e45;width:100%}.admin-num,.admin-story__plain{color:#4e382f;background:#fffaf6;border:1px solid #e3d0c6;border-radius:.45rem;padding:.35rem .45rem}.admin-num{width:4.4rem}.admin-pair,.admin-job__row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-job{gap:.35rem;display:grid}.admin-owned-perks{gap:.4rem;min-width:13rem;margin:0;padding:0;list-style:none;display:grid}.admin-owned-perks li{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.admin-owned-perks strong,.admin-owned-perks small{display:block}.admin-owned-perks small{color:#7a5b52;font-size:.75rem}.admin-cast__select{min-width:9.5rem}.admin-story{gap:.9rem;margin:.85rem 0 1rem;display:grid}.admin-story label,.admin-story__row,.admin-story__block{gap:.35rem;display:grid}.admin-story__block>p,.admin-story label{color:#4e382f;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.admin-story__plain{resize:vertical;width:100%;min-height:5.5rem}.admin-save{color:#fff8f3;cursor:pointer;background:#6a4e45;border:0;border-radius:.65rem;justify-self:start;padding:.6rem 1rem;font-weight:700}.admin-save:disabled{cursor:wait;opacity:.65}@media (min-width:800px){.admin-story__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.diary-prose.rich-text{white-space:normal;margin-top:.35rem}.admin-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-tabs a{color:#4e382f;background:#fff6f0;border:1px solid #ead9cf;border-radius:999px;padding:.45rem .9rem;font-weight:700;text-decoration:none}.admin-tabs a.is-current{color:#fff8f3;background:#6a4e45;border-color:#6a4e45}.admin-lead{color:#7a5b52;margin-top:.7rem;line-height:1.5}.admin-field small,.admin-lore-card header span{color:#7a5b52;font-size:.82rem;font-weight:500}.admin-lore{gap:.75rem;margin-top:.9rem;display:grid}.admin-lore-card{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;gap:.45rem;padding:.9rem 1rem;display:grid}.admin-lore-card.is-hidden{opacity:.72}.admin-lore-card header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.admin-lore-card header div{gap:.15rem;display:grid}.admin-lore-card header em{color:#a07b6d;font-family:Georgia,serif;font-style:normal;font-weight:700}.admin-lore-card p{color:#6a4a42;-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-actions,.admin-editor__bar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-editor__bar{margin-top:.85rem}.admin-button{color:#fff8f3;cursor:pointer;background:#6a4e45;border:0;border-radius:.55rem;padding:.45rem .8rem;font-weight:700;text-decoration:none;display:inline-block}.admin-button.is-muted{color:#6a4a42;background:0 0;border:1px solid #c4a89b}.admin-button.is-danger{color:#8d3030;background:0 0;border:1px solid #c98585}.admin-button:disabled{cursor:wait;opacity:.65}.admin-editor,.admin-sections-edit{gap:.85rem;margin-top:.9rem;display:grid}.admin-field{gap:.35rem;font-weight:700;display:grid}.admin-grid{gap:.8rem;display:grid}.admin-field textarea{resize:vertical;min-height:7rem}.admin-field .admin-role{width:100%}.admin-section{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;gap:.7rem;padding:.9rem;display:grid}.lore-block{background:#f3e6de;border:1px solid #e4d0c6;border-radius:.75rem;gap:.55rem;padding:.65rem;display:grid}.lore-block__head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.lore-block__title{color:#4e382f;background:#faf6f2;border:1px solid #e3d0c6;border-radius:.55rem;flex:14rem;min-width:0;padding:.55rem .75rem;font-weight:600}.lore-block__order{color:#5c4038;white-space:nowrap;align-items:center;gap:.35rem;font-weight:700;display:flex}.lore-block__order button,.lore-toolbar__btn,.lore-toolbar__select,.lore-toolbar__swatch{color:#4e382f;cursor:pointer;background:#efe4dc;border:1px solid #e0d0c6;border-radius:.45rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .4rem;font-weight:700;display:inline-flex}.lore-block__order button{width:2rem;padding:0}.lore-block__order button:disabled{cursor:default;opacity:.35}.lore-block__order svg,.lore-toolbar__btn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.lore-block__delete{color:#fff8f3;cursor:pointer;background:#7a3e38;border:0;border-radius:.5rem;margin-left:auto;padding:.48rem .9rem;font-weight:800}.lore-block__delete:hover,.lore-toolbar__btn:hover,.lore-block__order button:hover:not(:disabled){background:#e4d5cb}.lore-block__delete:hover{background:#693430}.lore-block__image{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.lore-editor{gap:.45rem;display:grid}.lore-toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lore-toolbar__btn--bold{font-weight:800}.lore-toolbar__btn--italic{font-family:Georgia,serif;font-style:italic}.lore-toolbar__btn--under{text-decoration:underline}.lore-toolbar__btn--strike{text-decoration:line-through}.lore-toolbar__btn--wide{padding:0 .6rem}.lore-toolbar__btn.is-on{background:#d7c3b6;box-shadow:inset 0 0 0 1px #a07b6d}.lore-toolbar__select{padding-right:.35rem}.lore-toolbar__swatch input{appearance:none;background:0 0;border:0;width:1.15rem;height:1.15rem;padding:0}.lore-toolbar__fill{align-items:center;gap:.35rem;display:inline-flex}.lore-toolbar__swatch--bg{width:2rem;position:relative}.lore-toolbar__swatch--bg input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.lore-toolbar__bg-letter{background-image:linear-gradient(var(--fill), var(--fill));pointer-events:none;z-index:1;background-position:bottom;background-repeat:no-repeat;background-size:.72rem .18rem;padding-bottom:.26rem;font-family:Georgia,serif;font-size:.92rem;font-weight:800;line-height:1;display:inline-block;position:relative}.lore-toolbar__swatch--bg.is-clear .lore-toolbar__bg-letter{background-image:repeating-linear-gradient(90deg,currentColor 0 1.5px,#0000 1.5px 3px);background-position:bottom;background-size:.72rem .14rem}.lore-toolbar__swatch input::-webkit-color-swatch-wrapper{padding:0}.lore-toolbar__swatch input::-webkit-color-swatch{border:0;border-radius:.2rem}.lore-toolbar__swatch input::-moz-color-swatch{border:0;border-radius:.2rem}.lore-toolbar__colors{gap:.28rem;display:inline-flex}button.lore-toolbar__color,.admin-character button.lore-toolbar__color{border:1px solid #0000002e;border-radius:999px;flex:none;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;box-shadow:inset 0 0 0 1px #ffffff73}button.lore-toolbar__color.is-on,.admin-character button.lore-toolbar__color.is-on{box-shadow:0 0 0 2px #fff8f3,0 0 0 3.5px #6a4a42}.lore-editor__body{background:#fbf7f4;border:1px solid #e3d0c6;border-radius:.55rem;min-height:9rem;padding:.75rem;line-height:1.55}.lore-editor__body:focus{outline-offset:2px;outline:2px solid #6a4a42}.lore-editor__body .lore-spoiler{color:inherit;cursor:text;-webkit-user-select:text;user-select:text;background:#ead9cf;box-shadow:inset 0 -1px #a07b6d}.admin-preview{object-fit:cover;border-radius:.7rem;width:min(100%,28rem);max-height:11rem}.admin-editor__bar .account-error,.admin-editor__bar .account-ok{flex-basis:100%;margin:0}html.theme-dark .admin-tabs a,html.theme-dark .admin-lore-card,html.theme-dark .admin-gossip,html.theme-dark .admin-race,html.theme-dark .admin-class,html.theme-dark .admin-section,html.theme-dark .lore-block,html.theme-dark .lore-block__title,html.theme-dark .lore-block__order button,html.theme-dark .lore-toolbar__btn,html.theme-dark .lore-toolbar__select,html.theme-dark .lore-toolbar__swatch,html.theme-dark .lore-editor__body{color:#f3e6dc;background:#2b201e;border-color:#c1988847}html.theme-dark .lore-block{background:#322523}html.theme-dark .lore-toolbar__btn.is-on,html.theme-dark .lore-block__order button:hover:not(:disabled),html.theme-dark .lore-toolbar__btn:hover{background:#4a3833}html.theme-dark button.lore-toolbar__color.is-on{box-shadow:0 0 0 2px #2b201e,0 0 0 3.5px #d7b5a4}html.theme-dark .lore-editor__body .lore-spoiler{color:#f3e6dc;background:#4a3833;box-shadow:inset 0 -1px #c19888}.dice-dialog{color:#5c4039;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ead8ce;border:1px solid #a97f7394;border-radius:1rem;width:min(100%,34rem);max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);margin:auto;padding:1.2rem;overflow:auto;box-shadow:0 24px 55px #2d181a5c}.dice-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#37202294}.dice-dialog__actions,.dice-dialog__header,.dice-dialog__modifier{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dice-dialog label span,.dice-dialog__eyebrow,.dice-dialog__preview span{color:#987568;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dice-dialog h2{color:#5c4039;margin-top:.18rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:700;line-height:1.15}.dice-dialog__close,.dice-dialog__cancel,.dice-dialog__confirm{cursor:pointer;background:0 0;border:0}.dice-dialog__close{color:#79584f;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1.7rem;line-height:1;display:flex}.dice-dialog__close:hover,.dice-dialog__cancel:hover{color:#513831;background:#fff5ed9e}.dice-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.image-dialog__url{grid-template-columns:minmax(0,1fr)}.image-dialog__choices{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.image-dialog__choice{appearance:none;color:#68483f;cursor:pointer;background:#fff5ed;border:1px solid #a97f7380;border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.image-dialog__choice.is-on{color:#fffaf6;background:#6a4a42;border-color:#6a4a42}.image-dialog__note{color:#987568;margin:.75rem 0 0;font-size:.8rem;line-height:1.45}.dice-dialog label span{margin-bottom:.35rem;display:block}.dice-dialog input,.dice-dialog select{color:#68483f;background:#fff5edb8;border:1px solid #a97f7380;border-radius:.7rem;width:100%;padding:.62rem .7rem;font-size:.95rem;font-weight:800}.dice-dialog input:focus-visible,.dice-dialog select:focus-visible{outline-offset:1px;outline:2px solid #8d6d60}.dice-dialog__modifier{background:#fff5ed75;border:1px solid #a97f7357;border-radius:.8rem;margin-top:.85rem;padding:.75rem}.dice-dialog__modifier span,.dice-dialog__modifier strong{display:block}.dice-dialog__modifier strong{color:#68483f;font-size:.88rem}.dice-dialog__modifier span{color:#987568;letter-spacing:0;text-transform:none;margin-top:.15rem;font-size:.75rem;font-weight:500}.dice-dialog__modifier-controls{flex:0 0 8.5rem;grid-template-columns:3.25rem minmax(0,1fr);gap:.4rem;display:grid}.dice-dialog__preview{background:#6a4a421a;border-radius:.8rem;margin-top:.85rem;padding:.75rem}.dice-dialog__preview code{color:#5c4039;margin-top:.3rem;font-size:1rem;font-weight:800;display:block}.dice-dialog__actions{justify-content:flex-end;margin-top:1rem}.dice-dialog__cancel,.dice-dialog__confirm{letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.62rem 1rem;font-size:.75rem;font-weight:800}.dice-dialog__cancel{color:#79584f}.dice-dialog__confirm{color:#fff;background:#8d6d60}.dice-dialog__confirm:hover{background:#6a4a42}@media (max-width:480px){.dice-dialog__fields{grid-template-columns:1fr}.dice-dialog__modifier{flex-direction:column;align-items:stretch}.dice-dialog__modifier-controls{flex:auto}}html.theme-dark .dice-dialog{color:#f5e7dd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#3a2a28;border-color:#c1988847;box-shadow:0 24px 55px #00000073}html.theme-dark .dice-dialog::backdrop{background:#140e10b8}html.theme-dark .dice-dialog h2,html.theme-dark .dice-dialog__modifier strong,html.theme-dark .dice-dialog__preview code{color:#f5e7dd}html.theme-dark .dice-dialog label span,html.theme-dark .dice-dialog__eyebrow,html.theme-dark .dice-dialog__preview span,html.theme-dark .dice-dialog__modifier span,html.theme-dark .dice-dialog__close,html.theme-dark .dice-dialog__cancel{color:#d6b9ab}html.theme-dark .dice-dialog input,html.theme-dark .dice-dialog select{color:#f5e7dd;background:#2b201e;border-color:#c1988866}html.theme-dark .dice-dialog__modifier{background:#2b201ee6;border-color:#c1988833}html.theme-dark .dice-dialog__preview{background:#2b201e}html.theme-dark .dice-dialog__close:hover,html.theme-dark .dice-dialog__cancel:hover{color:#f5e7dd;background:#4a3632}html.theme-dark .admin-tabs a.is-current{color:#3a2926;background:#d7b5a4}html.theme-dark .admin-lead,html.theme-dark .admin-field small,html.theme-dark .admin-lore-card header span,html.theme-dark .admin-lore-card p,html.theme-dark .admin-race__count,html.theme-dark .admin-race__stat,html.theme-dark .admin-race__arrows button,html.theme-dark .admin-race__swatch{color:#d9bfb2}html.theme-dark .admin-race__arrows button{background:#2b201e;border-color:#c1988847}html.theme-dark .admin-button.is-muted,html.theme-dark .admin-button.is-danger{color:#f3e6dc}@media (min-width:800px){.admin-grid--2{grid-template-columns:minmax(0,1fr) 9rem}}.admin-race-list{gap:.85rem;margin-top:.85rem;display:grid}.admin-race{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;gap:.7rem;padding:.95rem 1rem;display:grid}.admin-race h3{font-size:1.15rem;font-weight:800}.admin-race__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.admin-race__count{color:#7a5b52;white-space:nowrap;font-size:.82rem;font-weight:700}.admin-race__swatch{color:#7a5b52;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.admin-race__swatch input{background:#fffaf6;border:1px solid #e3d0c6;border-radius:.4rem;block-size:2.15rem;inline-size:2.6rem;padding:.15rem}.admin-race textarea.register-input{resize:vertical;min-height:6.5rem}.admin-race__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-race__active{align-items:center;gap:.45rem;font-weight:700;display:flex}.admin-race__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .7rem;display:grid}.admin-race__stat{color:#7a5b52;gap:.28rem;font-size:.78rem;font-weight:700;display:grid}.admin-race__stepper{grid-template-columns:minmax(0,1fr) 1.35rem;display:grid}.admin-race__stepper input{appearance:textfield;text-align:center;border-top-right-radius:0;border-bottom-right-radius:0}.admin-race__stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-race__stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-race__arrows{grid-template-rows:1fr 1fr;display:grid}.admin-race__arrows button{color:#6a4a42;cursor:pointer;background:#fffaf6;border:1px solid #e3d0c6;padding:0;font-size:.48rem;line-height:1}.admin-race__arrows button:first-child{border-bottom:0;border-left:0;border-radius:0 .7rem 0 0}.admin-race__arrows button:last-child{border-left:0;border-radius:0 0 .7rem}.admin-race__arrows button:hover{background:#f3e6dc}@media (min-width:720px){.admin-race__top{grid-template-columns:minmax(0,1fr) auto auto}.admin-race--new .admin-race__top{grid-template-columns:minmax(0,1fr) auto}.admin-race__stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.admin-gossip-list{gap:1.35rem;margin-top:1.5rem;display:grid}.admin-gossip{background:#d8c2b6;border:1px solid #cbb4a8;border-radius:.55rem;gap:1.15rem;padding:1.85rem 2rem 1.7rem;display:grid;box-shadow:0 1px 2px #58363214}.admin-gossip h3{color:#6a4a42;font-size:1.5rem;font-weight:700}.admin-gossip textarea.register-input{resize:vertical;min-height:7.5rem;padding:1rem 1.1rem}.admin-gossip__bar{flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.admin-gossip__active{color:#6a4a42;align-items:center;gap:.45rem;font-weight:700;display:flex}.admin-gossip .admin-button.is-danger{color:#fff8f3;background:#9a4e42;border:0}.admin-gossip__hint,.admin-gossip--empty{color:#6a4a42}html.theme-dark .admin-gossip h3,html.theme-dark .admin-gossip__active,html.theme-dark .admin-gossip__hint,html.theme-dark .admin-gossip--empty{color:#f3e6dc}.register-page{max-width:76rem;margin:0 auto;padding:4.5rem 1rem 3rem}.register-layout{align-items:start;gap:1.2rem;display:grid}.register-intro,.register-section,.register-preview{color:#4e382f;background:#f6ebe4;border:1px solid #e3d0c6;border-radius:1.05rem}.register-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;display:flex}.register-intro h2,.register-section h2,.register-preview h2{color:#4e382f;margin-top:.25rem;font-family:ui-serif,Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.2}.register-intro p:last-child,.register-field small,.register-preview__race{color:#7a5b52;line-height:1.45}.register-progress{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;min-width:9rem;padding:.7rem .85rem;display:grid}.register-progress strong{font-family:ui-serif,Georgia,serif;font-size:1.5rem}.register-section{margin-top:1rem;padding:1.15rem 1.2rem 1.3rem}.register-section .rune-divider{color:#a07b6d;height:2.2rem;margin:.35rem 0 .8rem}.register-grid{gap:.95rem;display:grid}.register-field{gap:.35rem;margin-top:.85rem;display:grid}.register-grid .register-field{margin-top:0}.register-field span{font-weight:700}.register-input{color:#4e382f;background:#fffaf6;border:1px solid #e3d0c6;border-radius:.7rem;width:100%;padding:.6rem .75rem}.register-input:focus-visible,.register-submit:focus-visible{outline-offset:2px;outline:2px solid #6a4a42}.register-grid .register-field--portrait{cursor:pointer;grid-column:1/-1}.portrait-picker{cursor:pointer;background:#fffaf6;border:1.5px dashed #b89284;border-radius:.9rem;align-items:center;gap:.9rem;min-height:5.4rem;padding:.75rem .9rem;transition:background .15s,border-color .15s;display:flex;position:relative}.portrait-picker:hover{background:#fff3ea;border-color:#6a4e45}.portrait-picker--chosen{border-style:solid;border-color:#cbb4a8}.portrait-picker:focus-within{outline-offset:3px;outline:2px solid #6a4e45}.portrait-picker__input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portrait-picker__face,.portrait-picker__thumb{border-radius:999px;flex:none;width:4.25rem;height:4.25rem}.portrait-picker__face{background:radial-gradient(circle at 50% 36%,#cbb4a8 0 .55rem,#0000 .58rem),radial-gradient(circle at 50% 78%,#cbb4a8 0 1.05rem,#0000 1.08rem),#f3e4da;border:1.5px dashed #b89284}.portrait-picker__thumb{object-fit:cover}.portrait-picker__copy{flex:1;gap:.15rem;min-width:0;display:grid}.portrait-picker__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portrait-picker__copy em{color:#7a5b52;font-size:.92rem;font-style:normal;font-weight:600}.portrait-picker__action{color:#fff8f3;background:#6a4e45;border-radius:999px;flex:none;padding:.48rem .9rem;font-size:.88rem;font-weight:800}.portrait-picker:hover .portrait-picker__action{background:#584037}@media (max-width:560px){.portrait-picker{grid-template-columns:4.25rem minmax(0,1fr);align-items:start;display:grid}.portrait-picker__action{grid-column:2;justify-self:start}}.register-submit{color:#fff8f3;cursor:pointer;background:#6a4e45;border:0;border-radius:.7rem;margin-top:1rem;padding:.8rem 1.2rem;font-weight:800}.register-submit:disabled{cursor:wait;opacity:.7}.register-preview{text-align:center;padding:1.15rem 1.1rem 1.3rem;position:sticky;top:5.5rem}.register-preview img,.register-preview__empty{border:3px solid var(--race-color);box-shadow:0 0 22px var(--race-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.register-preview img,.register-preview__empty{box-shadow:0 0 22px color-mix(in srgb, var(--race-color) 55%, transparent)}}.register-preview img,.register-preview__empty{object-fit:cover;width:8.5rem;height:8.5rem;margin:.8rem auto}.register-preview__empty{background:radial-gradient(circle at 50% 38%,#fff 0 1.1rem,#0000 1.15rem),radial-gradient(circle at 50% 78%,#fff 0 2rem,#0000 2.05rem),#d9c3b6}.register-preview dl{text-align:left;gap:.45rem;margin-top:.8rem;display:grid}.register-preview dl div{justify-content:space-between;gap:.8rem;display:flex}.register-preview dt{color:#7a5b52}.register-preview dd{text-align:right;font-weight:700}.register-preview__race{text-align:left;margin-top:.9rem}html.theme-dark .register-intro,html.theme-dark .register-section,html.theme-dark .register-preview,html.theme-dark .admin-character{color:#f3e6dc;background:#322523;border-color:#c1988847}html.theme-dark .register-intro h2,html.theme-dark .register-section h2,html.theme-dark .register-preview h2,html.theme-dark .register-preview dd{color:#f3e6dc}html.theme-dark .register-input,html.theme-dark .register-progress,html.theme-dark .portrait-picker{color:#f3e6dc;background:#2b201e;border-color:#c1988847}html.theme-dark .portrait-picker:hover{background:#3a2a27;border-color:#e4c8bb}html.theme-dark .portrait-picker--chosen{border-color:#c19888}html.theme-dark .portrait-picker__copy em{color:#d9bfb2}html.theme-dark .portrait-picker__face{background:radial-gradient(circle at 50% 36%,#8a6a60 0 .55rem,#0000 .58rem),radial-gradient(circle at 50% 78%,#8a6a60 0 1.05rem,#0000 1.08rem),#3a2a27;border-color:#c1988866}html.theme-dark .portrait-picker__action{color:#3a2926;background:#d7b5a4}html.theme-dark .portrait-picker:hover .portrait-picker__action{background:#e7cbbd}html.theme-dark .portrait-picker:focus-within{outline-color:#e4c8bb}@media (min-width:720px){.register-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.register-layout{grid-template-columns:minmax(0,1fr) 20rem}}.diary-page{isolation:isolate;background-position:50%;background-size:cover;min-height:100%;position:relative}.diary-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffd5b838,#0000 48%),linear-gradient(#27121b52,#27121b80);position:absolute;inset:0}.diary-back{color:#6a4a42;background:#f2e5dddd;border-radius:9999px;padding:.5rem 1rem;font-size:.92rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 18px #230e1629}.diary-back:hover{background:#f2e5dd;transform:translateY(-2px)}.diary-sheet{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e3c6bcad;border:1px solid #e0bfb29e;border-radius:1.25rem;margin-top:1.25rem;position:relative;overflow:hidden;box-shadow:0 22px 65px #230e1675,inset 0 1px #ffffff57}.diary-sheet__mist{background:radial-gradient(circle at 12% 16%, var(--race-soft), transparent 26rem), linear-gradient(135deg, #fff5eb38, transparent 38%);pointer-events:none;position:absolute;inset:0}.diary-layout{gap:1.5rem;padding:1rem;display:grid;position:relative}.diary-portrait,.diary-scroll,.diary-card{min-width:0}.diary-portrait,.diary-scroll{background:#faebe0e0;border:1px solid #aa7e725c;border-radius:1rem;position:relative;box-shadow:0 12px 24px #48262329,inset 0 0 42px #fffaf452}.diary-portrait{padding:1.5rem;overflow:hidden}.diary-portrait__rune{color:var(--race-color);opacity:.1;font-size:8rem;line-height:1;position:absolute;top:-2.1rem;right:-.3rem}.diary-portrait__frame{max-width:16.25rem;margin-inline:auto;position:relative}.diary-avatar-ring{background:linear-gradient(135deg, #ffffffc7, var(--race-color));box-shadow:0 0 28px var(--race-color);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.diary-avatar-ring{box-shadow:0 0 28px color-mix(in srgb, var(--race-color) 72%, transparent)}}.diary-avatar-ring{padding:.65rem;position:relative}.diary-avatar-word-badge{border:3px solid var(--race-color);z-index:2;background:#fff;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.85rem;right:.55rem;box-shadow:0 2px 8px #48262347,inset 0 0 0 1px #0000000f}.diary-avatar-word-badge__img{box-sizing:content-box;object-fit:cover;background:#fff;border-radius:9999px;width:45px;height:45px;padding:5px;display:block}.character-panel-word-badge{border:2px solid var(--race-color);z-index:3;background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:.55rem;right:.55rem;box-shadow:0 2px 8px #48262347,inset 0 0 0 1px #0000000f}.character-panel-word-badge__img{box-sizing:content-box;object-fit:cover;background:#fff;border-radius:9999px;width:40px;height:40px;padding:3px;display:block}.character-panel-word-badge--compact .character-panel-word-badge__img{width:28px;height:28px;padding:2px}.home-character-card .character-panel-word-badge,.character-directory-card .character-panel-word-badge,.member-character-card .character-panel-word-badge{border-width:1px;padding:2px;top:1.25rem;right:1.25rem}.home-character-card .character-panel-word-badge__img,.character-directory-card .character-panel-word-badge__img,.member-character-card .character-panel-word-badge__img{width:30px;height:30px;padding:2px}.account-character-panel .character-panel-word-badge{top:.5rem;right:.5rem}.profile-mini .character-panel-word-badge{top:.35rem;right:.35rem}html.theme-dark .character-panel-word-badge{border-color:var(--race-color);background:#fff}@supports (color:color-mix(in lab, red, red)){html.theme-dark .character-panel-word-badge{border-color:color-mix(in srgb, var(--race-color) 85%, #1a1412)}}html.theme-dark .character-panel-word-badge{box-shadow:0 2px 8px #48262347,inset 0 0 0 1px #0000000f}html.theme-dark .diary-avatar-word-badge{border-color:var(--race-color);background:#fff}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-avatar-word-badge{border-color:color-mix(in srgb, var(--race-color) 85%, #1a1412)}}html.theme-dark .diary-avatar-word-badge{box-shadow:0 2px 8px #48262347,inset 0 0 0 1px #0000000f}.diary-avatar,.diary-avatar-ring .character-portrait-fallback{aspect-ratio:1;border:5px solid var(--race-color);object-fit:cover;border-radius:9999px;width:100%;height:auto}.diary-kicker{color:#9b786d;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.diary-kicker--wide{letter-spacing:.38em}.diary-kicker--scroll{letter-spacing:.32em;font-size:.72rem}.diary-name{color:#3f2c28;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(2.4rem,4vw,3rem);line-height:1.05}.diary-player{color:#7b5c53;margin-top:.35rem;font-size:.92rem;display:inline-block}.diary-player:hover{color:#4b342f}.diary-ornament{color:var(--race-color);align-items:center;gap:.65rem;margin:1.25rem 0;font-size:.65rem;display:flex}.diary-ornament:before,.diary-ornament:after{background:linear-gradient(90deg, transparent, var(--race-line), transparent);content:"";flex:1;height:1px}.diary-portrait-value{color:#4b342f;margin-top:.25rem;font-size:1.15rem;font-weight:700;line-height:1.35}.diary-portrait-value--race{font-size:1.35rem;font-weight:800}.diary-reputation{background:var(--race-chip);border:1px solid var(--race-line);text-align:center;border-radius:.7rem;margin-top:1.25rem;padding:.85rem 1rem}.diary-reputation__value{color:#4b342f;margin-top:.3rem;font-weight:800}.diary-mini-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.diary-mini{background:#fff7ee94;border:1px solid #9c706540;border-radius:.7rem;padding:.7rem;box-shadow:inset 0 1px #ffffff6b}.diary-mini span{color:#967168;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.diary-mini strong{color:#4b342f;margin-top:.28rem;font-size:.92rem;font-weight:700;line-height:1.35;display:block}.diary-mini__ahead{color:#967168;letter-spacing:.02em;margin-top:.22rem;font-size:.72rem;font-weight:600;line-height:1.35;display:block}.diary-tree{isolation:isolate;margin:1rem -.8rem 0;container-type:inline-size}.diary-tree__frame{position:relative}.diary-tree__image{width:100%;height:auto;display:block}.diary-tree__list{z-index:1;position:absolute;inset:0}.diary-tree__stat{color:#fff4eb;font-family:var(--font-ruthie), Ruthie, cursive;text-align:center;text-shadow:0 2px 2px #571912,1px 0 2px #571912,-1px 0 2px #571912,0 0 6px #571912,0 0 12px #571912;white-space:nowrap;line-height:.7;position:absolute;transform:translate(-50%,-50%)rotate(-1.25deg)}.diary-tree__stat dt{font-family:var(--font-caveat), Caveat, cursive;text-shadow:0 1px 2px #571912;font-size:clamp(.95rem,5.5cqi,1.75rem);font-style:normal;font-weight:500;line-height:1.05;position:absolute;bottom:calc(100% + .3em);left:50%;transform:translate(-50%)}.diary-tree__stat dd{font-variant-numeric:tabular-nums;-webkit-text-stroke:.45px currentColor;margin:0;font-size:clamp(1.55rem,8.8cqi,2.8rem);font-weight:900;line-height:1}.diary-tree__stat--knowledge{top:18.7%;left:53%;transform:translate(-50%,-50%)rotate(-2deg)}.diary-tree__stat--resilience{top:37.7%;left:28.9%;transform:translate(-50%,-50%)rotate(1.25deg)}.diary-tree__stat--skill{top:33.1%;left:71.5%;transform:translate(-50%,-50%)rotate(2deg)}.diary-tree__stat--awareness{top:48.7%;left:80.4%;transform:translate(-50%,-50%)rotate(1.5deg)}.diary-tree__stat--awareness dt{transform:translate(-26%)}.diary-tree__stat--strength{top:64.4%;left:89.7%;transform:translate(-50%,-50%)rotate(1.75deg)}.diary-tree__stat--magic{top:69.8%;left:13.9%;transform:translate(-50%,-50%)rotate(-1.75deg)}.diary-tree__note{color:#967168;text-align:center;margin:.55rem .8rem 0;font-size:.78rem;line-height:1.4}html.theme-dark .diary-tree__stat,html.theme-dark .diary-tree__stat dt,html.theme-dark .diary-tree__stat dd{color:#fff4eb}.diary-scroll{padding:1.4rem}.diary-scroll__head{border-bottom:1px solid #b9958873;padding-bottom:1.25rem}.diary-scroll__title-row{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:.35rem;display:flex}.diary-scroll__title,.diary-scroll-title,.diary-scroll-lead{text-align:left;align-self:flex-start}.diary-scroll-title{color:#5f4038;letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,3rem);font-weight:700;line-height:.95}.diary-scroll-lead{color:#8d6d60;margin-top:.35rem;font-size:.92rem;font-style:italic}.diary-tags{flex-wrap:wrap;gap:.5rem;display:flex}.diary-tag{border:1px solid var(--race-line);color:#68483f;background:#fff7eeb3;border-radius:9999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.diary-lore,.diary-prose-grid{gap:1rem;margin-top:1.25rem;display:grid}.diary-card{background:#fff7ee94;border:1px solid #9c706540;border-radius:.7rem;padding:1rem;box-shadow:inset 0 1px #ffffff6b}.diary-card h3{color:#68483f;font-family:Georgia,serif;font-size:1.08rem;font-weight:700}.diary-card__body{gap:1rem;margin-top:.85rem;display:grid}.diary-field-label{color:#9b786d;letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:800}.diary-field-value,.diary-prose,.diary-race-note p{color:#4b342f;white-space:pre-line;margin-top:.35rem;line-height:1.7}.diary-empty{color:#9b786d;font-size:.92rem;font-style:italic}.diary-race-note{background:var(--race-soft);border-left:3px solid var(--race-color);border-radius:.45rem;margin-top:1.25rem;padding:.9rem 1rem}.diary-inventory{margin-top:1.25rem}.diary-inventory .diary-empty{margin-top:.85rem}.diary-gear{gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.diary-gear li{border:1px solid var(--race-line);background:#fff7eeb3;border-radius:.65rem;padding:.7rem .85rem}.diary-gear span{color:#9b786d;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.diary-gear strong{color:#4b342f;margin-top:.15rem;font-size:.98rem;display:block}.diary-gear p{color:#6a4a42;margin-top:.25rem;font-size:.88rem;line-height:1.45}.diary-page{--race-soft:var(--race-color)}@supports (color:color-mix(in lab, red, red)){.diary-page{--race-soft:color-mix(in srgb, var(--race-color) 34%, #fff4ea)}}.diary-page{--race-line:var(--race-color)}@supports (color:color-mix(in lab, red, red)){.diary-page{--race-line:color-mix(in srgb, var(--race-color) 48%, #c4a497)}}.diary-page{--race-chip:var(--race-color)}@supports (color:color-mix(in lab, red, red)){.diary-page{--race-chip:color-mix(in srgb, var(--race-color) 24%, #fff8f1)}}html.theme-dark .diary-page:before{background:radial-gradient(circle at 50% 18%,#ffd6bf1f,#0000 52%),linear-gradient(#120a0c73,#100a0cb8)}html.theme-dark .diary-back{color:#f6ebe4;background:#2c211fcc}html.theme-dark .diary-back:hover{background:#3a2c29}html.theme-dark .diary-sheet{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#382927b8;border-color:#c1988847;box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff0a}html.theme-dark .diary-portrait,html.theme-dark .diary-scroll{background:#291e1dd1;border-color:#c1988838;box-shadow:0 12px 24px #0003,inset 0 0 36px #fff8f108}html.theme-dark .diary-name,html.theme-dark .diary-scroll-title,html.theme-dark .diary-portrait-value,html.theme-dark .diary-reputation__value,html.theme-dark .diary-card h3,html.theme-dark .diary-mini strong,html.theme-dark .diary-tree__list dd,html.theme-dark .diary-field-value,html.theme-dark .diary-prose,html.theme-dark .diary-race-note p{color:#f3e6dc}html.theme-dark .diary-kicker,html.theme-dark .diary-scroll-lead,html.theme-dark .diary-player,html.theme-dark .diary-field-label,html.theme-dark .diary-empty,html.theme-dark .diary-mini span,html.theme-dark .diary-mini__ahead,html.theme-dark .diary-tree__list dt,html.theme-dark .diary-tree__note{color:#d5ad9b}html.theme-dark .diary-player:hover{color:#f6ebe4}html.theme-dark .diary-mini,html.theme-dark .diary-card{background:#fff5ed0d;border-color:#c1988833;box-shadow:inset 0 1px #ffffff08}html.theme-dark .diary-tag{background:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-tag{background:color-mix(in srgb, var(--race-color) 14%, #fff5ed0f)}}html.theme-dark .diary-tag{border-color:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-tag{border-color:color-mix(in srgb, var(--race-color) 58%, #ffe7dc52)}}html.theme-dark .diary-tag{color:#f3e6dc}html.theme-dark .diary-gear li{background:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-gear li{background:color-mix(in srgb, var(--race-color) 14%, #fff5ed0f)}}html.theme-dark .diary-gear li{border-color:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-gear li{border-color:color-mix(in srgb, var(--race-color) 58%, #ffe7dc52)}}html.theme-dark .diary-gear span,html.theme-dark .diary-gear p{color:#d5ad9b}html.theme-dark .diary-gear strong{color:#f3e6dc}html.theme-dark .diary-scroll__head{border-bottom-color:#c198884d}html.theme-dark .diary-race-note{background:#fff5ed14}html.theme-dark .diary-page{--race-soft:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-page{--race-soft:color-mix(in srgb, var(--race-color) 22%, #2b201e)}}html.theme-dark .diary-page{--race-line:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-page{--race-line:color-mix(in srgb, var(--race-color) 46%, #c1988847)}}html.theme-dark .diary-page{--race-chip:var(--race-color)}@supports (color:color-mix(in lab, red, red)){html.theme-dark .diary-page{--race-chip:color-mix(in srgb, var(--race-color) 16%, #fff5ed14)}}@media (min-width:640px){.diary-layout{padding:1.75rem}}@media (min-width:1024px){.diary-lore{grid-template-columns:1fr 1fr}.diary-lore:not(:has(>:nth-child(2))){grid-template-columns:1fr}.diary-scroll__title-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.diary-scroll__title-row .diary-tags{justify-content:flex-end;max-width:24rem}}@media (min-width:1280px){.diary-layout{grid-template-columns:22.2rem minmax(0,1fr)}}@media (min-width:1536px){.diary-prose-grid{grid-template-columns:1fr 1fr}.diary-prose-grid .is-wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.seal-ring,.seal-glow,.home-link-card,.home-character-card,.character-directory-card,.chronicle-card,.member-directory-card,.member-character-card,.member-back,.diary-back,.admin-email.is-secret{transition:none;animation:none}}.admin-pages{gap:1rem;display:grid}.admin-pages .admin-panel{gap:.85rem;margin-top:0;padding-bottom:1.1rem;display:grid}.admin-page-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.admin-page-card__head h3{font-size:1.35rem;font-weight:800}.admin-page-card__open{color:#6a4e45;text-underline-offset:.16em;font-weight:700;text-decoration:underline}.admin-page-card__media{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.admin-page-card__shot{object-fit:cover;background:#2d191f;border:1px solid #e4d0c4;border-radius:.85rem;width:min(100%,24rem);height:8.5rem}.admin-page-card__tools{justify-items:start;gap:.55rem;display:grid}.admin-page-card__split{gap:.85rem;display:grid}.admin-page-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-pages textarea.register-input{resize:vertical;min-height:7rem}@media (min-width:720px){.admin-page-card__split{grid-template-columns:1fr 1fr}}.admin-settings,.admin-shop-list{gap:.15rem;display:grid}.admin-settings .admin-panel,.admin-shop{gap:.85rem;padding-bottom:1.1rem;display:grid}.admin-settings h3,.admin-shop h3{font-size:1.25rem;font-weight:800}.admin-settings__lead,.admin-shop__hint,.admin-shop-empty{color:#7a5b52;font-size:.92rem}.admin-settings__field,.admin-shop__grid label,.admin-shop>label{gap:.35rem;display:grid}.admin-settings__field span,.admin-shop__grid label span,.admin-shop>label span{font-size:.92rem;font-weight:700}.admin-settings__split,.admin-shop__grid{gap:.85rem;display:grid}.admin-reward{object-fit:unset;gap:.65rem;width:auto;max-height:none;display:grid}.admin-reward>p,.stall-offer>p:first-of-type,.stall-gear span,.stall-offer__buy span{color:#8d6d60;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-reward__grid{gap:.7rem;display:grid}.admin-reward article{background:#f6ebe4;border:1px solid #e4d0c4;border-radius:.85rem;gap:.35rem;padding:.85rem .95rem;display:grid}.admin-reward strong,.stall-coins,.stall-offer__buy strong{font-family:ui-serif,Georgia,serif;font-size:1.35rem;font-weight:650}.admin-settings .admin-button{justify-self:start;margin-top:.2rem}.admin-shop__bar,.admin-shop__active{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-shop__active{margin-right:auto;font-weight:700}.admin-shop__active input{accent-color:#6a4e45}.stall-page{width:100%;max-width:80rem;margin:0 auto;padding:1.5rem 1rem 3.5rem}.stall-note,.stall-words,.stall-empty,.stall-offer__text,.stall-gear p{color:#7a5b52}.stall-note,.stall-words{margin-top:.35rem}.stall-picker{gap:.4rem;display:grid}.stall-picker span{font-weight:800}.stall-layout{gap:1.15rem;margin-top:1.15rem;display:grid}.stall-card,.stall-offer{color:#4e382f;background:#f7e7ddc7;border:1px solid #a97f7366;border-radius:1rem;box-shadow:0 12px 24px #5836321a}.stall-hero-card,.stall-offers-wrap{min-width:0}.stall-hero-card{padding:1.15rem 1.15rem 1.3rem}.stall-hero-card h2,.stall-offers-wrap h2,.stall-offer h3,.stall-hero-card h3{font-family:ui-serif,Georgia,serif;font-weight:650}.stall-hero-card h2{margin-top:.75rem;font-size:1.85rem;line-height:1.15}.stall-person{align-items:center;gap:.9rem;margin-top:.85rem;display:flex}.stall-person h2{margin-top:0}.stall-person p+p{margin-top:.15rem}.stall-person__avatar,.stall-person .character-portrait-fallback{object-fit:cover;border:3px solid #f3e4da;border-radius:999px;flex:none;width:5.4rem;height:5.4rem;box-shadow:0 0 0 1px #c9aa9b}.stall-coins{margin-top:.85rem}.stall-hero-card .rune-divider{margin:.85rem 0 .35rem}.stall-hero-card h3{margin-top:.2rem;font-size:1.35rem}.stall-gear{gap:.7rem;margin-top:.8rem;display:grid}.stall-gear li{gap:.15rem;display:grid}.stall-offers-wrap h2{margin:.35rem 0 .9rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.stall-offers{gap:.9rem;display:grid}.stall-offer{gap:.35rem;min-height:12.5rem;padding:1rem 1.05rem .95rem;display:grid;position:relative}.stall-offer h3{padding-right:1.5rem;font-size:1.45rem}.stall-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#d8c3b6;width:.85rem;height:.85rem;position:absolute;top:1rem;right:1rem}.stall-offer__buy{justify-content:space-between;align-items:end;gap:.8rem;margin-top:auto;display:flex}.stall-offer__buy div{gap:.15rem;display:grid}.stall-offer button{color:#fff8f3;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#6a4e45;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.78rem;font-weight:800}.stall-offer button:disabled{cursor:not-allowed;opacity:.55}.stall-offer button:focus-visible,.stall-picker select:focus-visible,.admin-settings input:focus-visible,.admin-shop input:focus-visible,.admin-shop select:focus-visible,.admin-shop textarea:focus-visible{outline-offset:2px;outline:2px solid #6a4a42}@media (min-width:720px){.admin-settings__split,.admin-shop__grid,.admin-reward__grid{grid-template-columns:1fr 1fr}.admin-reward__grid--levels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.stall-purse{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:center}}@media (min-width:960px){.stall-layout{grid-template-columns:20rem minmax(0,1fr)}.stall-offers{grid-template-columns:1fr 1fr}}html.theme-dark .admin-page-card__shot{border-color:#c1988847}html.theme-dark .admin-settings__lead,html.theme-dark .admin-shop__hint,html.theme-dark .admin-shop-empty,html.theme-dark .admin-reward>p,html.theme-dark .stall-note,html.theme-dark .stall-words,html.theme-dark .stall-empty,html.theme-dark .stall-offer__text,html.theme-dark .stall-gear p,html.theme-dark .stall-gear span,html.theme-dark .stall-offer>p:first-of-type,html.theme-dark .stall-offer__buy span{color:#d9bfb2}html.theme-dark .admin-page-card__head h3,html.theme-dark .admin-page-card__open,html.theme-dark .admin-settings h3,html.theme-dark .admin-shop h3,html.theme-dark .stall-card,html.theme-dark .stall-offer,html.theme-dark .stall-hero-card h2,html.theme-dark .stall-offers-wrap h2,html.theme-dark .stall-offer h3,html.theme-dark .admin-reward strong,html.theme-dark .stall-coins{color:#f3e6dc}html.theme-dark .admin-reward article,html.theme-dark .stall-card,html.theme-dark .stall-offer{background:#322523;border-color:#c1988847;box-shadow:0 14px 28px #00000038}html.theme-dark .stall-spark{background:#c9a898}html.theme-dark .stall-person__avatar,html.theme-dark .stall-person .character-portrait-fallback{border-color:#3c2c29;box-shadow:0 0 0 1px #c1988847}.admin-class-list{gap:.85rem;margin-top:.85rem;display:grid}.admin-class{background:#fff6f0;border:1px solid #ead9cf;border-radius:.9rem;gap:.75rem;padding:.95rem 1rem 1rem;display:grid}.admin-class h3{font-size:1.15rem;font-weight:800}.admin-class--new{margin-top:.85rem}.admin-class__rename,.admin-class__add{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-class__rename .register-input{max-width:18rem}.admin-class__delete{margin-inline-start:auto}.admin-class__level{max-width:9rem}.admin-class__num{text-align:center;width:4.4rem;min-width:0}.admin-evaluation__num{text-align:right;vertical-align:middle;max-width:6.5rem;display:inline-block}.admin-evaluation__unit{margin-left:.4rem}.admin-class__sum{font-variant-numeric:tabular-nums;font-weight:800}.admin-class__tools{flex-wrap:wrap;gap:.4rem;display:flex}.admin-class .admin-button{padding:.35rem .65rem}.admin-class .account-error{margin:.35rem 0 0}.admin-perks{gap:1.25rem;display:grid}.admin-perks__layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);align-items:start;gap:1rem;display:grid}.admin-perks__library,.admin-perks__profession{gap:.75rem;display:grid}.admin-perks__professions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.admin-perks__profession{border:1px dashed var(--ink);min-height:150px;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.admin-perks__profession{border:1px dashed color-mix(in srgb, var(--ink) 30%, transparent)}}.admin-perks__profession{border-radius:14px}.admin-perks__profession ul{gap:.4rem;display:grid}.admin-perks__profession li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-perk-card{border:1px solid var(--ink);grid-template-columns:56px minmax(0,1fr);gap:.7rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-perk-card{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.admin-perk-card{cursor:grab;border-radius:12px}.admin-perk-card img,.admin-perk-card__blank{object-fit:cover;border-radius:10px;width:56px;height:56px}.admin-perk-card__blank{background:var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-perk-card__blank{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.admin-perk-card div>span,.admin-perk-card div>p{margin-top:.2rem;font-size:.82rem;display:block}.admin-perk-card__actions{grid-column:1/-1;gap:.5rem;display:flex}@media (max-width:850px){.admin-perks__layout{grid-template-columns:1fr}}.admin-perks__toolbar,.admin-perks__profession>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-perks__toolbar p,.admin-perks__profession header span{opacity:.72;margin-top:.2rem;font-size:.82rem}.admin-perks__filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:.65rem;display:grid}.admin-perks__tabs{gap:.45rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.admin-perks__tabs button{border:1px solid var(--ink);flex:none;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-perks__tabs button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.admin-perks__tabs button{cursor:pointer;background:0 0;border-radius:999px}.admin-perks__tabs button.is-current{border-color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-perks__tabs button.is-current{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.admin-perks__tabs button span{background:var(--ink);border-radius:999px;min-width:1.35rem;padding:.1rem .35rem}@supports (color:color-mix(in lab, red, red)){.admin-perks__tabs button span{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.admin-perks__tabs button span{text-align:center;font-size:.75rem}.admin-perks__layout{grid-template-columns:minmax(300px,1.45fr) minmax(260px,.75fr)}.admin-perks__library{min-height:280px;max-height:650px;padding-right:.35rem;overflow-y:auto}.admin-perks__cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.55rem;display:grid}.admin-perk-card{clip-path:inset(0 round 12px);grid-template-columns:44px minmax(0,1fr) auto;gap:.55rem;padding:.6rem;position:relative;overflow:hidden}.admin-perk-card img,.admin-perk-card__blank{width:44px;height:44px}.admin-perk-card__copy{min-width:0}.admin-perk-card__copy strong,.admin-perk-card__copy span,.admin-perk-card__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-perk-card__copy span,.admin-perk-card__copy small{opacity:.78;margin-top:.1rem;font-size:.76rem}.admin-perk-card__actions{grid-column:auto;align-self:start}.admin-perk-drag-preview{z-index:-1;background:var(--card);opacity:.92;pointer-events:none;clip-path:inset(0 round 12px);border-radius:12px;grid-template-columns:44px minmax(0,1fr);position:fixed;top:-1000px;left:-1000px;box-shadow:0 10px 25px #37231e38}.admin-icon-button{border:1px solid var(--ink);place-items:center;width:2rem;height:2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.admin-icon-button{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.admin-icon-button{color:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:1.05rem;line-height:1}.admin-icon-button:hover,.admin-icon-button:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-icon-button:hover,.admin-icon-button:focus-visible{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.admin-icon-button.is-danger{color:#a62d2d}.admin-icon-button.is-armed{background:#a62d2d1f;border-color:#a62d2d}.admin-perks__profession{border-style:dashed;max-height:650px;position:sticky;top:1rem;overflow-y:auto}.admin-perks__profession ul{gap:.5rem}.admin-perks__profession li{background:var(--ink);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;padding:.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-perks__profession li{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.admin-perks__profession li img,.admin-perk-mini{object-fit:cover;border-radius:8px;width:36px;height:36px}.admin-perk-mini{place-items:center;display:grid}.admin-perks__profession li div span{opacity:.72;margin-top:.1rem;font-size:.76rem;display:block}.admin-perk-editor{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.admin-perk-editor__backdrop{cursor:default;background:#00000073;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-perk-editor__panel{z-index:1;background:var(--paper,#fff8f3);width:min(620px,94vw);height:100%;color:var(--ink);padding:2rem;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #00000038}.admin-perk-editor__close{position:absolute;top:.75rem;right:.75rem}.admin-perk-form{gap:1rem;display:grid}@media (max-width:1050px){.admin-perks__filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-perks__filters,.admin-perks__layout{grid-template-columns:1fr}.admin-perks__profession{position:static}.admin-perk-editor__panel{padding:1.25rem}}.profile-perks,.diary-perks{gap:.7rem;display:grid}.profile-perks li,.diary-perks li{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.75rem;display:flex}.profile-perks img,.diary-perks img{object-fit:cover;border-radius:10px;flex:none}.profile-perks li>div,.diary-perks li>div{min-width:0}.profile-perks li{background:#fffaf6;border-color:#d7bfb2;box-shadow:0 2px 8px #58372d14}html.theme-dark .profile-perks li{background:#2b211f;border-color:#c1988847;box-shadow:0 2px 8px #0003}.profile-perks span,.diary-perks span,.diary-perks small{margin-top:.15rem;font-size:.82rem;display:block}.profile-perks p,.diary-perks p{margin-top:.25rem}.admin-perks__tabs{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.55rem;padding:.7rem;display:grid;overflow:visible}.admin-perks__tabs button{appearance:none;border:1px solid var(--line);background:var(--page);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.86rem;font-weight:700;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.admin-perks__tabs button:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.admin-perks__tabs button.is-drop-target{outline:3px solid var(--ink-soft);outline-offset:2px;transform:translateY(-2px)}.admin-perks__tabs button.is-current{border-color:var(--chip);background:var(--chip);color:var(--chip-ink)}.admin-perks__tabs button span{background:var(--card);min-width:1.55rem;height:1.55rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-grid}.admin-perks__tabs button.is-current span{background:var(--chip-ink);color:var(--chip)}@media (max-width:620px){.admin-perks__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
