.sun-sim{display:grid;gap:.75rem}.sun-stage{position:relative;height:clamp(20rem,66vh,46rem);border:1px solid rgb(var(--c-border));border-radius:.9rem;overflow:hidden;background:#000;user-select:none}.sun-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.sun-fps,.sun-tier{position:absolute;top:.55rem;font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.06em;color:rgb(255 255 255/.5);pointer-events:none;font-variant-numeric:tabular-nums}.sun-fps{left:.7rem}.sun-tier{right:.7rem;text-transform:uppercase}.sun-message{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);width:min(30rem,calc(100% - 2rem));margin:0;padding:.6rem .8rem;border-radius:.5rem;background:rgb(0 0 0/.65);color:#fff;font-size:.8rem;line-height:1.45;text-align:center}