/* MyBooks V1.2 — ambiance lecture, crème et brun */
:root{--accent:#604b3c!important;--ink:#fffaf5;--bg:#faf7f2;--panel:#fffdf9;--border:#ded8cf;--text:#29241f;--muted:#81796e;color-scheme:light;background:var(--bg)}
body{background:var(--bg)}h1,h2,.stat b{font-family:Georgia,'Times New Roman',serif}h1{letter-spacing:-1.2px;font-weight:700}h2{font-weight:600}.accent{color:#604b3c}.eyebrow{color:#8a7664}.sidebar{background:#f0e9de;border-color:#ded8cf}.brand{color:#332920}.brand .accent{color:#604b3c}.logo{background:#604b3c;color:#fffaf5}.sidebar-label{color:#897968}nav .selected{color:#604b3c;background:#e5dacb}.sidebar-foot{color:#81796e}.dot{background:#604b3c}.topbar{border-color:#ded8cf}.secondary{background:#f1ebe2;color:#514437;border:1px solid #ded8cf}button{background:#604b3c;color:#fffaf5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8d7059}input,select,textarea{background:#ffffff;color:#29241f;border-color:#ded8cf}.stats-strip{background:transparent;border:0;gap:12px}.stat{background:#fffdf9;border:1px solid #e2dcd4!important;border-radius:18px;padding:22px 24px;display:flex;flex-direction:column-reverse;gap:12px}.stat b,.stat:first-child b{color:#29241f;font-size:34px}.stat small{color:#81796e}.hero{background:#f1ebe1;border-color:#ded2c2;box-shadow:none}.hero h2{color:#332920}.hero .eyebrow{color:#8a7664}.progress{background:#e3dacf}.progress i{background:#9b7d61}.view-switch{border-color:#ded8cf}.view-switch .selected{background:#e9ded0;color:#604b3c}.view-switch button{color:#81796e}.tools select,.search-wrap input{background:#fff;border-color:#ded8cf;color:#514437}.filters{gap:0;border-bottom:1px solid #ded8cf;overflow:auto;flex-wrap:nowrap;padding-bottom:0}.filters button{background:transparent;color:#81796e;white-space:nowrap;border:0;border-bottom:3px solid transparent;border-radius:0;padding:14px 16px;font-size:12px}.filters .selected{background:transparent;color:#604b3c;border-bottom-color:#604b3c}.filters button span{font-size:10px;margin-left:4px}.book-meta h3{color:#332920}.stars{color:#9b7050}.badge{background:#eee8df;color:#746353}.badge.reading{background:#eadfcd;color:#775b37}.badge.finished{background:#e4ebdf;color:#526c44}.badge.paused{background:#f1e5cd;color:#936d31}.badge.abandoned{background:#f1dedc;color:#9a5650}.badge.wishlist{background:#eae0f1;color:#79618c}.empty{border-color:#d5c9b9;background:#fffdf9}.empty .empty-icon{color:#9b7d61}.queue-tip{background:#f0e9de;border-color:#ded8cf;color:#81796e}.queue-item{background:#fffdf9;border-color:#e2dcd4;box-shadow:0 3px 12px #604b3c05}.queue-number{color:#9b7d61}.queue-item.drop-target{outline-color:#9b7d61}.grip{background:transparent;color:#998b7a}.queue-actions{border-color:#e2dcd4}.picker,.panel{background:#fffdf9;border-color:#e2dcd4}.picker-item,.finished-item{border-color:#e2dcd4}.finished-item button{color:#332920}.themes button{background:#f3ede5;color:#604b3c;border-color:#ded8cf}.themes button.selected{border-color:#604b3c}.notice{background:#f1e8d7;border-color:#deceb0;color:#80613b}.danger{background:#f0dcd9;color:#934e46}.error{color:#a3483b}dialog{background:#fffdf9;border-color:#ded8cf;color:#29241f}dialog::backdrop{background:#32271e75}.file-label{background:#f1ebe2;color:#604b3c}.text-button{background:transparent;color:#81796e}.check input{accent-color:#604b3c}#toast{background:#604b3c;color:#fffaf5;border-color:#604b3c}footer{border-color:#ded8cf;color:#81796e}footer span{color:#9b9185}hr{border-color:#ded8cf}
@media(max-width:720px){.sidebar{background:#f0e9de;padding:20px 20px 0}main{padding-left:20px;padding-right:20px}.topbar{background:#f0e9de;margin:0 -20px 28px;padding:0 20px}.heading{flex-wrap:wrap;gap:18px}.heading>div{width:100%}.heading>button{margin-top:0;width:100%;font-size:15px;padding:15px;border-radius:12px}.heading h1{font-size:35px}.heading>div>p:last-child{font-size:14px}.eyebrow{font-size:10px;letter-spacing:2px}.stats-strip{gap:7px}.stat{padding:15px 10px;border-radius:15px;gap:10px}.stat b{font-size:29px}.stat small{font-size:10px}.tools{flex-wrap:wrap}.search-wrap{flex-basis:100%}.search-wrap input{padding:15px 15px 15px 43px;font-size:15px}.search-wrap span{top:11px}.tools select{width:100%;font-size:12px}.filters button{font-size:12px;padding:13px 12px}.hero{background:#f0e9de}.hero h2{font-size:22px}nav{background:#faf7f2f5;border-color:#ded8cf}nav button{background:transparent;color:#81796e}nav .selected{background:#e9ded0;color:#604b3c}.queue-item{border-radius:17px}.queue-actions button{font-size:11px}.panel{border-radius:18px}.cover{box-shadow:3px 7px 15px #604b3c20}}
