/* La maison des histoires, autour de son théâtre. */
:root{--atelier-paper:#f7ecd6;--atelier-wine:#813b46;--atelier-gold:#b99a69;--atelier-night:#28232c}
.house-furniture{filter:drop-shadow(1px 2px 0 #bca482) drop-shadow(0 9px 10px #100c1b66)}
.house-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#ffe3ad0d,transparent 55%),linear-gradient(90deg,#100e1b44,transparent 25%,transparent 75%,#100e1b44),linear-gradient(#17121c55,transparent 30%,transparent 80%,#17121c44)}
.paper-mode.realm-page .realm-header{background:#f7ecd6eb;border:1px solid #c8ac81;border-radius:3px;color:#584638;box-shadow:0 3px 0 #a8895930}
.paper-mode.realm-page .realm-primary{background:#813b46;color:#fff1d5;border:1px solid #65303b;border-radius:3px;box-shadow:0 4px #512b34}
.paper-mode.realm-page .constellation{background:#f7ecd6;border:1px solid #c4a77a;color:#514735}
.paper-mode.realm-page .constellation h2{color:#743f43}
body:has(>aside){--bg:#efe1c9;--ink:#3b4c43;--muted:#7b705f;--green:#813b46;--line:#d6bd96;--cream:#f5e8d0;background:radial-gradient(ellipse at 80% 0,#fff5e2,transparent 60%),#efe1c9}
body:has(>aside) aside{background:#2d2630;color:#f3dfbe;border-right:4px solid #b18b59;box-shadow:5px 0 20px #2c1d2a22}
body:has(>aside) .brand{color:#f4e2c1}body:has(>aside) nav button{color:#e1cbae;border-radius:3px}body:has(>aside) nav button.active{background:#813b46;color:#fff1d7;border:1px solid #b88b71}
body:has(>aside) .asidefoot{color:#c4ac8b}
body:has(>aside) .card,body:has(>aside) .stat,body:has(>aside) .page{background:#fcf2df;border:1px solid #d0b48b;border-radius:4px;box-shadow:3px 4px #b99d7040}
body:has(>aside) .primary,body:has(>aside) .secondary{border-radius:3px;box-shadow:0 3px #ab8d6355}
body:has(>aside) input,body:has(>aside) textarea,body:has(>aside) select{background:#fff8eb;border-color:#ccb38b;border-radius:3px}
body:has(>aside) .badge{background:#e8d7b8;color:#6e5339;border-radius:3px}
.album-library{background:radial-gradient(ellipse at 50% 40%,#55423d,#28232c);color:#f5e6c9;min-height:100vh}
.album-library>header{background:#f7ecd6;color:#544836;border-bottom:2px solid #b99a69}
.album-library .booktabs a{border-radius:3px;border-color:#c4ab81}.album-library .booktabs a.active{background:#813b46;color:#fff0d3;border-color:#813b46}
.album-library .top p{color:#d5c0a1}.album-library .controls,.album-library .info{color:#dfcbaa}
.album-library .turn{background:#f7ecd6;color:#813b46;border-color:#c4a77a}.album-library .progress span{background:#c4a16c}
@media(max-width:800px){
 .house-furniture{filter:drop-shadow(0 2px 0 #c5aa86) drop-shadow(0 5px 6px #100c1b55)}
 .paper-mode.realm-page .realm-header{padding:8px 12px;gap:10px}
}

/* v93 : intérieurs illustrés en volume, sans découpe ni tranche de papier. */
.house-furniture{filter:drop-shadow(5px 12px 13px #100b1770)}
.house-light{background:radial-gradient(ellipse at 51% 40%,#ffd39a16,transparent 65%),radial-gradient(ellipse at 83% 65%,#ffd49b13,transparent 30%),linear-gradient(90deg,#100b1760,transparent 28%,transparent 74%,#100b1755),linear-gradient(#100c1844,transparent 35%,transparent 85%,#100c1855)}
body:has(>aside) .card,body:has(>aside) .stat,body:has(>aside) .page{border-radius:9px;box-shadow:0 6px 18px #57433412;background:linear-gradient(130deg,#fff8ec,#f2e5ce)}
body:has(>aside) .primary,body:has(>aside) .secondary{border-radius:6px;box-shadow:0 4px 12px #57433420}
@media(max-width:800px){.house-furniture{filter:drop-shadow(3px 7px 8px #100c1766)}}

/* v94 : lecture sur décors sombres{background:transparent;color:#f7e8d0;border-radius:0;padding:7px 10px}
@media(max-width:800px){
}

/* v95 : une maison lumineuse{background:#eee3d2}.house-furniture{filter:drop-shadow(3px 8px 10px #6f514526)}
.house-light{background:radial-gradient(ellipse at 22% 32%,#fff7da55,transparent 65%),linear-gradient(0deg,#b99a6a10,transparent 45%)}
body:has(>aside) aside{background:linear-gradient(#e5efdf,#f1e4ce);color:#425b52;border-right-color:#c5ad88}
body:has(>aside) .brand,body:has(>aside) nav button{color:#425b52}body:has(>aside) .asidefoot{color:#685d4b}body:has(>aside) nav button.active{color:#fff3df}
.album-library{background:radial-gradient(ellipse at 50% 40%,#fff8e8,#e7d9c4);color:#425b52}.album-library .top p,.album-library .controls,.album-library .info{color:#625747}
@media(max-width:800px){.house-furniture{filter:drop-shadow(2px 5px 7px #6f514522)}}
@media(max-width:800px){}
