.appearance-switcher[data-v-c6721fb6]{position:relative}.appearance-trigger[data-v-c6721fb6]{border:1px solid var(--book-rule);min-height:44px;color:var(--color-fabula-ink);font:650 15px var(--font-interface);align-items:center;gap:8px;padding:8px 12px;display:flex}.appearance-trigger svg[data-v-c6721fb6]{width:18px;height:18px}.appearance-panel[data-v-c6721fb6]{z-index:70;overscroll-behavior:contain;width:340px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.appearance-heading[data-v-c6721fb6]{font:700 18px var(--font-interface);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.appearance-heading button[data-v-c6721fb6]{width:44px;height:44px;font-size:26px}fieldset[data-v-c6721fb6]{border:0;margin:0;padding:0}legend[data-v-c6721fb6]{color:var(--color-fabula-ink-dim);margin-bottom:8px;font:650 14px var(--font-interface)!important}.appearance-choice[data-v-c6721fb6]{border:1px solid var(--book-rule-soft);cursor:pointer;min-height:48px;font:600 15px/1.4 var(--font-interface);align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex;position:relative}.appearance-choice input[data-v-c6721fb6]{opacity:0;width:1px;height:1px;position:absolute}.appearance-choice>span[data-v-c6721fb6]:last-child{margin-left:auto}.appearance-choice>span[data-v-c6721fb6]:nth-child(3){margin-left:0}.appearance-choice.selected[data-v-c6721fb6],.appearance-choice[data-v-c6721fb6]:hover{border-color:var(--color-fabula-gold);background:color-mix(in srgb,var(--color-fabula-gold) 12%,transparent)}button[data-v-c6721fb6]:focus-visible{outline:2px solid var(--color-fabula-gold);outline-offset:2px}.appearance-choice[data-v-c6721fb6]:has(input:focus-visible){outline:2px solid var(--color-fabula-gold);outline-offset:2px}.appearance-swatch[data-v-c6721fb6]{border:2px solid;flex-shrink:0;width:22px;height:26px}[data-swatch=book][data-v-c6721fb6]{color:#78501f;background:#efe2c8}[data-swatch=survival][data-v-c6721fb6]{color:#b7c49e;background:linear-gradient(135deg,#26342c 60%,#e37662 0)}[data-swatch=cyberpunk][data-v-c6721fb6]{color:#268d8f;background:linear-gradient(135deg,#0c182b 60%,#54e6d0 0)}[data-swatch=fantasy][data-v-c6721fb6]{color:#bd94de;background:linear-gradient(135deg,#342142 60%,#d9a94a 0)}.appearance-tones[data-v-c6721fb6]{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.appearance-tones legend[data-v-c6721fb6]{float:left;grid-column:1/-1;width:100%}.appearance-tones .appearance-choice[data-v-c6721fb6]{justify-content:center}.appearance-tones .appearance-choice>span[data-v-c6721fb6]{margin-left:0}.appearance-panel p[data-v-c6721fb6]{color:var(--color-fabula-ink-dim);font:500 13px/1.5 var(--font-interface);margin:10px 0 0}@media (width<900px){.appearance-trigger svg[data-v-c6721fb6]{display:none}.appearance-panel[data-v-c6721fb6]{width:auto;max-width:none;max-height:calc(100dvh - 90px);position:fixed;inset:70px 20px auto}}
