/* Native Laravel integration: all links/forms keep their existing server policies. */
.bg-discovery{--indigo:#272a80;--navy:#1d205c;--ink:#252638;--muted:#737788;--paper:#f8f9fc;--line:#e5e7ef;margin:0;font-family:Jakarta,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.7}
.bg-discovery #main-content{min-height:45vh}.bg-discovery .site-header{position:sticky;top:0;z-index:200}
.bg-discovery .icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bg-discovery .icon svg{width:100%;height:100%}
.bg-discovery .hero-copy h2{font-size:clamp(34px,4.4vw,64px);line-height:1.12;letter-spacing:-2px;color:#fff;margin:0 0 20px}.bg-discovery .hero-copy h2 span{color:#facd76}
.bg-discovery .book-save{display:grid;place-items:center}.bg-discovery .book-card .cover-stage>form{margin:0}.bg-discovery .book-author a:hover{text-decoration:underline}
.bg-discovery [hidden]{display:none!important}.bg-discovery .book-tabs [aria-selected=true]{color:var(--indigo);border-color:var(--indigo)}
.bg-discovery .discovery-nav [aria-current=page]{color:var(--indigo);font-weight:700;border-bottom:3px solid var(--indigo)}
.bg-discovery .native-account{flex-shrink:0}.bg-discovery .account-nav-v2{display:flex;align-items:center;gap:12px}.bg-discovery .account-register-btn-v2{border-radius:12px}
.bg-discovery .native-catalog .catalog-sidebar{align-self:start}.bg-discovery .native-results{min-width:0}.bg-discovery .native-mobile-filter{display:inline-flex;align-items:center;gap:6px}
.bg-discovery .native-catalog .filter-option{align-items:flex-start}.bg-discovery .native-catalog fieldset{min-width:0;border:0;border-bottom:1px solid var(--line);padding-left:0;padding-right:0}
.bg-discovery .native-filter-submit{font-size:12px;min-height:44px;width:100%;margin-bottom:6px}.bg-discovery .year-filter{display:grid;font-size:12px;gap:8px}.bg-discovery .year-filter select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:10px;max-width:100%}
.bg-discovery .sort-control{display:flex;align-items:center;gap:8px;margin:0}.bg-discovery .sort-control label{white-space:nowrap;font-size:12px}.bg-discovery .catalog-toolbar>span{min-width:0}
.bg-discovery .native-progress{font-size:11px;display:grid;gap:4px}.bg-discovery .native-progress progress{width:100%;accent-color:var(--indigo)}
.bg-discovery .bd13-page{font-family:inherit}.bg-discovery .bd13-shell{max-width:1400px;margin-inline:auto}.bg-discovery .bd13-coverbox{background:#f2eee7;border-radius:18px}.bg-discovery .bd13-title{letter-spacing:-.7px}.bg-discovery .bd13-card{border-radius:18px}
.bg-discovery .bottom-nav [aria-current=page]{color:var(--indigo);font-weight:700}.bg-discovery .site-footer h2{color:inherit}
@media(min-width:1000px){.bg-discovery .native-mobile-filter{display:none}.bg-discovery .catalog-sidebar{top:calc(var(--site-header-height) + 20px);z-index:1;max-height:calc(100svh - var(--site-header-height) - 40px)}.bg-discovery .header-search{min-width:200px}.bg-discovery .account-register-btn-v2{display:none}}
@media(max-width:999px){.bg-discovery .native-account .account-login-link-v2,.bg-discovery .native-account .account-register-btn-v2{display:none}.bg-discovery .catalog-sidebar.native-filter-open{display:block;z-index:300}.bg-discovery .native-catalog .catalog-toolbar{flex-wrap:wrap}.bg-discovery .native-catalog .sort-control{margin-left:auto}.bg-discovery .filter-title{flex-wrap:wrap}.bg-discovery .native-account{max-width:90px}.bg-discovery .hero-copy h2{letter-spacing:-1px}}
@media(max-width:420px){.bg-discovery .sort-control label{display:none}.bg-discovery .native-catalog .catalog-toolbar{font-size:11px}.bg-discovery .hero-copy h2{font-size:34px}.bg-discovery .account-nav-v2{gap:5px}.bg-discovery .header-actions{gap:7px}}
html[data-theme=dark] .bg-discovery{--paper:#17182b;--ink:#eff0fa;--muted:#b6b7cb;--line:#36384c;background:var(--paper);color:var(--ink)}
html[data-theme=dark] .bg-discovery :is(.site-header,.nav-row,.mobile-menu,.book-card,.ranked-book,.catalog-sidebar,.journal-card){background:#202238;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .bg-discovery .search-box{background:#282a41;border-color:var(--line)}html[data-theme=dark] .bg-discovery .search-box input{color:var(--ink)}
html[data-theme=dark] .bg-discovery .recommend-panel{background:#263c50}html[data-theme=dark] .bg-discovery .recommend-panel .book-card{background:#202238}
html[data-theme=dark] .bg-discovery :is(.catalog-toolbar,.book-tabs,.reading-notice){border-color:var(--line)}html[data-theme=dark] .bg-discovery .cover-stage{background:#343345}
html[data-theme=dark] .bg-discovery .brand img{filter:brightness(0) invert(1)}html[data-theme=dark] .bg-discovery :is(h1,h2,h3,.book-card a,.ranked-info a){color:inherit}

.bg-discovery .book-card .book-meta{font-size:11px;margin:0;display:flex;align-items:center;gap:6px}.bg-discovery .search-box .button{font-size:12px;font-weight:700}
