.live-page-wrapper,.live-page-wrapper *{-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--primary-color:#000;--secondary-color:#0c0c12;--accent-color:var(--redline,#ff0a3c);--accent-dark:var(--redline-dark,#cc0830);--accent-light:var(--redline-light,#ff3d64);--danger-color:#ff0a3c;--success-color:#39ff14;--warning-color:#ff3d64;--text-primary:#e8e8f0;--text-secondary:#8a8a9a;--border-color:rgba(255,10,60,.15);--panel-bg:rgba(0,0,0,.9);--font-stack:var(--font-exo),sans-serif}.live-page-wrapper{height:100vh;height:100dvh}.arena-container,.live-page-wrapper{position:relative;width:100%;background:#000}.arena-container{height:100%;min-height:600px;color:var(--text-primary);overflow:hidden;transition:transform .05s ease-out;font-family:var(--font-stack);box-sizing:border-box}.arena-container.shake{animation:screen-shake .3s ease-out;will-change:transform}@keyframes screen-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,-4px)}50%{transform:translate(4px,4px)}75%{transform:translate(-2px,2px)}}.arena-floor-glow{top:50%;left:50%;width:400px;height:400px;transform:translate(-50%,-50%)}.arena-corner-light,.arena-floor-glow{position:absolute;background:transparent;border-radius:50%;pointer-events:none}.arena-corner-light{width:300px;height:300px}.arena-corner-light--tl{top:-150px;left:-150px}.arena-corner-light--tr{top:-150px;right:-150px}.arena-corner-light--bl{bottom:-150px;left:-150px}.arena-corner-light--br{bottom:-150px;right:-150px}.arena-particles{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.arena-particle{position:absolute;width:2px;height:2px;background:rgba(255,10,60,.6);border-radius:50%;animation:float-particle linear infinite}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh) scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) scale(0)}}.fighters-container{width:600px;height:600px;perspective:1000px}.arena-boundary,.fighters-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena-boundary{border:2px solid rgba(255,10,60,.6);border-radius:50%;background:transparent;box-shadow:none}.arena-boundary:after,.arena-boundary:before{display:none}.arena-danger-zone{position:absolute;top:50%;left:50%;border:1px solid rgba(255,10,60,.3);border-radius:50%;transform:translate(-50%,-50%);background:transparent;animation:pulse-danger 3s ease-in-out infinite}.arena-danger-zone:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px dashed rgba(255,10,60,.2);border-radius:50%;animation:arena-ring-rotate 60s linear infinite}@keyframes arena-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-danger{0%,to{opacity:.5}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.arena-boundary,.arena-danger-zone:before{animation:none!important}}.scene-fade{width:100%;height:100%;min-height:100vh;min-height:100dvh;animation:scene-fade-in .5s ease-out}@keyframes scene-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.battle-sidebar{position:fixed;--sidebar-width:300px;--sidebar-footer-width:110px;--sidebar-footer-height:52px;width:var(--sidebar-width);height:auto;max-height:none;top:72px;bottom:72px;left:52px;margin:0;background:transparent;border:none;display:flex;flex-direction:column;gap:10px;z-index:320;transition:transform .25s ease,opacity .2s ease}.battle-sidebar .sidebar-body{overflow:hidden;max-height:1000px;opacity:1;flex:1;display:flex;flex-direction:column;background:rgba(0,0,0,.95);border:1px solid rgba(255,10,60,.2);border-radius:0;backdrop-filter:blur(12px);box-shadow:none;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);position:relative}.battle-sidebar .sidebar-body:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-bottom:1px solid rgba(255,10,60,.4);transform:rotate(45deg) translateY(-8px) translateX(-3px);pointer-events:none}.battle-sidebar .sidebar-body:after{content:"";position:absolute;bottom:0;right:0;width:16px;height:16px;border-top:1px solid rgba(255,10,60,.4);transform:rotate(45deg) translateY(8px) translateX(3px);pointer-events:none}.battle-sidebar.collapsed{transform:translateX(calc(-100% - 40px));opacity:0;pointer-events:none}.battle-sidebar.collapsed .sidebar-body{max-height:0;opacity:0}.live-sidebar-toggle{position:fixed;top:50%;left:8px;transform:translateY(-50%);width:32px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);border:1px solid rgba(255,10,60,.2);border-left:none;cursor:pointer;z-index:330;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease;clip-path:polygon(0 0,100% 8px,100% calc(100% - 8px),0 100%)}.live-sidebar-toggle.collapsed{animation:sidebar-nudge 2.8s ease-in-out infinite}.live-sidebar-toggle.expanded{animation:none;background:rgba(255,10,60,.08)}.live-sidebar-toggle:hover{background:rgba(255,10,60,.1);border-color:rgba(255,10,60,.4)}.live-sidebar-toggle:focus,.live-sidebar-toggle:focus-visible{outline:none;box-shadow:none}.live-sidebar-toggle:active{transform:translateY(-50%) scale(.96)}.live-sidebar-toggle-icon{width:8px;height:8px;border-top:1.5px solid var(--accent-color);border-left:1.5px solid var(--accent-color);transform:rotate(135deg);transition:transform .2s ease,opacity .2s ease;opacity:.7}.live-sidebar-toggle.expanded .live-sidebar-toggle-icon{transform:rotate(-45deg)}.live-sidebar-toggle:hover .live-sidebar-toggle-icon{opacity:1}@keyframes sidebar-nudge{0%,80%,to{transform:translateY(-50%) translateX(0)}85%{transform:translateY(-50%) translateX(-4px)}90%{transform:translateY(-50%) translateX(0)}95%{transform:translateY(-50%) translateX(-3px)}}@media (prefers-reduced-motion:reduce){.live-sidebar-toggle{animation:none}}.sidebar-header{padding:16px 20px;border-bottom:1px solid rgba(255,10,60,.2);display:flex;justify-content:space-between;align-items:center;background:rgba(255,10,60,.03);position:relative}.sidebar-header:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:rgba(255,10,60,.3)}.sidebar-title{font-size:11px;text-transform:uppercase;color:var(--accent-color);letter-spacing:.2em;font-weight:500;position:relative;padding-left:12px}.sidebar-title:before{content:"//";position:absolute;left:0;color:var(--accent-color);opacity:.6}.sidebar-time{font-size:20px;font-weight:700;color:var(--text-primary);font-family:var(--font-exo),sans-serif;letter-spacing:.05em}.sidebar-content{flex:1;min-height:0;overflow-y:auto;padding:6px 0 12px}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.sidebar-content::-webkit-scrollbar-thumb{background:rgba(255,10,60,.2)}.sidebar-content::-webkit-scrollbar-thumb:hover{background:rgba(255,10,60,.4)}.player-row,.players-list{display:flex;flex-direction:column}.player-item{width:100%;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;border-bottom:1px solid rgba(255,10,60,.06);transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease;position:relative}.player-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-color);opacity:0;transition:opacity .2s ease}.player-item:hover{background:rgba(255,10,60,.04)}.player-item:hover:before{opacity:.5}.player-item:focus-visible{outline:1px solid rgba(255,10,60,.5);outline-offset:-1px}.player-item.dead{opacity:.4}.player-item.dead .player-rank{background:hsla(0,0%,100%,.05);color:var(--text-secondary)}.player-item.current{background:rgba(255,10,60,.06)}.player-item.current:before{opacity:1}.player-item.current .player-name{color:var(--accent-color);font-weight:600}.player-item.current .player-rank{background:rgba(255,10,60,.15);color:var(--accent-color);border-color:rgba(255,10,60,.3)}.player-rank{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:var(--text-secondary);background:hsla(0,0%,100%,.03);border:1px solid rgba(255,10,60,.1);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.player-rank:first-child{color:var(--accent-color)}.player-avatar-small{width:32px;height:32px;border-radius:0;background:rgba(255,10,60,.04);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:11px;font-weight:600;border:1px solid rgba(255,10,60,.12);overflow:visible;flex-shrink:0;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);text-transform:uppercase;position:relative}.player-avatar-small img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.player-item.selectable{cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.player-item.selectable:hover{background:rgba(0,255,136,.08);border-color:rgba(0,255,136,.4)}.player-item.selectable:hover .player-avatar-small{border-color:rgba(0,255,136,.5);box-shadow:0 0 8px rgba(0,255,136,.3)}.player-avatar-small.followed{border-color:rgba(0,255,136,.8);box-shadow:0 0 12px rgba(0,255,136,.4)}.player-item.followed{background:rgba(0,255,136,.1);border-color:rgba(0,255,136,.5)}.player-item.followed:hover{background:rgba(0,255,136,.15)}.player-row.followed{background:rgba(0,255,136,.05)}.follow-badge{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#0f8;border-radius:50%;color:#000;font-size:8px;display:flex;align-items:center;justify-content:center;animation:follow-badge-pulse 1.5s ease-in-out infinite}@keyframes follow-badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.player-info{flex:1;min-width:0}.player-name{font-size:11px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.player-stats{display:flex;flex-direction:column;gap:4px;margin-top:3px}.player-details{max-height:0;opacity:0;transform:translateY(-4px);overflow:hidden;padding:0 16px;transition:max-height .25s ease,opacity .2s ease,transform .2s ease;border-bottom:1px solid rgba(255,10,60,.06);background:rgba(0,0,0,.6)}.sidebar-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-secondary);font-size:10px;letter-spacing:.25em;text-transform:uppercase;padding:40px 20px}.sidebar-empty-label{letter-spacing:.2em;opacity:.6}.sidebar-empty-value{font-size:24px;letter-spacing:.05em;color:var(--accent-color);font-family:var(--font-exo),sans-serif}.player-row.expanded .player-details{max-height:80px;opacity:1;transform:translateY(0);padding:8px 16px 12px}.player-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;padding:3px 0}.player-detail-row .detail-label{opacity:.6}.player-detail-row .detail-value{color:var(--text-primary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-exo),sans-serif}.stat-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.stat-bar{flex:1;height:4px;background:hsla(0,0%,100%,.05);border-radius:0;overflow:hidden;border:none;position:relative}.stat-bar:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,10,60,.1)}.stat-bar-fill{height:100%;background:var(--accent-color);transition:width .15s ease;position:relative}.stat-bar-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:hsla(0,0%,100%,.5)}.stat-bar-fill.hp{background:var(--success-color)}.stat-value{min-width:50px;text-align:right;font-family:var(--font-exo),sans-serif;font-size:10px;color:var(--text-secondary)}.dead-label{color:var(--accent-color);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.15em;opacity:.8}.player-kills{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--warning-color)}.kills-count,.kills-icon{font-size:12px}.player-marker{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:var(--primary-color);border-radius:4px;font-size:9px;font-weight:700;flex-shrink:0}.sidebar-footer{all:unset;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--panel-bg);border:1px solid var(--border-color);width:var(--sidebar-footer-width);cursor:pointer;transition:background .2s ease;box-sizing:border-box;border-radius:12px;backdrop-filter:blur(10px);box-shadow:none;overflow:hidden;align-self:flex-end}.sidebar-footer:hover{background:rgba(255,10,60,.08)}.sidebar-arrow{width:10px;height:10px;border-right:2px solid hsla(0,0%,100%,.6);border-bottom:2px solid hsla(0,0%,100%,.6);transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease,opacity .2s ease;opacity:.9}.sidebar-footer:hover .sidebar-arrow{border-color:var(--accent-color)}.battle-sidebar.collapsed .sidebar-arrow{transform:rotate(-135deg)}.footer-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-dot{width:8px;height:8px;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:none}50%{box-shadow:none}}.status-dot.alive{background:var(--success-color);box-shadow:none}.status-dot.dead{background:var(--danger-color);box-shadow:none;animation:pulse-dot 1s ease-in-out infinite}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:rgba(255,10,60,.3);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:rgba(255,10,60,.5)}@media (max-width:1024px){.arena-container{min-height:400px}.battle-sidebar{--sidebar-width:280px;width:var(--sidebar-width)}.player-item{padding:10px 12px;gap:10px}}@media (max-width:768px){.live-page-wrapper{height:100vh;height:100dvh;overflow:visible}.arena-container,.countdown-scene-v2,.scene-fade{height:100vh;height:100dvh;min-height:auto}.arena-container{padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;overflow:visible;will-change:auto;transition:none}.battle-sidebar{--sidebar-footer-width:110px;--sidebar-footer-height:52px;width:auto;height:auto;max-height:none;margin:0;top:60px;bottom:60px;left:48px;right:48px}.battle-sidebar .sidebar-body{border-radius:12px;height:100%}.battle-sidebar.collapsed{transform:translateX(calc(-100% - 60px));opacity:0;pointer-events:none}.live-sidebar-toggle{left:4px;right:auto}.sidebar-header{padding:12px 16px}.sidebar-title{font-size:12px}.sidebar-time{font-size:16px}.sidebar-content{padding:8px 0}.players-list{max-height:80vh}.player-item{padding:8px 12px;gap:8px}.player-rank{font-size:12px;min-width:24px}.player-avatar-small{width:32px;height:32px}.player-name{font-size:12px}.stat-value{font-size:10px}.player-kills{font-size:12px}.player-marker{font-size:9px;padding:2px 6px}}@media (prefers-reduced-motion:reduce){@keyframes screen-shake{0%,to{transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1}}.arena-container.shake{animation:none}}@media (max-width:480px){.arena-container{height:100vh;height:100dvh;min-height:auto;padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));overflow:visible;will-change:auto;transition:none}.battle-sidebar .sidebar-body{max-height:none;height:100%}.player-item{padding:6px 10px;gap:6px}.player-avatar-small{width:28px;height:28px}.player-info{min-width:0;flex:1}.player-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar{height:3px}}.countdown-scene-v2{position:relative;width:100%;height:100vh;height:100dvh;min-height:600px;background:#000;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-stack)}.cs-scan-line{position:absolute;left:0;right:0;height:1px;background:rgba(255,10,60,.2);animation:cs-scan-move 10s linear infinite;pointer-events:none}@keyframes cs-scan-move{0%{transform:translateY(-2px)}to{transform:translateY(100vh)}}.cs-corner{position:absolute;pointer-events:none;z-index:5}.cs-corner-svg{width:100px;height:100px;color:var(--accent-color);overflow:visible}.cs-corner-tl{top:12px;left:12px}.cs-corner-tr{top:12px;right:12px}.cs-corner-bl{bottom:12px;left:12px}.cs-corner-br{bottom:12px;right:12px}.cs-blink{animation:cs-cyber-blink 1.5s ease-in-out infinite}.cs-blink-delay{animation:cs-cyber-blink 2s ease-in-out .5s infinite}@keyframes cs-cyber-blink{0%,40%,to{opacity:1}20%{opacity:.2}60%{opacity:.8}80%{opacity:.4}}.cs-scan-h{stroke-dasharray:20;stroke-dashoffset:20;animation:cs-scan-draw 2.5s ease-in-out infinite}@keyframes cs-scan-draw{0%,to{stroke-dashoffset:20;opacity:.4}50%{stroke-dashoffset:0;opacity:1}}.cs-fill-animate{height:15px;animation:cs-fill-pulse 3s ease-in-out infinite;transform-origin:bottom}@keyframes cs-fill-pulse{0%,to{opacity:.4;transform:scaleY(.33)}25%{opacity:.7;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(.6)}75%{opacity:.6;transform:scaleY(1)}}.cs-corner-bl .cs-corner-svg circle:last-child{animation:cs-crosshair-ping 2s ease-out infinite}@keyframes cs-crosshair-ping{0%,to{opacity:1;r:2}50%{opacity:.5;r:3}}.cs-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--accent-color);border-radius:50%;animation:cs-orbit-rotate 20s linear infinite;pointer-events:none}.cs-orbit:before{content:"";position:absolute;top:-2px;left:50%;width:4px;height:4px;background:var(--accent-color);transform:translateX(-50%)}.cs-orbit-reverse{animation-direction:reverse}@keyframes cs-orbit-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.cs-center-frame{position:absolute;top:50%;left:50%;width:clamp(320px,45vw,480px);height:clamp(200px,28vw,300px);transform:translate(-50%,-50%);pointer-events:none}.cs-frame-corner{position:absolute;width:24px;height:24px}.cs-frame-corner:after,.cs-frame-corner:before{content:"";position:absolute;background:rgba(255,10,60,.3)}.cs-frame-tl{top:0;left:0}.cs-frame-tl:before{top:0;left:0;width:24px;height:1px}.cs-frame-tl:after{top:0;left:0;width:1px;height:24px}.cs-frame-tr{top:0;right:0}.cs-frame-tr:before{top:0;right:0;width:24px;height:1px}.cs-frame-tr:after{top:0;right:0;width:1px;height:24px}.cs-frame-bl{bottom:0;left:0}.cs-frame-bl:before{bottom:0;left:0;width:24px;height:1px}.cs-frame-bl:after{bottom:0;left:0;width:1px;height:24px}.cs-frame-br{bottom:0;right:0}.cs-frame-br:before{bottom:0;right:0;width:24px;height:1px}.cs-frame-br:after{bottom:0;right:0;width:1px;height:24px}.cs-prize-icon{color:var(--accent-color);margin:0 8px;font-size:.5rem;animation:cs-icon-pulse 1.5s ease-in-out infinite}@keyframes cs-icon-pulse{0%,to{opacity:.5}50%{opacity:1}}.cs-timer-label{font-size:.5rem;letter-spacing:.3em;color:hsla(0,0%,100%,.3)}.cs-timer-sep{margin:0 1rem;color:hsla(0,0%,100%,.15)}.cs-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cs-gradient-orb{position:absolute;border-radius:50%;opacity:.5}.cs-orb-1{width:60vw;height:60vw;max-width:600px;max-height:600px;top:-20%;left:-10%;animation:cs-float-1 20s ease-in-out infinite}.cs-orb-1,.cs-orb-2{background:transparent}.cs-orb-2{width:50vw;height:50vw;max-width:500px;max-height:500px;bottom:-15%;right:-10%;animation:cs-float-2 25s ease-in-out infinite}.cs-orb-3{width:40vw;height:40vw;max-width:400px;max-height:400px;top:50%;left:50%;transform:translate(-50%,-50%);background:transparent;animation:cs-pulse 8s ease-in-out infinite}@keyframes cs-float-1{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}@keyframes cs-float-2{0%,to{transform:translate(0)}50%{transform:translate(-20px,-30px)}}@keyframes cs-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}.cs-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cs-particle{position:absolute;bottom:-10px;width:2px;height:2px;background:var(--accent-color);opacity:0;animation:cs-rise linear infinite}.cs-particle:after{content:"";position:absolute;width:100%;height:100%;background:inherit;filter:blur(1px)}@keyframes cs-rise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.4}to{transform:translateY(-100vh) translateX(20px);opacity:0}}.cs-top-right{position:absolute;top:5vh;right:5vw;z-index:10;text-align:right}.cs-pilots-label{font-size:.65rem;letter-spacing:.3em;color:hsla(0,0%,100%,.35);margin-bottom:.4rem;font-weight:500}.cs-pilots-count{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#39ff14;text-shadow:none;letter-spacing:.02em}.cs-pilots-counts{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem}.cs-pilots-alive{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#39ff14;text-shadow:none;letter-spacing:.02em}.cs-pilots-sep{font-size:clamp(1rem,2vw,1.25rem);color:hsla(0,0%,100%,.25);font-weight:300;margin:0 .15rem}.cs-pilots-total{font-size:clamp(.9rem,2vw,1.1rem);color:hsla(0,0%,100%,.4);font-weight:500}.cs-pilots-placeholder{visibility:hidden}.cs-prize-section{display:flex;flex-direction:column;align-items:center;gap:.75rem}.cs-prize-header{font-size:.6rem;letter-spacing:.25em;color:hsla(0,0%,100%,.4);font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.cs-prize-accent{color:var(--accent-color);font-weight:600}.cs-prize-amounts{display:flex;align-items:center;justify-content:center;gap:1rem}.cs-prize-item{display:flex;align-items:baseline;gap:.4rem}.cs-prize-value{font-size:1.1rem;font-weight:600;color:#fff;letter-spacing:.02em;font-family:var(--font-exo),sans-serif}.cs-prize-token{font-size:.55rem;color:var(--accent-color);letter-spacing:.1em;font-weight:500;text-transform:uppercase}.cs-main{position:relative;z-index:10;text-align:center;flex-direction:column;padding:3rem 4rem}.cs-main,.cs-status{display:flex;align-items:center}.cs-status{font-size:.7rem;letter-spacing:.35em;color:var(--accent-color);margin-bottom:1.5rem;font-weight:500;gap:1rem;animation:cs-status-in .6s ease-out;text-transform:uppercase}.cs-status-line{width:40px;height:1px}.cs-status-line,.cs-status-line:last-child{background:var(--accent-color)}@keyframes cs-status-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cs-timer-container{display:flex;align-items:flex-start;gap:.5rem;animation:cs-timer-entrance .8s cubic-bezier(.34,1.56,.64,1)}.cs-timer-group{display:flex;flex-direction:column;align-items:center}.cs-timer-digit{font-size:clamp(4rem,15vw,10rem);font-weight:700;color:#fff;letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-exo),sans-serif;transition:transform .15s ease-out,color .3s ease;min-width:clamp(100px,18vw,200px);text-align:center}.cs-timer-colon{font-size:clamp(3rem,12vw,8rem);font-weight:300;color:var(--accent-color);line-height:1;animation:cs-colon-pulse 1s ease-in-out infinite;margin-top:-.5rem}@keyframes cs-colon-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes cs-timer-entrance{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cs-timer-digit.cs-pop{animation:cs-timer-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes cs-timer-pop{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.cs-timer-container.cs-danger .cs-timer-digit{color:var(--accent-color)}.cs-timer-container.cs-danger .cs-timer-colon{animation:cs-danger-colon .5s ease-in-out infinite}@keyframes cs-danger-colon{0%,to{opacity:1}50%{opacity:.2}}.cs-timer-labels{display:flex;justify-content:space-between;width:100%;max-width:clamp(220px,35vw,420px);margin-top:1rem;padding:0 1rem}.cs-timer-label{font-size:.6rem;letter-spacing:.25em;color:hsla(0,0%,100%,.25);font-weight:400;text-transform:uppercase;margin-top:.75rem}.cs-progress-track{width:clamp(200px,30vw,350px);height:2px;background:hsla(0,0%,100%,.05);margin-top:2rem;position:relative;overflow:hidden}.cs-progress-track:before{left:0;background:var(--accent-color)}.cs-progress-track:after,.cs-progress-track:before{content:"";position:absolute;top:0;bottom:0;width:2px}.cs-progress-track:after{right:0;background:hsla(0,0%,100%,.1)}.cs-progress-fill{height:100%;background:var(--accent-color);transition:width .5s ease-out;position:relative}.cs-progress-fill:after{content:"";position:absolute;right:0;top:-2px;width:6px;height:6px;background:var(--accent-color)}.cs-waiting{text-align:center}.cs-waiting-count{font-size:clamp(4rem,15vw,10rem);font-weight:700;color:var(--accent-color);line-height:1;animation:cs-count-pulse 2s ease-in-out infinite}@keyframes cs-count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.cs-waiting-label{font-size:.75rem;letter-spacing:.3em;color:hsla(0,0%,100%,.5);margin-top:1rem;font-weight:500;text-transform:uppercase}.cs-waiting-note{font-size:.6rem;letter-spacing:.2em;color:hsla(0,0%,100%,.2);margin-top:1.5rem;font-weight:400;padding:.5rem 1rem;border:1px solid rgba(255,10,60,.15);background:rgba(255,10,60,.03)}.cs-bottom-info{position:absolute;bottom:6vh;left:50%;transform:translateX(-50%);text-align:center;z-index:10;pointer-events:none;animation:cs-fade-up .8s ease-out .3s backwards}@keyframes cs-fade-up{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.cs-top-right{top:3vh;right:4vw}.cs-pilots-label{font-size:.5rem;letter-spacing:.2em;margin-bottom:.25rem}.cs-pilots-count{font-size:clamp(1.25rem,5vw,1.75rem)}.cs-prize-label{font-size:.5rem;letter-spacing:.2em}.cs-prize-amounts{gap:.5rem}.cs-prize-value{font-size:.8rem}.cs-status{font-size:.7rem;letter-spacing:.3em;margin-bottom:1.5rem;gap:.5rem}.cs-status-dot{width:4px;height:4px}.cs-main{padding:2rem 2.5rem}.cs-ring-outer{width:clamp(200px,70vw,300px);height:clamp(200px,70vw,300px)}.cs-ring-inner{width:clamp(160px,55vw,240px);height:clamp(160px,55vw,240px)}.cs-timer{font-size:clamp(3.5rem,20vw,6rem)}.cs-timer-sub{font-size:.55rem;letter-spacing:.3em;margin-top:1rem}.cs-waiting-count{font-size:clamp(3rem,18vw,5rem)}.cs-waiting-label{font-size:.75rem;letter-spacing:.3em}.cs-waiting-note{font-size:.6rem;letter-spacing:.2em}.cs-bottom-info{bottom:3vh}}@media (max-height:600px){.cs-top-right{top:2vh}.cs-bottom-info{bottom:2vh}.cs-status{margin-bottom:1rem}.cs-timer-sub{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.cs-gradient-orb,.cs-particle{animation:none}.cs-particle{opacity:.3}.cs-ring-inner,.cs-ring-outer,.cs-status,.cs-timer,.cs-timer.cs-danger,.cs-timer.cs-pop,.cs-waiting-count{animation:none}.cs-status-dot{animation:none;opacity:.5}}.bs-hud-top-left{position:absolute;top:5vh;left:50%;transform:translateX(-50%);z-index:100;pointer-events:none;text-align:center}.bs-hud-label{font-size:.6rem;letter-spacing:.35em;color:hsla(0,0%,100%,.3);margin-bottom:.4rem;font-weight:500}.bs-hud-time{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:#fff;letter-spacing:.08em;text-shadow:none;font-variant-numeric:tabular-nums;transition:color .3s ease,text-shadow .3s ease}.bs-hud-time.bs-warning{color:var(--warning-color);text-shadow:none;animation:bs-pulse-warning 1s ease-in-out infinite}.bs-hud-time.bs-danger{color:var(--danger-color);text-shadow:none;animation:bs-pulse-danger .5s ease-in-out infinite}@keyframes bs-pulse-warning{0%,to{opacity:1}50%{opacity:.7}}@keyframes bs-pulse-danger{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.bs-hud-top-right{position:absolute;top:5vh;right:5vw;z-index:100;pointer-events:none;text-align:right}.bs-hud-pilots{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem}.bs-pilots-alive{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#39ff14;text-shadow:none;letter-spacing:.02em}.bs-pilots-sep{font-size:clamp(1rem,2vw,1.25rem);color:hsla(0,0%,100%,.25);font-weight:300;margin:0 .15rem}.bs-pilots-total{font-size:clamp(.9rem,2vw,1.1rem);color:hsla(0,0%,100%,.4);font-weight:500}.bs-kill-feed{position:absolute;right:5vw;top:calc(5vh + 5rem);display:flex;flex-direction:column;gap:.5rem;z-index:100;pointer-events:none}.bs-kill-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;animation:bs-kill-slide .3s ease-out;opacity:.9}@keyframes bs-kill-slide{0%{opacity:0;transform:translateX(20px)}to{opacity:.9;transform:translateX(0)}}.bs-kill-attacker{color:var(--warning-color);font-weight:600}.bs-kill-x{color:var(--danger-color);font-size:.65rem;opacity:.8}.bs-kill-victim{color:hsla(0,0%,100%,.4);text-decoration:line-through;text-decoration-color:rgba(255,0,51,.5)}.bs-prize-pool{position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);z-index:100;pointer-events:none;text-align:center}.bs-prize-label{font-size:.6rem;letter-spacing:.3em;color:hsla(0,0%,100%,.3);margin-bottom:.5rem;font-weight:500}.bs-prize-amounts{display:flex;align-items:center;justify-content:center;gap:.75rem}.bs-prize-value{font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.03em;text-shadow:none}.bs-prize-token{font-size:.6rem;color:hsla(0,0%,100%,.4);margin-left:.3rem;letter-spacing:.1em;font-weight:400}.bs-winner-overlay{position:absolute;inset:0;background:rgba(0,0,0,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:200;animation:bs-winner-fade .5s ease-out;overflow:hidden}@keyframes bs-winner-fade{0%{opacity:0}to{opacity:1}}.bs-winner-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,10,60,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,10,60,.03) 1px,transparent 0);background-size:60px 60px;animation:bs-grid-pulse 4s ease-in-out infinite}@keyframes bs-grid-pulse{0%,to{opacity:.5}50%{opacity:.8}}.bs-winner-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bs-winner-particle{position:absolute;bottom:-5%;width:2px;height:2px;background:var(--accent-color);opacity:0;will-change:transform,opacity;animation:bs-particle-float 6s ease-in-out infinite}@keyframes bs-particle-float{0%{transform:translateY(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-110vh);opacity:0}}.bs-winner-corner{position:absolute;width:80px;height:80px;color:var(--accent-color);z-index:10}.bs-winner-corner svg{width:100%;height:100%;overflow:visible}.bs-winner-corner-tl{top:20px;left:20px}.bs-winner-corner-tr{top:20px;right:20px;transform:scaleX(-1)}.bs-winner-corner-bl{bottom:20px;left:20px;transform:scaleY(-1)}.bs-winner-corner-br{bottom:20px;right:20px;transform:scale(-1)}.bs-corner-scan{animation:bs-corner-scan-anim 2s ease-in-out infinite}@keyframes bs-corner-scan-anim{0%,to{opacity:.3}50%{opacity:1}}.bs-corner-blink{animation:bs-corner-blink-anim 1.5s ease-in-out infinite}.bs-corner-blink-delay{animation:bs-corner-blink-anim 1.5s ease-in-out .75s infinite}@keyframes bs-corner-blink-anim{0%,40%,to{opacity:1}20%{opacity:.2}60%{opacity:.8}80%{opacity:.4}}.bs-corner-fill{animation:bs-corner-fill-anim 3s ease-in-out infinite}@keyframes bs-corner-fill-anim{0%,to{height:9px;y:80}50%{height:15px;y:74}}.bs-winner-frame{position:absolute;inset:15%;pointer-events:none}.bs-frame-corner{position:absolute;width:30px;height:30px;border-color:var(--accent-color);opacity:.4}.bs-frame-tl{left:0;border-left:2px solid}.bs-frame-tl,.bs-frame-tr{top:0;border-top:2px solid}.bs-frame-tr{right:0;border-right:2px solid}.bs-frame-bl{left:0;border-left:2px solid}.bs-frame-bl,.bs-frame-br{bottom:0;border-bottom:2px solid}.bs-frame-br{right:0;border-right:2px solid}.bs-winner-content{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bs-winner-avatar{width:clamp(100px,18vw,140px);height:clamp(100px,18vw,140px);position:relative;margin-bottom:2rem;animation:bs-avatar-in .6s cubic-bezier(.34,1.56,.64,1) .2s both}.bs-winner-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent-color);position:relative;z-index:2}.bs-avatar-ring,.bs-winner-avatar img{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.bs-avatar-ring{position:absolute;inset:-15px;border:1px dashed var(--accent-color);opacity:.5;animation:bs-ring-rotate 12s linear infinite}.bs-avatar-ring-2{inset:-8px;border-style:solid;opacity:.3;animation:bs-ring-rotate 8s linear infinite reverse}@keyframes bs-avatar-in{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes bs-ring-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bs-winner-label{display:flex;align-items:center;gap:1rem;font-size:.7rem;letter-spacing:.4em;color:var(--accent-color);margin-bottom:.75rem;animation:bs-label-in .5s ease-out .3s both}.bs-label-line{width:40px;height:1px;background:var(--accent-color);opacity:.5}@keyframes bs-label-in{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.4em}}.bs-winner-name{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2.5rem;animation:bs-name-in .6s cubic-bezier(.34,1.56,.64,1) .4s both;position:relative}.bs-winner-name:after,.bs-winner-name:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.bs-winner-name:hover:before{animation:bs-glitch-1 .3s ease-in-out;color:var(--accent-color)}.bs-winner-name:hover:after{animation:bs-glitch-2 .3s ease-in-out;color:var(--accent-light)}@keyframes bs-name-in{0%{opacity:0;transform:translateY(30px) scaleY(.5);letter-spacing:-.05em}60%{letter-spacing:.12em}to{opacity:1;transform:translateY(0) scaleY(1);letter-spacing:.08em}}@keyframes bs-glitch-1{0%,to{opacity:0;transform:translate(0)}20%{opacity:.8;transform:translate(-3px,2px)}40%{opacity:.8;transform:translate(3px,-2px)}60%{opacity:.8;transform:translate(-2px,1px)}80%{opacity:0;transform:translate(2px,-1px)}}@keyframes bs-glitch-2{0%,to{opacity:0;transform:translate(0)}20%{opacity:.8;transform:translate(3px,-2px)}40%{opacity:.8;transform:translate(-3px,2px)}60%{opacity:.8;transform:translate(2px,-1px)}80%{opacity:0;transform:translate(-2px,1px)}}.bs-winner-rewards{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;animation:bs-rewards-in .5s ease-out .5s both}@keyframes bs-rewards-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bs-reward{text-align:center;position:relative;padding:1rem 1.5rem;background:transparent}.bs-reward-label{font-size:.55rem;letter-spacing:.3em;color:hsla(0,0%,100%,.3);display:block;margin-bottom:.5rem}.bs-reward-amount{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--accent-color);letter-spacing:.02em;display:block;animation:bs-amount-in .8s ease-out .6s both}@keyframes bs-amount-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bs-reward-token{font-size:.6rem;letter-spacing:.2em;color:hsla(0,0%,100%,.4);margin-top:.35rem;display:block}.bs-winner-tagline{display:flex;align-items:center;gap:.5rem;font-size:.65rem;letter-spacing:.35em;color:hsla(0,0%,100%,.5);animation:bs-tagline-in .5s ease-out .8s both}.bs-tagline-accent{color:var(--accent-color);font-weight:700}@keyframes bs-tagline-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bs-hud-top-left{top:18vh}.bs-hud-top-right{top:3vh;right:4vw}.bs-hud-label{font-size:.5rem;letter-spacing:.2em;margin-bottom:.25rem}.bs-hud-time{font-size:clamp(1.75rem,8vw,2.5rem)}.bs-kill-feed{top:calc(3vh + 4rem);right:4vw}.bs-kill-item{font-size:.65rem}.bs-prize-pool{bottom:3vh}.bs-prize-label{font-size:.5rem}.bs-prize-amounts{gap:.5rem}.bs-prize-value{font-size:.8rem}.bs-winner-rewards{gap:1rem}.bs-winner-tagline{font-size:.5rem}.bs-winner-corner{width:50px;height:50px}.bs-winner-corner-tl{top:10px;left:10px}.bs-winner-corner-tr{top:10px;right:10px}.bs-winner-corner-bl{bottom:10px;left:10px}.bs-winner-corner-br{bottom:10px;right:10px}.bs-winner-frame{inset:8%}.bs-reward{padding:.75rem 1rem}.bs-label-line{width:25px}}@media (max-height:500px){.bs-hud-top-left{top:12vh}.bs-hud-top-right{top:2vh}.bs-kill-feed{display:none}.bs-prize-pool{bottom:2vh}.bs-winner-avatar{width:70px;height:70px;margin-bottom:1rem}.bs-winner-name{margin-bottom:1.5rem}.bs-winner-rewards{gap:.75rem}.bs-winner-corner,.bs-winner-particles{display:none}}@media (prefers-reduced-motion:reduce){.bs-hud-time.bs-danger,.bs-hud-time.bs-warning,.bs-kill-item{animation:none}.bs-kill-item{opacity:.9}.bs-winner-overlay{animation:none}.bs-winner-grid{animation:none;opacity:.5}.bs-winner-particle{animation:none;display:none}.bs-avatar-ring,.bs-corner-blink,.bs-corner-blink-delay,.bs-corner-fill,.bs-corner-scan,.bs-reward,.bs-reward-amount,.bs-winner-avatar,.bs-winner-label,.bs-winner-name,.bs-winner-rewards,.bs-winner-tagline{animation:none;opacity:1;transform:none}}.chat-sidebar{position:fixed;--sidebar-width:300px;width:var(--sidebar-width);height:auto;max-height:none;top:72px;bottom:72px;right:52px;margin:0;background:transparent;border:none;display:flex;flex-direction:column;gap:10px;z-index:320;transition:transform .25s ease,opacity .2s ease}.chat-sidebar.collapsed{transform:translateX(calc(100% + 40px));opacity:0;pointer-events:none}.chat-sidebar-body{overflow:hidden;flex:1;display:flex;flex-direction:column;background:rgba(0,0,0,.95);border:1px solid rgba(255,10,60,.2);border-radius:0;backdrop-filter:blur(12px);box-shadow:none;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));position:relative}.chat-sidebar-body:before{top:0;right:0;border-bottom:1px solid rgba(255,10,60,.4);transform:rotate(-45deg) translateY(-8px) translateX(3px)}.chat-sidebar-body:after,.chat-sidebar-body:before{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.chat-sidebar-body:after{bottom:0;left:0;border-top:1px solid rgba(255,10,60,.4);transform:rotate(-45deg) translateY(8px) translateX(-3px)}.chat-header{padding:16px 20px;border-bottom:1px solid rgba(255,10,60,.2);display:flex;justify-content:space-between;align-items:center;background:rgba(255,10,60,.03);position:relative}.chat-header:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:rgba(255,10,60,.3)}.chat-title{font-size:11px;text-transform:uppercase;color:var(--accent-color);letter-spacing:.2em;font-weight:500;position:relative;padding-left:12px}.chat-title:before{content:"//";position:absolute;left:0;color:var(--accent-color)}.chat-status{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-secondary)}.status-dot.connected{background:#39ff14;box-shadow:0 0 6px rgba(57,255,20,.5)}.status-dot.disconnected{background:var(--accent-color)}.chat-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:rgba(255,10,60,.3);border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,10,60,.5)}.chat-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.chat-message{position:relative;padding:8px 12px;background:hsla(0,0%,100%,.02);border-left:2px solid rgba(255,10,60,.3);border-radius:0 4px 4px 0}.chat-message.own{background:rgba(255,10,60,.08);border-left-color:var(--accent-color)}.chat-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-sender{font-size:11px;font-weight:500;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em}.chat-message.own .chat-sender{color:#ff3d64}.chat-time{font-size:9px;color:var(--text-secondary);letter-spacing:.05em}.chat-message-content{font-size:13px;color:var(--text-primary);line-height:1.4;word-break:break-word}.chat-input-container{padding:12px 16px;border-top:1px solid rgba(255,10,60,.2);display:flex;gap:8px;align-items:center;background:rgba(0,0,0,.5)}.chat-input{flex:1;background:hsla(0,0%,100%,.03);border:1px solid rgba(255,10,60,.2);border-radius:4px;padding:10px 12px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .2s ease,background .2s ease}.chat-input::-moz-placeholder{color:var(--text-secondary)}.chat-input::placeholder{color:var(--text-secondary)}.chat-input:focus{border-color:rgba(255,10,60,.5);background:hsla(0,0%,100%,.05)}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,10,60,.1);border:1px solid rgba(255,10,60,.3);border-radius:4px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.chat-send-btn:hover:not(:disabled){background:rgba(255,10,60,.2);border-color:rgba(255,10,60,.5)}.chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.send-icon{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--accent-color);margin-left:2px}.chat-login-prompt{flex:1;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);padding:10px}.chat-message-header-right{display:flex;align-items:center;gap:6px}.chat-dot-menu-wrapper{position:relative}.chat-dot-menu-btn{background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:0 4px;line-height:1;opacity:0;transition:opacity .15s ease;letter-spacing:1px}.chat-message:hover .chat-dot-menu-btn{opacity:.6}.chat-dot-menu-btn:hover{opacity:1!important;color:var(--accent-color)}@media (max-width:768px){.chat-dot-menu-btn{opacity:.5}}.chat-dot-dropdown{position:absolute;right:0;top:100%;margin-top:4px;background:hsla(0,0%,6%,.95);border:1px solid rgba(255,10,60,.25);border-radius:4px;min-width:90px;z-index:20;backdrop-filter:blur(12px);overflow:hidden}.chat-dot-dropdown-item{display:block;width:100%;background:none;border:none;color:var(--text-primary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;cursor:pointer;text-align:left;transition:background .15s ease}.chat-dot-dropdown-item:hover{background:rgba(255,10,60,.15);color:var(--accent-color)}.chat-context-menu{position:absolute;background:hsla(0,0%,6%,.95);border:1px solid rgba(255,10,60,.25);border-radius:4px;min-width:100px;z-index:30;backdrop-filter:blur(12px);overflow:hidden}.chat-context-menu-item{display:block;width:100%;background:none;border:none;color:var(--text-primary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;cursor:pointer;text-align:left;transition:background .15s ease}.chat-context-menu-item:hover{background:rgba(255,10,60,.15);color:var(--accent-color)}.chat-input-wrapper{border-top:1px solid rgba(255,10,60,.2)}.chat-input-wrapper .chat-input-container{border-top:none}.chat-reply-preview{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,10,60,.06);border-bottom:1px solid rgba(255,10,60,.15);gap:8px}.chat-reply-preview-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-reply-preview-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.chat-reply-preview-sender{font-size:10px;font-weight:500;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em}.chat-reply-preview-text{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-preview-close{background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px;line-height:1;flex-shrink:0;transition:color .15s ease}.chat-reply-preview-close:hover{color:var(--accent-color)}.chat-reply-quote{display:flex;flex-direction:column;gap:2px;padding:4px 8px;margin-bottom:6px;border-left:2px solid rgba(255,10,60,.5);background:hsla(0,0%,100%,.03);border-radius:0 3px 3px 0;cursor:pointer;transition:background .15s ease}.chat-reply-quote:hover{background:hsla(0,0%,100%,.07)}.chat-message-highlight{animation:chat-msg-flash 1.5s ease-out}@keyframes chat-msg-flash{0%{background:rgba(255,10,60,.25)}to{background:hsla(0,0%,100%,.02)}}.chat-reply-quote-sender{font-size:9px;font-weight:500;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em}.chat-reply-quote-text{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.chat-sidebar-toggle{position:fixed;top:50%;right:8px;transform:translateY(-50%);width:32px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);border:1px solid rgba(255,10,60,.2);border-right:none;cursor:pointer;z-index:330;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease;clip-path:polygon(0 8px,100% 0,100% 100%,0 calc(100% - 8px))}.chat-sidebar-toggle.collapsed{animation:chat-sidebar-nudge 2.8s ease-in-out infinite}.chat-sidebar-toggle.expanded{animation:none;background:rgba(255,10,60,.08)}.chat-sidebar-toggle:hover{background:rgba(255,10,60,.1);border-color:rgba(255,10,60,.4)}.chat-sidebar-toggle:focus,.chat-sidebar-toggle:focus-visible{outline:none;box-shadow:none}.chat-sidebar-toggle:active{transform:translateY(-50%) scale(.96)}.chat-sidebar-toggle-icon{width:8px;height:8px;border-top:1.5px solid var(--accent-color);border-right:1.5px solid var(--accent-color);transform:rotate(-135deg);transition:transform .2s ease,opacity .2s ease;opacity:.7}.chat-sidebar-toggle.expanded .chat-sidebar-toggle-icon{transform:rotate(45deg)}.chat-sidebar-toggle:hover .chat-sidebar-toggle-icon{opacity:1}@keyframes chat-sidebar-nudge{0%,80%,to{transform:translateY(-50%) translateX(0)}85%{transform:translateY(-50%) translateX(4px)}90%{transform:translateY(-50%) translateX(0)}95%{transform:translateY(-50%) translateX(3px)}}@media (max-width:1200px){.chat-sidebar{--sidebar-width:280px;right:40px}}@media (max-width:900px){.chat-sidebar{--sidebar-width:280px;right:48px;top:80px;bottom:80px}.chat-sidebar-toggle{right:4px}}@media (max-width:640px){.chat-sidebar{right:48px;left:48px;top:60px;bottom:60px;width:auto;max-height:none}.chat-sidebar.collapsed{transform:translateX(calc(100% + 60px));opacity:0;pointer-events:none}.chat-sidebar-body{border-radius:12px;clip-path:none;height:100%}.chat-sidebar-body:after,.chat-sidebar-body:before{display:none}.chat-sidebar-toggle{top:50%;right:4px;left:auto;bottom:auto;transform:translateY(-50%);clip-path:polygon(0 8px,100% 0,100% 100%,0 calc(100% - 8px));border:1px solid rgba(255,10,60,.2);border-right:none}.chat-sidebar-toggle:active{transform:translateY(-50%) scale(.96)}.chat-sidebar-toggle-icon{transform:rotate(-135deg)}.chat-sidebar-toggle.expanded .chat-sidebar-toggle-icon{transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.chat-sidebar-toggle{animation:none}}.bs-follow-indicator{position:absolute;top:80px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:12px;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.4);border-radius:8px;padding:8px 12px 8px 16px;backdrop-filter:blur(8px);animation:follow-indicator-appear .3s ease-out}@keyframes follow-indicator-appear{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.bs-follow-content{display:flex;flex-direction:column;gap:2px}.bs-follow-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#0f8;text-transform:uppercase}.bs-follow-name{font-size:14px;font-weight:600;color:#fff;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-follow-wallet{font-size:10px;font-family:Courier New,monospace;color:hsla(0,0%,100%,.5)}.bs-follow-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:hsla(0,0%,100%,.6);font-size:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease}.bs-follow-clear:hover{background:rgba(255,10,60,.2);border-color:rgba(255,10,60,.4);color:#ff0a3c}@media (max-width:768px){.bs-follow-indicator{top:60px;padding:6px 10px 6px 12px}.bs-follow-name{font-size:12px;max-width:120px}.bs-follow-label{font-size:8px}}.bs-follow-label-3d{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.85);border:1px solid rgba(0,255,136,.6);border-radius:6px;padding:6px 8px 6px 12px;backdrop-filter:blur(8px);animation:follow-label-3d-appear .3s ease-out;box-shadow:0 0 15px rgba(0,255,136,.3),0 4px 20px rgba(0,0,0,.5);white-space:nowrap;pointer-events:auto}@keyframes follow-label-3d-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.bs-follow-label-content{display:flex;flex-direction:column;gap:1px}.bs-follow-label-tag{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#0f8;text-transform:uppercase}.bs-follow-label-name{font-size:13px;font-weight:600;color:#fff;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-follow-label-wallet{font-size:9px;font-family:Courier New,monospace;color:hsla(0,0%,100%,.5)}.bs-follow-label-clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:44px;min-height:44px;padding:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:hsla(0,0%,100%,.6);font-size:11px;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease,color .2s ease;flex-shrink:0}.bs-follow-label-clear:hover{background:rgba(255,10,60,.3);border-color:rgba(255,10,60,.5);color:#ff0a3c}@media (max-width:1024px){.battle-sidebar .sidebar-body,.bs-follow-indicator,.bs-follow-label-3d,.chat-sidebar-body,.chat-sidebar-toggle,.live-sidebar-toggle,.sidebar-footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}