.arena{position:relative;padding-top:0}.arena-bar{display:flex;align-items:center;justify-content:space-between;margin:2px 1px 12px}.round-badge,.secret-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff12;border-radius:999px;padding:6px 10px;background:#ffffff08;color:#a9adba;font-size:9px;font-weight:800}.round-badge{border-color:#d8b45b2e;background:#d8b45b0d;color:#ecd486}.secret-badge i{width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 10px var(--danger);animation:dangerPulse 1.5s ease-in-out infinite}.turn-card{position:relative;width:100%;max-width:none;margin:0 auto 13px;padding:10px 13px;border-radius:20px;background:linear-gradient(120deg,#1b1c24e8,#101117f2);box-shadow:0 14px 35px #0006}.turn-avatar{position:relative;flex:0 0 47px;width:47px;height:47px}.turn-card .turn-avatar img,.turn-card .turn-avatar>span{width:47px;height:47px}.turn-card .turn-avatar>span{display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#4c4430,#171820);color:var(--gold2);font-size:18px;font-weight:800}.turn-avatar>i{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border:2px solid #171820;border-radius:50%;background:#72d89a}.turn-card h2{font-size:15px}.turn-live{margin-right:auto;border-radius:999px;padding:4px 8px;background:#ef4b5f14;color:#ff8391;font-size:8px}.turn-card.is-mine{border-color:#73d89a45;box-shadow:0 14px 35px #0006,0 0 24px #73d89a12}.weapon-stage{position:relative;display:grid;place-items:center;min-height:246px;overflow:hidden;border:1px solid #ffffff0b;border-radius:28px;background:radial-gradient(circle at 50% 43%,#d8b45b18 0,transparent 38%),linear-gradient(180deg,#11121899,#090a0ed9)}.weapon-stage::before{content:"";position:absolute;right:8%;bottom:28px;left:8%;height:32px;border-radius:50%;background:#000;filter:blur(13px);opacity:.8}.weapon-stage::after{content:"";position:absolute;inset:10px;border:1px solid #ffffff08;border-radius:21px;pointer-events:none}.stage-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:#d8b45b18;filter:blur(25px);animation:stageBreathe 2.5s ease-in-out infinite}.cylinder{z-index:1;width:190px;height:190px;margin:-14px auto 17px;padding:13px;border:1px solid #cbb26c;background:conic-gradient(from 25deg,#292a2f,#77766f,#24252a,#898474,#222329,#626168,#292a2f);box-shadow:0 0 0 5px #0c0d11,0 0 0 6px #ffffff13,0 28px 42px #000d,0 0 48px #d4ac4629}.chambers{border-color:#424248;background:radial-gradient(circle,#837b65 0 13%,#1d1e23 14% 56%,#65625a 57% 63%,#111216 64%)}.chambers i{background:radial-gradient(circle at 50% 65%,#08090c 0 57%,#292a2e 60%);box-shadow:inset 0 8px 14px #000,0 1px 1px #bbb9}.chambers b{display:grid;place-items:center;border:1px solid #ffe49a;background:linear-gradient(145deg,#f2dc8d,#755623);box-shadow:0 4px 12px #000,0 0 18px #d8b45b38}.chambers b span{width:8px;height:8px;border-radius:50%;background:#352814;box-shadow:inset 0 1px 2px #000}.danger-scale{position:absolute;right:20px;bottom:14px;left:20px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.danger-scale span{height:3px;border-radius:9px;background:#ffffff10}.danger-scale span:nth-child(-n+2){background:#d8b45b55}.danger-scale span:nth-child(n+5){background:#ef4b5f66}.status-wrap{display:flex;align-items:center;justify-content:center;gap:8px;min-height:39px}.status-wrap>i{width:7px;height:7px;border-radius:50%;background:#d8b45b;box-shadow:0 0 11px #d8b45b}.status-text{min-height:0;color:#bbb5a6;font-size:12px}.try-button{height:66px;overflow:hidden;border-color:#ffe38d85;border-radius:20px;background:linear-gradient(135deg,#f7df89 0,#c99737 58%,#9a6b24 100%);box-shadow:0 15px 36px #d3a53e32,inset 0 1px #fff6;isolation:isolate}.try-button::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#fff5 45%,transparent 68%);transform:translateX(-120%);animation:buttonShine 2.8s ease-in-out infinite;z-index:-1}.try-button .trigger-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #3f2e18;border-radius:50%;background:#241b10;color:#f4d77e;font-size:25px;line-height:1}.try-button b{font-size:17px}.try-button small{right:0;bottom:5px;left:0}.try-button:disabled::before{display:none}.wait-text{margin:9px 0 5px}.rules-tip{border-top:1px solid #ffffff0d;color:#777c89;text-align:center;font-size:10px}.rules-tip summary{padding:10px;cursor:pointer;list-style:none}.rules-tip summary::-webkit-details-marker{display:none}.rules-tip summary::after{content:" +";color:var(--gold)}.rules-tip[open] summary::after{content:" −"}.rules-tip p{margin:0 auto 10px;max-width:360px;color:#858a97;line-height:1.7}.result-card{width:min(88%,340px);border:1px solid #ffffff12;border-radius:28px;padding:28px 18px;background:#101117;box-shadow:0 30px 80px #000}.result-card span{display:block;filter:drop-shadow(0 12px 20px #000);animation:resultBounce .5s cubic-bezier(.2,1.5,.4,1)}
@keyframes dangerPulse{50%{opacity:.4;transform:scale(.72)}}@keyframes stageBreathe{50%{opacity:.45;transform:scale(.88)}}@keyframes buttonShine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes resultBounce{from{transform:scale(.4) rotate(-12deg)}}
@media(max-height:720px){.weapon-stage{min-height:218px}.cylinder{width:168px;height:168px}.chambers i{width:37px;height:37px}.turn-card{margin-bottom:9px}.arena-bar{margin-bottom:8px}}
@media(max-width:370px){.secret-badge{padding-inline:7px;font-size:8px}.weapon-stage{min-height:208px}.cylinder{width:160px;height:160px}.chambers i{width:35px;height:35px}}
@media(prefers-reduced-motion:reduce){.secret-badge i,.stage-glow,.try-button::before,.try-button:not(:disabled),.cylinder.spinning,.cylinder.spinning .chambers{animation:none!important}}
