:root{--mbg:#0f1b16;--ms:#15251f;--mc:#ede3cf;--mo:#6e7c52;--mg:#c8a35a;--mm:#b8b9a7}body.marketplace-page{background:var(--mbg);color:var(--mc)}.market-header{align-items:center;background:rgba(15,27,22,.96);border-bottom:1px solid #304036;display:grid;gap:2rem;grid-template-columns:1fr minmax(22rem,34rem) 1fr;padding:1rem 2.5rem;position:sticky;top:0;z-index:5}.market-brand{color:var(--mc);font:650 1.5rem Literata,Georgia,serif;text-decoration:none}.market-brand span,.market-hero>div>p,.market-free{color:var(--mg)}.market-search input,#marketFilters select,#marketDialogFilters select{background:#1a2921;border:1px solid #38463a;border-radius:.65rem;color:var(--mc);font:inherit;min-height:2.75rem;padding:.6rem .9rem;width:100%}.market-header nav{display:flex;align-items:center;gap:1.4rem;justify-content:end}.market-header nav>a{color:var(--mc);font-weight:700;text-decoration:none;white-space:nowrap}.market-primary{background:linear-gradient(135deg,#d1ae63,#a97620);border:0;border-radius:.45rem;color:#fff8e7!important;display:inline-flex;justify-content:center;min-height:2.75rem;padding:.65rem 1rem}.market-header nav .market-primary{min-width:9.5rem}#marketMain{margin:auto;max-width:90rem;padding:2rem 3rem 5rem}.market-hero{display:grid;gap:3rem;grid-template-columns:.72fr 1.15fr;margin-bottom:1rem}.market-hero>div{padding:2rem 0}.market-hero p{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.12em}.market-hero h1,#marketBrowse>h1{font:650 clamp(2.8rem,5vw,4.4rem)/1 Literata,Georgia,serif;letter-spacing:-.06em;margin:.75rem 0 1rem}.market-hero span,#marketBrowse>p,#marketResultCount{color:var(--mm);display:block;font-size:1.05rem;line-height:1.55;max-width:30rem}.market-hero ul{border-top:1px solid #435044;display:flex;gap:1.2rem;list-style:none;margin:1.5rem 0;padding:1.25rem 0}.market-hero li{font-size:.75rem;max-width:6rem}.market-featured{background:linear-gradient(115deg,#253629,#17231d);border:1px solid #3a493c;border-radius:.8rem;display:grid;gap:2rem;grid-template-columns:13rem 1fr;padding:1.5rem}.cover{aspect-ratio:2/3;background:linear-gradient(145deg,#52654d,#122018);border:1px solid #526151;border-radius:.32rem;box-shadow:.5rem .8rem 2rem #0008;overflow:hidden}.cover img{height:100%;object-fit:cover;width:100%}.cover-fallback{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.8rem}.cover-fallback small{font-size:.48rem;letter-spacing:.12em}.cover-fallback strong{font:650 1.6rem/1 Literata,Georgia,serif}.market-featured h2,#marketDetail h1{font:650 clamp(2rem,4vw,3.4rem)/1 Literata,Georgia,serif;letter-spacing:-.05em;margin:.35rem 0}.market-author{color:var(--mg);font-size:1.05rem}.market-description{color:var(--mm);line-height:1.5;max-width:38rem}.tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.tags span,.book-card b{border:1px solid #4b593d;border-radius:.25rem;color:#d4d4b3;font-size:.64rem;font-weight:700;padding:.35rem .5rem}.market-actions{display:flex;gap:.65rem;margin-top:1.1rem}.market-secondary,.market-collections button,.market-browse-links button,.market-mobile-filter{background:#19281f;border:1px solid #40503f;border-radius:.4rem;color:var(--mc);cursor:pointer;font:inherit;padding:.7rem 1rem}.market-section{border-top:1px solid #324134;margin-top:1.5rem;padding-top:1rem}.market-section h2,.market-browse-links h2{font:650 1.35rem Literata,Georgia,serif;margin:0}.market-section header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.market-section header button{background:0;border:0;color:var(--mg);cursor:pointer;font:inherit}.market-shelf{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0 1rem}.book-card{background:transparent;border:0;color:var(--mc);cursor:pointer;flex:0 0 9.2rem;padding:0;text-align:left}.book-card .cover{margin-bottom:.65rem}.book-card strong{display:block;font:650 .95rem/1.15 Literata,Georgia,serif}.book-card small{color:var(--mm);display:block;font-size:.72rem;margin:.25rem 0}.market-browse-links{border-top:1px solid #324134;margin-top:1.5rem;padding-top:1rem}.market-browse-links>div,.market-collections{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.market-collections button{min-height:3rem}.market-filter-row{display:grid;gap:.8rem;grid-template-columns:repeat(5,1fr);margin:1.5rem 0}.market-filter-row label{color:var(--mm);font-size:.7rem}.market-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(5,1fr)}#marketDetail{margin-top:1rem}.detail-back{background:0;border:0;color:var(--mm);cursor:pointer;font:inherit;padding:0}.market-detail-layout{display:grid;gap:3rem;grid-template-columns:minmax(14rem,.6fr) 1.4fr}.market-detail-cover{max-width:22rem}.market-detail-main{max-width:43rem}.market-facts{border:1px solid #354637;border-radius:.7rem;display:grid;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding:1rem}.market-facts div{border-bottom:1px solid #334135;padding:.65rem}.market-facts small{color:var(--mm);display:block;font-size:.65rem}.market-detail-section{border-top:1px solid #354637;margin-top:1.5rem;padding-top:1rem}.market-sample{background:#16231c;border-left:2px solid var(--mg);font:1rem/1.6 Literata,Georgia,serif;padding:1rem;white-space:pre-line}.market-mobile-filter,.market-mobile-sort{display:none}dialog{background:var(--ms);border:1px solid #506050;border-radius:.8rem;color:var(--mc);padding:1rem;width:min(28rem,90%)}dialog::backdrop{background:#000b}@media(max-width:800px){.market-header{grid-template-columns:1fr auto;gap:.7rem;padding:.8rem 1rem}.market-search{grid-column:1/-1;grid-row:2}.market-header nav>a:first-child{display:none}#marketMain{padding:1.5rem 1rem 5rem}.market-hero{display:block}.market-hero>div{padding:0}.market-hero ul{font-size:.7rem}.market-featured{grid-template-columns:7rem 1fr;padding:1rem}.market-featured .market-description{display:none}.market-featured h2{font-size:2rem}.market-shelf{margin-right:-1rem}.book-card{flex-basis:42vw}.market-grid{grid-template-columns:repeat(2,1fr)}.market-filter-row{display:none}.market-mobile-filter,.market-mobile-sort{display:inline-flex;margin:1rem .5rem 1rem 0}.market-mobile-sort select{background:#19281f;border:1px solid #40503f;color:var(--mc);padding:.5rem}.market-detail-layout{grid-template-columns:1fr}.market-detail-cover{margin:auto;max-width:13rem}.market-detail-main .market-actions{background:#0f1b16;border-top:1px solid #40503f;bottom:0;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:4}.market-detail-main .market-primary{flex:1}.market-facts{grid-template-columns:1fr 1fr}}