.roulette-bg{color:#e2e8f0;font-family:var(--font-ibm-plex);background-color:#0f172a;overflow:hidden}.roulette-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:50px 50px}.core-container{justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.core-ring{border:2px solid #ffffff1a;border-radius:50%;transition:all .5s;position:absolute;box-shadow:0 0 20px #00000080}.status-text{letter-spacing:.1em;text-transform:uppercase;font-size:1.5rem;font-weight:700}.safe-zone{color:#4ade80;text-shadow:0 0 10px #4ade8080}.danger-zone{color:#ef4444;text-shadow:0 0 10px #ef444480}.history-log{opacity:.7;max-height:200px;font-size:.8rem;overflow-y:auto}.history-item{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:4px 0;display:flex}.pulse-ring{opacity:0;pointer-events:none;border:2px solid;border-radius:50%;animation:4s cubic-bezier(.215,.61,.355,1) infinite pulse-ring-anim;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-ring-anim{0%{opacity:.5;width:0;height:0}to{opacity:0;width:500px;height:500px}}
