html[data-theme=library] body{background:var(--beige-light)!important;color:var(--ink)}
html[data-theme=library] :is(h1,h2,h3,.sales-kicker,.sidebar-label){font-family:var(--appearance-font),sans-serif!important}
html[data-theme=library] :is(.navbar.unified-navbar,.app-sidebar){background:var(--appearance-nav)!important;color:var(--appearance-navink)!important}
html[data-theme=library] .app-sidebar :is(a,.sidebar-label){color:var(--appearance-navink)}
html[data-theme=library] :is(.sidebar-item.active,.btn-primary){background:var(--appearance-accent)!important;color:var(--appearance-onaccent)!important;border-color:var(--appearance-accent)!important}
html[data-theme=library] :is(.card,.feed-post,.chat-sidebar,.chat-messages,.message-input-area){background:var(--white);color:var(--ink);border-color:var(--border-soft)}
html[data-theme=library] :is(input,textarea,select){color:var(--ink);background-color:var(--white)}
html[data-theme=library] :is(.ms-room-name,.chat-room-name){color:var(--ink)}
.appearance-hero{max-width:1300px;margin:25px auto 55px;padding:60px 5%;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;background:var(--beige-light);border-radius:var(--radius-lg);overflow:hidden}
.appearance-eyebrow{font-size:.75rem;letter-spacing:.16em;color:var(--ink-soft)}
.appearance-hero h1{font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:1.08;letter-spacing:-.045em;margin:25px 0;color:var(--ink)}
.appearance-hero h1 em{font-style:normal;text-decoration:underline;text-decoration-color:var(--appearance-accent);text-underline-offset:12px;text-decoration-thickness:5px}
.appearance-hero p{font-size:1.1rem;line-height:1.7;color:var(--ink-soft);margin:28px 0}
.appearance-hero-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.appearance-hero-actions>a:not(.btn){color:var(--green)}
.appearance-sculpture{height:340px;position:relative;background:var(--appearance-nav);border-radius:var(--radius-lg);overflow:hidden}
.appearance-sculpture i{position:absolute;width:230px;height:230px;border:45px solid var(--appearance-accent);border-radius:50%;left:-30px;top:90px;transform:rotate(-25deg)}
.appearance-sculpture i+i{left:43%;top:-40px;opacity:.65}
.appearance-sculpture span{position:absolute;right:18px;bottom:20px;padding:18px;background:var(--white);color:var(--ink);border-radius:var(--radius);font-size:.88rem}
.sales>.mund-hero>.mund-intro{display:none}
html[data-motif=bricks] .appearance-sculpture i{border-radius:8px;background:var(--appearance-accent);background-image:radial-gradient(circle,#ffffff77 7px,#00000022 8px 11px,transparent 12px);background-size:38px 38px;transform:rotate(10deg);border-width:12px}
html[data-motif=tactical] .appearance-sculpture i{border-radius:0;border-width:8px;transform:rotate(45deg)}
html[data-motif=neon] .appearance-sculpture i{border-radius:0;transform:skew(-25deg);border-width:15px}
html[data-motif=pixel] .appearance-sculpture i{border-radius:0;transform:none}
html[data-motif=race] .appearance-sculpture{background-image:conic-gradient(#ffffff22 25%,transparent 0 50%,#ffffff22 0 75%,transparent 0);background-size:32px 32px}
html[data-motif=stars] .appearance-sculpture{background-image:radial-gradient(circle,#ffffffaa 1px,transparent 2px);background-size:33px 39px}
html[data-motif=scan] .appearance-sculpture{background-image:repeating-linear-gradient(0deg,transparent 0 6px,#ffffff15 6px 7px)}
@media(max-width:760px){.appearance-hero{grid-template-columns:1fr;padding:30px 20px;margin:10px 12px 30px}.appearance-sculpture{height:180px}.appearance-hero h1{font-size:clamp(2rem,8vw,3.4rem)}}

@font-face{font-family:'rajdhani';src:url('/static/themes/fonts/rajdhani.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'orbitron';src:url('/static/themes/fonts/orbitron.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'audiowide';src:url('/static/themes/fonts/audiowide.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'pressstart2p';src:url('/static/themes/fonts/pressstart2p.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'nunito';src:url('/static/themes/fonts/nunito.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'spacegrotesk';src:url('/static/themes/fonts/spacegrotesk.ttf') format('truetype');font-display:swap;}
html[data-theme=library] .unified-navbar :is(.nav-brand,.nav-tab){color:var(--appearance-navink)!important}
.appearance-hero h1{overflow-wrap:anywhere}
