.stage{height:clamp(620px,59vw,860px);padding-top:90px;padding-bottom:55px}
.emblem{width:clamp(250px,30vw,445px);filter:drop-shadow(10px 13px 6px #000f)}
.signature{width:min(50vw,740px);margin-top:26px}
.floor::before{left:10%;right:10%;top:calc(var(--ground,65%) - 13px);height:75px;background:radial-gradient(ellipse at 31% 18%,#edff8ff2 0%,#d3ff4899 3%,#9dbc2b33 11%,transparent 34%),radial-gradient(ellipse at 70% 20%,#b9de3f44,transparent 29%);filter:blur(5px)}
.floor::after{background:radial-gradient(ellipse at 34% 0%,#8fae333b,transparent 42%),radial-gradient(ellipse at 67% 0%,#6a86291f,transparent 29%);mask-image:linear-gradient(#000,transparent 82%)}
.reflection{height:43%;opacity:.3;filter:blur(2px);mask-image:linear-gradient(#0009,transparent 75%)}
.reflection .mark{background:linear-gradient(140deg,#a1b76888,#61703766 50%,#30372033)}
.rim{filter:drop-shadow(-1px -1px 2px #e7ff70b3) drop-shadow(0 0 8px #c5ec2b44)}
.stone-ready .rim{opacity:.72}
.stage::before{background:conic-gradient(from 116deg at 0% 6%,transparent 0deg,#b4cd3c0a 6deg,#b4cd3c32 12deg,#b4cd3c0a 20deg,transparent 26deg);filter:blur(16px)}
@media(max-width:740px){.stage{height:760px;max-height:100svh;min-height:620px}.emblem{width:67vw;max-width:355px}.signature{width:86vw}}
