/* Additive unified skin. Original layouts and behavioral selectors remain intact. */
:root{--u-ink:#281735;--u-paper:#f4e9d2;--u-orange:#eb592d;--u-lime:#d7dc65;--u-violet:#a69ac9;--u-font:'Golos Text',system-ui,sans-serif;--u-display:'Dela Gothic One',Arial Black,sans-serif;--u-poster:'Ruslan Display',Georgia,serif}
.u-module{font-family:var(--u-font)!important}.u-module :focus-visible{outline:3px solid var(--u-orange)!important;outline-offset:3px!important}.u-module .u-cross-links{display:flex;flex-wrap:wrap;gap:7px;padding:15px 0;margin-top:18px;border-top:1px dashed #a69ac977}.u-cross-links button{font:600 11px/1.4 var(--u-font)!important;padding:8px 12px!important;color:var(--u-ink)!important;background:var(--u-lime)!important;border:1px solid var(--u-ink)!important;border-radius:2px!important;cursor:pointer}.u-cross-links .u-cross-label{width:100%;font:700 9px var(--u-font);letter-spacing:1.6px;opacity:.65;text-transform:uppercase}.u-module.quiet-mode *,.u-module.quiet-mode *:before,.u-module.quiet-mode *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.u-standalone-nav{position:sticky;top:0;z-index:99999;background:var(--u-ink);color:var(--u-paper);min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 26px;font:700 12px var(--u-font)}.u-standalone-nav a{color:var(--u-paper)!important;margin-right:20px}.u-standalone-nav a:first-child{font-family:var(--u-display);font-size:13px}.u-standalone-nav span{font-size:10px;color:var(--u-lime)}
html.u-music{--rock-bg:#24162f;--rock-bg-2:#2c1d37;--rock-panel:rgba(43,29,55,.97);--rock-panel-soft:rgba(44,27,57,.93);--rock-card:#342342;--rock-card-2:#392744;--rock-line:rgba(244,233,210,.2);--rock-line-strong:rgba(244,233,210,.42);--rock-text:#f4e9d2;--rock-muted:#beb0cb;--rock-red:#eb592d;--rock-red-deep:#ca4222;--rock-amber:#d7dc65;--rock-steel:#dfd0e5;--rock-green:#94bd91;--neon1:#eb592d;--neon2:#d7dc65;--neon3:#a69ac9;--glass:rgba(40,23,53,.94)}.u-music body{background:#24162f!important;color:#f4e9d2!important}.u-music body:before{opacity:.04!important}.u-music h1{font-family:var(--u-poster)!important;font-size:clamp(36px,5vw,67px)!important;letter-spacing:-1px!important;line-height:1.05!important;text-shadow:none!important;color:#f4e9d2!important;max-width:1050px}.u-music h2,.u-music .secthead{font-family:var(--u-font)!important}.u-music .bgslide{filter:saturate(.6) contrast(1.03) brightness(.55)!important}.u-music .bgfx2{background:linear-gradient(180deg,#281735ad,#281735ed 85%)!important}.u-music header{border-bottom:1px solid #f4e9d244;padding-top:26px!important;padding-bottom:22px!important}.u-music header:before{background:var(--u-orange)!important;box-shadow:none!important}.u-music .sidebar{border-radius:3px!important;box-shadow:5px 5px 0 #0c071399!important;border-top:4px solid var(--u-orange)!important}.u-music .sidebar input,.u-music .tbtn2,.u-music .toolbar button,.u-music .modes button{border-radius:2px!important;font-family:var(--u-font)!important}.u-music .card{border-radius:3px!important}.u-music .card:hover{box-shadow:5px 5px 0 #d7dc6533!important;transform:translateY(-3px)!important}.u-music .modal{border-radius:5px!important;border:1px solid #a69ac9!important;background:#2b1d36!important}.u-music .modal h2{font:400 28px/1.25 var(--u-display)!important;letter-spacing:-.6px!important}.u-music .meta,.u-music .bio,.u-music .minfo{font-family:var(--u-font)!important}.u-music .facet-bar,.u-music .facets{background:#2b1d36!important}.u-music .magicgate{filter:saturate(.7)}.u-music .loading-card{border-color:var(--u-orange)!important;background:#281735!important}.u-music ::selection{background:var(--u-lime);color:var(--u-ink)}
html.u-encyclopedia{--red:#e8663f;--red-soft:#f29a6d;--bg:#281735;--bg2:#32223e;--bg3:#3c2a47;--line:#675273;--ink:#f4e9d2;--ink2:#cec0d7;--ink3:#a69ac9;--nu:#d7dc65;--eg:#f18d69;--radius:3px;--maxw:1400px}html.u-encyclopedia[data-theme='light']{--red:#a9371c;--red-soft:#a9371c;--bg:#f4e9d2;--bg2:#fbf2df;--bg3:#e4d7bb;--line:#c6b6ad;--ink:#281735;--ink2:#58415a;--ink3:#695473;--nu:#765706;--eg:#a9371c}.u-encyclopedia body{font-family:var(--u-font)!important}.u-encyclopedia .brand-txt h1{font:400 clamp(25px,3.3vw,43px)/1.1 var(--u-poster)!important;letter-spacing:-.3px}.u-encyclopedia .hero h2{font-family:var(--u-display)!important;font-size:clamp(23px,3.4vw,43px)!important;line-height:1.25!important;letter-spacing:-1px}.u-encyclopedia .card{box-shadow:3px 3px 0 #28173525;border-radius:3px!important}.u-encyclopedia .card:hover{transform:translateY(-2px);border-color:var(--red)!important}.u-encyclopedia .top{border-bottom:2px solid var(--red)!important}.u-encyclopedia .tab.on{border-bottom-color:var(--red)!important}.u-encyclopedia .searchwrap input{border-radius:2px!important;box-shadow:4px 4px 0 #a69ac970}.u-encyclopedia .btn-ai{border-radius:2px!important}.u-encyclopedia .modal-in,.u-encyclopedia .set-in{border:1px solid var(--line)!important;border-radius:3px!important}.u-encyclopedia .who{font-family:var(--u-font)!important}.u-encyclopedia #bg{opacity:.07!important}.u-encyclopedia .hero,.u-encyclopedia .main,.u-encyclopedia .top-in,.u-encyclopedia .tabs{padding-left:clamp(19px,3vw,48px)!important;padding-right:clamp(19px,3vw,48px)!important}
html.u-library{--paper:#f4e9d2;--white:#fbf5e8;--ink:#281735;--muted:#67596b;--line:#ccbca9;--red:#b3452c;--red-light:#f5d9c8;--green:#305e42;--amber:#866210;background:#f4e9d2}.u-library body{background:#f4e9d2!important;font-family:var(--u-font)!important;color:#281735!important}.u-library .masthead{background:#f4e9d2!important;border-bottom:2px solid #281735!important}.u-library .brand-mark{background:#eb592d!important;color:#281735!important;box-shadow:3px 3px #281735!important}.u-library h1{font-family:var(--u-poster)!important;font-weight:400!important;font-size:clamp(40px,6vw,78px)!important;line-height:1.05!important;letter-spacing:-1px!important}.u-library h2{font-family:var(--u-display)!important;letter-spacing:-.7px!important}.u-library .hero-visual{background:#a69ac93d!important;border-color:#281735!important;box-shadow:6px 6px 0 #281735}.u-library .book-card{background:#fbf5e8!important;border:1px solid #b7a59b!important;box-shadow:3px 3px 0 #28173522}.u-library .book-card:hover{border-color:#b3452c!important;transform:translateY(-3px)!important}.u-library .work-card{background:#fbf5e8!important;border-color:#b7a59b!important}.u-library .book-card h3,.u-library .work-card h3{font-family:var(--u-font)!important;font-weight:700!important}.u-library .search-box{border:2px solid #281735!important;box-shadow:5px 5px 0 #d7dc65}.u-library .tabs button.active{background:#281735!important;color:#f4e9d2!important}.u-library .badge.machine{background:#e3d9eb!important;color:#513862!important}.u-library #book-dialog{background:#fbf5e8!important;border:1px solid #281735!important;box-shadow:10px 10px 0 #28173540!important}.u-library .detail-title{font-family:var(--u-display)!important;font-size:clamp(23px,3vw,35px)!important;line-height:1.27!important}.u-library .toc-row.highlighted{background:#e2e9b8!important}.u-library .footer{background:#e9dcc0!important}.u-library .stats{border-color:#281735!important}.u-library .stats strong{font-family:var(--u-display)!important}.u-library .filters{background:#eddfc7!important;border-color:#c6b49d!important}.u-library .toc-heading{background:#e9ddbf!important}
@media(max-width:700px){.u-standalone-nav{padding:10px 15px;flex-wrap:wrap;gap:10px}.u-standalone-nav a{margin-right:12px;font-size:10px}.u-standalone-nav span{display:none}.u-music header{padding:20px 16px!important}.u-music h1{font-size:38px!important}.u-music .app{padding-left:14px!important;padding-right:14px!important}.u-music .modal h2{font-size:23px!important}.u-encyclopedia .hero h2{font-size:25px!important}.u-library .hero h1{font-size:44px!important}}
.u-library .u-embedded .masthead .brand,.u-library .u-embedded .masthead .edition-date{display:none}.u-library .u-embedded .masthead{min-height:56px;height:auto;padding-top:12px;padding-bottom:12px}.u-library .u-embedded .masthead nav{margin:0;width:100%;justify-content:flex-start;gap:25px}
@media(prefers-reduced-motion:reduce){.u-module *,.u-module *:before,.u-module *:after{animation:none!important;scroll-behavior:auto!important}}
