/* monopole.style - Luxury Premium */
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Montserrat',sans-serif;font-weight:300;font-size:1rem;line-height:1.85;letter-spacing:0.02em;color:#C0B8A8;background:#0A0A08;overflow-x:hidden}
.room{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:15vh 2rem;position:relative}
.room-inner{display:grid;grid-template-columns:1fr min(720px,85vw) 1fr;width:100%}
.room-inner>*{grid-column:2}
#room-entrance{background:#0A0A08}
#room-exhibition{background:#0A0A08}
#room-collection{min-height:auto;padding:10vh 2rem}
#room-exit{background:#060604}
.luxury-title{font-family:'Playfair Display',serif;font-weight:700;font-size:clamp(3rem,7vw,7rem);letter-spacing:0.04em;text-transform:uppercase;color:#E8D8B0;text-align:center;opacity:0;transition:opacity 0.8s ease 0.3s}
.luxury-title.revealed{opacity:1}
.luxury-subtitle{font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(1.8rem,4vw,4.2rem);letter-spacing:0.15em;text-transform:uppercase;color:#C4A850;text-align:center;opacity:0;transition:opacity 0.8s ease 0.5s}
.luxury-subtitle.revealed{opacity:1}
.gold-line{width:100%;height:1px;background:#C4A850;transform:scaleX(0);transition:transform 1.2s ease}
.gold-line.animate-active{transform:scaleX(1)}
.exhibition-passage{text-align:center;opacity:0;transform:translateY(10px);transition:opacity 0.8s ease,transform 0.8s ease}
.exhibition-passage.revealed{opacity:1;transform:translateY(0)}
.exhibition-passage p{font-family:'Montserrat',sans-serif;font-weight:300;font-size:1.125rem;line-height:1.85;color:#C0B8A8}
.ornament{display:block;margin:0 auto 2rem}
.collection-entry{padding:6vh 0;border-bottom:1px solid rgba(196,168,80,0.08);opacity:0;transform:translateY(10px);transition:opacity 0.6s ease,transform 0.6s ease}
.collection-entry.revealed{opacity:1;transform:translateY(0)}
.collection-entry h3{font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(1.25rem,2.5vw,2rem);letter-spacing:0.06em;text-transform:uppercase;color:#E8D8B0;margin-bottom:1rem}
.entry-rule{width:40px;height:1px;background:#C4A850;margin-bottom:1rem}
.collection-entry p{font-family:'Montserrat',sans-serif;font-weight:300;font-size:0.9375rem;color:#C0B8A8}
.collection-entry:hover h3{color:#F0EDE8;transition:color 0.4s ease}
.collection-entry:hover .entry-rule{width:80px;transition:width 0.4s ease}
.closing-phrase{font-family:'Playfair Display',serif;font-weight:400;font-style:italic;font-size:clamp(1.25rem,2.5vw,2rem);color:#D8D0C8;text-align:center;opacity:0;transition:opacity 0.8s ease 0.3s}
.closing-phrase.revealed{opacity:1}
[data-reveal]{opacity:0;transition:opacity 0.6s ease,transform 0.6s ease}
[data-reveal].revealed{opacity:1}
/* Ambient glow */
.room::before{content:'';position:absolute;top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(196,168,80,0.03),transparent);pointer-events:none}
@media(max-width:768px){.room{min-height:auto;padding:10vh 1.5rem}.room-inner{display:block}}
