.news-entry p[data-v-fa9da106]{white-space:pre-wrap}.rule-field[data-v-f2f9112c]{margin:.65rem 0}.rule-field label[data-v-f2f9112c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rule-field details[data-v-f2f9112c],.rule-field fieldset[data-v-f2f9112c]{border:1px solid var(--color-border,#554b4b);border-radius:.35rem;margin:.6rem 0;padding:.75rem}.rule-field summary[data-v-f2f9112c]{cursor:pointer;font-weight:600}.rule-field input[data-v-f2f9112c]:not([type=checkbox]),.rule-field select[data-v-f2f9112c]{min-width:10rem;max-width:100%;padding:.4rem}.rule-field button[data-v-f2f9112c]{margin:.4rem}.mechanic-row[data-v-753cc20d]{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.mechanic-row label[data-v-753cc20d]{flex:1;min-width:9rem;margin:0}label[data-v-753cc20d]:has(input[type=checkbox]){align-items:center;gap:.5rem;display:flex}fieldset[data-v-753cc20d]{min-width:0}fieldset[data-v-2579d722],label[data-v-2579d722],fieldset[data-v-3f4ede12],label[data-v-3f4ede12],fieldset[data-v-1fe720f6],label[data-v-1fe720f6],fieldset[data-v-bbfbd0dc],label[data-v-bbfbd0dc],fieldset[data-v-e6795143],label[data-v-e6795143],fieldset[data-v-72c6eb0a],label[data-v-72c6eb0a],fieldset[data-v-bc670f65],label[data-v-bc670f65],fieldset[data-v-8b408b14],label[data-v-8b408b14],.equipment-line[data-v-8b408b14]{gap:.5rem;display:grid}.equipment-line[data-v-8b408b14]{border-top:1px solid;padding-top:.5rem}fieldset[data-v-bc4866e5],label[data-v-bc4866e5]{gap:.5rem;display:grid}fieldset[data-v-bc4866e5]{margin-block:.75rem}.archive-management-tabs[data-v-504d4b6a]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;padding-bottom:1rem;display:flex}.archive-management-tabs a[data-v-504d4b6a]{border-radius:7px;align-items:center;min-height:44px;padding:.6rem 1rem;text-decoration:none;display:inline-flex}.archive-management-tabs a.router-link-exact-active[data-v-504d4b6a]{color:var(--on-ink);background:var(--ink)}.archive-management-tabs a[data-v-504d4b6a]:hover:not(.router-link-exact-active){background:var(--lavender)}fieldset[data-v-ee7b5ab6],label[data-v-ee7b5ab6]{gap:.5rem;display:grid}fieldset[data-v-ee7b5ab6]{gap:1rem}label[data-v-cc992594]{gap:.5rem;display:grid}p[data-v-cc992594]{white-space:pre-wrap}label[data-v-e8c7d375]{margin-block:.5rem;display:block}label[data-v-a1828af2],.inventory-line[data-v-a1828af2]{gap:.5rem;display:grid}.inventory-line[data-v-a1828af2]{border-top:1px solid;padding:.5rem 0}p[data-v-a1828af2]{white-space:pre-wrap}table[data-v-49d335eb]{border-collapse:collapse}th[data-v-49d335eb],td[data-v-49d335eb]{text-align:left;padding:.25rem .5rem}dd[data-v-49d335eb]{margin-bottom:.5rem}fieldset[data-v-9b6e5a47],label[data-v-9b6e5a47]{gap:.5rem;display:grid}fieldset[data-v-9b6e5a47]{margin-block:.75rem}p[data-v-9b6e5a47]{white-space:pre-wrap}.origin-picker[data-v-ac649b30]{grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}.origin-list[data-v-ac649b30]{background:var(--lavender);border-radius:10px;gap:.35rem;max-height:32rem;padding:.35rem;display:grid;overflow-y:auto}.origin-list button[data-v-ac649b30]{text-align:left;background:0 0;border-color:#0000;width:100%;margin-inline-start:0;font-weight:500}.origin-list button[aria-pressed=true][data-v-ac649b30]{background:var(--ink);color:var(--on-ink)}.origin-list p[data-v-ac649b30]{padding:.6rem;font-size:.85rem}.origin-description[data-v-ac649b30]{min-width:0;padding:.5rem .5rem .5rem 0}.origin-description h3[data-v-ac649b30]{margin-top:0}.origin-body[data-v-ac649b30]{white-space:pre-wrap}@media (width<=680px){.origin-picker[data-v-ac649b30]{grid-template-columns:1fr}.origin-list[data-v-ac649b30]{flex-wrap:wrap;max-height:14rem;display:flex}.origin-list button[data-v-ac649b30]{width:auto}}.character-builder[data-v-2d151535]{--builder-radius:16px}.builder-heading[data-v-2d151535]{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.75rem;display:flex}.builder-heading h1[data-v-2d151535]{margin:.4rem 0 .75rem}.builder-heading p[data-v-2d151535]:not(.eyebrow){max-width:46rem;color:var(--muted)}.builder-heading>a[data-v-2d151535]{flex-shrink:0;margin-top:.5rem;font-size:.85rem}.builder-abilities[data-v-2d151535]{z-index:10;border:1px solid var(--line);background:var(--lavender);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.6rem;display:grid;position:sticky;top:.5rem;box-shadow:0 5px 20px #35243e0a}.builder-abilities>div[data-v-2d151535]{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:.7rem .2rem}.builder-abilities span[data-v-2d151535]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.61rem;font-weight:700;display:block}.builder-abilities strong[data-v-2d151535]{color:var(--accent);margin-top:.25rem;font-size:1.3rem;display:block}.builder-abilities small[data-v-2d151535]{font-size:.85rem}.builder-index[data-v-2d151535]{flex-wrap:wrap;gap:.4rem 1rem;margin:1.25rem 0 1.75rem;display:flex}.builder-index a[data-v-2d151535]{color:var(--muted);font-size:.75rem;text-decoration:none}.builder-index a[data-v-2d151535]:hover{color:var(--accent);text-decoration:underline}.builder-card[data-v-2d151535]{border:1px solid var(--line);border-radius:var(--builder-radius);background:var(--paper);margin-block:1.25rem;padding:clamp(1.15rem,2.5vw,2rem);scroll-margin-top:8rem;box-shadow:0 4px 18px #35243e04}.builder-card h2[data-v-2d151535]{align-items:baseline;gap:.8rem;margin:0 0 1rem;font-size:1.65rem;display:flex}.builder-card h2>span[data-v-2d151535]{font:500 .8rem var(--font-body);color:var(--accent);opacity:.7}.builder-card-heading[data-v-2d151535]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.builder-card-heading>a[data-v-2d151535]{font-size:.8rem}.builder-hint[data-v-2d151535]{background:var(--lavender);border-left:2px solid var(--gold);color:var(--muted);border-radius:0 8px 8px 0;margin:0 0 1.4rem;padding:.8rem 1rem;font-size:.87rem}.builder-fields[data-v-2d151535]{background:0 0;border:0;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.builder-fields label[data-v-2d151535]{gap:.4rem;min-width:0;margin:0;display:grid}.builder-fields small[data-v-2d151535]{color:var(--muted);font-size:.75rem;font-weight:400}.two-columns[data-v-2d151535]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ability-grid[data-v-2d151535]{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-lore>p[data-v-2d151535]{white-space:pre-wrap}.builder-fields[data-v-2d151535] label:has(input[type=checkbox],input[type=radio]){align-items:baseline;gap:.5rem;display:flex}.builder-fields[data-v-2d151535] fieldset{min-width:0}.builder-fields[data-v-2d151535] p{margin-block:.25rem .75rem}.current-sheet[data-v-2d151535]{background:var(--lavender)}.sheet-abilities[data-v-2d151535]{box-shadow:none;border:0;margin:1.5rem 0;padding:0;position:static}.builder-savebar[data-v-2d151535]{background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 4px 24px #35243e14}.builder-savebar strong[data-v-2d151535]{font-size:.85rem}.builder-savebar p[data-v-2d151535]{margin:.2rem 0;font-size:.8rem}.builder-savebar small[data-v-2d151535]{color:var(--muted);font-size:.72rem}.builder-actions[data-v-2d151535]{flex-wrap:wrap;gap:.5rem;display:flex}.builder-actions button[data-v-2d151535]{font-size:.8rem}.builder-actions button[type=submit][data-v-2d151535]{background:var(--ink);color:var(--on-ink)}.builder-error[data-v-2d151535]{white-space:pre-wrap;border-left:3px solid var(--danger);padding:1rem}@media (width<=760px){.builder-heading[data-v-2d151535]{display:block}.builder-abilities[data-v-2d151535]{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.builder-savebar[data-v-2d151535]{flex-direction:column;align-items:stretch;position:static}.builder-actions button[data-v-2d151535]{flex:1}.builder-card[data-v-2d151535]{scroll-margin-top:1rem}}@media (width<=540px){.two-columns[data-v-2d151535],.ability-grid[data-v-2d151535]{grid-template-columns:1fr}.builder-card-heading[data-v-2d151535]{display:block}.builder-card-heading>a[data-v-2d151535]{margin-bottom:1rem;display:inline-block}}p[data-v-b5d2e422],dd[data-v-b5d2e422]{white-space:pre-wrap}th[data-v-b5d2e422],td[data-v-b5d2e422]{text-align:left;padding:.25rem .5rem}section[data-v-b5d2e422]{margin-block:1.25rem}.news-body[data-v-029d6a6c]{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:1rem}th[data-v-b2eb53eb],td[data-v-b2eb53eb]{text-align:left;padding:.5rem}nav[data-v-b2eb53eb]{gap:1rem;margin-block:1rem;display:flex}.message[data-v-b2eb53eb]{white-space:pre-wrap}fieldset[data-v-067e4c37],label[data-v-067e4c37]{gap:.5rem;display:grid}fieldset[data-v-067e4c37]{margin-block:1rem}.message[data-v-067e4c37]{white-space:pre-wrap}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--ink);height:100dvh;color:var(--on-ink);z-index:20;flex-direction:column;padding:2rem 1.2rem 1.4rem;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand-mark{color:var(--gold);flex:none;width:37px;height:42px}.brand-name{font:600 1.18rem/1.1 var(--font-heading);letter-spacing:.01em;display:block}.brand-caption{letter-spacing:.13em;text-transform:uppercase;color:#c7b7cf;margin-top:.4rem;font-size:.68rem;display:block}.sidebar-navigation{flex-direction:column;gap:.35rem;margin-top:2.8rem;display:flex}.nav-heading{font:600 .66rem/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:#b9a7c2;margin:1.8rem .9rem .5rem}.sidebar-navigation>a,.sidebar-navigation>.sidebar-logout{color:#e8deed;border-radius:8px;align-items:center;gap:.75rem;min-height:46px;padding:.8rem .9rem;font-size:.9rem;text-decoration:none;display:flex}.sidebar-navigation>.sidebar-logout{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;font-weight:400}.sidebar-navigation>.sidebar-logout:hover{color:#fff;background:#ffffff0b}.sidebar-error{font-size:.8rem}.app-sidebar{overflow-y:auto}.vue-auth-page{min-height:calc(100dvh - 180px)}.auth-panel .auth-fields{background:0 0;border:0;border-radius:0;margin:0;padding:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-error{color:var(--danger);font-size:.8rem;font-weight:400}.field-hint,.auth-help{color:var(--muted);font-size:.8rem;font-weight:400}.auth-panel input[aria-invalid=true]{border-color:var(--danger)}.sidebar-navigation>a:hover{color:#fff;background:#ffffff0b}.sidebar-navigation>a.router-link-active{color:#f3dba9;box-shadow:inset 3px 0 var(--gold);background:#ffffff12}.nav-icon{stroke-width:1.6px;flex:none;width:19px;height:19px}.sidebar-bottom{margin-top:auto;padding:2rem .9rem 0}.sidebar-bottom .eyebrow{color:#d4b87e}.sidebar-bottom p{font:italic 1.2rem/1.4 var(--font-heading);color:#d2c3d9;margin:.7rem 0 0}.app-main{flex-direction:column;min-width:0;display:flex}.mobile-menu-toggle{display:none}.app-content{flex:1;width:100%;max-width:1440px;margin-inline:auto;padding:clamp(1.4rem,3.4vw,3.5rem)}.page-content>h1:first-child{margin-top:0}.page-content>h1+a{margin-bottom:1rem;display:inline-flex}.page-content>form{margin-top:1.5rem}.app-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.4rem clamp(1.1rem,3.3vw,3.5rem);font-size:.75rem;display:flex}.home-intro{background:#e8e0eb;border:1px solid #dcd0df;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;min-height:350px;margin-bottom:2.5rem;display:grid;position:relative;overflow:hidden}.home-intro-copy{z-index:1;padding:clamp(1.6rem,3.5vw,3.8rem) clamp(1rem,2vw,2rem) clamp(1.6rem,3.5vw,3.8rem) clamp(1.6rem,3.5vw,3.8rem);position:relative}.home-intro h1{max-width:14ch;margin:.9rem 0 1.1rem;font-size:clamp(2.2rem,3.5vw,3.9rem);line-height:1.08}.home-intro p{color:#67586e;max-width:40ch}.hero-art{object-fit:contain;align-self:end;width:100%;height:auto;padding:0 .75rem .75rem 0}.home-intro .action-row{margin-top:1.6rem}.home-body{grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,4vw,4rem);display:grid}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:1.3rem;display:flex}.section-heading h2{margin:0}.news-entry{border-top:1px solid var(--line);padding:1.5rem 0}.news-entry h2{margin:.55rem 0 .7rem;font-size:1.65rem}.news-entry h2 a{color:var(--text);text-decoration:none}.news-entry p{max-width:70ch}.news-entry time{color:var(--muted);font-size:.74rem}.news-entry>a{font-size:.85rem}.empty-state{border:1px dashed var(--line-strong);background:#ffffff45;border-radius:12px;padding:2rem}.empty-state h3{margin-top:0}.help-art{object-fit:contain;width:min(100%,640px);max-height:340px;margin:1.5rem auto 2rem;display:block}.reading-layout,.document-editor{max-width:80ch;margin-inline:auto}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.page-heading h1{margin:0}.count-label{color:var(--muted);font-size:.8rem}.archive-banner{isolation:isolate;border:1px solid var(--line);background:radial-gradient(ellipse at 80% 85%, #ddd0e5 0, transparent 50%), var(--paper);border-radius:14px;grid-template-columns:1.1fr .9fr;align-items:center;gap:1.5rem;min-height:400px;margin-bottom:2.7rem;padding:2.5rem clamp(1.5rem,4vw,4rem) 0;display:grid;position:relative;overflow:hidden}.archive-banner:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);width:22px;height:32px;position:absolute;top:0;left:clamp(1.5rem,4vw,4rem)}.archive-banner-copy{padding:1.1rem 0 2.5rem}.archive-banner h1{margin:.6rem 0 1.2rem;font-size:clamp(2.7rem,4vw,4rem)}.archive-banner h2{margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.archive-banner p{max-width:48ch;color:var(--muted);font-size:.92rem}.archive-banner-art{object-fit:contain;filter:drop-shadow(0 8px 10px #35243f12);place-self:end center;width:min(100%,330px);max-height:400px}.archive-status{border:1px solid var(--line);background:var(--lavender);color:var(--accent);border-radius:100px;align-items:center;gap:.5rem;margin-top:.35rem;padding:.35rem .75rem;font-size:.74rem;font-weight:600;display:inline-flex}.archive-status:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.reading-page h1{margin-block:1rem;font-size:clamp(2.2rem,4vw,3.6rem)}.reading-page time{color:var(--muted);font-size:.85rem}.reading-page .news-body{font-size:1.05rem;line-height:1.85}.illustrated-state{grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);align-items:center;gap:1rem;min-height:65vh;display:grid}.illustrated-state h1{margin-block:1rem;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:1.08}.illustrated-state p{max-width:43ch;color:var(--muted)}.illustrated-state img{object-fit:contain;width:100%;max-height:70vh}.state-code{font:italic clamp(3rem, 7vw, 6rem)/1 var(--font-heading);color:var(--accent)}.editor-mode{background:var(--lavender);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.5rem;width:fit-content;margin-block:1.3rem;padding:.45rem;display:flex}.editor-mode legend{padding-bottom:.5rem;font-size:.8rem}.editor-mode label{cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.55rem .9rem;font-size:.86rem;font-weight:500;display:inline-flex}.editor-mode label:has(input:checked){background:var(--paper);color:var(--accent);box-shadow:0 2px 8px #35243e10}.editor-steps{margin:1.5rem 0}.editor-steps ol{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.editor-steps button{background:0 0;border-color:#0000;font-size:.8rem}.editor-steps [aria-current=step]{background:var(--ink);color:var(--on-ink)}.character-form>fieldset,.character-form>section{margin-block:1.2rem}.character-form>fieldset{padding:clamp(1rem,2.2vw,2rem)}.character-form>fieldset>label{max-width:48rem}.character-form>fieldset:first-child{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.5rem;display:grid}.character-form>fieldset:first-child>label{grid-column:span 2;max-width:none}.character-form>fieldset:first-child>label:first-of-type,.character-form>fieldset:first-child>p,.character-form>fieldset:first-child>details{grid-column:1/-1}.character-form>fieldset:first-child>label:nth-of-type(2){grid-column:span 4}.character-form .ability-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ability-fields>p{grid-column:1/-1}.character-form>fieldset>legend{font-size:1.45rem;font-family:var(--font-heading)}.character-form>section{background:var(--lavender);border-radius:12px;padding:1.5rem}.character-form>section h2{margin-top:0}.character-form>button[type=submit]{margin-top:1rem}.archive-entries{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.archive-entries>li{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1.6rem}.archive-entries h3{margin-top:0}.archive-entries p{white-space:pre-wrap}.sheet-page article>section{border-bottom:1px solid var(--line);padding-block:1rem}@media (width<=1100px){.vue-auth-page{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vue-auth-page .auth-panel{width:100%;max-width:540px;margin-inline:auto}.vue-auth-page .auth-art{order:2}.vue-auth-page .auth-art img{max-height:300px}.home-intro{grid-template-columns:minmax(0,1fr);min-height:0}.home-intro-copy{padding-bottom:0}.hero-art{max-height:320px;padding:1rem}.app-shell{grid-template-columns:205px minmax(0,1fr)}.app-sidebar{padding-inline:.8rem}}@media (width<=760px){.archive-banner{grid-template-columns:1fr;gap:0;padding-top:2.5rem}.archive-banner-copy{padding-bottom:1rem}.archive-banner-art{width:240px;max-height:285px}.character-form>fieldset:first-child,.character-form .ability-fields,.app-shell{display:block}.app-sidebar{height:auto;padding:1rem 1.2rem;position:relative}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{color:var(--on-ink);background:0 0;border-color:#ffffff40;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}.sidebar-navigation{margin-top:1rem;display:none}.sidebar-navigation.is-open{display:flex}.nav-heading{margin-top:1rem}.sidebar-bottom{display:none}.home-intro{grid-template-columns:1fr;min-height:0}.home-intro-copy{padding-bottom:0}.home-intro h1{max-width:16ch;font-size:2.65rem}.hero-art{width:100%}.illustrated-state{grid-template-columns:1fr;gap:0;min-height:0}.illustrated-state img{max-height:350px}.editor-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-steps button{text-align:left;width:100%;height:100%}.app-footer{font-size:.7rem}}.save-status{border-left:3px solid var(--gold,#d6b16c);background:var(--paper,#fffcf7);padding:.75rem 1rem}.sidebar-account{color:#fffcf7;overflow-wrap:anywhere;margin:0 .9rem .35rem;font-weight:600}.archive-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.archive-filters label{flex:15rem}.archive-filters input,.archive-filters select{width:100%}.archive-banner-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding:.5rem 1.5rem 0}.archive-banner-compact .archive-banner-copy{padding:1.75rem}.archive-banner-compact .archive-banner-art{object-fit:contain;width:min(100%,480px);min-height:0;max-height:360px}.archive-entries h2{margin-top:.4rem;font-size:1.5rem}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.reading-page{max-width:80ch;margin-inline:auto}.entry-source{border-top:1px solid var(--line,#ddd2e4);margin-top:2rem;padding-top:1rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin-block:2rem;display:flex}.profile-availability{border-top:1px solid var(--line,#ddd2e4);margin-top:2.5rem;padding-top:1.5rem}.availability-row{flex-wrap:wrap;align-items:end;gap:1rem;padding-block:.75rem;display:flex}.availability-row label{flex:14rem}.availability-row span{flex:12rem;padding-bottom:.6rem}@media (width<=900px){.archive-banner-compact{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.5rem}.archive-banner-compact .archive-banner-copy{padding:1rem}.archive-banner-compact .archive-banner-art{width:min(100%,400px);max-height:300px}.help-art{max-height:260px}.auth-panel h1{font-size:clamp(1.8rem,7vw,2.4rem)}.archive-filters button{width:100%}}@media print{@page{size:A4;margin:12mm}html,body,.app-shell,.app-main,.app-content{color:#000!important;background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.app-sidebar,.app-footer,.skip-link,.print-hide{display:none!important}.character-sheet{font-size:10pt;line-height:1.35}.character-sheet h1{margin:0 0 5mm;font-size:24pt}.character-sheet h2{break-after:avoid;font-size:15pt}.character-sheet h3,.character-sheet summary{break-after:avoid}.character-sheet p{white-space:pre-wrap;overflow-wrap:anywhere}.character-sheet .table-scroll{border:none;overflow:visible}.character-sheet table{width:100%;min-width:0;font-size:9pt}.character-sheet tr{break-inside:avoid}.character-sheet th,.character-sheet td{color:#000;background:#fff;padding:2mm}.character-sheet a{color:#000;text-decoration:none}.character-sheet details{border:0;padding:1mm 0}.character-sheet button{display:none}}
