@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;800&family=Sora:wght@400;600;700&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{color-scheme:light;--glow-cyan: #f48120;--glow-blue: #1f88e5;--glow-purple: #4fa3ea;--surface-1: #f6f9fc;--surface-2: #eef4fa;--surface-3: #e5eff8;--border-glow: rgba(244, 129, 32, .28);--border-subtle: rgba(31, 136, 229, .34);--shine-angle: 135deg}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--surface-1);color:#e4ecf7}button,input,textarea{font:inherit}.login-shell{position:relative;width:100%;min-height:100vh;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:radial-gradient(circle at 18% 12%,#f481204d,#f4812000 42%),radial-gradient(circle at 88% 84%,#1f88e53d,#1f88e500 46%),linear-gradient(160deg,#f6f9fc,#eef4fa 52%,#edf3f9);animation:login-card-enter .4s ease-out,auth-switch-to-register .3s ease-out}.login-shell-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(79,163,234,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(79,163,234,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(ellipse 80% 70% at 50% 48%,black 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 48%,black 20%,transparent 78%);animation:login-grid-pan 20s linear infinite}.login-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.login-particle{position:absolute;bottom:-8%;width:6px;height:6px;border-radius:999px;background:#4fa3eae6;box-shadow:0 0 24px #4fa3eacc;opacity:0;animation:login-particle-float linear infinite}.login-particle:nth-child(1){left:8%;animation-duration:11s;animation-delay:-1s}.login-particle:nth-child(2){left:20%;animation-duration:15s;animation-delay:-6s}.login-particle:nth-child(3){left:33%;animation-duration:10s;animation-delay:-3s}.login-particle:nth-child(4){left:46%;animation-duration:13s;animation-delay:-8s}.login-particle:nth-child(5){left:59%;animation-duration:12s;animation-delay:-2s}.login-particle:nth-child(6){left:72%;animation-duration:14s;animation-delay:-7s}.login-particle:nth-child(7){left:84%;animation-duration:9s;animation-delay:-4s}.login-particle:nth-child(8){left:94%;animation-duration:16s;animation-delay:-10s}.login-card-top-line{display:none}.login-card{position:relative;isolation:isolate;width:min(460px,100%);padding:30px 28px;border-radius:18px;border:1px solid rgba(120,170,235,.26);background:linear-gradient(155deg,#101c34e6,#081022f0 58%,#070e1ef5);box-shadow:0 28px 60px #0208149e,inset 0 1px #c2e2ff17,0 0 0 1px #3b82f61f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-card.login-card-split{width:min(920px,100%);padding:0;border-radius:22px;overflow:hidden;background:#121318;border:1px solid rgba(31,136,229,.28);box-shadow:0 30px 56px #0305109e,0 0 0 1px #1f88e524}.login-card.login-card-split:before,.login-card.login-card-split:after{display:none}.login-card.login-card-split>.login-card-top-line{display:none}.login-split-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:510px;overflow:hidden}.login-split-layout:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,#4fa3ea05,#4fa3ea3d,#4fa3ea05);transform:translate(-.5px);pointer-events:none;z-index:1}.login-card.login-card-split .login-split-form,.login-card.login-card-split .login-split-welcome{transition:transform .38s ease,opacity .38s ease}.login-card.login-card-split.signin-mode .login-split-form{order:1}.login-card.login-card-split.signin-mode .login-split-welcome{order:2}.login-card.login-card-split.register-mode .login-split-welcome{order:1}.login-card.login-card-split.register-mode .login-split-form{order:2}.login-split-welcome{background:linear-gradient(150deg,#f48120,#1f88e5 56%,#1f6fbc);color:#fff;padding:54px 44px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.login-split-welcome h2{margin:0;font-size:clamp(1.8rem,2.1vw,2.35rem);line-height:1.1;letter-spacing:-.01em}.login-split-welcome p{margin:14px 0 28px;max-width:300px;color:#f0f8ffd6;line-height:1.6;font-size:.92rem}.login-split-ghost{border:1px solid rgba(255,255,255,.45);background:#ffffff0f;color:#fff;border-radius:999px;padding:11px 28px;font-weight:700;letter-spacing:.04em;font-size:.76rem;text-transform:uppercase;cursor:pointer;transition:background .22s ease,transform .22s ease,border-color .22s ease}.login-split-ghost:hover{background:#ffffff24;border-color:#ffffff9e;transform:translateY(-1px)}.login-split-form{position:relative;padding:56px 48px;background:linear-gradient(180deg,#10131a,#0f1117)}.login-card.login-card-split .login-title{text-align:left;font-size:2rem}.login-card.login-card-split .login-subtitle{text-align:left;margin-top:10px;margin-bottom:24px}.login-card.login-card-split .login-status{text-align:left}.login-card.login-card-split .login-field span{color:#a9b0c4}.login-card.login-card-split .login-field input{background:#ffffff0a;border-color:#ffffff14;color:#f2f4fa}.login-card.login-card-split .login-field input::placeholder{color:#6f778f}.login-card.login-card-split .login-field input:focus{border-color:#1f88e5b8;box-shadow:0 0 0 3px #1f88e529;background:#ffffff0f}.login-card.login-card-split .login-submit{background:linear-gradient(90deg,#1f88e5,#1669c8);box-shadow:0 12px 28px #1f88e559}.login-card.login-card-split .login-submit:hover{box-shadow:0 16px 34px #1f88e575}.login-card.login-card-split.register-mode .login-split-layout{grid-template-columns:1fr 1fr}.login-card.login-card-split.register-mode .login-split-welcome,.login-card.login-card-split.admin-signin-mode .login-split-welcome{background:linear-gradient(150deg,#2278cc,#2e96ef 60%,#f08a2e)}.login-card.login-card-split.admin-signin-mode .login-submit{background:linear-gradient(90deg,#1f88e5,#1669c8);box-shadow:0 12px 28px #1f88e559}.login-card.login-card-split.admin-signin-mode .login-submit:hover{box-shadow:0 16px 34px #1f88e575}.login-card.login-card-split.admin-signin-mode .login-switch-link,.login-card.login-card-split.admin-signin-mode .login-forgot-link{color:#1f88e5}.login-card.login-card-split.admin-signin-mode .login-switch-link:hover,.login-card.login-card-split.admin-signin-mode .login-forgot-link:hover{color:#7ba8cf}.login-card.login-card-split.reset-mode .login-split-welcome{background:linear-gradient(150deg,#2b84d8,#f08a2e 64%,#f49a45)}.login-card.login-card-split.reset-mode .forgot-password-form{margin-top:2px}.login-card.login-card-split.reset-mode .forgot-password-inner{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.login-card.login-card-split.forgot-mode .login-split-welcome{background:linear-gradient(150deg,#2b84d8,#f08a2e 64%,#f49a45)}.login-card.login-card-split.forgot-mode .forgot-password-form{margin-top:2px}.login-card.login-card-split.forgot-mode .forgot-password-inner{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.login-card.login-card-split.signin-mode.auth-to-signin .login-split-form,.login-card.login-card-split.register-mode.auth-to-register .login-split-welcome{animation:split-pane-converge-left .56s cubic-bezier(.2,.85,.22,1) both}.login-card.login-card-split.signin-mode.auth-to-signin .login-split-welcome,.login-card.login-card-split.register-mode.auth-to-register .login-split-form{animation:split-pane-converge-right .56s cubic-bezier(.2,.85,.22,1) both}.login-card.login-card-split .login-forgot-link,.login-card.login-card-split .login-switch-link{color:#1f88e5}.login-card.login-card-split .login-forgot-link:hover,.login-card.login-card-split .login-switch-link:hover{color:#7ba8cf}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 14% 0%,#38bdf833,#38bdf800 55%);opacity:.8;pointer-events:none;z-index:0}.login-card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(186,230,253,.65),transparent);pointer-events:none;z-index:0}.auth-switch-card.auth-to-signin{animation:login-card-enter .4s ease-out,auth-switch-to-signin .3s ease-out}.auth-switch-card.auth-to-forgot-password{animation:login-card-enter .4s ease-out,auth-switch-to-forgot-password .3s ease-out}@keyframes auth-switch-to-register{0%{opacity:0;transform:translate(18px) scale(.988)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes auth-switch-to-signin{0%{opacity:0;transform:translate(-18px) scale(.988)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes auth-switch-to-forgot-password{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card>*{position:relative;z-index:1}.login-title{margin:0;text-align:center;font-size:1.52rem;font-weight:700;color:#f2f7ff;letter-spacing:-.01em}.login-subtitle{margin:8px 0 22px;text-align:center;color:#96b4d7;font-size:.86rem;font-weight:400;line-height:1.5}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:6px}.login-field span{color:#9cb8d9;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.login-field input{width:100%;border:1px solid rgba(116,166,235,.26);border-radius:11px;background:#060e1ee0;color:#e0ecfb;padding:11px 13px;font-size:.9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-field input::placeholder{color:#7895b9}.login-field input:focus{border-color:#7dd3fcc7;background:#081224f5;box-shadow:0 0 0 3px #38bdf82e;outline:none}.login-code-input{text-align:center;letter-spacing:.34em;font-size:1.05rem;font-weight:700}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:56px}.login-reveal-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#cad9ed;padding:0;transition:transform .18s ease,color .18s ease,opacity .18s ease;opacity:1}.login-reveal-button:hover{background:#3b82f614;border-color:#3b82f633;color:#f5f9ff;transform:translateY(calc(-50% - 1px))}.login-reveal-button:active{transform:translateY(-50%)}.login-reveal-icon-svg{width:18px;height:18px;display:block}.login-submit{margin-top:6px;border:none;border-radius:11px;background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#0ea5e9);color:#fff;font-weight:700;padding:12px 14px;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;position:relative;overflow:hidden;box-shadow:0 12px 26px #2563eb57}.login-submit:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:btn-shimmer 2.8s ease-in-out 1}.login-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.3) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.login-submit:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb6b;filter:saturate(1.06)}.login-submit:hover:after{opacity:1}.login-submit:active{transform:translateY(0);box-shadow:0 2px 10px #3b82f633}.login-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.login-submit:disabled:before{animation:none}@keyframes btn-pulse{0%,to{box-shadow:0 0 20px #3b82f626}50%{box-shadow:0 0 30px #3b82f640,0 0 60px #1f88e51a}}@keyframes btn-shimmer{0%{left:-75%}50%{left:125%}to{left:125%}}.login-auth-meta-row{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-remember-me{display:inline-flex;align-items:center;gap:8px;color:#9ab5d7;font-size:.82rem;cursor:pointer}.login-remember-me input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0;padding:0;border-radius:3px;border:1px solid rgba(59,130,246,.2);background:#060c18e6;display:inline-grid;place-items:center;transition:all .2s ease;cursor:pointer}.login-remember-me input:checked{border-color:#3b82f6;background:#3b82f6}.login-remember-me input:checked:after{content:"";width:7px;height:4px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translateY(-1px)}.login-forgot-link{border:none;background:transparent;color:#8ec7ff;text-decoration:none;padding:0;cursor:pointer;font-size:.78rem;opacity:.8;transition:opacity .2s}.login-forgot-link:hover{background:transparent;color:#c9e8ff;opacity:1}.login-switch-row{margin:14px 0 0;text-align:center;color:#8fadd1;font-size:.82rem}.login-switch-link{border:none;background:transparent;color:#7ec5ff;text-decoration:none;padding:0;cursor:pointer;font-weight:500;opacity:.8;transition:opacity .2s,color .2s}.login-switch-link:hover{background:transparent;color:#c9e8ff;opacity:1}.register-password-checklist{margin:-2px 0 2px;border:1px solid rgba(148,163,184,.38);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#f9fbfff2,#eef4fff5);box-shadow:inset 0 1px #fffc,0 8px 20px #0f172a33}.register-password-checklist.register-password-weak{border-color:#f8717194}.register-password-checklist.register-password-medium{border-color:#facc15a3}.register-password-checklist.register-password-strong{border-color:#4ade809e}.register-password-check-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.register-password-check-head strong{color:#0f172a;font-size:.78rem;font-weight:700}.register-password-pill{font-size:.68rem;font-weight:700;border-radius:999px;padding:3px 9px;letter-spacing:.02em;border:1px solid transparent}.register-password-pill.weak{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}.register-password-pill.medium{color:#78350f;background:#fef3c7;border-color:#fcd34d}.register-password-pill.strong{color:#14532d;background:#dcfce7;border-color:#86efac}.register-password-progress{margin-top:9px;height:8px;border-radius:999px;background:#dbe5f2;border:1px solid #9fb3cb;overflow:hidden}.register-password-progress span{display:block;height:100%;width:var(--register-password-progress, 0%);background:#ef4444;transition:width .24s ease}.register-password-checklist.register-password-medium .register-password-progress span{background:#facc15}.register-password-checklist.register-password-strong .register-password-progress span{background:#22c55e}.register-password-checklist ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.register-password-checklist li{display:flex;align-items:center;gap:8px;color:#334155;font-size:.77rem}.register-password-checklist li.ok{color:#166534}.register-password-dot{width:10px;height:10px;border-radius:999px;background:#475569;box-shadow:0 0 0 2px #47556933}.register-password-checklist li.ok .register-password-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}@keyframes login-grid-pan{0%{transform:translateZ(0)}to{transform:translate3d(54px,54px,0)}}@keyframes login-particle-float{0%{transform:translateY(0) scale(.36);opacity:0}14%{opacity:.62}65%{opacity:.18}to{transform:translateY(-118vh) scale(1.04);opacity:0}}@keyframes login-topline-scan{0%{background-position:130% 0;opacity:.72}50%{background-position:50% 0;opacity:1}to{background-position:-30% 0;opacity:.72}}@keyframes split-pane-converge-left{0%{opacity:0;transform:translate(-96px) scale(.94)}62%{opacity:1;transform:translate(10px) scale(1.01)}to{opacity:1;transform:translate(0)}}@keyframes split-pane-converge-right{0%{opacity:0;transform:translate(96px) scale(.94)}62%{opacity:1;transform:translate(-10px) scale(1.01)}to{opacity:1;transform:translate(0)}}@media (max-width: 900px){.login-card.login-card-split{width:min(680px,100%)}.login-split-layout{grid-template-columns:1fr}.login-split-layout:after{display:none}.login-card.login-card-split.signin-mode .login-split-form,.login-card.login-card-split.signin-mode .login-split-welcome,.login-card.login-card-split.register-mode .login-split-form,.login-card.login-card-split.register-mode .login-split-welcome{order:initial}.login-split-welcome{padding:38px 28px}.login-split-form{padding:34px 28px}.login-card.login-card-split .login-title,.login-card.login-card-split .login-subtitle,.login-card.login-card-split .login-status{text-align:center}}.forgot-password-card{width:min(460px,100%);border-color:#f4812057;background:linear-gradient(162deg,#120a24f0,#0c081af5 52%,#0a0616f7);box-shadow:0 30px 62px #04020eb8,inset 0 1px #aad0f014,0 0 0 1px #f4812029}.forgot-password-form{margin-top:4px}.forgot-password-inner{border:1px solid rgba(244,129,32,.2);border-radius:14px;background:linear-gradient(180deg,#140c26eb,#0d091bf2);padding:20px;display:grid;gap:16px;box-shadow:inset 0 1px #aad0f014}.forgot-password-input-wrap{position:relative}.forgot-password-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8ea0bd;pointer-events:none;display:inline-flex;align-items:center;justify-content:center}.forgot-email-icon-svg{width:18px;height:18px;display:block}.forgot-password-input-wrap input{padding-left:40px}.forgot-password-submit{margin-top:2px;border:none;background:linear-gradient(135deg,#f48120,#f48120);color:#fff;box-shadow:0 12px 30px #e8701657}.forgot-password-back{border:none;background:transparent;color:#5f7f9d;padding:0;justify-self:center;cursor:pointer;font-size:.82rem;transition:color .2s}.forgot-password-back:hover{background:transparent;color:#0f3c63}.email-change-success{margin-top:10px;border:1px solid rgba(110,231,183,.42);background:linear-gradient(165deg,#064e3b73,#04785738);border-radius:16px;padding:24px 20px;display:grid;justify-items:center;text-align:center;gap:12px;box-shadow:0 18px 34px #03141057,inset 0 1px #d1fae51f}.email-change-success-mark{width:66px;height:66px;border-radius:999px;border:2px solid rgba(110,231,183,.76);background:radial-gradient(circle at 30% 25%,#a7f3d06b,#10b98147);display:grid;place-items:center;color:#d1fae5;box-shadow:0 12px 26px #064e3b6b}.email-change-success-mark svg{width:34px;height:34px}.email-change-success h3{margin:0;color:#ecfdf5;font-size:1.2rem;letter-spacing:.01em}.email-change-success p{margin:0;color:#d1fae5;font-size:.92rem;line-height:1.5;max-width:360px}.email-change-back-btn{margin-top:2px;min-width:220px}.login-status{margin-top:12px;text-align:center}.access-check-card{text-align:center;padding:36px 26px;border-color:#f4812057;background:linear-gradient(162deg,#120a24eb,#0c081af2);box-shadow:0 22px 42px #04020e99}.access-check-card .login-title{color:#f3edff;letter-spacing:-.01em}.access-check-card .login-subtitle{color:#5f7f9d}.access-check-loader{width:30px;height:30px;margin:10px auto 0;border-radius:999px;border:2px solid rgba(79,163,234,.18);border-top-color:#4fa3ea;border-right-color:#4fa3ea4d;animation:access-check-spin .8s linear infinite;box-shadow:none}@keyframes access-check-spin{to{transform:rotate(360deg)}}.ban-card{text-align:center;padding:32px 24px;border:1px solid rgba(244,129,32,.34);background:linear-gradient(162deg,#100a1ef0,#0b0816f5);box-shadow:0 24px 52px #04020c9e,inset 0 1px #ffffff0a}.ban-code{display:inline-flex;border:1px solid rgba(79,163,234,.5);background:linear-gradient(145deg,#1f88e53d,#15569338);color:#234d73;font-size:1.6rem;font-weight:700;border-radius:8px;padding:4px 14px;margin:0 auto 12px;box-shadow:0 0 24px #1f88e547;text-shadow:0 0 14px rgba(79,163,234,.35)}.ban-title{color:#173f64}.ban-subtitle{margin-bottom:10px;font-size:.88rem;color:#5f7f9d}.ban-link{color:#1f88e5;text-decoration:none;font-weight:600}.ban-link:hover{color:#0f3c63;text-decoration:underline}.ban-ip-row{margin:8px 0 2px;color:#5f7f9d;font-size:.98rem}.ban-ip-row strong{color:#efe6ff;font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:.01em}.app-shell{--sidebar-width: 240px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr;background:var(--surface-1);transition:grid-template-columns .28s ease;animation:app-enter .42s ease-out;position:relative}.app-shell:before{content:"";position:fixed;top:-50%;left:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(59,130,246,.04) 0%,transparent 70%);pointer-events:none;z-index:0;animation:ambient-drift 20s ease-in-out infinite}.app-shell:after{content:"";position:fixed;bottom:-40%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(244,129,32,.03) 0%,transparent 65%);pointer-events:none;z-index:0;animation:ambient-drift 24s ease-in-out 3s infinite reverse}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.05)}}.panel-bg-effects{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.panel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.025) 1px,transparent 1px);background-size:80px 80px;animation:grid-scroll 30s linear infinite;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 10%,transparent 70%)}.panel-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#3b82f6;box-shadow:0 0 4px #3b82f6;opacity:0;animation:panel-particle-float linear infinite}.panel-particle:nth-child(1){left:20%;animation-duration:22s;animation-delay:0s}.panel-particle:nth-child(2){left:40%;animation-duration:28s;animation-delay:4s}.panel-particle:nth-child(3){left:60%;animation-duration:25s;animation-delay:8s}.panel-particle:nth-child(4){left:80%;animation-duration:30s;animation-delay:2s}.panel-particle:nth-child(5){left:30%;animation-duration:26s;animation-delay:10s}.panel-particle:nth-child(6){left:70%;animation-duration:24s;animation-delay:6s}@keyframes panel-particle-float{0%{transform:translateY(100vh) scale(.5);opacity:0}10%{opacity:.4}50%{opacity:.2}90%{opacity:.35}to{transform:translateY(-10vh) scale(1);opacity:0}}.panel-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 40%,rgba(4,8,16,.4) 100%)}@keyframes app-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell.sidebar-collapsed{--sidebar-width: 72px}.sidebar{border-right:1px solid rgba(40,90,150,.2);background:linear-gradient(180deg,#0b1526,#0d1b32 40%,#0b1526);padding:16px 12px;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:padding .28s ease;position:relative;z-index:1}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.12) 30%,rgba(59,130,246,.18) 50%,rgba(59,130,246,.12) 70%,transparent 100%);pointer-events:none;animation:sidebar-glow-line 4s ease-in-out infinite}@keyframes sidebar-glow-line{0%,to{opacity:.3}50%{opacity:.7}}.sidebar-top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.sidebar h2{margin:4px 6px;font-size:.95rem;color:#b8d4f0;font-weight:700}.wave-brand,.wave-brand-inline{display:inline-block;background:linear-gradient(90deg,#f4c37f,#93c5fd 22%,#67e8f9,#93c5fd 68%,#f4c37f);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 8px rgba(147,197,253,.12)}.wave-char{display:inline-block;animation:letter-wave 2.1s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--wave-delay, 0s);transform:translateZ(0);backface-visibility:hidden;will-change:transform}.wave-brand{letter-spacing:.03em}.wave-brand-inline{font-weight:700}@keyframes brand-wave{0%{transform:translateY(0) skew(0);background-position:0% 50%}33%{transform:translateY(-.5px) skew(-.35deg);background-position:36% 50%}66%{transform:translateY(.4px) skew(.35deg);background-position:68% 50%}to{transform:translateY(0) skew(0);background-position:100% 50%}}@keyframes letter-wave{0%{transform:translateY(0)}12.5%{transform:translateY(-1.2px)}25%{transform:translateY(-2.4px)}37.5%{transform:translateY(-1.2px)}50%{transform:translateY(0)}62.5%{transform:translateY(1.2px)}75%{transform:translateY(2.4px)}87.5%{transform:translateY(1.2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.wave-char{animation:none;transform:none}}.sidebar-toggle{width:26px;height:26px;border-radius:6px;border:1px solid rgba(40,90,150,.35);background:#0c1830cc;color:#8aa4c8;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.sidebar-toggle:hover{border-color:#3b82f64d;color:#bfdbfe}.sidebar nav{display:grid;gap:8px}.menu-groups{display:grid;gap:14px}.menu-group{display:grid;gap:7px}.menu-group-items{display:grid;gap:8px}.menu-group-items-lined{margin-left:8px;padding-left:12px;border-left:1px solid rgba(14,165,233,.12);position:relative}.menu-group-items-lined:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(59,130,246,.2) 0%,transparent 100%);pointer-events:none}.menu-group-title{margin:0 6px;font-size:.82rem;color:#8fb3de}.menu-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;padding:4px 6px;cursor:pointer}.menu-group-title-inner{display:inline-flex;align-items:center;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;text-align:left;border:none;background:transparent;color:#7aa8d4;border-radius:6px;padding:5px 8px;cursor:pointer;transition:all .18s ease;position:relative;font-size:.88rem}.nav-item:hover{background:#3b82f60f;color:#bfdbfe}.menu-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg{width:18px;height:18px;display:block;transition:transform .18s ease,color .18s ease,opacity .18s ease;transform-origin:center}.nav-item:hover .menu-icon svg,.menu-group-header:hover .menu-icon svg{transform:scale(1.13) rotate(-6deg);color:#cfe6ff}.nav-item.active .menu-icon svg{color:#fff;transform:scale(1.08)}.nav-item.active{background:#3b82f61a;color:#e8f0ff;border:1px solid rgba(59,130,246,.15);font-weight:600}.menu-button-primary{padding:12px 10px;font-size:1.02rem;font-weight:700;border-radius:10px}.menu-button-secondary{padding:9px 8px;font-size:.95rem;font-weight:600}.logout-button{margin-top:auto;background:#0c1830cc;border:1px solid rgba(40,90,150,.3);color:#8aa4c8;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;font-size:.88rem}.logout-button:hover{border-color:#ef444440;color:#f87171;background:#ef44440f}.app-shell.sidebar-collapsed .sidebar{padding:14px 8px}.app-shell.sidebar-collapsed .menu-groups{gap:12px}.app-shell.sidebar-collapsed .menu-group-header{justify-content:center;padding:6px}.app-shell.sidebar-collapsed .menu-group-title-inner{gap:0}.app-shell.sidebar-collapsed .menu-group-title-inner>span:last-child,.app-shell.sidebar-collapsed .menu-group-header>span:last-child,.app-shell.sidebar-collapsed .nav-item>span:last-child{display:none}.app-shell.sidebar-collapsed .menu-group-items-lined{margin-left:0;padding-left:0;border-left:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:9px 6px}.app-shell.sidebar-collapsed .menu-icon svg{transform:rotate(0)}.app-shell.sidebar-collapsed .nav-item:hover .menu-icon svg,.app-shell.sidebar-collapsed .menu-group-header:hover .menu-icon svg,.app-shell.sidebar-collapsed .nav-item.active .menu-icon svg{transform:scale(1.08) rotate(0)}.app-shell.sidebar-collapsed .logout-button{padding:10px 0}.content-area{padding:18px 20px;position:relative;z-index:1}.content-area-server{padding-top:10px}.content-area-ingame-map,.content-area-analytics{height:100vh;display:block;padding:0;overflow:hidden}.content-area-analytics .topbar{margin-bottom:8px;padding:0 2px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.topbar-ingame-map{justify-content:flex-end;margin-bottom:8px}.topbar h1{margin:0;font-size:1.3rem;letter-spacing:.02em;color:#e8f0ff;font-weight:700}.topbar p{margin:2px 0 0;color:#6b96c4;font-size:.85rem}.grid-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dash{display:grid;gap:12px;align-content:start;padding-bottom:16px}.dash-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(14,165,233,.08)}.dash-header-left{display:grid;gap:6px}.dash-title{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#f0f6ff,#7eb8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-status-row{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#7aa8d4}.dash-status-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 8px #22c55e80}50%{opacity:.6;box-shadow:0 0 14px #22c55eb3}}.dash-status-text{color:#22c55e;font-weight:600}.dash-separator{color:#78a0d24d}.dash-server-name{color:#94b8de;font-weight:500}.dash-header-right{display:flex;align-items:center;gap:10px}.dash-download-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(59,130,246,.25);background:#3b82f614;color:#93c5fd;border-radius:8px;font-size:.8rem;font-weight:600;padding:6px 12px;transition:all .2s ease;cursor:pointer}.dash-download-btn:hover{background:#3b82f624;border-color:#3b82f666;color:#bfdbfe}.dash-download-btn:disabled{opacity:.5;cursor:not-allowed}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-metric-card{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0c1832e0,#0e1c38d9);border:1px solid rgba(40,90,150,.25);border-radius:10px;padding:10px 14px;position:relative;overflow:hidden;transition:all .35s ease}.dash-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.15) 50%,transparent 100%);transition:opacity .35s ease}.dash-metric-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.06) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.dash-metric-card:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 8px 32px #00000040,0 0 20px #3b82f614}.dash-metric-card:hover:before{opacity:1.5}.dash-metric-card:hover:after{opacity:1}.dash-metric-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.dash-metric-icon svg{width:16px;height:16px}.dash-metric-icon-blue{background:#3b82f61f;border:1px solid rgba(59,130,246,.2);color:#60a5fa;box-shadow:0 0 12px #3b82f61a}.dash-metric-icon-purple{background:#f481201f;border:1px solid rgba(244,129,32,.2);color:#4fa3ea;box-shadow:0 0 12px #f481201a}.dash-metric-icon-red{background:#ef44441f;border:1px solid rgba(239,68,68,.2);color:#f87171;box-shadow:0 0 12px #ef44441a}.dash-metric-icon-green{background:#22c55e1f;border:1px solid rgba(34,197,94,.2);color:#4ade80;box-shadow:0 0 12px #22c55e1a}.dash-metric-info{display:grid;gap:2px}.dash-metric-info small{color:#7aa8d4;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-metric-info strong{font-size:1.25rem;font-weight:800;line-height:1.1;color:#e8f0fe}.dash-metric-sub{font-size:.9rem;font-weight:500;color:#6b9fd1}.dash-row-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-info-card{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px}.dash-info-label{color:#6b96c4;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-info-value{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.84rem;color:#b8d4f0;font-family:JetBrains Mono,Fira Code,monospace}.dash-badge-active{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;font-family:Inter,Segoe UI,Arial,sans-serif;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80}.dash-badge-online{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:700;font-family:Inter,Segoe UI,Arial,sans-serif;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#60a5fa}.dash-analytics-row{display:grid;gap:10px}.dash-chart-card{display:grid;gap:8px;padding:14px}.dash-chart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dash-chart-header h3{margin:0;font-size:.95rem;font-weight:700;color:#dce8f8}.dash-chart-subtitle{color:#6b96c4;font-size:.74rem;margin-top:1px;display:block}.dash-chart-stats{display:flex;gap:18px}.dash-chart-stat{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dash-chart-stat-label{color:#6b96c4;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dash-chart-stat-value{font-size:1rem;font-weight:800;color:#bdd6f5}.dash-chart-body{display:grid;grid-template-rows:1fr auto;border-radius:8px;background:#04102680;border:1px solid rgba(30,80,140,.2);overflow:hidden;min-height:160px;max-height:180px;position:relative}.dash-chart-body svg{width:100%;height:100%;overflow:visible}.dash-chart-axis{display:grid;color:#5b8bb8;font-size:.74rem;padding:8px 10px;border-top:1px solid rgba(30,80,140,.15)}.dash-chart-axis span:last-child{text-align:right}.dash-chart-legend{display:inline-flex;gap:20px;color:#7ea8d2;font-size:.84rem}.dash-chart-legend span{display:inline-flex;align-items:center;gap:6px}.dash-chart-legend i{width:8px;height:8px;border-radius:50%}.dash-donuts-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dash-donut-card{padding:12px 14px}.dash-donut-card h3{margin:0 0 1px;font-size:.92rem;font-weight:700;color:#dce8f8}.dash-donut-subtitle{color:#6b96c4;font-size:.72rem}.dash-donut-body{display:flex;align-items:center;gap:16px;margin-top:8px}.dash-donut-ring{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0;filter:drop-shadow(0 0 14px rgba(59,130,246,.1))}.dash-donut-center{position:relative;z-index:1;text-align:center}.dash-donut-ring:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:linear-gradient(135deg,#061430,#040e24);border:1px solid rgba(30,80,140,.25)}.dash-donut-center strong{display:block;position:relative;z-index:2;font-size:1.1rem;font-weight:800;line-height:1;color:#e0ecff}.dash-donut-center span{position:relative;z-index:2;color:#6b96c4;font-size:.68rem}.dash-donut-legend{margin:0;padding:0;list-style:none;display:grid;gap:6px;flex:1}.dash-donut-legend li{display:flex;justify-content:space-between;align-items:center;gap:6px;color:#8aafda;font-size:.76rem;padding:1px 0}.dash-donut-legend li>span{display:inline-flex;align-items:center;gap:7px}.dash-donut-legend li i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dash-donut-legend li strong{color:#bdd4f0;font-weight:700}.players-line{fill:none;stroke:#3b82f6;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(59,130,246,.4))}.bans-line{fill:none;stroke:#ef4444;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(239,68,68,.35))}.legend-player{background:#3b82f6}.legend-ban{background:#ef4444}.panel-card{background:linear-gradient(var(--shine-angle),rgba(12,24,50,.9) 0%,rgba(10,20,44,.94) 50%,rgba(12,24,50,.9) 100%);border:1px solid rgba(40,90,150,.25);border-radius:10px;padding:14px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000026;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.panel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.12) 50%,transparent 100%);pointer-events:none}.panel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.04) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.panel-card:hover{border-color:#3b82f633;box-shadow:0 4px 24px #0000004d,0 0 16px #3b82f60d;transform:translateY(-1px)}.panel-card:hover:after{opacity:1}.panel-card h3,.panel-card h4{margin-top:0}.stack-form{display:grid;gap:10px}input,textarea,button{background:#0c1c37b3;border:1px solid rgba(40,90,150,.35);color:#e4ecf7;border-radius:8px;padding:8px 12px;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus{outline:none;border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61a}textarea{min-height:110px;resize:vertical}button{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd;cursor:pointer;font-weight:500}button:hover{background:#3b82f62e;border-color:#3b82f659}button:disabled{opacity:.6;cursor:not-allowed}.config-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.config-head input{max-width:280px}.config-layout{display:grid;grid-template-rows:auto 1fr;gap:10px;height:calc(100vh - 56px);min-height:0}.config-layout>.config-sections{overflow:auto;min-height:0}.config-lua-card{display:none}.config-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.config-toolbar h3{margin:0}.config-toolbar-actions{display:flex;gap:10px;align-items:center}.config-toolbar-actions input{min-width:280px}.config-page-nav{display:inline-flex;align-items:center;gap:6px;background:#08142ab3;border:1px solid rgba(30,80,140,.3);border-radius:8px;padding:2px}.config-page-nav button{border:0;background:transparent;color:#7aa8d4;padding:5px 10px;font-size:.82rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease}.config-page-nav button:hover:not(:disabled){background:#3b82f626;color:#93c5fd}.config-page-nav button:disabled{opacity:.35;cursor:not-allowed}.config-page-indicator{color:#bdd6f5;font-size:.82rem;font-weight:700;padding:0 8px;white-space:nowrap}.config-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-content:start}.config-section-card{display:grid;width:100%;gap:8px;align-content:start;break-inside:avoid;max-height:calc(50vh - 50px);overflow-y:auto}.config-section-card h4{margin:0}.config-section-title{display:inline-flex;align-items:center;gap:8px}.config-section-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#8fb3de}.config-section-icon svg{width:18px;height:18px;display:block}.config-section-description{margin:0;color:#8fb1d8;font-size:.88rem}.config-section-content{display:grid;gap:8px}.config-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(40,90,150,.25);border-radius:8px;padding:7px 10px;background:#0c183099}.config-row-label{font-size:.88rem;color:#b8d4f0}.config-row-controls{display:flex;align-items:center;gap:10px}.switch{position:relative;width:38px;height:22px;display:inline-flex}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#3f5876;transition:.2s ease}.slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s ease}.switch input:checked+.slider{background:#2f74b3}.switch input:checked+.slider:before{transform:translate(16px)}.config-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:12px}.config-item{display:grid;gap:6px}.config-item.compact{border:1px solid #1f4f80;border-radius:10px;padding:8px;background:#061a39}.config-item span{font-size:.85rem;color:#9dc4ef}.config-item.wide{grid-column:1 / -1}.lua-preview{width:100%;min-height:220px;flex:1;resize:none}.admins-layout{display:grid;gap:18px;align-content:start}.admins-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admins-page-head h3{margin:0;font-size:1.5rem;color:#e8f0ff;font-weight:700}.admins-page-head p{margin:5px 0 0;color:#87afd8}.admins-add-button{border:1px solid rgba(59,130,246,.35);border-radius:8px;background:#3b82f6;color:#fff;font-weight:600;padding:8px 14px;font-size:.88rem;transition:all .2s ease;position:relative;overflow:hidden}.admins-add-button:before{display:none}.admins-add-button:hover:before{display:none}.admins-add-button:hover{background:#2563eb;box-shadow:0 4px 16px #3b82f633}.admins-filters-card{display:grid;gap:10px}.admins-filters-card h4,.admins-table-head h4{margin:0;font-size:1.3rem}.admins-filters-card p{margin:0;color:#89afd7}.admins-filter-row{display:grid;gap:12px;grid-template-columns:1fr 190px}.admins-search-input,.admins-permission-filter{border:1px solid #174e84;border-radius:9px;background:#041a3a;color:#e5f1ff;padding:9px 12px}.admins-table-card{overflow:hidden}.admins-table-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.admins-table-head small{color:#89afd7}.admins-table-wrap{border:1px solid #164873;border-radius:10px;overflow:hidden}.admins-table{width:100%;border-collapse:collapse}.admins-table th,.admins-table td{text-align:left;padding:10px 11px;border-bottom:1px solid #133f67}.admins-table th{color:#8fb8e1;font-size:.84rem;font-weight:600}.admins-user-cell{display:flex;align-items:center;gap:10px}.admins-avatar{width:34px;height:34px;border-radius:50%;border:1px solid #1d5285;background:#062446;display:inline-flex;align-items:center;justify-content:center;color:#cbe4ff;font-size:.78rem;font-weight:700;flex-shrink:0}.admins-avatar-img{object-fit:cover}.admins-user-cell strong,.admin-modal-permission-item strong{display:block;color:#e8f3ff}.admins-user-cell small,.admin-modal-permission-item small{color:#84acd5}.admins-id-chip{display:inline-block;border:1px solid #1a588e;border-radius:8px;background:#062548;color:#c3e2ff;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.79rem}.admins-permission-tags{display:flex;gap:6px;flex-wrap:wrap}.admins-tag{border:1px solid #155691;border-radius:8px;background:#06305c;color:#a9d6ff;padding:2px 7px;font-size:.77rem}.admins-protected{color:#8ec7ff;font-weight:700}.admins-action-button{border:1px solid #205b91;border-radius:8px;background:#052346;color:#c8e4ff;padding:6px 10px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00050fcc;display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{width:min(420px,100%);max-height:min(88vh,700px);overflow:auto;border:1px solid rgba(40,90,150,.25);border-radius:10px;background:#0c1830;padding:16px;display:grid;gap:12px}.admin-modal-header{display:flex;justify-content:space-between;gap:8px}.admin-modal-header h4{margin:0;font-size:1.4rem;line-height:1;font-weight:700}.admin-modal-header p{margin:7px 0 0;color:#89afd7}.admin-modal-close{border:0;background:transparent;color:#90bde8;font-size:1.5rem;line-height:1;padding:0}.admin-modal-field{display:grid;gap:5px}.admin-modal-field span,.admin-modal-permissions h5{color:#a5cbf3;margin:0;font-size:1.08rem}.admin-modal-field input{border:1px solid #174e84;border-radius:8px;background:#041a3a;color:#e8f3ff;padding:8px 10px}.admin-modal-permissions{display:grid;gap:9px}.admin-modal-permission-list{display:grid;gap:8px}.admin-modal-permission-item{display:flex;gap:9px;align-items:flex-start}.admin-modal-permission-item input{margin-top:3px}.admin-modal-actions{display:flex;justify-content:flex-end;gap:10px}.admin-cancel-button,.admin-submit-button{border-radius:9px;padding:8px 14px}.admin-cancel-button{border:1px solid #205b91;background:#041a39;color:#bfdefb}.admin-submit-button{border:1px solid rgba(59,130,246,.35);background:#3b82f6;color:#fff;font-weight:600}.list-items{display:grid;gap:10px}.moderation-page{display:grid;gap:12px}.moderation-search-head{display:grid;grid-template-columns:minmax(220px,340px) minmax(180px,230px) 1fr;align-items:center;gap:10px}.moderation-search-head input,.moderation-search-head select{background:#031731;border:1px solid #174c80;color:#deedff;border-radius:8px;padding:8px 12px}.moderation-page-nav{display:inline-flex;justify-content:flex-end;align-items:center;gap:8px}.moderation-page-nav button{border:none;background:transparent;color:#8fb3de;padding:0}.moderation-page-nav span{min-width:34px;text-align:center;border:1px solid #245284;border-radius:8px;padding:8px 10px;color:#f1f6ff;background:#081d3d}.list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #215286;border-radius:12px;padding:10px;background:#061c3d}.list-item p,.list-item small{margin:3px 0;color:#99bee6}.resource-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.resource-item{display:grid;gap:3px;border:1px solid rgba(40,90,150,.25);border-radius:10px;padding:10px;background:linear-gradient(135deg,#0c1832e0,#0e1c38d9);transition:border-color .2s ease,box-shadow .2s ease}.resource-item:hover{border-color:#3b82f640;box-shadow:0 4px 16px #00000026}.resource-item strong{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-item small{color:#7aa8d4;font-size:.72rem}.resource-item span{display:inline-block;width:fit-content;font-size:.68rem;border:1px solid rgba(59,130,246,.25);border-radius:999px;padding:2px 6px;color:#93b8de}.resource-item-footer{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.resource-status{display:inline-block;width:fit-content;font-size:.68rem;font-weight:600;border-radius:999px;padding:2px 7px;text-transform:lowercase}.resource-status-started{border:1px solid rgba(34,197,94,.3);color:#4ade80;background:#22c55e14}.resource-status-stopped{border:1px solid rgba(239,68,68,.3);color:#f87171;background:#ef444414}.resource-action-btn{border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;transition:all .2s ease}.resource-action-btn-start{border:1px solid rgba(34,197,94,.3);background:#22c55e1a;color:#4ade80}.resource-action-btn-start:hover{background:#22c55e2e}.resource-action-btn-stop{border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#f87171}.resource-action-btn-stop:hover{background:#ef44442e}.resource-pagination{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.resource-pagination span{color:#7aa8d4;font-size:.82rem}.resource-pagination button{border:1px solid rgba(30,80,140,.4);border-radius:6px;background:#081d3d99;color:#93b8de;padding:5px 10px;font-size:.8rem;transition:all .2s ease}.resource-pagination button:hover{border-color:#3b82f64d;color:#bfdbfe}.status-text{margin:12px 2px 0;padding:10px 14px;border-radius:8px;font-size:.88rem;font-weight:500;border:1px solid rgba(34,197,94,.25);background:#22c55e14;color:#4ade80;box-shadow:0 0 12px #22c55e0f;animation:notify-slide-in .3s ease-out}.login-status{margin-top:14px;text-align:center;border:1px solid rgba(59,130,246,.2);background:#3b82f60f;color:#93c5fd;box-shadow:0 0 12px #3b82f60f}.login-status.login-status-plain{margin-top:8px;border:0;background:transparent;box-shadow:none;color:#9cb8d9;padding:0}.public-signin-toast{position:absolute;top:14px;right:14px;z-index:6;max-width:min(360px,calc(100% - 28px));margin:0;text-align:left;border-color:#60a5fa6b;background:linear-gradient(160deg,#2563eb42,#1e40af3d);color:#dbeafe;box-shadow:0 14px 30px #040a1c80}@keyframes notify-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.profile-layout{display:grid;gap:16px;max-width:900px}.profile-layout:before{content:"";position:fixed;inset:auto 0 0 auto;width:min(42vw,540px);height:min(42vw,540px);pointer-events:none;background:radial-gradient(circle at 50% 50%,#facc152e,#facc1500);filter:blur(10px);opacity:.65;z-index:0}.profile-toast{padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;animation:profile-toast-in .3s ease-out}.profile-toast-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80}.profile-toast-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171}@keyframes profile-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-header-card{padding:24px 28px!important}.profile-header-content{display:flex;align-items:center;gap:24px}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.profile-avatar-wrap{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(59,130,246,.25);box-shadow:0 0 20px #3b82f61a;transition:border-color .3s ease,box-shadow .3s ease}.profile-avatar-wrap:hover{border-color:#3b82f680;box-shadow:0 0 30px #3b82f633}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#1f88e526);color:#93c5fd;font-size:1.4rem;font-weight:700;letter-spacing:1px}.profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;opacity:0;transition:opacity .25s ease;cursor:pointer}.profile-avatar-overlay svg{width:20px;height:20px;color:#fff}.profile-avatar-wrap:hover .profile-avatar-overlay{opacity:1}.profile-remove-pic{background:transparent!important;border:none!important;color:#f87171!important;font-size:.72rem;padding:2px 6px!important;cursor:pointer;opacity:.7;transition:opacity .2s}.profile-remove-pic:hover{opacity:1}.profile-header-info{display:flex;flex-direction:column;gap:4px}.profile-header-info h2{margin:0;font-size:1.3rem;color:#e8f3ff;font-weight:700}.profile-role-badge{display:inline-block;width:fit-content;padding:2px 10px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.2);color:#60a5fa;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-email-display{margin:4px 0 0;color:#8bacc8;font-size:.88rem}.profile-stream-proof-row{display:flex;flex-direction:column;gap:6px;margin-top:8px}.profile-stream-proof-row small{color:#7e95b0;font-size:.74rem}.profile-stream-proof-btn{width:fit-content;border:1px solid rgba(96,165,250,.35);background:#12223ab3;color:#dbeafe;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.profile-stream-proof-btn:hover{border-color:#93c5fda6;background:#1e3a5fe6;transform:translateY(-1px)}.profile-stream-proof-btn.active{border-color:#60fab580;background:#053a2bd9;color:#c7f9e5}.stream-proof-blur{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.profile-joined{margin:0;color:#5a7a9e;font-size:.78rem}.profile-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.profile-section-card{display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2);background:linear-gradient(160deg,#0f172ae6,#111827eb);box-shadow:0 18px 34px #02061757,inset 0 1px #ffffff0a}.profile-section-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fbbf24d1,#2dd4bfb8)}.profile-section-header{display:flex;align-items:flex-start;gap:12px}.profile-section-icon{width:22px;height:22px;flex-shrink:0;color:#60a5fa;margin-top:2px}.profile-section-header h3{margin:0;font-size:.95rem;color:#d8eaff;font-weight:600}.profile-section-header p{margin:2px 0 0;font-size:.78rem;color:#6a8eb5}.profile-form-fields{display:grid;gap:10px}.profile-field{display:grid;gap:4px}.profile-field label{font-size:.78rem;color:#7a9ec0;font-weight:500}.profile-field input{padding:9px 12px;font-size:.85rem}.profile-save-btn{align-self:flex-start;padding:8px 20px!important;font-size:.82rem!important;font-weight:600;border-radius:8px;border:1px solid rgba(59,130,246,.3)!important;background:#3b82f61a!important;color:#93c5fd!important;cursor:pointer;transition:all .25s ease}.profile-save-btn:hover{background:#3b82f62e!important;border-color:#3b82f673!important;color:#bfdbfe!important;box-shadow:0 0 16px #3b82f61a}.profile-save-btn:disabled{opacity:.4;cursor:not-allowed}.profile-security-card .profile-save-btn{background:linear-gradient(145deg,#16a34a3b,#05966933)!important;border-color:#4ade8085!important;color:#d1fae5!important}.profile-security-card .profile-save-btn:hover{background:linear-gradient(145deg,#16a34a54,#0596694d)!important;border-color:#86efacbf!important;color:#ecfdf5!important}.profile-security-message{border:1px solid rgba(148,163,184,.26);background:linear-gradient(160deg,#0f172ab8,#1e293bb8);border-radius:12px;padding:12px 13px;display:grid;gap:12px}.profile-security-message p{margin:0;color:#dbeafe;line-height:1.45;font-size:.84rem}.profile-security-message strong{color:#fef3c7;font-weight:700}.profile-security-tags{display:flex;flex-wrap:wrap;gap:8px}.profile-security-tags span{border:1px solid rgba(148,163,184,.35);background:#0f172ad1;color:#bfdbfe;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600;letter-spacing:.01em}@media (max-width: 800px){.profile-cards-grid{grid-template-columns:1fr}.profile-header-content{align-items:flex-start;flex-direction:column;gap:14px}}.console-layout{display:grid;grid-template-columns:1fr 250px;gap:12px;min-height:auto}.console-log-card{display:flex;align-items:flex-start;max-height:calc(100vh - 170px);min-height:calc(100vh - 170px);overflow:hidden;padding:18px 20px}.console-output{margin:0;width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:19px;line-height:1.42;color:#d9ebff}.console-stats-card{display:grid;align-content:start;gap:14px;padding:14px 16px}.console-stats-card h3{margin:0;font-size:28px;font-weight:800}.console-stats-section{border-top:1px solid #163c67;padding-top:14px;display:grid;gap:10px}.console-stats-section:first-of-type{border-top:none;padding-top:0}.console-stats-section h4{margin:0;font-size:20px}.console-stats-grid{display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.console-stats-grid>div{display:grid;gap:4px}.console-stats-grid small{color:#88add8;font-size:13px}.console-stats-grid strong{color:#f0f7ff;font-size:17px;line-height:1.2}.console-stats-section:last-child .console-stats-grid{grid-template-columns:1fr}.console-stats-section:last-child .console-stats-grid strong{font-size:20px}.analytics-map-card{position:relative;width:100%;height:100%;border:1px solid #1b426d;border-radius:0;background:#041430;overflow:hidden;min-height:0}.analytics-map-toolbar{position:absolute;z-index:1200;top:10px;left:12px;display:flex;align-items:center;gap:10px;max-height:280px}.map-tool-button{width:28px;height:28px;border-radius:7px;border:1px solid #2b5888;background:#061933db;color:#c2dcff;padding:0}.analytics-map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.analytics-map-frame{width:100%;height:100%;border:0}.analytics-leaflet-map .leaflet-control-container{position:relative;z-index:3}.analytics-leaflet-map .leaflet-tile-pane{filter:brightness(.82) contrast(1.12) saturate(.7)}.analytics-map-summary{border:1px solid #2b5888;background:#061933db;border-radius:7px;color:#c2dcff;padding:4px 8px;line-height:1.1}.analytics-map-summary strong{display:block;font-size:.92rem;color:#f3f9ff}.analytics-map-summary small{display:block;font-size:.68rem;color:#9fc4ee}.analytics-ban-marker-label{border:1px solid #2a5e93;border-radius:6px;padding:2px 6px;font-size:.72rem;color:#edf6ff;background:#061228e6;white-space:nowrap}.analytics-ban-marker-label.leaflet-tooltip{box-shadow:none}.analytics-ban-marker-label.leaflet-tooltip:before{display:none}.lookup-layout{display:grid;gap:22px;align-content:start;padding-top:28px}.lookup-header{text-align:center}.lookup-header h2{margin:0;font-size:2.9rem;letter-spacing:-.02em}.lookup-header p{margin:6px 0 0;color:#81a8d4;font-size:1.07rem}.lookup-search-wrap{width:min(880px,100%);justify-self:center;padding:0}.lookup-search-input{width:100%;border-radius:12px;padding:16px 18px;border:1px solid #1f4e7f;background:#04142f;color:#dcecff}.lookup-search-input::placeholder{color:#6f95bf}.lookup-cards{width:min(1200px,100%);justify-self:center;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.lookup-card{min-height:184px;padding:22px}.lookup-card h3{margin:0 0 14px;font-size:1.85rem}.lookup-card p{margin:0;color:#80a7d3;font-size:1.1rem;line-height:1.4}.players-layout{display:grid;gap:14px;align-content:start}.players-head h2{margin:0;display:inline-flex;align-items:center;gap:11px}.players-head h2 span{border:1px solid #154a7b;border-radius:8px;background:#05315f;color:#8ec6ff;font-size:.78rem;padding:2px 8px}.players-toolbar{display:grid;gap:10px}.players-search-row{display:grid;gap:10px;grid-template-columns:1fr 145px}.players-search-row input{border:1px solid #174c80;border-radius:8px;background:#031731;color:#deedff;padding:8px 12px}.players-search-row button{border:1px solid #1a578e;border-radius:8px;background:#051d3d;color:#c8e4ff;font-weight:600;padding:8px 12px}.players-toggle-row{display:flex;gap:18px;flex-wrap:wrap;color:#95bee7;font-size:.9rem}.players-toggle-row label{display:inline-flex;align-items:center;gap:7px}.players-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.player-card{padding:10px 12px;display:grid;gap:10px;position:relative}.player-card-head{display:flex;justify-content:space-between;gap:8px}.player-identity{display:flex;align-items:center;gap:8px}.player-icon{width:28px;height:28px;border-radius:50%;border:1px solid #1e4e80;background:#0b2240;display:inline-block}.player-icon.danger{background:#3a1020;border-color:#6d233b}.player-icon.wave{background:#08224d;border-color:#1a5491}.player-icon.car{background:#35210d;border-color:#76481a}.player-icon.headset{background:#072f22;border-color:#1b7758}.player-identity strong{display:block;font-size:1.03rem}.player-identity small,.player-metrics small{color:#80a8d2;font-size:.85rem}.player-metrics{display:grid;justify-items:end;gap:3px}.player-metrics span{color:#ff3f55;font-size:.86rem;font-weight:700}.player-health-row{display:flex;justify-content:space-between;color:#a8cbef}.player-health-row strong{color:#bedfff;font-size:.95rem}.player-health-track{width:100%;height:7px;border-radius:999px;background:#2d4460;overflow:hidden}.player-health-fill{display:block;height:100%;border-radius:999px}.player-health-fill.health-good{background:#10d36a}.player-health-fill.health-mid{background:#f3c20d}.player-health-fill.health-low{background:#ff3a4f}.player-card-footer{display:flex;justify-content:space-between;align-items:center}.player-card-footer small{color:#7da6d1}.player-card-footer span{border:1px solid #1772c6;border-radius:999px;background:#0a93ff;color:#002046;font-size:.68rem;font-weight:800;padding:2px 7px}.player-hover-map{position:absolute;z-index:20;top:50%;left:50%;width:320px;height:240px;border:1px solid #2c639b;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0209188c;transform:translate(-32%,-28%)}.player-hover-map-image{width:100%;height:100%;object-fit:cover;display:block}.player-hover-map-marker{position:absolute;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:50%;background:#ff3f55;border:2px solid #f5f9ff;box-shadow:0 0 0 6px #ff3f5538}.player-hover-map-label{position:absolute;transform:translate(-50%,-100%);border-radius:7px;border:1px solid #2a5e93;background:#061228eb;color:#f2f8ff;font-size:.82rem;padding:4px 8px;white-space:nowrap}.player-hover-map-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:8px;border:1px solid #2a5e93;background:#061228e6;color:#f2f8ff;font-size:.82rem;padding:8px 10px;white-space:nowrap}.players-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.players-pagination small,.players-pagination span{color:#87afd8}.players-pagination>div{display:inline-flex;align-items:center;gap:8px}.players-pagination button{border:1px solid #1c598f;border-radius:8px;background:#041c3b;color:#c8e4ff;padding:6px 12px}.players-pagination button:disabled{opacity:.46}.logs-layout{display:grid;grid-template-rows:auto auto 1fr;gap:12px;height:calc(100vh - 56px);min-height:0}.logs-layout>.logs-filter-card{align-self:start}.logs-layout>.logs-table-card{overflow:auto;min-height:0}.monitoring-layout{display:grid;gap:14px}.monitoring-controls{display:grid;gap:10px}.monitoring-row{display:flex;gap:10px;flex-wrap:wrap}.monitoring-row select{min-width:260px}.monitoring-status,.monitoring-hint{margin:0;color:#8eb6df}.monitoring-video-card{padding:10px}.monitoring-video-card video,.monitoring-video-card img{width:100%;min-height:420px;max-height:74vh;object-fit:contain;border-radius:10px;border:1px solid #1e4875;background:#020b1d}.monitoring-empty{min-height:420px;border-radius:10px;border:1px solid #1e4875;background:#020b1d;display:grid;place-items:center;color:#8eb6df}.logs-chart-card,.logs-filter-card,.logs-table-card{padding:14px;min-height:0}.logs-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.logs-chart-head h3{margin:0}.logs-chart-head p{margin:2px 0 0;color:#7fa5d0;font-size:.92rem}.logs-range-switch{display:inline-flex;background:#08142ab3;border:1px solid rgba(30,80,140,.3);border-radius:8px;overflow:hidden}.logs-range-switch button{border:0;border-right:1px solid rgba(30,80,140,.2);background:transparent;color:#7aa8d4;padding:5px 10px;font-size:.8rem}.logs-range-switch button:last-child{border-right:0}.logs-range-switch button.active{background:#3b82f6;color:#fff;font-weight:600}.logs-chart-wrap{border-top:1px solid rgba(34,80,126,.35);border-bottom:1px solid rgba(34,80,126,.35);padding:10px 0}.logs-chart-svg{width:100%;height:180px}.logs-line{fill:none;stroke-width:1.7;opacity:.95}.logs-chart-svg{cursor:crosshair}.logs-hover-line{stroke:#6f93ba;stroke-width:1;stroke-dasharray:4 4;opacity:.7}.logs-point{fill:currentColor;stroke:#031126;stroke-width:1.2}.logs-tooltip-bg{fill:#020c1cf7;stroke:#3672a8b8;stroke-width:1;filter:drop-shadow(0 7px 18px rgba(0,0,0,.38))}.logs-tooltip-title{fill:#f2f7ff;font-size:11.5px;font-weight:700}.logs-tooltip-row-label{fill:#c0d7f1;font-size:10.5px;font-weight:600}.logs-tooltip-row-value{fill:#e9f3ff;font-size:10.5px;font-weight:700}.line-a{stroke:#00d4aa}.line-b{stroke:#ffb300}.line-c{stroke:#ff4e73}.line-d{stroke:#00b9e8}.line-e{stroke:#ff8a00}.line-f{stroke:#ff4dc4}.line-g{stroke:#7d6bff}.line-h{stroke:#ff2c2c}.logs-legend{margin-top:10px;display:flex;gap:14px;flex-wrap:wrap;color:#8bb0d8;font-size:.82rem}.logs-legend span{display:inline-flex;align-items:center;gap:6px}.logs-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.dot-a{background:#00d4aa;fill:#00d4aa}.dot-b{background:#ffb300;fill:#ffb300}.dot-c{background:#ff4e73;fill:#ff4e73}.dot-d{background:#00b9e8;fill:#00b9e8}.dot-e{background:#ff8a00;fill:#ff8a00}.dot-f{background:#ff4dc4;fill:#ff4dc4}.dot-g{background:#7d6bff;fill:#7d6bff}.dot-h{background:#ff2c2c;fill:#ff2c2c}.logs-filter-card{display:grid;gap:10px}.logs-search-input{width:100%;border-radius:10px;border:1px solid #1e4d7d;background:#061a37;color:#dbeeff;padding:11px 12px}.logs-filter-row{display:flex;gap:8px;flex-wrap:wrap}.logs-filter-row button{background:#081d3d;border:1px solid #1f4f80;color:#8fb3de;padding:8px 12px;font-size:.85rem}.logs-table-head{margin-bottom:10px}.logs-table-head h3{margin:0}.logs-table-head small{color:#83aad5}.logs-table{width:100%;border-collapse:collapse;border:1px solid #1c4875;border-radius:10px;overflow:hidden}.logs-table th,.logs-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #13375e;font-size:.9rem}.logs-table th{color:#8fb3de;font-weight:600;background:#071a33bf}.logs-table td{color:#dcecff}.logs-table tbody tr:last-child td{border-bottom:0}.log-tag{display:inline-block;border-radius:7px;padding:3px 8px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.tag-leave{background:#f0b323;color:#221300}.tag-ban{background:#ff4e57;color:#fff4f4}.tag-kick{background:#ff9442;color:#1c1100}.ingame-map-card{width:100%;height:100%;display:grid;min-height:0}.ingame-map-embed{width:100%;height:100%;min-height:0;border:1px solid rgba(79,163,234,.32);border-radius:0;background:#04020a}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid #16365e}.admins-layout,.admins-filter-row{grid-template-columns:1fr}.admins-table-wrap{overflow:auto}.config-toolbar{display:grid;gap:10px}.config-toolbar-actions{display:grid}.config-toolbar-actions input{min-width:0}.config-layout{height:auto}.config-sections{grid-template-columns:1fr}.logs-layout{height:auto}.dash-header{display:grid;gap:12px}.dash-metrics{grid-template-columns:repeat(2,1fr)}.dash-donuts-row{grid-template-columns:1fr}.dash-chart-card{min-height:200px}.dash-row-info{grid-template-columns:1fr}.analytics-map-card{min-height:0}.lookup-header h2{font-size:2rem}.lookup-cards,.players-search-row,.moderation-search-head{grid-template-columns:1fr}.moderation-page-nav{justify-content:flex-start}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.players-pagination{flex-direction:column;align-items:flex-start}.logs-chart-head{grid-template-columns:1fr;display:grid}.logs-table{display:block;overflow-x:auto;white-space:nowrap}.ingame-map-card{min-height:0}.ingame-map-image{width:1500px}.console-layout{grid-template-columns:1fr;min-height:auto}.console-log-card{min-height:460px;max-height:460px}}@media (max-width: 640px){.dash-metrics{grid-template-columns:1fr}.dash-donut-body{flex-direction:column}.players-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-shell{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0e1a;overflow:hidden}.support-shell-admin{align-items:stretch;justify-content:stretch;overflow:hidden}.support-shell-admin>.sa-shell{width:100%;max-width:1880px;min-height:100vh;margin:0 auto}.support-shell-admin>.sa-auth-shell{width:100%;min-height:100vh}.sa-auth-shell{position:relative;z-index:2;width:100%;min-height:100vh;padding:24px;display:flex;align-items:center;justify-content:center;overflow:auto}.sa-auth-shell .tk-container{max-width:520px;padding:0}.sa-auth-shell .tk-panel{border-radius:18px;border:1px solid rgba(120,170,235,.26);background:linear-gradient(155deg,#101c34e6,#081022f0 58%,#070e1ef5);box-shadow:0 28px 60px #0208149e,inset 0 1px #c2e2ff17,0 0 0 1px #3b82f61f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sa-auth-shell .tk-brand{margin-bottom:24px}.sa-auth-shell .tk-title{font-size:1.52rem;font-weight:700;color:#f2f7ff}.sa-auth-shell .tk-subtitle{margin-top:6px;color:#96b4d7;font-size:.86rem;line-height:1.5}.sa-auth-shell .tk-form{gap:14px}.sa-auth-shell .tk-label{color:#9cb8d9;font-weight:600;font-size:.72rem;letter-spacing:.08em}.sa-auth-shell .tk-input-wrap input{border:1px solid rgba(116,166,235,.26);border-radius:11px;background:#060e1ee0;color:#e0ecfb;padding-top:11px;padding-bottom:11px;font-size:.9rem}.sa-auth-shell .tk-input-wrap input::placeholder{color:#7895b9}.sa-auth-shell .tk-input-wrap input:focus{border-color:#7dd3fcc7;background:#081224f5;box-shadow:0 0 0 3px #38bdf82e}.sa-auth-shell .tk-input-icon{color:#6583a9}.sa-auth-shell .tk-submit{border-radius:11px;background:linear-gradient(135deg,#3b82f6,#2563eb 52%,#0ea5e9);font-weight:700;font-size:.9rem;letter-spacing:.01em;box-shadow:0 12px 26px #2563eb57;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.sa-auth-shell .tk-submit:hover:not(:disabled){opacity:1;transform:translateY(-2px);box-shadow:0 16px 32px #2563eb6b;filter:saturate(1.06)}.sa-auth-shell .tk-footer-links{margin-top:22px;color:#8fadd1}.sa-auth-shell .tk-footer-links a{color:#8ec7ff}.sa-auth-shell .tk-footer-links a:hover{color:#c9e8ff}.support-back-floating{position:fixed;left:24px;bottom:24px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid rgba(59,130,246,.3);background:#0a1428e6;color:#c7dcf5;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 12px 28px #00000059,0 0 0 1px #3b82f614;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .16s ease}.support-back-floating:hover{background:#3b82f626;border-color:#60a5fa8c;color:#eff6ff;transform:translateY(-1px)}.support-back-floating:active{transform:translateY(0)}.tk-container{position:relative;z-index:2;width:100%;max-width:640px;padding:24px;animation:tk-fade-in .35s ease-out}.tk-container-auth{max-width:520px;padding:0}.tk-container-wide{max-width:860px}@keyframes tk-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tk-panel{position:relative;background:#080e1cf2;border:1px solid rgba(59,130,246,.1);border-radius:16px;padding:28px;box-shadow:0 0 0 1px #3b82f60a,0 0 60px #3b82f60a,0 20px 60px #00000073;overflow:hidden}.tk-panel-auth{border-radius:18px;border:1px solid rgba(120,170,235,.26);background:linear-gradient(155deg,#101c34e6,#081022f0 58%,#070e1ef5);box-shadow:0 28px 60px #0208149e,inset 0 1px #c2e2ff17,0 0 0 1px #3b82f61f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tk-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#3b82f6,transparent);opacity:.5}.tk-panel-narrow{max-width:100%}.tk-panel-chat{display:flex;flex-direction:column;max-height:82vh}.tk-brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.tk-title{margin:0;font-size:1.3rem;font-weight:600;color:#e8f0ff;letter-spacing:-.01em}.tk-subtitle{margin:2px 0 0;color:#5a7a9e;font-size:.82rem}.tk-heading{color:#e0e6f0;font-size:1.1rem;font-weight:600;margin:0}.tk-toast{border-radius:12px;padding:12px 14px;font-size:.86rem;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 30px #04020e73;border:1px solid transparent}.tk-toast-info{background:linear-gradient(165deg,#3b82f633,#1e40af38);border-color:#60a5fa73;color:#dbeafe}.tk-toast-success{background:linear-gradient(165deg,#10b9813d,#05966938);border-color:#34d3997a;color:#d1fae5}.tk-toast-error{background:linear-gradient(165deg,#ef44443d,#b91c1c38);border-color:#f8717180;color:#fee2e2}.admin-auth-toast{position:absolute;top:14px;right:14px;z-index:6;max-width:min(360px,calc(100% - 28px));margin-bottom:0}.sa-toast-floating{position:fixed;top:16px;right:18px;z-index:60;max-width:min(420px,calc(100vw - 24px));margin-bottom:0}.tk-tab-bar{display:flex;gap:4px;margin-bottom:20px;background:#0c122499;border-radius:10px;padding:3px}.tk-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;font-size:.82rem;font-weight:500;color:#5a7a9e;background:none;border:none;border-radius:8px;cursor:pointer;transition:color .2s,background .2s}.tk-tab:hover{color:#c0d0e6}.tk-tab-active{color:#e8f0ff;background:#3b82f61f}.tk-tab svg{opacity:.6}.tk-tab-active svg{opacity:1;color:#3b82f6}.tk-form{display:flex;flex-direction:column;gap:16px}.tk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-field{display:flex;flex-direction:column;gap:5px}.tk-label{font-size:.75rem;color:#5a7a9e;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tk-input-wrap{position:relative;display:flex;align-items:center}.tk-input-icon{position:absolute;left:12px;color:#3d5575;pointer-events:none}.tk-input-wrap input{width:100%;background:#0a1020cc;border:1px solid rgba(59,130,246,.12);border-radius:10px;padding:11px 12px 11px 36px;color:#e0e6f0;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.tk-input-wrap input:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f614}.tk-textarea{width:100%;background:#0a1020cc;border:1px solid rgba(59,130,246,.12);border-radius:10px;padding:11px 12px;color:#e0e6f0;font-size:.88rem;font-family:inherit;outline:none;resize:vertical;min-height:100px;transition:border-color .2s,box-shadow .2s}.tk-textarea:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f614}.tk-submit{margin-top:4px;padding:12px 0;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.tk-submit:hover:not(:disabled){opacity:.9}.tk-submit:active:not(:disabled){transform:scale(.98)}.tk-submit:disabled{opacity:.45;cursor:not-allowed}.tk-footer-links{text-align:center;margin-top:20px;font-size:.78rem;color:#4a6280;display:flex;align-items:center;justify-content:center;gap:6px}.tk-footer-links a{color:#3b82f6;text-decoration:none;transition:color .2s}.tk-footer-links a:hover{color:#60a5fa;text-decoration:underline}.tk-dot{color:#2a3a4e}.tk-btn-outline{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border:1px solid rgba(59,130,246,.18);border-radius:8px;background:#3b82f60d;color:#7a9ec7;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tk-btn-outline:hover{background:#3b82f61f;border-color:#3b82f64d;color:#c0d0e6}.tk-btn-outline:disabled{opacity:.4;cursor:not-allowed}.tk-btn-danger{border-color:#ef444426;color:#8b5c5c;background:#ef44440a}.tk-btn-danger:hover{border-color:#ef44444d;color:#f87171;background:#ef44441a}.tk-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.tk-badge-open{background:#3b82f61f;color:#60a5fa}.tk-badge-answered{background:#22c55e1f;color:#4ade80}.tk-badge-closed{background:#6b728026;color:#9ca3af}.tk-empty-state{text-align:center;padding:40px 20px;color:#3d5575}.tk-empty-state p{margin:10px 0 0;font-size:.88rem}.tk-ticket-grid{display:grid;grid-template-columns:1fr;gap:8px}.tk-ticket-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(59,130,246,.08);border-radius:10px;background:#0a102080;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;width:100%;text-align:left;color:inherit}.tk-ticket-card:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateY(-1px)}.tk-ticket-card-top{display:flex;align-items:center;justify-content:space-between}.tk-ticket-num{color:#3b82f6;font-weight:600;font-size:.78rem}.tk-ticket-card-title{color:#c8d6e8;font-size:.88rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-ticket-card-date{color:#3d5575;font-size:.72rem}.tk-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tk-header-actions{display:flex;gap:8px}.tk-chat-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(59,130,246,.08)}.tk-back-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgba(59,130,246,.15);border-radius:8px;background:none;color:#7a9ec7;font-size:.78rem;cursor:pointer;transition:background .2s,color .2s}.tk-back-btn:hover{background:#3b82f614;color:#c0d0e6}.tk-chat-topbar-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tk-chat-subject{color:#e0e6f0;font-size:.95rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-chat-id{color:#3b82f6;margin-right:8px;font-weight:700}.tk-chat-customer-info{width:100%;display:flex;align-items:center;gap:6px;font-size:.76rem;color:#4a6280}.tk-chat-customer-email{color:#3d5575}.tk-chat-body{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:10px;min-height:180px;max-height:52vh}.tk-chat-body::-webkit-scrollbar{width:4px}.tk-chat-body::-webkit-scrollbar-track{background:transparent}.tk-chat-body::-webkit-scrollbar-thumb{background:#3b82f626;border-radius:4px}.tk-chat-empty{text-align:center;color:#3d5575;padding:40px 0;font-size:.85rem}.tk-bubble{max-width:82%;padding:10px 14px;border-radius:12px;font-size:.86rem;animation:tk-msg-in .2s ease-out}@keyframes tk-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tk-bubble-user{align-self:flex-end;background:#3b82f61a;border:1px solid rgba(59,130,246,.15)}.tk-bubble-admin{align-self:flex-start;background:#22c55e12;border:1px solid rgba(34,197,94,.13)}.tk-bubble-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.tk-bubble-name{font-size:.72rem;font-weight:600}.tk-bubble-user .tk-bubble-name{color:#60a5fa}.tk-bubble-admin .tk-bubble-name{color:#4ade80}.tk-bubble-time{font-size:.65rem;color:#3d5575}.tk-bubble-text{margin:0;color:#c8d6e8;white-space:pre-wrap;word-break:break-word;line-height:1.45}.tk-chat-composer{display:flex;gap:8px;padding-top:12px;border-top:1px solid rgba(59,130,246,.08)}.tk-chat-input{flex:1;background:#0a1020cc;border:1px solid rgba(59,130,246,.12);border-radius:10px;padding:11px 14px;color:#e0e6f0;font-size:.86rem;outline:none;transition:border-color .2s,box-shadow .2s}.tk-chat-input:focus{border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f614}.tk-chat-send{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;cursor:pointer;transition:opacity .2s,transform .1s;flex-shrink:0}.tk-chat-send:hover:not(:disabled){opacity:.85}.tk-chat-send:active:not(:disabled){transform:scale(.92)}.tk-chat-send:disabled{opacity:.35;cursor:not-allowed}.tk-chat-closed-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 0;border-top:1px solid rgba(59,130,246,.08);color:#4a6280;font-size:.82rem}.tk-admin-status-bar{display:flex;gap:6px;padding:10px 0}.tk-status-pill{padding:5px 14px;border:1px solid rgba(59,130,246,.15);border-radius:20px;background:none;color:#5a7a9e;font-size:.72rem;font-weight:500;text-transform:capitalize;cursor:pointer;transition:all .2s}.tk-status-pill:hover{background:#3b82f614;color:#c0d0e6}.tk-status-pill-active{background:#3b82f61f;border-color:#3b82f64d;color:#60a5fa}.tk-status-pill-close.tk-status-pill-active{background:#6b72801f;border-color:#6b72804d;color:#9ca3af}.tk-admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.tk-admin-topbar-left{display:flex;align-items:center;gap:10px}.tk-admin-topbar-right{display:flex;align-items:center;gap:8px}.tk-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#3b82f61f;color:#60a5fa;font-size:.7rem;font-weight:600}.tk-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tk-filter-tabs{display:flex;gap:2px;background:#0c122499;border-radius:8px;padding:2px}.tk-filter-tab{display:flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:6px;background:none;color:#5a7a9e;font-size:.75rem;font-weight:500;cursor:pointer;transition:color .2s,background .2s}.tk-filter-tab:hover{color:#c0d0e6}.tk-filter-tab-active{color:#e8f0ff;background:#3b82f61f}.tk-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#3b82f614;color:inherit;font-size:.65rem;font-weight:600}.tk-filter-tab-active .tk-filter-count{background:#3b82f633}.tk-search-wrap{position:relative;display:flex;align-items:center}.tk-search-icon{position:absolute;left:10px;color:#3d5575;pointer-events:none}.tk-search-input{background:#0a102099;border:1px solid rgba(59,130,246,.1);border-radius:8px;padding:7px 10px 7px 30px;color:#c0d0e6;font-size:.78rem;outline:none;width:180px;transition:border-color .2s,width .2s}.tk-search-input:focus{border-color:#3b82f64d;width:220px}.tk-admin-table{display:flex;flex-direction:column;gap:2px}.tk-table-header{display:grid;grid-template-columns:50px 90px 1fr 1fr 80px;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(59,130,246,.08)}.tk-th{font-size:.68rem;font-weight:600;color:#3d5575;text-transform:uppercase;letter-spacing:.5px}.tk-table-row{display:grid;grid-template-columns:50px 90px 1fr 1fr 80px;gap:8px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s,border-color .15s;width:100%;text-align:left;color:inherit}.tk-table-row:hover{background:#3b82f60a;border-color:#3b82f61a}.tk-td{font-size:.82rem;min-width:0}.tk-td-id{color:#3b82f6;font-weight:600;font-size:.78rem}.tk-td-subject{color:#c0d0e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-td-customer{display:flex;flex-direction:column;gap:1px}.tk-customer-name{color:#8aa0be;font-size:.8rem}.tk-customer-email{color:#3d5575;font-size:.7rem}.tk-td-date{color:#3d5575;font-size:.74rem;white-space:nowrap}.tickets-layout{padding:24px}.tickets-layout .panel-card{background:#0a0e1eeb;border:1px solid rgba(59,130,246,.12);border-radius:12px;padding:24px}.tickets-layout .tk-panel-chat{background:#0a0e1eeb;border:1px solid rgba(59,130,246,.12);border-radius:12px;padding:24px;max-height:calc(100vh - 100px)}.app-shell:before{background:radial-gradient(circle,rgba(244,129,32,.08) 0%,transparent 70%)}.app-shell:after{background:radial-gradient(circle,rgba(217,95,4,.07) 0%,transparent 65%)}.panel-grid{background-image:linear-gradient(rgba(244,129,32,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(244,129,32,.03) 1px,transparent 1px)}.panel-particle{background:#f48120;box-shadow:0 0 5px #f48120eb}.sidebar{border-right-color:#f4812042;background:linear-gradient(180deg,#fff,#f7fbff)}.sidebar:after{background:linear-gradient(180deg,transparent 0%,rgba(244,129,32,.12) 30%,rgba(217,95,4,.16) 50%,rgba(244,129,32,.12) 70%,transparent 100%)}.sidebar h2,.menu-group-title,.topbar p{color:#4a6985}.sidebar-toggle,.logout-button{border-color:#f4812059;background:#1a0e31c7;color:#5f7f9d}.sidebar-toggle:hover,.logout-button:hover{border-color:#f4812094;color:#14324a;background:#f4812033}.menu-group-items-lined{border-left-color:#f4812033}.menu-group-items-lined:before{background:linear-gradient(180deg,rgba(244,129,32,.32) 0%,transparent 100%)}.nav-item{color:#20557f}.nav-item:hover{background:#f4812029;color:#8a3f06}.nav-item.active{background:#f4812033;border-color:#d95f0461;color:#8a3f06}.app-shell .panel-card{background:linear-gradient(var(--shine-angle),rgba(255,255,255,.98) 0%,rgba(248,252,255,.96) 55%,rgba(255,255,255,.98) 100%);border-color:#f481204d}.app-shell .panel-card:before{background:linear-gradient(90deg,transparent 0%,rgba(244,129,32,.22) 50%,transparent 100%)}.app-shell .panel-card:after{background:radial-gradient(ellipse at 50% 0%,rgba(244,129,32,.08) 0%,transparent 70%)}.app-shell .panel-card:hover{border-color:#f4812080;box-shadow:0 6px 26px #0d253f33,0 0 18px #f4812033}.dash-header{border-bottom-color:#f4812033}.dash-title{background:linear-gradient(135deg,#14324a,#20557f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-metric-info small,.dash-metric-sub,.dash-info-label,.dash-chart-subtitle,.dash-chart-stat-label,.resource-item small,.resource-pagination span{color:#5a6f82}.dash-info-value,.dash-chart-stat-value,.resource-item span,.resource-item strong{color:#14324a}.resource-item{border-color:#f4812047;background:linear-gradient(140deg,#fffffff7,#f8fcfff2)}.resource-item:hover{border-color:#f4812075;box-shadow:0 8px 24px #0d253f2e}.resource-item span{border-color:#4fa3ea66}.resource-pagination button{border-color:#f4812070;background:#1f113b9e;color:#d3c2f8}.resource-pagination button:hover{border-color:#4fa3eaa8;color:#f5eeff}.support-shell{background:radial-gradient(circle at 16% 12%,#4fa3ea2e,#4fa3ea00 44%),radial-gradient(circle at 86% 88%,#1f88e529,#1f88e500 50%),linear-gradient(160deg,#0a0614,#130b26 54%,#0b0717)}.support-back-floating{border-color:#4fa3ea73;background:#1c1034e6;color:#efe7ff;box-shadow:0 12px 28px #0802146b,0 0 0 1px #4fa3ea29}.support-back-floating:hover{background:#1f88e538;border-color:#4fa3eaa8}.tk-panel{background:#0f0a1cf0;border-color:#f4812038;box-shadow:0 0 0 1px #4fa3ea14,0 0 60px #1f88e514,0 20px 60px #05020c8c}.tk-panel:before{background:linear-gradient(90deg,transparent,#f48120,transparent)}.tk-title,.tk-tab-active,.tk-filter-tab-active{color:#14324a}.tk-subtitle,.tk-label,.tk-dot,.tk-customer-name,.tk-chat-customer-info,.tk-chat-customer-email,.tk-bubble-time,.tk-empty-state,.tk-td-date,.tk-th{color:#b9abdf}.tk-tab-bar,.tk-filter-tabs{background:#150d28bd}.tk-tab-active,.tk-filter-tab-active{background:#1f88e547}.tk-tab-active svg{color:#f4c37f}.tk-input-icon,.tk-search-icon{color:#9b89cc}.tk-input-wrap input,.tk-textarea,.tk-chat-input,.tk-search-input{background:#140c26c7;border-color:#f481204d;color:#f0e9ff}.tk-input-wrap input:focus,.tk-textarea:focus,.tk-chat-input:focus,.tk-search-input:focus{border-color:#4fa3eab8;box-shadow:0 0 0 3px #4fa3ea29}.tk-submit,.tk-chat-send{background:linear-gradient(135deg,#1f88e5,#6d28d9)}.tk-submit:hover:not(:disabled),.tk-chat-send:hover:not(:disabled){opacity:.94}.tk-btn-outline,.tk-back-btn,.tk-status-pill,.tk-table-row,.tk-ticket-card{border-color:#f4812042;color:#d9cdf7}.tk-btn-outline,.tk-back-btn{background:#1f88e51a}.tk-btn-outline:hover,.tk-back-btn:hover,.tk-status-pill:hover,.tk-table-row:hover,.tk-ticket-card:hover{background:#1f88e533;border-color:#4fa3ea80;color:#113a61}.tk-status-pill-active,.tk-filter-tab-active .tk-filter-count,.tk-count-badge{background:#1f88e53d;border-color:#4fa3ea7a;color:#ddd0ff}.tk-ticket-num,.tk-chat-id,.tk-td-id,.tk-footer-links a{color:#bda6ff}.tk-ticket-card-title,.tk-bubble-text,.tk-subject,.tk-chat-subject,.tk-td-subject{color:#f0e8ff}.tk-ticket-card-date{color:#aa98d2}.tk-bubble-user{background:#1f88e538;border-color:#4fa3ea80}.tk-bubble-user .tk-bubble-name{color:#d8c7ff}.tk-bubble-admin{background:#4fa3ea24;border-color:#4fa3ea4d}.tk-bubble-admin .tk-bubble-name{color:#eee6ff}.tk-chat-topbar,.tk-chat-composer,.tk-chat-closed-bar,.tk-table-header{border-color:#f481203d}.tk-chat-body::-webkit-scrollbar-thumb{background:#4fa3ea73}.tickets-layout .panel-card,.tickets-layout .tk-panel-chat{background:#100a1eeb;border-color:#f4812042}@media (max-width: 640px){.login-shell{padding:16px}.login-card{padding:24px 18px;border-radius:15px}.login-title{font-size:1.36rem}.login-subtitle{font-size:.82rem}.sa-auth-shell{padding:16px}.support-back-floating{left:14px;bottom:14px;padding:9px 12px;font-size:.78rem}.tk-container{padding:14px}.tk-panel{padding:20px}.tk-form-row{grid-template-columns:1fr}.tk-bubble{max-width:92%}.tk-table-header{display:none}.tk-table-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid rgba(59,130,246,.06);border-radius:10px;background:#0a102066;margin-bottom:4px}.tk-table-row:hover{background:#3b82f60d}.tk-filter-bar{flex-direction:column;align-items:stretch}.tk-search-input{width:100%}.tk-search-input:focus{width:100%}.tk-admin-topbar{flex-direction:column;align-items:flex-start}.tk-admin-topbar-right{width:100%;justify-content:flex-end}.admin-auth-toast,.sa-toast-floating{left:12px;right:12px;max-width:none}.public-signin-toast{left:12px;right:12px;max-width:none;top:12px}}.sa-shell{min-height:100dvh;height:100dvh;display:grid;grid-template-columns:286px minmax(0,1fr);background:radial-gradient(circle at 14% 14%,#f4812033,#f4812000 42%),radial-gradient(circle at 88% 84%,#1f88e524,#1f88e500 48%),linear-gradient(162deg,#f6f9fc,#eef4fa 54%,#edf3f9);overflow:hidden;overflow-x:hidden;transition:grid-template-columns .28s ease}.sa-shell.sa-shell-collapsed{grid-template-columns:84px minmax(0,1fr)}.sa-sidebar{border-right:1px solid rgba(244,129,32,.22);background:linear-gradient(180deg,#110a22f5,#0e091cf2);padding:18px 14px;display:flex;flex-direction:column;gap:14px;transition:padding .28s ease}.sa-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sa-sidebar-toggle{width:26px;height:26px;border-radius:7px;border:1px solid rgba(244,129,32,.3);background:#1f123ca8;color:#cab8ff;display:inline-flex;align-items:center;justify-content:center;padding:0}.sa-sidebar-toggle:hover{border-color:#4fa3eaa3;color:#f6f2ff}.sa-brand{display:flex;align-items:center;gap:10px}.sa-brand-mark{width:12px;height:12px;border-radius:4px;background:linear-gradient(135deg,#1f88e5,#f48120);box-shadow:0 0 16px #f4812080}.sa-brand h2{margin:0;color:#f2eaff;font-size:1rem}.sa-brand p{margin:2px 0 0;color:#b5a4e4;font-size:.78rem}.sa-user-card{border:1px solid rgba(244,129,32,.22);border-radius:10px;background:linear-gradient(160deg,#2c1a585c,#1b113452);padding:10px;display:grid;gap:2px}.sa-user-card strong{color:#0f3c63;font-size:.86rem}.sa-user-card span{color:#c8b9ef;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.sa-nav{display:grid;gap:6px}.sa-nav-item{border:1px solid transparent;background:transparent;border-radius:9px;color:#c6b8f0;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;font-size:.88rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sa-nav-item-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.sa-nav-icon{width:22px;height:22px;border-radius:7px;border:1px solid rgba(79,163,234,.4);background:#f4812033;color:#f1e9ff;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.05em;flex-shrink:0}.sa-nav-icon svg{width:14px;height:14px}.sa-nav-icon-dashboard{color:#60a5fa;border-color:#60a5fa6b;background:linear-gradient(145deg,#60a5fa33,#1e40af24)}.sa-nav-icon-tickets{color:#34d399;border-color:#34d3996b;background:linear-gradient(145deg,#34d39933,#05966924)}.sa-nav-icon-admin-chat{color:#a78bfa;border-color:#a78bfa6b;background:linear-gradient(145deg,#a78bfa38,#6d28d924)}.sa-nav-icon-servers{color:#f59e0b;border-color:#f59e0b6b;background:linear-gradient(145deg,#f59e0b38,#d9770624)}.sa-nav-icon-voice{color:#f472b6;border-color:#f472b66b;background:linear-gradient(145deg,#f472b638,#db277724)}.sa-nav-icon-security{color:#f87171;border-color:#f8717170;background:linear-gradient(145deg,#f871713d,#dc262624)}.sa-nav-icon-server-admins{color:#22d3ee;border-color:#22d3ee70;background:linear-gradient(145deg,#22d3ee38,#0891b224)}.sa-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-nav-item:hover{background:#f481201f;border-color:#f4812042;color:#f1e9ff}.sa-nav-item.active{background:#f4812033;border-color:#f481205c;color:#f8f5ff}.sa-nav-item em{font-style:normal;color:#f1e9ff;font-size:.72rem;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f4812047}.sa-sidebar-actions{margin-top:auto;display:grid;gap:8px}.sa-brand>div,.sa-user-card,.sa-nav-item span,.sa-nav-item em{transition:opacity .22s ease,transform .22s ease}.sa-shell.sa-shell-collapsed .sa-sidebar{padding:16px 10px}.sa-shell.sa-shell-collapsed .sa-brand h2,.sa-shell.sa-shell-collapsed .sa-brand p,.sa-shell.sa-shell-collapsed .sa-nav-item em{display:none}.sa-shell.sa-shell-collapsed .sa-brand>div,.sa-shell.sa-shell-collapsed .sa-user-card,.sa-shell.sa-shell-collapsed .sa-nav-item .sa-nav-label,.sa-shell.sa-shell-collapsed .sa-nav-item em{opacity:0;transform:translate(-8px)}.sa-shell.sa-shell-collapsed .sa-nav-item{justify-content:center;padding:9px 6px}.sa-shell.sa-shell-collapsed .sa-nav-item-main{justify-content:center}.sa-shell.sa-shell-collapsed .sa-sidebar-actions .sa-btn{padding:9px 0}.sa-main{padding:22px 22px 22px 14px;min-height:0;min-width:0;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:12px;overflow:hidden;overflow-x:hidden}.sa-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.sa-topbar.sa-topbar-voice{min-height:0;margin-bottom:-4px}.sa-topbar h1{margin:0;color:#f5eeff;font-size:1.5rem;font-weight:700}.sa-topbar p{margin:4px 0 0;color:#d9cdf8;font-size:.9rem}.sa-topbar-meta{color:#efe8ff;font-size:.84rem;border:1px solid rgba(244,129,32,.32);border-radius:8px;padding:6px 10px;background:#f481201f}.sa-content{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.sa-grid-dashboard,.sa-grid-security{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sa-grid-dashboard>.sa-card:first-child{grid-column:1 / -1}.sa-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sa-metric-card{border:1px solid rgba(244,129,32,.26);border-radius:12px;background:linear-gradient(165deg,#1e123ab8,#140c28c2);padding:12px;display:grid;gap:4px}.sa-metric-card span{color:#c8b9ef;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.sa-metric-card strong{color:#f7f3ff;font-size:1.34rem;line-height:1.1}.sa-metric-card small{color:#b19fdf;font-size:.74rem}.sa-metric-head{display:inline-flex;align-items:center;gap:8px}.sa-metric-emoji{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff38}.sa-metric-emoji svg{width:16px;height:16px}.sa-metric-emoji-customers{color:#60a5fa;background:linear-gradient(145deg,#60a5fa3d,#2563eb29);border-color:#60a5fa66}.sa-metric-emoji-tickets{color:#34d399;background:linear-gradient(145deg,#34d3993d,#05966924);border-color:#34d3996b}.sa-metric-emoji-servers{color:#a78bfa;background:linear-gradient(145deg,#a78bfa3d,#6d28d924);border-color:#a78bfa6b}.sa-metric-emoji-players{color:#f59e0b;background:linear-gradient(145deg,#f59e0b3d,#d9770629);border-color:#f59e0b66}.sa-metric-emoji-admins{color:#f472b6;background:linear-gradient(145deg,#f472b63d,#db277724);border-color:#f472b666}.sa-metric-emoji-threats{color:#f87171;background:linear-gradient(145deg,#f8717142,#dc262624);border-color:#f871716b}.sa-compact-list{display:grid;gap:8px;max-height:52vh;overflow-y:auto;padding-right:2px}.app-shell .dash-metric-info small,.app-shell .dash-metric-sub,.app-shell .dash-info-label,.app-shell .dash-chart-subtitle,.app-shell .dash-chart-stat-label,.app-shell .resource-pagination span,.app-shell .topbar p,.app-shell .profile-field label,.app-shell .profile-section-header p,.app-shell .admins-page-head p,.app-shell .admins-user-cell small,.app-shell .admin-modal-permission-item small,.app-shell .tk-subtitle,.app-shell .tk-label,.app-shell .tk-dot,.app-shell .tk-customer-name,.app-shell .tk-chat-customer-info,.app-shell .tk-chat-customer-email,.app-shell .tk-bubble-time,.app-shell .tk-empty-state,.app-shell .tk-td-date,.app-shell .tk-th{color:#c5d9ee}.app-shell .dash-info-value,.app-shell .dash-chart-stat-value,.app-shell .resource-item span,.app-shell .resource-item strong,.app-shell .dash-metric-info strong,.app-shell .admins-user-cell strong,.app-shell .admin-modal-permission-item strong,.app-shell .admins-page-head h3,.app-shell .tk-title,.app-shell .tk-tab-active,.app-shell .tk-filter-tab-active,.app-shell .tk-ticket-card-title,.app-shell .tk-bubble-text,.app-shell .tk-subject,.app-shell .tk-chat-subject,.app-shell .tk-td-subject{color:#f3f8ff}.app-shell .dash-download-btn,.app-shell .players-search-row button,.app-shell .resource-pagination button,.app-shell .admins-action-button,.app-shell .admin-cancel-button,.app-shell .admin-submit-button,.app-shell .admins-add-button,.app-shell .tk-submit,.app-shell .tk-chat-send,.app-shell .tk-btn-outline,.app-shell .tk-back-btn,.app-shell .sidebar-toggle,.app-shell .logout-button{color:#edf5ff}.app-shell .resource-pagination button:disabled,.app-shell .tk-btn-outline:disabled,.app-shell .tk-submit:disabled,.app-shell .tk-chat-send:disabled{color:#93abc2}.sa-compact-item,.sa-security-item{border:1px solid rgba(244,129,32,.24);border-radius:10px;background:#1b1234b3;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sa-compact-item strong,.sa-security-item strong{color:#f2ecff;font-size:.84rem}.sa-compact-item p,.sa-security-item p{margin:3px 0 0;color:#bdafe8;font-size:.74rem}.sa-compact-item>span,.sa-security-item>span{color:#e6dcff;font-size:.74rem;border:1px solid rgba(79,163,234,.45);border-radius:999px;padding:3px 8px;background:#f481202e}.sa-security-item-warn,.sa-security-log-warn{border-color:#fbbf2461;background:#713f1247}.sa-security-item-critical,.sa-security-log-critical{border-color:#f8717170;background:#7f1d1d47}.sa-security-log-list{display:grid;gap:8px;max-height:68vh;overflow-y:auto;padding-right:2px}.sa-security-log{border:1px solid rgba(244,129,32,.24);border-radius:10px;background:#18102ec7;padding:10px 11px;display:grid;gap:7px}.login-textarea{width:100%;resize:vertical;min-height:88px;border-radius:10px;border:1px solid rgba(148,163,184,.38);background:#0f172ab3;color:#eef2ff;padding:10px 12px}.request-access-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin-top:10px}.request-access-preview-item{border:1px solid rgba(148,163,184,.35);border-radius:10px;overflow:hidden;display:block;background:#0f172a80;padding:0;cursor:pointer}.request-access-preview-item img{width:100%;height:118px;object-fit:cover;display:block}.request-access-preview-grid-large{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.request-access-preview-item-static{cursor:default}.sa-access-request-item{align-items:flex-start;gap:14px}.sa-access-request-summary{color:#dbe6ff;line-height:1.45}.sa-access-request-actions{min-width:140px;align-items:flex-end}.sa-access-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030816c7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;z-index:1200}.sa-access-modal{width:min(920px,100%);max-height:min(88vh,920px);overflow:auto;border:1px solid rgba(99,154,241,.35);border-radius:16px;background:linear-gradient(165deg,#10182afa,#070e1afa);box-shadow:0 22px 58px #0208149e}.sa-access-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(99,154,241,.22)}.sa-access-modal-head h3{margin:0;color:#f4f8ff}.sa-access-modal-head p{margin:5px 0 0;color:#a8bddf;font-size:.84rem}.sa-access-modal-body{padding:18px 20px 20px;display:grid;gap:14px}.sa-access-text-block{border:1px solid rgba(99,154,241,.24);border-radius:12px;background:#17223a9e;padding:12px;display:grid;gap:8px}.sa-access-text-block strong{color:#eef5ff}.sa-access-text-block p{margin:0;color:#d5e3fb;line-height:1.55;white-space:pre-wrap;word-break:break-word}.sa-access-image-open{display:inline-flex;align-items:center;justify-content:center;margin:8px;padding:6px 10px;border:1px solid rgba(99,154,241,.42);border-radius:999px;color:#dcebff;text-decoration:none;font-size:.78rem}.sa-access-image-open:hover{background:#639af12e}.sa-security-log-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.sa-security-log-head strong{color:#f2ecff;font-size:.84rem}.sa-security-log-head span{color:#cbbef1;font-size:.72rem}.sa-security-log p{margin:0;color:#d8cbfa;font-size:.83rem;line-height:1.42;word-break:break-word}.sa-grid{display:grid;gap:12px;min-width:0}.sa-grid-tickets,.sa-grid-servers,.sa-grid-admins{grid-template-columns:380px minmax(0,1fr)}.sa-grid-voice{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-mode-note{border:1px solid rgba(59,130,246,.2);border-radius:10px;background:#3b82f614;color:#bcd8f7;font-size:.76rem;padding:8px 10px}.sa-card{border:1px solid rgba(244,129,32,.2);border-radius:14px;background:linear-gradient(165deg,#140c26eb,#0c081af5);box-shadow:0 14px 34px #06041270,inset 0 1px #d7c5ff0f;padding:16px;display:grid;gap:12px;align-content:start;min-width:0}.sa-card-chat,.sa-chat-card{grid-template-rows:auto auto 1fr auto;min-height:0}.sa-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-card-head h3{margin:0;color:#efe7ff;font-size:1.05rem}.sa-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 7px;font-size:.72rem;color:#e6dbff;background:#f4812042}.sa-filter-row{display:flex;gap:6px;flex-wrap:wrap}.sa-filter-pill{border:1px solid rgba(244,129,32,.28);border-radius:999px;background:transparent;color:#c0afea;font-size:.75rem;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer}.sa-filter-pill.active{color:#f7f3ff;background:#f4812038;border-color:#f4812066}.sa-filter-pill span{font-size:.68rem;color:#d2c5f7}.sa-input,.sa-textarea{width:100%;background:#1b1234ad;border:1px solid rgba(244,129,32,.28);border-radius:10px;color:#f0e9ff;padding:10px 12px;font-size:.9rem;outline:none}.sa-input::placeholder,.sa-textarea::placeholder{color:#cabef0}.sa-textarea{resize:vertical;min-height:110px}.sa-input:focus,.sa-textarea:focus{border-color:#4fa3eaa8;box-shadow:0 0 0 2px #f481202e}.sa-ticket-list,.sa-server-list,.sa-admin-list,.sa-resource-list{display:grid;gap:8px;max-height:57vh;overflow-y:auto;padding-right:2px}.sa-ticket-item,.sa-server-item{border:1px solid rgba(244,129,32,.24);border-radius:10px;background:#160e2acc;padding:10px 11px;color:#dbcfff;text-align:left;width:100%;cursor:pointer;transition:border-color .2s ease,background .2s ease}.sa-ticket-item:hover,.sa-server-item:hover{border-color:#4fa3ea75;background:#f4812029}.sa-ticket-item.active,.sa-server-item.active{border-color:#4fa3ea9e;background:#f481203d}.sa-ticket-item-top,.sa-server-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-ticket-item-top strong,.sa-server-item-head strong{font-size:.82rem;color:#f1eaff}.sa-ticket-item-bottom,.sa-server-item-meta{margin-top:5px;display:flex;justify-content:space-between;gap:8px;font-size:.72rem;color:#baa9e7}.sa-dot{width:9px;height:9px;border-radius:50%;background:#64748b}.sa-dot.online{background:#22c55e;box-shadow:0 0 8px #22c55eb3}.sa-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sa-chat-head h3{margin:0;color:#f3ebff;font-size:.98rem}.sa-chat-head p{margin:4px 0 0;color:#bfafea;font-size:.78rem}.sa-status-row{display:flex;gap:6px;flex-wrap:wrap}.sa-status-pill{border:1px solid rgba(244,129,32,.3);border-radius:999px;background:transparent;color:#ccbcf1;font-size:.74rem;text-transform:capitalize;padding:6px 12px;cursor:pointer}.sa-status-pill.active{background:#f481203d;border-color:#4fa3ea8f;color:#faf7ff}.sa-chat-stream{max-height:52vh;overflow-y:auto;display:grid;gap:9px;align-content:start;padding-right:2px}.sa-chat-stream-tall{max-height:60vh}.sa-msg{border-radius:10px;padding:10px 11px;max-width:90%;display:grid;gap:5px}.sa-msg-admin{justify-self:end;background:#f481203d;border:1px solid rgba(79,163,234,.44)}.sa-msg-user{justify-self:start;background:#1563ad2e;border:1px solid rgba(244,129,32,.3)}.sa-msg-head{display:flex;justify-content:space-between;gap:8px;font-size:.72rem}.sa-msg-head strong{color:#f7f2ff}.sa-msg-head span{color:#d0c3f6}.sa-msg p{margin:0;color:#f0e8ff;font-size:.84rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sa-chat-compose{display:flex;gap:8px}.sa-chat-line{border:1px solid rgba(59,130,246,.14);border-radius:10px;padding:10px 12px;background:#081020cc;display:grid;gap:6px}.sa-chat-line-head{display:flex;justify-content:space-between;gap:8px;font-size:.76rem}.sa-chat-line-head strong{color:#dbeafe}.sa-chat-line-head span{color:#8bb0d8}.sa-chat-line-meta{display:flex;flex-wrap:wrap;gap:6px}.sa-chat-line-meta span{font-size:.68rem;color:#9fc1e8;border:1px solid rgba(59,130,246,.2);border-radius:999px;background:#3b82f614;padding:3px 8px}.sa-chat-line p{margin:0;color:#c3d8f2;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.sa-server-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sa-server-details-form{border:1px solid rgba(59,130,246,.14);border-radius:10px;background:#081020b8;padding:10px}.sa-server-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sa-server-stats>div{border:1px solid rgba(59,130,246,.14);border-radius:10px;background:#081020d1;padding:8px 10px;display:grid;gap:2px}.sa-server-stats span{font-size:.68rem;color:#7ea5d3;text-transform:uppercase;letter-spacing:.04em}.sa-server-stats strong{color:#e4f0ff;font-size:.85rem}.sa-resource-item,.sa-admin-item{border:1px solid rgba(59,130,246,.14);border-radius:10px;background:#081020d1;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.sa-resource-item strong,.sa-admin-item strong{color:#e4f0ff;font-size:.86rem}.sa-resource-item p,.sa-admin-item p{margin:3px 0 0;color:#8db0d7;font-size:.76rem}.sa-admin-item small{color:#7c9fc8;font-size:.7rem}.sa-resource-actions,.sa-inline-actions{display:flex;gap:7px;align-items:center}.sa-inline-error{border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#ef44441f;color:#fecaca;font-size:.8rem;padding:9px 11px}.sa-stack{display:grid;gap:10px}.sa-field{display:grid;gap:5px}.sa-field span{color:#8ab0db;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.sa-voice-summary{display:grid;gap:7px;border:1px solid rgba(59,130,246,.16);border-radius:10px;background:#081020d1;padding:12px}.sa-voice-summary p{margin:0;color:#cadff7;font-size:.82rem;line-height:1.45}.sa-voice-summary strong{color:#e8f2ff}.sa-voice-summary a{color:#7ec0ff;text-decoration:none}.sa-voice-summary a:hover{text-decoration:underline}.sa-voice-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sa-voice-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#64748b33;color:#cbd5e1;border:1px solid rgba(100,116,139,.4)}.sa-voice-pill.active{background:#22c55e33;border-color:#22c55e66;color:#bbf7d0}.sa-voice-meta{color:#9fc2ea;font-size:.76rem}.sa-voice-media-panel{display:grid;gap:8px;border:1px solid rgba(59,130,246,.16);border-radius:10px;background:#081020d1;padding:10px}.sa-voice-media-input-row{display:grid;gap:8px}.sa-voice-media-player-wrap{display:grid;gap:6px}.sa-voice-media-label{color:#a9c7ea;font-size:.74rem}.sa-voice-media-player{display:block;width:100%;height:210px;min-height:180px;aspect-ratio:16 / 9;border:1px solid rgba(71,85,105,.45);border-radius:10px;background:#000}.sa-voice-participant-list{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}.sa-voice-participant-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:none}.sa-voice-participant{border:1px solid rgba(59,130,246,.16);border-radius:10px;background:#081020d1;padding:12px 11px;display:flex;align-items:center;gap:10px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sa-voice-participant.is-own{border-color:#22c55e59;background:#22c55e1f}.sa-voice-participant.is-speaking{border-color:#22c55eb3;background:#16653447;box-shadow:0 0 0 1px #22c55e38,0 0 0 6px #22c55e14}.sa-voice-avatar{--voice-avatar-color: #60a5fa;width:44px;height:44px;border-radius:999px;border:2px solid rgba(148,163,184,.35);background:radial-gradient(circle at 28% 22%,#ffffff52,#ffffff05 55%),var(--voice-avatar-color);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 6px 16px #00000040}.sa-voice-avatar span{color:#f8fafc;font-size:.82rem;font-weight:800;letter-spacing:.04em}.sa-voice-participant.is-speaking .sa-voice-avatar{border-color:#22c55e;animation:sa-voice-speaking-pulse 1s ease-in-out infinite}.sa-voice-participant-body{min-width:0}.sa-voice-participant strong{color:#e8f2ff;font-size:.84rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-voice-participant p{margin:3px 0 0;color:#91b6df;font-size:.75rem}.sa-voice-participant small{display:block;margin-top:4px;color:#86a9d1;font-size:.72rem}.sa-voice-remote-audio{height:0;overflow:hidden}.sa-card-voice{gap:8px}.sa-voice-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:6px;height:100%;min-height:0}.sa-voice-stage{min-height:0;height:100%;padding:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.sa-voice-sidebar{min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:8px}.sa-voice-stage-screen{border:1px solid rgba(71,85,105,.45);border-radius:14px;background:linear-gradient(160deg,#020617f2,#0f172aeb);min-height:0;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sa-card-head-compact{min-height:24px}.sa-card-head-compact h3{font-size:.9rem}.sa-voice-stage-screen video{width:100%;height:100%;min-height:360px;object-fit:contain;display:block}.sa-voice-stage-media-embed{width:100%;height:100%;min-height:360px;border:0;background:#000}.sa-voice-stage-screen:fullscreen,.sa-voice-stage-screen:-webkit-full-screen{width:100vw;height:100vh;border-radius:0;border:none;background:#000}.sa-voice-stage-screen:fullscreen video,.sa-voice-stage-screen:-webkit-full-screen video{width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.sa-voice-stage-screen:fullscreen .sa-voice-stage-media-embed,.sa-voice-stage-screen:-webkit-full-screen .sa-voice-stage-media-embed{width:100%;height:100%;min-height:0}.sa-voice-stage-overlay{position:absolute;left:10px;bottom:10px;display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sa-voice-stage-overlay strong{color:#f8fafc;font-size:.84rem}.sa-voice-stage-overlay span{color:#9fbbe0;font-size:.74rem}.sa-voice-stage-fullscreen-btn{position:absolute;right:10px;bottom:10px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#020617bd;color:#e2e8f0;padding:7px 11px;font-size:.76rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;z-index:2}.sa-voice-stage-fullscreen-btn:hover{border-color:#60a5fad9;background:#1e293be0}.sa-voice-stage-fullscreen-btn:active{transform:translateY(1px)}.sa-voice-screen-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.sa-voice-screen-thumb{border:1px solid rgba(71,85,105,.45);border-radius:10px;background:#0206179e;color:#dbeafe;cursor:pointer;padding:0;overflow:hidden;text-align:left}.sa-voice-screen-thumb.active{border-color:#3b82f6bf;box-shadow:0 0 0 1px #3b82f659}.sa-voice-screen-thumb video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.sa-voice-screen-thumb-bot{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;background:linear-gradient(140deg,#1e293be0,#0f172af5);color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em}.sa-voice-screen-thumb span{display:block;padding:7px 8px;color:#bfdbfe;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-voice-screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sa-voice-screen-card{border:1px solid rgba(59,130,246,.2);border-radius:12px;background:#060e1cdb;overflow:hidden}.sa-voice-screen-card.is-own{border-color:#22c55e73}.sa-voice-screen-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.2)}.sa-voice-screen-card strong{color:#ecf5ff;font-size:.8rem}.sa-voice-screen-card span{color:#9fc2ea;font-size:.72rem}.sa-voice-screen-card video{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#020617;display:block}@keyframes sa-voice-speaking-pulse{0%{box-shadow:0 0 #22c55e52}to{box-shadow:0 0 0 12px #22c55e00}}@media (min-width: 1500px){.sa-main{padding:26px 30px 26px 18px}.sa-grid-tickets,.sa-grid-servers,.sa-grid-admins{grid-template-columns:440px minmax(0,1fr)}}@media (max-width: 1180px){.sa-voice-layout{grid-template-columns:minmax(0,1fr);height:auto}.sa-voice-sidebar{max-height:none;overflow-x:hidden;overflow-y:auto}.sa-voice-stage{height:auto}.sa-voice-stage-screen{min-height:50vh;height:auto}}.sa-btn{border:1px solid rgba(244,129,32,.36);border-radius:10px;background:linear-gradient(135deg,#f48120,#f48120);color:#fff;font-size:.82rem;font-weight:600;padding:9px 12px;cursor:pointer;box-shadow:0 10px 24px #6d45ff4d}.sa-btn:hover:not(:disabled){filter:brightness(1.05)}.sa-btn:disabled{opacity:.45;cursor:not-allowed}.sa-btn-outline{background:#3b82f617;color:#c0dbfa}.sa-btn-danger{border-color:#ef44444d;background:#ef44441f;color:#fecaca}.sa-muted{border:1px dashed rgba(244,129,32,.34);border-radius:10px;color:#d7cbf8;font-size:.86rem;padding:14px;text-align:center}@media (max-width: 1200px){.sa-grid-tickets,.sa-grid-servers,.sa-grid-admins,.sa-grid-voice,.sa-grid-dashboard,.sa-grid-security{grid-template-columns:1fr}.sa-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-ticket-list,.sa-server-list,.sa-admin-list,.sa-resource-list,.sa-chat-stream,.sa-chat-stream-tall{max-height:none}}@media (max-width: 860px){.sa-shell{grid-template-columns:1fr}.sa-sidebar{border-right:none;border-bottom:1px solid rgba(59,130,246,.14)}.sa-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-main{padding:14px}.sa-dashboard-metrics{grid-template-columns:1fr}.sa-topbar{flex-direction:column;align-items:flex-start}.sa-server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-server-edit-grid{grid-template-columns:1fr}.sa-resource-item,.sa-admin-item{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.sa-nav{grid-template-columns:1fr}.sa-chat-compose,.sa-inline-actions,.sa-resource-actions{flex-direction:column;align-items:stretch}.sa-msg{max-width:100%}.sa-server-stats{grid-template-columns:1fr}}.turnstile-wrap{margin-top:10px;display:flex;justify-content:center}.turnstile-wrap>div{min-height:65px}.app-shell .dash-status-dot{background:#4fa3ea;box-shadow:0 0 10px #4fa3eab8}.app-shell .dash-status-text,.app-shell .dash-badge-active,.app-shell .dash-badge-online{color:#e5d8ff}.app-shell .dash-badge-active,.app-shell .dash-badge-online{background:#1f88e538;border-color:#4fa3ea75}.app-shell .dash-metric-icon-blue,.app-shell .dash-metric-icon-green,.app-shell .dash-metric-icon-purple{background:#1f88e538;border-color:#4fa3ea70;color:#d7c5ff;box-shadow:0 0 12px #1f88e53d}.app-shell .players-line,.app-shell .legend-player{stroke:#1f88e5;background:#1f88e5}.app-shell .players-line{filter:drop-shadow(0 0 8px rgba(185,160,255,.58))}.app-shell .resource-status-started,.app-shell .resource-status-stopped,.app-shell .resource-action-btn-start,.app-shell .resource-action-btn-stop{border-color:#4fa3ea80;background:#1f88e533;color:#234d73}.app-shell .resource-action-btn-start:hover,.app-shell .resource-action-btn-stop:hover{background:#1f88e54d}.support-shell .tk-toast-info,.support-shell .tk-toast-success,.support-shell .tk-toast-error{background:linear-gradient(165deg,#1f88e54d,#1563ad47);border-color:#4fa3ea8c;color:#113a61}.support-shell .tk-badge-open,.support-shell .tk-badge-answered,.support-shell .tk-badge-closed{background:#1f88e542;color:#eaddff}.support-shell .tk-status-pill,.support-shell .tk-status-pill-active,.support-shell .tk-status-pill-close.tk-status-pill-active,.support-shell .tk-filter-count,.support-shell .tk-count-badge{border-color:#4fa3ea75;background:#1f88e53d;color:#2f5b82}.support-shell .tk-footer-links a,.support-shell .tk-ticket-num,.support-shell .tk-chat-id,.support-shell .tk-td-id{color:#1f88e5}.support-shell .tk-bubble-admin,.support-shell .tk-bubble-user{background:#1f88e533;border-color:#4fa3ea7a}.support-shell .tk-bubble-admin .tk-bubble-name,.support-shell .tk-bubble-user .tk-bubble-name{color:#ebdfff}.app-shell .dash-metric-card{background:linear-gradient(140deg,#1a0e32f0,#160c2aeb);border-color:#4fa3ea6b;box-shadow:0 8px 30px #0a05165c}.app-shell .dash-metric-card:before{background:linear-gradient(90deg,transparent 0%,rgba(79,163,234,.44) 50%,transparent 100%)}.app-shell .dash-metric-card:after{background:radial-gradient(ellipse at 50% 0%,rgba(79,163,234,.16) 0%,transparent 70%)}.app-shell .dash-metric-card:hover{border-color:#4fa3ea9e;box-shadow:0 12px 36px #08031480,0 0 22px #4fa3ea38}.app-shell .dash-metric-icon-blue{color:#60a5fa;border-color:#60a5fa59}.app-shell .dash-metric-icon-purple{color:#4fa3ea;border-color:#4fa3ea66}.app-shell .dash-metric-icon-red{color:#f87171;border-color:#f871715c}.app-shell .dash-metric-icon-green{color:#4ade80;border-color:#4ade8057}.app-shell .dash-status-text{color:#4ade80}.app-shell .dash-download-btn,.app-shell .admins-add-button,.app-shell .admin-submit-button{border-color:#4fa3ea8f;background:linear-gradient(135deg,#1f88e547,#1563ad47);color:#f3ebff}.app-shell .dash-download-btn:hover,.app-shell .admins-add-button:hover,.app-shell .admin-submit-button:hover{border-color:#4fa3eabd;background:linear-gradient(135deg,#f4812066,#1563ad66);color:#fff}.app-shell .panel-card button:not(.logout-button):not(.sidebar-toggle):not(.resource-action-btn):not(.admins-add-button):not(.admin-submit-button){border-color:#4fa3ea73;background:#1f88e533;color:#e8dcff}.app-shell .panel-card button:not(.logout-button):not(.sidebar-toggle):not(.resource-action-btn):not(.admins-add-button):not(.admin-submit-button):hover{border-color:#4fa3eab8;background:#1f88e54d;color:#f8f4ff}.app-shell .config-head input,.app-shell .config-toolbar-actions input,.app-shell .admins-search-input,.app-shell .admins-permission-filter,.app-shell .admin-modal-field input,.app-shell .moderation-search-head input,.app-shell .moderation-search-head select,.app-shell .players-search-row input,.app-shell .lookup-search-input,.app-shell .logs-search-input,.app-shell .monitoring-row select,.app-shell .tk-search-input{background:linear-gradient(160deg,#08060ef5,#0d0816f5);border:1px solid rgba(79,163,234,.38);color:#f1e9ff;box-shadow:inset 0 1px #ffffff08,0 6px 18px #00000057}.app-shell .config-head input::placeholder,.app-shell .config-toolbar-actions input::placeholder,.app-shell .admins-search-input::placeholder,.app-shell .admin-modal-field input::placeholder,.app-shell .moderation-search-head input::placeholder,.app-shell .players-search-row input::placeholder,.app-shell .lookup-search-input::placeholder,.app-shell .logs-search-input::placeholder,.app-shell .tk-search-input::placeholder{color:#a891d2}.app-shell .config-head input:focus,.app-shell .config-toolbar-actions input:focus,.app-shell .admins-search-input:focus,.app-shell .admins-permission-filter:focus,.app-shell .admin-modal-field input:focus,.app-shell .moderation-search-head input:focus,.app-shell .moderation-search-head select:focus,.app-shell .players-search-row input:focus,.app-shell .lookup-search-input:focus,.app-shell .logs-search-input:focus,.app-shell .monitoring-row select:focus,.app-shell .tk-search-input:focus{outline:none;border-color:#4fa3ead1;box-shadow:0 0 0 3px #1f88e538,0 10px 26px #07031094}.app-shell .tk-search-wrap,.app-shell .lookup-search-wrap{border-radius:10px}.app-shell .tk-search-icon,.app-shell .config-section-icon,.app-shell .lookup-search-wrap svg{color:#c7b1f6}.app-shell .admins-table-wrap,.app-shell .admin-modal,.app-shell .list-item,.app-shell .config-item.compact,.app-shell .config-row,.app-shell .moderation-page-nav span{background:linear-gradient(160deg,#0b0713f2,#110a1ef0);border-color:#4fa3ea57}.app-shell .admins-table th,.app-shell .admins-table td,.app-shell .tk-table-header,.app-shell .tk-chat-topbar,.app-shell .tk-chat-composer,.app-shell .tk-chat-closed-bar{border-color:#4fa3ea3d}.app-shell .admins-action-button,.app-shell .admin-cancel-button,.app-shell .moderation-page-nav button,.app-shell .players-search-row button,.app-shell .resource-pagination button,.app-shell .tk-btn-outline,.app-shell .tk-back-btn{background:linear-gradient(145deg,#251545d6,#180d2ed6);border-color:#4fa3ea75;color:#2f5b82}.app-shell .admins-action-button:hover,.app-shell .admin-cancel-button:hover,.app-shell .moderation-page-nav button:hover,.app-shell .players-search-row button:hover,.app-shell .resource-pagination button:hover,.app-shell .tk-btn-outline:hover,.app-shell .tk-back-btn:hover{background:linear-gradient(145deg,#351d62eb,#1e103aeb);border-color:#4fa3eac7;color:#fff;box-shadow:0 10px 22px #0a041873}.app-shell .resource-pagination button:disabled,.app-shell .tk-btn-outline:disabled{opacity:.5;filter:grayscale(.15)}.app-shell .profile-tier-pill{background:#1f88e53d;border-color:#4fa3ea80;color:#234d73}.app-shell .profile-section-icon{color:#c7b1f6}.app-shell .profile-save-btn{border:1px solid rgba(79,163,234,.58)!important;background:linear-gradient(145deg,#1f88e54d,#1563ad4d)!important;color:#f1e9ff!important;box-shadow:0 10px 24px #0a03186b}.app-shell .profile-save-btn:hover{background:linear-gradient(145deg,#f481206b,#1563ad6b)!important;border-color:#4fa3eacc!important;color:#fff!important;box-shadow:0 12px 28px #0a031880}.app-shell .login-status{border-color:#4fa3ea66;background:#1f88e533;color:#2f5b82;box-shadow:0 0 14px #1f88e533}.app-shell .public-signin-toast{border-color:#4fa3ea94;background:linear-gradient(160deg,#1f88e557,#1563ad4d);color:#f1e9ff}.app-shell .topbar p,.app-shell .dash-info-label,.app-shell .dash-chart-subtitle,.app-shell .dash-chart-stat-label,.app-shell .resource-pagination span,.app-shell .profile-field label,.app-shell .profile-section-header p{color:#b9abdf}.app-shell .dash-download-btn,.app-shell .players-search-row button,.app-shell .resource-pagination button,.app-shell .admins-action-button,.app-shell .admin-cancel-button,.app-shell .admin-submit-button,.app-shell .admins-add-button,.app-shell .tk-submit,.app-shell .tk-chat-send,.app-shell .tk-btn-outline,.app-shell .tk-back-btn{border-color:#4fa3ea94;background:linear-gradient(145deg,#1f88e552,#1556934d);color:#f1e9ff}.app-shell .dash-download-btn:hover,.app-shell .players-search-row button:hover,.app-shell .resource-pagination button:hover,.app-shell .admins-action-button:hover,.app-shell .admin-cancel-button:hover,.app-shell .admin-submit-button:hover,.app-shell .admins-add-button:hover,.app-shell .tk-submit:hover:not(:disabled),.app-shell .tk-chat-send:hover:not(:disabled),.app-shell .tk-btn-outline:hover,.app-shell .tk-back-btn:hover{border-color:#d8c5ffe0;background:linear-gradient(145deg,#f4812075,#1563ad6b);color:#fff}.sa-shell .sa-input,.sa-shell .sa-textarea,.sa-shell .sa-btn,.sa-shell .sa-btn-outline,.sa-shell .sa-pill,.sa-shell .sa-list-item,.sa-shell .sa-card,.sa-shell .sa-panel,.sa-shell .sa-resource-item,.sa-shell .sa-admin-item,.sa-shell .sa-ticket-item{border-color:#4fa3ea61}.sa-shell .sa-input,.sa-shell .sa-textarea{background:linear-gradient(160deg,#090610f5,#0e0818f0);color:#f0e8ff}.sa-shell .sa-input:focus,.sa-shell .sa-textarea:focus{border-color:#4fa3ead6;box-shadow:0 0 0 3px #1f88e533}.sa-shell .sa-btn,.sa-shell .sa-btn-outline{background:linear-gradient(145deg,#1f88e547,#15569342);color:#f1e9ff}.sa-shell .sa-btn:hover,.sa-shell .sa-btn-outline:hover{background:linear-gradient(145deg,#f481206b,#1563ad66);border-color:#d8c5ffd1;color:#fff}.app-shell .dash-status-dot,.app-shell .dash-status-text{color:#4ade80;background-color:#4ade80}.app-shell .dash-status-text{background-color:transparent}.app-shell .dash-status-dot.online{background:#4ade80!important;box-shadow:0 0 10px #4ade80b8!important}.app-shell .dash-status-dot.offline{background:#ef4444!important;box-shadow:0 0 10px #ef4444b8!important}.app-shell .dash-status-text.online{color:#4ade80!important}.app-shell .dash-status-text.offline{color:#ef4444!important}.landing-shell{--landing-bg: #f6f9fc;--landing-bg-2: #ebf2f8;--landing-surface: #ffffff;--landing-surface-soft: #f9fcff;--landing-border: rgba(15, 46, 80, .12);--landing-border-strong: rgba(15, 46, 80, .2);--landing-text: #0b233a;--landing-muted: #47637d;--landing-accent: #f48120;--landing-accent-strong: #d95f04;align-items:stretch;justify-content:stretch;padding:0}.landing-main{position:relative;width:100%;min-height:100vh;padding:26px clamp(16px,2.4vw,34px) 40px;background:radial-gradient(circle at 8% 0%,rgba(255,184,102,.22),transparent 30%),radial-gradient(circle at 100% 15%,rgba(133,194,255,.2),transparent 30%),linear-gradient(180deg,var(--landing-bg),var(--landing-bg-2));overflow:hidden;font-family:DM Sans,Plus Jakarta Sans,Segoe UI,sans-serif}.landing-hero-copy{position:relative;isolation:isolate}.landing-hero-copy>*{position:relative;z-index:2}.landing-hero-art{position:absolute;left:-34px;top:18px;width:min(820px,122%);height:360px;z-index:1;pointer-events:none;opacity:.96}.landing-hero-art-svg{width:100%;height:100%;display:block}.landing-hero-map-mass path{fill:#ffbd8033;stroke:#ffb36a57;stroke-width:1}.landing-hero-route{fill:none;stroke:url(#heroTrail);stroke-width:2.1;stroke-linecap:round;stroke-dasharray:7 10;animation:landing-route-fly 7s linear infinite}.landing-hero-route-layer path:nth-child(2){animation-duration:9s}.landing-hero-route-layer path:nth-child(3){animation-duration:8.4s}.landing-hero-route-layer path:nth-child(4){animation-duration:10.2s}.landing-hero-route-layer path:nth-child(5){animation-duration:8.8s}.landing-hero-route-layer path:nth-child(6){animation-duration:9.6s}.landing-hero-node{fill:#ffd3a7;filter:drop-shadow(0 0 6px rgba(244,129,32,.78));animation:landing-node-pulse 2.7s ease-in-out infinite}.landing-hero-route-layer circle:nth-of-type(2n){animation-delay:.45s}@keyframes landing-route-fly{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260}}@keyframes landing-node-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.landing-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(66,104,139,.18) .6px,transparent .6px);background-size:4px 4px}.landing-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(35,90,140,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(35,90,140,.08) 1px,transparent 1px);background-size:64px 64px}.landing-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(24px)}.landing-glow-left{width:560px;height:560px;left:-200px;top:-220px;background:radial-gradient(circle,#f481202e,#f4812000)}.landing-glow-right{width:620px;height:620px;right:-240px;top:140px;background:radial-gradient(circle,#3790e62b,#3790e600)}.landing-content{position:relative;z-index:3;max-width:1240px;margin:0 auto}.landing-topbar,.landing-hero-grid,.landing-enterprise-strip,.landing-proof,.landing-features,.landing-story,.landing-cta{position:relative;z-index:3}.landing-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:0;background:transparent;box-shadow:none;transition:transform .28s ease,opacity .22s ease;will-change:transform,opacity}.landing-topbar-hidden{transform:translateY(-130%);opacity:0;pointer-events:none}.landing-brand-wrap{display:inline-flex;align-items:center;gap:10px;animation:landing-topbar-item-in .45s ease .02s both}.landing-brand-dot{width:10px;height:10px;border-radius:999px;background:var(--landing-accent);box-shadow:0 0 18px #f48120b3}.landing-brand{font-size:clamp(1.02rem,.7vw + .92rem,1.3rem);letter-spacing:.08em;font-weight:800;color:var(--landing-text)}.landing-brand-badge{border:1px solid rgba(244,129,32,.35);border-radius:999px;padding:4px 10px;font-size:.72rem;color:#a24f0b;background:#f481201f;text-transform:uppercase;letter-spacing:.07em}.landing-menu{display:inline-flex;align-items:center;gap:18px;animation:landing-topbar-item-in .45s ease .08s both}.landing-menu button{position:relative;border:0;background:transparent;color:var(--landing-muted);font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:5px 2px;cursor:pointer;transform:translateY(0);transition:color .24s ease,transform .24s ease}.landing-menu button:hover{color:#173c61;transform:translateY(-1px)}.landing-menu button:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#f48120,#ffad63);transform:scaleX(.18);transform-origin:left center;opacity:0;transition:transform .26s ease,opacity .2s ease}.landing-menu button:hover:after,.landing-menu button:focus-visible:after{transform:scaleX(1);opacity:1}.landing-menu button:focus-visible{outline:none;color:#173c61}.landing-actions{display:inline-flex;align-items:center;gap:10px;animation:landing-topbar-item-in .45s ease .14s both}.landing-btn{border-radius:12px;border:1px solid var(--landing-border-strong);padding:10px 16px;font-weight:700;color:var(--landing-text);background:var(--landing-surface);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.landing-btn:hover{transform:translateY(-1px);border-color:#0f2e5052}.landing-btn-primary{border-color:#d95f0459;color:#fff;background:linear-gradient(150deg,#f48120,#e36808);box-shadow:0 10px 22px #e973145c}.landing-btn-primary:hover{background:linear-gradient(150deg,#f6943f,#ee740f)}.landing-btn-ghost{background:#ffffffe0}.landing-btn-ghost:hover{background:#fff}.landing-hero-grid{margin-top:clamp(30px,6.5vh,84px);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(22px,2.6vw,44px)}.landing-hero-copy{animation:landing-fade-up .65s ease both}.landing-kicker{margin:0 0 12px;font-size:.78rem;letter-spacing:.17em;color:#be5d0d;text-transform:uppercase;font-weight:700}.landing-hero-copy h1{margin:0;max-width:14ch;font-size:clamp(2.55rem,4.7vw,5.2rem);line-height:.92;letter-spacing:-.03em;color:var(--landing-text);text-wrap:balance}.landing-lead{margin-top:18px;margin-bottom:0;max-width:60ch;color:var(--landing-muted);font-size:clamp(1rem,1.02vw,1.14rem);line-height:1.7}.landing-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-pill-row span{border-radius:999px;border:1px solid rgba(31,81,130,.2);background:#ffffffd6;color:#26486a;padding:9px 14px;font-size:.82rem;font-weight:600}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-trust-strip{margin-top:24px;padding-top:14px;border-top:1px solid rgba(134,187,255,.2);display:flex;flex-wrap:wrap;gap:14px}.landing-trust-strip span{color:#c7e5fb;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.landing-live-card{border:1px solid var(--landing-border);border-radius:20px;padding:18px;background:linear-gradient(180deg,#fffffff5,#f5fafff2);box-shadow:0 16px 36px #0d253f1f;animation:landing-fade-up .85s ease both}.landing-cloud-note{margin:8px 0 0;color:#d59b67;font-size:.74rem;font-weight:600;letter-spacing:.02em}.landing-live-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.landing-live-head strong{color:var(--landing-text);font-size:1.02rem}.landing-live-head span{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#1370b5}.landing-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-live-grid article{border:1px solid rgba(22,67,108,.14);border-radius:12px;padding:11px;background:#f9fcffeb}.landing-live-grid span{display:block;color:#597490;font-size:.74rem}.landing-live-grid strong{display:block;margin-top:4px;color:#143452;font-size:1.42rem;line-height:1}.landing-latency-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;margin-top:14px;min-height:42px}.landing-latency-rail span{height:var(--rail);min-height:10px;border-radius:999px;background:linear-gradient(180deg,#4ea4ea,#2a78cc);box-shadow:0 0 10px #3589d757}.landing-feed-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;color:#1f4263;font-size:.84rem}.landing-feed-list li{display:flex;align-items:center;gap:8px;border-radius:11px;padding:8px 10px;background:#ffffffe6;border:1px solid rgba(18,63,103,.13)}.landing-enterprise-strip{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.landing-enterprise-strip span{border:1px solid rgba(18,63,103,.14);background:#ffffffdb;color:#2d557a;border-radius:10px;font-size:.8rem;font-weight:600;padding:8px 12px;letter-spacing:.03em;text-transform:uppercase}.landing-proof{margin-top:clamp(26px,6vh,56px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-proof article{border-radius:16px;border:1px solid rgba(18,63,103,.13);background:#ffffffeb;padding:16px}.landing-proof h2{margin:0;color:#0f304f;font-size:clamp(1.25rem,1.2vw + .92rem,1.9rem);letter-spacing:-.02em}.landing-proof p{margin:8px 0 0;color:#4f6e8b;font-size:.88rem;line-height:1.5}.landing-features{margin-top:clamp(20px,4.5vh,34px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-features article{border:1px solid rgba(18,63,103,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6fbfff0);padding:18px;box-shadow:inset 0 1px #ffffffc7;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-features article:hover{transform:translateY(-3px);border-color:#123f674d;background:linear-gradient(180deg,#fffffffc,#f1f8fffa)}.landing-features h3{margin:0;color:#102f4c;font-size:1.04rem}.landing-features p{margin:9px 0 0;color:#4b6985;font-size:.92rem;line-height:1.62}.landing-story{margin-top:22px;padding:20px;border:1px solid rgba(18,63,103,.14);border-radius:20px;background:linear-gradient(160deg,#fffffff7,#f5fafff2);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.landing-story h2{margin:0;color:#103150;font-size:clamp(1.32rem,1.35vw + .95rem,2rem);line-height:1.2;letter-spacing:-.02em}.landing-story p{margin:12px 0 0;color:#4b6985;line-height:1.65}.landing-story-list{display:grid;gap:12px}.landing-story-list div{border:1px solid rgba(18,63,103,.14);background:#fffffff0;border-radius:14px;padding:12px 13px;display:grid;gap:6px}.landing-story-list strong{color:#10314f;font-size:.95rem}.landing-story-list span{color:#4f6f8b;font-size:.88rem;line-height:1.5}.landing-pricing{margin-top:20px;display:grid;grid-template-columns:1fr;gap:14px}.landing-pricing-card{border:1px solid rgba(18,63,103,.14);border-radius:18px;background:linear-gradient(180deg,#fffffff7,#f5fafff2);padding:18px;display:grid;gap:10px}.landing-pricing-card h3{margin:0;color:#11314f;font-size:1.02rem}.landing-price{margin:0;color:#8a3f06;font-size:2rem;font-weight:800;line-height:1}.landing-price span{font-size:.86rem;font-weight:700;color:#4f6f8b;margin-left:4px}.landing-price-note{margin:0;color:#4f6f8b;font-size:.84rem}.landing-pricing-card ul{margin:2px 0 0;padding:0 0 0 18px;color:#3f6283;display:grid;gap:6px;font-size:.86rem}.landing-pricing-card-featured{border-color:#d95f0461;background:linear-gradient(180deg,#fffbf6fc,#fff4e6f5);box-shadow:0 16px 30px #d95f0424;transform:translateY(-2px)}.landing-pricing-card-full{max-width:860px}.landing-cta{margin-top:20px;border-radius:18px;border:1px solid rgba(18,63,103,.18);background:radial-gradient(circle at 8% 50%,rgba(244,129,32,.2),transparent 46%),linear-gradient(140deg,#fffffff7,#f4fafff5);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-cta h2{margin:0;color:#0e3150;font-size:clamp(1.1rem,1.1vw + .92rem,1.56rem);letter-spacing:-.02em}.landing-cta p{margin:8px 0 0;color:#4f6f8b;font-size:.92rem}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-topbar-item-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.landing-main{min-height:100vh}.landing-hero-art{left:-20px;top:26px;width:114%;height:310px}.landing-hero-grid{grid-template-columns:1fr}.landing-menu{display:none}.landing-proof,.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing,.landing-story{grid-template-columns:1fr}.landing-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 700px){.landing-main{padding:14px 12px 26px}.landing-hero-art{left:-16px;top:32px;width:122%;height:250px;opacity:.68}.landing-topbar{flex-direction:column;align-items:stretch}.landing-brand-wrap{flex-wrap:wrap}.landing-actions{width:100%}.landing-btn{flex:1 1 auto;width:100%}.landing-hero-actions{flex-direction:column}.landing-live-grid,.landing-proof,.landing-features{grid-template-columns:1fr}}:root{--enterprise-bg: #fbf6f1;--enterprise-bg-soft: #f2e9e1;--enterprise-surface: #ffffff;--enterprise-surface-2: #fff7f0;--enterprise-border: rgba(80, 56, 36, .14);--enterprise-border-strong: rgba(80, 56, 36, .24);--enterprise-text: #3b2a1f;--enterprise-muted: #7a5b43;--enterprise-accent: #f47b20;--enterprise-accent-strong: #e35f10;--enterprise-accent-soft: rgba(244, 123, 32, .16)}body{background:linear-gradient(180deg,var(--enterprise-bg),var(--enterprise-bg-soft));color:var(--enterprise-text)}.login-shell,.support-shell{background:radial-gradient(circle at 8% 0%,rgba(255,184,102,.2),transparent 34%),radial-gradient(circle at 100% 20%,rgba(133,194,255,.2),transparent 34%),linear-gradient(180deg,var(--enterprise-bg),var(--enterprise-bg-soft))}.login-shell-grid{background-image:linear-gradient(rgba(36,90,140,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,90,140,.08) 1px,transparent 1px)}.login-particle{background:#f48120b3;box-shadow:0 0 16px #f4812085}.login-card,.login-card.login-card-split,.tk-panel-auth,.sa-auth-shell .tk-panel,.forgot-password-card,.access-check-card,.ban-card{border:1px solid var(--enterprise-border)!important;background:linear-gradient(180deg,#fffffff7,#f7fcfff5)!important;box-shadow:0 18px 38px #0d253f24,inset 0 1px #fffc!important;color:var(--enterprise-text)}.login-split-welcome,.login-card.login-card-split.register-mode .login-split-welcome,.login-card.login-card-split.admin-signin-mode .login-split-welcome,.login-card.login-card-split.reset-mode .login-split-welcome,.login-card.login-card-split.forgot-mode .login-split-welcome{background:linear-gradient(160deg,#f48120,#ea6f11)!important;color:#fff}.login-split-form,.forgot-password-inner{background:transparent!important}.login-title,.ban-title,.sa-auth-shell .tk-title{color:var(--enterprise-text)!important}.login-subtitle,.ban-subtitle,.sa-auth-shell .tk-subtitle,.login-field span,.sa-auth-shell .tk-label{color:var(--enterprise-muted)!important}.login-field input,.login-password-wrap input,.forgot-password-input-wrap input,.sa-auth-shell .tk-input-wrap input{background:var(--enterprise-surface)!important;border-color:var(--enterprise-border-strong)!important;color:var(--enterprise-text)!important}.login-field input::placeholder,.login-password-wrap input::placeholder,.forgot-password-input-wrap input::placeholder,.sa-auth-shell .tk-input-wrap input::placeholder{color:#7a95ad!important}.login-field input:focus,.login-password-wrap input:focus,.forgot-password-input-wrap input:focus,.sa-auth-shell .tk-input-wrap input:focus{border-color:#e66a0a94!important;box-shadow:0 0 0 3px #f4812029!important}.login-submit,.sa-auth-shell .tk-submit,.forgot-password-submit,.email-change-back-btn{border:1px solid rgba(217,95,4,.32)!important;background:linear-gradient(150deg,var(--enterprise-accent),var(--enterprise-accent-strong))!important;color:#fff!important;box-shadow:0 12px 24px #e8701652!important}.login-submit:hover,.sa-auth-shell .tk-submit:hover:not(:disabled),.forgot-password-submit:hover,.email-change-back-btn:hover{filter:brightness(1.05)}.login-split-ghost,.forgot-password-back,.login-switch-link,.login-forgot-link,.ban-link{color:#175086!important;border-color:#17508647}.app-shell{background:radial-gradient(circle at 8% 0%,rgba(244,123,32,.2),transparent 32%),radial-gradient(circle at 92% 12%,rgba(255,204,145,.18),transparent 36%),linear-gradient(180deg,var(--enterprise-bg),var(--enterprise-bg-soft))}.app-shell:before,.app-shell:after{background:radial-gradient(circle,rgba(244,123,32,.08) 0%,transparent 70%)}.app-shell .sidebar{border-right-color:var(--enterprise-border)!important;background:radial-gradient(circle at 18% 14%,rgba(244,123,32,.22),transparent 46%),radial-gradient(circle at 80% 32%,rgba(244,123,32,.16),transparent 44%),linear-gradient(180deg,#fff,#f6fbff)!important}.app-shell .sidebar:before{content:"";position:absolute;inset:-24% -12% auto -12%;height:68%;background:radial-gradient(circle at 20% 20%,rgba(244,123,32,.38),transparent 58%),radial-gradient(circle at 70% 10%,rgba(244,123,32,.24),transparent 54%),radial-gradient(circle at 40% 70%,rgba(255,180,102,.26),transparent 56%);filter:blur(18px);opacity:.8;animation:sidebar-embers 12s ease-in-out infinite;pointer-events:none;z-index:0}.app-shell .sidebar>*{position:relative;z-index:1}@keyframes sidebar-embers{0%,to{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(0,10px,0) scale(1.04);opacity:.92}}.app-shell .sidebar h2,.app-shell .menu-group-title,.app-shell .topbar p,.app-shell .nav-item,.app-shell .dash-metric-sub,.app-shell .dash-info-label,.app-shell .resource-item small,.app-shell .resource-pagination span,.app-shell .profile-field label,.app-shell .profile-section-header p{color:var(--enterprise-muted)!important}.app-shell .nav-item:hover,.app-shell .nav-item.active{background:#f47b2029!important;border-color:#d95f045c!important;color:var(--enterprise-text)!important}.app-shell .panel-card,.app-shell .dash-metric-card,.app-shell .resource-item,.app-shell .config-row,.app-shell .config-item.compact,.app-shell .list-item,.app-shell .admins-table-wrap,.app-shell .admin-modal,.app-shell .logs-table,.app-shell .lookup-result,.app-shell .monitoring-player,.app-shell .players-card,.app-shell .analytics-map-card,.tickets-layout .panel-card,.tickets-layout .tk-panel-chat{border-color:var(--enterprise-border)!important;background:linear-gradient(180deg,#fffffffa,#fff8f0f2)!important;color:var(--enterprise-text)!important;box-shadow:0 12px 28px #4628141f!important}.app-shell .dash-title,.app-shell .dash-info-value,.app-shell .resource-item span,.app-shell .resource-item strong,.app-shell .profile-header h2,.app-shell .profile-section-header h3{color:var(--enterprise-text)!important;-webkit-text-fill-color:currentColor!important}.app-shell input,.app-shell textarea,.app-shell select,.app-shell .tk-search-input,.app-shell .lookup-search-input,.app-shell .logs-search-input,.app-shell .admins-search-input,.app-shell .players-search-row input{background:var(--enterprise-surface)!important;border-color:var(--enterprise-border-strong)!important;color:var(--enterprise-text)!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7a95ad!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:#e66a0a8f!important;box-shadow:0 0 0 3px #f4812024!important}.app-shell button:not(.state),.app-shell .tk-submit,.app-shell .tk-chat-send,.app-shell .resource-pagination button,.app-shell .players-search-row button,.app-shell .dash-download-btn,.app-shell .admins-action-button,.app-shell .admins-add-button,.app-shell .admin-submit-button,.app-shell .admin-cancel-button,.app-shell .profile-save-btn{border-color:#d95f044d!important;background:linear-gradient(150deg,var(--enterprise-accent),var(--enterprise-accent-strong))!important;color:#fff!important}.app-shell button:hover:not(:disabled),.app-shell .tk-submit:hover:not(:disabled),.app-shell .tk-chat-send:hover:not(:disabled){filter:brightness(1.05)}.support-shell .tk-panel,.support-shell .tk-panel-auth,.support-shell .tk-ticket-card,.support-shell .tk-table-row,.support-shell .tk-bubble,.support-shell .tk-chat-input,.support-shell .tk-search-input,.support-shell .tk-textarea{background:linear-gradient(180deg,#fffffff7,#f6fbfff2)!important;border-color:var(--enterprise-border)!important;color:var(--enterprise-text)!important}.support-shell .tk-title,.support-shell .tk-chat-subject,.support-shell .tk-ticket-card-title,.support-shell .tk-td-subject,.support-shell .tk-bubble-text,.support-shell .tk-th,.support-shell .tk-customer-name,.support-shell .tk-chat-customer-info,.support-shell .tk-chat-customer-email,.support-shell .tk-empty-state,.support-shell .tk-ticket-card-date,.support-shell .tk-td-date{color:var(--enterprise-muted)!important}.support-shell .tk-submit,.support-shell .tk-chat-send,.support-shell .tk-btn-outline,.support-shell .tk-back-btn,.support-shell .tk-status-pill,.support-shell .tk-filter-tab{border-color:#d95f0447!important;background:linear-gradient(150deg,var(--enterprise-accent),var(--enterprise-accent-strong))!important;color:#fff!important}.sa-shell{background:radial-gradient(circle at 8% 0%,rgba(255,184,102,.16),transparent 34%),linear-gradient(180deg,var(--enterprise-bg),var(--enterprise-bg-soft))!important}.sa-sidebar{border-right-color:var(--enterprise-border)!important;background:linear-gradient(180deg,#fff,#f5faff)!important}.sa-brand h2,.sa-brand p,.sa-user-card strong,.sa-user-card span,.sa-nav-item,.sa-topbar h1,.sa-topbar p,.sa-topbar-meta,.sa-card-head h3,.sa-metric-card span,.sa-metric-card small,.sa-ticket-item-bottom,.sa-server-item-meta,.sa-field span,.sa-voice-meta,.sa-msg-head span,.sa-msg p,.sa-security-log p,.sa-security-log-head span{color:var(--enterprise-muted)!important}.sa-user-card,.sa-card,.sa-metric-card,.sa-ticket-item,.sa-server-item,.sa-resource-item,.sa-admin-item,.sa-security-item,.sa-security-log,.sa-voice-summary,.sa-voice-media-panel,.sa-voice-participant,.sa-chat-line,.sa-server-stats>div,.sa-server-details-form,.sa-voice-stage-screen,.sa-voice-screen-thumb,.sa-voice-screen-card{border-color:var(--enterprise-border)!important;background:linear-gradient(180deg,#fffffff7,#f6fbfff2)!important;box-shadow:0 10px 24px #0d253f14!important}.sa-input,.sa-textarea{background:var(--enterprise-surface)!important;border-color:var(--enterprise-border-strong)!important;color:var(--enterprise-text)!important}.sa-input::placeholder,.sa-textarea::placeholder{color:#7a95ad!important}.sa-input:focus,.sa-textarea:focus{border-color:#e66a0a8f!important;box-shadow:0 0 0 3px #f4812024!important}.sa-btn,.sa-btn-outline,.sa-filter-pill,.sa-status-pill,.sa-nav-item.active{border-color:#d95f0447!important;background:linear-gradient(150deg,var(--enterprise-accent),var(--enterprise-accent-strong))!important;color:#fff!important}.sa-btn:hover:not(:disabled),.sa-btn-outline:hover,.sa-filter-pill:hover,.sa-status-pill:hover{filter:brightness(1.05)}@media (max-width: 900px){.login-card.login-card-split{border-radius:16px}}.app-shell .panel-card h1,.app-shell .panel-card h2,.app-shell .panel-card h3,.app-shell .panel-card h4,.app-shell .panel-card strong,.app-shell .panel-card .dash-title,.app-shell .panel-card .resource-item strong,.app-shell .panel-card .lookup-card h3,.app-shell .panel-card .logs-table td,.app-shell .panel-card .logs-table th{color:#113a61!important}.app-shell .panel-card p,.app-shell .panel-card span,.app-shell .panel-card small,.app-shell .panel-card label,.app-shell .panel-card .dash-metric-sub,.app-shell .panel-card .dash-chart-subtitle,.app-shell .panel-card .dash-chart-stat-label,.app-shell .panel-card .lookup-meta,.app-shell .panel-card .logs-legend,.app-shell .panel-card .logs-table small{color:#4e6f8c!important}.support-shell .tk-title,.support-shell .tk-chat-subject,.support-shell .tk-ticket-card-title,.support-shell .tk-td-subject,.support-shell .tk-bubble-text,.support-shell .tk-bubble-name,.support-shell .tk-customer-name,.support-shell .tk-chat-id,.support-shell .tk-ticket-num{color:#113a61!important}.support-shell .tk-subtitle,.support-shell .tk-chat-customer-info,.support-shell .tk-chat-customer-email,.support-shell .tk-bubble-time,.support-shell .tk-ticket-card-date,.support-shell .tk-td-date,.support-shell .tk-th,.support-shell .tk-empty-state{color:#4e6f8c!important}.sa-shell .sa-topbar h1,.sa-shell .sa-card-head h3,.sa-shell .sa-ticket-item-top strong,.sa-shell .sa-server-item-head strong,.sa-shell .sa-chat-head h3,.sa-shell .sa-msg-head strong,.sa-shell .sa-security-log-head strong,.sa-shell .sa-resource-item strong,.sa-shell .sa-admin-item strong,.sa-shell .sa-server-stats strong,.sa-shell .sa-voice-participant strong,.sa-shell .sa-metric-card strong{color:#113a61!important}.sa-shell .sa-topbar p,.sa-shell .sa-topbar-meta,.sa-shell .sa-ticket-item-bottom,.sa-shell .sa-server-item-meta,.sa-shell .sa-chat-head p,.sa-shell .sa-msg p,.sa-shell .sa-msg-head span,.sa-shell .sa-security-log p,.sa-shell .sa-security-log-head span,.sa-shell .sa-resource-item p,.sa-shell .sa-admin-item p,.sa-shell .sa-admin-item small,.sa-shell .sa-server-stats span,.sa-shell .sa-voice-participant p,.sa-shell .sa-voice-participant small,.sa-shell .sa-metric-card span,.sa-shell .sa-metric-card small,.sa-shell .sa-field span,.sa-shell .sa-voice-meta{color:#4e6f8c!important}.sa-shell .sa-nav-item,.app-shell .nav-item,.support-shell .tk-filter-tab,.support-shell .tk-status-pill{color:#1a476f!important}body{background:linear-gradient(180deg,#f6f9fc,#ebf2f8)!important;color:#113a61!important}.app-shell .dash-header,.app-shell .dash-chart-card,.app-shell .dash-donut-card,.app-shell .dash-info-card,.app-shell .dash-metric-card,.app-shell .panel-card{background:linear-gradient(180deg,#fffffffa,#f6fbfff5)!important;border-color:#0f2e5029!important}.app-shell .dash-title,.app-shell .dash-chart-header h3,.app-shell .dash-donut-card h3,.app-shell .dash-info-value,.app-shell .dash-metric-info strong,.app-shell .dash-chart-stat-value,.app-shell .dash-donut-center strong,.app-shell .dash-donut-legend li strong,.app-shell .dash-server-name{color:#113a61!important;-webkit-text-fill-color:currentColor!important}.app-shell .dash-status-text,.app-shell .dash-separator,.app-shell .dash-metric-info small,.app-shell .dash-metric-sub,.app-shell .dash-info-label,.app-shell .dash-chart-subtitle,.app-shell .dash-chart-stat-label,.app-shell .dash-chart-axis,.app-shell .dash-chart-legend,.app-shell .dash-chart-legend span,.app-shell .dash-donut-subtitle,.app-shell .dash-donut-center span,.app-shell .dash-donut-legend li,.app-shell .resource-pagination span{color:#4e6f8c!important}.app-shell .dash-badge-active,.app-shell .dash-badge-online{color:#1f5f95!important;background:#1f88e524!important;border-color:#1f88e557!important}.app-shell .dash-chart-body{background:#e9f2fbf2!important;border-color:#1f88e53d!important}.app-shell .dash-donut-ring:after{background:linear-gradient(135deg,#e9f3fb,#deecf8)!important;border-color:#1f88e53d!important}.app-shell .players-line,.app-shell .legend-player{stroke:#1f88e5!important;background:#1f88e5!important}.app-shell .players-line{filter:drop-shadow(0 0 6px rgba(31,136,229,.34))!important}.app-shell .bans-line,.app-shell .legend-ban{stroke:#ef4444!important;background:#ef4444!important}.support-shell .tk-panel,.support-shell .tk-ticket-card,.support-shell .tk-table-row,.support-shell .tk-bubble,.sa-shell .sa-card,.sa-shell .sa-ticket-item,.sa-shell .sa-server-item,.sa-shell .sa-resource-item,.sa-shell .sa-admin-item,.sa-shell .sa-security-item,.sa-shell .sa-security-log{background:linear-gradient(180deg,#fffffffa,#f6fbfff5)!important;border-color:#0f2e5029!important}.support-shell .tk-title,.support-shell .tk-chat-subject,.support-shell .tk-ticket-card-title,.support-shell .tk-bubble-text,.sa-shell .sa-card-head h3,.sa-shell .sa-ticket-item-top strong,.sa-shell .sa-server-item-head strong,.sa-shell .sa-security-log-head strong,.sa-shell .sa-msg-head strong{color:#113a61!important}.support-shell .tk-subtitle,.support-shell .tk-chat-customer-info,.support-shell .tk-chat-customer-email,.support-shell .tk-bubble-time,.sa-shell .sa-ticket-item-bottom,.sa-shell .sa-server-item-meta,.sa-shell .sa-security-log p,.sa-shell .sa-msg p,.sa-shell .sa-msg-head span{color:#4e6f8c!important}.app-shell .topbar,.app-shell .dash-header{border:1px solid rgba(217,95,4,.24)!important;border-radius:16px!important;background:linear-gradient(160deg,#fffffffa,#fff8eff5)!important;box-shadow:0 10px 24px #d95f041a!important}.app-shell .topbar{padding:14px 16px!important;margin-bottom:12px!important}.app-shell .dash-header{padding:12px 16px!important;margin-bottom:14px!important}.app-shell .dash-title,.app-shell .topbar h1{color:#14324a!important;background:none!important;-webkit-text-fill-color:currentColor!important}.app-shell .topbar p,.app-shell .dash-status-row,.app-shell .dash-status-text,.app-shell .dash-info-label,.app-shell .dash-metric-sub,.app-shell .dash-chart-subtitle,.app-shell .dash-chart-stat-label{color:#5a6f82!important}.app-shell .dash-badge-active,.app-shell .dash-badge-online{color:#8a3f06!important;background:#f4812029!important;border-color:#d95f0457!important}.app-shell .dash-chart-body,.app-shell .dash-donut-ring:after{border-color:#d95f043d!important;background:linear-gradient(180deg,#fff7eceb,#fffffff5)!important}.app-shell .players-line,.app-shell .legend-player{stroke:#f48120!important;background:#f48120!important}.app-shell .players-line{filter:drop-shadow(0 0 6px rgba(244,129,32,.36))!important}.app-shell .dash-metric-info strong,.app-shell .dash-metric-info small,.app-shell .players-head h2,.app-shell .players-head h2 span,.app-shell .monitoring-controls h3,.app-shell .monitoring-status,.app-shell .monitoring-hint,.app-shell .monitoring-empty,.app-shell .analytics-map-summary strong,.app-shell .analytics-map-summary small,.app-shell .analytics-map-toolbar,.app-shell .analytics-ban-marker-label{color:#14324a!important}.app-shell .analytics-map-summary{border-color:#d95f0447!important;background:#fffaf4f5!important}.app-shell .map-tool-button{border-color:#d95f0447!important;background:#fffaf4f5!important;color:#8a3f06!important}.app-shell .monitoring-video-card,.app-shell .monitoring-empty,.app-shell .ingame-map-card,.app-shell .ingame-map-embed{border-color:#d95f0447!important;background:#fffaf4!important}.app-shell .admins-filters-card p,.app-shell .admins-table-head small,.app-shell .admins-user-cell small,.app-shell .admins-table td,.app-shell .admins-id-chip,.app-shell .admins-tag,.app-shell .admins-protected,.app-shell .admins-table th{color:#1d4463!important}.app-shell .admins-id-chip,.app-shell .admins-tag{border-color:#d95f0442!important;background:#fff6ecf5!important}.app-shell .admins-user-cell strong,.app-shell .admins-table-head h4,.app-shell .admins-filters-card h4{color:#14324a!important}.app-shell .config-section-title span,.app-shell .config-section-description,.app-shell .config-row-label,.app-shell .config-item span,.app-shell .config-page-indicator,.app-shell .config-page-nav span,.app-shell .config-toolbar h3{color:#1d4463!important}.app-shell .config-row,.app-shell .config-item.compact,.app-shell .config-section-card{border-color:#d95f0433!important;background:linear-gradient(180deg,#fffffffc,#fff9f2f7)!important}.app-shell .profile-section-header h3,.app-shell .profile-security-message p,.app-shell .profile-security-message strong,.app-shell .profile-security-tags span,.app-shell .profile-field label,.app-shell .profile-email-display,.app-shell .profile-header-info p,.app-shell .profile-joined{color:#1d4463!important}.app-shell .profile-security-message,.app-shell .profile-security-tags span{border-color:#d95f043d!important;background:#fff8eff0!important}.support-shell .tk-toast,.support-shell .tk-title,.support-shell .tk-subtitle,.support-shell .tk-heading,.support-shell .tk-label,.support-shell .tk-chat-customer-email,.support-shell .tk-chat-customer-info,.support-shell .tk-ticket-num,.support-shell .tk-chat-id,.support-shell .tk-td-id,.support-shell .tk-bubble-text,.support-shell .tk-bubble-name,.support-shell .tk-bubble-time{color:#14324a!important}.support-shell .tk-toast-info{border-color:#d95f0452!important;background:linear-gradient(165deg,#f4812033,#d95f0429)!important;color:#7d3605!important}.support-shell .tk-toast-success{border-color:#16a34a59!important;background:linear-gradient(165deg,#16a34a2e,#05966929)!important;color:#14532d!important}.support-shell .tk-toast-error{border-color:#dc262659!important;background:linear-gradient(165deg,#ef444433,#b91c1c29)!important;color:#7f1d1d!important}.support-shell .tk-badge-open{background:#f481202e!important;color:#8a3f06!important}.support-shell .tk-badge-answered{background:#16a34a2e!important;color:#14532d!important}.support-shell .tk-badge-closed{background:#6b728033!important;color:#374151!important}.app-shell .console-output,.app-shell .console-stats-card h3,.app-shell .console-stats-section h4,.app-shell .console-stats-grid strong{color:#14324a!important}.app-shell .console-stats-grid small,.app-shell .players-pagination small,.app-shell .players-pagination span{color:#1d4463!important}.app-shell .players-head h2 span{color:#8a3f06!important;background:#fff8effa!important;border:1px solid rgba(217,95,4,.38)!important;box-shadow:0 2px 10px #d95f0424!important;font-weight:700!important}.support-shell .tk-panel,.support-shell .tk-ticket-card,.support-shell .tk-table-row,.support-shell .tk-bubble,.support-shell .tk-chat-topbar,.support-shell .tk-chat-composer,.support-shell .tk-chat-closed-bar,.support-shell .tk-input-wrap input,.support-shell .tk-textarea,.support-shell .tk-chat-input{border-color:#d95f0433!important;background:linear-gradient(180deg,#fffffffa,#fff8eff2)!important;color:#14324a!important;box-shadow:0 12px 28px #d95f041f!important}.support-shell .tk-panel:before,.support-shell-admin .tk-panel:before{background:linear-gradient(90deg,transparent,#f48120,transparent)!important;opacity:.7!important}.support-shell-admin .tk-panel,.support-shell-admin .tk-ticket-card,.support-shell-admin .tk-table-row,.support-shell-admin .tk-bubble,.support-shell-admin .tk-chat-topbar,.support-shell-admin .tk-chat-composer,.support-shell-admin .tk-chat-closed-bar,.support-shell-admin .tk-input-wrap input,.support-shell-admin .tk-textarea,.support-shell-admin .tk-chat-input{border-color:#d95f0438!important;background:linear-gradient(180deg,#fffffffa,#fff8eff2)!important;color:#14324a!important;box-shadow:0 12px 28px #d95f041f!important}.support-shell .tk-input-wrap input::placeholder,.support-shell .tk-textarea::placeholder,.support-shell .tk-chat-input::placeholder{color:#6e7f90!important}.support-shell .tk-submit,.support-shell .tk-chat-send,.support-shell .tk-btn-outline,.support-shell .tk-back-btn{border-color:#d95f044d!important;background:linear-gradient(150deg,#f48120,#d95f04)!important;color:#fff!important}.support-shell .tk-title,.support-shell .tk-heading,.support-shell .tk-ticket-card-title,.support-shell .tk-chat-subject,.support-shell .tk-subject,.support-shell .tk-bubble-text{color:#14324a!important}.support-shell .tk-subtitle,.support-shell .tk-label,.support-shell .tk-dot,.support-shell .tk-customer-name,.support-shell .tk-chat-customer-info,.support-shell .tk-chat-customer-email,.support-shell .tk-bubble-time,.support-shell .tk-empty-state,.support-shell .tk-td-date,.support-shell .tk-th,.support-shell .tk-ticket-card-date,.support-shell .tk-footer-links,.support-shell .tk-footer-links span{color:#6e7f90!important}.support-shell .tk-ticket-num,.support-shell .tk-chat-id,.support-shell .tk-td-id,.support-shell .tk-footer-links a,.support-shell .tk-tab,.support-shell .tk-filter-tab,.support-shell .tk-filter-count{color:#8a3f06!important}.support-shell .tk-tab-bar,.support-shell .tk-filter-tabs{background:#fff2e6e0!important;border:1px solid rgba(217,95,4,.22)!important}.support-shell .tk-tab-active,.support-shell .tk-filter-tab-active{background:#f4812033!important;color:#6a2f02!important}.support-shell .tk-tab-active svg,.support-shell .tk-filter-tab-active svg,.support-shell .tk-input-icon,.support-shell .tk-search-icon{color:#d95f04!important}.support-shell .tk-btn-outline,.support-shell .tk-back-btn,.support-shell .tk-status-pill{border-color:#d95f0447!important;background:#fff7eef0!important;color:#8a3f06!important}.support-shell .tk-btn-outline:hover,.support-shell .tk-back-btn:hover,.support-shell .tk-status-pill:hover,.support-shell .tk-ticket-card:hover,.support-shell .tk-table-row:hover{border-color:#d95f0470!important;background:#ffecd7f2!important;color:#6a2f02!important}.support-shell .tk-status-pill-active,.support-shell .tk-filter-tab-active .tk-filter-count,.support-shell .tk-count-badge{background:#f4812038!important;border-color:#d95f0470!important;color:#6a2f02!important}.sa-shell .sa-nav-item,.sa-shell .sa-nav-label,.sa-shell .sa-user-card strong,.sa-shell .sa-user-card span,.sa-shell .sa-topbar h1,.sa-shell .sa-topbar p,.sa-shell .sa-topbar-meta,.sa-shell .sa-card-head h3,.sa-shell .sa-chat-head h3,.sa-shell .sa-voice-meta,.sa-shell .sa-msg-head strong,.sa-shell .sa-msg-head span,.sa-shell .sa-msg p,.sa-shell .sa-muted,.sa-shell .sa-metric-card span,.sa-shell .sa-metric-card small,.sa-shell .sa-ticket-item-bottom,.sa-shell .sa-server-item-meta{color:#14324a!important}.sa-shell .sa-topbar h1,.sa-shell .sa-card-head h3,.sa-shell .sa-chat-head h3,.sa-shell .sa-msg-head strong,.sa-shell .sa-metric-card strong,.sa-shell .sa-server-item-head strong,.sa-shell .sa-admin-item strong,.sa-shell .sa-security-log-head strong,.sa-shell .sa-ticket-item-top strong{color:#0f2d49!important}.sa-shell .sa-nav-item.active,.sa-shell .sa-nav-item.active .sa-nav-label,.sa-shell .sa-nav-item.active em{color:#fff!important}.sa-shell .sa-card-head h3,.sa-shell .sa-chat-head h3,.sa-shell .sa-security-log-head strong,.sa-shell .sa-security-item strong,.sa-shell .sa-msg-head strong,.sa-shell .sa-metric-card strong{color:#0a2a44!important}.sa-shell .sa-count{color:#fff!important;background:linear-gradient(145deg,#d95f04,#f48120)!important;border:1px solid rgba(116,41,0,.38)!important;box-shadow:0 6px 14px #d95f0447!important}.sa-shell .sa-security-log-head span,.sa-shell .sa-security-log p,.sa-shell .sa-security-item p,.sa-shell .sa-security-item>span,.sa-shell .sa-msg-head span,.sa-shell .sa-msg p,.sa-shell .sa-chat-head p,.sa-shell .sa-muted,.sa-shell .sa-ticket-item-bottom,.sa-shell .sa-server-item-meta{color:#2f5777!important}.sa-shell .sa-nav-item em{color:#0e2f4b!important;background:#ffffffd6!important;border:1px solid rgba(15,46,80,.24)!important;font-weight:700!important}.sa-shell .sa-nav-item.active em{color:#fff!important;background:#0003!important;border-color:#ffffff61!important}.sa-shell .sa-chat-line{background:linear-gradient(180deg,#fffffffc,#f4fafff7)!important;border-color:#0f2e502e!important}.sa-shell .sa-chat-line-head strong{color:#0f2d49!important}.sa-shell .sa-chat-line-head span{color:#3e6484!important}.sa-shell .sa-chat-line-meta span{color:#214d72!important;border-color:#1551823d!important;background:#1f88e514!important}.sa-shell .sa-chat-line p{color:#173b5a!important}.login-shell .tk-toast,.support-shell .tk-toast,.support-shell-admin .tk-toast,.app-shell .tk-toast,.sa-shell .tk-toast,.admin-auth-toast,.sa-toast-floating{color:#0f172a!important;text-shadow:none!important}.login-shell .tk-toast-info,.support-shell .tk-toast-info,.support-shell-admin .tk-toast-info,.app-shell .tk-toast-info,.sa-shell .tk-toast-info,.admin-auth-toast.tk-toast-info,.sa-toast-floating.tk-toast-info{background:linear-gradient(165deg,#3b82f642,#1e40af4d)!important;border-color:#93c5fd9e!important;color:#0b2a4a!important}.login-shell .tk-toast-success,.support-shell .tk-toast-success,.support-shell-admin .tk-toast-success,.app-shell .tk-toast-success,.sa-shell .tk-toast-success,.admin-auth-toast.tk-toast-success,.sa-toast-floating.tk-toast-success{background:linear-gradient(165deg,#10b98142,#0596694d)!important;border-color:#6ee7b79e!important;color:#0f3d2e!important}.login-shell .tk-toast-error,.support-shell .tk-toast-error,.support-shell-admin .tk-toast-error,.app-shell .tk-toast-error,.sa-shell .tk-toast-error,.admin-auth-toast.tk-toast-error,.sa-toast-floating.tk-toast-error{background:linear-gradient(165deg,#ef44444d,#b91c1c52)!important;border-color:#fca5a5a8!important;color:#4a0d12!important}.status-text,.login-status,.dash-status-text{color:#1e293b!important}:root{color-scheme:dark;--parity-bg: #08080a;--parity-bg-raised: #0c0c0f;--parity-panel: #101014;--parity-panel-2: #141419;--parity-panel-3: #19191f;--parity-line: #25252c;--parity-line-strong: #34343d;--parity-text: #f4f4f5;--parity-muted: #97979f;--parity-faint: #62626b;--parity-accent: #f40552;--parity-accent-strong: #d90045;--parity-accent-soft: rgba(244, 5, 82, .12);--parity-success: #48d597;--parity-warning: #f3c451;--parity-danger: #ff5b6b;--parity-radius: 6px;--surface-1: var(--parity-bg);--surface-2: var(--parity-bg-raised);--surface-3: var(--parity-panel);--glow-cyan: var(--parity-accent);--glow-blue: var(--parity-accent);--glow-purple: var(--parity-accent);--border-glow: rgba(244, 5, 82, .24);--border-subtle: var(--parity-line)}html{background:var(--parity-bg);scroll-behavior:smooth;scrollbar-color:#34343b #0b0b0e}body{background:var(--parity-bg)!important;color:var(--parity-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{outline-color:var(--parity-accent)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--parity-accent)!important;outline-offset:2px}::selection{background:#f40552c7;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0b0e}::-webkit-scrollbar-thumb{background:#34343b;border:2px solid #0b0b0e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#484851}.login-shell,.support-shell,.app-shell,.sa-shell{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 76% 22%,rgba(244,5,82,.055),transparent 28%),var(--parity-bg)!important;background-size:64px 64px,64px 64px,auto,auto!important;color:var(--parity-text)!important}.login-shell-grid,.landing-grid-overlay,.panel-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:linear-gradient(to bottom,black,transparent 86%)!important;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%)!important;animation:none!important}.login-particles,.panel-particle,.landing-noise{display:none!important}.panel-vignette{background:radial-gradient(ellipse 80% 74% at 50% 44%,transparent 45%,rgba(0,0,0,.42) 100%)!important}.landing-shell{display:block!important;padding:0!important;overflow:visible!important;min-height:100vh}.landing-main{width:100%;min-height:100vh;background:transparent!important;color:var(--parity-text)!important}.landing-content{width:min(1380px,calc(100% - 48px))!important;margin:0 auto!important;padding:0 0 80px!important}.landing-topbar{position:sticky!important;top:0;z-index:40;min-height:68px;padding:0 4px!important;border-bottom:1px solid var(--parity-line)!important;background:#08080ae0!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:none!important}.landing-topbar-hidden{transform:translateY(-102%)!important}.landing-brand-wrap{display:flex;align-items:center;gap:10px}.landing-brand-dot{width:14px!important;height:8px!important;border-radius:1px!important;background:var(--parity-text)!important;box-shadow:none!important;transform:skew(-24deg)}.landing-brand{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.11em!important}.landing-brand-badge{padding:4px 7px!important;border:1px solid var(--parity-line)!important;border-radius:3px!important;background:#111115!important;color:var(--parity-muted)!important;font-size:.61rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.landing-menu{gap:30px!important}.landing-menu button,.landing-actions button{text-transform:uppercase;letter-spacing:.085em!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:.72rem!important;font-weight:700!important}.landing-menu button{color:#8c8c94!important}.landing-menu button:hover{color:#fff!important}.landing-btn,.landing-hero-actions button,.landing-cta button{min-height:40px;padding:0 18px!important;border-radius:4px!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease!important}.landing-btn-primary,.landing-hero-actions .landing-btn-primary,.landing-cta .landing-btn-primary{border:1px solid #ff276b!important;background:var(--parity-accent)!important;color:#fff!important}.landing-btn-primary:hover,.landing-hero-actions .landing-btn-primary:hover,.landing-cta .landing-btn-primary:hover{background:#ff165f!important;transform:translateY(-1px)}.landing-btn-ghost,.landing-hero-actions .landing-btn-ghost{border:1px solid var(--parity-line-strong)!important;background:#ffffff05!important;color:#c8c8ce!important}.landing-btn-ghost:hover,.landing-hero-actions .landing-btn-ghost:hover{border-color:#55555f!important;background:#ffffff0b!important;color:#fff!important}.landing-glow-left{background:radial-gradient(circle,rgba(244,5,82,.07),transparent 66%)!important}.landing-glow-right{background:radial-gradient(circle,rgba(255,255,255,.025),transparent 66%)!important}.landing-hero-grid{min-height:680px!important;padding:112px 12px 84px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;align-items:center!important;gap:70px!important;border-bottom:1px solid var(--parity-line)!important}.landing-hero-copy{position:relative;z-index:auto;isolation:auto!important;animation:none!important;transform:none!important}.landing-kicker,.landing-hero-copy h1,.landing-lead,.landing-pill-row,.landing-hero-actions{position:relative;z-index:6}.landing-kicker{margin:0 0 22px!important;color:var(--parity-accent)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase}.landing-kicker:before{content:"";display:inline-block;width:28px;height:1px;margin:0 10px 3px 0;background:var(--parity-accent)}.landing-hero-copy h1{max-width:760px!important;margin:0!important;color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:clamp(3.2rem,6.5vw,5.9rem)!important;font-weight:700!important;line-height:.94!important;letter-spacing:-.055em!important;text-transform:uppercase;text-wrap:balance;text-shadow:none!important}.landing-lead{max-width:610px!important;margin:28px 0 0!important;color:#a0a0a8!important;font-size:1rem!important;line-height:1.75!important}.landing-pill-row{margin-top:24px!important;gap:8px!important}.landing-pill-row span{border:1px solid var(--parity-line)!important;border-radius:3px!important;background:#0d0d11!important;color:#a4a4ac!important;font-size:.68rem!important;letter-spacing:.06em;text-transform:uppercase}.landing-hero-actions{margin-top:32px!important;gap:10px!important}.landing-hero-art{z-index:1;inset:auto!important;right:2%!important;top:50%!important;width:min(650px,52vw)!important;height:460px!important;opacity:.56!important;transform:translateY(-50%)!important;filter:grayscale(1) contrast(1.28) brightness(.76) sepia(.18) hue-rotate(292deg) saturate(2.7)!important;mask-image:linear-gradient(90deg,transparent 0%,black 25%,black 76%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 25%,black 76%,transparent 100%)}.landing-live-card{position:relative;z-index:4;border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:#0c0c0ff0!important;box-shadow:0 30px 90px #0000005c!important;overflow:hidden}.landing-live-card:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--parity-accent),transparent)}.landing-live-head{border-bottom:1px solid var(--parity-line)!important}.landing-live-head h2,.landing-features h2,.landing-story h2,.landing-pricing h2,.landing-cta h2{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;letter-spacing:-.035em!important}.landing-live-head p,.landing-live-meta,.landing-story p,.landing-features p,.landing-pricing p,.landing-cta p{color:var(--parity-muted)!important}.landing-live-badge{border:1px solid rgba(72,213,151,.3)!important;border-radius:3px!important;background:#48d59714!important;color:var(--parity-success)!important}.landing-live-dot{background:var(--parity-success)!important;box-shadow:0 0 12px #48d597b3!important}.landing-live-grid>div,.landing-live-grid>article,.landing-feed-list li,.landing-latency-rail,.landing-proof article,.landing-features article,.landing-story-list article,.landing-pricing-card,.landing-enterprise-strip,.landing-cta{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;box-shadow:none!important}.landing-live-grid strong,.landing-feed-list strong,.landing-proof strong,.landing-features strong,.landing-story-list strong,.landing-price,.landing-enterprise-strip strong{color:var(--parity-text)!important}.landing-live-grid span,.landing-feed-list span,.landing-proof span,.landing-features span,.landing-story-list span,.landing-price-note,.landing-enterprise-strip span{color:var(--parity-muted)!important}.landing-live-grid>article{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#111115!important;box-shadow:none!important}.landing-latency-rail{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important}.landing-latency-rail>span{background:linear-gradient(90deg,#8f0632,var(--parity-accent))!important;box-shadow:none!important}.landing-feed-list li{border-color:var(--parity-line)!important;background:#0d0d11!important;color:#a8a8b0!important}.landing-feed-list .state.good{background:var(--parity-success)!important}.landing-feed-list .state.warn{background:var(--parity-warning)!important}.landing-feed-list .state.info{background:#ff6d99!important}.landing-story-list>div{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;box-shadow:none!important}.landing-proof,.landing-features,.landing-story,.landing-pricing{border-bottom:1px solid var(--parity-line)!important;padding-top:92px!important;padding-bottom:92px!important}.landing-proof article,.landing-features article,.landing-story-list article,.landing-pricing-card{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.landing-proof article:after,.landing-features article:after,.landing-story-list article:after,.landing-pricing-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,5,82,.7),transparent);opacity:0;transition:opacity .18s ease}.landing-proof article:hover,.landing-features article:hover,.landing-story-list article:hover,.landing-pricing-card:hover{transform:translateY(-3px)!important;border-color:var(--parity-line-strong)!important;background:#131318!important}.landing-proof article:hover:after,.landing-features article:hover:after,.landing-story-list article:hover:after,.landing-pricing-card:hover:after{opacity:1}.landing-pricing-card-featured,.landing-pricing-card-full{border-color:#f405528a!important;background:linear-gradient(180deg,rgba(244,5,82,.07),transparent 45%),var(--parity-panel)!important}.landing-price{font-family:Space Grotesk,Inter,sans-serif!important}.landing-cta{margin-top:92px!important;padding:54px!important;background:linear-gradient(90deg,rgba(244,5,82,.08),transparent 48%),var(--parity-panel)!important}.login-shell:not(.landing-shell){padding:28px!important}.login-card,.login-card.login-card-split{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;box-shadow:0 36px 100px #0000007a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-card.login-card-split{width:min(980px,100%)!important}.login-split-layout:after{background:var(--parity-line)!important}.login-split-welcome{position:relative;overflow:hidden;align-items:flex-start!important;padding:58px 48px!important;text-align:left!important;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 18% 20%,rgba(244,5,82,.18),transparent 38%),#0b0b0e!important;background-size:40px 40px,40px 40px,auto,auto!important}.login-card.login-card-split.register-mode .login-split-welcome,.login-card.login-card-split.admin-signin-mode .login-split-welcome,.login-card.login-card-split.reset-mode .login-split-welcome,.login-card.login-card-split.forgot-mode .login-split-welcome{background:linear-gradient(rgba(244,5,82,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,5,82,.055) 1px,transparent 1px),radial-gradient(circle at 82% 18%,rgba(244,5,82,.13),transparent 38%),#0b0b0e!important;background-size:40px 40px,40px 40px,auto,auto!important;color:var(--parity-text)!important}.login-split-welcome:before{content:"ACPANEL / SECURE ACCESS";position:absolute;top:26px;left:48px;color:var(--parity-accent);font-size:.66rem;font-weight:800;letter-spacing:.15em}.login-split-welcome:after{content:"";position:absolute;right:44px;bottom:42px;width:84px;height:84px;border:1px solid rgba(244,5,82,.55);box-shadow:inset 0 0 0 20px #0b0b0e,inset 0 0 0 21px #f4055247;transform:rotate(45deg);opacity:.7}.login-split-welcome h2{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:clamp(2rem,3.2vw,3.1rem)!important;line-height:.98!important;letter-spacing:-.045em!important;text-transform:uppercase}.login-split-welcome p{max-width:320px!important;color:var(--parity-muted)!important}.login-split-ghost{border:1px solid var(--parity-line-strong)!important;border-radius:4px!important;background:#ffffff06!important;color:#fff!important}.login-split-ghost:hover{border-color:#5b5b65!important;background:#ffffff0e!important}.login-split-form{padding:58px 52px!important;background:var(--parity-panel)!important}.login-title{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important}.login-subtitle,.login-field span,.login-remember-me span,.register-password-check-head,.login-status{color:var(--parity-muted)!important}.login-field input,.login-textarea,.forgot-password-input-wrap input,.login-card.login-card-split .login-field input{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;box-shadow:none!important}.login-field input:hover,.login-textarea:hover,.forgot-password-input-wrap input:hover{border-color:var(--parity-line-strong)!important}.login-field input:focus,.login-textarea:focus,.forgot-password-input-wrap input:focus,.login-card.login-card-split .login-field input:focus{border-color:var(--parity-accent)!important;box-shadow:0 0 0 3px #f405521c!important}.login-field input::placeholder,.login-textarea::placeholder,.forgot-password-input-wrap input::placeholder,.login-card.login-card-split .login-field input::placeholder{color:#55555e!important}.login-card.login-card-split .login-field input:-webkit-autofill,.login-card.login-card-split .login-field input:-webkit-autofill:hover,.login-card.login-card-split .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--parity-text)!important;-webkit-box-shadow:0 0 0 1000px #0b0b0e inset!important;caret-color:var(--parity-text);transition:background-color 9999s ease-out 0s}.login-submit,.login-card.login-card-split .login-submit{border:1px solid #ff276b!important;border-radius:4px!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important;font-weight:700!important}.login-submit:hover:not(:disabled),.login-card.login-card-split .login-submit:hover:not(:disabled){background:#ff165f!important;transform:translateY(-1px)}.login-forgot-link,.login-switch-link,.forgot-password-back{color:#b8b8bf!important}.login-forgot-link:hover,.login-switch-link:hover,.forgot-password-back:hover{color:var(--parity-accent)!important}.login-reveal-button{color:#787881!important}.dev-login-note{display:flex;align-items:center;gap:7px;margin:-4px 0 22px;padding:10px 12px;border:1px solid rgba(244,5,82,.28);border-radius:4px;background:#f4055212;color:var(--parity-muted);font-size:.76rem}.dev-login-note span{margin-right:auto;color:#e4e4e7;font-weight:650}.dev-login-note code{color:#fff;font-family:Cascadia Code,Consolas,monospace;font-size:.75rem}.dev-login-note i{color:var(--parity-faint);font-style:normal}.access-check-loader{border-color:var(--parity-line)!important;border-top-color:var(--parity-accent)!important}.app-shell{--sidebar-width: 248px;min-height:100vh;background-color:var(--parity-bg)!important}.app-shell:before,.app-shell:after{display:none!important}.app-shell .sidebar{position:sticky!important;top:0;height:100vh;padding:18px 14px!important;border-right:1px solid var(--parity-line)!important;background:#0a0a0cf5!important;box-shadow:none!important}.app-shell .sidebar:before,.app-shell .sidebar:after{display:none!important}.sidebar-top{min-height:48px!important;margin:0 2px 8px;padding-bottom:16px;border-bottom:1px solid var(--parity-line)}.app-shell .sidebar h2,.wave-brand,.wave-brand-inline{color:var(--parity-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-family:Space Grotesk,Inter,sans-serif!important;letter-spacing:.09em!important}.wave-char{animation:none!important}.app-shell button.sidebar-toggle,.app-shell button.logout-button{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#101014!important;color:var(--parity-muted)!important;box-shadow:none!important}.app-shell button.sidebar-toggle:hover{border-color:var(--parity-line-strong)!important;color:#fff!important}.app-shell button.logout-button:hover{border-color:#f4055273!important;background:var(--parity-accent-soft)!important;color:#ff8aae!important}.menu-groups{gap:12px!important}.menu-group-items{gap:4px!important}.menu-group-items-lined{margin-left:0!important;padding-left:0!important;border-left:0!important}.menu-group-items-lined:before{display:none!important}.app-shell .menu-group-title,.app-shell button.menu-group-header{color:#66666f!important;font-size:.64rem!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase}.app-shell button.menu-button-primary,.app-shell button.menu-button-secondary,.app-shell button.nav-item{min-height:36px;padding:8px 10px!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#92929a!important;font-size:.78rem!important;font-weight:550!important}.app-shell button.nav-item:hover,.app-shell button.menu-group-header:hover{background:#ffffff06!important;color:#e4e4e7!important}.app-shell button.nav-item.active{border-color:#f405525c!important;background:var(--parity-accent-soft)!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--parity-accent)!important}.app-shell .menu-icon,.app-shell .menu-icon svg{color:currentColor!important}.content-area{min-width:0;padding:26px 30px!important;background:transparent!important}.app-shell .topbar,.app-shell .dash-header,.players-head,.admins-page-head{margin-bottom:22px!important}.app-shell .topbar,.app-shell .dash-header{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;box-shadow:none!important}.app-shell .topbar{padding:14px 16px!important}.app-shell .dash-header{padding:16px 18px!important}.app-shell .topbar h1,.app-shell .dash-title,.players-head h2,.admins-page-head h2,.profile-header-info h2{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important;font-weight:700!important;letter-spacing:-.035em!important}.app-shell .dash-status-row,.app-shell .dash-status-text,.app-shell .dash-server-name,.app-shell .topbar p,.players-head p,.admins-page-head p{color:var(--parity-muted)!important}.app-shell .dash-title,.app-shell .dash-server-name{background:none!important;color:var(--parity-text)!important;-webkit-text-fill-color:currentColor!important}.app-shell .dash-separator{color:var(--parity-faint)!important}.dash-status-dot.online{background:var(--parity-success)!important;box-shadow:0 0 10px #48d5978c!important}.dash-status-dot.offline{background:var(--parity-danger)!important}.dash-metrics{gap:10px!important}.app-shell .panel-card,.app-shell .dash-metric-card,.app-shell .player-card,.app-shell .resource-item,.app-shell .profile-header-card,.app-shell .admin-modal,.app-shell .admins-table-wrap,.app-shell .config-section-card,.app-shell .lookup-card,.app-shell .monitoring-video-card,.app-shell .console-log-card,.app-shell .console-stats-card,.app-shell .logs-chart-card,.app-shell .logs-filter-card,.app-shell .logs-table-card{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .panel-card:before,.app-shell .panel-card:after,.app-shell .dash-metric-card:before,.app-shell .dash-metric-card:after{display:none!important}.app-shell .panel-card:hover,.app-shell .dash-metric-card:hover,.app-shell .player-card:hover,.app-shell .resource-item:hover{border-color:var(--parity-line-strong)!important;background:#121217!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px #00000029!important}.dash-metric-icon,.dash-metric-icon-blue,.dash-metric-icon-green,.dash-metric-icon-purple,.dash-metric-icon-red{border:1px solid rgba(244,5,82,.25)!important;border-radius:4px!important;background:var(--parity-accent-soft)!important;color:#ff5d8f!important;box-shadow:none!important}.app-shell .dash-metric-info strong,.app-shell .dash-info-value,.app-shell .dash-chart-stat-value,.app-shell .panel-card h2,.app-shell .panel-card h3,.app-shell .panel-card h4,.app-shell .resource-item strong,.app-shell .admins-user-cell strong,.app-shell .player-identity strong,.app-shell .profile-section-header h3,.app-shell .profile-field strong,.app-shell .console-stats-grid strong{color:var(--parity-text)!important}.app-shell .dash-metric-info small,.app-shell .dash-metric-sub,.app-shell .dash-info-label,.app-shell .dash-chart-subtitle,.app-shell .dash-chart-stat-label,.app-shell .panel-card p,.app-shell .panel-card small,.app-shell .resource-item span,.app-shell .admins-user-cell small,.app-shell .player-identity span,.app-shell .profile-field label,.app-shell .profile-header-info p,.app-shell .profile-joined,.app-shell .console-stats-grid small,.app-shell .players-pagination span,.app-shell .players-pagination small{color:var(--parity-muted)!important}.app-shell .panel-card h1,.app-shell .panel-card h2,.app-shell .panel-card h3,.app-shell .panel-card h4,.app-shell .panel-card strong,.app-shell .panel-card .dash-title,.app-shell .panel-card .resource-item strong,.app-shell .panel-card .lookup-card h3,.app-shell .panel-card .logs-table td,.app-shell .panel-card .logs-table th{color:var(--parity-text)!important}.app-shell .panel-card p,.app-shell .panel-card span,.app-shell .panel-card small,.app-shell .panel-card label,.app-shell .panel-card .dash-metric-sub,.app-shell .panel-card .dash-chart-subtitle,.app-shell .panel-card .dash-chart-stat-label,.app-shell .panel-card .lookup-meta,.app-shell .panel-card .logs-legend,.app-shell .panel-card .logs-table small{color:var(--parity-muted)!important}.app-shell input,.app-shell textarea,.app-shell select,.app-shell .config-head input,.app-shell .config-toolbar-actions input,.app-shell .admins-search-input,.app-shell .admins-permission-filter,.app-shell .admin-modal-field input,.app-shell .moderation-search-head input,.app-shell .moderation-search-head select,.app-shell .players-search-row input,.app-shell .lookup-search-input,.app-shell .logs-search-input,.app-shell .monitoring-row select,.app-shell .tk-search-input{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#55555e!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:var(--parity-accent)!important;box-shadow:0 0 0 3px #f405521a!important}.app-shell button:not(.nav-item):not(.menu-group-header):not(.sidebar-toggle):not(.logout-button):not(.map-tool-button),.dash-download-btn,.admins-add-button,.admin-submit-button,.profile-save-btn{border-radius:4px!important}.app-shell button:not(.state){border-color:var(--parity-line-strong)!important;border-radius:4px!important;background:#15151a!important;color:#d4d4d8!important;box-shadow:none!important;filter:none!important}.app-shell button.nav-item:not(.state),.app-shell button.menu-group-header:not(.state){border-color:transparent!important;background:transparent!important;color:#92929a!important}.app-shell button.sidebar-toggle:not(.state),.app-shell button.logout-button:not(.state){border-color:var(--parity-line)!important;background:#101014!important;color:var(--parity-muted)!important}.app-shell button.nav-item:not(.state):hover,.app-shell button.menu-group-header:not(.state):hover{border-color:var(--parity-line)!important;background:#ffffff06!important;color:#e4e4e7!important}.app-shell button.nav-item.active:not(.state){border-color:#f405525c!important;background:var(--parity-accent-soft)!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--parity-accent)!important}.dash-download-btn,.admins-add-button,.admin-submit-button,.profile-save-btn,.app-shell .tk-submit,.app-shell .tk-chat-send{border:1px solid #ff276b!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.app-shell button.dash-download-btn:not(.state),.app-shell button.admins-add-button:not(.state),.app-shell button.admin-submit-button:not(.state),.app-shell button.profile-save-btn:not(.state),.app-shell button.tk-submit:not(.state),.app-shell button.tk-chat-send:not(.state){border-color:#ff276b!important;background:var(--parity-accent)!important;color:#fff!important}.dash-download-btn:hover,.admins-add-button:hover,.admin-submit-button:hover,.profile-save-btn:hover,.app-shell .tk-submit:hover,.app-shell .tk-chat-send:hover{background:#ff165f!important}.config-toggle,.profile-stream-proof-row input[type=checkbox]{accent-color:var(--parity-accent)!important}.config-row,.admins-table-head,.admins-table-row,.logs-table-head,.logs-table-row,.monitoring-row,.player-card-footer,.profile-security-message,.profile-security-tags span{border-color:var(--parity-line)!important;background:#0d0d11!important;color:var(--parity-muted)!important}.lua-preview,.console-output{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#09090b!important;color:#d4d4d8!important;font-family:Cascadia Code,Consolas,monospace!important}.dash-chart-svg text,.logs-chart-svg text{fill:var(--parity-muted)!important}.app-shell .dash-chart-body,.app-shell .logs-chart-wrap{border-color:var(--parity-line)!important;background:#0b0b0e!important}.app-shell .dash-donut-ring:after{border-color:var(--parity-line)!important;background:#0b0b0e!important}.app-shell .dash-badge-active,.app-shell .dash-badge-online{border-color:#48d59747!important;background:#48d59717!important;color:var(--parity-success)!important}.dash-chart-svg path,.logs-chart-svg path,.players-line{stroke:var(--parity-accent)!important}.resource-status-started,.dash-badge-active,.dash-badge-online{border-color:#48d59747!important;background:#48d59717!important;color:var(--parity-success)!important}.resource-status-stopped{border-color:#ff5b6b47!important;background:#ff5b6b17!important;color:var(--parity-danger)!important}.resource-action-btn-start,.resource-action-btn-stop,.resource-pagination button,.admin-cancel-button,.admins-action-button,.map-tool-button{border:1px solid var(--parity-line-strong)!important;background:#15151a!important;color:#d4d4d8!important;box-shadow:none!important}.resource-action-btn-start:hover,.resource-action-btn-stop:hover,.resource-pagination button:hover,.admin-cancel-button:hover,.admins-action-button:hover,.map-tool-button:hover{border-color:#f405527a!important;background:var(--parity-accent-soft)!important;color:#fff!important}.analytics-map-frame,.ingame-map-card,.monitoring-video-card{border-color:var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:#08080a!important;box-shadow:none!important}.app-shell .analytics-map-summary,.app-shell .analytics-ban-marker-label{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0c0c0ff0!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .analytics-map-summary strong{color:var(--parity-text)!important}.app-shell .analytics-map-summary small,.app-shell .analytics-map-toolbar{color:var(--parity-muted)!important}.app-shell .admins-table th,.app-shell .admins-table td,.app-shell .admins-table-head small,.app-shell .admins-user-cell small{border-color:var(--parity-line)!important;color:var(--parity-muted)!important}.app-shell .admins-user-cell strong,.app-shell .admins-table-head h4,.app-shell .admins-filters-card h4{color:var(--parity-text)!important}.app-shell .admins-id-chip,.app-shell .admins-tag,.app-shell .admins-protected{border-color:var(--parity-line-strong)!important;background:#15151a!important;color:#c9c9cf!important;box-shadow:none!important}.app-shell .config-row,.app-shell .config-item.compact,.app-shell .config-item.wide,.app-shell .config-section-card{border-color:var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .config-row{background:#0d0d11!important}.app-shell .config-section-title span,.app-shell .config-section-description,.app-shell .config-row-label,.app-shell .config-item span,.app-shell .config-page-indicator,.app-shell .config-page-nav span,.app-shell .config-toolbar h3{color:var(--parity-muted)!important}.app-shell .config-section-title span,.app-shell .config-toolbar h3{color:var(--parity-text)!important}.app-shell .slider{background:#393941!important}.app-shell .switch input:checked+.slider{background:var(--parity-accent)!important}.admin-modal-backdrop,.sa-access-modal-backdrop{background:#000000c7!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.support-shell{background-color:var(--parity-bg)!important}.support-back-floating,.support-shell .tk-back-btn,.support-shell .tk-btn-outline{border:1px solid var(--parity-line-strong)!important;border-radius:4px!important;background:#141419!important;color:#d4d4d8!important;box-shadow:none!important}.support-back-floating:hover,.support-shell .tk-back-btn:hover,.support-shell .tk-btn-outline:hover{border-color:#f405527a!important;background:var(--parity-accent-soft)!important;color:#fff!important}.support-shell .tk-panel,.support-shell .tk-ticket-card,.support-shell .tk-table-row,.support-shell .tk-bubble,.support-shell .tk-chat-topbar,.support-shell .tk-chat-composer,.support-shell .tk-chat-closed-bar,.support-shell .tk-input-wrap input,.support-shell .tk-textarea,.support-shell .tk-chat-input,.support-shell-admin .tk-panel,.support-shell-admin .tk-ticket-card,.support-shell-admin .tk-table-row,.support-shell-admin .tk-bubble,.support-shell-admin .tk-chat-topbar,.support-shell-admin .tk-chat-composer,.support-shell-admin .tk-chat-closed-bar,.support-shell-admin .tk-input-wrap input,.support-shell-admin .tk-textarea,.support-shell-admin .tk-chat-input{border-color:var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;color:var(--parity-text)!important;box-shadow:none!important}.support-shell .tk-panel:before,.support-shell-admin .tk-panel:before{background:linear-gradient(90deg,transparent,var(--parity-accent),transparent)!important;opacity:.8!important}.support-shell .tk-title,.support-shell .tk-heading,.support-shell .tk-ticket-card-title,.support-shell .tk-chat-subject,.support-shell .tk-subject,.support-shell .tk-bubble-text,.support-shell-admin .tk-title,.support-shell-admin .tk-heading,.support-shell-admin .tk-bubble-text{color:var(--parity-text)!important}.support-shell .tk-subtitle,.support-shell .tk-label,.support-shell .tk-customer-name,.support-shell .tk-chat-customer-info,.support-shell .tk-chat-customer-email,.support-shell .tk-bubble-time,.support-shell .tk-empty-state,.support-shell .tk-td-date,.support-shell .tk-th,.support-shell .tk-ticket-card-date,.support-shell .tk-footer-links,.support-shell .tk-footer-links span{color:var(--parity-muted)!important}.support-shell .tk-ticket-num,.support-shell .tk-chat-id,.support-shell .tk-td-id,.support-shell .tk-footer-links a,.support-shell .tk-tab,.support-shell .tk-filter-tab{color:#ff6d99!important}.support-shell .tk-tab-bar,.support-shell .tk-filter-tabs{border:1px solid var(--parity-line)!important;background:#0c0c0f!important}.support-shell .tk-tab-active,.support-shell .tk-filter-tab-active{background:var(--parity-accent-soft)!important;color:#fff!important}.support-shell .tk-submit,.support-shell .tk-chat-send{border:1px solid #ff276b!important;border-radius:4px!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.sa-shell{grid-template-columns:264px minmax(0,1fr)!important;background-color:var(--parity-bg)!important}.sa-shell.sa-shell-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sa-sidebar{border-right:1px solid var(--parity-line)!important;background:#0a0a0cf7!important}.sa-brand-mark{border-radius:1px!important;background:var(--parity-accent)!important;box-shadow:none!important;transform:skew(-20deg)}.sa-brand h2,.sa-topbar h1,.sa-card-head h3,.sa-chat-head h3{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important}.sa-brand p,.sa-topbar p,.sa-topbar-meta,.sa-user-card span,.sa-muted,.sa-metric-card span,.sa-metric-card small,.sa-chat-head p,.sa-ticket-item-bottom,.sa-server-item-meta,.sa-voice-meta{color:var(--parity-muted)!important}.sa-user-card,.sa-card,.sa-metric-card,.sa-compact-item,.sa-ticket-item,.sa-server-item,.sa-security-item,.sa-chat-line,.sa-server-details-form,.sa-server-stats>div,.sa-resource-item,.sa-admin-item,.sa-voice-summary,.sa-voice-media-panel,.sa-voice-participant{border-color:var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;color:var(--parity-text)!important;box-shadow:none!important}.sa-user-card strong,.sa-metric-card strong,.sa-server-item-head strong,.sa-admin-item strong,.sa-security-log-head strong,.sa-ticket-item-top strong,.sa-chat-line-head strong,.sa-security-item strong,.sa-resource-item strong,.sa-server-stats strong{color:var(--parity-text)!important}.sa-security-log-head span,.sa-security-log p,.sa-security-item p,.sa-security-item>span,.sa-chat-line-head span,.sa-chat-line p,.sa-resource-item p,.sa-admin-item p,.sa-server-stats span{color:var(--parity-muted)!important}.sa-nav-item{border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#919199!important}.sa-nav-item:hover{border-color:var(--parity-line)!important;background:#ffffff06!important;color:#fff!important}.sa-nav-item.active{border-color:#f405525c!important;background:var(--parity-accent-soft)!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--parity-accent)!important}.sa-nav-icon,.sa-nav-icon-dashboard,.sa-nav-icon-tickets,.sa-nav-icon-admin-chat,.sa-nav-icon-servers,.sa-nav-icon-voice,.sa-nav-icon-security,.sa-nav-icon-server-admins{border-color:#f405523d!important;border-radius:4px!important;background:var(--parity-accent-soft)!important;color:#ff6d99!important}.sa-nav-item em,.sa-count{border:1px solid rgba(244,5,82,.35)!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.sa-sidebar-toggle,.sa-btn,.sa-status-pill{border:1px solid var(--parity-line-strong)!important;border-radius:4px!important;background:#15151a!important;color:#d4d4d8!important;box-shadow:none!important}.sa-btn:hover,.sa-sidebar-toggle:hover,.sa-status-pill:hover{border-color:#f4055280!important;background:var(--parity-accent-soft)!important;color:#fff!important}.sa-btn-primary,.sa-chat-compose button,.sa-status-pill.active{border-color:#ff276b!important;background:var(--parity-accent)!important;color:#fff!important}.sa-input,.sa-textarea,.sa-field input,.sa-field textarea,.sa-field select,.sa-chat-compose input{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;box-shadow:none!important}.sa-input:focus,.sa-textarea:focus,.sa-field input:focus,.sa-field textarea:focus,.sa-field select:focus,.sa-chat-compose input:focus{border-color:var(--parity-accent)!important;box-shadow:0 0 0 3px #f405521a!important}.sa-msg-admin{border-color:#f4055259!important;background:var(--parity-accent-soft)!important}.sa-msg-user{border-color:var(--parity-line)!important;background:#0d0d11!important}.sa-msg-head strong,.sa-msg p{color:var(--parity-text)!important}.sa-msg-head span{color:var(--parity-muted)!important}.sa-auth-shell .tk-panel{border-color:var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:var(--parity-panel)!important;box-shadow:0 36px 100px #0000007a!important}.sa-auth-shell .tk-title{color:var(--parity-text)!important}.sa-auth-shell .tk-subtitle,.sa-auth-shell .tk-label,.sa-auth-shell .tk-footer-links{color:var(--parity-muted)!important}.sa-auth-shell .tk-input-wrap input{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important}.sa-auth-shell .tk-submit{border:1px solid #ff276b!important;border-radius:4px!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.status-text,.login-status,.dash-status-text,.tk-toast,.admin-auth-toast,.sa-toast-floating{text-shadow:none!important}.tk-toast-info,.admin-auth-toast.tk-toast-info,.sa-toast-floating.tk-toast-info{border-color:#f4055257!important;background:#171118!important;color:#f7d9e3!important}.tk-toast-success,.admin-auth-toast.tk-toast-success,.sa-toast-floating.tk-toast-success{border-color:#48d59759!important;background:#0d1a15!important;color:#b8f3d8!important}.tk-toast-error,.admin-auth-toast.tk-toast-error,.sa-toast-floating.tk-toast-error{border-color:#ff5b6b59!important;background:#1d0f12!important;color:#ffd0d5!important}@media (max-width: 1060px){.landing-content{width:min(100% - 32px,960px)!important}.landing-menu{display:none!important}.landing-hero-grid{grid-template-columns:1fr!important;gap:44px!important;padding-top:86px!important}.landing-hero-art{width:90vw!important;right:-28vw!important;opacity:.3!important}.landing-live-card{max-width:680px}.app-shell{--sidebar-width: 72px;grid-template-columns:72px minmax(0,1fr)!important}.app-shell .sidebar{width:72px!important;height:100vh!important;border-right:1px solid var(--parity-line)!important;border-bottom:0!important;padding:14px 8px!important}.app-shell .sidebar h2,.app-shell .menu-group-title-inner>span:last-child,.app-shell .menu-group-header>span:last-child,.app-shell .nav-item>span:last-child{display:none!important}.app-shell button.menu-group-header,.app-shell button.nav-item{justify-content:center!important;width:100%!important;padding:9px 6px!important}.app-shell .menu-group-items-lined{margin-left:0!important;padding-left:0!important;border-left:0!important}.content-area{padding:22px!important}}@media (max-width: 760px){.landing-content{width:calc(100% - 24px)!important}.landing-brand-badge,.landing-actions .landing-btn-ghost{display:none!important}.landing-topbar{flex-wrap:nowrap!important}.landing-actions{width:auto!important;margin-left:auto!important}.landing-actions .landing-btn-primary{width:auto!important;min-width:102px}.landing-hero-grid{min-height:auto!important;padding:70px 4px 64px!important}.landing-hero-copy h1{font-size:clamp(2.8rem,15vw,4.4rem)!important}.landing-proof,.landing-features,.landing-story,.landing-pricing{padding-top:64px!important;padding-bottom:64px!important}.landing-cta{margin-top:64px!important;padding:34px 24px!important}.login-shell:not(.landing-shell){padding:14px!important;align-items:flex-start!important}.login-card.login-card-split{margin:12px 0}.login-split-layout{grid-template-columns:1fr!important}.login-split-layout:after,.login-split-welcome:after{display:none!important}.login-split-welcome{min-height:260px;padding:70px 28px 36px!important}.login-split-welcome:before{left:28px}.login-split-form{padding:38px 28px!important}.app-shell,.app-shell.sidebar-collapsed{--sidebar-width: 72px;grid-template-columns:72px minmax(0,1fr)!important}.app-shell .sidebar{width:72px!important;height:100vh!important;border-right:1px solid var(--parity-line)!important;border-bottom:0!important;padding:14px 8px!important}.app-shell .sidebar h2,.app-shell .menu-group-title-inner>span:last-child,.app-shell .menu-group-header>span:last-child,.app-shell .nav-item>span:last-child{display:none!important}.app-shell button.menu-group-header,.app-shell button.nav-item{justify-content:center!important;padding:9px 6px!important}.content-area{padding:18px 14px!important}.sa-shell,.sa-shell.sa-shell-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sa-brand>div,.sa-user-card,.sa-nav-item .sa-nav-label,.sa-nav-item em{display:none!important}.sa-main{padding:16px 12px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-shell .landing-features h3,.landing-shell .landing-pricing-card h3{color:var(--parity-text)!important;font-family:Space Grotesk,Inter,sans-serif!important}.landing-shell .landing-story{border:1px solid var(--parity-line)!important;border-radius:var(--parity-radius)!important;background:linear-gradient(rgba(244,5,82,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,5,82,.035) 1px,transparent 1px),var(--parity-panel)!important;background-size:40px 40px,40px 40px,auto!important;box-shadow:none!important}.landing-shell .landing-story .landing-kicker{color:var(--parity-accent)!important}.landing-shell .landing-story-list>div{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important}.app-shell .logs-table{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .logs-table thead th{border-bottom-color:var(--parity-line)!important;background:#121217!important;color:#d8d8dd!important}.app-shell .logs-table tbody td{border-bottom-color:var(--parity-line)!important;background:#0b0b0e!important;color:#b9b9c1!important}.app-shell .logs-table tbody tr:hover td{background:#131318!important;color:#fff!important}.app-shell .logs-table .log-tag{border:1px solid rgba(244,5,82,.38)!important;border-radius:3px!important;background:#f405521f!important;color:#ff6d99!important}.app-shell .monitoring-video-card,.app-shell .monitoring-video-card .monitoring-empty{border-color:var(--parity-line)!important;border-radius:4px!important;background:#08080a!important;color:var(--parity-muted)!important;box-shadow:none!important}.app-shell .monitoring-video-card .monitoring-empty:before{content:"LIVE FEED / STANDBY";display:block;position:absolute;margin-top:-46px;color:var(--parity-accent);font-size:.68rem;font-weight:800;letter-spacing:.14em}.app-shell .monitoring-empty{position:relative}.app-shell .content-area-ingame-map,.app-shell .ingame-map-card,.app-shell .ingame-map-embed{border-color:var(--parity-line)!important;background:#08080a!important;box-shadow:none!important}.app-shell .ingame-map-embed{border-top:2px solid var(--parity-accent)!important}.sa-shell .sa-sidebar{border-right-color:var(--parity-line)!important;background:#0a0a0cfa!important}.sa-shell .sa-user-card,.sa-shell .sa-card,.sa-shell .sa-metric-card,.sa-shell .sa-compact-item,.sa-shell .sa-ticket-item,.sa-shell .sa-server-item,.sa-shell .sa-resource-item,.sa-shell .sa-admin-item,.sa-shell .sa-security-item,.sa-shell .sa-security-log,.sa-shell .sa-chat-line,.sa-shell .sa-server-details-form,.sa-shell .sa-server-stats>div,.sa-shell .sa-voice-summary,.sa-shell .sa-voice-media-panel,.sa-shell .sa-voice-participant,.sa-shell .sa-voice-stage-screen,.sa-shell .sa-voice-screen-thumb,.sa-shell .sa-voice-screen-card{border-color:var(--parity-line)!important;border-radius:4px!important;background:var(--parity-panel)!important;color:var(--parity-text)!important;box-shadow:none!important}.sa-shell .sa-brand h2,.sa-shell .sa-user-card strong,.sa-shell .sa-topbar h1,.sa-shell .sa-card-head h3,.sa-shell .sa-chat-head h3,.sa-shell .sa-ticket-item-top strong,.sa-shell .sa-server-item-head strong,.sa-shell .sa-msg-head strong,.sa-shell .sa-security-log-head strong,.sa-shell .sa-security-item strong,.sa-shell .sa-resource-item strong,.sa-shell .sa-admin-item strong,.sa-shell .sa-server-stats strong,.sa-shell .sa-voice-participant strong,.sa-shell .sa-metric-card strong{color:var(--parity-text)!important}.sa-shell .sa-brand p,.sa-shell .sa-user-card span,.sa-shell .sa-topbar p,.sa-shell .sa-topbar-meta,.sa-shell .sa-muted,.sa-shell .sa-ticket-item-bottom,.sa-shell .sa-server-item-meta,.sa-shell .sa-chat-head p,.sa-shell .sa-chat-line-head span,.sa-shell .sa-chat-line-meta span,.sa-shell .sa-chat-line p,.sa-shell .sa-msg-head span,.sa-shell .sa-msg p,.sa-shell .sa-security-log-head span,.sa-shell .sa-security-log p,.sa-shell .sa-security-item p,.sa-shell .sa-security-item>span,.sa-shell .sa-resource-item p,.sa-shell .sa-admin-item p,.sa-shell .sa-admin-item small,.sa-shell .sa-server-stats span,.sa-shell .sa-voice-participant p,.sa-shell .sa-voice-participant small,.sa-shell .sa-metric-card span,.sa-shell .sa-metric-card small,.sa-shell .sa-field span,.sa-shell .sa-voice-meta{color:var(--parity-muted)!important}.sa-shell .sa-nav-item,.sa-shell .sa-nav-label{color:#a0a0a8!important}.sa-shell .sa-nav-item:hover,.sa-shell .sa-nav-item:hover .sa-nav-label,.sa-shell .sa-nav-item.active,.sa-shell .sa-nav-item.active .sa-nav-label{color:#fff!important}.sa-shell .sa-count,.sa-shell .sa-nav-item em{border-color:#f405525c!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.sa-shell .sa-input,.sa-shell .sa-textarea,.sa-shell .sa-field input,.sa-shell .sa-field textarea,.sa-shell .sa-field select,.sa-shell .sa-chat-compose input{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;box-shadow:none!important}.sa-shell .sa-topbar-meta,.sa-shell .sa-security-log-head span,.sa-shell .sa-chat-line-meta span{border-color:var(--parity-line)!important;border-radius:4px!important;background:#15151a!important;color:var(--parity-muted)!important;box-shadow:none!important}.sa-shell .sa-card>.sa-muted{border-color:var(--parity-line)!important;background:#0b0b0e!important;color:var(--parity-muted)!important}.landing-shell .landing-enterprise-strip>span{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-muted)!important;box-shadow:none!important}.landing-shell .landing-enterprise-strip>span:hover{border-color:var(--parity-line-strong)!important;color:#fff!important}.landing-shell .landing-proof h2{color:var(--parity-text)!important}.landing-shell .landing-proof p{color:var(--parity-muted)!important}.app-shell .dash-badge-active,.app-shell .dash-badge-online,.app-shell .resource-status-started{border:1px solid rgba(57,255,20,.68)!important;border-radius:4px!important;background:#39ff141a!important;color:#39ff14!important;box-shadow:0 0 12px #39ff1447,inset 0 0 8px #39ff140f!important;text-shadow:0 0 8px rgba(57,255,20,.5)!important}.app-shell .dash-info-card .dash-info-value .dash-badge-active,.app-shell .dash-info-card .dash-info-value .dash-badge-online{color:#39ff14!important}.app-shell .dash-status-dot.online,.app-shell .landing-live-dot,.app-shell .resource-dot.started{background:#39ff14!important;box-shadow:0 0 12px #39ff14cc!important}.app-shell .dash-status-text.online,.app-shell .resource-status-started{color:#72ff5b!important}.app-shell .tk-toast-success{border-color:#39ff149e!important;background:#051708f5!important;color:#8dff7a!important;box-shadow:0 0 24px #39ff1424,inset 2px 0 #39ff14!important}.app-shell .content-area>.status-text{border:1px solid rgba(57,255,20,.62)!important;border-radius:4px!important;background:#051708f5!important;color:#8dff7a!important;box-shadow:0 0 24px #39ff1424,inset 2px 0 #39ff14!important;text-shadow:0 0 8px rgba(57,255,20,.34)!important}.landing-shell .landing-live-dot,.landing-shell .state.ok{background:#39ff14!important;box-shadow:0 0 12px #39ff14c7!important}.app-shell .dash-chart-legend .legend-player{background:var(--parity-accent)!important;box-shadow:0 0 8px #f405526b!important}.app-shell .logs-legend .dot-b{background:#ff6d99!important;fill:#ff6d99!important}.app-shell .logs-legend .dot-e{background:var(--parity-accent)!important;fill:var(--parity-accent)!important}.support-shell .tk-tab-active,.support-shell .tk-tab-active svg,.support-shell .tk-input-icon{border-color:#f4055275!important;color:var(--parity-accent)!important}.app-shell .players-head h2{color:var(--parity-text)!important}.app-shell .players-head h2>span{border:1px solid rgba(244,5,82,.44)!important;border-radius:4px!important;background:#f405521f!important;color:#ff6d99!important;box-shadow:none!important}.app-shell .profile-security-message{border-color:var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-muted)!important;box-shadow:none!important}.app-shell .profile-security-message p{color:var(--parity-muted)!important}.app-shell .profile-security-message strong{color:var(--parity-text)!important}.app-shell .profile-security-tags span{border-color:var(--parity-line)!important;border-radius:3px!important;background:#15151a!important;color:#b8b8c0!important;box-shadow:none!important}.app-shell .content-area.content-area-analytics{width:100%!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.app-shell .content-area-analytics .analytics-map-card,.app-shell .content-area-analytics .analytics-map-frame,.app-shell .content-area-analytics .leaflet-container{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-shell .content-area.content-area-monitoring{width:100%!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.app-shell .content-area-monitoring>.topbar{display:none!important}.app-shell .content-area-monitoring .monitoring-layout{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;gap:0!important}.app-shell .content-area-monitoring .monitoring-controls{margin:0!important;padding:18px 20px!important;border-width:0 0 1px!important;border-color:var(--parity-line)!important;border-radius:0!important;background:#0e0e12fa!important;box-shadow:none!important}.app-shell .content-area-monitoring .monitoring-video-card{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#08080a!important}.app-shell .content-area-monitoring .monitoring-video-card>img,.app-shell .content-area-monitoring .monitoring-video-card>video,.app-shell .content-area-monitoring .monitoring-empty,.app-shell .content-area-monitoring .monitoring-not-ready{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#08080a!important;object-fit:contain!important}.monitoring-not-ready{display:grid;place-items:center;color:#8f9099;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;letter-spacing:.02em}.app-shell .content-area.content-area-ingame-map{width:100%!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important}.app-shell .content-area-ingame-map .ingame-map-card,.app-shell .content-area-ingame-map .ingame-map-embed{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.landing-shell .landing-panel-showcase{position:relative;z-index:4;display:grid;place-items:center;min-width:0;min-height:620px;isolation:isolate;perspective:1400px;animation:landing-fade-up .85s ease both}.landing-shell .landing-panel-showcase:before{content:"";position:absolute;z-index:-2;width:86%;height:68%;border-radius:50%;background:radial-gradient(circle,rgba(244,5,82,.24),rgba(244,5,82,.06) 46%,transparent 72%);filter:blur(34px);transform:translate(5%,5%)}.landing-shell .landing-panel-showcase:after{content:"";position:absolute;z-index:-1;left:7%;right:2%;bottom:4%;height:28%;border:1px solid rgba(244,5,82,.16);background-image:linear-gradient(rgba(244,5,82,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(244,5,82,.08) 1px,transparent 1px);background-size:32px 32px;opacity:.7;transform:perspective(500px) rotateX(66deg);transform-origin:center bottom;mask-image:linear-gradient(to top,#000 30%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 30%,transparent 100%)}.landing-shell .landing-panel-visual{position:relative;width:min(170%,1120px);margin-left:-49%;transform:perspective(1600px) rotateY(-5deg) rotateX(2deg) rotate(-.2deg) translateY(-105px) translateZ(22px);transform-origin:50% 55%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .42s ease;filter:drop-shadow(0 34px 55px rgba(0,0,0,.58))}.landing-shell .landing-panel-visual:before{content:"";position:absolute;z-index:-1;top:12px;right:-12px;bottom:-14px;left:14px;border:1px solid rgba(244,5,82,.24);border-radius:11px;background:linear-gradient(145deg,#17171d,#08080a 72%);box-shadow:14px 18px 40px #0000007a,inset -2px -2px #f405521f;transform:translateZ(-34px)}.landing-shell .landing-panel-visual:after{content:"";position:absolute;z-index:-2;left:12%;right:2%;bottom:-20px;height:18px;border-radius:50%;background:#f4055247;filter:blur(18px)}.landing-shell .landing-panel-showcase:hover .landing-panel-visual{transform:perspective(1600px) rotateY(-2deg) rotateX(.7deg) rotate(-.05deg) translateY(-114px) translateZ(32px) scale(1.01);filter:drop-shadow(0 42px 64px rgba(0,0,0,.68))}.landing-shell .landing-panel-exact-image{display:block;width:100%;height:auto;aspect-ratio:1918 / 952;object-fit:contain;border:1px solid rgba(244,5,82,.34);border-radius:10px;background:#08080a;box-shadow:inset 0 0 0 1px #ffffff06,0 0 34px #f405521f}.landing-shell .landing-panel-tooltip-cover{position:absolute;z-index:1;left:16.35%;top:39.65%;width:13.25%;height:14.15%;background:#09090c;box-shadow:inset 0 0 0 1px #ffffff02;pointer-events:none}.landing-shell .landing-panel-ui{position:relative;display:grid;grid-template-columns:18% minmax(0,1fr);width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(244,5,82,.34);border-radius:10px;background:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#08080a;background-size:26px 26px,26px 26px,auto;box-shadow:inset 0 0 0 1px #ffffff06,0 0 34px #f405521f;color:#f5f5f7;font-family:Inter,Arial,sans-serif;text-align:left}.landing-shell .landing-panel-ui-sidebar{position:relative;z-index:2;min-width:0;padding:3.6% 7.5%;border-right:1px solid #25252e;background:#0a0a0dfa}.landing-shell .landing-panel-ui-brand{display:block;padding-bottom:13%;border-bottom:1px solid #25252e;font-family:JetBrains Mono,monospace;font-size:clamp(.38rem,.72vw,.66rem);letter-spacing:.06em}.landing-shell .landing-panel-ui-nav{display:grid;gap:2px;margin-top:9%}.landing-shell .landing-panel-ui-nav span{display:flex;align-items:center;gap:8%;min-width:0;padding:7% 8%;border:1px solid transparent;border-radius:3px;color:#92929c;font-size:clamp(.32rem,.61vw,.58rem);font-weight:650;white-space:nowrap}.landing-shell .landing-panel-ui-nav span.is-active{border-color:#f40552b3;background:#f4055233;color:#fff}.landing-shell .landing-panel-ui-nav span i{display:grid;place-items:center;width:15%;color:currentColor;font-family:JetBrains Mono,monospace;font-size:1.15em;font-style:normal}.landing-shell .landing-panel-ui-nav em{margin:8% 8% 2%;color:#85858f;font-size:clamp(.28rem,.48vw,.46rem);font-style:normal;font-weight:800;letter-spacing:.17em}.landing-shell .landing-panel-ui-main{position:relative;min-width:0;padding:2.8% 2.4%}.landing-shell .landing-panel-ui-header,.landing-shell .landing-panel-ui-metrics article,.landing-shell .landing-panel-ui-info span,.landing-shell .landing-panel-ui-chart,.landing-shell .landing-panel-ui-lower>article{border:1px solid #2b2b35;background:#0f0f13f5}.landing-shell .landing-panel-ui-header{display:flex;align-items:center;justify-content:space-between;min-height:11%;padding:1.5% 2%;border-radius:4px}.landing-shell .landing-panel-ui-header>div,.landing-shell .landing-panel-ui-chart header>span,.landing-shell .landing-panel-ui-lower header{display:grid;gap:2px}.landing-shell .landing-panel-ui-header strong,.landing-shell .landing-panel-ui-chart header b,.landing-shell .landing-panel-ui-lower header b{font-size:clamp(.42rem,.8vw,.78rem)}.landing-shell .landing-panel-ui-header small,.landing-shell .landing-panel-ui-chart small,.landing-shell .landing-panel-ui-lower small{color:#85858f;font-size:clamp(.28rem,.47vw,.45rem)}.landing-shell .landing-panel-ui-header small i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#57f287;box-shadow:0 0 8px #57f287b3}.landing-shell .landing-panel-ui-header small b{margin-left:5px;color:#dedee2}.landing-shell .landing-panel-ui-package{padding:1.1% 1.6%;border:1px solid #ff276b;border-radius:3px;background:#f40552;color:#fff;font-size:clamp(.28rem,.5vw,.48rem);font-weight:800;text-transform:uppercase}.landing-shell .landing-panel-ui-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1%;height:10%;margin-top:1.5%}.landing-shell .landing-panel-ui-metrics article{display:flex;align-items:center;gap:7%;min-width:0;padding:0 8%;border-radius:4px}.landing-shell .landing-panel-ui-metrics article>i{display:grid;place-items:center;width:clamp(16px,2.2vw,28px);aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(244,5,82,.55);border-radius:3px;background:#f405521f;color:#ff4b82;font-size:clamp(.34rem,.58vw,.56rem);font-style:normal}.landing-shell .landing-panel-ui-metrics article>span{display:grid;min-width:0;color:#91919a;font-size:clamp(.24rem,.43vw,.42rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.landing-shell .landing-panel-ui-metrics article b{margin-top:1px;color:#f3f3f5;font-size:clamp(.38rem,.72vw,.7rem)}.landing-shell .landing-panel-ui-info{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1.1%;height:8.5%;margin-top:1.5%}.landing-shell .landing-panel-ui-info>span{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 4%;border-radius:4px;color:#8c8c96;font-size:clamp(.25rem,.44vw,.43rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.landing-shell .landing-panel-ui-info b{color:#e9e9ec;font-family:JetBrains Mono,monospace;font-size:1.08em;text-transform:none;white-space:nowrap}.landing-shell .landing-panel-ui-info em{margin-left:4px;padding:2px 4px;border:1px solid rgba(87,242,135,.5);border-radius:3px;background:#57f2871c;color:#57f287;font-style:normal}.landing-shell .landing-panel-ui-chart{height:37%;margin-top:1.5%;padding:1.6% 1.6% 1%;border-radius:4px}.landing-shell .landing-panel-ui-chart>header{display:flex;align-items:start;justify-content:space-between}.landing-shell .landing-panel-ui-chart>header em{color:#81818b;font-size:clamp(.24rem,.42vw,.4rem);font-style:normal;font-weight:800}.landing-shell .landing-panel-ui-chart-grid{position:relative;height:69%;margin-top:1%;overflow:hidden;border:1px solid #292932;border-radius:4px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 25%,8.33% 100%;background-color:#0a0a0d}.landing-shell .landing-panel-ui-line{position:absolute;top:0;right:0;bottom:0;left:0;background:#f40552;clip-path:polygon(0 70%,8% 60%,17% 66%,26% 39%,34% 49%,44% 29%,53% 42%,61% 24%,71% 44%,80% 32%,89% 45%,100% 20%,100% 23%,89% 48%,80% 35%,71% 47%,61% 27%,53% 45%,44% 32%,34% 52%,26% 42%,17% 69%,8% 63%,0 73%);filter:drop-shadow(0 0 5px rgba(244,5,82,.65))}.landing-shell .landing-panel-ui-line-two{opacity:.55;clip-path:polygon(0 82%,12% 70%,23% 78%,35% 58%,47% 71%,58% 52%,69% 65%,79% 51%,90% 61%,100% 43%,100% 46%,90% 64%,79% 54%,69% 68%,58% 55%,47% 74%,35% 61%,23% 81%,12% 73%,0 85%)}.landing-shell .landing-panel-ui-chart-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(244,5,82,.08),transparent 70%)}.landing-shell .landing-panel-ui-chart footer{display:flex;gap:3%;margin-top:1%;color:#8d8d96;font-size:clamp(.26rem,.45vw,.44rem)}.landing-shell .landing-panel-ui-chart footer i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#f40552}.landing-shell .landing-panel-ui-chart footer span:last-child i{background:#ff575f}.landing-shell .landing-panel-ui-lower{display:grid;grid-template-columns:1fr 1fr;gap:1.1%;height:26.5%;margin-top:1.5%}.landing-shell .landing-panel-ui-lower>article{min-width:0;padding:3.2% 3.6%;border-radius:4px}.landing-shell .landing-panel-ui-donut-row,.landing-shell .landing-panel-ui-detection{display:flex;align-items:center;gap:8%;margin-top:4%}.landing-shell .landing-panel-ui-donut{position:relative;display:grid;place-content:center;width:clamp(30px,4.1vw,54px);aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at center,#101014 48%,transparent 50%),conic-gradient(#f40552 0,#f40552 8%,#292932 8%,#292932);text-align:center}.landing-shell .landing-panel-ui-donut b{font-size:clamp(.4rem,.74vw,.72rem)}.landing-shell .landing-panel-ui-donut small{display:block;font-size:clamp(.21rem,.36vw,.35rem)}.landing-shell .landing-panel-ui-donut-row ul{display:grid;flex:1;gap:2px;margin:0;padding:0;list-style:none;color:#94949d;font-size:clamp(.24rem,.4vw,.39rem)}.landing-shell .landing-panel-ui-donut-row li{display:flex;justify-content:space-between}.landing-shell .landing-panel-ui-donut-row li:before{content:"";width:4px;height:4px;margin:.42em 5px 0 0;flex:0 0 auto;border-radius:50%;background:#f40552}.landing-shell .landing-panel-ui-donut-row li b{margin-left:auto;color:#57f287}.landing-shell .landing-panel-ui-detection strong{color:#57f287;font-size:clamp(.3rem,.5vw,.48rem);letter-spacing:.08em;text-transform:uppercase}.landing-shell .landing-panel-status,.landing-shell .landing-panel-index{position:absolute;display:flex;align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:4px;background:#08080ae0;color:var(--parity-muted);box-shadow:0 14px 32px #00000061;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-shell .landing-panel-status{top:5%;right:2.5%;gap:8px;padding:8px 10px;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.landing-shell .landing-panel-status strong{color:#72ff5b;font-weight:800}.landing-shell .landing-panel-index{left:3%;bottom:3%;justify-content:space-between;width:46%;padding:8px 10px;color:#d3d3d8;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em}@media (min-width: 1400px){.landing-shell .landing-panel-visual{margin-left:-30%}}.login-shell .login-card.login-card-split.ip-verification-card{border:1px solid var(--parity-line)!important;border-radius:6px!important;background:var(--parity-panel)!important;box-shadow:0 34px 90px #00000080!important}.login-shell .login-card.login-card-split.ip-verification-card .login-split-welcome{background:linear-gradient(rgba(244,5,82,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(244,5,82,.055) 1px,transparent 1px),radial-gradient(circle at 18% 20%,rgba(244,5,82,.18),transparent 38%),#0b0b0e!important;background-size:40px 40px,40px 40px,auto,auto!important;color:var(--parity-text)!important}.login-shell .login-card.login-card-split.ip-verification-card .login-split-form{background:#101014!important}.login-shell .login-card.login-card-split.ip-verification-card .login-title,.login-shell .login-card.login-card-split.ip-verification-card .login-field>span{color:var(--parity-text)!important}.login-shell .login-card.login-card-split.ip-verification-card .login-subtitle{color:var(--parity-muted)!important}.login-shell .login-card.login-card-split.ip-verification-card .login-code-input{border:1px solid var(--parity-line)!important;border-radius:4px!important;background:#0b0b0e!important;color:var(--parity-text)!important;caret-color:var(--parity-accent)!important;box-shadow:none!important}.login-shell .login-card.login-card-split.ip-verification-card .login-code-input::placeholder{color:#62626d!important}.login-shell .login-card.login-card-split.ip-verification-card .login-code-input:focus{border-color:#f40552b8!important;outline:none!important;box-shadow:0 0 0 3px #f405521f,0 0 22px #f4055214!important}.login-shell .login-card.login-card-split.ip-verification-card .login-submit{border:1px solid #ff276b!important;border-radius:4px!important;background:var(--parity-accent)!important;color:#fff!important;box-shadow:none!important}.login-shell .login-card.login-card-split.ip-verification-card .login-submit:hover:not(:disabled){background:var(--parity-accent-hover)!important;box-shadow:0 0 24px #f4055233!important}.login-shell .login-card.login-card-split.ip-verification-card .login-status-plain,.login-shell .login-card.login-card-split.ip-verification-card .forgot-password-back{color:var(--parity-muted)!important}@media (max-width: 1060px){.landing-shell .landing-panel-showcase{justify-items:start;width:min(100%,900px);min-height:540px}.landing-shell .landing-panel-visual{width:100%;margin-left:0;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg) rotate(-.2deg) translateZ(22px)}.landing-shell .landing-panel-showcase:hover .landing-panel-visual{transform:perspective(1400px) rotateY(-2deg) rotateX(.7deg) rotate(-.05deg) translateY(-8px) translateZ(28px) scale(1.008)}}@media (max-width: 620px){.landing-shell .landing-panel-showcase{width:calc(100% + 24px);min-height:340px;margin-left:-12px}.landing-shell .landing-panel-ui{grid-template-columns:17% minmax(0,1fr)}.landing-shell .landing-panel-ui-nav span{gap:4%;padding-inline:4%}.landing-shell .landing-panel-ui-nav em,.landing-shell .landing-panel-ui-nav span:nth-of-type(n+7),.landing-shell .landing-panel-ui-info>span:first-child{display:none}.landing-shell .landing-panel-ui-info{grid-template-columns:1fr 1fr}.landing-shell .landing-panel-status{top:4%;right:1%;padding:6px 8px;font-size:.56rem}.landing-shell .landing-panel-status strong{display:none}.landing-shell .landing-panel-index{width:62%;padding:6px 8px;font-size:.52rem}}.sa-shell{--sa-neon: #72ff5b;--sa-pink: #f40552;--sa-cyan: #45d7ff;--sa-violet: #9b87ff;position:relative;grid-template-columns:280px minmax(0,1fr)!important;background:radial-gradient(circle at 82% 5%,rgba(244,5,82,.12),transparent 31%),radial-gradient(circle at 54% 104%,rgba(114,255,91,.055),transparent 36%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#08080a!important;background-size:auto,auto,40px 40px,40px 40px,auto!important}.sa-shell.sa-shell-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.sa-shell .sa-sidebar{position:relative;z-index:3;gap:16px;padding:20px 15px!important;border-right:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#111115fb,#09090cfb),#0a0a0d!important;box-shadow:18px 0 46px #00000038!important;overflow:hidden}.sa-shell .sa-sidebar:after{content:"";position:absolute;right:-90px;bottom:10%;width:180px;height:280px;border-radius:50%;background:#f4055217;filter:blur(54px);pointer-events:none}.sa-shell .sa-sidebar-top,.sa-shell .sa-nav,.sa-shell .sa-sidebar-actions,.sa-shell .sa-user-card{position:relative;z-index:1}.sa-shell .sa-brand{align-items:flex-start;gap:11px}.sa-shell .sa-brand-mark{width:14px;height:30px;margin-top:1px;border:1px solid rgba(255,86,138,.5)!important;border-radius:2px!important;background:linear-gradient(180deg,#ff2c70,var(--sa-pink))!important;box-shadow:0 0 24px #f4055252!important;transform:skew(-16deg)}.sa-shell .sa-brand h2{font-size:1.03rem!important;letter-spacing:-.02em}.sa-shell .sa-brand p{margin-top:3px;font-size:.7rem}.sa-shell .sa-brand-badge{display:inline-flex;margin-top:8px;padding:3px 6px;border:1px solid rgba(244,5,82,.26);border-radius:3px;background:#f4055214;color:#ff709d;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sa-shell .sa-sidebar-toggle{width:30px;height:30px;border-color:#ffffff1f!important;border-radius:7px!important;background:#ffffff09!important;color:#9b9ba5!important}.sa-shell .sa-sidebar-toggle:hover{border-color:#f405528c!important;background:#f405521a!important;color:#fff!important;transform:translateY(-1px)}.sa-shell .sa-user-card{display:flex;align-items:center;gap:11px;padding:12px!important;border-color:#ffffff1a!important;border-radius:10px!important;background:linear-gradient(135deg,#f405521a,#ffffff06 64%),#101014!important}.sa-shell .sa-user-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(244,5,82,.5);border-radius:9px;background:#f4055224;color:#fff;font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:800;box-shadow:inset 0 0 18px #f405521f}.sa-shell .sa-user-card>div{display:grid;min-width:0;gap:2px}.sa-shell .sa-user-card strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.sa-shell .sa-user-card span:not(.sa-user-avatar){color:#9c9ca6!important;font-size:.62rem;letter-spacing:.09em}.sa-shell .sa-user-card small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#73737d;font-size:.62rem}.sa-shell .sa-user-card small i,.sa-shell .sa-topbar-meta>i,.sa-shell .sa-live-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--sa-neon);box-shadow:0 0 10px #72ff5bc7}.sa-shell .sa-nav{gap:5px}.sa-shell .sa-nav-section-label{margin:7px 10px 4px;color:#666671;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.sa-shell .sa-nav-item{position:relative;min-height:44px;padding:6px 9px!important;border-radius:8px!important;transition:border-color .17s ease,background .17s ease,transform .17s ease!important}.sa-shell .sa-nav-item:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:2px;border-radius:2px;background:transparent;box-shadow:none}.sa-shell .sa-nav-item:hover{border-color:#ffffff1a!important;background:#ffffff09!important;transform:translate(2px)}.sa-shell .sa-nav-item.active{border-color:#f4055261!important;background:linear-gradient(90deg,#f405522e,#f405520e)!important;box-shadow:inset 0 0 22px #f405520b!important}.sa-shell .sa-nav-item.active:before{background:#ff2c70;box-shadow:0 0 12px #f40552d9}.sa-shell .sa-nav-icon{width:30px;height:30px;border-color:#ffffff1a!important;border-radius:7px!important;background:#ffffff09!important;color:#9d9da7!important}.sa-shell .sa-nav-icon svg{width:16px;height:16px}.sa-shell .sa-nav-item.active .sa-nav-icon{border-color:#f4055275!important;background:#f4055221!important;color:#ff6f9c!important;box-shadow:0 0 16px #f405521c}.sa-shell .sa-nav-item em,.sa-shell .sa-count{min-width:22px;height:22px;border-color:#72ff5b4d!important;border-radius:999px!important;background:#72ff5b14!important;color:var(--sa-neon)!important;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:800}.sa-shell .sa-sidebar-actions .sa-btn-danger{width:100%;border-color:#ff526533!important;background:#ff52650e!important;color:#cfcfd5!important}.sa-shell .sa-sidebar-actions .sa-btn-danger:hover{border-color:#ff526580!important;background:#ff52651c!important;color:#fff!important}.sa-shell .sa-main{position:relative;z-index:1;grid-template-rows:auto auto minmax(0,1fr);gap:15px;padding:20px 22px 20px 18px!important}.sa-shell .sa-topbar{position:relative;min-height:92px;padding:17px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(100deg,rgba(244,5,82,.07),transparent 42%),#0f0f13e0;box-shadow:0 18px 42px #0000002e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sa-shell .sa-topbar:after{content:"";position:absolute;top:0;left:20px;width:76px;height:2px;background:linear-gradient(90deg,var(--sa-pink),transparent)}.sa-shell .sa-topbar-kicker,.sa-shell .sa-section-kicker{display:block;margin-bottom:5px;color:#ff5b8d;font-family:JetBrains Mono,monospace;font-size:.59rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sa-shell .sa-topbar h1{font-size:clamp(1.55rem,2.4vw,2rem)!important;letter-spacing:-.035em}.sa-shell .sa-topbar p{margin-top:4px;font-size:.83rem}.sa-shell .sa-topbar-meta{display:flex;align-items:center;gap:10px;min-width:142px;padding:9px 11px!important;border-color:#72ff5b33!important;border-radius:8px!important;background:#72ff5b0b!important}.sa-shell .sa-topbar-meta>span{display:grid;gap:1px}.sa-shell .sa-topbar-meta small{color:#777781;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sa-shell .sa-topbar-meta strong{color:#f2f2f4;font-size:.77rem;font-weight:750}.sa-shell .sa-content{padding-right:4px}.sa-shell .sa-grid{gap:12px}.sa-shell .sa-card{padding:16px!important;border-color:#ffffff18!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 48%),#0f0f13f0!important;box-shadow:0 16px 34px #00000024!important}.sa-shell .sa-overview-card{position:relative;overflow:hidden;background:radial-gradient(circle at 88% -20%,rgba(244,5,82,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.022),transparent 54%),#101014!important}.sa-shell .sa-overview-card:after{content:"";position:absolute;right:-60px;top:-105px;width:240px;height:240px;border:1px solid rgba(244,5,82,.08);border-radius:50%;pointer-events:none}.sa-shell .sa-card-head{min-height:34px;margin-bottom:13px}.sa-shell .sa-overview-head{align-items:flex-end}.sa-shell .sa-card-head h3{font-size:1.02rem!important;letter-spacing:-.015em}.sa-shell .sa-live-state{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(114,255,91,.2);border-radius:6px;background:#72ff5b0b;color:#a7f89a;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700}.sa-shell .sa-dashboard-metrics{position:relative;z-index:1;gap:12px}.sa-shell .sa-metric-card{--metric-accent: var(--sa-pink);position:relative;min-height:132px;padding:15px 16px!important;overflow:hidden;border-color:#ffffff18!important;border-radius:10px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--metric-accent) 8%,transparent),transparent 54%),#0c0c10!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sa-shell .sa-metric-card:before{content:"";position:absolute;top:-1px;left:16px;width:42px;height:2px;background:linear-gradient(90deg,var(--metric-accent),transparent);box-shadow:0 0 13px color-mix(in srgb,var(--metric-accent) 35%,transparent)}.sa-shell .sa-metric-card:hover{border-color:color-mix(in srgb,var(--metric-accent) 34%,#292932)!important;box-shadow:0 18px 30px #0003!important;transform:translateY(-2px)}.sa-shell .sa-metric-customers{--metric-accent: var(--sa-cyan)}.sa-shell .sa-metric-tickets{--metric-accent: var(--sa-pink)}.sa-shell .sa-metric-servers{--metric-accent: var(--sa-neon)}.sa-shell .sa-metric-players{--metric-accent: var(--sa-violet)}.sa-shell .sa-metric-admins{--metric-accent: #ff6fa9}.sa-shell .sa-metric-threats{--metric-accent: #ff5b67}.sa-shell .sa-metric-card-top{display:flex;align-items:center;gap:9px}.sa-shell .sa-metric-card-top>span:last-child{color:#8f8f99!important;font-size:.66rem!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sa-shell .sa-metric-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid color-mix(in srgb,var(--metric-accent) 35%,transparent);border-radius:7px;background:color-mix(in srgb,var(--metric-accent) 9%,transparent);color:var(--metric-accent)!important}.sa-shell .sa-metric-icon svg{width:15px;height:15px}.sa-shell .sa-metric-card>strong{margin-top:11px;color:#fafafa!important;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.7rem,2.5vw,2.15rem)!important;font-weight:700;letter-spacing:-.05em}.sa-shell .sa-metric-card>small{margin-top:3px;color:#73737d!important;font-size:.69rem!important}.sa-shell .sa-card-customers,.sa-shell .sa-card-signals{min-height:315px}.sa-shell .sa-compact-list{gap:7px}.sa-shell .sa-compact-item,.sa-shell .sa-security-item,.sa-shell .sa-security-log,.sa-shell .sa-ticket-item,.sa-shell .sa-server-item,.sa-shell .sa-admin-item,.sa-shell .sa-resource-item,.sa-shell .sa-chat-line{border-color:#ffffff16!important;border-radius:9px!important;background:#0a0a0db8!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sa-shell .sa-compact-item:hover,.sa-shell .sa-security-item:hover,.sa-shell .sa-ticket-item:hover,.sa-shell .sa-server-item:hover,.sa-shell .sa-admin-item:hover,.sa-shell .sa-resource-item:hover{border-color:#f4055247!important;background:#f4055209!important;transform:translateY(-1px)}.sa-shell .sa-mode-note{border-color:#72ff5b2e!important;background:linear-gradient(90deg,#72ff5b12,#72ff5b04)!important;color:#a9b4aa!important;box-shadow:inset 3px 0 #72ff5bb3}.login-card.login-card-split.register-mode .register-password-checklist{position:relative;margin:0 0 4px;padding:14px 15px 15px;overflow:hidden;border:1px solid rgba(244,5,82,.24)!important;border-radius:6px!important;background:radial-gradient(circle at 100% 0%,rgba(244,5,82,.1),transparent 42%),linear-gradient(180deg,#121217fa,#0b0b0efa)!important;color:var(--parity-text)!important;box-shadow:inset 3px 0 #f40552c7,0 14px 30px #0003!important}.login-card.login-card-split.register-mode .register-password-checklist:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,#000);mask-image:linear-gradient(90deg,transparent 28%,#000);opacity:.7}.login-card.login-card-split.register-mode .register-password-check-head,.login-card.login-card-split.register-mode .register-password-progress,.login-card.login-card-split.register-mode .register-password-checklist ul{position:relative;z-index:1}.login-card.login-card-split.register-mode .register-password-check-head strong{color:#f4f4f6!important;font-size:.73rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.login-card.login-card-split.register-mode .register-password-pill{border-radius:3px;padding:4px 8px;background:#f4055214!important;border-color:#f4055252!important;color:#ff7aa5!important;letter-spacing:.08em;text-transform:uppercase}.login-card.login-card-split.register-mode .register-password-pill.medium{background:#9b87ff14!important;border-color:#9b87ff52!important;color:#b8a9ff!important}.login-card.login-card-split.register-mode .register-password-pill.strong{background:#72ff5b14!important;border-color:#72ff5b57!important;color:#72ff5b!important;box-shadow:0 0 16px #72ff5b14}.login-card.login-card-split.register-mode .register-password-progress{height:4px;border:0!important;background:#ffffff12!important}.login-card.login-card-split.register-mode .register-password-progress span{background:linear-gradient(90deg,#f40552,#ff4d83)!important;box-shadow:0 0 12px #f405526b}.login-card.login-card-split.register-mode .register-password-medium .register-password-progress span{background:linear-gradient(90deg,#8a73ff,#b2a5ff)!important;box-shadow:0 0 12px #9b87ff57}.login-card.login-card-split.register-mode .register-password-strong .register-password-progress span{background:linear-gradient(90deg,#43d92c,#72ff5b)!important;box-shadow:0 0 14px #72ff5b61}.login-card.login-card-split.register-mode .register-password-checklist li{color:#898992!important;font-size:.74rem}.login-card.login-card-split.register-mode .register-password-checklist li.ok{color:#dfffd9!important}.login-card.login-card-split.register-mode .register-password-dot{width:8px;height:8px;border:1px solid #65656f;background:transparent!important;box-shadow:none!important}.login-card.login-card-split.register-mode li.ok .register-password-dot{border-color:#72ff5b;background:#72ff5b!important;box-shadow:0 0 10px #72ff5b94!important}.login-shell .login-card.access-check-card{position:relative;width:min(480px,calc(100vw - 36px));padding:34px 36px 30px!important;overflow:hidden;border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;background:radial-gradient(circle at 100% 0%,rgba(244,5,82,.12),transparent 38%),linear-gradient(160deg,#121217fa,#09090cfc)!important;box-shadow:0 32px 90px #00000094,inset 0 1px #ffffff09!important}.login-shell .login-card.access-check-card:before{content:"";position:absolute;top:0;left:34px;right:34px;height:2px;background:linear-gradient(90deg,transparent,#f40552 22%,#f40552 78%,transparent);box-shadow:0 0 18px #f4055280}.login-shell .login-card.access-check-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:150px;height:150px;border:1px solid rgba(244,5,82,.18);transform:rotate(45deg);pointer-events:none}.access-check-eyebrow{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;color:#ff4d83;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.access-check-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#72ff5b;box-shadow:0 0 10px #72ff5bb3}.login-shell .access-check-card .login-title{position:relative;z-index:1;margin-bottom:8px;color:#f5f5f7!important;font-size:clamp(1.65rem,4vw,2rem)!important}.login-shell .access-check-card .login-subtitle{position:relative;z-index:1;margin:0 auto;color:#8c8c96!important}.access-check-progress{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:13px 15px;border:1px solid rgba(114,255,91,.15);border-radius:5px;background:#72ff5b09;color:#a6b0a4;font-size:.72rem;letter-spacing:.035em}.access-check-progress .access-check-loader{flex:0 0 auto;width:18px;height:18px;margin:0;border-width:2px;border-color:#72ff5b21!important;border-top-color:#72ff5b!important;border-right-color:#72ff5b66!important;box-shadow:0 0 12px #72ff5b1f}@media (max-width: 520px){.login-shell .login-card.access-check-card{padding:28px 22px 24px!important}.access-check-progress{align-items:flex-start;text-align:left}}.acpanel-mark{position:relative;width:30px;height:26px;display:inline-block;flex:0 0 auto;isolation:isolate}.acpanel-mark-stroke,.acpanel-mark-link{position:absolute;display:block;pointer-events:none}.acpanel-mark-stroke{top:2px;width:5px;height:22px;border-radius:1px}.acpanel-mark-stroke-left{left:6px;z-index:1;background:var(--parity-accent);box-shadow:0 0 14px #f4055257;transform:rotate(24deg)}.acpanel-mark-stroke-right{right:6px;z-index:2;background:#f4f4f5;transform:rotate(-24deg)}.acpanel-mark-link{left:7px;top:15px;z-index:3;width:16px;height:4px;border:1px solid var(--parity-accent);border-radius:1px;background:#09090b;box-shadow:0 0 9px #f4055238;transform:skew(-16deg)}.landing-brand-dot.acpanel-mark,.landing-footer-brand-mark.acpanel-mark,.sa-brand-mark.acpanel-mark{border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.landing-brand-dot.acpanel-mark{width:26px!important;height:24px!important}.landing-footer-brand-mark.acpanel-mark{width:26px;height:24px}.sa-brand-mark.acpanel-mark{width:30px!important;height:26px!important}.sidebar-brand-lockup{min-width:0;display:flex;align-items:center;gap:8px}.sidebar-brand-lockup h2{min-width:0;margin-left:0!important}.sidebar-brand-mark{width:25px;height:23px}.landing-brand-wrap:hover .acpanel-mark-stroke-left,.landing-footer-brand-row:hover .acpanel-mark-stroke-left,.sidebar-brand-lockup:hover .acpanel-mark-stroke-left,.sa-brand:hover .acpanel-mark-stroke-left{box-shadow:0 0 18px #f4055285}.landing-shell .landing-feature-bento{display:block!important;margin-top:0!important;padding-top:104px!important;padding-bottom:104px!important}.feature-bento-heading{max-width:900px;margin-bottom:38px}.landing-shell .feature-bento-heading .landing-kicker{margin-bottom:15px!important;color:var(--parity-accent)!important}.landing-shell .feature-bento-heading h2{max-width:880px;margin:0;color:#f4f4f5!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:clamp(2.45rem,5vw,4.8rem);font-weight:720;line-height:.94;letter-spacing:-.055em!important;text-transform:uppercase;text-wrap:balance}.landing-shell .feature-bento-heading>p:last-child{max-width:680px;margin:22px 0 0;color:#8d8d96!important;font-size:.95rem;line-height:1.7}.feature-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(210px,auto);gap:9px}.landing-shell .landing-feature-bento .feature-bento-card{min-width:0;min-height:210px;display:flex;flex-direction:column;padding:0!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:5px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 36%),#0e0e12!important;box-shadow:inset 0 1px #ffffff06!important;isolation:isolate}.landing-shell .landing-feature-bento .feature-bento-card:hover{border-color:#f405525c!important;background:linear-gradient(180deg,rgba(244,5,82,.035),transparent 42%),#101014!important}.landing-shell .landing-feature-bento .feature-bento-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,transparent 20%,#000 100%);mask-image:linear-gradient(to bottom,transparent 20%,#000 100%);opacity:.7}.feature-bento-live{grid-column:span 7;grid-row:span 2}.feature-bento-monitoring,.feature-bento-map{grid-column:span 5}.feature-bento-moderation,.feature-bento-logs,.feature-bento-resources{grid-column:span 4}.feature-bento-secure{grid-column:span 7}.feature-bento-tickets{grid-column:span 5}.feature-bento-copy{position:relative;z-index:3;padding:21px 22px 15px}.feature-bento-index{display:block;margin-bottom:9px;color:#ff4d83!important;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-shell .landing-feature-bento .feature-bento-card h3{margin:0;color:#f3f3f5!important;font-family:Space Grotesk,Inter,sans-serif!important;font-size:1.04rem;font-weight:700;letter-spacing:-.02em}.landing-shell .landing-feature-bento .feature-bento-card .feature-bento-copy p{max-width:560px;margin:8px 0 0;color:#85858f!important;font-size:.76rem;line-height:1.55}.feature-live-preview,.feature-monitor-list,.feature-map-preview,.feature-action-list,.feature-log-preview,.feature-resource-list,.feature-access-preview,.feature-ticket-preview{position:relative;z-index:2;margin:auto 15px 15px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#07070ad1;overflow:hidden}.feature-live-preview{min-height:288px;display:flex;flex-direction:column}.feature-ui-topbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid rgba(255,255,255,.075);color:#6d6d76;font-family:Cascadia Code,Consolas,monospace;font-size:.57rem;letter-spacing:.07em}.feature-ui-topbar strong{display:flex;align-items:center;gap:6px;color:#72ff5b!important;font-size:.58rem;text-transform:uppercase}.feature-ui-topbar strong i{width:6px;height:6px;border-radius:50%;background:#72ff5b;box-shadow:0 0 9px #72ff5bb8}.feature-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff12}.feature-live-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 8px;padding:13px;background:#0a0a0d}.feature-live-metrics span,.feature-live-metrics small{color:#74747d!important;font-size:.58rem}.feature-live-metrics strong{grid-row:span 2;color:#f5f5f6!important;font-family:Space Grotesk,Inter,sans-serif;font-size:1.22rem}.feature-session-map{position:relative;flex:1;min-height:170px;overflow:hidden;background:radial-gradient(circle at 58% 54%,rgba(244,5,82,.09),transparent 32%),linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.feature-route{position:absolute;height:1px;transform-origin:left center;background:linear-gradient(90deg,#f4055214,#f40552b3,#f4055214);box-shadow:0 0 8px #f4055226}.route-one{left:15%;top:35%;width:38%;transform:rotate(9deg)}.route-two{left:48%;top:43%;width:34%;transform:rotate(-13deg)}.route-three{left:28%;top:72%;width:42%;transform:rotate(-23deg);opacity:.58}.feature-node{position:absolute;width:9px;height:9px;border:2px solid #0b0b0e;border-radius:50%;background:#f40552;box-shadow:0 0 0 1px #f40552a6,0 0 14px #f40552a6}.node-one{left:15%;top:32%}.node-two{left:49%;top:39%}.node-three{left:80%;top:29%;background:#72ff5b;box-shadow:0 0 0 1px #72ff5b99,0 0 14px #72ff5b8c}.node-four{left:27%;top:69%}.feature-session-focus{position:absolute;right:13px;bottom:12px;min-width:140px;padding:9px 11px;border:1px solid rgba(114,255,91,.18);border-radius:3px;background:#070c08e6}.feature-session-focus span,.feature-session-focus strong{display:block}.feature-session-focus span{color:#777780!important;font-family:Cascadia Code,Consolas,monospace;font-size:.55rem}.feature-session-focus strong{margin-top:3px;color:#72ff5b!important;font-size:.66rem}.feature-monitor-list,.feature-action-list,.feature-resource-list{padding:5px}.feature-monitor-list>div,.feature-action-list>div,.feature-resource-list>div{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.055);color:#9a9aa3;font-size:.64rem}.feature-monitor-list>div:last-child,.feature-action-list>div:last-child,.feature-resource-list>div:last-child{border-bottom:0}.feature-monitor-list i{width:6px;height:6px;border-radius:50%}.feature-monitor-list i.good{background:#72ff5b;box-shadow:0 0 7px #72ff5b94}.feature-monitor-list i.alert{background:#f40552;box-shadow:0 0 7px #f4055294}.feature-monitor-list span{flex:1;color:#a6a6ae!important}.feature-monitor-list em{color:#55555e;font-style:normal;font-family:Cascadia Code,Consolas,monospace}.feature-map-preview{min-height:104px;background:radial-gradient(ellipse at 36% 44%,rgba(244,5,82,.11) 0 18%,transparent 19%),radial-gradient(ellipse at 70% 58%,rgba(255,255,255,.055) 0 16%,transparent 17%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#08080b;background-size:auto,auto,20px 20px,20px 20px,auto}.map-zone{position:absolute;border:1px dashed rgba(244,5,82,.28);border-radius:50%}.zone-one{width:76px;height:52px;left:16%;top:22%;transform:rotate(-18deg)}.zone-two{width:58px;height:44px;right:17%;bottom:14%;transform:rotate(16deg)}.map-pin{position:absolute;width:7px;height:7px;border-radius:50%;background:#f40552;box-shadow:0 0 0 3px #f4055221,0 0 10px #f4055294}.pin-one{left:25%;top:38%}.pin-two{left:57%;top:61%;background:#72ff5b;box-shadow:0 0 0 3px #72ff5b1f,0 0 10px #72ff5b80}.pin-three{right:20%;top:30%}.feature-map-preview>div{position:absolute;right:9px;top:9px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);background:#08080be6}.feature-map-preview>div strong,.feature-map-preview>div span{display:block}.feature-map-preview>div strong{color:#f4f4f5!important;font-size:.78rem}.feature-map-preview>div span{color:#686871!important;font-size:.52rem}.feature-action-list>div{justify-content:space-between}.feature-action-list span{color:#aaaab2!important}.feature-action-list strong{min-width:50px;padding:4px 6px;border:1px solid rgba(255,255,255,.08);border-radius:2px;color:#888891!important;font-size:.55rem;text-align:center;text-transform:uppercase}.feature-action-list strong.danger{border-color:#f4055245;background:#f4055214;color:#ff4d83!important}.feature-action-list strong.warning{border-color:#9b87ff47;background:#9b87ff14;color:#b6a8ff!important}.feature-log-preview{padding:12px 12px 9px}.feature-log-bars{height:72px;display:flex;align-items:flex-end;gap:5px;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.07);background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px);background-size:100% 18px}.feature-log-bars i{flex:1;height:var(--bar);min-height:4px;border-radius:1px 1px 0 0;background:linear-gradient(180deg,#f40552,#f4055233)}.feature-log-bars i:nth-child(3n){background:linear-gradient(180deg,#72ff5b,#72ff5b29)}.feature-log-legend{display:flex;align-items:center;gap:12px;padding-top:8px}.feature-log-legend span{display:flex;align-items:center;gap:5px;color:#6e6e77!important;font-size:.55rem}.feature-log-legend span i{width:5px;height:5px;border-radius:50%;background:#f40552}.feature-log-legend span:nth-child(2) i{background:#72ff5b}.feature-log-legend strong{margin-left:auto;color:#5b5b64!important;font-family:Cascadia Code,Consolas,monospace;font-size:.55rem}.feature-resource-list>div{justify-content:space-between}.feature-resource-list span{display:flex;align-items:center;gap:7px;color:#aaaab2!important;font-family:Cascadia Code,Consolas,monospace}.feature-resource-list span i{width:6px;height:6px;border-radius:50%;background:#72ff5b;box-shadow:0 0 7px #72ff5b70}.feature-resource-list strong{color:#72ff5b!important;font-size:.55rem;font-weight:600}.feature-access-preview{min-height:122px;display:grid;grid-template-columns:minmax(130px,.75fr) 1.4fr}.feature-access-shield{display:grid;place-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.07);background:radial-gradient(circle,rgba(114,255,91,.08),transparent 62%)}.feature-access-shield span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 7px;border:1px solid rgba(114,255,91,.28);border-radius:50%;color:#72ff5b!important;font-family:Cascadia Code,Consolas,monospace;font-size:.65rem;box-shadow:inset 0 0 18px #72ff5b0d,0 0 18px #72ff5b0d}.feature-access-shield strong{color:#dfffd9!important;font-size:.62rem}.feature-access-roles{padding:5px}.feature-access-roles>div{min-height:35px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.055)}.feature-access-roles>div:last-child{border-bottom:0}.feature-access-roles span{color:#aaaab2!important;font-size:.61rem}.feature-access-roles em{color:#64646d;font-size:.56rem;font-style:normal}.feature-access-roles i{width:22px;height:11px;border-radius:999px;background:#72ff5b24;border:1px solid rgba(114,255,91,.22)}.feature-access-roles i:after{content:"";display:block;width:7px;height:7px;margin:1px 1px 1px auto;border-radius:50%;background:#72ff5b;box-shadow:0 0 6px #72ff5b85}.feature-ticket-preview{padding:13px}.feature-ticket-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-ticket-preview>div:first-child span{color:#777780!important;font-family:Cascadia Code,Consolas,monospace;font-size:.58rem}.feature-ticket-preview>div:first-child strong{padding:4px 7px;border:1px solid rgba(244,5,82,.24);border-radius:2px;background:#f4055212;color:#ff6b99!important;font-size:.55rem}.landing-shell .feature-ticket-preview p{margin:11px 0!important;color:#a1a1aa!important;font-size:.65rem!important}.feature-ticket-steps{display:flex;gap:4px}.feature-ticket-steps i{flex:1;height:3px;border-radius:999px;background:#ffffff13}.feature-ticket-steps i.done{background:#f40552;box-shadow:0 0 7px #f4055242}.feature-ticket-preview small{display:block;margin-top:10px;color:#5f5f68;font-size:.55rem}@media (max-width: 1040px){.feature-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.feature-bento-live{grid-column:span 2;grid-row:auto;min-height:500px!important}.feature-bento-monitoring,.feature-bento-map,.feature-bento-moderation,.feature-bento-logs,.feature-bento-resources,.feature-bento-secure,.feature-bento-tickets{grid-column:span 1}}@media (max-width: 680px){.landing-shell .landing-feature-bento{padding-top:72px!important;padding-bottom:72px!important}.feature-bento-heading{margin-bottom:28px}.landing-shell .feature-bento-heading h2{font-size:clamp(2.25rem,12vw,3.25rem)}.feature-bento-grid{grid-template-columns:1fr}.feature-bento-live,.feature-bento-monitoring,.feature-bento-map,.feature-bento-moderation,.feature-bento-logs,.feature-bento-resources,.feature-bento-secure,.feature-bento-tickets{grid-column:span 1}.feature-bento-live{min-height:520px!important}.feature-live-metrics>div{grid-template-columns:1fr}.feature-live-metrics strong{grid-row:auto}.feature-access-preview{grid-template-columns:108px 1fr}}@media (max-width: 420px){.feature-bento-copy{padding:18px 17px 13px}.feature-live-preview,.feature-monitor-list,.feature-map-preview,.feature-action-list,.feature-log-preview,.feature-resource-list,.feature-access-preview,.feature-ticket-preview{margin-right:10px;margin-left:10px;margin-bottom:10px}.feature-access-preview{grid-template-columns:1fr}.feature-access-shield{min-height:110px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}}.landing-shell .landing-feature-bento .feature-bento-card{animation:none;transform:translateZ(0)}.landing-shell .landing-feature-bento .feature-bento-card:before{animation:feature-grid-breathe var(--feature-pulse-duration, 8s) ease-in-out var(--feature-motion-delay, 0s) infinite}.landing-shell .landing-feature-bento .feature-bento-card:after{animation:feature-accent-breathe var(--feature-float-duration, 10s) ease-in-out var(--feature-motion-delay, 0s) infinite}@keyframes feature-accent-breathe{0%,to{opacity:.08;filter:brightness(.7)}44%{opacity:.62;filter:brightness(1.2)}73%{opacity:.24;filter:brightness(.9)}}@keyframes feature-grid-breathe{0%,to{opacity:.42}46%{opacity:.9}72%{opacity:.56}}.landing-shell .feature-map-preview{min-height:158px;background:#123e67!important;isolation:isolate}.feature-map-preview:before,.feature-map-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.feature-map-preview:before{background:linear-gradient(180deg,rgba(5,5,8,.2),transparent 28%,transparent 72%,rgba(5,5,8,.54)),radial-gradient(ellipse at center,transparent 40%,rgba(5,5,8,.24) 100%)}.feature-map-preview:after{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;mix-blend-mode:soft-light;opacity:.42}.feature-map-preview>img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:1;width:108%;height:108%;object-fit:cover;filter:brightness(.72) contrast(1.13) saturate(.82);transform-origin:center;animation:feature-map-camera 13.8s cubic-bezier(.42,0,.28,1) -4.2s infinite;will-change:transform,filter}@keyframes feature-map-camera{0%,to{transform:perspective(700px) rotateX(4deg) rotate(-.5deg) scale(1.02) translateZ(0);filter:brightness(.7) contrast(1.13) saturate(.8)}34%{transform:perspective(700px) rotateX(7deg) rotate(.7deg) scale(1.075) translate3d(-1.4%,1%,0);filter:brightness(.78) contrast(1.14) saturate(.88)}71%{transform:perspective(700px) rotateX(3deg) rotate(-.9deg) scale(1.045) translate3d(1.2%,-.8%,0);filter:brightness(.74) contrast(1.12) saturate(.84)}}.feature-map-preview>.feature-map-hud{position:absolute;inset:8px 8px auto!important;z-index:7;min-height:27px;display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:0 8px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:2px;background:#06080bbd!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.feature-map-preview>.feature-map-hud span,.feature-map-preview>.feature-map-hud strong{display:flex!important;align-items:center;gap:5px;color:#d7d7dc!important;font-family:Cascadia Code,Consolas,monospace;font-size:.52rem!important;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.feature-map-preview>.feature-map-hud strong{color:#72ff5b!important}.feature-map-hud strong i{width:5px;height:5px;border-radius:50%;background:#72ff5b;box-shadow:0 0 8px #72ff5bb8;animation:feature-status-pulse 2.2s ease-in-out infinite}.feature-map-preview .map-zone,.feature-map-preview .map-pin,.feature-map-player{z-index:6}.feature-map-preview .zone-one{width:82px;height:48px;left:23%;top:43%;border-color:#f4055294;background:#f405520f;animation:feature-map-zone 6.7s ease-in-out -1.8s infinite}.feature-map-preview .zone-two{width:64px;height:42px;right:18%;bottom:13%;border-color:#72ff5b75;background:#72ff5b0a;animation:feature-map-zone 8.1s ease-in-out -5.3s infinite reverse}@keyframes feature-map-zone{0%,to{transform:rotate(-9deg) scale(.94);opacity:.58}50%{transform:rotate(4deg) scale(1.08);opacity:1}}.feature-map-preview .map-pin{animation:feature-map-pin 4.8s ease-in-out infinite}.feature-map-preview .pin-one{left:33%;top:58%;animation-delay:-1.1s}.feature-map-preview .pin-two{left:56%;top:47%;animation-duration:6.2s;animation-delay:-3.8s}.feature-map-preview .pin-three{right:25%;top:67%;animation-duration:5.5s;animation-delay:-2.6s}@keyframes feature-map-pin{0%,to{transform:translateZ(0) scale(.92)}38%{transform:translate3d(5px,-3px,0) scale(1.16)}72%{transform:translate3d(-3px,2px,0) scale(1)}}.feature-map-player{position:absolute;padding:3px 5px;border:1px solid rgba(255,255,255,.12);border-radius:2px;background:#050608c7;color:#d5d5da!important;font-family:Cascadia Code,Consolas,monospace;font-size:.47rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:feature-player-label 5.8s ease-in-out infinite}.feature-map-player.player-one{left:35%;top:62%;animation-delay:-1.5s}.feature-map-player.player-two{left:58%;top:51%;color:#bfffb5!important;animation-duration:7.1s;animation-delay:-4.4s}@keyframes feature-player-label{0%,to{transform:translateZ(0);opacity:.72}48%{transform:translate3d(4px,-2px,0);opacity:1}}@keyframes feature-status-pulse{0%,to{opacity:.48;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}.feature-session-map .feature-node{animation:feature-node-roam 6.4s ease-in-out infinite}.feature-session-map .node-two{animation-duration:8.3s;animation-delay:-3.2s}.feature-session-map .node-three{animation-duration:7.2s;animation-delay:-5.1s}.feature-session-map .node-four{animation-duration:9.1s;animation-delay:-2.4s}@keyframes feature-node-roam{0%,to{transform:translateZ(0) scale(.9)}35%{transform:translate3d(7px,-3px,0) scale(1.15)}70%{transform:translate3d(-4px,4px,0) scale(1)}}.feature-monitor-list>div{background:linear-gradient(90deg,transparent 0 42%,rgba(244,5,82,.025) 50%,transparent 58%) 120% 0 / 240% 100%;animation:feature-row-scan 7.6s linear infinite}.feature-monitor-list>div:nth-child(2){animation-delay:-4.3s;animation-duration:9.4s}.feature-monitor-list>div:nth-child(3){animation-delay:-6.8s;animation-duration:8.7s}@keyframes feature-row-scan{to{background-position:-120% 0}}.feature-monitor-list i,.feature-resource-list span i,.feature-access-roles i:after{animation:feature-status-pulse 2.8s ease-in-out infinite}.feature-monitor-list>div:nth-child(2) i,.feature-resource-list>div:nth-child(2) span i,.feature-access-roles>div:nth-child(2) i:after{animation-delay:-1.3s}.feature-monitor-list>div:nth-child(3) i,.feature-resource-list>div:nth-child(3) span i,.feature-access-roles>div:nth-child(3) i:after{animation-delay:-2.1s}.feature-log-bars i{transform-origin:center bottom;animation:feature-bar-wave 5.6s ease-in-out infinite}.feature-log-bars i:nth-child(2n){animation-duration:7.1s;animation-delay:-2.4s}.feature-log-bars i:nth-child(3n){animation-duration:6.3s;animation-delay:-4.1s}.feature-log-bars i:nth-child(5n){animation-duration:8.2s;animation-delay:-5.6s}@keyframes feature-bar-wave{0%,to{transform:scaleY(.84);opacity:.76}43%{transform:scaleY(1.08);opacity:1}72%{transform:scaleY(.94);opacity:.88}}.feature-ticket-steps i.done{animation:feature-ticket-flow 3.8s ease-in-out infinite}.feature-ticket-steps i.done:nth-child(2){animation-delay:-1.7s}@keyframes feature-ticket-flow{0%,to{filter:brightness(.7)}50%{filter:brightness(1.45);box-shadow:0 0 12px #f405529e}}.landing-footer{position:relative;margin-top:112px;padding:0 0 20px;border-top:1px solid rgba(255,255,255,.11);color:var(--parity-muted)}.landing-footer:before{content:"";position:absolute;top:-1px;left:0;width:min(220px,28%);height:1px;background:linear-gradient(90deg,var(--parity-accent),transparent);box-shadow:0 0 12px #f4055257}.landing-footer-intro{min-height:190px;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-footer-brand{max-width:470px}.landing-footer-brand-row{display:flex;align-items:center;gap:9px}.landing-footer-brand-mark{width:12px;height:18px;display:inline-block;flex:0 0 auto;background:var(--parity-accent);box-shadow:0 0 16px #f4055247;transform:skew(-18deg)}.landing-footer-brand-row strong{color:#f4f4f5!important;font-family:Space Grotesk,Inter,sans-serif;font-size:.96rem;letter-spacing:.025em}.landing-footer-brand-row>span:last-child{padding:4px 7px;border:1px solid rgba(255,255,255,.09);border-radius:2px;color:#707079!important;font-family:Cascadia Code,Consolas,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.landing-shell .landing-footer-brand>p{max-width:430px;margin:17px 0 0;color:#777780!important;font-size:.75rem;line-height:1.7}.landing-footer-trust{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.landing-footer-trust span{padding:5px 7px;border:1px solid rgba(255,255,255,.075);border-radius:2px;background:#ffffff05;color:#686871!important;font-size:.54rem;letter-spacing:.04em;text-transform:uppercase}.landing-footer-live{min-width:220px;padding:14px 16px;border:1px solid rgba(114,255,91,.14);border-radius:4px;background:radial-gradient(circle at 100% 0%,rgba(114,255,91,.075),transparent 42%),#0a0c0ab8}.landing-footer-live>span,.landing-footer-live strong,.landing-footer-live small{display:block}.landing-footer-live>span{display:flex;align-items:center;gap:7px;color:#72727b!important;font-size:.54rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.landing-footer-live i,.landing-footer-system i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#72ff5b;box-shadow:0 0 9px #72ff5ba6;animation:feature-status-pulse 2.6s ease-in-out infinite}.landing-footer-live strong{margin-top:9px;color:#dfffd9!important;font-size:.87rem}.landing-footer-live small{margin-top:4px;color:#66666f;font-size:.6rem}.landing-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,6vw,80px);padding:34px 0 38px;border-bottom:1px solid rgba(255,255,255,.08)}.landing-footer-links section{min-width:0}.landing-footer-links h3{margin:0 0 15px;color:#64646d!important;font-family:Cascadia Code,Consolas,monospace!important;font-size:.56rem!important;font-weight:750;letter-spacing:.09em!important;text-transform:uppercase}.landing-footer-links button{width:fit-content;display:block;margin:0 0 10px;padding:0;border:0;background:transparent;color:#85858e;font-family:inherit;font-size:.72rem;line-height:1.4;text-align:left;cursor:pointer;transition:color .15s ease,transform .15s ease}.landing-footer-links button:hover,.landing-footer-links button:focus-visible{color:#f4f4f5;transform:translate(3px);outline:none}.landing-footer-links button:focus-visible{text-decoration:underline;text-decoration-color:var(--parity-accent);text-underline-offset:4px}.landing-footer-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-footer-notice span{color:#55555e!important;font-size:.58rem;line-height:1.55}.landing-footer-notice span:last-child{text-align:right}.landing-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:17px;color:#4d4d56;font-family:Cascadia Code,Consolas,monospace;font-size:.55rem}.landing-footer-bottom>span:last-child{justify-self:end}.landing-footer-system{display:flex;align-items:center;gap:7px;color:#686871!important}.landing-footer-system i{width:5px;height:5px}@media (max-width: 820px){.landing-footer{margin-top:82px}.landing-footer-intro{min-height:0;flex-direction:column;gap:28px}.landing-footer-live{width:min(100%,340px)}.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.landing-footer-bottom{grid-template-columns:1fr 1fr}.landing-footer-bottom>span:nth-child(2){grid-column:1 / -1;grid-row:2}}@media (max-width: 520px){.landing-footer-links{grid-template-columns:1fr}.landing-footer-notice{align-items:flex-start;flex-direction:column;gap:8px}.landing-footer-notice span:last-child{text-align:left}.landing-footer-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.landing-footer-bottom>span:last-child{align-self:flex-start}}.sa-shell .sa-security-item>span,.sa-shell .sa-security-log-head span,.sa-shell .sa-chat-line-meta span{border-color:#ffffff1a!important;background:#ffffff09!important;color:#8c8c96!important}.sa-shell .sa-muted,.sa-shell .sa-card>.sa-muted{min-height:72px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.1)!important;border-radius:9px!important;background:#00000021!important;color:#777781!important}.sa-shell .sa-btn{min-height:38px;border-radius:7px!important;font-weight:750;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.sa-shell .sa-btn-primary,.sa-shell .sa-chat-compose button,.sa-shell .sa-status-pill.active{border-color:#ff2c70!important;background:linear-gradient(135deg,#ff1764,#d90045)!important;box-shadow:0 10px 24px #f4055229!important}.sa-shell .sa-btn:hover:not(:disabled){filter:none!important;transform:translateY(-1px)}.sa-shell .sa-input,.sa-shell .sa-textarea,.sa-shell .sa-field input,.sa-shell .sa-field textarea,.sa-shell .sa-field select,.sa-shell .sa-chat-compose input{min-height:41px;border-color:#ffffff1a!important;border-radius:7px!important;background:#09090c!important}.sa-shell .sa-input:focus,.sa-shell .sa-textarea:focus,.sa-shell .sa-field input:focus,.sa-shell .sa-field textarea:focus,.sa-shell .sa-field select:focus,.sa-shell .sa-chat-compose input:focus{border-color:#f40552ad!important;box-shadow:0 0 0 3px #f4055217!important}.sa-shell .sa-content,.sa-shell .sa-compact-list,.sa-shell .sa-security-log-list,.sa-shell .sa-chat-stream,.sa-shell .sa-ticket-list,.sa-shell .sa-server-list{scrollbar-width:thin;scrollbar-color:rgba(244,5,82,.42) transparent}.sa-shell .sa-content::-webkit-scrollbar,.sa-shell .sa-compact-list::-webkit-scrollbar,.sa-shell .sa-security-log-list::-webkit-scrollbar,.sa-shell .sa-chat-stream::-webkit-scrollbar,.sa-shell .sa-ticket-list::-webkit-scrollbar,.sa-shell .sa-server-list::-webkit-scrollbar{width:6px}.sa-shell .sa-content::-webkit-scrollbar-thumb,.sa-shell .sa-compact-list::-webkit-scrollbar-thumb,.sa-shell .sa-security-log-list::-webkit-scrollbar-thumb,.sa-shell .sa-chat-stream::-webkit-scrollbar-thumb,.sa-shell .sa-ticket-list::-webkit-scrollbar-thumb,.sa-shell .sa-server-list::-webkit-scrollbar-thumb{border-radius:999px;background:#f405525c}@media (max-width: 1180px){.sa-shell .sa-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.sa-shell,.sa-shell.sa-shell-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sa-shell .sa-sidebar,.sa-shell.sa-shell-collapsed .sa-sidebar{padding:14px 9px!important;border-right:1px solid rgba(255,255,255,.09)!important;border-bottom:0!important}.sa-shell .sa-brand>div,.sa-shell .sa-user-card,.sa-shell .sa-nav-section-label,.sa-shell .sa-nav-item em{display:none!important}.sa-shell .sa-brand{justify-content:center}.sa-shell .sa-brand-mark{width:13px;height:28px}.sa-shell .sa-sidebar-toggle{display:none}.sa-shell .sa-nav{grid-template-columns:1fr!important}.sa-shell .sa-nav-item{justify-content:center;padding:6px!important}.sa-shell .sa-nav-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sa-shell .sa-main{padding:12px!important}.sa-shell .sa-topbar{min-height:0;padding:14px;align-items:flex-start}.sa-shell .sa-topbar-meta{min-width:auto}.sa-shell .sa-dashboard-metrics{grid-template-columns:1fr}}@media (max-width: 560px){.sa-shell .sa-topbar-meta{display:none}.sa-shell .sa-topbar h1{font-size:1.45rem!important}.sa-shell .sa-card{padding:12px!important}.sa-shell .sa-live-state{display:none}}.demo-mode .players-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;align-content:start}.demo-mode .player-card{min-height:150px}.demo-mode .dash-chart-body .players-line{stroke-width:3!important;filter:drop-shadow(0 0 5px rgba(244,5,82,.32))}.demo-mode .dash-chart-body .bans-line{stroke-width:2!important}.demo-lookup-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-lookup-player{min-height:76px;padding:12px 14px!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.demo-lookup-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(244,5,82,.4);border-radius:50%;background:#f4055217;color:#ff8eb0;font-size:.7rem;font-weight:800}.demo-lookup-player>div:nth-child(2) strong,.demo-lookup-player>div:nth-child(2) small{display:block}.demo-lookup-player>div:nth-child(2) strong{color:#eeeef1;font-size:.8rem}.demo-lookup-player>div:nth-child(2) small{margin-top:3px;color:#74747d;font-size:.65rem}.demo-lookup-score{text-align:right}.demo-lookup-score strong,.demo-lookup-score span{display:block}.demo-lookup-score strong{color:#f4f4f5;font-size:1rem}.demo-lookup-score span{margin-top:2px;font-size:.6rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.demo-lookup-score.safe span{color:#55ff75}.demo-lookup-score.watch span{color:#ffc453}.demo-lookup-score.review span{color:#ff5c83}.demo-mode .config-section-content input:disabled,.demo-mode .config-section-content textarea:disabled,.demo-mode .profile-section-card input:disabled{opacity:.72;cursor:not-allowed}@media (max-width: 920px){.demo-lookup-results{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.demo-monitoring-scan{animation:none;top:52%}}.landing-hero-actions .landing-btn-demo{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(244,5,82,.62)!important;background:#f4055217!important;color:#fff!important}.landing-hero-actions .landing-btn-demo:hover{border-color:#ff2c70!important;background:#f4055229!important;transform:translateY(-1px)}.landing-demo-dot,.sidebar-demo-status i,.dash-demo-badge i{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#55ff75;box-shadow:0 0 10px #55ff75ad}.landing-demo-dot{animation:feature-status-pulse 2.2s ease-in-out infinite}.sidebar-demo-status{margin:-1px 2px 3px;padding:9px 10px;border:1px solid rgba(85,255,117,.18);border-radius:4px;background:#55ff7509}.sidebar-demo-status span{display:flex;align-items:center;gap:7px;color:#d9ffdf;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-demo-status small{display:block;margin:4px 0 0 13px;color:#777781;font-size:.64rem}.dash-demo-badge{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(85,255,117,.22);border-radius:4px;background:#55ff750b;color:#bafbc7;font-family:Cascadia Code,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.demo-mode .logout-button{border-color:#f405524d!important;color:#e9e9ed!important}@media (max-width: 1060px){.sidebar-demo-status{display:none}}@media (max-width: 560px){.landing-hero-actions .landing-btn-demo{order:3;flex-basis:100%}.dash-demo-badge{padding:0 8px;font-size:.56rem}}.app-shell .moderation-page>.panel-card{border-color:#26262d!important;background:#101014!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .moderation-page .list-item{min-height:66px;border:1px solid #292930!important;border-left:2px solid rgba(244,5,82,.62)!important;border-radius:4px!important;background:#0d0d11!important;color:var(--parity-text)!important;box-shadow:none!important}.app-shell .moderation-page .list-item:hover{border-color:#3a3a43!important;border-left-color:var(--parity-accent)!important;background:#121217!important}.app-shell .moderation-page .list-item strong{color:#f4f4f5!important}.app-shell .moderation-page .list-item p{color:#a4a4ad!important}.app-shell .moderation-page .list-item small{color:#777781!important}.app-shell .moderation-page .list-item button{border:1px solid #303038!important;border-radius:3px!important;background:#141419!important;color:#a7a7af!important;box-shadow:none!important}.app-shell .moderation-page .moderation-search-head input,.app-shell .moderation-page .moderation-search-head select{border-color:#2a2a31!important;background:#0b0b0e!important;color:#d9d9de!important}.app-shell .moderation-page .moderation-search-head input:focus,.app-shell .moderation-page .moderation-search-head select:focus{border-color:#f405528c!important;box-shadow:0 0 0 2px #f4055214!important}.app-shell .moderation-page .moderation-page-nav span{border-color:#3a3a42!important;border-radius:4px!important;background:#15151a!important;color:#d3d3d8!important}.app-shell .moderation-page .moderation-page-nav button{border-color:var(--parity-line)!important;background:#0d0d11!important;color:#72727b!important}.app-shell .dash-chart-body{isolation:isolate;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#09090c!important;background-size:100% 25%,10% 100%,auto!important}.app-shell .dash-chart-body>svg{display:block;min-width:0;min-height:0;overflow:hidden!important}.app-shell .dash-chart-hover-card{position:absolute;top:10px;z-index:6;width:148px;padding:9px 10px;border:1px solid rgba(244,5,82,.48);border-radius:4px;background:#0a0a0df7;box-shadow:0 12px 26px #00000061;color:#f1f1f3;pointer-events:none;transform:translate(12px)}.app-shell .dash-chart-hover-card.is-left{transform:translate(calc(-100% - 12px))}.app-shell .dash-chart-hover-card>strong{display:block;margin-bottom:7px;font-size:.74rem;line-height:1.1;color:#f4f4f5!important}.app-shell .dash-chart-hover-card>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-height:20px;color:#a6a6ae!important;font-size:.68rem}.app-shell .dash-chart-hover-card i{width:6px;height:6px;border-radius:50%;background:var(--parity-accent)}.app-shell .dash-chart-hover-card i.is-ban{background:#a93048}.app-shell .dash-chart-hover-card b{color:#f4f4f5;font-size:.72rem}.app-shell .dash-chart-body .players-line{stroke:var(--parity-accent)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;opacity:1!important;filter:none!important}.app-shell .dash-chart-body .bans-line{stroke:#a93048!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important;opacity:.82!important;filter:none!important}.app-shell .legend-player{background:var(--parity-accent)!important}.app-shell .legend-ban{background:#a93048!important}.app-shell .leaflet-interactive{stroke:#ffd0df!important;fill:var(--parity-accent)!important}.app-shell .analytics-ban-marker-label.leaflet-tooltip{border-color:#f4055280!important;background:#0b0b0ef2!important;color:#ffd5e2!important;box-shadow:0 0 12px #f4055229!important}.app-shell .logs-chart-wrap{border-color:#292930!important;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#09090c!important;background-size:100% 25%,10% 100%,auto!important}.app-shell .logs-chart-svg .logs-line{stroke:var(--logs-neon)!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.96!important;filter:drop-shadow(0 0 2px var(--logs-neon)) drop-shadow(0 0 5px color-mix(in srgb,var(--logs-neon) 42%,transparent))!important}.app-shell .logs-chart-svg .line-a,.app-shell .logs-chart-svg .dot-a,.app-shell .logs-legend .dot-a{--logs-neon: #39ff14}.app-shell .logs-chart-svg .line-b,.app-shell .logs-chart-svg .dot-b,.app-shell .logs-legend .dot-b{--logs-neon: #ff4d8d}.app-shell .logs-chart-svg .line-c,.app-shell .logs-chart-svg .dot-c,.app-shell .logs-legend .dot-c{--logs-neon: #ff174f}.app-shell .logs-chart-svg .line-d,.app-shell .logs-chart-svg .dot-d,.app-shell .logs-legend .dot-d{--logs-neon: #00e5ff}.app-shell .logs-chart-svg .line-e,.app-shell .logs-chart-svg .dot-e,.app-shell .logs-legend .dot-e{--logs-neon: #ff9d00}.app-shell .logs-chart-svg .line-f,.app-shell .logs-chart-svg .dot-f,.app-shell .logs-legend .dot-f{--logs-neon: #ff40d7}.app-shell .logs-chart-svg .line-g,.app-shell .logs-chart-svg .dot-g,.app-shell .logs-legend .dot-g{--logs-neon: #9d6cff}.app-shell .logs-chart-svg .line-h,.app-shell .logs-chart-svg .dot-h,.app-shell .logs-legend .dot-h{--logs-neon: #ff3344}.app-shell .logs-chart-svg .logs-point{fill:var(--logs-neon)!important;stroke:#09090c!important;stroke-width:1.7!important;filter:drop-shadow(0 0 4px var(--logs-neon))!important}.app-shell .logs-chart-svg .logs-hover-line{stroke:var(--parity-accent)!important;stroke-width:1.2!important;stroke-dasharray:4 5!important;opacity:.78!important;filter:drop-shadow(0 0 4px rgba(244,5,82,.7))!important}.app-shell .logs-chart-svg .logs-tooltip-bg{fill:#09090cfa!important;stroke:#f40552b8!important;stroke-width:1!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.52)) drop-shadow(0 0 8px rgba(244,5,82,.14))!important}.app-shell .logs-chart-svg .logs-tooltip-title{fill:#f4f4f5!important;font-family:inherit!important;font-weight:800!important}.app-shell .logs-chart-svg .logs-tooltip-row-label{fill:#a5a5ae!important;font-family:inherit!important;font-weight:600!important}.app-shell .logs-chart-svg .logs-tooltip-row-value{fill:#f5f5f6!important;font-family:Cascadia Code,Consolas,monospace!important;font-weight:800!important}.app-shell .logs-chart-svg .logs-tooltip .dot-a,.app-shell .logs-legend .dot-a,.app-shell .logs-chart-svg .logs-tooltip .dot-b,.app-shell .logs-legend .dot-b,.app-shell .logs-chart-svg .logs-tooltip .dot-c,.app-shell .logs-legend .dot-c,.app-shell .logs-chart-svg .logs-tooltip .dot-d,.app-shell .logs-legend .dot-d,.app-shell .logs-chart-svg .logs-tooltip .dot-e,.app-shell .logs-legend .dot-e,.app-shell .logs-chart-svg .logs-tooltip .dot-f,.app-shell .logs-legend .dot-f,.app-shell .logs-chart-svg .logs-tooltip .dot-g,.app-shell .logs-legend .dot-g,.app-shell .logs-chart-svg .logs-tooltip .dot-h,.app-shell .logs-legend .dot-h{fill:var(--logs-neon)!important;background:var(--logs-neon)!important;box-shadow:0 0 7px var(--logs-neon)!important}.app-shell .logs-range-switch{border-color:#2c2c33!important;border-radius:4px!important;background:#0b0b0e!important}.app-shell .logs-range-switch button{border-color:#292930!important;background:transparent!important;color:#85858e!important}.app-shell .logs-range-switch button.active{background:#f405521f!important;color:#f4f4f5!important;box-shadow:inset 0 -1px 0 var(--parity-accent)!important}.app-shell .player-card{overflow:hidden!important;outline:none!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important}.app-shell .player-card:hover,.app-shell .player-card.is-hovered,.app-shell .player-card:focus-visible{z-index:8;border-color:#f40552b8!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #0006,0 0 14px #f4055224!important}.app-shell .player-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;overflow:hidden;border:1px solid rgba(244,5,82,.52)!important;border-radius:5px!important;background:linear-gradient(145deg,rgba(244,5,82,.12),transparent 58%),#0b0b0e!important;box-shadow:inset 0 0 12px #f405520d,0 0 8px #f405521a!important}.app-shell .player-avatar-mark.acpanel-mark{width:30px;height:26px;transform:scale(.6)}.app-shell .player-hover-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-rows:auto auto auto auto;gap:6px;padding:9px 10px;border-left:2px solid var(--parity-accent);background:linear-gradient(135deg,rgba(244,5,82,.09),transparent 44%),#09090cfb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:player-hover-panel-in .13s ease-out both}.app-shell .player-hover-panel-head,.app-shell .player-hover-panel-identity,.app-shell .player-hover-panel-stats{display:flex;align-items:center}.app-shell .player-hover-panel-head{justify-content:space-between;min-height:14px;color:#8d8d96;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-shell .player-hover-panel-head>span{display:inline-flex;align-items:center;gap:5px}.app-shell .player-hover-panel-head i{width:5px;height:5px;border-radius:50%;background:#39ff14;box-shadow:0 0 8px #39ff14b8}.app-shell .player-hover-panel-head>strong{color:#ff5b8e!important;font-family:Cascadia Code,Consolas,monospace}.app-shell .player-hover-panel-identity{gap:7px;min-width:0}.app-shell .player-hover-mark.acpanel-mark{width:30px;height:26px;transform:scale(.64);margin:-4px -3px -4px -4px}.app-shell .player-hover-panel-identity>div{min-width:0}.app-shell .player-hover-panel-identity strong,.app-shell .player-hover-panel-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .player-hover-panel-identity strong{color:#f4f4f5!important;font-size:.74rem}.app-shell .player-hover-panel-identity small{margin-top:1px;color:#767680!important;font-size:.57rem}.app-shell .player-hover-panel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app-shell .player-hover-panel-stats>span{min-width:0;padding:4px 5px;border:1px solid #292930;border-radius:3px;background:#101014}.app-shell .player-hover-panel-stats small,.app-shell .player-hover-panel-stats strong{display:block;line-height:1.05}.app-shell .player-hover-panel-stats small{color:#707079!important;font-size:.5rem;text-transform:uppercase}.app-shell .player-hover-panel-stats strong{margin-top:3px;color:#e9e9ec!important;font-size:.65rem}.app-shell .player-hover-panel>button{min-height:25px;border:1px solid rgba(244,5,82,.55)!important;border-radius:3px!important;background:#f405521f!important;color:#f4f4f5!important;font-size:.62rem;font-weight:800;letter-spacing:.02em;cursor:pointer}.app-shell .player-hover-panel>button:hover:not(:disabled){background:var(--parity-accent)!important;box-shadow:0 0 12px #f4055240!important}.app-shell .player-hover-panel>button:disabled{border-color:#303037!important;background:#151519!important;color:#62626b!important;cursor:not-allowed}.app-shell .admins-avatar{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;overflow:hidden;border:1px solid rgba(244,5,82,.55)!important;border-radius:5px!important;background:linear-gradient(145deg,rgba(244,5,82,.14),transparent 58%),#0b0b0e!important;color:#f4f4f5!important;box-shadow:inset 0 0 14px #f405520f,0 0 9px #f405521a!important}.app-shell .admin-avatar-mark.acpanel-mark{width:30px;height:26px;transform:scale(.66)}.app-shell .admins-avatar-img{object-fit:cover;filter:saturate(.72) contrast(1.08)}.app-shell .admins-table tbody tr{transition:background .13s ease,box-shadow .13s ease}.app-shell .admins-table tbody tr:hover{background:#f4055209!important;box-shadow:inset 2px 0 #f40552ad}@keyframes player-hover-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-shell .player-hover-panel{animation:none}}
