/* 4.26: restored console geometry; gems and winnings remain overlay-only. */
@media(min-width:651px){
 body[data-room] .orbit-console.command-bar{padding-right:0}
 body[data-room] .command-bar>.spin{align-self:stretch;height:100%;min-height:0;max-height:none;border-radius:0 11px 11px 0;padding:0 4px}
}
body[data-room][data-bonus]:not([data-bonus=off]) .dual-game-note>p{display:block}
body[data-room] .ante-trio{width:min(760px,calc(100% - 28px));max-width:760px}
.ante-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 10px}
.ante-choice{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:20px 8px;border:1px solid #a4b3c139;border-radius:9px;background:linear-gradient(145deg,#202b37,#0b131d);color:#e5dcc7;cursor:pointer}
.ante-choice[aria-pressed=true]{border-color:#e6c87f;background:linear-gradient(145deg,#3c3525,#101822);box-shadow:inset 0 -3px #dfc07d}
.ante-card-name{font:600 12px/1.4 Manrope,sans-serif;letter-spacing:.05em}.ante-choice strong{font:600 48px/1 Georgia,serif;color:#ffe6a9}.ante-card-chance{font:400 10px/1.4 Manrope,sans-serif;color:#abbcc9}.ante-choice b{font:600 13px/1.4 Manrope,sans-serif}.ante-card-price{font:400 10px/1.4 Manrope,sans-serif;color:#d5c69f}
.ante-standard{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #fff2;font:500 11px/1.5 Manrope,sans-serif;color:#a9b7c1}.ante-standard b{font-weight:500;color:#d9e2e6}.ante-choice:focus-visible{outline:2px solid #d5f0ff;outline-offset:3px}
/* A recognisable gold mount supports three original Aurora game gems. */
.aurora-feature-emblem{position:relative;display:block;flex:none;width:156px;height:124px;max-width:100%;isolation:isolate;--feature-light:#85d5ff}
.aurora-feature-emblem[data-variant=ascension]{--feature-light:#f3cf71}.aurora-feature-emblem[data-variant=zenith]{--feature-light:#c6a6ff}
.feature-gold-mount{position:absolute;inset:37% 8% 9%;border-radius:8% 8% 48% 48%;border:3px solid #d9b867;border-top:0;background:linear-gradient(165deg,#ffe7a8,#a96d28 16%,#f6d78b 19%,#634017 23%,#172339 27%,#101722 70%,#b1853c 72%,#fff0bf 77%,#755027 84%);box-shadow:inset 0 0 0 2px #f5d89750,0 4px 8px #0007;transform:perspective(300px) rotateX(12deg);z-index:-1}
.feature-gem{position:absolute;display:grid;place-items:center;inset:2% 25% 17%;z-index:2}.feature-gem.satellite{inset:25% 2% 16% 60%;z-index:1;transform:rotate(18deg)}.feature-gem.satellite.left{inset:25% 60% 16% 2%;transform:rotate(-18deg)}
.aurora-feature-emblem .symbol-art,.aurora-feature-emblem canvas{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;transform:none!important;filter:none!important}
.feature-star{position:absolute;top:13%;left:calc(8% + var(--i)*21%);width:13px;height:23px;background:radial-gradient(#fff 7%,#fff4bc 20%,var(--feature-light) 38%,transparent 65%);clip-path:polygon(50% 0,60% 41%,100% 50%,60% 59%,50% 100%,40% 59%,0 50%,40% 41%);z-index:3;opacity:.8}
.feature-star:nth-last-child(2n){top:40%;width:9px;height:18px}
.feature-choice{overflow:hidden;min-height:286px;gap:9px;padding-top:12px;background:radial-gradient(ellipse at 50% 33%,#29425799,transparent 65%),linear-gradient(#172330,#0b121c)}
.feature-choice .aurora-feature-emblem{margin:-12px 0 0}
.feature-choice[aria-pressed=true]{background:radial-gradient(ellipse at 50% 30%,#65512b55,transparent 70%),linear-gradient(#1e2e3e,#0b121c);box-shadow:inset 0 0 0 1px #e7ca8140,inset 0 -3px var(--a-metal)}
.feature-choice[aria-pressed=true] .aurora-feature-emblem{animation:vegas-emblem-arrive 460ms cubic-bezier(.16,1,.3,1) both}
.feature-choice[aria-pressed=true] .feature-star{animation:vegas-twinkle 750ms calc(var(--i)*70ms) ease-out both}
.feature-choice strong{font-weight:600;text-shadow:0 2px 0 #0009;color:#fce2ad}.feature-price{color:#e8d4a7}
.ceremony-engine{width:280px;height:186px;margin:0 auto}.engine-orbit,.engine-axis{display:none}.engine-art{width:255px;height:184px;filter:none}.engine-art .aurora-feature-emblem{width:100%;height:100%}
.ascension-ceremony[data-phase=complete] .ceremony-engine{width:210px;height:142px}.ascension-ceremony[data-phase=complete] .engine-art{width:200px;height:140px}
/* Floating Vegas lettering, clear glass behind it, no modal slab and no blur. */
body[data-room] .moment-host::before{background:radial-gradient(ellipse,#02050bb3 0%,#02050b59 42%,transparent 69%);border-radius:0}
body[data-room] .moment-host .moment-card{width:min(96%,620px);max-height:100%;padding:8px 30px 12px;gap:3px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;animation:vegas-win-arrive 300ms cubic-bezier(.2,.8,.25,1) both;pointer-events:none}
body[data-room] .moment-card::before{display:none}
.moment-crest{width:210px;height:115px;margin:0 auto -8px}.moment-crest .aurora-feature-emblem{width:100%;height:100%}
body[data-room] .moment-card .moment-title{font:900 clamp(30px,5.2vw,64px)/1.04 Georgia,serif;letter-spacing:-.025em;color:#ffe598;text-shadow:0 1px 0 #fff1bb,0 3px 0 #b37b26,0 5px 0 #663506,0 8px 12px #000;max-width:100%;margin:0}
body[data-room] .moment-card .moment-amount{font-family:Georgia,serif;font-weight:700;letter-spacing:-.04em;margin:4px 0 2px;color:#fff0b8;text-shadow:0 2px 0 #d39b3e,0 4px 0 #693b0e,0 6px 10px #000}
body[data-room] .moment-card .moment-eyebrow{font-size:8px;color:#ecdfbf;letter-spacing:.14em;text-shadow:0 1px 4px #000}
body[data-room] .moment-card .moment-breakdown{padding:3px 9px;border-radius:4px;background:#08131ac9;color:#c9d6e1;font-size:10px}
body[data-room] .moment-card .moment-multiple{color:#f6ddb0;letter-spacing:.04em;text-shadow:0 1px 4px #000}
body[data-room] .moment-host .moment-rays{inset:8% 4%;border:0;border-radius:50%;background:repeating-conic-gradient(from -12deg,#efb74700 0deg 8deg,#ffe9a924 9deg 11deg,#efb74700 12deg 24deg);mask-image:radial-gradient(ellipse,#000 12%,transparent 66%);box-shadow:none;transform:none;animation:vegas-rays 2400ms ease-out both}
body[data-room] .moment-host[data-tier=win] .moment-card{width:max-content;max-width:96%;padding:12px 42px 12px 18px;border:1px solid #d9b15a85;border-radius:9px;background:linear-gradient(150deg,#102231f2,#080e16f2);box-shadow:0 7px 20px #0005;gap:2px}
body[data-room] .moment-host[data-tier=win] .moment-amount{font-family:Manrope,sans-serif;font-size:min(var(--moment-amount-size),30px);text-shadow:none}
body[data-room] .moment-host[data-tier=win] .moment-breakdown{background:none}
body[data-room] .moment-host[data-tier=great] .moment-title{font-size:clamp(26px,4vw,48px)}
body[data-room] .moment-host[data-tier=celestial] .moment-title{color:#e9f7ff;text-shadow:0 1px 0 #fff,0 3px 0 #769ec7,0 5px 0 #3f4972,0 8px 12px #000}
body[data-room] .moment-close{pointer-events:auto;right:0;top:0;background:#08131acc;border:1px solid #e4cf9350;min-height:44px;width:44px}.moment-total{background:#0a1722cc;border-color:#e6c88170}
@keyframes vegas-emblem-arrive{from{transform:translateY(5px) scale(.94)}to{transform:none}}
@keyframes vegas-twinkle{0%{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1.35)}100%{opacity:.8;transform:scale(1)}}
@keyframes vegas-win-arrive{from{opacity:0;transform:scale(.87) translateY(9px)}to{opacity:1;transform:none}}
@keyframes vegas-rays{from{opacity:0;transform:rotate(-8deg) scale(.84)}25%{opacity:1}to{opacity:.4;transform:rotate(7deg) scale(1.06)}}
@media(max-width:650px){
 .ante-profile-grid{gap:5px}.ante-choice{padding:15px 4px;gap:8px}.ante-card-name{font-size:10px}.ante-choice strong{font-size:38px}.ante-card-chance,.ante-card-price{font-size:8px}.ante-choice b{font-size:10px}.ante-actions{flex-wrap:wrap}.ante-actions .precision-primary{flex-basis:100%}
 .feature-choice{min-height:233px}.feature-choice .aurora-feature-emblem{width:108px;height:90px;margin:-5px 0}.feature-choice strong{font-size:22px}.feature-gold-mount{border-width:2px}
 .ceremony-engine{width:224px;height:154px}.engine-art{width:218px;height:151px}
 .moment-crest{width:155px;height:87px;margin-bottom:-4px}body[data-room] .moment-host .moment-card{padding:6px 24px;gap:2px}body[data-room] .moment-card .moment-title{font-size:clamp(28px,8vw,46px)}body[data-room] .moment-card .moment-breakdown{font-size:8px}body[data-room] .moment-card .moment-eyebrow{font-size:7px;letter-spacing:.05em}body[data-room] .moment-card .moment-multiple{font-size:8px}.moment-total{margin-top:3px}
}
@media(max-height:530px) and (min-width:651px){.moment-crest{width:120px;height:65px}body[data-room] .moment-card .moment-title{font-size:28px}body[data-room] .moment-card .moment-amount{font-size:30px}.moment-multiple{display:none}}
@media(prefers-reduced-motion:reduce){.aurora-feature-emblem,.feature-star,.moment-host .moment-card,.moment-host .moment-rays{animation:none!important}}
body[data-motion=calm] :is(.aurora-feature-emblem,.feature-star,.moment-card,.moment-rays){animation:none!important}
/* Supersede the older opaque safety plate without weakening the no-blur rules. */
body[data-room] .moment-host:not([data-tier=win]) .moment-card{background:transparent!important;box-shadow:none!important}
body[data-room] .moment-host[data-tier=win] .moment-card{background:linear-gradient(150deg,#102231f2,#080e16f2)!important;box-shadow:0 7px 20px #0005!important}
