/* V25 finish pass. No changes to the approved phone layout or reel geometry. */
body[data-room] :is(#club-dialog,#versions,#ante-dialog,#bonus-buy-dialog) h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:.01em}
body[data-room] .moment-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:.055em}
body[data-room] :is(.landscape-card,.relic-card) h4{overflow-wrap:anywhere}
body[data-room] .landscape-card>div{display:flex;flex-direction:column;flex:1;box-sizing:border-box}
body[data-room] .landscape-card h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.12;letter-spacing:.035em}
body[data-room] .landscape-card p{line-height:1.55;color:#b8c4d2}
body[data-room] .landscape-card>div>button{margin-top:auto}
body[data-room] .landscape-card{display:flex;flex-direction:column}
body[data-room] .landscape-card .panorama-preview-button{flex:none}
body[data-room] .duel-rule-card>details>summary{cursor:pointer;color:#d8c398;padding:10px 0;font:600 12px/1.5 Manrope,sans-serif}
body[data-room] .duel-rule-card>details[open]{padding-bottom:8px}
body[data-room] :is(.guide-nav button,.guide-actions button,.guide-example-switch button,.relic-inspect,.relic-copy>button,.landscape-card button,#aurora-fullscreen-toggle){transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease}
@media(hover:hover){
 body[data-room] :is(.guide-nav button,.guide-example-switch button):hover{border-color:#c3ab7866;color:#f4dfb8}
 body[data-room] .landscape-card button:hover:enabled{border-color:#d8c093;background-color:#c6ab7030}
}
body[data-room] :is(.panorama-preview-button,.landscape-card>div>button,.duel-rule-card summary):focus-visible{outline:2px solid #efcf94;outline-offset:-3px}
/* Keep cinematic art in its original palette. Legacy hue cycles recoloured aircraft and skin. */
.scene-frame[data-panorama=private] .scene-plane{filter:none;animation:none;will-change:auto}
.scene-frame[data-panorama=private] :is(.scene-tint,.world-light,.world-reflection){display:none}
.scene-frame[data-panorama=private] .scene-plane::after{display:none}
.scene-frame[data-panorama=private] .world-motes{opacity:.35}
.moment-card{animation-duration:180ms}
.moment-rays{animation-duration:2800ms}
.moment-spark{animation-duration:1000ms}
body[data-room] .moment-breakdown{line-height:1.6;font-variant-numeric:tabular-nums}
body[data-room] .moment-card :is(.moment-title,.moment-eyebrow){max-width:100%;text-wrap:balance}
@media(prefers-reduced-motion:reduce){body[data-room] :is(.guide-nav button,.guide-actions button,.guide-example-switch button,.relic-inspect,.relic-copy>button,.landscape-card button,#aurora-fullscreen-toggle){transition:none}}
