.nav-grip{position:absolute;bottom:8px;left:0;right:0;height:14px;z-index:1002;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.nav-grip:active{cursor:grabbing}.nav-grip .grip-line{position:relative;width:200px;height:4px;background:#8b000080;border-radius:2px;transition:all .2s ease;overflow:hidden;box-shadow:0 0 6px #8b00004d}.nav-grip .grip-line:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,100,100,.8),transparent);animation:gripGlow 2.5s ease-in-out infinite}@keyframes gripGlow{0%{left:-100%}50%{left:150%}to{left:150%}}.nav-grip:hover .grip-line,.nav-grip:active .grip-line{background:#cd5c5cb3;width:240px;box-shadow:0 0 10px #cd5c5c80}.nav-grip.open .grip-line{background:#cd5c5c99;box-shadow:0 0 8px #cd5c5c66}.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;padding:2rem 0 2.5rem;transition:transform .3s ease-in-out,background .4s ease,padding .4s ease,opacity .3s ease;background:transparent;transform:translateY(0);opacity:1}.navigation.dragging{transition:none}.navigation.scrolled{background:#0d0d0df2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.2rem 0 1.5rem;box-shadow:0 4px 20px #000c,inset 0 -3px #8b000080,0 0 0 1px #8b45134d;border-bottom:3px solid rgba(139,0,0,.6)}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:2rem}.nav-social-icons{display:flex;gap:1.2rem;align-items:center}.social-icon{color:var(--text-color);font-size:1.8rem;transition:all .3s ease;cursor:pointer;text-decoration:none}.social-icon:hover{color:#cd5c5c;transform:scale(1.15)}.social-divider{color:#ffffff4d;font-size:1.8rem;font-weight:300;-webkit-user-select:none;user-select:none}.tiktok-icon{font-size:1.3rem}.support-icon{font-size:1.35rem;position:relative;top:0}.social-icon:not(.tiktok-icon):not(.support-icon){position:relative;top:3px}.partner-icon{font-size:2.8rem}.join-text{font-size:.75rem;font-family:var(--font-primary);font-weight:700;letter-spacing:.05em;white-space:nowrap;color:#cd5c5c;text-transform:uppercase}.discord-icon:hover .join-text{color:#fff}.menu-toggle{background:none;border:1px solid var(--color-accent);color:var(--text-color);padding:.4rem .9rem;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;border-radius:4px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;background:#8b000033;box-shadow:0 0 8px #cd5c5c4d,0 0 12px #8b000033;will-change:box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-icon{font-size:1.1rem;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-text{font-size:.75rem;font-family:var(--font-primary);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-toggle:hover{background:#8b000066;border-color:#cd5c5c;transform:scale(1.05)}.nav-links{position:fixed;top:0;right:-100%;width:340px;height:100vh;background:#121212fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:0;list-style:none;padding:2.2rem 0rem 2rem 1.5rem;margin:0;transition:right .3s ease-in-out;z-index:999;overflow-y:auto;box-shadow:-5px 0 30px #000c;border-left:none}.nav-links.open{right:0}.nav-red-bar{position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,#8b0000,#cd5c5c,#8b0000);box-shadow:-2px 0 10px #cd5c5c80}.nav-close-header{list-style:none;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,0,0,.4);margin-top:.25rem}.nav-close-btn{display:flex;align-items:center;gap:.5rem;background:#8b000033;border:1px solid rgba(139,0,0,.5);color:#cd5c5c;padding:.4rem .9rem;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.nav-close-btn:hover{background:#8b000059;color:#fff;border-color:#cd5c5cb3}.nav-close-btn svg{font-size:1.1rem}.nav-category{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:1.5rem;margin-bottom:.8rem;padding-left:0;list-style:none}.nav-category:first-child{margin-top:0}.nav-links li{list-style:none}.nav-links li a{color:var(--text-color);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.02em;text-transform:none;font-weight:400;font-size:.9rem;white-space:normal;position:relative;transition:all .25s ease;display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem .75rem 0;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-decoration:none}.nav-links li a:hover{color:#fff;background:#8b000026;padding-left:.5rem}.nav-item-icon{font-size:1.2rem;min-width:1.2rem;opacity:.9}.nav-discord-cta{margin-top:2rem;padding:0 1.5rem 0 0;list-style:none}.discord-join-button{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#7289da,#5b6eae);padding:1rem 1.2rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #7289da4d}.discord-join-button:hover{background:linear-gradient(135deg,#5b6eae,#7289da);transform:translateY(-2px);box-shadow:0 6px 20px #7289da80}.discord-join-icon{font-size:2.5rem;color:#fff;min-width:2.5rem}.discord-join-text{display:flex;flex-direction:column;gap:.2rem}.discord-join-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.02em}.discord-join-subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#fffc;font-weight:400}.join-btn{background:linear-gradient(135deg,#8b0000,#b7410e);padding:.75rem 2rem;border-radius:3px;border:2px solid #CD5C5C;font-weight:700;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:inset 0 0 10px #00000080,0 4px 15px #8b000080;font-family:Bebas Neue,sans-serif;letter-spacing:.1em;text-transform:uppercase}.join-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.join-btn:hover{transform:translateY(-3px);box-shadow:inset 0 0 20px #000000b3,0 8px 30px #8b0000cc,0 0 40px #cd5c5c80;border-color:#8b0000;color:#fff!important}.join-btn:hover:before{left:100%}@media(max-width:768px){.navigation{padding:1.3rem 0 2.5rem}.nav-container{padding:0 .8rem;width:100%;max-width:100%;gap:.8rem}.nav-social-icons{gap:1rem}.social-icon{font-size:1.9rem}.discord-icon,.youtube-icon{font-size:2.1rem!important}.tiktok-icon{font-size:1.5rem;top:2px!important}.support-icon{font-size:1.7rem;top:1px!important;left:-2px}.partner-icon{font-size:1.7rem}.social-divider{font-size:1rem}.social-icon:not(.tiktok-icon){top:2px}.join-text{font-size:.65rem}.nav-links{width:100%;max-width:100%;padding-top:1.5rem}.nav-close-header{margin-top:0;margin-bottom:.8rem;padding-bottom:.8rem}.nav-links li a{font-size:.85rem;gap:.8rem;padding:.7rem 1rem .7rem 0}.nav-item-icon{font-size:1.1rem}.nav-category{font-size:.65rem;margin-top:1.2rem;margin-bottom:.6rem}.nav-discord-cta{margin-top:1.5rem;padding:0 1rem 0 0}.discord-join-button{padding:.9rem 1rem;gap:.8rem}.discord-join-icon{font-size:2rem;min-width:2rem}.discord-join-title{font-size:.9rem}.discord-join-subtitle{font-size:.7rem}.menu-toggle{padding:.5rem 1rem;gap:.6rem;flex-shrink:0;border-radius:6px;align-self:flex-start;margin-top:4px}.menu-icon{font-size:1.2rem}.menu-text{font-size:.85rem;font-weight:800;letter-spacing:0}.nav-grip{height:10px;bottom:6px}.nav-grip .grip-line{width:60px;height:3px}}.footer{background:var(--secondary-color);border-top:1px solid var(--border-color);padding:1.5rem 0 2rem;margin-top:2rem}.footer-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.social-links{display:flex;gap:2rem;align-items:center}.social-links a{font-size:2.5rem;color:#ffffffb3;transition:all .3s ease}.social-links a:hover{color:var(--primary-color);transform:translateY(-3px)}.legal-links{display:flex;align-items:center;gap:1.5rem;margin-top:0}.legal-links a{color:#ffffffb3;text-decoration:none;font-size:.95rem;transition:color .3s ease;white-space:nowrap}.legal-links a:hover{color:var(--primary-color)}.legal-links .separator{color:#ffffff80;font-size:1rem}.copyright{margin-top:.5rem;color:#ffffffb3;font-size:.95rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-since{font-weight:600;letter-spacing:.1em;color:#cd5c5ce6}.footer-divider{color:#fff6;font-size:.7rem}.disclaimer{margin-top:.75rem;font-size:.85rem;color:#ffffff8c;text-align:center;max-width:600px}@media(max-width:768px){.footer{padding:1rem 0 1.5rem;margin-top:1.5rem}.social-links{gap:1rem}.social-links a{font-size:1.9rem}.social-links .discord-link,.social-links .youtube-link{font-size:2.1rem}.social-links .tiktok-link{font-size:1.5rem}.social-links .support-link{font-size:1.7rem}.legal-links{flex-wrap:wrap;justify-content:center}}.live-stats{padding:var(--spacing-md) 0;position:relative;background:#141414f2;border-top:1px solid rgba(205,92,92,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.live-stats:before{content:"";position:absolute;top:0;left:-100%;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(205,92,92,.3),rgba(205,92,92,.8),rgba(205,92,92,.3),transparent);animation:scanLine 6s ease-in-out infinite}@keyframes scanLine{0%,15%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}85%,to{left:100%;opacity:0}}.stats-container{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:stretch;gap:var(--spacing-sm);padding:0 var(--spacing-sm);flex-wrap:wrap}@media(min-width:768px){.stats-container{padding:0 var(--spacing-md)}}@media(min-width:1024px){.stats-container{padding:0 var(--spacing-lg)}}@media(max-width:768px){.stats-container{flex-direction:column}}.stat-box{background:#1e1e1ee6;border:1px solid rgba(205,92,92,.3);border-radius:6px;padding:var(--spacing-md);display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex:1;min-width:240px;max-width:400px;position:relative}.stat-box:before{content:"";position:absolute;inset:-1px;border-radius:6px;padding:1px;background:linear-gradient(90deg,transparent,rgba(205,92,92,.8),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.discord-stat:before{animation:boxGlow 8s ease-in-out infinite;animation-delay:0s}.players-stat:before{animation:boxGlow 8s ease-in-out infinite;animation-delay:.4s}.visitor-stat:before{animation:boxGlow 8s ease-in-out infinite;animation-delay:.8s}@keyframes boxGlow{0%,15%{opacity:0}20%,25%{opacity:1}30%,to{opacity:0}}.stat-box:hover{border-color:var(--color-accent);transform:translateY(-1px)}@media(max-width:768px){.stat-box{max-width:100%}}.stat-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.stat-icon{font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.stat-icon-img{width:2rem;height:2rem;object-fit:contain}.stat-number{font-size:2.5rem;font-weight:900;color:var(--color-accent);line-height:1;margin-bottom:.4rem;font-family:Impact,Arial Black,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.02em}.stat-label{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.online-status{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.7rem;color:var(--color-success)}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.online-dot.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.stat-loading{font-size:1rem;color:var(--color-text-secondary);font-style:italic}.live-stats-frost{background:#0f1923f2;border-top-color:#64b4dc66}.live-stats-frost:before{background:linear-gradient(90deg,transparent,rgba(100,180,220,.3),rgba(100,180,220,.8),rgba(100,180,220,.3),transparent)}.live-stats-frost .stat-box{border-color:#64b4dc4d}.live-stats-frost .stat-box:before{background:linear-gradient(90deg,transparent,rgba(100,180,220,.8),transparent)}.live-stats-frost .stat-box:hover{border-color:#64b4dc99}.live-stats-frost .stat-number{color:#64b4dc}.live-stats-frost .online-dot{background:#64c8ff}.live-stats-frost .online-status{color:#64c8ff}.live-stats-desert{background:#282319f2;border-top-color:#b48c5066}.live-stats-desert:before{background:linear-gradient(90deg,transparent,rgba(180,140,80,.3),rgba(180,140,80,.8),rgba(180,140,80,.3),transparent)}.live-stats-desert .stat-box{border-color:#b48c504d}.live-stats-desert .stat-box:before{background:linear-gradient(90deg,transparent,rgba(180,140,80,.8),transparent)}.live-stats-desert .stat-box:hover{border-color:#b48c5099}.live-stats-desert .stat-number{color:#b48c50}.live-stats-desert .online-dot{background:#b4a064}.live-stats-desert .online-status{color:#b4a064}.live-stats-discord{background:#141628f2;border-top-color:#5865f266}.live-stats-discord:before{background:linear-gradient(90deg,transparent,rgba(88,101,242,.3),rgba(88,101,242,.8),rgba(88,101,242,.3),transparent)}.live-stats-discord .stat-box{border-color:#5865f24d}.live-stats-discord .stat-box:before{background:linear-gradient(90deg,transparent,rgba(88,101,242,.8),transparent)}.live-stats-discord .stat-box:hover{border-color:#5865f299}.live-stats-discord .stat-number{color:#5865f2}.live-stats-discord .online-dot{background:#5865f2}.live-stats-discord .online-status{color:#5865f2}.live-stats-nature{background:#141e19f2;border-top-color:#78917866}.live-stats-nature:before{background:linear-gradient(90deg,transparent,rgba(120,145,120,.3),rgba(120,145,120,.8),rgba(120,145,120,.3),transparent)}.live-stats-nature .stat-box{background:#1e2823e6;border-color:#5a735a66}.live-stats-nature .stat-box:before{background:linear-gradient(90deg,transparent,rgba(120,145,120,.8),transparent)}.live-stats-nature .stat-box:hover{border-color:#789178b3}.live-stats-nature .stat-number{color:#9db89d}.live-stats-nature .online-dot{background:#789178}.live-stats-nature .online-status{color:#9db89d}.live-stats-arena{background:#1e0a05f2;border-top-color:#ff634766}.live-stats-arena:before{background:linear-gradient(90deg,transparent,rgba(255,99,71,.3),rgba(255,69,0,.8),rgba(255,99,71,.3),transparent)}.live-stats-arena .stat-box{background:#280f05e6;border-color:#ff634766}.live-stats-arena .stat-box:before{background:linear-gradient(90deg,transparent,rgba(255,69,0,.8),transparent)}.live-stats-arena .stat-box:hover{border-color:#ff6347b3}.live-stats-arena .stat-number{color:#ffa07a}.live-stats-arena .online-dot{background:tomato}.live-stats-arena .online-status{color:#ffa07a}.live-stats-sniper{background:#000f1ef2;border-top-color:#00bfff66}.live-stats-sniper:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.3),rgba(0,191,255,.8),rgba(0,191,255,.3),transparent)}.live-stats-sniper .stat-box{background:#001428e6;border-color:#00bfff66}.live-stats-sniper .stat-box:before{background:linear-gradient(90deg,transparent,rgba(0,191,255,.8),transparent)}.live-stats-sniper .stat-box:hover{border-color:#00bfffb3}.live-stats-sniper .stat-number{color:#87ceeb}.live-stats-sniper .online-dot{background:#00bfff}.live-stats-sniper .online-status{color:#87ceeb}.live-stats-dust{background:#23190af2;border-top-color:#ffd70066}.live-stats-dust:before{background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),rgba(218,165,32,.8),rgba(255,215,0,.3),transparent)}.live-stats-dust .stat-box{background:#2d230fe6;border-color:#ffd70066}.live-stats-dust .stat-box:before{background:linear-gradient(90deg,transparent,rgba(218,165,32,.8),transparent)}.live-stats-dust .stat-box:hover{border-color:#ffd700b3}.live-stats-dust .stat-number{color:#f4a460}.live-stats-dust .online-dot{background:gold}.live-stats-dust .online-status{color:#f4a460}.live-stats-gray{background:#231919f2;border-top-color:#e5393566}.live-stats-gray:before{background:linear-gradient(90deg,transparent,rgba(229,57,53,.3),rgba(255,214,0,.8),rgba(229,57,53,.3),transparent)}.live-stats-gray .stat-box{background:#2d2323e6;border-color:#e5393566}.live-stats-gray .stat-box:before{background:linear-gradient(90deg,transparent,rgba(255,214,0,.8),transparent)}.live-stats-gray .stat-box:hover{border-color:#e53935b3}.live-stats-gray .stat-number{color:#e53935}.live-stats-gray .online-dot{background:#e53935}.live-stats-gray .online-status{color:#e53935}.cookie-banner-overlay{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-banner{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:16px;max-width:600px;width:100%;padding:2rem;box-shadow:0 20px 60px #000c;border:1px solid rgba(154,154,154,.3);max-height:90vh;overflow-y:auto}.cookie-banner-content h2{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.cookie-banner-content p{color:#d4d4d4;font-family:Courier New,monospace;line-height:1.7;margin-bottom:1rem;font-size:.95rem}.cookie-banner-content p strong{color:#fff;font-weight:700}.cookie-banner-buttons{display:flex;gap:.75rem;margin:1.5rem 0 1rem;flex-wrap:wrap}.cookie-btn{flex:1;min-width:120px;padding:.85rem 1.25rem;border:none;border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.cookie-btn-accept{background:#7a9b76;color:#fff;border:2px solid #7a9b76}.cookie-btn-accept:hover{background:#8eb089;transform:translateY(-2px);box-shadow:0 4px 12px #7a9b7666}.cookie-btn-reject{background:transparent;color:#d4d4d4;border:2px solid #666666}.cookie-btn-reject:hover{background:#ffffff1a;border-color:#9a9a9a;color:#fff}.cookie-btn-settings{background:transparent;color:#9a9a9a;border:2px solid #9a9a9a}.cookie-btn-settings:hover{background:#9a9a9a33;color:#fff;border-color:#ccc}.cookie-btn-save{background:#7a9b76;color:#fff;border:2px solid #7a9b76}.cookie-btn-save:hover{background:#8eb089;transform:translateY(-2px);box-shadow:0 4px 12px #7a9b7666}.cookie-btn-back{background:transparent;color:#9a9a9a;border:2px solid #666666;flex:0 0 auto;min-width:auto}.cookie-btn-back:hover{background:#ffffff1a;border-color:#9a9a9a;color:#fff}.cookie-banner-links{text-align:center;font-size:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(154,154,154,.2)}.cookie-banner-links a{color:#9a9a9a;text-decoration:underline;transition:color .3s ease}.cookie-banner-links a:hover{color:#fff}.cookie-details{margin:1.5rem 0}.cookie-category{margin-bottom:1.5rem;padding:1rem;background:#0000004d;border-radius:8px;border:1px solid rgba(154,154,154,.2)}.cookie-category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.cookie-category-header input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#7a9b76}.cookie-category-header input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.cookie-category-header label{color:#fff;font-family:Courier New,monospace;font-size:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cookie-category-description{color:#b0b0b0;font-size:.85rem;line-height:1.6;margin:.5rem 0 0 2.25rem}@media(max-width:768px){.cookie-banner{padding:1.5rem;max-height:95vh}.cookie-banner-content h2{font-size:1.3rem}.cookie-banner-buttons{flex-direction:column}.cookie-btn{width:100%;min-width:auto}.cookie-btn-back{width:100%}.cookie-category{padding:.75rem}.cookie-category-description{margin-left:0;margin-top:.5rem}}.lazy-youtube-container{position:relative;width:100%;padding-bottom:56.25%;background:#000;cursor:pointer;overflow:hidden;border-radius:8px}.lazy-youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.lazy-youtube-thumbnail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.lazy-youtube-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .2s ease}.lazy-youtube-container:hover .lazy-youtube-overlay{background:#0000001a}.lazy-youtube-play-button{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:transform .2s ease,filter .2s ease}.lazy-youtube-container:hover .lazy-youtube-play-button{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.lazy-youtube-play-bg{fill:red;transition:fill .2s ease}.lazy-youtube-container:hover .lazy-youtube-play-bg{fill:#c00}.lazy-youtube-container:focus{outline:3px solid #fff;outline-offset:2px}@media(max-width:768px){.lazy-youtube-play-button{width:54px;height:38px}}.lightbox-trigger{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.lightbox-trigger:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000080}.lightbox-trigger:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:4px}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000eb;display:flex;justify-content:center;align-items:center;z-index:10000;padding:1rem;box-sizing:border-box;animation:lightboxFadeIn .3s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;animation:lightboxZoomIn .3s ease}@keyframes lightboxZoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-close{position:absolute;top:-40px;right:-10px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;line-height:1;padding-bottom:4px}.lightbox-close:hover{background:#ff64644d;border-color:#ff646499;transform:rotate(90deg)}.lightbox-image{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 10px 50px #00000080}.lightbox-caption{color:#ccc;font-family:Courier New,monospace;font-size:.95rem;margin-top:1rem;text-align:center;max-width:600px}@media(max-width:768px){.lightbox-close{top:-50px;right:0}.lightbox-image{max-width:95vw;max-height:75vh}.lightbox-caption{font-size:.85rem;padding:0 1rem}}.home-page{width:100%;overflow-x:hidden}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.6) contrast(1.15) grayscale(.2);will-change:transform}.hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0d0d0d4d,#0d0d0db3);z-index:1}.scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:2;opacity:.4}.hero-content{position:relative;z-index:3;text-align:center;padding:var(--spacing-md);margin-top:-18vh}.hero-title{font-size:clamp(2rem,8vw,5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.05em;line-height:1;margin-bottom:1.5rem;padding-top:6rem;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:heroTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(229,57,53,.3))}@keyframes heroTitleShine{0%{background-position:0% center}to{background-position:200% center}}@media(max-width:767px){.hero-title{padding-top:0}}.hero-title .highlight{display:block;margin:.3em 0;background:linear-gradient(135deg,#ffd600,#ff6d00,#e53935 60%,#ffd600);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:highlightShine 3s linear infinite}@keyframes highlightShine{0%{background-position:0% center}to{background-position:200% center}}.dayz-logo-hero{display:block;width:clamp(250px,55vw,550px);height:auto;margin:.2em auto 2rem;filter:none}.hero-subtitle{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:4.5rem;margin-bottom:2rem;padding-top:1.2rem;padding-bottom:1.2rem;letter-spacing:.05em;max-width:800px;margin-left:auto;margin-right:auto;position:relative;overflow:visible;text-shadow:0 0 10px rgba(0,0,0,.7),0 0 6px rgba(0,0,0,.6),2px 2px 3px rgba(0,0,0,.7),-2px -2px 3px rgba(0,0,0,.7)}.hero-subtitle:before,.hero-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(205,92,92,.4) 15%,rgba(205,92,92,.4) 85%,transparent 100%);overflow:hidden}.hero-subtitle:before:after,.hero-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(205,92,92,.3),rgba(205,92,92,.8),rgba(205,92,92,.3),transparent);animation:lineBeamRed 6s ease-in-out infinite}@keyframes lineBeamRed{0%,15%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}85%,to{left:100%;opacity:0}}.hero-subtitle:before{top:0}.hero-subtitle:after{bottom:0}@keyframes shineTop{0%,85%{left:-100%;opacity:0}90%{opacity:1}to{left:100%;opacity:0}}@keyframes shineBottom{0%,85%{left:-100%;opacity:0}90%{opacity:1}to{left:100%;opacity:0}}@keyframes electricFlicker{0%,to{opacity:1}5%{opacity:.8}6%{opacity:1}15%{opacity:.85}15.5%{opacity:1}45%{opacity:.7}46%{opacity:1}}.since-badge{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;opacity:.85}.since-line{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(205,92,92,.6),transparent)}.since-text{font-family:var(--font-primary);font-size:clamp(.7rem,1.5vw,.85rem);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media(max-width:767px){.since-badge{margin-top:1rem;gap:.6rem}.since-line{width:35px}.since-text{font-size:.65rem;letter-spacing:.2em}}.cta-button-hero{position:relative;display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,var(--color-rust-red),var(--color-blood-red));border:3px solid var(--color-accent);font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.3rem);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-primary);overflow:hidden;transition:all var(--transition-medium);box-shadow:0 8px 30px #0009,inset 0 0 20px #00000080;touch-action:manipulation}.cta-button-hero:hover{transform:translateY(-5px);box-shadow:0 12px 40px #000c,inset 0 0 30px #000000b3;border-color:var(--color-neon-green)}.btn-text{position:relative;z-index:2}.btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:btnGlowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes btnGlowPulse{0%,to{transform:scale(0);opacity:0}50%{transform:scale(1);opacity:.5}}.scroll-indicator{position:absolute;bottom:180px;left:50%;transform:translate(-50%);z-index:3}.trailer-section{padding:var(--spacing-xl) 0;background:linear-gradient(to bottom,#141414,#1e1e1e);position:relative}.trailer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.trailer-content{text-align:center;max-width:1000px;margin:0 auto}.trailer-title{font-size:clamp(1.5rem,4vw,2.5rem);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);position:relative;display:inline-block;padding:0 var(--spacing-md)}.trailer-title:before,.trailer-title:after{content:"▶";position:absolute;top:50%;transform:translateY(-50%);color:var(--color-accent);font-size:1.2em}.trailer-title:before{left:-10px}.trailer-title:after{right:-10px;content:"◀"}.video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 10px 40px #000c;border:2px solid rgba(0,0,0,.5);transition:all .3s ease}.video-wrapper:hover{box-shadow:0 15px 50px #000000e6;border-color:var(--color-accent);transform:scale(1.02)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.scroll-arrow{width:24px;height:40px;border:2px solid var(--color-accent);border-radius:20px;position:relative;animation:scrollBounce 2s ease-in-out infinite}.scroll-arrow:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--color-accent);border-radius:50%;animation:scrollDot 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.7}}@keyframes scrollDot{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(15px)}}.intro-section{padding:1rem 0 var(--spacing-lg) 0;background:transparent}.intro-content{margin-bottom:var(--spacing-xl)}.section-title{font-size:clamp(1.5rem,4vw,2.2rem);font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sectionTitleShine 4s linear infinite;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}@keyframes sectionTitleShine{0%{background-position:0% center}to{background-position:200% center}}.intro-text{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8;margin-bottom:var(--spacing-md);text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.intro-text:first-of-type{margin-top:3rem}.server-trailer{margin-top:3rem;max-width:1000px;margin-left:auto;margin-right:auto}.trailer-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 10px 40px #000c;border:3px solid rgba(205,92,92,.4)}.trailer-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.features-section{padding:1rem 0 var(--spacing-lg) 0;background:transparent}.section-title-medium{font-size:clamp(1.5rem,4vw,2.2rem);font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sectionTitleShine 4s linear infinite;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.features-title{color:var(--color-accent);margin-bottom:0}.features-wrapper{max-width:1000px;margin:0 auto;background:linear-gradient(135deg,#141414fa,#0f0f0ffa);border:3px solid rgba(205,92,92,.4);border-radius:12px;padding:2rem 1.5rem;box-shadow:0 12px 40px #000c,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.features-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(205,92,92,.8) 50%,transparent 100%)}.features-showcase{display:grid;grid-template-columns:1fr;gap:1.2rem;margin-top:1.5rem;max-width:1000px;margin-left:auto;margin-right:auto}@media(min-width:768px){.features-showcase{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.feature-accordion-item{background:linear-gradient(135deg,#0f0f0ff2,#191919f2);border:2px solid rgba(205,92,92,.3);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0009,inset 0 1px #ffffff0d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.feature-accordion-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(205,92,92,.6) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.feature-accordion-item:hover{transform:translateY(-4px);border-color:#cd5c5c99;box-shadow:0 12px 32px #000000b3,0 0 20px #cd5c5c33,inset 0 1px #ffffff1a}.feature-accordion-item:hover:before{opacity:1}.feature-accordion-header{width:100%;background:transparent;border:none;padding:1.2rem 1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.2rem);color:#e0e0e0;font-weight:700;text-align:left;transition:all .3s ease;letter-spacing:.02em}.feature-accordion-header span:first-child{padding-right:1rem;display:flex;align-items:center;gap:.75rem}.feature-icon{font-size:1.3rem;flex-shrink:0;transition:transform .3s ease;color:#cd5c5c!important}.feature-accordion-header:hover .feature-icon{transform:scale(1.15);filter:drop-shadow(0 0 15px rgba(205,92,92,.8))}.feature-accordion-header:hover,.feature-accordion-header.active{color:var(--color-accent)}.feature-accordion-icon{font-size:1.8rem;color:var(--color-accent);font-weight:700;min-width:30px;text-align:center;transition:transform .3s ease}.feature-accordion-header.active .feature-accordion-icon{transform:rotate(180deg)}.feature-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);padding:0 1.5rem}.feature-accordion-content.open{max-height:600px;padding:1rem 1.5rem 1.2rem}.feature-accordion-content p{font-size:clamp(.95rem,2vw,1.05rem);color:#ffffffbf;line-height:1.8;margin:0;font-family:var(--font-primary);font-weight:400}.feature-bundle-image{width:100%;max-width:600px;height:auto;margin-top:1rem;border-radius:8px;box-shadow:0 4px 20px #0006;display:block}.home-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(205,92,92,.5),transparent);margin:.5rem 0 1.5rem}.section-divider{height:0;margin:0;display:none}.simple-divider{border:none;border-top:1px solid rgba(205,92,92,.3);margin:var(--spacing-xl) auto;max-width:1200px}.elegant-divider{width:100%;padding:var(--spacing-xl) 0;display:flex;align-items:center;justify-content:center;position:relative}.divider-line{width:100%;max-width:600px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(205,92,92,.2) 20%,rgba(205,92,92,.6) 50%,rgba(205,92,92,.2) 80%,transparent 100%);position:relative}.divider-line:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-accent);border-radius:50%}.servers-section{padding:1rem 0;background:transparent}.section-title-large{font-size:clamp(1.5rem,4vw,2.2rem);font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:3rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sectionTitleShine 4s linear infinite;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}.servers-list{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}@media(min-width:768px){.servers-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.servers-list{grid-template-columns:repeat(3,1fr)}}.server-card{position:relative;min-height:200px;overflow:hidden;border:3px solid var(--color-rust-red);box-shadow:0 4px 15px #0009,inset 0 0 20px #0000004d;transition:all var(--transition-medium);cursor:pointer;display:flex;align-items:flex-end;border-radius:2px}.server-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(1.1) contrast(1);transition:all var(--transition-slow)}.server-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#0009,#0d0d0df2);z-index:1}.server-card-content{position:relative;z-index:2;padding:var(--spacing-xl) var(--spacing-lg);width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.server-card h3{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);font-family:Bebas Neue,sans-serif;letter-spacing:.05em;text-transform:uppercase;position:relative;white-space:nowrap}.server-card h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}.server-card p{font-size:clamp(.85rem,2vw,.95rem);color:#fffffff2;margin-bottom:var(--spacing-sm);font-family:Courier New,monospace;line-height:1.4}.server-badge{display:inline-block;padding:.5rem 1.8rem;background:linear-gradient(135deg,var(--color-toxic-green),var(--color-military-green));border:2px solid var(--color-neon-green);font-family:var(--font-heading);font-size:.8rem;letter-spacing:.12em;color:var(--color-text-primary);text-transform:uppercase;animation:onlinePulse 2s ease-in-out infinite;box-shadow:0 0 10px #39ff1466,0 0 20px #39ff1433,0 0 30px #39ff141a}@keyframes onlinePulse{0%,to{border-color:var(--color-neon-green);box-shadow:0 0 10px #39ff1466,0 0 20px #39ff1433,0 0 30px #39ff141a}50%{border-color:#96c832;box-shadow:0 0 15px #39ff1499,0 0 30px #39ff1466,0 0 45px #39ff1433}}.server-badge.coming-soon{background:linear-gradient(135deg,var(--color-ash-medium),var(--color-concrete));border-color:var(--color-text-muted);box-shadow:none;animation:none}.server-card:hover{transform:translateY(-8px);border-color:var(--color-toxic-green);box-shadow:0 8px 30px #000c,inset 0 0 30px #0006}.server-card:hover .server-card-bg{filter:brightness(.75) contrast(1.15);transform:scale(1.03)}.server-card-chernarus{border-color:#4caf50}.server-card-chernarus h3{background:linear-gradient(90deg,#69f0ae,#b2ff59,#eeff41,#b2ff59,#69f0ae);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusCardShine 4s linear infinite}@keyframes chernarusCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-chernarus:hover{border-color:#7cfc00;box-shadow:0 8px 30px #4caf5066,inset 0 0 30px #0006}.server-card-nasdara{border-color:#ff8c00}.server-card-nasdara h3{background:linear-gradient(90deg,#ffd54f,#ffab00,#ff8c00,#ffab00,#ffd54f);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nasdaraCardShine 4s linear infinite}@keyframes nasdaraCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-nasdara:hover{border-color:orange;box-shadow:0 8px 30px #ff8c0066,inset 0 0 30px #0006}.server-card-sakhal{border-color:#00bfff}.server-card-sakhal h3{background:linear-gradient(90deg,#80d8ff,#b3e5fc,#e1f5fe,#b3e5fc,#80d8ff);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalCardShine 4s linear infinite}@keyframes sakhalCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-sakhal:hover{border-color:#87ceeb;box-shadow:0 8px 30px #00bfff66,inset 0 0 30px #0006}.server-card-arena{border-color:#dc143c}.server-card-arena h3{background:linear-gradient(90deg,#ff5252,#ff8a80,#ffcdd2,#ff8a80,#ff5252);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:arenaCardShine 4s linear infinite}@keyframes arenaCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-arena:hover{border-color:#f44;box-shadow:0 8px 30px #dc143c66,inset 0 0 30px #0006}.server-card-sniper{border-color:tomato}.server-card-sniper h3{background:linear-gradient(90deg,coral,#ffa07a,#ffdab9,#ffa07a,coral);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sniperCardShine 4s linear infinite}@keyframes sniperCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-sniper .server-card-bg{filter:brightness(1.25) contrast(1.1)}.server-card-sniper .server-card-overlay{background:linear-gradient(180deg,#00000040,#00000080,#0d0d0df0)}.server-card-sniper:hover{border-color:coral;box-shadow:0 8px 30px #ff634766,inset 0 0 30px #0006}.server-card-sniper:hover .server-card-bg{filter:brightness(.9) contrast(1.15)}.server-card-dust{border-color:tan}.server-card-dust h3{background:linear-gradient(90deg,#deb887,wheat,#ffefd5,wheat,#deb887);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:dustCardShine 4s linear infinite}@keyframes dustCardShine{0%{background-position:0% center}to{background-position:300% center}}.server-card-dust:hover{border-color:#f4a460;box-shadow:0 8px 30px #d2b48c66,inset 0 0 30px #0006}.team-section{padding:var(--spacing-lg) 0;text-align:center}.cta-section{padding:var(--spacing-sm) 0;text-align:center}.team-content{max-width:1000px;margin:0 auto}.team-content p{font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.8;margin-bottom:var(--spacing-md)}.cta-section{background:transparent}.cta-description{font-size:clamp(1.1rem,3vw,1.5rem);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:1000px;margin-left:auto;margin-right:auto}.cta-button-large{position:relative;display:inline-block;padding:1.5rem 4rem;background:linear-gradient(135deg,var(--color-rust-red),var(--color-blood-red));border:3px solid var(--color-accent);font-family:var(--font-heading);font-size:clamp(1.1rem,3vw,1.5rem);text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-primary);transition:all var(--transition-medium);box-shadow:0 10px 40px #000000b3,inset 0 0 20px #00000080;overflow:hidden}.cta-button-large:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.cta-button-large:hover{transform:translateY(-5px);box-shadow:0 15px 60px #000000e6,inset 0 0 30px #000000b3;border-color:var(--color-neon-green)}.cta-button-large:hover:before{left:100%}.discord-button-container{max-width:1000px;margin:0 auto;display:flex;justify-content:center;padding:0 var(--spacing-md)}.discord-button-link{display:block;max-width:400px;width:100%;background:linear-gradient(135deg,#1a1a1af2,#141414f2);border:3px solid rgba(0,0,0,.5);border-radius:8px;padding:var(--spacing-md);box-shadow:0 4px 16px #000000b3,inset 0 0 20px #00000080;transition:all var(--transition-medium);position:relative;overflow:hidden;cursor:pointer;animation:buttonGlow 3s ease-in-out infinite}@keyframes buttonGlow{0%,to{border-color:#00000080;box-shadow:0 4px 16px #000000b3,inset 0 0 20px #00000080}40%,60%{border-color:#000000e6;box-shadow:0 4px 16px #000000b3,inset 0 0 20px #00000080}}.discord-button-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,rgba(0,0,0,.1));opacity:0;transition:opacity var(--transition-medium)}.discord-button-image{width:100%;height:auto;display:block;margin:0 auto;position:relative;z-index:1;border-radius:4px;transition:all var(--transition-medium)}.discord-button-link:hover{transform:translateY(-8px);border-color:var(--color-toxic-green);box-shadow:0 8px 24px #000c,inset 0 0 30px #0009}.discord-button-link:hover:before{opacity:1}.discord-cta{background:transparent;border:none;padding:.5rem 4rem 2rem;text-align:center}.discord-cta .section-title,.cta-section .section-title{background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935)!important;background-size:200% auto!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;animation:sectionTitleShine 4s linear infinite!important}.discord-cta p{color:#e8e8e8;font-family:Courier New,monospace;font-size:1.2rem;margin-top:2rem;margin-bottom:1rem}.discord-cta .discord-button-container{max-width:400px;width:100%;margin:.5rem auto 0;padding:2rem 0;border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3)}.discord-cta .discord-button-link{display:block;width:100%;max-width:400px!important;margin:0 auto;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;animation:none!important}.discord-cta .discord-button-image{width:100%!important;max-width:400px!important;height:auto!important;margin:0 auto!important;display:block!important}@media(max-width:767px){.hero-content{padding:var(--spacing-sm);margin-top:-18vh}.hero-title{font-size:2rem;letter-spacing:.08em}.cta-button-hero{padding:1rem 2rem;font-size:1rem}.intro-section{padding:1rem 0 var(--spacing-lg) 0}.servers-section{padding:1rem 0}.features-section{padding:1rem 0 var(--spacing-lg) 0}.team-section{padding:var(--spacing-xl) 0}.cta-section{padding:0}.discord-cta{padding:.5rem 1rem 1.5rem}.discord-cta p{font-size:.95rem}.intro-content,.intro-text{margin-bottom:var(--spacing-sm)}.home-divider{margin:1rem 0}.feature-box,.server-card{touch-action:manipulation}.scroll-indicator{bottom:20px}.server-badge{padding:.6rem 2.2rem;font-size:.9rem;letter-spacing:.14em}.feature-accordion-item{border-radius:6px}.feature-accordion-header{padding:.85rem 1rem;font-size:.85rem;line-height:1.3}.feature-accordion-header span:first-child{gap:.5rem}.feature-icon{font-size:1rem;min-width:18px}.feature-accordion-icon{font-size:1.3rem;min-width:24px}.feature-accordion-content.open{max-height:280px;padding:.75rem 1rem 1rem;overflow-y:auto}.feature-accordion-content p{font-size:.82rem;line-height:1.55}.features-showcase{gap:.6rem}}.servers-overview-page{min-height:100vh}.servers-overview-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.servers-overview-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.65) contrast(1.15)}.servers-overview-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#0d0d0dbf)}.servers-overview-title{position:relative;z-index:2;font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4rem;line-height:1.2;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:serversTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}@keyframes serversTitleShine{0%{background-position:0% center}to{background-position:200% center}}.servers-overview-subtitle{position:relative;z-index:2;font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;text-shadow:2px 2px 8px rgba(0,0,0,.9);overflow:visible}.servers-overview-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.servers-overview-subtitle:before,.servers-overview-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.6) 15%,rgba(255,214,0,.7) 50%,rgba(229,57,53,.6) 85%,transparent 100%)}.servers-overview-subtitle:before{top:0}.servers-overview-subtitle:after{bottom:0}.servers-list-section{padding:2rem 0}.servers-grid-nitrado{display:flex;flex-direction:column;gap:0}.server-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(154,154,154,.5),transparent);margin:1rem 0}.nitra-card{--bg: #0c0f14;--fg: #e8ecf2;--muted: #9aa4b2;--stroke: rgba(255, 255, 255, .08);max-width:720px;margin:0 auto;padding:12px;border-radius:16px;background:radial-gradient(120% 140% at 10% -20%,#171c26,#0c0f14 60%);border:1px solid var(--stroke);box-shadow:0 12px 40px #0000008c;color:var(--fg);transition:all .3s ease}.nitra-dot{width:10px;height:10px;border-radius:999px;background:#2ee58a;box-shadow:0 0 #2ee58a80;animation:nitraPulse 2s infinite}@keyframes nitraPulse{0%{box-shadow:0 0 #2ee58a80}70%{box-shadow:0 0 0 12px #2ee58a00}to{box-shadow:0 0 #2ee58a00}}.nitra-media{position:relative;border:1px solid var(--stroke);border-radius:12px;overflow:hidden;background:#0f1218;margin:10px 0}@media(max-width:768px){.nitra-title{font-size:14px;line-height:1.25}.servers-overview-subtitle{padding:1.5rem 0}}.nitra-card{--bg: #0c0f14;--fg: #e8ecf2;--muted: #9aa4b2;--stroke: rgba(255, 255, 255, .08);max-width:720px;margin:1.5rem auto;padding:12px;border-radius:0;background:radial-gradient(120% 140% at 10% -20%,#171c26,#0c0f14 60%);border:1px solid var(--stroke);box-shadow:0 12px 40px #0000008c;color:var(--fg);transition:all .3s ease}.nitra-card-nature{border:2px solid rgba(122,155,122,.4);box-shadow:0 12px 40px #0000008c}.nitra-card-nature:hover{border-color:#7a9b7ab3;box-shadow:0 16px 50px #000000b3}.nitra-card-frost{border:2px solid rgba(122,176,196,.4);box-shadow:0 12px 40px #0000008c}.nitra-card-frost:hover{border-color:#7ab0c4b3;box-shadow:0 16px 50px #000000b3}.nitra-card-arena{border:2px solid rgba(255,99,71,.4);box-shadow:0 12px 40px #0000008c}.nitra-card-arena:hover{border-color:#ff6347b3;box-shadow:0 16px 50px #000000b3}.nitra-card-sniper{border:2px solid rgba(0,191,255,.4);box-shadow:0 12px 40px #0000008c}.nitra-card-sniper:hover{border-color:#00bfffb3;box-shadow:0 16px 50px #000000b3}.nitra-card-dust{border:2px solid rgba(255,215,0,.4);box-shadow:0 12px 40px #0000008c}.nitra-card-dust:hover{border-color:#ffd700b3;box-shadow:0 16px 50px #000000b3}.nitra-card:hover{transform:translateY(-5px);box-shadow:0 16px 50px #000000b3}.nitra-head,.nitra-foot{display:flex;align-items:center;gap:10px}.nitra-head{justify-content:flex-start}.nitra-title{flex:1;font:700 15px/1.2 system-ui,Segoe UI,Roboto;white-space:normal;word-break:break-word}.nitra-dot{width:10px;height:10px;border-radius:999px;background:#2ee58a}.nitra-media{position:relative;border:1px solid var(--stroke);border-radius:0;overflow:hidden;background:#0f1218;margin:10px 0}.nitra-media img{display:block;width:100%;height:auto;filter:none;opacity:1}.nitra-foot{justify-content:center}.nitra-foot small{color:var(--muted)}@media(prefers-color-scheme:light){.nitra-card{--bg: #fff;--fg: #0b1220;--muted: #5a6473;--stroke: rgba(0, 0, 0, .08)}}@media(max-width:768px){.nitra-title{font-size:14px;line-height:1.25}}.other-servers-section{margin-top:4rem;margin-bottom:2rem;padding:2rem;border-radius:8px}.other-servers-title{display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:Bebas Neue,sans-serif;font-size:clamp(1.3rem,3vw,1.6rem);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem;text-align:center}.title-icon{font-size:1.2em}.server-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.server-link-card{display:block;padding:1.5rem;border-radius:6px;text-decoration:none;transition:all .3s ease;transform:translateY(0)}.server-link-card:hover{transform:translateY(-6px)}.server-link-header{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;flex-wrap:wrap}.server-icon{font-size:1.6rem;display:flex;align-items:center;transition:transform .3s ease}.server-link-card:hover .server-icon{transform:scale(1.15)}.server-link-card strong{font-family:Bebas Neue,sans-serif;font-size:clamp(1rem,2.5vw,1.2rem);text-transform:uppercase;letter-spacing:.05em}.server-badge{font-family:Bebas Neue,sans-serif;font-size:.95rem;padding:.25rem 1.8rem;border-radius:4px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.server-link-card p{font-family:Courier New,monospace;font-size:clamp(.85rem,2vw,.9rem);line-height:1.7;margin:0}.server-divider{height:1px;margin:.8rem 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.divider-chernarus{background:linear-gradient(90deg,transparent,rgba(122,155,122,.6),transparent)}.divider-sakhal{background:linear-gradient(90deg,transparent,rgba(122,180,212,.6),transparent)}.divider-nasdara{background:linear-gradient(90deg,transparent,rgba(232,165,74,.6),transparent)}.divider-arena-war{background:linear-gradient(90deg,transparent,rgba(224,112,96,.6),transparent)}.divider-sniper-arena{background:linear-gradient(90deg,transparent,rgba(80,144,208,.6),transparent)}.divider-de-dust{background:linear-gradient(90deg,transparent,rgba(212,184,136,.6),transparent)}.chernarus-theme{background:#5a735a1a;border:2px solid rgba(90,115,90,.3)}.chernarus-theme .other-servers-title{color:#9db89d}.chernarus-theme .server-link-card{background:#2a353099;border:2px solid rgba(90,115,90,.4)}.chernarus-theme .server-link-card:hover{background:#5a735a40;border-color:#7a9b7acc;box-shadow:0 8px 25px #5a735a59}.chernarus-theme .server-icon{color:#7a9b7a}.chernarus-theme .server-link-card strong{color:#9db89d}.chernarus-theme .server-badge{background:#5a735a66;color:#c8e0c8}.chernarus-theme .server-link-card p{color:#e8f0e8}.sakhal-theme{background:#6496c81a;border:2px solid rgba(100,150,200,.3)}.sakhal-theme .other-servers-title{color:#9dc4d4}.sakhal-theme .server-link-card{background:#1e2d3c99;border:2px solid rgba(100,150,200,.4)}.sakhal-theme .server-link-card:hover{background:#6496c840;border-color:#78aadccc;box-shadow:0 8px 25px #6496c859}.sakhal-theme .server-icon{color:#7ab4d4}.sakhal-theme .server-link-card strong{color:#9dc4d4}.sakhal-theme .server-badge{background:#6496c866;color:#d8f0ff}.sakhal-theme .server-link-card p{color:#e8f0f5}.nasdara-theme{background:#a890741a;border:2px solid rgba(168,144,116,.3)}.nasdara-theme .other-servers-title{color:#c9b491}.nasdara-theme .server-link-card{background:#3a353099;border:2px solid rgba(168,144,116,.4)}.nasdara-theme .server-link-card:hover{background:#a8907440;border-color:#c8b496cc;box-shadow:0 8px 25px #a8907459}.nasdara-theme .server-icon{color:#c9a86c}.nasdara-theme .server-link-card strong{color:#c9b491}.nasdara-theme .server-badge{background:#a8907466;color:#f0e8d8}.nasdara-theme .server-link-card p{color:#e8e0d8}.arena-war-theme{background:#b43c281a;border:2px solid rgba(180,60,40,.3)}.arena-war-theme .other-servers-title{color:#d4736a}.arena-war-theme .server-link-card{background:#2d150899;border:2px solid rgba(180,60,40,.4)}.arena-war-theme .server-link-card:hover{background:#b43c2840;border-color:#dc6450cc;box-shadow:0 8px 25px #b43c2859}.arena-war-theme .server-icon{color:#e07060}.arena-war-theme .server-link-card strong{color:#d4736a}.arena-war-theme .server-badge{background:#b43c2866;color:#ffd8d0}.arena-war-theme .server-link-card p{color:#f0e8e5}.sniper-arena-theme{background:#28508c1a;border:2px solid rgba(40,80,140,.3)}.sniper-arena-theme .other-servers-title{color:#6a9fd4}.sniper-arena-theme .server-link-card{background:#001a3399;border:2px solid rgba(40,80,140,.4)}.sniper-arena-theme .server-link-card:hover{background:#28508c40;border-color:#5082c8cc;box-shadow:0 8px 25px #28508c59}.sniper-arena-theme .server-icon{color:#5090d0}.sniper-arena-theme .server-link-card strong{color:#6a9fd4}.sniper-arena-theme .server-badge{background:#28508c66;color:#d0e8ff}.sniper-arena-theme .server-link-card p{color:#e5f0f8}.de-dust-theme{background:#a0825a1a;border:2px solid rgba(160,130,90,.3)}.de-dust-theme .other-servers-title{color:#c4a878}.de-dust-theme .server-link-card{background:#32281e99;border:2px solid rgba(160,130,90,.4)}.de-dust-theme .server-link-card:hover{background:#a0825a40;border-color:#c8aa78cc;box-shadow:0 8px 25px #a0825a59}.de-dust-theme .server-icon{color:#d4b888}.de-dust-theme .server-link-card strong{color:#c4a878}.de-dust-theme .server-badge{background:#a0825a66;color:#f8f0e0}.de-dust-theme .server-link-card p{color:#f0e8e0}.icon-chernarus{color:#7a9b7a!important}.name-chernarus{color:#9db89d!important}.badge-chernarus{background:#5a735a80!important;color:#c8e0c8!important}.icon-sakhal{color:#7ab4d4!important}.name-sakhal{color:#9dc4d4!important}.badge-sakhal{background:#6496c880!important;color:#d8f0ff!important}.icon-nasdara{color:#e8a54a!important}.name-nasdara{color:#c9b491!important}.badge-nasdara{background:#a8907480!important;color:#f0e8d8!important}.icon-arena-war{color:#e07060!important}.name-arena-war{color:#d4736a!important}.badge-arena-war{background:#b43c2880!important;color:#ffd8d0!important}.icon-sniper-arena{color:#5090d0!important}.name-sniper-arena{color:#6a9fd4!important}.badge-sniper-arena{background:#28508c80!important;color:#d0e8ff!important}.icon-de-dust{color:#d4b888!important}.name-de-dust{color:#c4a878!important}.badge-de-dust{background:#a0825a80!important;color:#f8f0e0!important}@media(max-width:768px){.other-servers-section{margin-top:3rem;padding:1.5rem}.other-servers-title{font-size:clamp(1.1rem,4vw,1.3rem);gap:.6rem;flex-wrap:wrap}.server-links-grid{grid-template-columns:1fr;gap:1rem}.server-link-card{padding:1.2rem}.server-link-header{gap:.6rem}}.chernarus-page{width:100%;overflow-x:hidden;background:linear-gradient(180deg,#2a3530,#1a2520)}html{scroll-behavior:smooth}.chernarus-quick-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.8rem;padding:1.5rem 1rem;background:transparent;border:none;border-radius:0;position:relative;z-index:100}.quick-nav-link{padding:.7rem 1rem;background:transparent;border:2px solid rgba(90,115,90,.6);color:#9db89d;text-decoration:none;font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border-radius:0;flex:1 1 180px;max-width:220px;text-align:center;position:relative;z-index:100;cursor:pointer;display:flex;align-items:center;justify-content:center}.quick-nav-link:hover{background:transparent;border-color:#7a9b7ae6;color:#c8e6c8;transform:translateY(-2px)}.chernarus-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#3a4540,#2a3530)}.chernarus-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.65) contrast(1.15) saturate(.9);opacity:.85;will-change:transform}.chernarus-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(120,145,120,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(90,115,90,.06) 0%,transparent 50%);pointer-events:none;z-index:1;animation:mistFloat 25s ease-in-out infinite}.chernarus-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(120,145,120,.03) 25%,transparent 50%,rgba(90,115,90,.03) 75%,transparent 100%);pointer-events:none;z-index:2;animation:atmosphereWave 12s ease-in-out infinite}.chernarus-overlay{position:absolute;inset:0;background:#141c1866;z-index:3;pointer-events:none}.nature-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(120,145,120,.2),transparent),radial-gradient(2px 2px at 60% 70%,rgba(90,115,90,.15),transparent),radial-gradient(1px 1px at 50% 50%,rgba(100,130,100,.15),transparent);background-size:250px 250px,350px 350px,180px 180px;background-position:0 0,50px 70px,140px 280px;opacity:.35;pointer-events:none;z-index:4;animation:natureDrift 45s linear infinite}@keyframes natureDrift{0%{background-position:0 0,50px 70px,140px 280px}to{background-position:250px 250px,300px 320px,380px 520px}}.chernarus-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.chernarus-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,#69f0ae,#b2ff59,#eeff41 60%,#69f0ae);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(76,175,80,.5))}@keyframes chernarusTitleShine{0%{background-position:0% center}to{background-position:200% center}}.chernarus-subtitle{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;position:relative;text-shadow:2px 2px 8px rgba(0,0,0,.9);overflow:visible}.chernarus-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.chernarus-subtitle:before,.chernarus-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(120,145,120,.4) 15%,rgba(120,145,120,.4) 85%,transparent 100%);overflow:hidden}.chernarus-subtitle:before:after,.chernarus-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,145,120,.3),rgba(157,184,157,.8),rgba(120,145,120,.3),transparent);animation:lineBeam 6s ease-in-out infinite}.chernarus-subtitle:before{top:0}.chernarus-subtitle:after{bottom:0}.chernarus-details{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#1a2520,#0d1a15)}.chernarus-intro-box{background:linear-gradient(135deg,#1e2823f2,#141e19f2);border:3px solid rgba(90,115,90,.5);border-radius:5px;padding:2.5rem;margin-bottom:0;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.chernarus-intro-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,155,122,.1),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.chernarus-intro-box:hover{border-color:#7a9b7ae6;box-shadow:0 20px 50px #000000e6,0 0 30px #7a9b7a4d,inset 0 0 60px #0009}.chernarus-intro-box:hover:before{left:100%;top:100%}.chernarus-intro-box .intro-title{font-size:1.8rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#ff6d00,#e65100,#ff9100 60%,#e65100);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusIntroShine 3s linear infinite}@keyframes chernarusIntroShine{0%{background-position:0% center}to{background-position:200% center}}.chernarus-intro-box .intro-text-box{padding:1rem 1.2rem;background:#5a735a26;border-radius:3px;text-align:center}.chernarus-intro-box .intro-highlight{font-size:clamp(1rem,2.2vw,1.15rem);color:#d8e8d8;font-family:var(--font-primary);line-height:1.8;margin:0;font-weight:500;text-align:center;position:relative;z-index:1}.chernarus-intro-box .intro-text{font-size:clamp(.95rem,2vw,1.05rem);color:#c8d9c8;font-family:var(--font-primary);line-height:1.8;margin:0;text-align:center;position:relative;z-index:1}.chernarus-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(200,230,200,.9),transparent);margin:2rem 0;position:relative}.chernarus-features-box{background:linear-gradient(135deg,#1e2823f2,#141e19f2);border:3px solid rgba(90,115,90,.5);border-radius:5px;padding:2rem 1.5rem 1rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.chernarus-features-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,155,122,.08),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.chernarus-features-box:hover{border-color:#7a9b7acc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.chernarus-features-box:hover:before{left:100%;top:100%}.chernarus-features-box .features-title{font-size:1.8rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#ff6d00,#e65100,#ff9100 60%,#e65100);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusFeaturesShine 3s linear infinite}@keyframes chernarusFeaturesShine{0%{background-position:0% center}to{background-position:200% center}}.chernarus-info-box{background:linear-gradient(135deg,#1e2823f2,#141e19f2);border:3px solid rgba(90,115,90,.5);border-radius:5px;padding:3rem 3rem 1.5rem;margin-bottom:0;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.chernarus-info-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,155,122,.08),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.chernarus-info-box:hover{border-color:#7a9b7acc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.chernarus-info-box:hover:before{left:100%;top:100%}.chernarus-info-box h2,.chernarus-info-box h3{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#ff6d00,#e65100,#ff9100 60%,#e65100);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusHeadingShine 3s linear infinite}@keyframes chernarusHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.chernarus-info-box .server-name{font-size:1rem;color:#e8f0e8;font-family:Courier New,monospace;font-weight:600;line-height:1.7;text-align:center;margin:0}.chernarus-info-box .server-name-box{padding:.8rem 1rem;background:#5a735a26;border-radius:3px;text-align:center}.chernarus-info-box .server-search-info{margin-top:0;margin-bottom:1.5rem;padding:.8rem 1rem;background:#5a735a26;border-radius:3px;text-align:center}.chernarus-info-box .server-search-info p{font-size:.85rem;color:#e8f0e8;margin:0;line-height:1.5}.chernarus-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-bottom:3rem}.chernarus-feature-item{background:#1e2823a6;border:2px solid rgba(90,115,90,.4);border-radius:5px;padding:1.2rem 1.5rem;font-family:Courier New,monospace;color:#e8f0e8;transition:all .3s ease}.chernarus-feature-item:hover{border-color:#789178b3;background:#5a735a26;transform:translate(8px)}.chernarus-rules{background:linear-gradient(135deg,#1e2823f2,#141e19f2);border:3px solid rgba(90,115,90,.5);border-radius:5px;padding:3rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.chernarus-rules h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:2rem;background:linear-gradient(135deg,#ff6d00,#e65100,#ff9100 60%,#e65100);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:chernarusHeadingShine 3s linear infinite}.chernarus-rules .warning-box{background:#5a735a33;border:3px solid #6b8b6b;border-radius:5px;padding:2rem;margin-bottom:2rem}.chernarus-rules .warning-box h3{color:#7a9b7a;font-family:Bebas Neue,sans-serif;font-size:1.6rem;text-transform:uppercase;margin-bottom:1rem}.chernarus-rules .warning-box p{color:#e8f0e8;font-family:Courier New,monospace;line-height:1.8;margin-bottom:1rem}.chernarus-rules .rule-intro,.chernarus-rules .good-to-know{margin-bottom:2.5rem}.chernarus-rules .rule-intro p,.chernarus-rules .good-to-know p{color:#e8f0e8;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.5rem}.chernarus-rules .good-to-know h3{color:#9db89d;font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin-bottom:1rem}.chernarus-rules .discord-notice{background:linear-gradient(135deg,#5865f226,#4752c426);border:3px solid rgba(88,101,242,.4);border-radius:5px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 8px 30px #00000080}.chernarus-rules .discord-notice h3{color:#7289da;font-family:Bebas Neue,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;text-transform:uppercase;text-align:center}.chernarus-rules .discord-notice p{color:#e8f0e8;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.2rem}.chernarus-rules .discord-notice-highlight{color:#7289da!important;font-weight:700}.chernarus-features-accordion{margin-bottom:3rem}.chernarus-features-accordion .accordion-item{background:#1e2823b3;border:2px solid rgba(90,115,90,.4);border-radius:5px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.chernarus-features-accordion .accordion-item:hover{border-color:#78917899}.chernarus-features-accordion .accordion-header{width:100%;background:#5a735a33;border:none;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:.95rem;color:#9db89d;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.chernarus-features-accordion .accordion-header:hover{background:#78917840}.chernarus-features-accordion .accordion-header.active{background:#7891784d;color:#b8d3b8}.chernarus-features-accordion .accordion-header span:first-child{display:flex;align-items:center;gap:.75rem}.chernarus-features-accordion .feature-icon{font-size:1.2rem;flex-shrink:0;transition:transform .3s ease;color:#4caf50!important}.chernarus-features-accordion .accordion-header:hover .feature-icon{transform:scale(1.15)}.chernarus-features-accordion .accordion-icon{font-size:1.3rem;font-weight:700;color:#9db89d;transition:transform .3s ease}.chernarus-features-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#141e1980;padding:0}.chernarus-features-accordion .accordion-content.open{max-height:2000px;padding:.7rem 1rem}.chernarus-features-accordion .accordion-content p{color:#e8f0e8;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5;margin:0}.chernarus-features-accordion .feature-bundle-image{width:100%;max-width:550px;height:auto;margin-top:1rem;border-radius:8px;box-shadow:0 4px 20px #0006;display:block;border:1px solid rgba(122,155,118,.3)}.chernarus-rules .accordion-item{background:#1e2823b3;border:2px solid rgba(90,115,90,.4);border-radius:5px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.chernarus-rules .accordion-item:hover{border-color:#78917899}.chernarus-rules .accordion-header{width:100%;background:#5a735a33;border:none;padding:.8rem 1.2rem;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#9db89d;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.chernarus-rules .accordion-header span:first-child{flex:1;text-align:left;padding-right:1rem}.chernarus-rules .accordion-header:hover{background:#78917840}.chernarus-rules .accordion-header.active{background:#7891784d;color:#b8d3b8}.chernarus-rules .accordion-icon{font-size:2rem;font-weight:700;color:#9db89d;transition:transform .3s ease}.chernarus-rules .accordion-header.active .accordion-icon{transform:rotate(180deg)}.chernarus-rules .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#141e1980;padding:0}.chernarus-rules .accordion-content.open{max-height:5000px;padding:2rem}.chernarus-rules .accordion-content p{color:#e8f0e8;font-family:Courier New,monospace;font-size:.95rem;line-height:1.9;margin-bottom:1.5rem;text-align:left}.chernarus-rules .accordion-content h4{color:#9db89d;font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin-top:2rem;margin-bottom:1rem;text-transform:uppercase;text-align:left}.chernarus-rules .accordion-content .important-notice{background:#5a735a26;border-left:4px solid #7a9b7a;padding:1rem 1.5rem;margin-bottom:1.5rem;color:#c8d9c8;text-align:left}.chernarus-image-gallery-section{padding:0;margin:2rem 0;overflow:hidden;width:100%}.chernarus-image-gallery-section .video-gallery-toggle{width:100%;background:linear-gradient(135deg,#465a464d,#3246324d);border:2px solid rgba(122,155,122,.5);border-radius:12px;padding:1.5rem 2rem;color:#e8f5e8;font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.4rem);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden}.chernarus-image-gallery-section .video-gallery-toggle:hover{transform:translateY(-5px);border-color:#7a9b7ae6;box-shadow:0 20px 60px #0009}.chernarus-image-gallery-section .video-gallery-toggle.active{background:linear-gradient(135deg,#5a6e5a66,#465a4666);border-color:#7a9b7ab3}.chernarus-image-gallery-section .video-gallery-content{max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease,opacity .6s ease;opacity:0}.chernarus-image-gallery-section .video-gallery-content.open{max-height:10000px;padding-top:2rem;opacity:1}.image-gallery-scroll{width:100%;overflow-x:auto;overflow-y:hidden;position:relative;padding:1rem 0;scrollbar-width:thin;scrollbar-color:rgba(122,155,122,.5) rgba(40,55,45,.3)}.image-gallery-scroll::-webkit-scrollbar{height:8px}.image-gallery-scroll::-webkit-scrollbar-track{background:#28372d4d;border-radius:4px}.image-gallery-scroll::-webkit-scrollbar-thumb{background:#7a9b7a80;border-radius:4px}.image-gallery-scroll::-webkit-scrollbar-thumb:hover{background:#7a9b7acc}.image-gallery-scroll:hover .image-gallery-track{animation-play-state:paused}.image-gallery-track{display:flex;gap:2rem;animation:scrollImages 80s linear infinite;width:fit-content;will-change:transform;transform:translate(calc(-2*(300px + 2rem)))}@keyframes scrollImages{0%{transform:translate(calc(-2*(300px + 2rem)))}to{transform:translate(calc(-50% - (2*(300px + 2rem))))}}.image-gallery-track img{height:300px;width:auto;object-fit:cover;border-radius:8px;border:3px solid rgba(120,145,120,.4);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px #0009;flex-shrink:0}.image-gallery-track img:hover{transform:scale(1.05);border-color:#7a9b7a;box-shadow:0 12px 35px #0009}@media(max-width:768px){.chernarus-quick-nav{padding:1rem .5rem;gap:.5rem}.quick-nav-link{padding:.6rem 1rem;font-size:.75rem}.chernarus-title{font-size:1.8rem}.chernarus-subtitle{font-size:.85rem;padding:.8rem 0}.chernarus-feature-grid{grid-template-columns:1fr}.chernarus-features-box{padding:1.5rem 1rem .5rem}.chernarus-features-box .features-title{font-size:1.1rem;margin-bottom:1.2rem}.chernarus-intro-box{padding:1.5rem;margin-bottom:2rem}.chernarus-intro-box .intro-title{font-size:1.1rem;margin-bottom:1.2rem}.chernarus-intro-box .intro-highlight,.chernarus-intro-box .intro-text{font-size:.85rem;line-height:1.6}.chernarus-intro-box .intro-highlight{margin-bottom:1rem}.chernarus-info-box,.chernarus-rules{padding:1.2rem 1.2rem .5rem}.chernarus-info-box h2,.chernarus-info-box h3{font-size:1.1rem}.chernarus-info-box .server-name{font-size:.8rem}.chernarus-feature-item{font-size:.8rem;padding:.9rem}.chernarus-features-accordion .accordion-header{font-size:.9rem;padding:.8rem 1rem;text-align:left}.chernarus-features-accordion .accordion-header span:first-child{text-align:left}.chernarus-features-accordion .accordion-icon{font-size:1.1rem}.chernarus-features-accordion .accordion-content.open{padding:.6rem .8rem}.chernarus-features-accordion .accordion-content p{font-size:.95rem;line-height:1.5}.chernarus-rules h2{font-size:1.3rem}.chernarus-rules .discord-notice{padding:1.2rem}.chernarus-rules .discord-notice h3{font-size:1rem;text-align:center}.chernarus-rules .discord-notice p{font-size:.75rem;line-height:1.5}.chernarus-rules .accordion-header{font-size:.9rem;padding:.8rem 1rem}.chernarus-rules .accordion-content.open{padding:1rem}.chernarus-rules .accordion-content p{font-size:.95rem;line-height:1.5}.chernarus-rules .accordion-content h4{font-size:.9rem}.chernarus-rules .accordion-content .important-notice{font-size:.75rem;padding:.7rem .9rem}}.chernarus-video-gallery-section{margin:2rem 0}.chernarus-video-gallery-section .video-gallery-toggle{width:100%;background:linear-gradient(135deg,#465a464d,#3246324d);border:2px solid rgba(122,155,122,.5);border-radius:12px;padding:1.5rem 2rem;color:#e8f5e8;font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.4rem);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden}.chernarus-video-gallery-section .video-gallery-toggle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,155,122,.15),transparent);transform:rotate(45deg);transition:all .6s ease}.chernarus-video-gallery-section .video-gallery-toggle:hover{transform:translateY(-5px);border-color:#7a9b7ae6;box-shadow:0 20px 60px #0009}.chernarus-video-gallery-section .video-gallery-toggle:hover:before{left:100%;top:100%}.chernarus-video-gallery-section .video-gallery-toggle.active{background:linear-gradient(135deg,#5a6e5a66,#465a4666);border-color:#7a9b7ab3;box-shadow:0 15px 50px #0009}.chernarus-video-gallery-section .video-gallery-content{max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease,opacity .6s ease;opacity:0}.chernarus-video-gallery-section .video-gallery-content.open{max-height:10000px;padding-top:3rem;opacity:1}.chernarus-video-gallery-section .video-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;max-width:1200px;margin:0 auto}.chernarus-video-gallery-section .video-card{background:#28372db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(122,155,122,.3);border-radius:12px;padding:0 0 1.5rem;transition:all .4s ease;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden;max-width:380px;margin:0 auto}.chernarus-video-gallery-section .video-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,155,122,.1),transparent);transform:rotate(45deg);transition:all .6s ease;z-index:0}.chernarus-video-gallery-section .video-card:hover{transform:translateY(-10px);border-color:#7a9b7acc;box-shadow:0 20px 60px #0009}.chernarus-video-gallery-section .video-card:hover:before{left:100%;top:100%}.chernarus-video-gallery-section .video-card-header{padding:1.5rem 0 1rem;position:relative;z-index:1;max-width:85%;margin:0 auto;text-align:center}.chernarus-video-gallery-section .video-card h3{color:#4caf50;font-family:var(--font-heading);font-size:1.15rem;margin-bottom:.8rem;line-height:1.3;padding-bottom:.8rem;border-bottom:1px solid rgba(76,175,80,.4);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 10px rgba(76,175,80,.3)}.chernarus-video-gallery-section .video-card p{color:#c8d9c8;font-family:var(--font-primary);line-height:1.6;font-size:.95rem;margin-bottom:0}.chernarus-video-gallery-section .video-wrapper{position:relative;padding-bottom:45%;height:0;overflow:hidden;z-index:1;max-width:85%;margin:0 auto}.chernarus-video-gallery-section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}@media(max-width:768px){.chernarus-video-gallery-section .video-gallery-toggle{padding:1.2rem 1.5rem;font-size:1rem}.chernarus-video-gallery-section .video-gallery-grid{gap:1.5rem}.chernarus-video-gallery-section .video-card{padding:0 0 1rem}.chernarus-video-gallery-section .video-card-header{padding:1rem 1rem .8rem;max-width:100%}.chernarus-video-gallery-section .video-card h3{font-size:1rem}.chernarus-video-gallery-section .video-card p{font-size:.85rem}.chernarus-video-gallery-section .video-wrapper{max-width:92%;padding-bottom:52%}.chernarus-image-gallery-section .image-gallery-track img{height:200px}}.sakhal-page{width:100%;overflow-x:hidden;background:linear-gradient(180deg,#2a3530,#1a2520)}.sakhal-quick-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.8rem;padding:1.5rem 1rem;background:transparent;border:none;border-radius:0;position:relative;z-index:100}.sakhal-quick-nav .quick-nav-link{padding:.7rem 1rem;background:transparent;border:2px solid rgba(90,140,165,.6);color:#9dc4d4;text-decoration:none;font-family:var(--font-heading);font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border-radius:0;flex:1 1 180px;max-width:220px;text-align:center;position:relative;z-index:100;cursor:pointer;display:flex;align-items:center;justify-content:center}.sakhal-quick-nav .quick-nav-link:hover{background:transparent;border-color:#78aabee6;color:#c8e0ed;transform:translateY(-2px)}.sakhal-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#3a4540,#2a3530)}.sakhal-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.75) contrast(1.1) saturate(.9);opacity:.8;will-change:transform}.sakhal-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(120,170,190,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(90,140,165,.06) 0%,transparent 50%);pointer-events:none;z-index:1;animation:mistFloat 25s ease-in-out infinite}.sakhal-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(120,170,190,.03) 25%,transparent 50%,rgba(90,140,165,.03) 75%,transparent 100%);pointer-events:none;z-index:2;animation:atmosphereWave 12s ease-in-out infinite}.sakhal-overlay{position:absolute;inset:0;background:#141c1833;z-index:3;pointer-events:none}.frost-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(120,170,190,.2),transparent),radial-gradient(2px 2px at 60% 70%,rgba(90,140,165,.15),transparent),radial-gradient(1px 1px at 50% 50%,rgba(100,130,100,.15),transparent);background-size:250px 250px,350px 350px,180px 180px;background-position:0 0,50px 70px,140px 280px;opacity:.35;pointer-events:none;z-index:4;animation:frostDrift 45s linear infinite}@keyframes frostDrift{0%{background-position:0 0,50px 70px,140px 280px}to{background-position:250px 250px,300px 320px,380px 520px}}.snowfall{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;background-image:radial-gradient(3px 3px at 20px 30px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 40px 70px,rgba(240,248,255,.3),transparent),radial-gradient(2px 2px at 50px 120px,rgba(255,255,255,.35),transparent),radial-gradient(3px 3px at 80px 10px,rgba(240,248,255,.4),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 160px 40px,rgba(240,248,255,.35),transparent);background-size:200px 200px,180px 180px,220px 220px,190px 190px,210px 210px,195px 195px;background-position:0 0,40px 60px,130px 270px,70px 100px,150px 50px,90px 150px;animation:snowDrift 20s linear infinite;opacity:.6}@keyframes snowDrift{0%{background-position:0px 0px,40px 60px,130px 270px,70px 100px,150px 50px,90px 150px}to{background-position:0px 600px,40px 660px,130px 870px,70px 700px,150px 650px,90px 750px}}.sakhal-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.sakhal-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,#80d8ff,#b3e5fc,#e1f5fe 60%,#80d8ff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalTitleShine 4s linear infinite}@keyframes sakhalTitleShine{0%{background-position:0% center}to{background-position:200% center}}.sakhal-subtitle{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:visible;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.sakhal-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.sakhal-subtitle:before,.sakhal-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(120,170,190,.4) 15%,rgba(120,170,190,.4) 85%,transparent 100%);overflow:hidden}.sakhal-subtitle:before:after,.sakhal-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(120,170,190,.3),rgba(157,196,212,.8),rgba(120,170,190,.3),transparent);animation:lineBeam 6s ease-in-out infinite}.sakhal-subtitle:before{top:0}.sakhal-subtitle:after{bottom:0}.sakhal-details{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,#1a2520,#0d1a15)}.sakhal-intro-box{background:linear-gradient(135deg,#1e2d37f2,#14232df2);border:3px solid rgba(90,140,165,.5);border-radius:5px;padding:2.5rem;margin-bottom:3rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sakhal-intro-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,176,196,.1),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.sakhal-intro-box:hover{border-color:#7ab0c4e6;box-shadow:0 20px 50px #000000e6,0 0 30px #7ab0c44d,inset 0 0 60px #0009}.sakhal-intro-box:hover:before{left:100%;top:100%}.sakhal-intro-box .intro-title{font-size:1.8rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2rem;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#00b0ff,#0091ea,#40c4ff 60%,#0091ea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalIntroShine 3s linear infinite}@keyframes sakhalIntroShine{0%{background-position:0% center}to{background-position:200% center}}.sakhal-intro-box .intro-text-box{padding:1rem 1.2rem;background:#5a8ca526;border-radius:3px;text-align:center}.sakhal-intro-box .intro-highlight{font-size:clamp(1rem,2.2vw,1.15rem);color:#d8e8f2;font-family:var(--font-primary);line-height:1.8;margin:0;font-weight:500;text-align:center;position:relative;z-index:1}.sakhal-intro-box .intro-text{font-size:clamp(.95rem,2vw,1.05rem);color:#c8d9e8;font-family:var(--font-primary);line-height:1.8;margin:0;text-align:center;position:relative;z-index:1}.sakhal-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(180,220,240,.9),transparent);margin:2rem 0;position:relative}.sakhal-features-box{background:linear-gradient(135deg,#1e2d37f2,#14232df2);border:3px solid rgba(90,140,165,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sakhal-features-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,176,196,.08),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.sakhal-features-box:hover{border-color:#7ab0c4cc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.sakhal-features-box:hover:before{left:100%;top:100%}.sakhal-features-box .features-title{font-size:1.8rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#00b0ff,#0091ea,#40c4ff 60%,#0091ea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalFeaturesShine 3s linear infinite}@keyframes sakhalFeaturesShine{0%{background-position:0% center}to{background-position:200% center}}.sakhal-info-box{background:linear-gradient(135deg,#1e2d37f2,#14232df2);border:3px solid rgba(90,140,165,.5);border-radius:5px;padding:3rem;margin-bottom:3rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sakhal-info-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,176,196,.08),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.sakhal-info-box:hover{border-color:#7ab0c4cc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.sakhal-info-box:hover:before{left:100%;top:100%}.sakhal-info-box h2,.sakhal-info-box h3{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#00b0ff,#0091ea,#40c4ff 60%,#0091ea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalHeadingShine 3s linear infinite}@keyframes sakhalHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.sakhal-info-box .server-name{font-size:1rem;color:#e8f0f5;font-family:Courier New,monospace;font-weight:600;line-height:1.7;text-align:center;margin:0}.sakhal-info-box .server-name-box{padding:.8rem 1rem;background:#5a8ca526;border-radius:3px;text-align:center}.sakhal-info-box .server-search-info{margin-top:0;margin-bottom:1.5rem;padding:.8rem 1rem;background:#5a8ca526;border-radius:3px;text-align:center}.sakhal-info-box .server-search-info p{font-size:.85rem;color:#e8f0f5;margin:0;line-height:1.5}.sakhal-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem;margin-bottom:3rem}.sakhal-feature-item{background:#1e2d37a6;border:2px solid rgba(90,140,165,.4);border-radius:5px;padding:1.2rem 1.5rem;font-family:Courier New,monospace;color:#e8f0f5;transition:all .3s ease}.sakhal-feature-item:hover{border-color:#78aabeb3;background:#5a8ca526;transform:translate(8px)}.sakhal-rules{background:linear-gradient(135deg,#1e2d37f2,#14232df2);border:3px solid rgba(90,140,165,.5);border-radius:5px;padding:3rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.sakhal-rules h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:2rem;background:linear-gradient(135deg,#00b0ff,#0091ea,#40c4ff 60%,#0091ea);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sakhalHeadingShine 3s linear infinite}.sakhal-rules .warning-box{background:#5a8ca533;border:3px solid #6b8b6b;border-radius:5px;padding:2rem;margin-bottom:2rem}.sakhal-rules .warning-box h3{color:#7ab0c4;font-family:Bebas Neue,sans-serif;font-size:1.6rem;text-transform:uppercase;margin-bottom:1rem}.sakhal-rules .warning-box p{color:#e8f0f5;font-family:Courier New,monospace;line-height:1.8;margin-bottom:1rem}.sakhal-rules .rule-intro,.sakhal-rules .good-to-know{margin-bottom:2.5rem}.sakhal-rules .rule-intro p,.sakhal-rules .good-to-know p{color:#e8f0f5;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.5rem}.sakhal-rules .good-to-know h3{color:#9dc4d4;font-family:Bebas Neue,sans-serif;font-size:1.5rem;margin-bottom:1rem}.sakhal-rules .discord-notice{background:linear-gradient(135deg,#5865f226,#4752c426);border:3px solid rgba(88,101,242,.4);border-radius:5px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 8px 30px #00000080}.sakhal-rules .discord-notice h3{color:#7289da;font-family:Bebas Neue,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;text-transform:uppercase;text-align:center}.sakhal-rules .discord-notice p{color:#e8f0f5;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.2rem}.sakhal-rules .discord-notice-highlight{color:#7289da!important;font-weight:700}.sakhal-features-accordion{margin-bottom:3rem}.sakhal-features-accordion .accordion-item{background:#1e2d37b3;border:2px solid rgba(90,140,165,.4);border-radius:5px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.sakhal-features-accordion .accordion-item:hover{border-color:#78aabe99}.sakhal-features-accordion .accordion-header{width:100%;background:#5a8ca533;border:none;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:.95rem;color:#9dc4d4;text-transform:uppercase;letter-spacing:.08em;transition:all .3s ease}.sakhal-features-accordion .accordion-header:hover{background:#78aabe40}.sakhal-features-accordion .accordion-header.active{background:#78aabe4d;color:#b8d3b8}.sakhal-features-accordion .accordion-header span:first-child{display:flex;align-items:center;gap:.75rem}.sakhal-features-accordion .feature-icon{font-size:1.2rem;flex-shrink:0;transition:transform .3s ease;color:#4fc3f7!important}.sakhal-features-accordion .accordion-header:hover .feature-icon{transform:scale(1.15)}.sakhal-features-accordion .accordion-icon{font-size:1.3rem;font-weight:700;color:#9dc4d4;transition:transform .3s ease}.sakhal-features-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#14232d80;padding:0}.sakhal-features-accordion .accordion-content.open{max-height:2000px;padding:.7rem 1rem}.sakhal-features-accordion .accordion-content p{color:#e8f0f5;font-family:Courier New,monospace;font-size:.95rem;line-height:1.5;margin:0}.sakhal-features-accordion .feature-bundle-image{width:100%;max-width:550px;height:auto;margin-top:1rem;border-radius:8px;box-shadow:0 4px 20px #0006;display:block;border:1px solid rgba(122,176,196,.3)}.sakhal-rules .accordion-item{background:#1e2d37b3;border:2px solid rgba(90,140,165,.4);border-radius:5px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.sakhal-rules .accordion-item:hover{border-color:#78aabe99}.sakhal-rules .accordion-header{width:100%;background:#5a8ca533;border:none;padding:.8rem 1.2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#9dc4d4;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.sakhal-rules .accordion-header:hover{background:#78aabe40}.sakhal-rules .accordion-header.active{background:#78aabe4d;color:#b8d3b8}.sakhal-rules .accordion-icon{font-size:2rem;font-weight:700;color:#9dc4d4;transition:transform .3s ease}.sakhal-rules .accordion-header.active .accordion-icon{transform:rotate(180deg)}.sakhal-rules .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#14232d80;padding:0}.sakhal-rules .accordion-content.open{max-height:5000px;padding:2rem}.sakhal-rules .accordion-content p{color:#e8f0f5;font-family:Courier New,monospace;font-size:.95rem;line-height:1.9;margin-bottom:1.5rem}.sakhal-rules .accordion-content h4{color:#9dc4d4;font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin-top:2rem;margin-bottom:1rem;text-transform:uppercase}.sakhal-rules .accordion-content .important-notice{background:#5a8ca526;border-left:4px solid #7ab0c4;padding:1rem 1.5rem;margin-bottom:1.5rem;color:#c8d9e8}@media(max-width:768px){.sakhal-quick-nav{padding:1rem .5rem;gap:.5rem}.sakhal-quick-nav .quick-nav-link{padding:.6rem 1rem;font-size:.75rem}.sakhal-title{font-size:1.8rem}.sakhal-subtitle{font-size:.85rem;padding:.8rem 0}.sakhal-feature-grid{grid-template-columns:1fr}.sakhal-features-box{padding:1.5rem 1rem}.sakhal-features-box .features-title{font-size:1.1rem;margin-bottom:1.2rem}.sakhal-intro-box{padding:1.5rem;margin-bottom:2rem}.sakhal-intro-box .intro-title{font-size:1.1rem;margin-bottom:1.2rem}.sakhal-intro-box .intro-highlight,.sakhal-intro-box .intro-text{font-size:.85rem;line-height:1.6}.sakhal-intro-box .intro-highlight{margin-bottom:1rem}.sakhal-info-box{padding:1.2rem;margin-bottom:1.2rem}.sakhal-rules{padding:1.2rem}.sakhal-info-box h2,.sakhal-info-box h3{font-size:1.1rem}.sakhal-info-box .server-name{font-size:.8rem}.sakhal-feature-item{font-size:.8rem;padding:.9rem}.sakhal-features-accordion .accordion-header{font-size:.9rem;padding:.8rem 1rem}.sakhal-features-accordion .accordion-header span:first-child{text-align:left;flex:1}.sakhal-features-accordion .accordion-icon{font-size:1.1rem}.sakhal-features-accordion .accordion-content.open{padding:.6rem .8rem}.sakhal-features-accordion .accordion-content p{font-size:.95rem;line-height:1.5}.sakhal-rules h2{font-size:1.3rem}.sakhal-rules .discord-notice{padding:1.2rem}.sakhal-rules .discord-notice h3{font-size:1rem;text-align:center}.sakhal-rules .discord-notice p{font-size:.75rem;line-height:1.5}.sakhal-rules .accordion-header{font-size:.9rem;padding:.8rem 1rem}.sakhal-rules .accordion-header span:first-child{text-align:left;flex:1}.sakhal-rules .accordion-content.open{padding:1rem}.sakhal-rules .accordion-content p{font-size:.95rem;line-height:1.5}.sakhal-rules .accordion-content h4{font-size:.9rem}.sakhal-rules .accordion-content .important-notice{font-size:.75rem;padding:.7rem .9rem}.sakhal-divider{margin:2rem 0!important}}.sakhal-video-gallery-section{margin:2rem 0}.video-gallery-toggle{width:100%;background:linear-gradient(135deg,#466e824d,#3246324d);border:2px solid rgba(122,176,196,.5);border-radius:12px;padding:1.5rem 2rem;color:#e8f2f8;font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.4rem);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .4s ease;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden}.video-gallery-toggle:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,176,196,.15),transparent);transform:rotate(45deg);transition:all .6s ease}.video-gallery-toggle:hover{transform:translateY(-5px);border-color:#7ab0c4e6;box-shadow:0 20px 60px #000000b3}.video-gallery-toggle:hover:before{left:100%;top:100%}.video-gallery-toggle.active{background:linear-gradient(135deg,#5a6e5a66,#466e8266);border-color:#7ab0c4b3;box-shadow:0 15px 50px #0009}.video-gallery-content{max-height:0;overflow:hidden;transition:max-height .6s ease,padding .6s ease,opacity .6s ease;opacity:0}.video-gallery-content.open{max-height:10000px;padding-top:3rem;opacity:1}.video-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;max-width:1200px;margin:0 auto}.video-card{background:#283c46b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(122,176,196,.3);border-radius:12px;padding:0 0 1.5rem;transition:all .4s ease;box-shadow:0 10px 40px #00000080;position:relative;overflow:hidden;max-width:380px;margin:0 auto}.video-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(122,176,196,.1),transparent);transform:rotate(45deg);transition:all .6s ease;z-index:0}.video-card:hover{transform:translateY(-10px);border-color:#7ab0c4cc;box-shadow:0 20px 60px #000000b3}.video-card:hover:before{left:100%;top:100%}.video-card-header{padding:1.5rem 0 1rem;position:relative;z-index:1;max-width:85%;margin:0 auto;text-align:center}.video-card h3{color:#00bfff;font-family:var(--font-heading);font-size:1.15rem;margin-bottom:.8rem;line-height:1.3;padding-bottom:.8rem;border-bottom:1px solid rgba(0,191,255,.4);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 10px rgba(0,191,255,.3)}.video-card p{color:#c8d9e8;font-family:var(--font-primary);line-height:1.6;font-size:.95rem;margin-bottom:0}.video-wrapper{position:relative;padding-bottom:45%;height:0;overflow:hidden;z-index:1;max-width:85%;margin:0 auto}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}.sakhal-image-gallery-section{padding:0;margin:2rem 0;overflow:hidden;width:100%}.sakhal-image-gallery-section .image-gallery-scroll{width:100%;overflow-x:auto;overflow-y:hidden;position:relative;padding:1rem 0;scrollbar-width:thin;scrollbar-color:rgba(122,176,196,.5) rgba(40,55,65,.3)}.sakhal-image-gallery-section .image-gallery-scroll::-webkit-scrollbar{height:8px}.sakhal-image-gallery-section .image-gallery-scroll::-webkit-scrollbar-track{background:#2837414d;border-radius:4px}.sakhal-image-gallery-section .image-gallery-scroll::-webkit-scrollbar-thumb{background:#7ab0c480;border-radius:4px}.sakhal-image-gallery-section .image-gallery-scroll::-webkit-scrollbar-thumb:hover{background:#7ab0c4cc}.sakhal-image-gallery-section .image-gallery-scroll:hover .image-gallery-track{animation-play-state:paused}.sakhal-image-gallery-section .image-gallery-track{display:flex;gap:2rem;animation:scrollImagesSakhal 80s linear infinite;width:fit-content;will-change:transform;transform:translate(calc(-2*(300px + 2rem)))}@keyframes scrollImagesSakhal{0%{transform:translate(calc(-2*(300px + 2rem)))}to{transform:translate(calc(-50% - (2*(300px + 2rem))))}}.sakhal-image-gallery-section .image-gallery-track img{height:300px;width:auto;object-fit:cover;border-radius:8px;border:3px solid rgba(122,176,196,.4);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 25px #0009;flex-shrink:0}.sakhal-image-gallery-section .image-gallery-track img:hover{transform:scale(1.05);border-color:#7ab0c4;box-shadow:0 12px 35px #000000b3}@media(max-width:768px){.video-gallery-toggle{padding:1.2rem 1.5rem;font-size:1rem}.video-gallery-grid{gap:1.5rem}.video-card{padding:0 0 1rem}.video-card-header{padding:1rem 1rem .8rem;max-width:100%}.video-card h3{font-size:1rem}.video-card p{font-size:.85rem}.video-wrapper{max-width:92%;padding-bottom:52%}.sakhal-image-gallery-section .image-gallery-track img{height:200px}}.nasdara-page{width:100%;overflow-x:hidden;background:linear-gradient(180deg,#3a3530,#2a2520)}.nasdara-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#4a4540,#3a3530)}.nasdara-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.4) contrast(1.1) sepia(.3) saturate(1.2);opacity:.7;will-change:transform}.nasdara-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(205,180,145,.08) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(160,140,115,.06) 0%,transparent 50%);pointer-events:none;z-index:1;animation:dustFloat 20s ease-in-out infinite}@keyframes dustFloat{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.5;transform:translateY(-10px)}}.nasdara-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(205,180,145,.02) 25%,transparent 50%,rgba(180,160,130,.02) 75%,transparent 100%);pointer-events:none;z-index:2;animation:heatWave 8s ease-in-out infinite}@keyframes heatWave{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-5px) scaleY(1.02)}}.nasdara-overlay{position:absolute;inset:0;background:#1e1a1633;z-index:3}.sand-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(205,180,145,.2),transparent),radial-gradient(2px 2px at 60% 70%,rgba(180,160,130,.15),transparent),radial-gradient(1px 1px at 50% 50%,rgba(200,175,150,.15),transparent);background-size:200px 200px,300px 300px,150px 150px;background-position:0 0,40px 60px,130px 270px;opacity:.3;pointer-events:none;z-index:4;animation:sandDrift 40s linear infinite}@keyframes sandDrift{0%{background-position:0 0,40px 60px,130px 270px}to{background-position:200px 200px,240px 260px,330px 470px}}.nasdara-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.nasdara-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,#ffeb3b,#fff59d,#fffde7 60%,#ffeb3b);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nasdaraTitleShine 4s linear infinite}@keyframes nasdaraTitleShine{0%{background-position:0% center}to{background-position:200% center}}.nasdara-title .highlight{display:block;margin:.3em 0;background:linear-gradient(135deg,#ffeb3b,#fff59d,#ffeb3b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nasdara-title .coming-soon-badge{display:inline-block;font-size:.5em;padding:.5em 1em;background:linear-gradient(135deg,#141414f2,#282828f2);border:3px solid #FFD700;border-radius:6px;color:#fff;font-weight:900;letter-spacing:.2em;margin-left:.5em;box-shadow:0 4px 20px #ffd70080,0 0 15px #ffd7004d;vertical-align:middle;text-shadow:0 0 10px rgba(255,215,0,.8);-webkit-text-fill-color:#FFFFFF}.nasdara-subtitle{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;position:relative;overflow:visible;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.nasdara-subtitle:before,.nasdara-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#a89074 15%,#c9b491 50%,#a89074 85%,transparent 100%);overflow:hidden}.nasdara-subtitle:before:after,.nasdara-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,144,116,.3),rgba(201,180,145,.9),rgba(168,144,116,.3),transparent);animation:lineBeamDesert 6s ease-in-out infinite}@keyframes lineBeamDesert{0%,15%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}85%,to{left:100%;opacity:0}}.nasdara-subtitle:before{top:0}.nasdara-subtitle:after{bottom:0}.nasdara-subtitle span{display:inline-block;animation:nasdaraTextPulse 3s ease-in-out infinite}@keyframes nasdaraTextPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.desert-cta-button{position:relative;display:inline-block;padding:1.2rem 3rem;background:linear-gradient(135deg,#ffb300,#ff8f00);border:3px solid #FFC107;font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.3rem);text-transform:uppercase;letter-spacing:.15em;color:#1a1410;font-weight:900;overflow:hidden;transition:all var(--transition-medium);box-shadow:0 8px 30px #8c785f4d,inset 0 0 20px #ffffff26;touch-action:manipulation}.desert-cta-button:hover{transform:translateY(-5px);box-shadow:0 12px 40px #ffb30080,0 0 30px #ffc1074d,inset 0 0 30px #fff3;background:linear-gradient(135deg,#ffc107,#ffb300);color:#0a0806}.nasdara-details{padding:var(--spacing-lg) 0;background:linear-gradient(180deg,#3a3530,#2a2520,#3a3530);position:relative}.nasdara-details:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 50px,rgba(180,160,130,.015) 50px,rgba(180,160,130,.015) 51px);pointer-events:none;opacity:.5}.coming-soon-box{background:linear-gradient(135deg,#a890741f,#8c785f14);border:3px solid #a89074;padding:var(--spacing-lg);margin-bottom:0;box-shadow:0 8px 32px #000000b3,inset 0 0 30px #a08c7314;text-align:center;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.coming-soon-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(201,180,145,.12),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.coming-soon-box:hover{border-color:#c9b491b3;box-shadow:0 12px 40px #000c,0 0 20px #a8907433,inset 0 0 30px #a08c731a}.coming-soon-box:hover:before{left:100%;top:100%}.coming-soon-box h2{font-size:clamp(1.3rem,3vw,2rem);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#ffb300,#ff8f00,#ffc107 60%,#ff8f00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nasdaraHeadingShine 3s linear infinite}@keyframes nasdaraHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.nasdara-info{background:linear-gradient(135deg,#3a3530f2,#2a2520f2);border:3px solid #a89074;padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:0 8px 24px #000c,inset 0 0 30px #8c785f0a;transition:all .4s ease;position:relative;overflow:hidden}.nasdara-info:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(201,180,145,.12),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.nasdara-info:hover{border-color:#c9b491e6;box-shadow:0 12px 35px #000000e6,0 0 25px #a8907440,inset 0 0 30px #8c785f14}.nasdara-info:hover:before{left:100%;top:100%}.nasdara-info h2{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#ffb300,#ff8f00,#ffc107 60%,#ff8f00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nasdaraHeadingShine 3s linear infinite}.nasdara-info h3{font-size:clamp(1.2rem,3vw,1.7rem);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);background:linear-gradient(135deg,#ffb300,#ff8f00,#ffc107 60%,#ff8f00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:nasdaraHeadingShine 3s linear infinite}.nasdara-info p{color:#b8ab96;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.8;margin-bottom:var(--spacing-md)}.nasdara-info strong{color:#c9b491;font-weight:700}.highlights-list{list-style:none;padding:0;margin:var(--spacing-md) 0}.highlights-list li{background:linear-gradient(90deg,rgba(168,144,116,.08),transparent);border-left:4px solid #a89074;padding:var(--spacing-md);margin-bottom:var(--spacing-sm);color:#b8ab96;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.7;transition:all var(--transition-fast);display:flex;align-items:flex-start;gap:.75rem}.highlight-icon{font-size:1.3rem;color:#d9cdb8;flex-shrink:0;margin-top:.15em;transition:transform .3s ease}.highlights-list li:hover{background:linear-gradient(90deg,rgba(168,144,116,.15),transparent);border-left-color:#c9b491;transform:translate(5px)}.highlights-list li:hover .highlight-icon{transform:scale(1.1)}.highlights-list li strong{color:#d9cdb8;display:block;margin-bottom:.3em}.coming-soon-footer{background:linear-gradient(135deg,#a890740f,#8c785f0a);border:3px solid #a89074;padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center;box-shadow:0 4px 16px #0009}.coming-soon-footer .footer-text{color:#d9cdb8;font-family:Courier New,monospace;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:400;line-height:1.8;margin-bottom:var(--spacing-sm)}.coming-soon-footer .footer-text:last-child{margin-bottom:0}.discord-btn-desert{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,#ffb300,#ff8f00);border:2px solid #FFC107;font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.2rem);text-transform:uppercase;letter-spacing:.12em;color:#1a1410;font-weight:900;transition:all var(--transition-medium);box-shadow:0 6px 20px #8c785f40;margin-top:var(--spacing-lg)}.discord-btn-desert:hover{transform:translateY(-3px);box-shadow:0 8px 30px #ffb30066;background:linear-gradient(135deg,#ffc107,#ffb300);color:#0a0806}@media(max-width:768px){.nasdara-subtitle{font-size:.85rem;padding:.8rem 0}.nasdara-content{padding:var(--spacing-sm)}.desert-cta-button{padding:1rem 2rem;font-size:1rem}.nasdara-info,.coming-soon-box{padding:var(--spacing-md)}.coming-soon-box:before{font-size:.7rem;padding:.4rem 2.5rem}}@keyframes sandShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.05) saturate(1.1)}}.nasdara-info,.coming-soon-box{animation:sandShimmer 8s ease-in-out infinite}.discord-page{min-height:100vh}.discord-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding-top:80px;background:linear-gradient(135deg,#0a0e1a,#1a2744,#0a0e1a);background-size:200% 200%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.discord-hero-bg{display:none}.discord-hero:before{display:none}.discord-hero-overlay{position:absolute;inset:-80px 0 0;background:#20223073;pointer-events:none;z-index:2}.discord-hero-content{position:relative;z-index:3;text-align:center;padding:var(--spacing-md)}.discord-hero-title{font-size:clamp(1.6rem,5.5vw,3.2rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#5865f2,#4752c4,#7289da,#3949ab,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(71,82,196,.5))}.discord-hero-title .discord-highlight{display:block;margin:.3em 0;background:linear-gradient(135deg,#4752c4,#5865f2,#7289da 60%,#4752c4);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordHighlightShine 3s linear infinite}@keyframes discordHighlightShine{0%{background-position:0% center}to{background-position:200% center}}.discord-hero-subtitle{font-size:clamp(.85rem,2.5vw,1.2rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:4.5rem;margin-bottom:3rem;padding-top:1.2rem;padding-bottom:1.2rem;letter-spacing:.05em;max-width:800px;margin-left:auto;margin-right:auto;position:relative;overflow:visible;background:transparent;text-shadow:2px 2px 8px rgba(0,0,0,.9);animation:textPulseBlue 3s ease-in-out infinite}@keyframes textPulseBlue{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.discord-hero-subtitle:before,.discord-hero-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(88,101,242,.4) 15%,rgba(88,101,242,.4) 85%,transparent 100%);overflow:hidden}.discord-hero-subtitle:before{top:0}.discord-hero-subtitle:before:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(88,101,242,.8),transparent);animation:shineTopBlue 6s ease-in-out infinite}.discord-hero-subtitle:after{bottom:0}.discord-hero-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(88,101,242,.8),transparent);animation:shineBottomBlue 6s ease-in-out infinite}@keyframes shineTopBlue{0%,85%{left:-100%;opacity:0}90%{opacity:1}to{left:100%;opacity:0}}@keyframes shineBottomBlue{0%,85%{left:-100%;opacity:0}90%{opacity:1}to{left:100%;opacity:0}}.discord-cta-box{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;border:2px solid rgba(88,101,242,.3);background:#5865f20d;max-width:500px;margin-left:auto;margin-right:auto;animation:boxPulse 4s ease-in-out infinite}@keyframes boxPulse{0%,to{border-color:#5865f24d;background:#5865f20d}50%{border-color:#5865f299;background:#5865f21a}}.discord-custom-icon{width:80px;height:auto;animation:winkIcon 4s ease-in-out infinite}@keyframes winkIcon{0%,48%,52%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.discord-ghost-button{display:inline-block;padding:1rem 4rem;border:2px solid #5865f2;background:transparent;color:#5865f2;font-family:"Bebas Neue",var(--font-heading);font-size:1.6rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%;text-align:center;animation:discordGhostGlow 3s ease-in-out infinite;box-shadow:0 0 15px #5865f266,0 0 30px #5865f233}@keyframes discordGhostGlow{0%,to{box-shadow:0 0 15px #5865f266,0 0 30px #5865f233;border-color:#5865f2}50%{box-shadow:0 0 25px #5865f2b3,0 0 50px #5865f266,0 0 75px #5865f233;border-color:#7289da}}.discord-ghost-button:hover{background:#5865f2;color:#fff;transform:translateY(-2px);box-shadow:0 0 30px #5865f2cc,0 0 60px #5865f280,0 0 90px #5865f24d;animation:none}.discord-intro-section{padding:4rem 0;background:#20223066}.discord-intro-content{max-width:900px;margin:0 auto;text-align:center}.discord-intro-highlight{color:#5865f2;font-family:Courier New,monospace;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.8;margin-bottom:2rem;font-weight:600}.discord-intro-text{color:#e8e8e8;font-family:Courier New,monospace;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:1.5rem}.discord-intro-text:last-child{margin-bottom:0}.discord-content{padding:2rem 0 40px;background:#20223066}.discord-intro{text-align:center;max-width:800px;margin:0 auto 4rem}.discord-intro h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.08em;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordTitleShine 3s linear infinite}.discord-intro p{font-size:clamp(1rem,2.2vw,1.15rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.8}.discord-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:0;position:relative}.discord-feature-card{background:#202230b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(88,101,242,.3);border-radius:4px;padding:2rem;transition:all .4s ease;box-shadow:0 10px 40px #00000080,inset 0 0 30px #5865f20d;position:relative;overflow:hidden}.discord-feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(88,101,242,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.discord-feature-card:hover{transform:translateY(-10px);border-color:#5865f2cc;box-shadow:0 20px 60px #5865f266,0 0 40px #5865f233,inset 0 0 40px #5865f21a}.discord-feature-card:hover:before{left:100%;top:100%}.discord-feature-card h3{font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin-bottom:1rem;line-height:1.3;padding-bottom:.8rem;border-bottom:1px solid rgba(88,101,242,.2);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordTitleShine 3s linear infinite}@keyframes discordTitleShine{0%{background-position:0% center}to{background-position:200% center}}.discord-feature-card p{font-size:clamp(.95rem,2vw,1.05rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.8}.discord-rules-preview{background:linear-gradient(135deg,#1a1410f2,#140f0cf2);border:3px solid rgba(139,69,19,.5);border-radius:5px;padding:3rem;margin-bottom:4rem;box-shadow:0 10px 40px #000000b3,inset 0 0 50px #00000080}.discord-rules-preview h2{font-size:2rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:2rem;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordTitleShine 3s linear infinite}.discord-channels-list{list-style:none;padding:0}.discord-channels-list li{color:#e8e8e8;font-family:Courier New,monospace;font-size:1.1rem;line-height:1.8;margin-bottom:1rem;padding-left:2rem;position:relative}.discord-channels-list li:before{content:"▸";position:absolute;left:0;color:#8b0000;font-size:1.5rem}.discord-channels-list li strong{color:#cd5c5c}.discord-cta{background:transparent;border:none;padding:2rem 4rem 4rem;text-align:center}.discord-cta h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordTitleShine 3s linear infinite}.discord-cta p{color:#e8e8e8;font-family:Courier New,monospace;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:1rem}.discord-cta-subtext{color:#cd5c5c;font-weight:600;margin-bottom:2rem}.discord-join-btn-large{display:inline-block;background:linear-gradient(135deg,#8b0000,#b7410e);color:#e8e8e8;padding:1.5rem 4rem;border:3px solid #CD5C5C;border-radius:5px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease;box-shadow:inset 0 0 20px #00000080,0 10px 40px #8b000099;min-width:400px;text-align:center}.discord-join-btn-large:hover{transform:translateY(-5px);box-shadow:inset 0 0 30px #000000b3,0 15px 60px #8b0000cc;border-color:var(--color-toxic-green)}.discord-cta-section{padding:2rem 0 4rem;background:transparent}.discord-page .discord-cta{background:transparent;border:none;padding:2.5rem 2rem;text-align:center;position:relative;margin-top:0}.discord-page .discord-cta h2{color:#5865f2!important;font-family:Bebas Neue,sans-serif;font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}.discord-page .discord-cta p{color:#e8e8e8;font-family:Courier New,monospace;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:2rem}.discord-page .discord-cta .discord-button-container{max-width:400px;width:100%;margin:2rem auto 0}.discord-page .discord-cta .discord-button-link{display:block;width:100%;max-width:400px;margin:0 auto;transition:transform .3s ease,filter .3s ease;animation:discordButtonGlow 2s ease-in-out infinite}.discord-page .discord-cta .discord-button-link:hover{transform:scale(1.05)}@keyframes discordButtonGlow{0%,to{filter:drop-shadow(0 0 10px rgba(88,101,242,.5)) drop-shadow(0 0 20px rgba(88,101,242,.3))}50%{filter:drop-shadow(0 0 20px rgba(88,101,242,.8)) drop-shadow(0 0 40px rgba(88,101,242,.5))}}.discord-page .discord-cta .discord-button-image{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}@media(max-width:768px){.discord-page-title{font-size:2.5rem}.discord-features-grid{grid-template-columns:1fr;gap:2rem}.discord-feature-card{margin:0}.discord-cta{padding:2rem}.discord-ghost-button{padding:1.2rem 2rem;font-size:1.3rem;white-space:nowrap;letter-spacing:.1em}.discord-cta-box{padding:1.5rem}.discord-page .discord-cta{padding:2rem 1.5rem}.discord-page .discord-cta h2{font-size:2rem;margin-bottom:.8rem}.discord-page .discord-cta p{font-size:1rem;margin-bottom:1.5rem;line-height:1.5}}.arena-war-page{min-height:100vh;background:linear-gradient(180deg,#1a0a00,#2d1508,#1a0a00)}.arena-war-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.arena-war-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/arena-war-hero.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.65) contrast(1.15);z-index:1}.arena-war-overlay{position:absolute;inset:0;background:#00000080;z-index:2;pointer-events:none}.arena-war-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.arena-war-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,#ff5722,#e64a19,#ff8a65,#d84315,#ff5722);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:arenaWarTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(230,74,25,.5))}@keyframes arenaWarTitleShine{0%{background-position:0% center}to{background-position:200% center}}.arena-war-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,150,120,.9),transparent);margin:.5rem 0;position:relative}.arena-war-slogan{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:700;color:#fff;letter-spacing:.05em;margin:.5rem 0;padding:0;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.arena-war-slogan span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.arena-war-details{padding:3rem 0;position:relative;z-index:3}.arena-war-intro-box{background:linear-gradient(135deg,#280f05f2,#1e0a05f2);border:3px solid rgba(255,99,71,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.arena-war-intro-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,99,71,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.arena-war-intro-box:hover{border-color:#ff6347e6;box-shadow:0 20px 50px #000000e6,0 0 30px #ff63474d,inset 0 0 60px #0009}.arena-war-intro-box:hover:before{left:100%;top:100%}.arena-war-intro-box .intro-title{font-size:1.4rem;font-family:var(--font-heading);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;background:linear-gradient(135deg,#ff8a65,#ff5722,#ffab91 60%,#ff5722);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:arenaIntroShine 3s linear infinite}@keyframes arenaIntroShine{0%{background-position:0% center}to{background-position:200% center}}.arena-war-intro-box .intro-text-box{padding:1rem 1.2rem;background:#ff634726;border-radius:3px;text-align:center}.arena-war-intro-box .intro-highlight{font-size:clamp(1rem,2.2vw,1.15rem);color:#ffa07a;font-family:var(--font-primary);line-height:1.8;margin:0;font-weight:500;text-align:center;position:relative;z-index:1}.arena-war-intro-box .intro-text{font-size:clamp(.95rem,2vw,1.05rem);color:#ffb89d;font-family:var(--font-primary);line-height:1.8;margin:0;text-align:center;position:relative;z-index:1}@media(max-width:768px){.arena-war-slogan{font-size:.85rem;margin:.5rem 0;padding:0}.arena-war-details{padding:2rem 0}.arena-war-intro-box{padding:1.5rem 1rem}}.arena-war-info-box{background:linear-gradient(135deg,#280f05f2,#1e0a05f2);border:3px solid rgba(255,99,71,.5);border-radius:5px;padding:3rem 3rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.arena-war-info-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,99,71,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.arena-war-info-box:hover{border-color:#ff6347e6;box-shadow:0 20px 50px #000000e6,0 0 30px #ff63474d,inset 0 0 60px #0009}.arena-war-info-box:hover:before{left:100%;top:100%}.arena-war-info-box h2,.arena-war-info-box h3{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#ff8a65,#ff5722,#ffab91 60%,#ff5722);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:arenaWarHeadingShine 3s linear infinite}@keyframes arenaWarHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.arena-war-info-box .server-name{font-size:1rem;color:#ffb89d;font-family:Courier New,monospace;font-weight:600;line-height:1.7;text-align:center;margin:0}.arena-war-info-box .server-name-box{padding:.8rem 1rem;background:#ff634726;border-radius:3px;text-align:center}.arena-war-info-box .server-search-info{margin-top:0;margin-bottom:1.5rem;padding:.8rem 1rem;background:#ff634726;border-radius:3px;text-align:center}.arena-war-info-box .server-search-info p{font-size:.85rem;color:#ffb89d;margin:0;line-height:1.5}@media(max-width:768px){.arena-war-info-box{padding:1.2rem 1.2rem .5rem}.arena-war-info-box h2,.arena-war-info-box h3{font-size:1.1rem}.arena-war-info-box .server-name{font-size:.8rem}}.arena-war-rules .discord-notice{background:linear-gradient(135deg,#5865f226,#4752c426);border:3px solid rgba(88,101,242,.4);border-radius:5px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 8px 30px #00000080}.arena-war-rules .discord-notice h3{font-family:Bebas Neue,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordNoticeShine 3s linear infinite}.arena-war-rules .discord-notice p{color:#ffb89d;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.2rem}.arena-war-rules .discord-notice-highlight{color:#7289da!important;font-weight:700}.arena-war-rules{background:linear-gradient(135deg,#280f05f2,#1e0a05f2);border:3px solid rgba(255,99,71,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.arena-war-rules:hover{border-color:#ff6347cc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.arena-war-rules h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;background:linear-gradient(135deg,#ff8a65,#ff5722,#ffab91 60%,#ff5722);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:arenaWarHeadingShine 3s linear infinite}.arena-war-rules .rules-accordion{position:relative;z-index:1}.arena-war-rules .accordion-item{background:#ff63471a;border:2px solid rgba(255,99,71,.3);border-radius:4px;margin-bottom:.8rem;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 30px #000000b3,inset 0 0 40px #00000080}.arena-war-rules .accordion-item:hover{border-color:#ff634799;background:#ff634726;box-shadow:0 12px 40px #000c,inset 0 0 50px #00000080}.arena-war-rules .accordion-header{width:100%;background:transparent;border:none;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#ffa07a;text-transform:uppercase;letter-spacing:.1em;text-align:left;transition:all .3s ease}.arena-war-rules .accordion-header:hover{color:tomato}.arena-war-rules .accordion-header.active{color:tomato;background:#ff45001a}.arena-war-rules .accordion-icon{font-size:1.5rem;color:tomato;font-weight:700;transition:transform .3s ease}.arena-war-rules .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#280f054d}.arena-war-rules .accordion-content.open{max-height:1000px;padding:1rem 1.2rem}.arena-war-rules .accordion-content p{color:#ffb89d;font-family:var(--font-primary);line-height:1.8;margin-bottom:.8rem;font-size:.95rem}.arena-war-rules .accordion-content p:last-child{margin-bottom:0}.arena-war-rules .accordion-content strong{color:tomato;font-weight:600}@media(max-width:768px){.arena-war-rules{padding:1.2rem 1rem}.arena-war-rules h2{font-size:1.2rem}.arena-war-rules .discord-notice{padding:1.2rem}.arena-war-rules .discord-notice h3{font-size:1rem;text-align:center}.arena-war-rules .discord-notice p{font-size:.75rem;line-height:1.5}.arena-war-rules .accordion-header{padding:.8rem 1rem;font-size:.9rem}.arena-war-rules .accordion-content p{font-size:.85rem}}.sniper-arena-page{min-height:100vh;background:linear-gradient(180deg,#001020,#001a33,#001020)}.sniper-arena-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.sniper-arena-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/sniper-arena-preview.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.65) contrast(1.15);z-index:1}.sniper-arena-overlay{position:absolute;inset:0;background:#00000080;z-index:2;pointer-events:none}.sniper-arena-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.sniper-arena-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,#00bfff,#00a8e8,#40e0d0,#008cba,#00bfff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sniperTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(0,168,232,.5))}@keyframes sniperTitleShine{0%{background-position:0% center}to{background-position:200% center}}.sniper-arena-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(100,220,255,.9),transparent);margin:.5rem 0;position:relative}.sniper-arena-slogan{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:700;color:#fff;letter-spacing:.05em;margin:.5rem 0;padding:0;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.sniper-arena-slogan span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.sniper-arena-details{padding:3rem 0;position:relative;z-index:3}.sniper-arena-intro-box{background:linear-gradient(135deg,#001428f2,#000f1ef2);border:3px solid rgba(0,191,255,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sniper-arena-intro-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,191,255,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.sniper-arena-intro-box:hover{border-color:#00bfffe6;box-shadow:0 20px 50px #000000e6,0 0 30px #00bfff66,inset 0 0 60px #0009}.sniper-arena-intro-box:hover:before{left:100%;top:100%}.sniper-arena-intro-box .intro-title{font-size:1.4rem;font-family:var(--font-heading);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;background:linear-gradient(135deg,#64dcff,#00bfff,#87ceeb 60%,#00bfff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sniperIntroShine 3s linear infinite}@keyframes sniperIntroShine{0%{background-position:0% center}to{background-position:200% center}}.sniper-arena-intro-box .intro-text-box{padding:1rem 1.2rem;background:#00bfff26;border-radius:3px;text-align:center}.sniper-arena-intro-box .intro-highlight{font-size:clamp(1rem,2.2vw,1.15rem);color:#87ceeb;font-family:var(--font-primary);line-height:1.8;margin:0;font-weight:500;text-align:center;position:relative;z-index:1}.sniper-arena-intro-box .intro-text{font-size:clamp(.95rem,2vw,1.05rem);color:#a8d8f0;font-family:var(--font-primary);line-height:1.8;margin:0;text-align:center;position:relative;z-index:1}@media(max-width:768px){.sniper-arena-slogan{font-size:.85rem;margin:.5rem 0;padding:0}.sniper-arena-details{padding:2rem 0}.sniper-arena-intro-box{padding:1.5rem 1rem}}.sniper-arena-rules .discord-notice{background:linear-gradient(135deg,#5865f226,#4752c426);border:3px solid rgba(88,101,242,.4);border-radius:5px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 8px 30px #00000080}.sniper-arena-rules .discord-notice h3{font-family:Bebas Neue,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordNoticeShine 3s linear infinite}.sniper-arena-rules .discord-notice p{color:#a8d8f0;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.2rem}.sniper-arena-rules .discord-notice-highlight{color:#7289da!important;font-weight:700}.sniper-arena-rules{background:linear-gradient(135deg,#001428f2,#000f1ef2);border:3px solid rgba(0,191,255,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sniper-arena-rules:hover{border-color:#00bfffcc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.sniper-arena-rules h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;background:linear-gradient(135deg,#64dcff,#00bfff,#87ceeb 60%,#00bfff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sniperArenaHeadingShine 3s linear infinite}@keyframes sniperArenaHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.sniper-arena-rules .rules-accordion{position:relative;z-index:1}.sniper-arena-rules .accordion-item{background:#00bfff1a;border:2px solid rgba(0,191,255,.3);border-radius:4px;margin-bottom:.8rem;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 30px #000000b3,inset 0 0 40px #00000080}.sniper-arena-rules .accordion-item:hover{border-color:#00bfff99;background:#00bfff26;box-shadow:0 12px 40px #000c,inset 0 0 50px #00000080}.sniper-arena-rules .accordion-header{width:100%;background:transparent;border:none;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#87ceeb;text-transform:uppercase;letter-spacing:.1em;text-align:left;transition:all .3s ease}.sniper-arena-rules .accordion-header:hover{color:#00bfff}.sniper-arena-rules .accordion-header.active{color:#00bfff;background:#00bfff1a}.sniper-arena-rules .accordion-icon{font-size:1.5rem;color:#00bfff;font-weight:700;transition:transform .3s ease}.sniper-arena-rules .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#0014284d}.sniper-arena-rules .accordion-content.open{max-height:1000px;padding:1rem 1.2rem}.sniper-arena-rules .accordion-content p{color:#a8d8f0;font-family:var(--font-primary);line-height:1.8;margin-bottom:.8rem;font-size:.95rem}.sniper-arena-rules .accordion-content p:last-child{margin-bottom:0}.sniper-arena-rules .accordion-content strong{color:#00bfff;font-weight:600}@media(max-width:768px){.sniper-arena-rules{padding:1.2rem 1rem}.sniper-arena-rules h2{font-size:1.2rem}.sniper-arena-rules .discord-notice{padding:1.2rem}.sniper-arena-rules .discord-notice h3{font-size:1rem;text-align:center}.sniper-arena-rules .discord-notice p{font-size:.75rem;line-height:1.5}.sniper-arena-rules .accordion-header{padding:.8rem 1rem;font-size:.9rem}.sniper-arena-rules .accordion-content p{font-size:.85rem}}.sniper-arena-info-box{background:linear-gradient(135deg,#001428f2,#000f1ef2);border:3px solid rgba(0,191,255,.5);border-radius:5px;padding:3rem 3rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.sniper-arena-info-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,191,255,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.sniper-arena-info-box:hover{border-color:#00bfffe6;box-shadow:0 20px 50px #000000e6,0 0 30px #00bfff66,inset 0 0 60px #0009}.sniper-arena-info-box:hover:before{left:100%;top:100%}.sniper-arena-info-box h2,.sniper-arena-info-box h3{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#64dcff,#00bfff,#87ceeb 60%,#00bfff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sniperArenaHeadingShine 3s linear infinite}.sniper-arena-info-box .server-name{font-size:1rem;color:#a8d8f0;font-family:Courier New,monospace;font-weight:600;line-height:1.7;text-align:center;margin:0}.sniper-arena-info-box .server-name-box{padding:.8rem 1rem;background:#00bfff26;border-radius:3px;text-align:center}.sniper-arena-info-box .server-search-info{margin-top:0;margin-bottom:1.5rem;padding:.8rem 1rem;background:#00bfff26;border-radius:3px;text-align:center}.sniper-arena-info-box .server-search-info p{font-size:.85rem;color:#a8d8f0;margin:0;line-height:1.5}@media(max-width:768px){.sniper-arena-info-box{padding:1.2rem 1.2rem .5rem}.sniper-arena-info-box h2,.sniper-arena-info-box h3{font-size:1.1rem}.sniper-arena-info-box .server-name{font-size:.8rem}}.de-dust-page{min-height:100vh;background:linear-gradient(180deg,#2a1f0a,#3d2f15,#2a1f0a)}.de-dust-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.de-dust-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/de-dust-preview.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.65) contrast(1.15);z-index:1}.de-dust-overlay{position:absolute;inset:0;background:#00000080;z-index:2;pointer-events:none}.de-dust-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md)}.de-dust-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,gold,#ffc400,#ffea00,#c79100,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:deDustTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(255,196,0,.5))}@keyframes deDustTitleShine{0%{background-position:0% center}to{background-position:200% center}}.de-dust-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,230,100,.9),transparent);margin:.5rem 0;position:relative}.de-dust-slogan{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:700;color:#fff;letter-spacing:.05em;margin:.5rem 0;padding:0;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.de-dust-slogan span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.de-dust-details{padding:3rem 0;position:relative;z-index:3}.de-dust-intro-box{background:linear-gradient(135deg,#2d230ff2,#23190af2);border:3px solid rgba(255,215,0,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.de-dust-intro-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.de-dust-intro-box:hover{border-color:#ffd700e6;box-shadow:0 20px 50px #000000e6,0 0 30px #ffd70066,inset 0 0 60px #0009}.de-dust-intro-box:hover:before{left:100%;top:100%}.de-dust-intro-box .intro-title{font-size:1.4rem;font-family:var(--font-heading);text-align:center;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;background:linear-gradient(135deg,#ffe664,gold,#fff176 60%,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:dustIntroShine 3s linear infinite}@keyframes dustIntroShine{0%{background-position:0% center}to{background-position:200% center}}.de-dust-intro-box .intro-text-box{padding:1rem 1.2rem;background:#ffd70026;border-radius:3px;text-align:center}.de-dust-intro-box .intro-highlight{font-size:clamp(1rem,2.2vw,1.15rem);color:#f4a460;font-family:var(--font-primary);line-height:1.8;margin:0;font-weight:500;text-align:center;position:relative;z-index:1}.de-dust-intro-box .intro-text{font-size:clamp(.95rem,2vw,1.05rem);color:#daa55d;font-family:var(--font-primary);line-height:1.8;margin:0;text-align:center;position:relative;z-index:1}@media(max-width:768px){.de-dust-slogan{font-size:.85rem;margin:.5rem 0;padding:0}.de-dust-details{padding:2rem 0}.de-dust-intro-box{padding:1.5rem 1rem}}.de-dust-rules .discord-notice{background:linear-gradient(135deg,#5865f226,#4752c426);border:3px solid rgba(88,101,242,.4);border-radius:5px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0 8px 30px #00000080}.de-dust-rules .discord-notice h3{font-family:Bebas Neue,sans-serif;font-size:1.6rem;margin-bottom:1.5rem;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#7b8eff,#5865f2,#99a8ff 60%,#5865f2);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:discordNoticeShine 3s linear infinite}@keyframes discordNoticeShine{0%{background-position:0% center}to{background-position:200% center}}.de-dust-rules .discord-notice p{color:#daa55d;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1.2rem}.de-dust-rules .discord-notice-highlight{color:#7289da!important;font-weight:700}.de-dust-rules{background:linear-gradient(135deg,#2d230ff2,#23190af2);border:3px solid rgba(255,215,0,.5);border-radius:5px;padding:2rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.de-dust-rules:hover{border-color:#ffd700cc;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.de-dust-rules h2{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffe664,gold,#fff176 60%,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:deDustHeadingShine 3s linear infinite}@keyframes deDustHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.de-dust-rules .rules-accordion{position:relative;z-index:1}.de-dust-rules .accordion-item{background:#ffd7001a;border:2px solid rgba(255,215,0,.3);border-radius:4px;margin-bottom:.8rem;overflow:hidden;transition:all .3s ease;box-shadow:0 8px 30px #000000b3,inset 0 0 40px #00000080}.de-dust-rules .accordion-item:hover{border-color:#ffd70099;background:#ffd70026;box-shadow:0 12px 40px #000c,inset 0 0 50px #00000080}.de-dust-rules .accordion-header{width:100%;background:transparent;border:none;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:khaki;text-transform:uppercase;letter-spacing:.1em;text-align:left;transition:all .3s ease}.de-dust-rules .accordion-header:hover{color:gold}.de-dust-rules .accordion-header.active{color:gold;background:#ffd7001a}.de-dust-rules .accordion-icon{font-size:1.5rem;color:gold;font-weight:700;transition:transform .3s ease}.de-dust-rules .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;background:#2d230f4d}.de-dust-rules .accordion-content.open{max-height:1000px;padding:1rem 1.2rem}.de-dust-rules .accordion-content p{color:#daa55d;font-family:var(--font-primary);line-height:1.8;margin-bottom:.8rem;font-size:.95rem}.de-dust-rules .accordion-content p:last-child{margin-bottom:0}.de-dust-rules .accordion-content strong{color:gold;font-weight:600}@media(max-width:768px){.de-dust-rules{padding:1.2rem 1rem}.de-dust-rules h2{font-size:1.2rem}.de-dust-rules .discord-notice{padding:1.2rem}.de-dust-rules .discord-notice h3{font-size:1rem;text-align:center}.de-dust-rules .discord-notice p{font-size:.75rem;line-height:1.5}.de-dust-rules .accordion-header{padding:.8rem 1rem;font-size:.9rem}.de-dust-rules .accordion-content p{font-size:.85rem}}.de-dust-info-box{background:linear-gradient(135deg,#2d230ff2,#23190af2);border:3px solid rgba(255,215,0,.5);border-radius:5px;padding:3rem 3rem 1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009;transition:all .4s ease;position:relative;overflow:hidden}.de-dust-info-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.15),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.de-dust-info-box:hover{border-color:#ffd700e6;box-shadow:0 20px 50px #000000e6,0 0 30px #ffd70066,inset 0 0 60px #0009}.de-dust-info-box:hover:before{left:100%;top:100%}.de-dust-info-box h2,.de-dust-info-box h3{font-size:1.8rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;text-align:center;background:linear-gradient(135deg,#ffe664,gold,#fff176 60%,gold);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:deDustHeadingShine 3s linear infinite}.de-dust-info-box .server-name{font-size:1rem;color:#daa55d;font-family:Courier New,monospace;font-weight:600;line-height:1.7;text-align:center;margin:0}.de-dust-info-box .server-name-box{padding:.8rem 1rem;background:#ffd70026;border-radius:3px;text-align:center}.de-dust-info-box .server-search-info{margin-top:0;margin-bottom:1.5rem;padding:.8rem 1rem;background:#ffd70026;border-radius:3px;text-align:center}.de-dust-info-box .server-search-info p{font-size:.85rem;color:#daa55d;margin:0;line-height:1.5}@media(max-width:768px){.de-dust-info-box{padding:1.2rem 1.2rem .5rem}.de-dust-info-box h2,.de-dust-info-box h3{font-size:1.1rem}.de-dust-info-box .server-name{font-size:.8rem}}.faq-page{min-height:100vh}.faq-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:0}.faq-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.65) contrast(1.15)}.faq-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#0d0d0dbf)}.faq-page-title{position:relative;z-index:2;font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-bottom:4rem;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:faqTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(229,57,53,.3))}@keyframes faqTitleShine{0%{background-position:0% center}to{background-position:200% center}}.faq-page-subtitle{position:relative;z-index:2;font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;text-shadow:2px 2px 8px rgba(0,0,0,.9);overflow:visible}.faq-page-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.faq-page-subtitle:before,.faq-page-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(229,57,53,.9),transparent)}.faq-page-subtitle:before:after,.faq-page-subtitle:after:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(154,154,154,.3),rgba(200,200,200,.8),rgba(154,154,154,.3),transparent);animation:lineBeam 6s ease-in-out infinite}@keyframes lineBeam{0%,15%{left:-100%;opacity:0}20%{opacity:1}80%{opacity:1}85%,to{left:100%;opacity:0}}.faq-page-subtitle:before{top:0}.faq-page-subtitle:after{bottom:0}.faq-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(154,154,154,.5),transparent);margin:2rem 0 .5rem;position:relative}.faq-content{padding:80px 0}.faq-intro{max-width:800px;margin:0 auto 4rem;text-align:center}.faq-intro p{font-size:clamp(1rem,2.2vw,1.15rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.8}.faq-accordion{max-width:1000px;margin:0 auto 4rem}.faq-accordion-item{margin-bottom:1.5rem;background:linear-gradient(135deg,#232323f2,#191919f2);border:3px solid rgba(90,90,90,.5);border-radius:5px;overflow:hidden;transition:all .3s ease;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.faq-accordion-item:hover{border-color:#8c8c8c99;box-shadow:0 20px 50px #000000e6,inset 0 0 60px #0009}.faq-accordion-header{width:100%;padding:1.5rem 2rem;background:transparent;border:none;color:#9a9a9a;font-family:Bebas Neue,sans-serif;font-size:1rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.faq-accordion-header span:first-child{flex:1;text-align:left;display:flex;align-items:center;gap:.75rem}.faq-icon{font-size:1.3rem;flex-shrink:0;transition:transform .3s ease;color:#ff1744;animation:faqIconColorPulse 3s ease-in-out infinite}@keyframes faqIconColorPulse{0%,to{color:#e53935}33%{color:#ff1744}66%{color:#ffd600}}.faq-accordion-header:hover .faq-icon{transform:scale(1.15)}.faq-accordion-header.active .faq-icon{transform:scale(1.1)}.faq-accordion-header:hover{background:#5a5a5a33}.faq-accordion-header.active{background:#5a5a5a4d;color:#b0b0b0}.faq-accordion-icon{font-size:1.5rem;font-weight:700;margin-left:1rem;flex-shrink:0}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 2rem}.faq-accordion-content.open{max-height:5000px;padding:1.5rem 2rem 2rem}.faq-accordion-content p{font-size:clamp(.95rem,2vw,1.05rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.9;margin-bottom:1rem}.faq-accordion-content h4{color:#9a9a9a;font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin:2rem 0 1rem;text-transform:uppercase;letter-spacing:.05em}.faq-accordion-content h5{color:#9a9a9a;font-family:Bebas Neue,sans-serif;font-size:1rem;margin:1.2rem 0 .8rem}.faq-list{list-style:none;padding:0;margin:1rem 0}.faq-list li{font-size:clamp(.95rem,2vw,1.05rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.8;padding:.5rem 0 .5rem 1.5rem;position:relative}.faq-list li:before{content:"▸";position:absolute;left:0;color:#9a9a9a;font-weight:700}.faq-list li strong{color:#b0b0b0}.faq-warning{background:#5a5a5a26;border-left:4px solid #9a9a9a;padding:1rem 1.5rem;margin:1rem 0;border-radius:3px}.faq-warning p{margin:.5rem 0;color:silver}.faq-highlight{background:#46464640;border:2px solid #9a9a9a;padding:1rem 1.5rem;margin:1rem 0;border-radius:3px;text-align:center}.faq-highlight p{margin:0;color:#b0b0b0;font-weight:700}.faq-info-box{margin-top:1.2rem;padding:.8rem 1rem;background:#46464633;border-left:3px solid #9a9a9a;border-radius:3px;display:flex;align-items:flex-start;gap:.6rem}.faq-info-box .info-icon{font-size:.9rem;flex-shrink:0;margin-top:2px}.faq-info-box .info-text{font-size:.85rem;color:#e8e8e8;margin:0;line-height:1.5}.faq-info-box .info-text strong{color:#9a9a9a}.faq-discord-cta{padding:2rem 4rem 4rem;text-align:center;background:transparent}.faq-discord-cta h2{font-family:Bebas Neue,sans-serif;font-size:1.8rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600 60%,#e53935);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:faqHeadingShine 3s linear infinite}@keyframes faqHeadingShine{0%{background-position:0% center}to{background-position:200% center}}.faq-discord-cta p{color:#e8e8e8;font-family:Courier New,monospace;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.8;margin-bottom:2rem}.faq-discord-cta .discord-button-container{display:flex;justify-content:center;align-items:center;background:transparent}.faq-discord-cta .discord-button-link{display:inline-block;transition:transform .3s ease,filter .3s ease;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.faq-discord-cta .discord-button-link:before{display:none!important}.faq-discord-cta .discord-button-link:hover{transform:scale(1.05);filter:brightness(1.1)}.faq-discord-cta .discord-button-image{max-width:700px;width:100%;height:auto;display:block}@media(max-width:768px){.faq-page-subtitle{font-size:.85rem;padding:.8rem 0}.faq-accordion-header{padding:1.2rem 1.5rem;font-size:1rem}.faq-accordion-header span:first-child{line-height:1.3}.faq-accordion-content{padding:0 1.5rem}.faq-accordion-content.open{padding:1.2rem 1.5rem 1.5rem}.faq-discord-cta{padding:2rem}.faq-discord-cta .discord-button-image{max-width:90vw!important}}.donate-page{min-height:100vh}.donate-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:0}.donate-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.65) contrast(1.15)}.donate-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#000000a6,#0d0d0dbf)}.donate-page-title{position:relative;z-index:2;font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4rem;line-height:1.2;background:linear-gradient(135deg,#cd5c5c,gold,#ff6b6b,#daa520,#cd5c5c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:donateTitleShine 4s linear infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.4))}@keyframes donateTitleShine{0%{background-position:0% center}to{background-position:200% center}}.donate-page-subtitle{position:relative;z-index:2;font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;text-shadow:2px 2px 8px rgba(0,0,0,.9);overflow:visible}.donate-page-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.donate-page-subtitle:before,.donate-page-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.6),transparent)}.donate-page-subtitle:before{top:0}.donate-page-subtitle:after{bottom:0}.donate-content{padding:2rem 0}.donate-main-content{max-width:1000px;margin:0 auto 2rem;background:linear-gradient(135deg,#1e1919f2,#140f0ff2);border:3px solid rgba(205,92,92,.4);border-radius:5px;padding:1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.donate-section-title{font-size:clamp(1.1rem,2.5vw,1.4rem);font-family:var(--font-heading);text-transform:uppercase;margin:0 0 1rem;letter-spacing:.08em;background:linear-gradient(135deg,#d1d1d1,#9a9a9a,#e8e8e8 60%,#9a9a9a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:donateSectionShine 3s linear infinite}@keyframes donateSectionShine{0%{background-position:0% center}to{background-position:200% center}}.donate-text{font-size:clamp(.9rem,2vw,1rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.6;margin-bottom:1rem}.donate-text.thanks{font-size:clamp(.95rem,2vw,1.05rem);color:#b0b0b0;font-weight:600;margin-top:1rem;margin-bottom:0}.benefits-list{list-style:none;padding:0;margin:0 0 1rem}.benefits-list li{font-size:clamp(.9rem,2vw,1rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.6;margin-bottom:.8rem;padding-left:1.5rem;position:relative}.benefits-list li:before{content:"▸";position:absolute;left:0;color:#9a9a9a;font-size:1.1rem}.donate-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(154,154,154,.9),transparent);margin:1.5rem 0}.donate-payment-methods{max-width:1000px;margin:0 auto 2rem;background:linear-gradient(135deg,#232323f2,#191919f2);border:3px solid rgba(140,140,140,.4);border-radius:5px;padding:1.5rem;text-align:center;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.donate-payment-methods .donate-section-title{text-align:center;margin-bottom:1.5rem}.payment-logos{display:flex;justify-content:center;align-items:stretch;gap:1.5rem;margin:1.5rem 0;flex-wrap:wrap}.payment-logo-link{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#2d2d2dcc,#232323cc);border:2px solid rgba(154,154,154,.3);border-radius:8px;text-decoration:none;transition:all .3s ease;min-width:180px}.payment-logo-link:hover{transform:translateY(-5px);border-color:#9a9a9ab3;box-shadow:0 10px 30px #00000080;background:linear-gradient(135deg,#373737e6,#2d2d2de6)}.payment-logo{height:50px;width:auto;object-fit:contain;filter:brightness(1.1);transition:transform .3s ease,filter .3s ease}.payment-logo.paypal-logo{height:60px}.payment-logo-link:hover .payment-logo{transform:scale(1.1);filter:brightness(1.3)}.payment-label{font-size:clamp(.9rem,1.8vw,1rem);color:#b0b0b0;font-family:Courier New,monospace;text-align:center;font-weight:600;transition:color .3s ease}.payment-logo-link:hover .payment-label{color:#fff}.discord-ghost-btn{display:inline-block;padding:.75rem 1.5rem;margin-top:1.5rem;font-size:clamp(.85rem,1.8vw,.95rem);font-family:var(--font-primary);font-weight:600;color:#9a9a9a;background:transparent;border:2px solid rgba(154,154,154,.5);border-radius:5px;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.discord-ghost-btn:hover{color:#fff;border-color:#9a9a9ae6;background:#9a9a9a1a;transform:translateY(-2px);box-shadow:0 5px 20px #0000004d}.donate-important-notice{max-width:1000px;margin:0 auto 2rem;background:linear-gradient(135deg,#322323f2,#281919f2);border:3px solid rgba(180,100,100,.5);border-radius:5px;padding:1.5rem;box-shadow:0 10px 40px #000c,inset 0 0 60px #0009}.donate-important-notice h2{font-size:clamp(1.2rem,3vw,1.5rem);font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:1.5rem;text-align:center;letter-spacing:.08em;background:linear-gradient(135deg,#e8a8a8,#d89898,#f0c0c0 60%,#d89898);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:donateNoticeShine 3s linear infinite}@keyframes donateNoticeShine{0%{background-position:0% center}to{background-position:200% center}}.notice-intro{margin-bottom:1.5rem}.notice-intro p{font-size:clamp(.9rem,2vw,1rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.6;text-align:center;margin-bottom:.5rem}.notice-content{margin-top:1.5rem}.notice-title{font-size:clamp(.95rem,2vw,1.05rem);color:#d89898;font-family:Courier New,monospace;font-weight:600;margin-bottom:1rem;text-align:center}.notice-list{list-style:none;padding:0;margin:0}.notice-list li{font-size:clamp(.85rem,1.8vw,.95rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.6;margin-bottom:1rem;padding-left:1.5rem;position:relative}.notice-list li:before{content:"⚠";position:absolute;left:0;color:#d89898;font-size:1.2rem}.donate-thank-you{max-width:1000px;margin:0 auto 2rem;background:linear-gradient(135deg,#3232324d,#2828284d);border:3px solid #9a9a9a;border-radius:5px;padding:2rem 1.5rem;text-align:center}.donate-thank-you h2{font-size:clamp(1.3rem,3vw,1.6rem);font-family:Bebas Neue,sans-serif;text-transform:uppercase;margin-bottom:1rem;letter-spacing:.08em;background:linear-gradient(135deg,#d1d1d1,#9a9a9a,#e8e8e8 60%,#9a9a9a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:donateSectionShine 3s linear infinite}.donate-thank-you p{font-size:clamp(.85rem,1.8vw,.95rem);color:#e8e8e8;font-family:Courier New,monospace;line-height:1.6;margin-bottom:1rem;max-width:1000px;margin-left:auto;margin-right:auto}.motto{font-size:clamp(1.1rem,2.5vw,1.3rem)!important;color:#9a9a9a!important;font-family:Bebas Neue,sans-serif!important;text-transform:uppercase;margin-top:1rem;letter-spacing:.05em}@media(max-width:768px){.donate-hero{min-height:100vh}.donate-page-subtitle{padding:.75rem 0;font-size:.85rem}.donate-main-content,.donate-payment-methods,.donate-important-notice,.donate-thank-you{padding:1.25rem 1rem}.benefits-list li,.notice-list li{padding-left:1.25rem;font-size:.85rem}.payment-logos{gap:1rem;flex-direction:column}.payment-logo-link{min-width:100%;padding:.75rem}.payment-logo{height:45px}.payment-logo.paypal-logo{height:55px}.discord-ghost-btn{width:100%;max-width:90vw;text-align:center;padding:.65rem 1rem;font-size:.8rem}}.register-page{min-height:100vh;background:linear-gradient(180deg,#0d0d0d,#1a1a1a);padding:8rem 2rem 4rem;display:flex;align-items:center;justify-content:center}.register-container{max-width:600px;background:#1e1e1ee6;border:2px solid rgba(139,0,0,.4);border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 40px #0009}.register-icon{font-size:4rem;color:#cd5c5c;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.register-title{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#e8e8e8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.register-status{background:#8b000033;border:2px solid rgba(139,0,0,.4);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.register-info{margin-bottom:2rem}.register-info p{font-family:Courier New,monospace;color:#b0b0b0;line-height:1.8;margin-bottom:1rem}.register-cta p{font-family:Courier New,monospace;color:#e8e8e8;margin-bottom:2rem;font-size:1.05rem}@media(max-width:768px){.register-page{padding:6rem 1rem 2rem}.register-container{padding:2rem 1.5rem}.register-icon{font-size:3rem}.register-title{font-size:1.5rem}.status-icon{font-size:2rem}.status-text{font-size:.95rem}.register-info p{font-size:.9rem}.discord-button{font-size:1rem;padding:.7rem 1.5rem}}.login-page{min-height:100vh;background:linear-gradient(180deg,#0d0d0d,#1a1a1a);padding:8rem 2rem 4rem;display:flex;align-items:center;justify-content:center}.login-container{max-width:600px;background:#1e1e1ee6;border:2px solid rgba(139,0,0,.4);border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 40px #0009}.login-icon{font-size:4rem;color:#cd5c5c;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}.login-title{font-family:Bebas Neue,sans-serif;font-size:2rem;color:#e8e8e8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.login-status{background:#8b000033;border:2px solid rgba(139,0,0,.4);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.status-icon{font-size:2.5rem;color:#cd5c5c;margin-bottom:1rem}.status-text{font-family:Courier New,monospace;font-size:1.1rem;color:#e8e8e8;font-weight:700;margin:0}.login-info{margin-bottom:2rem}.login-info p{font-family:Courier New,monospace;color:#b0b0b0;line-height:1.8;margin-bottom:1rem}.login-cta p{font-family:Courier New,monospace;color:#e8e8e8;margin-bottom:2rem;font-size:1.05rem}.discord-button{display:inline-block;background:linear-gradient(135deg,#7289da,#5b6eae);color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;padding:.8rem 2rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #7289da4d}.discord-button:hover{background:linear-gradient(135deg,#5b6eae,#7289da);transform:translateY(-2px);box-shadow:0 6px 20px #7289da80}@media(max-width:768px){.login-page{padding:6rem 1rem 2rem}.login-container{padding:2rem 1.5rem}.login-icon{font-size:3rem}.login-title{font-size:1.5rem}.status-icon{font-size:2rem}.status-text{font-size:.95rem}.login-info p{font-size:.9rem}.discord-button{font-size:1rem;padding:.7rem 1.5rem}}.legal-page{min-height:100vh;padding:100px 20px 50px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a);font-family:Courier New,monospace}.legal-page .container{max-width:900px;background:#141414cc;padding:2rem;border-radius:12px;border:1px solid rgba(154,154,154,.2);box-shadow:0 8px 32px #0006}.back-btn{display:inline-block;background:var(--bg-card);color:var(--text-color);padding:.75rem 1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid var(--border-color);transition:all .3s ease;font-size:1rem;text-decoration:none}.back-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.legal-page h1{font-size:clamp(1.3rem,4vw,2rem);margin-bottom:1.5rem;color:#fff;border-bottom:2px solid #9a9a9a;padding-bottom:.7rem;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.06em;text-shadow:2px 2px 8px rgba(0,0,0,.9)}.legal-page h2{font-size:clamp(.95rem,3vw,1.3rem);margin-top:2rem;margin-bottom:.9rem;color:#9a9a9a;font-family:Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-left:3px solid #9a9a9a;padding-left:.6rem}.legal-page h3{font-size:clamp(.9rem,2.5vw,1.05rem);margin-top:1.3rem;margin-bottom:.6rem;color:#ccc;font-family:Courier New,monospace;font-weight:600}.legal-page h4{font-size:1.1rem;margin-top:1rem;margin-bottom:.5rem;color:var(--text-secondary)}.legal-page section{margin-bottom:1.8rem}.legal-page p{color:#fff;line-height:1.6;margin-bottom:.7rem;font-size:clamp(.85rem,2vw,.95rem)}.legal-page p strong{color:#fff;font-weight:700}.legal-page ul{color:#fff;line-height:1.5;margin-left:1.3rem;margin-bottom:.8rem;list-style-type:disc;font-size:clamp(.85rem,2vw,.95rem)}.legal-page li{margin-bottom:.25rem}.legal-page .container a{color:#9a9a9a;text-decoration:underline;transition:all .3s ease}.legal-page .container a:hover{color:#fff;text-shadow:0 0 8px rgba(154,154,154,.6)}.last-updated{font-style:italic;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(154,154,154,.3);text-align:center;color:#9a9a9a;font-size:.95rem}@media(max-width:768px){.legal-page{padding:75px 12px 35px}.legal-page .container{padding:1.25rem .9rem}.legal-page h1{margin-bottom:1.2rem;padding-bottom:.6rem;letter-spacing:.04em}.legal-page h2{margin-top:1.6rem;margin-bottom:.7rem;padding-left:.5rem;border-left-width:2px}.legal-page h3{margin-top:1rem;margin-bottom:.5rem}.legal-page p{line-height:1.5;margin-bottom:.6rem}.legal-page ul{margin-left:1.1rem;margin-bottom:.7rem;line-height:1.45}.legal-page li{margin-bottom:.2rem}.legal-page section{margin-bottom:1.4rem}.back-btn{padding:.5rem 1rem;font-size:.85rem;margin-bottom:1.2rem}.last-updated{margin-top:2rem;padding-top:1.5rem;font-size:.85rem}}.promo-code-page{width:100%;overflow-x:hidden;background:linear-gradient(180deg,#1a1a0a,#0d0d05);padding:0;margin:0}.promo-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#2a2a1a,#1a1a0a)}.promo-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.75) contrast(1.1) saturate(.9);opacity:.85;will-change:transform}.promo-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,215,0,.06) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(76,175,80,.04) 0%,transparent 50%);pointer-events:none;z-index:1;animation:mistFloat 25s ease-in-out infinite}@keyframes mistFloat{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.6;transform:translateY(-15px)}}.promo-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,transparent 0%,rgba(255,215,0,.02) 25%,transparent 50%,rgba(76,175,80,.02) 75%,transparent 100%);pointer-events:none;z-index:2;animation:atmosphereWave 12s ease-in-out infinite}@keyframes atmosphereWave{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-8px) scaleY(1.03)}}.promo-overlay{position:absolute;inset:0;background:#0f0f0a33;z-index:3;pointer-events:none}.promo-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,215,0,.25),transparent),radial-gradient(2px 2px at 60% 70%,rgba(76,175,80,.2),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,215,0,.2),transparent);background-size:250px 250px,350px 350px,180px 180px;background-position:0 0,50px 70px,140px 280px;opacity:.35;pointer-events:none;z-index:4;animation:particleDrift 45s linear infinite}.promo-hero-content{position:relative;z-index:5;text-align:center;padding:var(--spacing-md);padding-top:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.promo-title{font-size:clamp(2rem,6vw,3.5rem);font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;background:linear-gradient(135deg,#ff5252,#ff8a80,#ffd740 60%,#ff5252);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShine 3s linear infinite;margin-bottom:2rem;text-shadow:none;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}@keyframes titleShine{0%{background-position:0% center}to{background-position:200% center}}.title-icon{font-size:.8em;color:gold;animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.promo-subtitle{font-size:clamp(1rem,3vw,1.5rem);font-family:var(--font-primary);font-weight:600;color:#fff;margin-top:3rem;margin-bottom:var(--spacing-md);padding:2.5rem 0;letter-spacing:.05em;max-width:900px;margin-left:auto;margin-right:auto;position:relative;text-shadow:2px 2px 8px rgba(0,0,0,.9);overflow:visible}.promo-subtitle span{display:inline-block;animation:textPulse 3s ease-in-out infinite}.promo-subtitle:before,.promo-subtitle:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.4) 15%,rgba(255,215,0,.4) 85%,transparent 100%)}.promo-subtitle:before{top:0}.promo-subtitle:after{bottom:0}.wheel-section{padding:30px 20px 40px;margin-top:30px;background:radial-gradient(ellipse at 50% 0%,rgba(229,57,53,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(255,215,64,.06) 0%,transparent 50%),linear-gradient(180deg,#141414e6,#0a0a0af2);border-radius:20px;margin-left:15px;margin-right:15px;border:2px solid #00FF7F;box-shadow:0 4px 30px #00000080;overflow:hidden;contain:layout style paint;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.wheel-section.cooldown-active{border-color:#ff5252}@media(min-width:769px){.wheel-section{max-width:1128px;margin-left:auto;margin-right:auto;padding:40px 40px 50px}.wheel-section-divider{margin:12px auto}.result-popup.win{max-width:550px;min-width:500px}.result-popup.win .promo-code-display{position:relative;padding:15px 60px 15px 20px;justify-content:center;border:2px solid #FFD700!important}.result-popup.win .promo-code-display .code-text{flex:1;text-align:center}.result-popup.win .promo-code-display .copy-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.result-popup.win .how-to-link{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.result-popup.lose{min-width:580px;max-width:680px;padding:50px 45px}.lose-emoji{font-size:4rem}.lose-title{font-size:3rem}.lose-text{font-size:1.8rem}.lose-info{font-size:.75rem}.lose-divider{max-width:320px;margin:1.2rem auto 1.8rem}}.wheel-container{max-width:600px;margin:0 auto;text-align:center}.wheel-wrapper{position:relative;width:340px;height:340px;margin:0 auto 40px}@media(min-width:768px){.wheel-wrapper{width:460px;height:460px}}.wheel-pointer{position:absolute;top:5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:45px solid #FFD700;z-index:20;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8))}.wheel-pointer:before{content:"";position:absolute;top:-45px;left:-12px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:25px solid #FFA000}.wheel-outer-ring{position:relative;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#00c853,#00e676,#00bfa5);padding:12px;box-shadow:0 0 0 4px #1a1a1a,0 0 40px #4caf5080,0 10px 40px #0009,inset 0 0 20px #0000004d;transition:background .8s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.wheel-outer-ring:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(76,175,80,.4) 0%,transparent 70%);animation:greenGlowPulse 1.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes greenGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.wheel-outer-ring.cooldown-active{background:linear-gradient(135deg,#c62828,#e53935,#b71c1c);box-shadow:0 0 0 4px #1a1a1a,0 0 40px #e5393580,0 10px 40px #0009,inset 0 0 20px #0000004d}.wheel-outer-ring.cooldown-active:after{background:radial-gradient(circle,rgba(229,57,53,.4) 0%,transparent 70%);animation:redGlowPulse 1.5s ease-in-out infinite}@keyframes redGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.wheel-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;box-shadow:inset 0 0 30px #00000080}.wheel-svg{width:100%;height:100%;display:block}.wheel-center-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:linear-gradient(180deg,#333,#111);box-shadow:0 4px 20px #000c,0 0 0 3px #444,inset 0 2px 5px #ffffff1a;z-index:15;display:flex;align-items:center;justify-content:center}.hub-inner{width:75px;height:75px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0009,inset 0 0 15px #ffffff0d;overflow:hidden;border:3px solid #00E676;animation:hubInnerGreenPulse 1.5s ease-in-out infinite;animation-delay:0s}@keyframes hubInnerGreenPulse{0%,to{border-color:#00e676}50%{border-color:#00ff7f}}.hub-inner.cooldown-active{border-color:#e53935;animation:hubInnerRedPulse 1.5s ease-in-out infinite;animation-delay:0s}@keyframes hubInnerRedPulse{0%,to{border-color:#e53935}50%{border-color:#ff5252}}.hub-logo{width:90%;height:90%;object-fit:contain;border-radius:50%}.wheel-controls{margin-bottom:30px}.spin-button{font-family:Impact,sans-serif;font-size:1.8rem;padding:20px 60px;background:linear-gradient(135deg,#ffd600,#ff8f00)!important;color:#000!important;border:3px solid #FFD700!important;border-radius:50px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 15px #ffd70099,0 6px 25px #ffd70066!important;transition:transform .3s ease,border-color .3s ease;animation:spinButtonPulse 1.5s ease-in-out infinite;will-change:transform}.wheel-section.cooldown-active .spin-button{background:linear-gradient(135deg,#ffd600,#ff8f00)!important;border-color:gold!important;color:#000!important}@keyframes spinButtonPulse{0%,to{transform:scale(1);border-color:gold}50%{transform:scale(1.06);border-color:#ffeb3b}}.spin-button:hover:not(:disabled){transform:scale(1.08);box-shadow:0 0 20px #ffd700b3,0 8px 30px #ffd70080!important}.spin-button:disabled{opacity:.7;cursor:not-allowed}.spin-button.spinning{animation:buttonPulse .5s ease-in-out infinite}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(.98)}}.cooldown-display{background:#00000080;padding:25px 30px;border-radius:12px;border:2px solid #E53935;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 0 15px #e5393566;animation:cooldownBorderPulse 1.5s ease-in-out infinite}@media(min-width:769px){.cooldown-display{border:2px solid #E53935;box-shadow:none;animation:cooldownBorderPulse 1.5s ease-in-out infinite;background:#00000080}.cooldown-text{font-size:2.1rem!important;white-space:nowrap!important;margin-bottom:25px!important}.countdown-timer{font-size:3.5rem!important}.cinematic-countdown{margin-top:20px!important;margin-bottom:10px!important}}@keyframes cooldownBorderPulse{0%,to{border-color:#e53935b3}50%{border-color:#e53935}}.cooldown-text{font-family:Bebas Neue,sans-serif;font-size:1.3rem;margin-bottom:10px;letter-spacing:.5px;text-align:center;background:linear-gradient(90deg,#4caf50,#81c784,gold,#81c784,#4caf50);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.countdown-timer{font-family:Impact,sans-serif;font-size:3rem;color:#e53935;text-shadow:0 0 25px rgba(229,57,53,.5);margin-bottom:15px;animation:timerPulse 1.5s ease-in-out infinite}.cinematic-countdown{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0;width:100%;max-width:320px}.countdown-segment{display:flex;align-items:center;gap:6px;position:relative;flex:1;justify-content:center}.digit-box{display:flex;align-items:center;justify-content:center;position:relative;border:none!important;background:transparent!important;box-shadow:none!important}.digit-box:before,.digit-box:after{display:none}@media(min-width:769px){.promo-code-page .cinematic-countdown .digit-box{border:none!important;background:transparent!important;box-shadow:none!important}}.digit-box span{font-family:Impact,Arial Black,sans-serif;font-size:2.8rem;color:#e53935;text-shadow:0 0 10px rgba(229,57,53,.6);position:relative;z-index:1}@media(max-width:768px){.digit-box{width:55px;height:72px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d,#1a1a1a);border:2px solid #E53935;border-radius:8px;box-shadow:0 0 20px #e5393580,inset 0 2px 4px #000c,inset 0 -2px 4px #ffffff0d;overflow:hidden}.digit-box:before{display:block;content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#00000080}.digit-box:after{display:block;content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 100%);border-radius:4px 4px 0 0}.digit-box span{animation:digitGlow 1.5s ease-in-out infinite}}@keyframes digitGlow{0%,to{opacity:.9}50%{opacity:1}}.countdown-colon{font-family:Impact,sans-serif;font-size:3rem;color:#e53935;text-shadow:0 0 15px rgba(229,57,53,.6);animation:colonBlink 1s ease-in-out infinite;margin:0 4px;padding-bottom:22px}@keyframes colonBlink{0%,to{opacity:1}50%{opacity:.3}}.segment-label{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-family:Bebas Neue,sans-serif;font-size:.75rem;color:#888;letter-spacing:2px;text-transform:uppercase}.cinematic-number{display:flex;align-items:center;justify-content:center;gap:2px}.stat-digit-box{width:22px;height:30px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d,#1a1a1a);border:1.5px solid #FFD700;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px #ffd7004d,inset 0 1px 2px #000c,inset 0 -1px 2px #ffffff0d;position:relative;overflow:hidden}.stat-digit-box:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#0006}.stat-digit-box:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);border-radius:3px 3px 0 0}.stat-digit-box span{font-family:Impact,Arial Black,sans-serif;font-size:1.1rem;color:gold;text-shadow:0 0 6px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.3);position:relative;z-index:1}.cinematic-number.green .stat-digit-box{border-color:#4caf50;box-shadow:0 0 8px #4caf504d,inset 0 1px 2px #000c,inset 0 -1px 2px #ffffff0d}.cinematic-number.green .stat-digit-box span{color:#4caf50;text-shadow:0 0 6px rgba(76,175,80,.6),0 0 12px rgba(76,175,80,.3)}.digit-separator{font-family:Impact,sans-serif;font-size:1.1rem;color:gold;margin:0 1px}.cinematic-number.green .digit-separator{color:#4caf50}@keyframes timerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cooldown-hint{font-size:.95rem;margin-top:15px;text-align:center;max-width:400px;line-height:1.5;color:#4caf50;font-weight:600}.highlight-green{color:#4caf50;font-weight:600}.turnstile-container{display:flex;flex-direction:column;align-items:center;gap:1rem;background:#0009;padding:1.5rem 2rem;border-radius:16px;border:1px solid rgba(76,175,80,.3)}.turnstile-info{font-family:Bebas Neue,sans-serif;font-size:1rem;color:#aaa;letter-spacing:.5px;margin:0}.turnstile-widget{min-height:65px}.turnstile-cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.turnstile-cancel:hover{border-color:#fff6;color:#bbb}.result-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f5;display:flex;align-items:center;justify-content:center;z-index:99999;animation:overlayFadeIn .3s ease-out;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.result-popup{position:relative;background:#141414;padding:40px 50px;border-radius:25px;max-width:450px;width:100%;text-align:center;animation:popupSlideIn .4s ease-out;box-shadow:0 20px 60px #000000e6}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-popup.win{border:4px solid #FFD700;background:linear-gradient(135deg,#3c320a,#19160f);box-shadow:0 20px 60px #000000e6,0 0 50px #ffd70066,inset 0 0 80px #ffd70014}.result-popup.lose{border:2px solid rgba(255,140,0,.5);background:linear-gradient(135deg,#232028,#32281e);box-shadow:0 20px 60px #000000e6,inset 0 1px #ff8c0026;padding:30px 20px;min-width:320px;max-width:90vw;width:450px;display:flex;flex-direction:column;align-items:center;text-align:center}.lose-emoji{font-size:4rem;display:block;margin-bottom:.8rem;text-align:center;line-height:1}.result-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#888;font-size:2rem;cursor:pointer;transition:color .2s;line-height:1}.result-close:hover{color:#fff}.result-popup .result-icon{font-size:4rem;margin-bottom:20px;animation:trophyBounce .6s ease-out;color:gold}.result-popup .result-icon svg{fill:gold}@keyframes trophyBounce{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.result-popup h3{font-family:Impact,sans-serif;font-size:2rem;margin-bottom:15px;letter-spacing:2px;background:linear-gradient(135deg,#ff5252,#ff8a80,#ffd740 60%,#ff5252);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShine 3s linear infinite}.result-popup p{color:#fff;margin-bottom:12px;font-size:1.1rem}.result-action{color:#4caf50!important;font-weight:700}.lose-text{font-family:Bebas Neue,sans-serif;font-size:1.1rem;color:#e8c896!important;letter-spacing:.3px;line-height:1.4;text-align:center;max-width:100%;width:100%;margin:0 auto;padding:8px 0}.lose-title{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:gold!important;letter-spacing:.5px;line-height:1.3;text-align:center;max-width:100%;width:100%;margin:0 auto;text-transform:uppercase}.lose-divider{width:80%;max-width:250px;height:1px;background:#ffd7004d;margin:1rem auto 1.5rem}.win-divider{width:60%;max-width:200px;height:1px;background:#ffd70066;margin:.8rem auto 1rem}.lose-info{font-size:.55rem;color:#777!important;text-align:center;margin-top:0;max-width:100%;width:100%;margin-left:auto;margin-right:auto;line-height:1.3}.no-code-message{font-family:Bebas Neue,sans-serif;font-size:1.3rem;color:gold!important;letter-spacing:.5px;line-height:1.6;text-align:center;max-width:320px;margin:15px auto;padding:15px;background:#ffd7001a;border-radius:10px;border:1px solid rgba(255,215,0,.3)}.your-code-label{font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:1px;margin-bottom:5px!important;text-transform:uppercase;background:linear-gradient(90deg,#4caf50,#81c784,gold,#81c784,#4caf50);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes textGlow{0%,to{text-shadow:0 0 5px rgba(76,175,80,.5),0 0 10px rgba(76,175,80,.3)}50%{text-shadow:0 0 10px rgba(76,175,80,.8),0 0 20px rgba(76,175,80,.5),0 0 30px rgba(76,175,80,.3)}}.no-codes-error{background:linear-gradient(135deg,#b41e1e33,#6414144d);border:2px solid #cc3333;border-radius:12px;padding:20px 35px;text-align:center;max-width:400px;width:90%;margin:0 auto;box-shadow:0 0 20px #c832324d}.no-codes-error .error-icon{font-size:2rem;color:#f44;margin-bottom:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.no-codes-error .error-title{font-family:Bebas Neue,sans-serif;font-size:1.4rem;color:#f66!important;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.no-codes-error .error-divider{width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,100,100,.5),transparent);margin:0 auto 10px}.no-codes-error .error-subtitle{font-size:.75rem;color:#bbb!important;margin-bottom:15px;line-height:1.5}.no-codes-error .discord-link-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;padding:8px 18px;border-radius:8px;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:.5px;transition:all .3s ease}.no-codes-error .discord-link-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #5865f266}.promo-code-display{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;background:#0009;border:2px solid #FFD700;border-radius:12px;padding:15px 20px;margin:20px 0}.code-text{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:gold;letter-spacing:1px;-webkit-user-select:all;user-select:all}.copy-btn{display:flex;align-items:center;gap:6px;background:#4caf50;border:none;border-radius:8px;padding:10px 15px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:1rem}.copy-btn:hover{background:#45a049;transform:scale(1.05)}.copy-toast{position:absolute;top:-45px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00c853,#00e676);color:#fff;padding:10px 20px;border-radius:8px;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px 15px #4caf5066;animation:toastFadeInOut 2s ease forwards;z-index:100}.copy-toast:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #2E7D32}@keyframes toastFadeInOut{0%{opacity:0;transform:translate(-50%) translateY(10px)}15%{opacity:1;transform:translate(-50%) translateY(0)}85%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.how-to-link{display:inline-block;color:#4caf50;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:1px;text-decoration:none;margin-top:10px;padding:12px 25px;border:2px solid #4CAF50;border-radius:10px;transition:all .3s ease}.how-to-link:hover{background:#4caf50;color:#fff;transform:scale(1.05)}.screenshot-hint{font-size:.75rem;color:#888!important;margin-top:25px!important;font-style:italic;opacity:.9}.discord-claim-btn{display:inline-flex;align-items:center;gap:10px;background:#5865f2;color:#fff;padding:15px 30px;border-radius:10px;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:1.2rem;letter-spacing:1px;margin-top:15px;transition:all .3s ease}.discord-claim-btn:hover{background:#4752c4;transform:scale(1.05)}.promo-info-section{padding:60px 20px 40px}.info-box{background:#141414e6;border-radius:20px;padding:40px;margin-bottom:0;border:1px solid rgba(76,175,80,.2)}.promo-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,165,0,.7),transparent);margin:15px 0}.info-box h2{font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,4vw,2rem);color:#fff;margin-bottom:25px;display:flex;align-items:center;justify-content:center;gap:15px;letter-spacing:2px;text-align:center}.section-icon{color:#4caf50;font-size:1.2em}.warning-box{border-color:#ff98004d}.warning-box h2{color:#ff9800}.warning-title-centered{justify-content:center;text-align:center}.warning-box .section-icon{color:#ff9800}.warning-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,152,0,.6),transparent);margin:15px 0 20px}.info-content{color:#ccc;line-height:1.8}.intro-text{font-size:1.1rem;margin-bottom:20px;color:#fff}.rules-list{list-style:none;padding:0;max-width:800px;margin-left:auto;margin-right:auto}.rules-list li{padding:12px 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.rules-list li:last-child{border-bottom:none}.legal-disclaimer{margin-top:25px;padding:15px 20px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;font-size:.85rem;color:#aaa;font-style:italic;line-height:1.6;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.benefit-card{background:linear-gradient(135deg,#4caf501a,#0000004d);border:1px solid rgba(76,175,80,.3);border-radius:15px;padding:30px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.benefit-card:hover{transform:translateY(-5px);border-color:#4caf5099;box-shadow:0 10px 30px #4caf5033}.benefit-icon{font-size:2.5rem;color:gold;margin-bottom:15px}.benefit-card h3{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:#fff;margin-bottom:15px;letter-spacing:1px}.benefit-card p{color:#aaa;margin-bottom:15px;font-size:.9rem;text-align:center;width:100%;line-height:1.6}.benefit-card p strong{color:#4caf50}.highlight-text{background:linear-gradient(90deg,rgba(76,175,80,.2),transparent);padding:15px;border-left:4px solid #4CAF50;margin:20px 0;border-radius:0 10px 10px 0}.redeem-steps{display:flex;flex-direction:column;gap:20px;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}@media(min-width:768px){.redeem-steps{flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto}.step{width:100%}}@media(min-width:1024px){.redeem-steps{flex-direction:column;max-width:800px;margin-left:auto;margin-right:auto}.step{width:100%}}.step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px;background:#0000004d;padding:20px;border-radius:15px;border:1px solid rgba(76,175,80,.2)}.step-number{width:40px;height:40px;background:linear-gradient(135deg,#00c853,#00e676);color:#fff;font-family:Impact,sans-serif;font-size:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content h4{font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:#fff;margin-bottom:5px;letter-spacing:1px}.step-content p{color:#aaa;font-size:.9rem}.step-content p strong{color:#4caf50}.step-discord-btn{display:inline-flex;align-items:center;gap:8px;background:#5865f2;color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:.95rem;letter-spacing:1px;margin-top:10px;transition:all .3s ease}.step-discord-btn:hover{background:#4752c4;transform:scale(1.05)}.discord-cta{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.discord-cta p{color:#ccc;margin-bottom:20px}.discord-btn{display:inline-flex;align-items:center;gap:12px;background:#5865f2;color:#fff;padding:18px 40px;border-radius:50px;text-decoration:none;font-family:Bebas Neue,sans-serif;font-size:1.3rem;letter-spacing:2px;transition:all .3s ease;box-shadow:0 4px 20px #5865f266}.discord-btn:hover{background:#4752c4;transform:scale(1.05);box-shadow:0 6px 30px #5865f280}@media(max-width:768px){.promo-hero-content{padding:0 10px;padding-top:18rem}.promo-title{font-size:clamp(1.5rem,5vw,2.5rem);margin-bottom:1.5rem}.promo-subtitle{font-size:clamp(.9rem,2.5vw,1.2rem);padding:1.5rem 0;margin-top:2rem}.wheel-section{padding:25px 15px 40px;margin:20px auto 0;width:calc(100% - 24px);max-width:calc(100% - 24px);border-radius:16px;box-sizing:border-box}.wheel-section .wheel-container{max-width:none}.promo-info-section{padding:40px 10px 30px}.promo-info-section .container{padding:0}.info-box{padding:25px 20px;margin-bottom:25px;border-radius:15px;margin-left:0;margin-right:0}.info-box h2{font-size:1.3rem;gap:10px;flex-wrap:wrap}.benefits-grid{grid-template-columns:1fr;gap:15px}.benefit-card{padding:20px 15px}.benefit-card h3{font-size:1rem}.redeem-steps{gap:15px}.step{padding:15px;gap:12px}.step-number{width:35px;height:35px;font-size:1.1rem}.step-content h4{font-size:1rem}.step-content p{font-size:.85rem}.discord-btn{padding:15px 30px;font-size:1.1rem}.rules-list li{padding:10px 0;font-size:.9rem;text-align:center}.result-overlay{padding:10px;align-items:center;justify-content:center}.result-popup{max-width:calc(100% - 30px);padding:28px 20px;border-radius:16px;margin:0 auto;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important}.result-popup .result-icon{font-size:2.5rem;margin:0!important}.result-popup h3{font-size:1.5rem;margin:0!important;line-height:1.3}.result-popup p{font-size:.95rem;margin:0!important;line-height:1.4}.result-popup.win{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:28px 22px!important}.result-popup.win h3,.result-popup.win p{margin:0!important}.result-popup.win .promo-code-display,.result-popup.win .how-to-link{width:100%!important;max-width:none!important;min-height:58px!important;height:58px!important;box-sizing:border-box!important;border-radius:14px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.result-popup.win .promo-code-display{padding:0 50px 0 16px!important;justify-content:center!important;position:relative!important}.result-popup.win .promo-code-display .copy-btn{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.result-popup.win .how-to-link{font-size:.72rem!important;font-weight:600!important;padding:0 16px!important;white-space:nowrap!important}.code-text{font-size:.9rem!important;letter-spacing:.5px!important;flex:none!important;text-align:center!important}.copy-btn{padding:8px!important;border-radius:8px!important;margin-left:auto!important;flex-shrink:0!important}.copy-btn svg{font-size:1rem!important}.screenshot-hint{font-size:.82rem!important;margin:0!important}.your-code-label{font-size:1rem!important;margin:0!important}.win-divider{margin:0!important;width:80%!important}.result-popup.lose{max-width:100%;min-width:auto;width:100%;padding:20px 14px}.lose-title{font-size:1.5rem!important}}@media(max-width:480px){.promo-hero-content{padding:0 5px;padding-top:16rem}.promo-title{font-size:clamp(1.3rem,6vw,2rem);letter-spacing:.04em}.promo-subtitle{font-size:.9rem;line-height:1.6}.wheel-section{padding:20px 12px 18px;margin:15px auto 0;width:calc(100% - 24px);max-width:calc(100% - 24px);border-radius:14px;box-sizing:border-box}.promo-info-section{padding:8px 0 20px}.info-box{padding:20px 15px;border-radius:14px;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 auto;box-sizing:border-box}.info-box h2{font-size:1.15rem;margin-bottom:20px}.benefit-card{padding:18px 12px}.step{flex-direction:column;text-align:center;align-items:center;padding:15px 12px}.intro-text{font-size:1rem}.discord-cta p{font-size:.9rem}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;top:-20px;width:12px;height:12px;animation:confettiFall 4s ease-out forwards}.confetti-piece:nth-child(odd){border-radius:50%}.confetti-piece:nth-child(2n){border-radius:2px;transform:rotate(45deg)}@keyframes confettiFall{0%{top:-20px;opacity:1;transform:translate(0) rotate(0)}25%{transform:translate(30px) rotate(90deg)}50%{transform:translate(-20px) rotate(180deg)}75%{transform:translate(25px) rotate(270deg)}to{top:100vh;opacity:0;transform:translate(-10px) rotate(360deg)}}.wheel-section-divider{width:80%;max-width:400px;height:1px;margin:2px auto 24px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,64,.3) 20%,rgba(255,215,64,.5) 50%,rgba(255,215,64,.3) 80%,transparent 100%)}.wheel-stats-compact{margin-top:0;display:flex;align-items:center;justify-content:center;gap:2rem;width:100%;max-width:720px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#141414e6,#1e1e1ed9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;padding:1.5rem 2rem;border:1px solid rgba(255,215,0,.15);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.stat-compact{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem 1.5rem;border-radius:12px;background:#ffffff08;transition:all .3s ease;flex:1}.stat-compact:hover{background:#ffffff0f;transform:translateY(-2px)}.stat-compact.winners .stat-num{color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.stat-compact.winners{background:#ffd70014;border:1px solid rgba(255,215,0,.2)}.stat-num{font-family:Impact,Arial Black,sans-serif;font-size:1.6rem;font-weight:400;color:#fff;letter-spacing:1px}.stat-txt{font-family:Bebas Neue,sans-serif;font-size:.75rem;font-weight:400;color:#fff9;text-transform:uppercase;letter-spacing:1px}.stat-divider{width:1px;height:45px;background:linear-gradient(to bottom,transparent,rgba(255,215,0,.3),transparent)}@media(max-width:768px){.result-close{outline:none!important;box-shadow:none!important;border:none!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important}.result-close:focus,.result-close:active{outline:none!important;box-shadow:none!important;border:none!important}.cooldown-display{width:calc(100% + 30px)!important;max-width:calc(100% + 30px)!important;margin:0 -15px!important;position:relative}.wheel-stats-compact{width:calc(100% + 30px)!important;max-width:calc(100% + 30px)!important;margin:0 -15px!important;gap:.8rem;padding:1rem .8rem;border-radius:12px;justify-content:center!important}.stat-compact{padding:.4rem .6rem}.stat-num{font-size:1.3rem}.stat-txt{font-size:.65rem}.stat-divider{height:35px}}@media(max-width:480px){.cooldown-display{width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;margin:0 -12px!important;padding:18px 16px 8px!important}.cooldown-display .cooldown-text{font-size:1.08rem!important;margin-bottom:8px!important;white-space:nowrap!important}.cooldown-display .countdown-timer{font-size:2.8rem!important;margin:6px 0!important;border:none!important;box-shadow:none!important}.cooldown-display .cooldown-hint{font-size:.72rem!important;margin-top:10px!important;line-height:1.4!important;max-width:100%!important}.wheel-stats-compact{width:calc(100% + 24px)!important;max-width:calc(100% + 24px)!important;margin:0 -12px!important;padding:.8rem .6rem;border-radius:10px;gap:.5rem;justify-content:center!important}.stat-num{font-size:1.2rem}.stat-txt{font-size:.6rem}.stat-divider{height:30px}}@media(min-width:769px){.result-popup.lose{min-width:550px!important;max-width:620px!important;padding:45px 40px!important}.lose-emoji{font-size:3.8rem!important}.lose-title{font-size:2.6rem!important}.lose-text{font-size:1.7rem!important}.lose-info{font-size:1.1rem!important}.lose-divider{max-width:300px!important;margin:1.3rem auto 1.6rem!important}}@media(max-width:768px){.wheel-section{touch-action:pan-y;-webkit-overflow-scrolling:touch;isolation:isolate}.wheel-wrapper{touch-action:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.wheel-outer-ring{-webkit-perspective:1000px;perspective:1000px}.wheel-outer-ring:after{animation:none}.wheel-inner{-webkit-transform:translateZ(0);transform:translateZ(0)}.result-overlay{touch-action:none;overscroll-behavior:contain}.result-popup{touch-action:pan-y;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.file-upload{margin:10px 0 5px}.upload-area{position:relative}.upload-area input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.upload-area input[type=file]:disabled+.upload-label{opacity:.5;cursor:not-allowed}.upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#0000004d;border:2px dashed rgba(76,175,80,.4);border-radius:10px;cursor:pointer;transition:all .3s ease;gap:5px}.upload-label:hover{border-color:#4caf50;background:#4caf501a}.upload-label.uploading{border-color:#ffc107;animation:pulse 1.5s infinite}.upload-label span{color:#aaa;font-size:.9rem}.upload-hint{color:#666!important;font-size:.75rem!important}.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-error{display:flex;align-items:center;gap:8px;background:#f4433626;border:1px solid rgba(244,67,54,.5);color:#f44336;padding:10px 12px;border-radius:8px;margin-top:10px;font-size:.85rem}.error-icon{flex-shrink:0}.error-dismiss{background:none;border:none;color:#f44336;font-size:1.2rem;cursor:pointer;padding:0 5px;margin-left:auto;line-height:1}.upload-progress-item{display:flex;align-items:center;gap:10px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:10px 12px;margin-top:10px}.progress-filename{flex:1;color:#ddd;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.progress-bar{flex:2;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:3px;transition:width .2s ease,background .3s ease}.progress-fill.success{background:linear-gradient(90deg,#4caf50,#8bc34a)}.progress-fill.error{background:linear-gradient(90deg,#f44336,#e53935)}.progress-percent{color:#ffc107;font-size:.8rem;min-width:35px;text-align:right}.progress-percent.success{color:#4caf50}.progress-percent.error{color:#f44336}.upload-progress-item.success{background:#4caf501a;border-color:#4caf504d}.upload-progress-item.error{background:#f443361a;border-color:#f443364d}.uploaded-files-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.uploaded-file-item{display:flex;align-items:center;gap:10px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:10px 12px}.file-remove-btn{background:none;border:none;color:#f44336;font-size:1.3rem;cursor:pointer;padding:0 5px;line-height:1;transition:transform .2s ease}.file-remove-btn:hover{transform:scale(1.2)}.files-count{margin-top:8px;color:#888;font-size:.8rem;text-align:right}.uploaded-files{margin-top:15px;display:flex;flex-direction:column;gap:8px}.uploaded-file{display:flex;align-items:center;gap:10px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:10px 12px}.file-icon{font-size:1.2rem}.file-name{flex:1;color:#ddd;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#888;font-size:.75rem}.remove-file{background:none;border:none;color:#f44336;font-size:1.2rem;cursor:pointer;padding:0 5px;line-height:1;transition:transform .2s ease}.remove-file:hover{transform:scale(1.2)}.upload-disabled{opacity:.7;cursor:pointer;border-color:#96969666}.upload-disabled:hover{border-color:#96969699;background:#9696961a}.upload-notice{display:flex;align-items:flex-start;gap:10px;background:#2196f31f;border:1px solid rgba(33,150,243,.4);color:#90caf9;padding:12px 14px;border-radius:8px;margin-top:12px;font-size:.85rem;line-height:1.4;animation:fadeIn .3s ease}.notice-icon{font-size:1rem;flex-shrink:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.upload-label{padding:14px 12px;gap:4px}.upload-icon{font-size:1.3rem}.upload-label span{font-size:.85rem}.upload-hint{font-size:.7rem!important}.upload-progress-item{padding:8px 10px;gap:8px}.progress-filename{font-size:.75rem;max-width:100px}.progress-bar{height:5px}.progress-percent{font-size:.7rem;min-width:28px}.uploaded-file,.uploaded-file-item{padding:8px 10px;gap:8px}.file-icon{font-size:1rem}.file-name{font-size:.8rem}.file-size{font-size:.65rem}.file-remove-btn{font-size:1.1rem}.files-count{font-size:.7rem}.upload-error{font-size:.75rem;padding:8px 10px}.upload-notice{font-size:.8rem;padding:10px 12px}}@keyframes ticketCreateTitleShine{0%{background-position:0% center}to{background-position:200% center}}.ticket-create-page{min-height:100vh;padding:120px 24px 60px;background:radial-gradient(ellipse at 50% 0%,rgba(139,0,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,20,40,.4) 0%,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(20,15,30,.3) 0%,transparent 40%),linear-gradient(180deg,#0a0a12,#08080f);position:relative;display:flex;flex-direction:column;align-items:center}.ticket-create-page:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 60% 40%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 80% 80%,rgba(255,255,255,.2) 0%,transparent 100%);pointer-events:none;z-index:0}.back-button{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#1e1923cc;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffffb3;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:500;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px;width:100%;max-width:1100px;box-sizing:border-box;align-self:center}.back-button:hover{background:#e5393526;border-color:#e539354d;color:#fff;transform:translate(-3px)}.back-button .back-arrow{font-size:.85rem;transition:transform .25s ease}.back-button:hover .back-arrow{transform:translate(-2px)}.back-button .back-text{letter-spacing:.02em}.ticket-create-container{max-width:1100px;width:calc(100% - 48px);margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.hero-bubble{background:linear-gradient(135deg,#1e1923e6,#141219f2);border-radius:16px;padding:25px 30px 20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 25px 50px #0006,0 0 100px #e5393508,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}.form-bubble{background:linear-gradient(135deg,#1e1923e6,#141219f2);border-radius:16px;padding:30px;border:1px solid rgba(255,255,255,.06);box-shadow:0 25px 50px #0006,0 0 100px #e5393508,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ticket-create-container h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);text-transform:uppercase;letter-spacing:.04em;line-height:1.2;margin:0 0 8px;text-align:center;color:#fff}.ticket-create-container h1 .title-line{display:block}.ticket-create-container h1 .accent{background:linear-gradient(135deg,#ff5252,#ff8a80,#ffd740 60%,#ff5252);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ticketCreateTitleShine 3s linear infinite}.ticket-create-container h1 .ticket-emoji{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;display:inline-block;vertical-align:middle;line-height:1}.title-divider{width:100%;height:1px;background:#e5393533;margin:20px 0}.ticket-create-container .subtitle{color:#ffffffa6;text-align:center;margin-bottom:25px;font-size:.9rem}.ticket-create-container .subtitle strong{color:#ffffffd9;font-weight:500}.ticket-create-container .scroll-to-info{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 auto;padding:10px 38px;font-size:.85rem;color:#ffffffb3;text-decoration:none;border:1px solid rgba(229,57,53,.3);border-radius:25px;background:linear-gradient(135deg,#e539351a,#ffd7400d);transition:all .3s ease;text-align:center;white-space:nowrap}.scroll-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:linear-gradient(135deg,#e53935,#ffd740);color:#fff;font-size:.55rem;font-weight:700;border-radius:50%}.ticket-create-container .scroll-to-info:hover{color:#fff;border-color:#e5393580;background:linear-gradient(135deg,#e5393533,#ffd7401a);box-shadow:0 0 20px #e5393533;transform:translateY(-2px);animation:none}@keyframes smoothGlow{0%,to{box-shadow:0 0 8px #e5393533,0 0 15px #e539351a;border-color:#e539354d}50%{box-shadow:0 0 15px #e5393566,0 0 30px #ffd74033;border-color:#ffd74066}}.glow-pulse{animation:smoothGlow 2.5s ease-in-out infinite}.subtitle-divider{width:100%;height:1px;background:#e5393533;margin-bottom:25px}.ticket-form{display:flex;flex-direction:column;gap:20px}.form-section-header{text-align:center;margin-bottom:20px}.form-section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:2px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-transform:uppercase}.form-section-subtitle{color:#fff9;font-size:.85rem;margin:0;line-height:1.5}.section-header-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent 100%);margin-top:14px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#ffffffb3;font-size:.9rem;font-weight:500}.char-count{color:#fff6;font-size:.75rem;font-weight:400;margin-left:6px}.psn-hint{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.75rem;font-weight:400;margin-left:6px}.psn-validation-error{color:#ff6b6b;font-size:.8rem;font-weight:500;margin-top:4px;padding:8px 12px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:6px;display:block}.psn-format-hint{color:#ffffff80;font-size:.75rem;font-style:italic;margin-top:4px;display:block}.input-error{border-color:#ff6b6b80!important;background:#ff6b6b0d!important}.input-error:focus{border-color:#ff6b6bb3!important;box-shadow:0 0 0 3px #ff6b6b1a!important}.field-hint{color:#e53935cc;font-size:.75rem;font-style:italic;margin-top:4px}.file-hint{color:#ffffff80;font-size:.75rem;font-style:italic;margin-top:-5px;margin-bottom:0;display:block;text-align:center;width:100%}.email-section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.3) 50%,transparent 100%);margin:8px 0 -5px}.email-preference-section{margin-top:0;padding-top:0;padding-bottom:25px;border:none;margin-bottom:10px}.email-section-header{text-align:center;margin-bottom:20px}.email-section-header .section-header-divider{margin-top:14px}.email-section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:2px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-transform:uppercase}.email-section-subtitle{color:#fff9;font-size:.85rem;margin:0;line-height:1.5}.gdpr-section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.3) 50%,transparent 100%);margin:-10px 0 8px}.turnstile-section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.3) 50%,transparent 100%);margin:4px 0}.gdpr-section{margin-top:0;padding-top:0}.gdpr-section-header{text-align:center;margin-bottom:20px}.gdpr-section-header .section-header-divider{margin-top:14px}.gdpr-section-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:2px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;text-transform:uppercase}.gdpr-section-subtitle{color:#fff9;font-size:.85rem;margin:0;line-height:1.5}.email-preference-label{display:flex;align-items:center;gap:8px;font-weight:500;color:#fff;margin-bottom:8px}.email-pref-info-btn{display:inline-flex;align-items:center;justify-content:center;background:none;color:#ffffffb3;border:none;cursor:pointer;padding:0;font-size:1rem;transition:color .2s,transform .2s}.email-pref-info-btn:hover{color:#fff;transform:scale(1.1)}.email-preference-desc{color:#fff9;font-size:.85rem;margin-bottom:16px;line-height:1.5}.email-preference-options{display:flex;flex-direction:column;gap:12px}.email-pref-option{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:#0f0c1499;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .25s ease}.email-pref-option:hover{background:#14121ccc;border-color:#ffffff1f}.email-pref-option.selected{background:#e5393514;border-color:#e5393559}.email-pref-option input[type=radio]{width:20px;height:20px;margin:2px 0 0;accent-color:#E53935;cursor:pointer;flex-shrink:0}.email-pref-content{display:flex;flex-direction:column;gap:6px;flex:1}.email-pref-title{font-weight:600;color:#fff;font-size:.95rem}.email-pref-description{color:#ffffff8c;font-size:.8rem;line-height:1.55}.email-pref-recommended{display:inline-block;background:linear-gradient(135deg,#e53935,#ffd740);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px;width:fit-content;margin-top:4px}.warning-modal{max-width:600px!important;max-height:85vh;overflow-y:auto;border-color:#ffc10766;border-width:2px}.warning-modal .info-modal-header{background:linear-gradient(180deg,rgba(255,193,7,.12) 0%,transparent 100%);padding:24px 28px 16px}.warning-modal .info-modal-body{padding:0 28px 20px}.warning-modal .info-modal-actions{padding:16px 28px 24px}.warning-icon{width:56px;height:56px;background:linear-gradient(135deg,#ffc107,#ff9800)!important;box-shadow:0 6px 20px #ffc10759}.warning-icon svg{color:#fff;width:26px;height:26px}.warning-modal h4{font-size:1.3rem!important;margin-top:14px!important;letter-spacing:1px!important}.warning-intro{color:#ffffffb3;font-size:.9rem;margin-bottom:16px;text-align:center!important;display:block;width:100%}.warning-list{margin:14px 0;padding:0;list-style:none}.warning-list li{position:relative;margin-bottom:8px;color:#ffffffd9;font-size:.85rem;line-height:1.5;background:#ffc1070f;border-radius:8px;border:1px solid rgba(255,193,7,.12);text-align:center;padding:12px 14px}.warning-list li:before{display:none}.warning-list li strong{color:#ffc107;font-weight:600}.warning-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);margin:20px 0}.warning-emphasis{background:linear-gradient(135deg,#e539351f,#c6282814);border:1px solid rgba(229,57,53,.25);padding:12px 16px;border-radius:10px;margin:20px 0;color:#e53935;font-weight:500;font-size:.85rem;line-height:1.5;text-align:center!important;display:block;width:100%;box-sizing:border-box;animation:warningGlow 2s ease-in-out infinite;position:relative}.warning-emphasis:before,.warning-emphasis:after{display:none}@keyframes warningGlow{0%,to{box-shadow:0 0 8px #e539354d,0 0 15px #e5393526;border-color:#e5393540}50%{box-shadow:0 0 15px #e5393580,0 0 30px #e539354d;border-color:#e5393580}}.warning-critical{color:#e53935;font-weight:600;font-size:.85rem;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);text-align:center!important;display:block;width:100%}.warning-btn{background:linear-gradient(135deg,#ffc107,#ff9800)!important;color:#000!important;font-weight:700!important;font-size:1.1rem!important;padding:16px 28px!important;letter-spacing:.5px}.warning-btn:hover{background:linear-gradient(135deg,#ffd54f,#ffb74d)!important;box-shadow:0 8px 30px #ffc10773!important}.email-label-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:0}.email-info-btn{display:inline-flex;align-items:center;justify-content:center;background:none;color:#ffffffb3;border:none;cursor:pointer;margin-left:8px;transition:color .2s,transform .2s;vertical-align:middle;padding:0;font-size:1rem}.email-info-btn:hover{color:#fff;transform:scale(1.1)}.psn-info-btn{display:inline-flex;align-items:center;justify-content:center;background:none;color:#ffffffb3;border:none;cursor:pointer;margin-left:8px;transition:color .2s,transform .2s;vertical-align:middle;padding:0;font-size:1rem}.psn-info-btn:hover{color:#fff;transform:scale(1.1)}.psn-label-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:0}.info-modal-actions{padding:20px 24px 24px}.form-group input,.form-group textarea,.form-group select{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;color:#fff;font-size:16px;font-family:inherit;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#e5393580;box-shadow:0 0 0 3px #e539351a}.multi-hint{font-size:.75rem;color:#ffffff80;font-weight:400}.server-multiselect{position:relative;width:100%}.server-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;color:#fff;font-size:16px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease}.server-multiselect-trigger:hover,.server-multiselect-trigger.open{border-color:#e5393580;box-shadow:0 0 0 3px #e539351a}.server-multiselect-trigger .selected-text{flex:1;color:#ffffffd9}.server-multiselect-trigger .dropdown-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;border-image:linear-gradient(135deg,#e53935,#ffd740) 1;transition:transform .3s ease}.server-multiselect-trigger.open .dropdown-arrow{transform:rotate(180deg)}.server-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:linear-gradient(135deg,#1e1923fa,#141219fc);border:1px solid rgba(229,57,53,.3);border-radius:10px;overflow:hidden;z-index:100;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.server-option{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.server-option:last-child{border-bottom:none}.server-option:hover{background:#e539351a}.server-option input[type=checkbox],.server-option input[type=radio]{display:none}.server-option .option-text{flex:1;color:#ffffffd9;font-size:15px}.server-option .radio-indicator{width:22px;height:22px;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.server-option .radio-indicator:after{content:"";width:12px;height:12px;background:linear-gradient(135deg,#e53935,#ffd740);border-radius:50%;opacity:0;transform:scale(0);transition:all .2s ease}.server-option input[type=radio]:checked+.option-text+.radio-indicator{border-color:#e53935}.server-option input[type=radio]:checked+.option-text+.radio-indicator:after{opacity:1;transform:scale(1)}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.checkbox-group{margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.checkbox-label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin-top:2px;cursor:pointer;flex-shrink:0;background:#1e1e32e6!important;border:2px solid #E53935!important;border-radius:4px;position:relative!important;transition:all .2s ease;display:inline-block!important;vertical-align:middle;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.checkbox-label input[type=checkbox]:hover{border-color:#e53935}.checkbox-label input[type=checkbox]:checked{background:linear-gradient(135deg,#e53935,#ffd740);border-color:#e53935}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.checkbox-label span{color:#ffffff8c;font-size:.85rem;line-height:1.5}.checkbox-label a{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;font-weight:500}.checkbox-label a:hover{text-decoration:underline}.turnstile-container{display:flex;justify-content:center;margin:4px 0}.submit-btn{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border:none;padding:16px 30px;font-size:1.1rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 20px #e539354d}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 25px #e5393566}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.error-message{background:#e539351a;border:1px solid rgba(229,57,53,.3);color:#ff6b6b;padding:14px 16px;border-radius:10px;margin-top:25px;margin-bottom:10px;font-size:.9rem}.form-section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.3) 20%,rgba(255,215,64,.3) 80%,transparent 100%);margin:30px 0}.ticket-info{margin-top:10px;padding:30px 20px;background:linear-gradient(135deg,#141219f2,#0f0c14fa);border-radius:16px;border:1px solid rgba(229,57,53,.15);box-shadow:0 20px 50px #00000080,0 0 60px #e5393514,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative;overflow:hidden}.ticket-info:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent 0%,#E53935 30%,#FFD740 70%,transparent 100%);border-radius:2px}.ticket-info:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(229,57,53,.08) 0%,transparent 60%);pointer-events:none}.ticket-info h3{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:25px;font-size:1.4rem;font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;position:relative;z-index:1}.ticket-steps-grid{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;width:100%;max-width:100%}.ticket-step-compact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:linear-gradient(145deg,#231e2d99,#191620cc);padding:22px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.04);transition:all .3s ease;position:relative;overflow:hidden}.ticket-step-compact:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#e53935,#ffd740);opacity:0;transition:opacity .3s ease}.ticket-step-compact:hover{border-color:#e5393533;background:linear-gradient(145deg,#282332b3,#1e1926d9);box-shadow:0 8px 25px #0000004d,0 0 20px #e5393514;transform:translateY(-2px)}.ticket-step-compact:hover:before{opacity:1}.step-num{width:32px;height:32px;min-width:32px;background:linear-gradient(135deg,#e53935,#ffd740);color:#fff;font-family:Impact,sans-serif;font-size:.95rem;display:flex;align-items:center;justify-content:center;border-radius:8px;font-weight:700;box-shadow:0 4px 12px #e5393559,inset 0 1px #fff3}.step-text{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.step-text strong{color:#fff;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.8px;text-transform:uppercase}.step-text span{color:#fff9;font-size:.82rem;line-height:1.5}.step-text em{color:#ffd740;font-style:normal;font-weight:600;text-shadow:0 0 12px rgba(255,215,64,.4)}.ticket-success{max-width:600px;margin:0 auto;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#1e1923e6,#141219f2);border-radius:16px;padding:50px 40px;border:1px solid rgba(255,255,255,.06);box-shadow:0 25px 50px #0006,0 0 100px #e5393508,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#e53935,#ffd740);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin:0 auto 25px;box-shadow:0 8px 30px #e5393566}.ticket-success h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.6rem,5vw,2rem);text-transform:uppercase;letter-spacing:.04em;margin-bottom:15px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-subtitle{color:#fff9;margin-bottom:35px;font-size:.95rem}.credentials-section{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.credential-box{background:#00000059;border:1px solid rgba(229,57,53,.15);border-radius:14px;padding:24px;text-align:center;transition:all .3s ease}.credential-box:hover{border-color:#e539354d;box-shadow:0 4px 25px #e539351a}.credential-label{display:block;color:#ffffff80;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.credential-value-wrapper{margin-bottom:18px}.credential-value{font-family:SF Mono,Monaco,Consolas,monospace}.credential-value.pin-value{display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:8px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:16px 36px;background-color:#e5393514;border:1px solid rgba(229,57,53,.2);border-radius:12px;position:relative}.credential-value.pin-value:before{content:"";position:absolute;inset:0;background:#e5393514;border-radius:12px;z-index:-1}.credential-value-wrapper.link-wrapper{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;overflow-x:auto}.credential-value.link-value{display:block;font-size:.8rem;word-break:break-all;line-height:1.6;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.credential-copy-btn{background:#e539351a;color:#e53935;border:1px solid rgba(229,57,53,.3);padding:14px 32px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .3s ease;width:180px}.credential-copy-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border-color:transparent;box-shadow:0 4px 20px #e539354d;transform:translateY(-2px)}.success-container{text-align:center}.success-hero{position:relative}.success-icon-wrapper{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#2e7d32);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;box-shadow:0 4px 20px #4caf5066}.warning-bubble{border-color:#ffd74026}.warning-bubble .section-header-divider{background:linear-gradient(90deg,transparent 0%,rgba(255,215,64,.3) 50%,transparent 100%)}.warning-title{background:linear-gradient(135deg,#ffd740,#ffc107)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;text-align:center}.credential-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.credential-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff80}.credential-value{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:2px}.pin-display{font-size:2.5rem;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.link-display{font-size:.85rem;color:#ffd740;word-break:break-all;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:0}.credential-copy-btn{background:#e539351a;color:#e53935;border:1px solid rgba(229,57,53,.3);padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .3s ease}.credential-copy-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border-color:transparent;box-shadow:0 4px 15px #e539354d}.centered-info-text{color:#fff9;font-size:.9rem;line-height:1.6;margin:0 0 12px;text-align:center}.centered-info-text:last-of-type{margin-bottom:0}.centered-subtitle-text{color:#ffffff8c;font-size:.85rem;line-height:1.6;margin:0 0 10px;text-align:center}.centered-subtitle-text:last-of-type{margin-bottom:0}.centered-thanks{font-family:Bebas Neue,Impact,sans-serif;font-size:1.1rem;letter-spacing:1px;background:linear-gradient(135deg,#ffd740,#e53935);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:16px 0 0;text-align:center}.success-actions{display:flex;flex-direction:column;gap:12px;width:100%}.success-actions .submit-btn{width:100%;max-width:none}.secondary-action-btn{background:#ffffff08;color:#ffffff80;border:1px solid rgba(255,255,255,.1);padding:16px 32px;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;width:100%}.secondary-action-btn:hover{background:#ffffff0f;border-color:#fff3;color:#fffc}.ticket-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(229,57,53,.25)}.btn-primary{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #e539354d}.btn-primary:hover{background:linear-gradient(135deg,#f44336,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 25px #e5393566}.btn-secondary{background:#ffffff08;color:#ffffff80;border:1px solid rgba(255,255,255,.08);padding:14px 28px;font-size:1rem;border-radius:10px;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:#e539351a;border-color:#e539354d;color:#e53935}@media(max-width:600px){.ticket-create-page{padding:100px 8px 40px}.back-button{width:calc(100% - 16px);max-width:100%;box-sizing:border-box;justify-content:center}.ticket-create-container{width:calc(100% - 16px);max-width:100%;gap:16px}.hero-bubble{padding:24px 16px 20px;border-radius:12px}.form-bubble{padding:20px 14px;border-radius:12px}.ticket-create-container h1{font-size:1.6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px}.ticket-create-container h1 .ticket-emoji{font-size:1.4rem;vertical-align:baseline;position:relative;top:2px}.title-divider{margin:22px 0}.ticket-create-container .subtitle{font-size:.85rem;margin-bottom:16px;line-height:1.8}.ticket-create-container .scroll-to-info{margin-bottom:0}.subtitle-divider{margin-top:0;margin-bottom:16px}.email-preference-section{margin-top:14px}.gdpr-checkbox-wrapper{margin-top:-5px!important}.info-modal-overlay{padding:16px;align-items:center;overflow-y:auto}.info-modal-content{width:100%;max-width:100%;margin:auto}.warning-modal{max-width:100%!important;max-height:none}.warning-modal .info-modal-header{padding:18px 16px 12px}.warning-modal .info-modal-body{padding:0 16px 16px}.warning-modal .info-modal-actions{padding:12px 16px 18px}.warning-modal h4{font-size:1.1rem!important;margin-top:10px!important}.warning-intro{font-size:.8rem;margin-bottom:12px;text-align:center!important}.warning-list{margin:10px 0}.warning-list li{font-size:.8rem;padding:10px 14px;margin-bottom:8px;text-align:center}.warning-list li:before{left:50%;top:0;transform:translate(-50%) translateY(-50%)}.warning-list .warning-item-icon{width:20px;height:20px;min-width:20px}.warning-icon{width:44px;height:44px}.warning-icon svg{width:22px;height:22px}.warning-footer{font-size:.75rem;padding:10px 12px}.warning-actions{flex-direction:column;gap:10px}.warning-actions button{width:100%;padding:12px 16px;font-size:.85rem}.ticket-success{padding:30px 18px;border-radius:12px}.ticket-success h1{font-size:1.35rem}.success-subtitle{font-size:.9rem;margin-bottom:28px}.credential-box{padding:20px 16px}.credential-value.pin-value{font-size:1.8rem;letter-spacing:6px;padding:14px 28px}.credential-value.link-value{font-size:.75rem}.credential-copy-btn{width:100%;padding:14px 20px}.important-notice{padding:16px;gap:12px}.notice-content{font-size:.85rem}.discord-notice-header{padding:12px 16px}.discord-notice-body{padding:16px}.discord-notice-body p{font-size:.8rem}.form-group input,.form-group textarea{font-size:16px}.ticket-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.form-section-divider{margin:24px 0}.ticket-info{padding:22px 12px;margin-top:0}.ticket-info h3{font-size:1.2rem;margin-bottom:18px}.ticket-steps-grid{gap:10px}.ticket-step-compact{padding:18px 16px;gap:14px}.step-num{width:28px;height:28px;min-width:28px;font-size:.85rem;border-radius:6px}.step-text strong{font-size:.95rem}.step-text span{font-size:.8rem}}.gdpr-checkbox-wrapper{margin-top:15px!important;margin-left:0!important;padding:18px 20px!important;background:#0f0c1499!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}#gdpr-consent-checkbox,.gdpr-consent-input,.gdpr-consent-label input[type=checkbox],input#gdpr-consent-checkbox.gdpr-consent-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;background:#1e1e32e6!important;border:2px solid #E53935!important;border-radius:4px!important;cursor:pointer!important;flex-shrink:0!important;margin:2px 0 0!important;padding:0!important;pointer-events:auto!important;z-index:1!important;transition:all .2s ease!important}#gdpr-consent-checkbox:checked,.gdpr-consent-input:checked,input#gdpr-consent-checkbox.gdpr-consent-input:checked{background:linear-gradient(135deg,#e53935,#ffd740)!important;border-color:#e53935!important}#gdpr-consent-checkbox:checked:after,.gdpr-consent-input:checked:after,input#gdpr-consent-checkbox.gdpr-consent-input:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:14px!important;font-weight:700!important}.gdpr-consent-label{display:flex!important;align-items:flex-start!important;gap:12px!important;cursor:pointer!important}.gdpr-checkbox-wrapper-new{margin-top:15px;padding:18px 20px;background:#0f0c1499;border:1px solid rgba(255,255,255,.08);border-radius:12px}.gdpr-custom-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.gdpr-custom-checkbox{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;background:#1e1e32e6;border:2px solid #E53935;border-radius:6px;color:#fff;font-size:16px;font-weight:700;flex-shrink:0;transition:all .2s ease}.gdpr-custom-checkbox.checked{background:linear-gradient(135deg,#e53935,#ffd740);border-color:#e53935}.gdpr-checkbox-text{color:#ffffff8c;font-size:.85rem;line-height:1.5}.gdpr-checkbox-text a{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;font-weight:500}.gdpr-checkbox-text a:hover{text-decoration:underline}@media(max-width:600px){.gdpr-checkbox-wrapper{margin-top:-5px!important}.gdpr-consent-label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important}#gdpr-consent-checkbox,.gdpr-consent-input,.gdpr-consent-label input[type=checkbox],input#gdpr-consent-checkbox.gdpr-consent-input,.gdpr-checkbox-wrapper input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;background:#1e1e32e6!important;border:2px solid #E53935!important;border-radius:6px!important;cursor:pointer!important;flex-shrink:0!important;margin:0!important;padding:0!important;pointer-events:auto!important;z-index:10!important}.gdpr-checkbox-wrapper input[type=checkbox]:checked{background:linear-gradient(135deg,#e53935,#ffd740)!important}.gdpr-checkbox-wrapper input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:16px!important;font-weight:700!important}}.chat-attachment,.attachment-upload-box{width:100%}.hidden-input{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important}.upload-drop-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 20px;background:#0000004d;border:2px dashed rgba(76,175,80,.4);border-radius:10px;cursor:pointer;transition:all .3s ease;gap:2px}.upload-drop-area:hover{border-color:#4caf50;background:#4caf501a}.upload-drop-area.uploading{border-color:#ffc107;animation:pulse 1.5s infinite}.upload-drop-area.disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.upload-icon{font-size:1.5rem}.upload-text{color:#aaa;font-size:.9rem}.upload-formats{color:#666;font-size:.75rem}.attachment-preview-box{display:flex;align-items:center;gap:10px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:10px 14px;width:100%;box-sizing:border-box;margin-bottom:6px}.attachment-preview-box .file-icon{font-size:1.2rem}.attachment-preview-box .file-info{display:flex;flex-direction:column;flex:1;min-width:0}.attachment-preview-box .file-name{font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-preview-box .file-size{font-size:.7rem;color:#888}button.remove-attachment{all:unset!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:#f44!important;font-size:1.3rem!important;cursor:pointer!important;padding:0 4px!important;line-height:1!important;transition:opacity .2s!important}button.remove-attachment:hover{opacity:.7!important}.attachment-error{font-size:.8rem;color:#f44336;background:#f443361a;border:1px solid rgba(244,67,54,.3);padding:8px 12px;border-radius:6px;margin-top:10px}.upload-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-top:8px}.upload-progress-fill{height:100%;background:linear-gradient(90deg,#ffc107,#ff9800);border-radius:3px;transition:width .2s ease}.upload-progress-fill.success{background:linear-gradient(90deg,#4caf50,#8bc34a)}.upload-progress-fill.error{background:linear-gradient(90deg,#f44336,#e53935)}.upload-drop-area.uploading .upload-text{color:#ffc107;font-weight:500}.upload-drop-area.uploading .upload-text.success{color:#4caf50}.upload-drop-area.uploading .upload-text.error{color:#f44336}@media(max-width:480px){.upload-drop-area{padding:8px 12px;gap:2px}.upload-icon{font-size:1.3rem}.upload-text{font-size:.85rem}.upload-formats{font-size:.7rem}.upload-progress-bar{height:5px;margin-top:6px}.attachment-preview-box{padding:10px 12px;gap:8px}.attachment-preview-box .file-icon{font-size:1rem}.attachment-preview-box .file-name{font-size:.8rem}.attachment-preview-box .file-size{font-size:.65rem}.attachment-error{font-size:.75rem;padding:6px 10px;margin-top:8px}}.ticket-view-page{min-height:100vh;padding:120px 8px 60px;background:radial-gradient(ellipse at 50% 0%,rgba(139,0,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(30,20,40,.4) 0%,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(20,15,30,.3) 0%,transparent 40%),linear-gradient(180deg,#0a0a12,#08080f);position:relative}.ticket-view-page:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 40% 70%,rgba(255,255,255,.2) 0%,transparent 100%),radial-gradient(1px 1px at 60% 40%,rgba(255,255,255,.25) 0%,transparent 100%),radial-gradient(1px 1px at 80% 80%,rgba(255,255,255,.2) 0%,transparent 100%);pointer-events:none;z-index:0}.pin-entry{max-width:420px;margin:0 auto;text-align:center;position:relative;z-index:1;background:linear-gradient(135deg,#1e1923e6,#141219f2);border-radius:16px;padding:50px 40px;border:1px solid rgba(255,255,255,.06);box-shadow:0 25px 50px #0006,0 0 100px #e5393508,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pin-entry h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.6rem,5vw,2rem);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pin-entry>p{color:#ffffff8c;margin-bottom:35px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pin-input-container{display:flex;flex-direction:column;align-items:center;gap:15px;justify-content:center;margin-bottom:30px}.pin-input{width:200px;text-align:center;font-size:2rem;letter-spacing:12px;padding:18px 15px;background:#0000004d;border:1px solid rgba(229,57,53,.3);border-radius:10px;color:#e53935;font-family:SF Mono,Monaco,monospace;font-weight:600;transition:all .3s ease}.pin-input::placeholder{color:#e539354d}.pin-input:focus{outline:none;border-color:#e53935;box-shadow:0 0 20px #e5393533}.pin-submit{width:200px;background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border:none;padding:16px 30px;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e539354d}.pin-submit:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#e53935);transform:translateY(-2px);box-shadow:0 6px 20px #e5393566}.pin-submit:disabled{opacity:.5;cursor:not-allowed}.back-link-premium{display:inline-flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .3s ease;padding:12px 20px;border-radius:50px;margin-top:25px}.ticket-container{max-width:1100px;width:calc(100% - 48px);margin:0 auto;position:relative;z-index:1;background:linear-gradient(135deg,#1e1923e6,#141219f2);border-radius:16px;padding:35px;border:1px solid rgba(255,255,255,.06);box-shadow:0 25px 50px #0006,0 0 100px #e5393508,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ticket-header-premium{padding-bottom:8px;margin-bottom:8px;border-bottom:none}.ticket-title-section{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ticket-title-gradient{font-family:Bebas Neue,Impact,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:1.5px;background:linear-gradient(135deg,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-transform:uppercase;text-align:center;width:100%}.ticket-status-badge-wrapper{display:flex;align-items:center;gap:10px}.mobile-status-divider{display:none}.mobile-status-label{display:none;font-weight:700}.status-badge-premium{padding:6px 16px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.status-badge-premium.status-open{background:linear-gradient(135deg,#e5393540,#e5393526);color:#e53935;border:1px solid rgba(229,57,53,.4)}.status-badge-premium.status-progress{background:linear-gradient(135deg,#ffd74033,#ffd7401a);color:#ffd740;border:1px solid rgba(255,215,64,.4)}.status-badge-premium.status-closed{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:#4caf50;border:1px solid rgba(76,175,80,.4)}.auto-close-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#ff98001a;border:1px solid rgba(255,152,0,.25);border-radius:6px;color:#ff9800;font-size:.7rem;font-weight:600}.ticket-meta-divider{width:95%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.4) 50%,transparent 100%);margin:12px auto}.ticket-status-box{display:flex;justify-content:center;padding:14px 20px;background:#00000059;border-radius:10px;border:1px solid rgba(255,255,255,.06);margin-bottom:12px}.ticket-status-box .meta-item{justify-content:center;gap:5px;background:none!important;border:none!important;padding:0!important}.ticket-status-box .meta-label{font-size:1.2rem;text-transform:none;letter-spacing:normal}.ticket-status-box .meta-value{font-size:1.2rem;margin-left:8px}@media(max-width:600px){.ticket-status-box .meta-item{gap:4px}.ticket-status-box .meta-label{font-size:1rem}.ticket-status-box .meta-value{font-size:1rem;margin-left:6px}}.ticket-meta-bar{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;background:#0003;border-radius:10px;border:1px solid rgba(255,255,255,.04)}@media(min-width:768px){.ticket-meta-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;padding:20px 24px}.meta-item{padding:12px 16px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.meta-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:.95rem}}.meta-item{display:flex;align-items:center;gap:8px;color:#ffffff80}.meta-item svg{flex-shrink:0;opacity:.6}.meta-label{font-size:.8rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:.85rem;color:#fffc;font-weight:500}.meta-value.highlight{color:#ffd740}.meta-value.status-text-open{color:#e53935;font-weight:600}.meta-value.status-text-in_progress{color:#ffd740;font-weight:600}.meta-value.status-text-closed{color:#4caf50;font-weight:600}.ticket-header{border-bottom:1px solid rgba(229,57,53,.2);padding-bottom:25px;margin-bottom:30px}.ticket-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.ticket-info-tile{background:linear-gradient(135deg,#14121ccc,#0f0c14e6);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.info-tile-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:500}.info-tile-value{font-size:.95rem;color:#ffd740;font-weight:600}.status-pill{padding:8px 20px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.status-pill.status-open{background:#e5393533;color:#e53935;border:1px solid rgba(229,57,53,.4);box-shadow:0 0 12px #e5393533}.status-pill.status-progress{background:#ffd74026;color:#ffd740;border:1px solid rgba(255,215,64,.35);box-shadow:0 0 12px #ffd74026}.status-pill.status-closed{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.countdown-icon{width:18px;height:18px;color:#ff9800}.countdown-text{font-size:.8rem;color:#ff9800;font-weight:600}.ticket-subject-row{display:flex;flex-direction:column;gap:6px}.subject-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#fff6;font-weight:500}.subject-title{font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.4rem,4vw,1.8rem);letter-spacing:1px;color:#fff;margin:0;line-height:1.2}.status-badge{padding:8px 18px;border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.psn-badge{background:#e5393526;color:#ffd740;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:500;border:1px solid rgba(255,215,64,.2)}.status-open{background:#e5393526;color:#e53935;border:1px solid rgba(229,57,53,.3)}.status-progress{background:#ffd74026;color:#ffd740;border:1px solid rgba(255,215,64,.3)}.status-closed{background:#64646426;color:#888;border:1px solid rgba(100,100,100,.3)}.ticket-date{color:#fff6;font-size:.9rem}.ticket-header h1{font-family:Bebas Neue,Impact,sans-serif;font-size:1.8rem;color:#fff;margin:0}.auto-close-info{display:flex;align-items:flex-start;gap:10px;background:#e6b80014;border:1px solid rgba(230,184,0,.25);border-radius:8px;padding:12px 16px;margin-top:16px;color:#ffffffd9;font-size:.85rem;line-height:1.5}.auto-close-info .info-icon{font-size:1.1rem;flex-shrink:0}.messages-container{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:500px;overflow-y:auto;padding:14px;background:#0003;border-radius:10px;border:2px solid rgba(255,255,255,.15);box-shadow:0 0 15px #0003,inset 0 0 30px #0003;scroll-behavior:smooth}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.messages-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff59}.message{display:flex;width:100%;animation:messageSlideIn .3s ease-out}.message-player{justify-content:flex-end}.message-admin{justify-content:flex-start}.message-bubble{width:100%}.message-player .message-bubble{background:linear-gradient(135deg,#1a2e1a,#141f14);border-right:3px solid #4CAF50;border-left:none;border-radius:10px;padding:10px 14px}.message-admin .message-bubble{background:linear-gradient(135deg,#1e1e3a,#18182a);border-left:3px solid #8B5CF6;border-radius:10px;padding:10px 14px}.message-admin.role-serveradmin .message-bubble{background:linear-gradient(135deg,#2a1818,#1f1212);border-left:3px solid #E53935}.message-admin.role-admin .message-bubble{background:linear-gradient(135deg,#2a2218,#1f1a12);border-left:3px solid #FF9800}.message-admin.role-coadmin .message-bubble{background:linear-gradient(135deg,#2a2a18,#1f1f12);border-left:3px solid #FFD740}.message-admin.role-moderator .message-bubble{background:linear-gradient(135deg,#182a2a,#121f1f);border-left:3px solid #26C6DA}.message-system{justify-content:flex-start}.message-system .message-bubble{background:linear-gradient(135deg,#1e1e3a,#18182a);border-left:3px solid #8B5CF6;border-radius:10px;padding:10px 14px}.message-system .message-sender,.message-system .message-sender.system-sender{color:#a78bfa}.message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.message-player .message-header{flex-direction:row-reverse}.message-sender{font-weight:600;font-size:.75rem;letter-spacing:.2px}.message-player .message-sender{color:#66bb6a}.message-admin .message-sender{color:#a78bfa}.message-sender.role-serveradmin{color:#e53935!important}.message-sender.role-admin{color:#ff9800!important}.message-sender.role-coadmin{color:#ffd740!important}.message-sender.role-moderator{color:#26c6da!important}.message-time{color:#ffffff59;font-size:.7rem}.message-content{color:#ffffffd9;line-height:1.35;white-space:pre-wrap;white-space:break-spaces;font-size:.82rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;word-break:break-word}.reply-section{background:#0003;border:2px solid rgba(255,255,255,.15)!important;border-radius:10px;padding:14px;margin-top:0;box-shadow:0 0 15px #0003}.reply-section h3{display:none}.close-ticket-section{background:#0003;border:2px solid rgba(229,57,53,.35);border-radius:10px;padding:16px;margin-top:32px;box-shadow:0 0 15px #e539351a;position:relative}.close-ticket-section:before{content:"";position:absolute;top:-18px;left:50%;transform:translate(-50%);width:95%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.4) 50%,transparent 100%)}.close-ticket-section .close-ticket-btn{width:100%;height:48px;min-height:48px;font-size:1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:8px;cursor:pointer;transition:all .3s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:none!important;background:linear-gradient(135deg,#e53935,#c62828)!important;color:#fff!important;box-shadow:0 4px 15px #e539354d!important}.close-ticket-section .close-ticket-btn:hover{background:linear-gradient(135deg,#f44336,#e53935)!important;transform:translateY(-2px);box-shadow:0 6px 20px #e5393566!important}@keyframes pulse-glow-safe{0%,to{box-shadow:0 2px 8px #4caf501a,0 0 15px #4caf501a;border-color:#4caf5059}50%{box-shadow:0 2px 15px #4caf5040,0 0 25px #4caf5033;border-color:#4caf508c}}@keyframes pulse-glow-warning{0%,to{box-shadow:0 2px 8px #ff98001a,0 0 15px #ff98001a;border-color:#ff980059}50%{box-shadow:0 2px 15px #ff980040,0 0 25px #ff980033;border-color:#ff98008c}}@keyframes pulse-glow-danger{0%,to{box-shadow:0 2px 8px #f443361a,0 0 15px #f443361a;border-color:#f4433659}50%{box-shadow:0 2px 15px #f443364d,0 0 25px #f4433640;border-color:#f4433699}}.auto-close-notice{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 20px;margin-bottom:16px;color:#fffffff2;font-size:.88rem;line-height:1.5;text-align:center}.auto-close-notice.urgency-safe{background:linear-gradient(135deg,#4caf5026,#388e3c1a);border:1px solid rgba(76,175,80,.35);box-shadow:0 2px 8px #4caf501a;animation:pulse-glow-safe 3s ease-in-out infinite}.auto-close-notice.urgency-warning{background:linear-gradient(135deg,#ff980026,#ff57221a);border:1px solid rgba(255,152,0,.35);box-shadow:0 2px 8px #ff98001a;animation:pulse-glow-warning 3s ease-in-out infinite}.auto-close-notice.urgency-danger{background:linear-gradient(135deg,#f4433626,#d32f2f1a);border:1px solid rgba(244,67,54,.35);box-shadow:0 2px 8px #f443361a;animation:pulse-glow-danger 2s ease-in-out infinite}.auto-close-notice .notice-icon{font-size:1.2rem;flex-shrink:0}.auto-close-notice .notice-text{flex:1}.auto-close-notice .notice-label{color:#ffffffe6}.countdown-time{font-weight:700;font-size:1rem}.countdown-time.urgency-safe{color:#4caf50}.countdown-time.urgency-warning{color:#ff9800}.countdown-time.urgency-danger{color:#f44336}.chat-divider{width:95%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.4) 50%,transparent 100%);margin:12px auto 20px}.reply-section textarea{width:100%;background:#0000004d;border-radius:8px;padding:12px;color:#ffffffd9;font-size:.82rem;line-height:1.35;resize:none;margin-bottom:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100px;max-height:200px;overflow-y:auto;transition:all .3s ease;white-space:pre-wrap}.reply-section textarea.empty{border:1px solid rgba(229,57,53,.5)}.reply-section textarea.empty:focus{outline:none;border-color:#e53935;box-shadow:0 0 20px #e5393526}.reply-section textarea.has-content{border:1px solid rgba(76,175,80,.5)}.reply-section textarea.has-content:focus{outline:none;border-color:#4caf50;box-shadow:0 0 20px #4caf5026}.ticket-closed-notice{background:#6464641a;border:1px solid rgba(100,100,100,.2);color:#ffffff80;padding:22px;border-radius:10px;text-align:center;margin-top:25px}.back-btn-standalone{display:flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;margin-top:40px;padding:0;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:#ffffff80!important;font-size:1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:8px;position:relative}.back-btn-standalone:before{content:"";position:absolute;top:-22px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.5) 50%,transparent 100%)}.back-btn-standalone:hover{background:#e539351a!important;border-color:#e539354d!important;color:#e53935!important}.error-message{background:#e5393526;border:1px solid rgba(229,57,53,.3);color:#ff6b6b;padding:14px 16px;border-radius:8px;margin-bottom:20px}.loading{text-align:center;color:#ffffff80;padding:60px;font-size:1rem;position:relative;z-index:1}@media(max-width:600px){.ticket-view-page{padding:100px 8px 40px}.pin-entry{padding:30px 16px;border-radius:12px;width:calc(100% - 16px);max-width:100%}.pin-entry h1{font-size:1.4rem}.pin-input-container{flex-direction:column;align-items:center}.pin-input{font-size:1.6rem;width:100%;max-width:200px;letter-spacing:8px}.pin-submit{width:100%;max-width:200px}.ticket-container{padding:18px 12px;border-radius:12px;width:calc(100% - 16px);max-width:100%}.ticket-title-section{flex-direction:column;align-items:center;text-align:center;gap:12px}.ticket-title-gradient{text-align:center;width:100%;font-size:1.5rem}.mobile-status-divider{display:block;width:95%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.4) 50%,transparent 100%);margin:4px auto}.mobile-status-label{display:inline;color:#fffc;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ticket-status-badge-wrapper{justify-content:center;width:100%;gap:8px}.ticket-status-box{padding:12px 16px;margin-bottom:10px}.ticket-status-box .meta-value{font-size:.95rem}.ticket-meta-bar{flex-direction:column;gap:10px}.meta-item{width:100%}.ticket-meta{flex-direction:column;align-items:flex-start}.auto-close-notice{padding:12px 14px;gap:8px;font-size:.82rem;border-radius:10px;margin-bottom:12px}.auto-close-notice .notice-text{display:flex;flex-direction:column;align-items:center;gap:8px}.auto-close-notice .notice-icon{font-size:1.1rem}.auto-close-notice .countdown-gradient{font-size:.9rem}.chat-divider{margin:8px auto 16px}.messages-container{max-height:400px;padding:10px;gap:8px}.message{width:100%}.message-player .message-bubble,.message-admin .message-bubble{padding:8px 12px;border-radius:8px}.message-content{font-size:.78rem;line-height:1.3}.message-sender{font-size:.7rem}.message-time{font-size:.65rem}.message-header{gap:4px;margin-bottom:3px}.reply-section textarea{font-size:.78rem;line-height:1.3}.reply-actions{flex-direction:column;gap:12px}.reply-btn,.close-ticket-btn,.back-btn{width:100%!important;box-sizing:border-box;height:48px;display:flex;align-items:center;justify-content:center}.close-confirm{flex-direction:column;gap:10px}}.reply-actions .chat-attachment{flex:0 0 auto}.button-divider{width:95%;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(229,57,53,.4) 50%,transparent 100%);margin:8px auto}.reply-actions button.reply-btn,.reply-actions button.close-ticket-btn,.reply-actions button.back-btn{width:100%;height:48px;min-height:48px;font-size:1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:8px;cursor:pointer;transition:all .3s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:none!important;text-transform:none!important;letter-spacing:normal!important}.reply-actions button.back-btn{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:#ffffff80!important;margin-top:0}.reply-actions button.back-btn:hover{background:#e539351a!important;border-color:#e539354d!important;color:#e53935!important}.reply-actions button.reply-btn{background:linear-gradient(135deg,#43a047,#2e7d32)!important;color:#fff!important;box-shadow:0 4px 15px #43a0474d!important}.reply-actions button.reply-btn:hover:not(:disabled){background:linear-gradient(135deg,#4caf50,#43a047)!important;transform:translateY(-2px);box-shadow:0 6px 20px #43a04766!important}.reply-actions button.reply-btn:disabled{background:#43a04726!important;color:#ffffff4d!important;box-shadow:none!important;cursor:not-allowed}.reply-actions button.close-ticket-btn{background:linear-gradient(135deg,#e53935,#c62828)!important;color:#fff!important;box-shadow:0 4px 15px #e539354d!important}.reply-actions button.close-ticket-btn:hover{background:linear-gradient(135deg,#f44336,#e53935)!important;transform:translateY(-2px);box-shadow:0 6px 20px #e5393566!important}.close-confirm-modal{margin-top:20px;padding:25px;background:linear-gradient(135deg,#1e1923f2,#141219fa);border:1px solid rgba(229,57,53,.25);border-radius:12px;box-shadow:0 10px 40px #00000080}.close-confirm-content{text-align:center}.close-warning-icon{font-size:2.5rem;margin-bottom:15px}.close-confirm-content h4{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;color:#ffd740;margin:0 0 15px;letter-spacing:.5px}.close-warning-text{color:#ffffffd9;font-size:.95rem;line-height:1.6;margin:0 0 10px}.close-warning-text strong{color:#e53935}.close-info-text{color:#ffffff8c;font-size:.85rem;line-height:1.5;margin:0 0 20px}.close-confirm-content.final-confirm .close-warning-text strong{color:#ffd740}.close-confirm-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.confirm-close-btn{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;border:none;padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e539354d}.confirm-close-btn:hover:not(:disabled){background:linear-gradient(135deg,#f44336,#e53935);transform:translateY(-2px);box-shadow:0 6px 20px #e5393566}.confirm-close-btn.final{background:linear-gradient(135deg,#c62828,#b71c1c)}.confirm-close-btn.final:hover:not(:disabled){background:linear-gradient(135deg,#e53935,#c62828)}.confirm-close-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:12px 24px;font-size:.95rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.cancel-close-btn:hover:not(:disabled){background:#ffffff1a;color:#fffffff2}.cancel-close-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-closed-notice p{margin:0 0 12px}.ticket-closed-notice .new-ticket-hint{color:#fff6;font-size:.9rem;margin-bottom:20px}.new-ticket-btn{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;padding:12px 28px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.new-ticket-btn:hover{background:linear-gradient(135deg,#66bb6a,#4caf50);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.reply-input-area{display:flex;flex-direction:column;gap:0;margin-bottom:15px}.attachment-section{display:flex;align-items:flex-start}.message-attachment{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.attachment-image{max-width:100%;max-height:300px;border-radius:8px;object-fit:contain;background:#0003;cursor:pointer;transition:transform .2s}.attachment-video{max-width:100%;max-height:300px;border-radius:8px;background:#0000004d}.attachment-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffd740;text-decoration:none;font-size:.9rem;transition:all .2s}.attachment-icon{font-size:1.2rem}.attachment-name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:500px){.reply-input-area{gap:0}.attachment-image{max-height:200px}.attachment-name{max-width:150px}}.info-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:infoFadeIn .2s ease-out}@keyframes infoFadeIn{0%{opacity:0}to{opacity:1}}.info-modal-content{background:linear-gradient(165deg,#1a1d2e,#0d0f18);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:480px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:infoModalSlide .25s ease-out}@keyframes infoModalSlide{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.info-modal-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#e5393533;border:2px solid #E53935;color:#e53935}.info-modal-icon.warning-icon{background:#ffc10726;border-color:#ffc107;color:#ffc107}.info-modal-icon.final-icon{background:#e5393533;border-color:#e53935;color:#e53935}.info-modal-body{padding:0 24px 24px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.info-modal-content h4{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.5px;color:#fff;margin:0 0 16px}.info-modal-content p{font-size:.9rem;color:#ffffffb3;line-height:1.6;margin:0 0 12px;text-align:center}.info-modal-content p:last-of-type{margin-bottom:0}.info-modal-actions{padding:20px 24px 24px;display:flex;flex-direction:column;gap:10px}.info-modal-close{width:100%;padding:14px 20px;background:linear-gradient(135deg,#e53935,#c62828);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 4px 15px #e539354d}.info-modal-close:disabled{opacity:.6;cursor:not-allowed;transform:none}.info-modal-cancel{width:100%;padding:12px 20px;background:#64646426;border:1px solid rgba(100,100,100,.3);border-radius:10px;color:#fff9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.info-modal-cancel:hover{background:#64646440;color:#fffc}.info-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.warning-modal{border-color:#ffc1074d}.warning-modal .info-modal-header{background:linear-gradient(180deg,rgba(255,193,7,.12) 0%,transparent 100%)}.warning-btn{background:linear-gradient(135deg,#ffc107,#ff8f00);color:#000;box-shadow:0 4px 15px #ffc1074d}.warning-btn:hover{background:linear-gradient(135deg,#ffd54f,#ffa000);box-shadow:0 6px 20px #ffc10766}.final-btn{background:linear-gradient(135deg,#e53935,#c62828);color:#fff;box-shadow:0 4px 15px #e539354d}.final-btn:hover{background:linear-gradient(135deg,#ef5350,#d32f2f);box-shadow:0 6px 20px #e5393566}@media(max-width:600px){.info-modal-content{width:92%;max-width:none;margin:0 16px}.info-modal-header{padding:24px 20px 16px}.info-modal-body{padding:0 20px 20px}.info-modal-actions{padding:16px 20px 20px}.info-modal-content h4{font-size:1.3rem}.info-modal-content p{font-size:.85rem}}.ticket-landing-page{width:100%;overflow-x:hidden;background:#0a0a0f}.ticket-landing-hero{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#151520,#0a0a0f)}.hero-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(229,57,53,.15),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,215,64,.1),transparent),radial-gradient(1px 1px at 80% 20%,rgba(229,57,53,.12),transparent);background-size:250px 250px,350px 350px,180px 180px;animation:particleDrift 60s linear infinite;pointer-events:none;z-index:1}@keyframes particleDrift{0%{background-position:0 0,50px 70px,140px 280px}to{background-position:250px 250px,300px 320px,380px 520px}}.hero-glow{position:absolute;top:10%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(229,57,53,.08) 0%,transparent 70%);pointer-events:none;z-index:1}.ticket-landing-content{position:relative;z-index:5;text-align:center;padding:130px 24px 20px;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#e539351a;border:1px solid rgba(229,57,53,.3);padding:8px 18px;border-radius:50px;font-size:.85rem;color:#e53935;font-weight:500;letter-spacing:.5px;margin-bottom:24px;text-transform:uppercase}.badge-dot{width:8px;height:8px;background:#e53935;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes ticketTitleShine{0%{background-position:0% center}to{background-position:200% center}}.ticket-landing-page .ticket-title{font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,6vw,3rem);text-transform:uppercase;letter-spacing:.04em;line-height:1.1;margin:0 0 28px}.title-line{display:block;color:#fff}.title-line.accent{background:linear-gradient(135deg,#ff5252,#ff8a80,#ffd740 60%,#ff5252);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ticketTitleShine 3s linear infinite}.title-line .accent{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticket-emoji{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;display:inline-block;vertical-align:middle;line-height:1;position:relative;top:-.1em}.ticket-emoji.mobile-only{display:none}.ticket-description{max-width:800px;width:100%;margin:0 0 60px;text-align:center;padding:20px 0;border-top:1px solid rgba(229,57,53,.25);border-bottom:1px solid rgba(229,57,53,.25)}.ticket-description p{font-size:.9rem;color:#ffffff8c;line-height:1.6;margin:0 0 18px}.ticket-description p.spacer-line{height:10px;margin:0}.ticket-description p:last-child{margin-bottom:0}.ticket-description strong{color:#ffffffd9;font-weight:400}.cards-container{display:flex;flex-direction:column;gap:16px;width:100%;max-width:800px;margin:0 auto 12px;padding-bottom:20px}.premium-card{position:relative;background:linear-gradient(135deg,#1e1923e6,#141219f2);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(229,57,53,.5),rgba(255,215,64,.3),transparent);opacity:0;transition:opacity .3s ease}.premium-card:hover:before{opacity:1}.premium-card:hover{border-color:#e539354d;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 60px #e5393514}.card-glow{position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(229,57,53,.1) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s ease}.premium-card:hover .card-glow{opacity:1}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon-wrapper{width:48px;height:48px;background:#e539351a;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-icon{width:26px;height:26px}.card-text h2{font-family:Bebas Neue,Impact,sans-serif;font-size:1.4rem;color:#fff;margin:0 0 14px;letter-spacing:.5px}.card-text h2 .ticket-emoji{background:linear-gradient(135deg,#e53935,#ffd740);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;font-size:inherit;vertical-align:middle;line-height:1;position:relative;top:-.1em}.card-text h2 .ticket-emoji.mobile-only{display:none}.card-text h2.accent{background:linear-gradient(135deg,#ff5252,#ff8a80,#ffd740 60%,#ff5252);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ticketTitleShine 3s linear infinite}.card-text p{color:#ffffff80;font-size:.9rem;line-height:1.5;margin:0}.card-spacer{height:18px}.ticket-action-area{width:100%;margin-top:16px}.create-ticket-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#e53935,#c62828);border:none;border-radius:10px;padding:14px 20px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.create-ticket-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e5393559}.create-ticket-btn .arrow-icon{width:18px;height:18px;transition:transform .2s ease}.create-ticket-btn:hover .arrow-icon{transform:translate(4px)}.arrow-icon{width:18px;height:18px;transition:transform .2s ease}.new-ticket-card:hover .arrow-icon{transform:translate(4px)}.existing-ticket-card{cursor:default}.existing-ticket-card:hover{transform:none}.existing-ticket-card .card-action{display:none}.ticket-input-area{width:100%;margin-top:16px}.input-error{background:#e539351a;border:1px solid rgba(229,57,53,.3);color:#ff6b6b;padding:10px 14px;border-radius:8px;font-size:.85rem;margin-bottom:12px;text-align:center}.ticket-input-stack{display:flex;flex-direction:column;gap:12px;width:100%}.ticket-input-stack input{width:100%;background:#0a0a0fcc;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;color:#fff;font-size:15px;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.ticket-input-stack input:focus{outline:none;border-color:#e5393580;background:#0f0f14e6}.ticket-input-stack input::placeholder{color:#ffffff4d}.existing-ticket-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#e53935,#c62828);border:none;border-radius:10px;padding:14px 20px;color:#fff;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.existing-ticket-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e5393559}.existing-ticket-btn .arrow-icon{width:18px;height:18px;transition:transform .2s ease}.existing-ticket-btn:hover .arrow-icon{transform:translate(4px)}.trust-indicators{display:flex;justify-content:center;gap:24px;margin-bottom:30px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;color:#ffffff80;font-size:.85rem}.trust-svg-icon{width:18px;height:18px;color:#e53935;flex-shrink:0}.ticket-landing-content .back-link-premium{display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .3s ease;padding:12px 20px;border-radius:50px;width:100%;max-width:800px}.back-link-premium:hover{background:#e539351a;border-color:#e539354d;color:#e53935;transform:translate(-4px)}.back-link-premium .back-arrow{width:18px;height:18px;transition:transform .3s ease}.back-link-premium:hover .back-arrow{transform:translate(-4px)}@media(max-width:550px){.ticket-landing-content{padding:100px 8px 40px}.ticket-landing-content>div{width:calc(100% - 16px);max-width:100%;padding:0}.ticket-landing-page .ticket-title{font-size:1.8rem;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px}.ticket-landing-page .ticket-title .ticket-emoji{font-size:1.5rem;vertical-align:middle;position:relative;top:-.1em}.ticket-description{margin-bottom:20px;max-width:100%;width:100%;padding:30px 0}.ticket-description p{font-size:.8rem;margin-bottom:16px}.ticket-description p:first-child{font-size:.85rem;margin-bottom:16px}.cards-container{gap:20px;margin-bottom:0;padding-top:16px;padding-bottom:18px;width:100%}.premium-card{padding:18px;width:100%}.card-icon-wrapper{width:38px;height:38px;margin-bottom:12px}.card-icon{width:20px;height:20px}.card-text h2{font-size:1.1rem;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;text-align:center}.card-text h2 .ticket-emoji{font-size:1rem;vertical-align:middle;position:relative;top:-.1em}.card-text p{font-size:.8rem}.card-action{margin-top:12px;font-size:.85rem}.back-link-premium{padding:10px 16px;font-size:.85rem}.ticket-emoji.mobile-only,.card-text h2 .ticket-emoji.mobile-only{display:inline-block}.ticket-input-stack{max-width:100%}.ticket-input-stack input{padding:12px 14px;font-size:14px}.existing-ticket-btn{padding:12px 16px;font-size:.9rem}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#0a0a0a);padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-container{width:100%;max-width:480px;background:#14141efa;border-radius:15px;padding:50px 45px;border:1px solid rgba(255,100,100,.2);box-shadow:0 0 40px #00000080;text-align:center}.admin-logo{width:80px;height:80px;background:linear-gradient(135deg,#f44,#c00);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.logo-icon{font-size:35px}.admin-login-container h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#f44;margin-bottom:10px}.admin-login-container .subtitle{color:#666;margin-bottom:30px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-container form{display:flex;flex-direction:column;gap:20px}.admin-login-container .form-group{text-align:left}.admin-login-container .form-group label{display:block;color:#888;margin-bottom:8px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-container .form-group input[type=text],.admin-login-container .form-group input[type=password]{width:100%;padding:14px 16px;background:#00000080;border:1px solid rgba(255,100,100,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-container .password-input-wrapper{position:relative;display:flex;align-items:center}.admin-login-container .password-input-wrapper input{width:100%;padding-right:45px}.admin-login-container .password-toggle-btn{position:absolute;right:12px;background:none;border:none;color:#888;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.admin-login-container .password-toggle-btn:hover{color:#f44}.admin-login-container .form-group input[type=text]:focus,.admin-login-container .form-group input[type=password]:focus{outline:none;border-color:#f44;box-shadow:0 0 10px #f443}.admin-login-container button[type=submit]{width:100%;padding:14px;background:linear-gradient(135deg,#f44,#c00);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-login-container button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #f446}.admin-login-container button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.admin-login-container .error-message{background:#f4433633;border:1px solid #f44336;color:#ff6b6b;padding:12px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.admin-login-container .back-link-premium{display:inline-flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;font-size:.9rem;cursor:pointer;transition:all .3s ease;padding:12px 20px;border-radius:50px;margin-top:25px}.admin-login-container .back-link-premium:hover{background:#e539351a;border-color:#e539354d;color:#e53935;transform:translate(-4px)}.admin-login-container .back-link-premium .back-arrow{width:18px;height:18px;transition:transform .3s ease}.admin-login-container .back-link-premium:hover .back-arrow{transform:translate(-4px)}.remember-me{margin-top:5px;margin-bottom:5px}.checkbox-label{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.checkbox-label input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;padding:0!important;visibility:hidden!important;display:none!important;left:-9999px!important;top:-9999px!important}.checkbox-custom{display:flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid rgba(255,68,68,.4);border-radius:4px;position:relative;transition:all .2s ease;background:#0000004d;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#f44,#c00);border-color:#f44}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-text{color:#ffffffb3;font-size:.9rem;line-height:20px}.admin-login-container .turnstile-container{display:flex;justify-content:center;margin:10px 0}@media(max-width:480px){.admin-login-container{padding:30px 25px}.checkbox-label input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;display:none!important;left:-9999px!important;visibility:hidden!important}.remember-me{margin:10px 0}.checkbox-label{display:flex!important;align-items:center;gap:10px}.checkbox-custom{width:22px;height:22px;min-width:22px;min-height:22px}}.admin-home{min-height:100vh;background:#0a0a12;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-home .admin-header{background:#10121a;padding:12px 20px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #1e2235}.admin-home .header-top-row{display:flex;justify-content:flex-end;align-items:center;width:100%}.admin-home .header-spacer{flex:1}.admin-home .header-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.admin-home .header-title-row h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#f44;margin:0;letter-spacing:0;text-align:center}.admin-home .header-team-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:600;color:#ffd740;text-align:center;letter-spacing:1px}.admin-home .header-section-row{display:flex;align-items:center;justify-content:center;padding-bottom:10px;border-bottom:1px solid rgba(255,68,68,.2);margin-bottom:10px}.admin-home .header-subtitle{color:#aaa;font-size:.9rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-home .header-user-row{display:flex;align-items:center;justify-content:center}.admin-home .admin-user-info{font-size:1.05rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:greetingShine 4s linear infinite}.admin-home .admin-user-info.role-serveradmin{background:linear-gradient(135deg,#e53935,#ff1744,#ff6659,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-home .admin-user-info.role-admin{background:linear-gradient(135deg,#ff9800,#ffb300,#ffca28,#ff9800,#ffb300);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-home .admin-user-info.role-coadmin{background:linear-gradient(135deg,#ffd740,#ffea00,#fff59d,#ffd740,#ffea00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-home .admin-user-info.role-moderator{background:linear-gradient(135deg,#26c6da,#4dd0e1,#80deea,#26c6da,#4dd0e1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-home .admin-user-info.role-supporter{background:linear-gradient(135deg,#66bb6a,#81c784,#a5d6a7,#66bb6a,#81c784);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-home .logout-btn{background:transparent;border:1px solid #4a2020;color:#f44;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-home .logout-btn:hover{background:#1a1215;border-color:#f44}.admin-home-content{max-width:1200px;margin:0 auto;padding:40px}.welcome-section{text-align:center;margin-bottom:25px}.welcome-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 8px;text-align:center}.welcome-section p{color:#666;font-size:.95rem;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.module-card{background:#12141f;border-radius:12px;padding:32px 28px;border:1px solid #1e2235;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;text-align:center}.module-card:hover:not(.disabled){border-color:#f44;transform:translateY(-4px);box-shadow:0 15px 40px #0006}.module-card.disabled{opacity:.5;cursor:not-allowed}.module-badge{position:absolute;top:15px;right:15px;background:#1a1a2e;color:#7070ff;padding:5px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.module-icon{font-size:2.5rem;margin-bottom:16px}.module-card h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:0}.module-card p{color:#777;font-size:.95rem;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.module-arrow{position:absolute;bottom:18px;right:18px;font-size:1.2rem;color:#f44;opacity:0;transform:translate(-10px);transition:all .2s ease}.module-card:hover:not(.disabled) .module-arrow{opacity:1;transform:translate(0)}@media(max-width:768px){.admin-home .admin-header{padding:10px 12px 14px;gap:4px}.admin-home .header-top-row{justify-content:flex-end;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #1e2235}.admin-home .header-title-row h1{font-size:1.4rem}.admin-home .header-team-label{font-size:1rem}.admin-home .header-subtitle{font-size:.8rem}.admin-home .admin-user-info{font-size:.85rem}.admin-home-content{padding:15px 12px}.welcome-section{margin-bottom:15px}.welcome-section h2{font-size:1.3rem}.welcome-section p{font-size:.85rem}.modules-grid{grid-template-columns:1fr 1fr;gap:10px}.module-card{padding:12px 10px;border-radius:8px}.module-icon{font-size:1.4rem;margin-bottom:6px}.module-card h3{font-size:.95rem;margin-bottom:4px}.module-card p{font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.module-badge{top:8px;right:8px;padding:3px 8px;font-size:.65rem}.module-arrow{display:none}}.module-card.locked{opacity:.6;cursor:pointer}.module-card.locked:hover{border-color:#f44;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.module-lock-icon{position:absolute;top:15px;right:15px;font-size:1.2rem}.module-required-role{display:block;margin-top:12px;font-size:.8rem;color:#ff6b6b;font-weight:500}@media(max-width:768px){.module-lock-icon{top:8px;right:8px;font-size:.9rem}.module-required-role{font-size:.7rem;margin-top:6px}}.promo-warning-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .3s ease-out}.promo-warning-popup{background:linear-gradient(145deg,#1a1c2e,#12141f);border:2px solid #FFD740;border-radius:20px;padding:36px 32px;max-width:420px;width:100%;text-align:center;box-shadow:0 0 60px #ffd74026,0 25px 50px #00000080,inset 0 1px #ffffff0d;position:relative;overflow:hidden;animation:popupSlide .4s ease-out}@keyframes popupSlide{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.promo-warning-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,64,.08) 0%,transparent 50%);animation:glowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.promo-warning-icon{margin-bottom:16px;position:relative}.warning-icon-pulse{font-size:3.5rem;display:inline-block;animation:iconPulse 1.5s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.promo-warning-popup h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#ffd740;margin:0 0 20px;letter-spacing:.5px;text-shadow:0 2px 10px rgba(255,215,64,.3)}.promo-warning-count{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;padding:16px 24px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:12px}.count-number{font-size:3rem;font-weight:800;color:#f44;line-height:1;text-shadow:0 0 20px rgba(255,68,68,.5)}.count-label{font-size:.9rem;color:#888;text-transform:uppercase;letter-spacing:1px}.promo-warning-popup p{color:#bbb;font-size:1rem;line-height:1.7;margin:0 0 28px}.promo-warning-popup p strong{color:#fff}.promo-warning-actions{display:flex;flex-direction:column;gap:12px}.promo-warning-btn{padding:14px 28px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.promo-warning-btn.primary{background:linear-gradient(135deg,#ffd740,#ffa726);color:#000;box-shadow:0 4px 20px #ffd7404d}.promo-warning-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffd74066}.promo-warning-btn.secondary{background:transparent;border:1px solid #444;color:#888}.promo-warning-btn.secondary:hover{border-color:#666;color:#fff;background:#ffffff0d}@media(max-width:480px){.promo-warning-popup{padding:28px 20px;margin:0 10px;border-radius:16px}.warning-icon-pulse{font-size:2.8rem}.promo-warning-popup h3{font-size:1.3rem}.count-number{font-size:2.5rem}.promo-warning-popup p{font-size:.9rem}.promo-warning-btn{padding:12px 24px;font-size:.95rem}}.admin-dashboard{min-height:100vh;background:#0a0a12;color:#fff;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-dashboard-content{max-width:1600px;width:calc(100% - 48px);margin:0 auto;padding:20px 0}.admin-header{background:#10121a;padding:12px 20px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #1e2235}.header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.header-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;text-align:center}.header-section-row{text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(255,68,68,.2);margin-bottom:10px}.header-user-row{display:flex;align-items:center;justify-content:center}.header-left{display:flex;align-items:center;gap:18px}.back-to-home{background:transparent;border:1px solid #252a3d;color:#888;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:769px){.back-to-home{font-size:.9rem;padding:8px 16px}}.back-to-home:hover{border-color:#f44;color:#f44}.header-left h1,.header-title-row h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#f44;margin:0;letter-spacing:0;text-align:center;width:100%}.header-team-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:600;color:#ffd740;text-align:center;letter-spacing:1px}.header-subtitle{color:#aaa;font-size:1.15rem;font-weight:500;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header-right{display:flex;align-items:center;gap:12px}.admin-user-info{font-size:1.05rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:greetingShine 4s linear infinite}.admin-user-info.role-serveradmin{background:linear-gradient(135deg,#e53935,#ff1744,#ff6659,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-user-info.role-admin{background:linear-gradient(135deg,#ff9800,#ffb300,#ffca28,#ff9800,#ffb300);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-user-info.role-coadmin{background:linear-gradient(135deg,#ffd740,#ffea00,#fff59d,#ffd740,#ffea00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-user-info.role-moderator{background:linear-gradient(135deg,#26c6da,#4dd0e1,#80deea,#26c6da,#4dd0e1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-user-info.role-supporter{background:linear-gradient(135deg,#66bb6a,#81c784,#a5d6a7,#66bb6a,#81c784);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logout-btn{background:transparent;border:1px solid #4a2020;color:#f44;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logout-btn:hover{background:#1a1215;border-color:#f44}.stats-bar{display:flex;justify-content:center;gap:60px;padding:14px 20px;background:#0d0f18;border-bottom:1px solid #1e2235;max-width:100%;margin:0}.stat-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:120px}.stat-value{display:block;font-size:1.4rem;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stat-value.stat-open{color:#e53935}.stat-value.stat-awaiting{color:#ff9800}.stat-value.stat-progress{color:#e6b800}.stat-value.stat-closed{color:#777}.stat-value.stat-done{color:#4caf50}.stat-label{color:#666;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-tabs{display:flex;gap:0;padding:0;background:#0d0f18;border-bottom:1px solid #1e2235;max-width:100%;margin:0}.admin-tabs button{flex:1;background:transparent;border:none;color:#666;padding:16px 32px;font-size:.95rem;cursor:pointer;border-bottom:3px solid transparent;transition:color .2s;font-weight:500;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-tabs button:hover{color:#ccc}.admin-tabs button.active{color:#f44;border-bottom-color:#f44}.tickets-section{padding:20px 0;max-width:1600px;margin:0 auto;box-sizing:border-box}.tickets-controls{margin-bottom:22px;display:flex;gap:16px;align-items:center}.tickets-controls-stacked{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.filter-row,.search-row{width:100%}.status-filter-full{width:100%;background:#12141f;border:1px solid #252a3d;color:#ccc;padding:14px 20px;border-radius:8px;font-size:.95rem;cursor:pointer;transition:border-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-filter-full:focus{outline:none;border-color:#f44}.ticket-search-input-full{width:100%;background:#12141f;border:1px solid #252a3d;color:#fff;padding:14px 20px;border-radius:8px;font-size:.95rem;box-sizing:border-box;transition:border-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-search-input-full:focus{outline:none;border-color:#f44}.ticket-search-input-full::placeholder{color:#666}.ticket-search-input{background:#12141f;border:1px solid #252a3d;color:#fff;padding:12px 18px;border-radius:6px;font-size:.95rem;flex:1;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-search-input:focus{outline:none;border-color:#f44}.ticket-search-input::placeholder{color:#666}.status-filter{background:#12141f;border:1px solid #252a3d;color:#ccc;padding:12px 22px;border-radius:6px;font-size:.95rem;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-filter:focus{outline:none;border-color:#f44}.delete-ticket-btn{background:transparent;border:1px solid #4a2020;color:#f44;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s;margin-left:12px}.delete-ticket-btn:hover{background:#2a1515;border-color:#f44}.delete-confirm-inline{display:flex;align-items:center;gap:8px;margin-left:0;margin-top:8px;background:#1a1215;padding:6px 10px;border-radius:6px;border:1px solid #4a2020;flex-wrap:wrap}.delete-confirm-inline span{color:#ff6b6b;font-size:.85rem}.confirm-delete-btn{background:#f44;border:none;color:#fff;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600}.confirm-delete-btn:hover{background:#f66}.cancel-delete-btn{background:transparent;border:1px solid #444;color:#888;padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.85rem}.cancel-delete-btn:hover{border-color:#666;color:#aaa}.tickets-layout{display:grid;grid-template-columns:minmax(320px,400px) 1fr;gap:20px;min-height:calc(100vh - 300px);width:100%;box-sizing:border-box}.tickets-list{background:#12141f;border-radius:10px;border:1px solid #1e2235;overflow-y:auto;max-height:calc(100vh - 180px);min-height:calc(100vh - 180px)}.ticket-item{padding:18px 22px;border-bottom:1px solid #1e2235;cursor:pointer;transition:background .15s}.ticket-item:hover{background:#161a26}.ticket-item.selected{background:#1a1520;border-left:3px solid #ff4444}.ticket-item.ticket-player-replied{background:#e5393526;border-left:3px solid #E53935}.ticket-item.ticket-player-replied:hover{background:#e5393540}.ticket-item.ticket-admin-replied{background:#ffd7401a;border-left:3px solid #FFD740}.ticket-item.ticket-admin-replied:hover{background:#ffd7402e}.ticket-item.ticket-closed{background:#4caf501a;border-left:3px solid #4CAF50}.ticket-item.ticket-closed:hover{background:#4caf502e}.ticket-item.ticket-open{background:#e5393533;border-left:3px solid #E53935}.ticket-item.ticket-open:hover{background:#e539354d}.ticket-item.selected.ticket-player-replied,.ticket-item.selected.ticket-admin-replied,.ticket-item.selected.ticket-closed,.ticket-item.selected.ticket-open{border-left-width:4px}.ticket-item-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.status-open{background:#e53935}.status-dot.status-awaiting{background:#ff9800}.status-dot.status-progress{background:#e6b800}.status-dot.status-closed{background:#666}.ticket-subject{color:#ddd;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-item-meta{display:flex;justify-content:space-between;margin-bottom:10px}.ticket-email{color:#777;font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-date{color:#555;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticket-item-footer{display:flex;justify-content:space-between;align-items:center}.message-count{color:#555;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-badge-small{font-size:.7rem;padding:4px 10px;border-radius:4px;text-transform:uppercase;font-weight:600;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-badge-small.status-open{background:#201616;color:#e53935}.status-badge-small.status-awaiting{background:#1a1508;color:#ff9800}.status-badge-small.status-progress{background:#1a1810;color:#e6b800}.status-badge-small.status-closed{background:#181818;color:#777}.ticket-detail{background:#12141f;border-radius:10px;border:1px solid #1e2235;display:flex;flex-direction:column;max-height:calc(100vh - 180px);overflow-x:hidden;max-width:100%}.no-selection{display:flex;align-items:center;justify-content:center;height:100%;color:#555;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-header-compact{padding:10px 12px;border-bottom:1px solid rgba(100,140,180,.3);background:#0d0f16}.header-top-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.detail-header-compact h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-close-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:6px 2px 12px;background:linear-gradient(135deg,#4caf501f,#ffeb3b1a,#f4433614);border:1px solid rgba(76,175,80,.3);border-radius:8px;animation:autoClosePulse 3s ease-in-out infinite}@keyframes autoClosePulse{0%,to{border-color:#4caf504d;box-shadow:0 0 8px #4caf5026}33%{border-color:#ffeb3b66;box-shadow:0 0 8px #ffeb3b33}66%{border-color:#f4433666;box-shadow:0 0 8px #f4433626}}.auto-close-banner+.header-controls-row{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.auto-close-icon{font-size:1.1rem;flex-shrink:0}.auto-close-text{font-size:.85rem;color:#ffffffd9;line-height:1.4;font-weight:500}.timer-text-desktop{display:inline}.timer-text-mobile{display:none}.auto-close-text strong{background:linear-gradient(90deg,#4caf50,#ffeb3b,#f44336);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.header-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-action-buttons-row{display:flex;align-items:center;gap:8px;padding:4px 0 12px;margin:0;background:transparent;box-sizing:border-box;border-bottom:1px solid rgba(100,140,180,.2)}.header-subject-row{padding:12px 0;border-bottom:1px solid rgba(100,140,180,.2);margin-bottom:8px}.header-subject-row h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0}.action-btn-compact{flex:1;display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.action-btn-compact.done-btn{background:#4caf501a;border:1px solid #2e5a30;color:#4caf50}.action-btn-compact.done-btn:hover{background:#4caf5033}.action-btn-compact.close-btn{background:#ffc1071a;border:1px solid #5c4a00;color:#ffc107}.action-btn-compact.close-btn:hover{background:#ffc10733}.action-btn-compact.delete-btn{background:#e539351a;border:1px solid #4a2020;color:#e53935}.action-btn-compact.delete-btn:hover{background:#e5393533}.action-confirm-box{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:5px;text-align:center}.action-confirm-box.confirm-green{background:#4caf5014;border:1px solid rgba(76,175,80,.3)}.action-confirm-box.confirm-yellow{background:#ffc10714;border:1px solid rgba(255,193,7,.3)}.action-confirm-box.confirm-red{background:#e5393514;border:1px solid rgba(229,57,53,.3)}.action-confirm-box .confirm-title{font-size:.7rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.action-confirm-box .confirm-text{font-size:.65rem;color:#ffffffb3;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.action-confirm-box .confirm-buttons{display:flex;gap:6px;margin-top:2px}.action-confirm-box .confirm-yes{padding:4px 8px;border:none;border-radius:3px;font-size:.65rem;font-weight:600;cursor:pointer;color:#fff}.action-confirm-box .confirm-yes.green{background:#4caf50}.action-confirm-box .confirm-yes.yellow{background:#f9a825}.action-confirm-box .confirm-yes.red{background:#e53935}.action-confirm-box .confirm-no{padding:4px 8px;background:transparent;border:1px solid #444;border-radius:3px;font-size:.65rem;color:#888;cursor:pointer}.action-confirm-box .confirm-no:hover{border-color:#666;color:#aaa}.ticket-summary{padding:16px 18px;background:#0d0f16;border-bottom:1px solid #1e2235;margin-bottom:16px}.ticket-summary h3{color:#ffd740;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-weight:500;text-decoration:underline;text-underline-offset:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.summary-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.summary-item.summary-full{grid-column:1 / -1}.summary-label{color:#666;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.summary-value{color:#ccc;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.summary-value.summary-message{background:#12141f;padding:10px 12px;border-radius:6px;border-left:3px solid #ff4444;margin-top:4px;white-space:pre-wrap;word-wrap:break-word;line-height:1.5}.email-pref-badge{display:inline-block;width:fit-content;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.email-pref-updates{background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.email-pref-access_only{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.email-pref-none{background:#e5393526;color:#e53935;border:1px solid rgba(229,57,53,.3)}.no-replies-yet{padding:30px;text-align:center;color:#555;font-style:italic}.auto-close-timer{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,#ff444426,#ffd7401a);border:1px solid rgba(255,68,68,.3);border-radius:8px;animation:timerPulse 2s ease-in-out infinite}@keyframes timerPulse{0%,to{border-color:#ff44444d;box-shadow:0 0 5px #ff44441a}50%{border-color:#f449;box-shadow:0 0 12px #ff44444d}}.auto-close-timer .timer-icon{font-size:1.2rem}.auto-close-timer .timer-text{font-size:.9rem;color:#ffd740;font-weight:600}.detail-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#00000040,#00000059);border-radius:8px;border:2px solid rgba(255,255,255,.1);min-height:350px;max-height:500px;box-shadow:0 0 15px #0003,inset 0 0 30px #0003;scroll-behavior:smooth}.detail-messages::-webkit-scrollbar{width:6px}.detail-messages::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.detail-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.detail-messages::-webkit-scrollbar-thumb:hover{background:#ffffff59}.detail-message{display:flex;width:100%;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-message .msg-bubble{width:100%}.detail-message.msg-player{justify-content:flex-start}.detail-message.msg-player .msg-bubble{background:linear-gradient(135deg,#1a2e1a,#141f14);border-left:3px solid #4CAF50;border-radius:10px;padding:10px 14px}.detail-message.msg-admin{justify-content:flex-end}.detail-message.msg-admin .msg-bubble{background:linear-gradient(135deg,#1e1e3a,#18182a);border-right:3px solid #8B5CF6;border-left:none;border-radius:10px;padding:10px 14px}.detail-message.msg-role-serveradmin .msg-bubble{background:linear-gradient(135deg,#2a1818,#1f1212);border-right:3px solid #E53935;border-left:none}.detail-message.msg-role-admin .msg-bubble{background:linear-gradient(135deg,#2a2218,#1f1a12);border-right:3px solid #FF9800;border-left:none}.detail-message.msg-role-coadmin .msg-bubble{background:linear-gradient(135deg,#2a2a18,#1f1f12);border-right:3px solid #FFD740;border-left:none}.detail-message.msg-role-moderator .msg-bubble{background:linear-gradient(135deg,#182a2a,#121f1f);border-right:3px solid #26C6DA;border-left:none}.detail-message.msg-system{justify-content:flex-end}.detail-message.msg-system .msg-bubble{background:linear-gradient(135deg,#1e1e3a,#18182a);border-right:3px solid #8B5CF6;border-left:none;border-radius:10px;padding:10px 14px}.msg-sender.system-sender{color:#a78bfa!important}.msg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.detail-message.msg-admin .msg-header{flex-direction:row-reverse}.msg-sender{font-weight:600;font-size:.75rem;letter-spacing:.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.msg-player .msg-sender{color:#66bb6a}.msg-admin .msg-sender{color:#a78bfa}.msg-sender.role-serveradmin{color:#e53935!important}.msg-sender.role-admin{color:#ff9800!important}.msg-sender.role-coadmin{color:#ffd740!important}.msg-sender.role-moderator{color:#26c6da!important}.msg-time{color:#ffffff59;font-size:.7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.msg-delete-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px}.msg-delete-btn:hover{background:#e5393533;color:#e53935}.msg-content{color:#ffffffd9;line-height:1.35;white-space:pre-wrap;white-space:break-spaces;font-size:.82rem;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reply-section{background:#0003;border:2px solid rgba(255,255,255,.15)!important;border-radius:10px;padding:14px;margin-top:12px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;gap:12px}.reply-textarea{width:100%;background:#0000004d;border-radius:8px;padding:12px;color:#ffffffd9;font-size:.82rem;line-height:1.35;resize:none;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100px;max-height:200px;overflow-y:auto;transition:all .3s ease;white-space:pre-wrap}.reply-textarea.empty{border:1px solid rgba(229,57,53,.5)}.reply-textarea.empty:focus{outline:none;border-color:#e53935;box-shadow:0 0 20px #e5393526}.reply-textarea.has-content{border:1px solid rgba(76,175,80,.5)}.reply-textarea.has-content:focus{outline:none;border-color:#4caf50;box-shadow:0 0 20px #4caf5026}.reply-textarea:focus{outline:none}.reply-attachment-row,.reply-attachment-row .chat-attachment{width:100%}.reply-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.reply-section .reply-btn{width:100%;height:48px;min-height:48px;font-size:1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:8px;cursor:pointer;transition:all .3s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:none!important;background:linear-gradient(135deg,#43a047,#2e7d32)!important;color:#fff!important;box-shadow:0 4px 15px #43a0474d!important}.reply-section .reply-btn:before,.reply-section .reply-btn:after{content:none!important;display:none!important}.reply-section .reply-btn:hover:not(:disabled){background:linear-gradient(135deg,#4caf50,#43a047)!important;transform:translateY(-2px);box-shadow:0 6px 20px #43a04766!important}.reply-section .reply-btn:disabled{background:#43a04726!important;color:#ffffff4d!important;box-shadow:none!important;cursor:not-allowed;transform:none}.error-message{background:#1a1215;border:1px solid #5c2a2a;color:#ff6b6b;padding:12px 14px;border-radius:6px;margin-bottom:14px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.logs-section{padding:30px;max-width:1600px;margin:0 auto}.logs-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:#f44;margin-bottom:22px;font-size:1.2rem;text-align:center}.logs-table{width:100%;border-collapse:collapse;background:#12141f;border-radius:10px;overflow:hidden;border:1px solid #1e2235}.logs-table th{background:#0f1119;padding:16px 22px;text-align:left;color:#f44;font-weight:500;border-bottom:1px solid #1e2235}.logs-table td{padding:14px 22px;border-bottom:1px solid #1e2235;color:#bbb}.logs-table tr:last-child td{border-bottom:none}.logs-table tr.failed-login{background:#1a1215}.log-status{padding:5px 12px;border-radius:4px;font-size:.8rem;font-weight:600}.log-status.success{background:#162016;color:#4caf50}.log-status.failed{background:#1a1215;color:#ff6b6b}.logs-cards-mobile{display:none}.log-card-mobile{background:#12141f;border-radius:10px;border:1px solid #1e2235;padding:14px 16px}.log-card-mobile.failed{background:#1a1215;border-color:#ff6b6b33}.log-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.log-card-user{font-weight:600;color:#fff;font-size:.95rem}.log-card-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.log-card-field{display:flex;flex-direction:column;gap:3px}.log-card-field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#666}.log-card-field span{color:#bbb;font-size:.85rem}.log-card-field.full-width{grid-column:1 / -1}.logs-sub-tabs{display:flex;gap:10px;margin-bottom:20px}.logs-sub-tab{background:#12141f;border:1px solid #1e2235;color:#888;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.logs-sub-tab:hover{background:#1a1d2e;color:#fff}.logs-sub-tab.active{background:linear-gradient(135deg,#e5393526,#ffd74014);border-color:#e53935;color:#fff}.ticket-logs-table th:nth-child(5){min-width:200px}.action-badge{display:inline-block;padding:5px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.action-badge.action-created{background:#4caf5026;color:#4caf50}.action-badge.action-closed_by_player{background:#2196f326;color:#42a5f5}.action-badge.action-closed_by_admin{background:#ff980026;color:#ffa726}.action-badge.action-marked_done{background:#9c27b026;color:#ba68c8}.action-badge.action-deleted{background:#e5393526;color:#ef5350}.action-badge.action-auto_closed{background:#9e9e9e26;color:#9e9e9e}.actor-player{color:#42a5f5;font-weight:500}.actor-system{color:#9e9e9e;font-style:italic}.actor-admin{color:#ffd740}.log-details-cell{max-width:300px}.log-ticket-info{color:#fff;margin-bottom:4px;word-break:break-word}.log-details-text{font-size:.8rem;color:#888;word-break:break-word}.ticket-log-card{border-left:3px solid transparent}.ticket-log-card.action-created{border-left-color:#4caf50}.ticket-log-card.action-closed_by_player{border-left-color:#42a5f5}.ticket-log-card.action-closed_by_admin{border-left-color:#ffa726}.ticket-log-card.action-marked_done{border-left-color:#ba68c8}.ticket-log-card.action-deleted{border-left-color:#ef5350}.ticket-log-card.action-auto_closed{border-left-color:#9e9e9e}.log-card-time{font-size:.75rem;color:#666}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding:16px;background:#12141f;border-radius:10px;border:1px solid #1e2235}.pagination-btn{background:linear-gradient(135deg,#1a1d2e,#12141f);border:1px solid #2a2d3e;color:#ccc;padding:10px 18px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#e53935,#c62828);border-color:#e53935;color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{display:flex;gap:6px}.pagination-page{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#1a1d2e;border:1px solid #2a2d3e;border-radius:6px;color:#888;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination-page:hover{background:#2a2d3e;color:#fff}.pagination-page.active{background:linear-gradient(135deg,#e53935,#c62828);border-color:#e53935;color:#fff}.no-permission{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 30px;text-align:center;background:#12141f;border-radius:10px;border:1px solid #1e2235}.no-permission .lock-icon{font-size:3.5rem;margin-bottom:22px;opacity:.4}.no-permission p{color:#666;font-size:1.1rem;margin:0}.loading,.no-tickets{padding:60px;text-align:center;color:#555}.admins-section{padding:30px;max-width:1600px;margin:0 auto}.admins-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admins-header h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;color:#f44;margin:0;font-size:1.2rem;text-align:center;width:100%}.add-admin-btn{background:#4caf50;color:#fff;border:none;padding:12px 22px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:background .2s}.add-admin-btn:hover{background:#45a049}.admin-error{background:#1a1215;border:1px solid #5c2a2a;color:#ff6b6b;padding:14px 16px;border-radius:6px;margin-bottom:20px}.admin-success{background:#141a14;border:1px solid #2a4d2a;color:#4caf50;padding:14px 16px;border-radius:6px;margin-bottom:20px}.add-admin-form{background:#12141f;border-radius:10px;padding:28px;margin-bottom:25px;border:1px solid #1e2235}.add-admin-form h3{color:#ccc;margin:0 0 22px;font-size:1.1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.add-admin-form .form-group{display:flex;flex-direction:column;gap:8px}.add-admin-form .form-group label{color:#888;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.add-admin-form .form-group input,.add-admin-form .form-group select{background:#0d0f18;border:1px solid #252a3d;color:#fff;padding:12px 14px;border-radius:6px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.add-admin-form .form-group input:focus,.add-admin-form .form-group select:focus{outline:none;border-color:#4caf50}.label-with-info{display:flex;align-items:center;gap:8px;position:relative}.label-with-info label{margin:0}.password-info-btn{background:transparent;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;border-radius:4px;transition:all .2s;line-height:1}.password-info-btn:hover{background:#ffffff1a}.info-icon-white{color:#fff;font-size:1rem;font-style:normal}.password-requirements{position:absolute;top:100%;left:0;z-index:100;background:#1a1a2e;border:1px solid rgba(255,215,64,.5);border-radius:8px;padding:12px 16px;margin-top:8px;box-shadow:0 8px 24px #00000080;min-width:220px;animation:popupFadeIn .2s ease-out}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.password-requirements:before{content:"";position:absolute;top:-6px;left:20px;width:10px;height:10px;background:#1a1a2e;border-left:1px solid rgba(255,215,64,.5);border-top:1px solid rgba(255,215,64,.5);transform:rotate(45deg)}.password-requirements ul{margin:0;padding-left:18px;list-style-type:disc}.password-requirements li{color:#ccc;font-size:.85rem;line-height:1.7}.create-admin-btn{background:#4caf50;color:#fff;border:none;padding:14px 28px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:background .2s}.create-admin-btn:hover:not(:disabled){background:#45a049}.create-admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding:10px 0}.admin-card{background:linear-gradient(145deg,#12141f,#0d0f16);border-radius:14px;border:1px solid #1e2235;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.admin-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#666,#888)}.admin-card.role-serveradmin:before{background:linear-gradient(90deg,#e53935,#ff1744)}.admin-card.role-admin:before{background:linear-gradient(90deg,#ff9800,#ffb300)}.admin-card.role-coadmin:before{background:linear-gradient(90deg,#ffd740,#ffea00)}.admin-card.role-moderator:before{background:linear-gradient(90deg,#26c6da,#00e5ff)}.admin-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006;border-color:#2a2e45}.admin-card.inactive-admin{opacity:.5}.admin-card-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;position:relative}.admin-card-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1e2235,#0d0f16);border:2px solid #2a2e45;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-card.role-serveradmin .admin-card-avatar{border-color:#e5393580;color:#e53935}.admin-card.role-admin .admin-card-avatar{border-color:#ff980080;color:#ff9800}.admin-card.role-coadmin .admin-card-avatar{border-color:#ffd74080;color:#ffd740}.admin-card.role-moderator .admin-card-avatar{border-color:#26c6da80;color:#26c6da}.admin-card-identity{flex:1;display:flex;flex-direction:column;gap:6px}.admin-card-username{font-size:1.1rem;font-weight:600;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.status-dot{width:12px;height:12px;border-radius:50%;position:absolute;top:0;right:0}.status-dot.active{background:#4caf50;box-shadow:0 0 8px #4caf5099}.status-dot.inactive{background:#666}.admin-card-details{background:#0003;border-radius:10px;padding:14px;margin-bottom:16px}.admin-card-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-card-row:last-child{border-bottom:none}.detail-label{color:#666;font-size:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-value{color:#bbb;font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-value.status-text.active{color:#4caf50}.detail-value.status-text.inactive{color:#888}.admin-card-buttons{display:flex;flex-wrap:wrap;gap:8px}.admin-card-buttons .action-btn{flex:1;min-width:100px;padding:10px 14px;font-size:.8rem}.edit-controls-card{width:100%;display:flex;flex-direction:column;gap:10px}.edit-controls-card input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #1e2235;background:#0a0a12;color:#fff;font-size:.9rem;box-sizing:border-box}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper input{width:100%;padding-right:40px!important}.password-toggle-btn{position:absolute;right:10px;background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.password-toggle-btn:hover{color:#f44}.password-input-wrapper-mobile{position:relative;display:flex;align-items:center;width:100%}.password-toggle-btn-mobile{position:absolute;right:10px;background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.password-toggle-btn-mobile:hover{color:#f44}.edit-buttons{display:flex;gap:8px}.edit-buttons .save-btn,.edit-buttons .cancel-btn{flex:1;padding:10px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;border:none}.edit-buttons .save-btn{background:#4caf50;color:#fff}.edit-buttons .cancel-btn{background:transparent;border:1px solid #444;color:#888}.admin-cards-mobile{display:none}.role-badge{padding:5px 12px;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;line-height:1}.role-badge.serveradmin{background:#1a1015;color:#e53935}.role-badge.admin{background:#1a1510;color:#ff9800}.role-badge.coadmin{background:#1a1810;color:#ffd740}.role-badge.moderator{background:#101a1a;color:#26c6da}.you-badge{color:#4caf50;font-size:.85rem}.status-indicator{padding:5px 12px;border-radius:4px;font-size:.8rem;font-weight:600}.status-indicator.active{background:#162016;color:#4caf50}.status-indicator.inactive{background:#181818;color:#777}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.action-btn{padding:8px 14px;border-radius:5px;font-size:.8rem;cursor:pointer;border:none;font-weight:500;transition:all .2s}.action-btn.edit{background:#1a1a2e;color:#7070ff;border:1px solid #3030a0}.action-btn.edit:hover{background:#252550}.action-btn.activate{background:#141a14;color:#4caf50;border:1px solid #2a4d2a}.action-btn.activate:hover{background:#1a2a1a}.action-btn.deactivate{background:#1a1810;color:#e6b800;border:1px solid #4d3d1a}.action-btn.deactivate:hover{background:#252010}.action-btn.delete{background:#1a1215;color:#ff6b6b;border:1px solid #5c2a2a}.action-btn.delete:hover{background:#251a1a}.edit-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.edit-controls input{background:#0d0f18;border:1px solid #252a3d;color:#fff;padding:10px 12px;border-radius:5px;font-size:14px;width:150px}.edit-controls input:focus{outline:none;border-color:#4caf50}.save-btn{background:#4caf50;color:#fff;border:none;padding:10px 16px;border-radius:5px;cursor:pointer;font-weight:500;font-size:.85rem}.save-btn:hover{background:#45a049}.cancel-btn{background:#1a1d2a;color:#888;border:1px solid #2a2f42;padding:10px 16px;border-radius:5px;cursor:pointer;font-size:.85rem}.cancel-btn:hover{border-color:#f44;color:#f44}@media(max-width:1024px){.tickets-layout{grid-template-columns:1fr}.tickets-list{max-height:350px}.ticket-detail{max-height:none;min-height:380px}.detail-messages{min-height:350px;max-height:550px;height:450px}}@media(max-width:768px){.admin-header{padding:10px 12px 14px;gap:4px}.header-top-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #1e2235}.header-top-row .back-to-home{font-size:.75rem;padding:5px 10px}.header-top-row .logout-btn{font-size:.75rem;padding:5px 12px}.header-title-row{justify-content:center;text-align:center}.header-title-row h1{font-size:1.4rem}.header-team-label{font-size:1rem}.header-section-row{text-align:center}.header-subtitle{font-size:.8rem}.header-user-row{justify-content:center;text-align:center}.admin-user-info{font-size:.85rem}.stats-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-around;align-items:flex-start;gap:8px;padding:8px 8px 6px}.stat-item{display:flex!important;flex-direction:column!important;align-items:center;justify-content:flex-start;gap:4px;flex:1;min-width:0;padding:0 2px}.stat-item:not(:last-child):after{display:none}.stat-value{font-size:1.3rem!important;font-weight:700;line-height:1}.stat-label{font-size:.5rem!important;white-space:nowrap;text-align:center;text-transform:uppercase;letter-spacing:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.admin-tabs{padding:0;width:100vw;margin-left:50%;transform:translate(-50%);overflow-x:hidden;box-sizing:border-box;border-left:none;border-right:none}.admin-tabs button{padding:14px 0;font-size:.85rem;white-space:nowrap}.admin-dashboard-content{width:calc(100% - 16px);padding:12px 0}.tickets-section,.logs-section,.admins-section{padding:14px 8px;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:0 auto}.tickets-controls{flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.ticket-search-input{width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px;font-size:.9rem}.status-filter{width:100%;box-sizing:border-box;padding:10px 14px;font-size:.9rem}.tickets-list{max-width:100%;box-sizing:border-box}.ticket-item{padding:14px 12px;max-width:100%;box-sizing:border-box}.ticket-summary{padding:12px 14px}.ticket-summary h3{font-size:1rem;margin-bottom:10px}.summary-grid{gap:6px 12px}.summary-item{gap:1px}.summary-label{font-size:.65rem}.summary-value{font-size:.8rem}.summary-item.summary-created-at{margin-top:-6px}.summary-item.summary-email-pref .email-pref-badge{margin-top:2px}.summary-value.summary-message{padding:8px 10px;font-size:.8rem}.ticket-action-buttons-row{padding:3px 0 8px;gap:6px}.action-btn-compact{padding:8px 6px;font-size:.55rem;letter-spacing:.3px}.timer-text-desktop{display:none!important}.timer-text-mobile{display:inline!important}.form-row{grid-template-columns:1fr}.logs-table{display:none}.logs-cards-mobile{display:flex;flex-direction:column;gap:10px}.pagination-bar{flex-wrap:wrap;gap:8px;padding:12px}.pagination-btn{padding:8px 14px;font-size:.8rem}.pagination-pages{flex-wrap:wrap;justify-content:center;gap:4px}.pagination-page{width:32px;height:32px;font-size:.8rem}.admins-header{flex-direction:column;justify-content:center;align-items:center;gap:15px}.admins-header h2{text-align:center;width:100%}.admin-cards-grid{display:none}.admin-cards-mobile{display:flex;flex-direction:column;gap:12px}.admin-card-mobile{background:#12141f;border-radius:10px;border:1px solid #1e2235;padding:14px 12px;width:100%;box-sizing:border-box}.admin-card-mobile.inactive-admin{opacity:.5}.admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #1e2235}.admin-card-name{font-weight:600;color:#fff;font-size:1rem}.admin-card-name .you-badge{color:#4caf50;font-size:.8rem;font-weight:400}.admin-card-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.admin-card-field{display:flex;flex-direction:column;gap:3px}.admin-card-field label{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.admin-card-field span{font-size:.85rem;color:#bbb}.admin-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-card-actions .action-btn{flex:1;min-width:80px;text-align:center;padding:10px 12px;font-size:.8rem}.add-admin-form{padding:16px 12px;margin-bottom:16px;width:100%;box-sizing:border-box}.add-admin-form h3{font-size:1rem;margin-bottom:16px}.add-member-section{margin-top:20px;padding-top:16px}.add-member-btn{width:100%;padding:14px 20px}}.chat-section{background:transparent;border-radius:0;padding:0;border:none;max-width:900px;margin:15px auto;box-sizing:border-box}.chat-section h2{color:#888;margin:0 0 8px;font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.chat-title-box{background:linear-gradient(135deg,#ff444426,#ff44440d);border:1px solid rgba(255,68,68,.3);border-radius:10px;padding:14px 30px;margin:0 0 15px;text-align:center;width:100%;box-sizing:border-box}.chat-title-box h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;color:#f44;margin:0;letter-spacing:1px;text-transform:uppercase}.chat-container{display:flex;flex-direction:column;height:680px;min-height:550px;background:linear-gradient(180deg,#0a0c12,#0d0f16);border-radius:10px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 4px 20px #0000004d}.chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#00000040,#00000059);border-radius:8px;border:2px solid rgba(255,255,255,.1);min-height:350px;max-height:500px;box-shadow:0 0 15px #0003,inset 0 0 30px #0003;scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff59}.no-messages{color:#fff6;text-align:center;padding:30px;font-size:.85rem}.chat-message{display:flex;width:100%;animation:messageSlideIn .3s ease-out}.chat-message .chat-bubble{width:100%}.chat-message{justify-content:flex-start}.chat-message .chat-bubble{background:linear-gradient(135deg,#1a2e1a,#141f14);border-left:3px solid #4CAF50;border-radius:10px;padding:10px 14px}.chat-message.own{justify-content:flex-end}.chat-message.own .chat-bubble{background:linear-gradient(135deg,#1e1e3a,#18182a);border-right:3px solid #8B5CF6;border-left:none;border-radius:10px;padding:10px 14px}.chat-message.msg-role-serveradmin:not(.own) .chat-bubble{background:linear-gradient(135deg,#2a1818,#1f1212);border-left:3px solid #E53935;border-right:none}.chat-message.msg-role-admin:not(.own) .chat-bubble{background:linear-gradient(135deg,#2a2218,#1f1a12);border-left:3px solid #FF9800;border-right:none}.chat-message.msg-role-coadmin:not(.own) .chat-bubble{background:linear-gradient(135deg,#2a2a18,#1f1f12);border-left:3px solid #FFD740;border-right:none}.chat-message.msg-role-moderator:not(.own) .chat-bubble{background:linear-gradient(135deg,#182a2a,#121f1f);border-left:3px solid #26C6DA;border-right:none}.chat-message.msg-role-serveradmin.own .chat-bubble{background:linear-gradient(135deg,#2a1818,#1f1212);border-right:3px solid #E53935;border-left:none}.chat-message.msg-role-admin.own .chat-bubble{background:linear-gradient(135deg,#2a2218,#1f1a12);border-right:3px solid #FF9800;border-left:none}.chat-message.msg-role-coadmin.own .chat-bubble{background:linear-gradient(135deg,#2a2a18,#1f1f12);border-right:3px solid #FFD740;border-left:none}.chat-message.msg-role-moderator.own .chat-bubble{background:linear-gradient(135deg,#182a2a,#121f1f);border-right:3px solid #26C6DA;border-left:none}.chat-message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.chat-message.own .chat-message-header{flex-direction:row-reverse}.chat-sender{font-weight:600;color:#66bb6a;font-size:.75rem;letter-spacing:.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-message.own .chat-sender{color:#a78bfa}.chat-sender.role-serveradmin{color:#e53935!important}.chat-sender.role-admin{color:#ff9800!important}.chat-sender.role-coadmin{color:#ffd740!important}.chat-sender.role-moderator{color:#26c6da!important}.chat-time{color:#ffffff59;font-size:.7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-message-text{color:#ffffffd9;line-height:1.35;white-space:pre-wrap;white-space:break-spaces;font-size:.82rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;word-break:break-word}.chat-input-area{background:#0003;border:2px solid rgba(255,255,255,.15)!important;border-radius:10px;padding:14px;margin-top:12px;box-shadow:0 0 15px #0003;display:flex;flex-direction:column;gap:12px}.chat-input-area textarea{width:100%;background:#0000004d;border-radius:8px;padding:12px;color:#ffffffd9;font-size:.82rem;line-height:1.35;resize:none;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100px;max-height:200px;overflow-y:auto;transition:all .3s ease;white-space:pre-wrap}.chat-input-area textarea.empty{border:1px solid rgba(229,57,53,.5)}.chat-input-area textarea.empty:focus{outline:none;border-color:#e53935;box-shadow:0 0 20px #e5393526}.chat-input-area textarea.has-content{border:1px solid rgba(76,175,80,.5)}.chat-input-area textarea.has-content:focus{outline:none;border-color:#4caf50;box-shadow:0 0 20px #4caf5026}.chat-input-area textarea::placeholder{color:#fff6;font-size:.82rem}.chat-input-area textarea:focus{outline:none}.chat-attachment-row,.chat-attachment-row .chat-attachment{width:100%}.send-btn{width:100%;height:48px;min-height:48px;font-size:1rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border-radius:8px;cursor:pointer;transition:all .3s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:none!important;background:linear-gradient(135deg,#43a047,#2e7d32)!important;color:#fff!important;box-shadow:0 4px 15px #43a0474d!important}.send-btn:before,.send-btn:after{content:none!important;display:none!important}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#4caf50,#43a047)!important;transform:translateY(-2px);box-shadow:0 6px 20px #43a04766!important}.send-btn:disabled{background:#43a04726!important;color:#ffffff4d!important;box-shadow:none!important;cursor:not-allowed;transform:none}@media(max-width:768px){.chat-section{padding:0;margin:15px;width:calc(100% - 30px);max-width:100%}.chat-section h2{font-size:.75rem;margin-bottom:10px}.chat-title-box{padding:10px 20px;width:100%;margin-bottom:12px}.chat-title-box h3{font-size:.9rem}.chat-container{height:auto;min-height:auto;max-height:none;border-radius:12px}.chat-messages{max-height:400px;padding:10px;gap:8px;min-height:250px}.chat-message{width:100%}.chat-message .chat-bubble{padding:8px 12px;border-radius:8px}.chat-sender{font-size:.7rem}.chat-time{font-size:.55rem}.chat-message-text{font-size:.78rem;line-height:1.3}.chat-message-header{gap:4px;margin-bottom:3px}.chat-input-area{padding:12px;gap:10px}.chat-input-area textarea{font-size:16px!important;padding:12px 14px;min-height:100px;height:auto;border-radius:10px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.chat-actions-row,.reply-actions-row{display:flex;align-items:center;gap:10px}.send-btn,.reply-section .reply-btn{height:48px;min-height:48px;padding:0 16px;font-size:.85rem;border-radius:8px}.reply-section{padding:12px}.reply-textarea{font-size:16px!important;padding:12px 14px;min-height:80px;border-radius:10px}.detail-messages{max-height:400px;padding:10px;gap:8px;min-height:250px}.detail-message{width:100%}.detail-message.msg-player .msg-bubble,.detail-message.msg-admin .msg-bubble{padding:8px 12px;border-radius:8px}.msg-content{font-size:.78rem;line-height:1.3}.msg-sender{font-size:.7rem}.msg-time{font-size:.65rem}.msg-header{gap:4px;margin-bottom:3px}}.message-attachment{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.attachment-image{max-width:100%;max-height:250px;border-radius:8px;object-fit:contain;background:#0003;cursor:pointer;transition:transform .2s}.attachment-image:hover{transform:scale(1.02)}.attachment-video{max-width:100%;max-height:250px;border-radius:8px;background:#0000004d}.attachment-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffd740;text-decoration:none;font-size:.85rem;transition:all .2s}.attachment-link:hover{background:#ffd7401a;border-color:#ffd7404d}.attachment-icon{font-size:1.1rem}.attachment-name{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-input-row{display:flex;gap:10px;flex:1;align-items:center;flex-wrap:nowrap}.chat-input-row textarea{flex:1;min-width:0}.chat-input-row .chat-attachment{flex-shrink:0}.chat-attachment{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.chat-attachment-image{max-width:100%;max-height:200px;border-radius:6px;object-fit:contain;background:#0003;cursor:pointer}.chat-attachment-video{max-width:100%;max-height:200px;border-radius:6px;background:#0000004d}.chat-attachment-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffd740;text-decoration:none;font-size:.8rem}.chat-attachment-link:hover{background:#ffd7401a}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:.75rem;font-weight:700;border-radius:11px;box-shadow:0 2px 6px #25d36666;animation:pulse-unread 2s ease-in-out infinite;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes pulse-unread{0%,to{transform:scale(1);box-shadow:0 2px 6px #25d36666}50%{transform:scale(1.05);box-shadow:0 3px 10px #25d36699}}.add-member-section{display:flex;justify-content:center;margin-top:30px;padding-top:25px;border-top:1px solid #1e2235}.add-member-btn{background:#4caf50;color:#fff;border:none;padding:16px 32px;border-radius:10px;cursor:pointer;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #4caf504d}.add-member-btn:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.add-member-btn.cancel{background:#e53935}.add-member-btn.cancel:hover{background:#c62828}.field-info-btn{background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;margin-left:6px}.field-info-btn .info-icon{font-size:.9rem;color:#fff6;transition:color .2s}.field-info-btn:hover .info-icon{color:#e53935}.info-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.info-modal-content{background:linear-gradient(165deg,#1a1d2e,#0d0f18);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:420px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:modalSlide .25s ease-out}.info-modal-header{padding:28px 24px 20px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(229,57,53,.15) 0%,transparent 100%)}.info-modal-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;background:#e5393533;border:2px solid #E53935}.info-modal-body{padding:0 24px 24px;text-align:center}.info-modal-body h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0;color:#fff;margin:0 0 16px}.info-modal-body p{font-size:.9rem;color:#ffffffb3;line-height:1.6;margin:0 0 16px}.password-info-modal .info-modal-icon.password-icon{background:linear-gradient(135deg,#e5393533,#e539351a);border:2px solid #E53935;color:#ffd740;font-size:1.5rem}.password-info-modal .info-modal-icon.password-icon svg{width:28px;height:28px;color:#ffd740}.password-req-list{text-align:left;margin:0;padding:0;list-style:none;color:#ffffffd9}.password-req-list li{font-size:.9rem;line-height:1.6;padding:10px 14px;margin-bottom:8px;background:#ffffff08;border-radius:8px;border-left:3px solid #E53935;display:flex;align-items:center;gap:12px}.password-req-list li:last-child{margin-bottom:0}.req-check{color:#4caf50;font-size:.85rem;flex-shrink:0}.info-icon-svg{color:#ffd740;font-size:1.1rem;transition:color .2s,transform .2s}.field-info-btn:hover .info-icon-svg{color:#fff;transform:scale(1.1)}.info-modal-actions{padding:0 24px 24px}.info-modal-close{width:100%;padding:14px 20px;background:linear-gradient(135deg,#e53935,#c62828);border:none;border-radius:10px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.info-modal-close:hover{background:linear-gradient(135deg,#ef5350,#d32f2f);box-shadow:0 6px 20px #e5393566;transform:translateY(-1px)}.confirm-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal{background:linear-gradient(165deg,#1a1d2e,#0d0f18);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:400px;overflow:hidden;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:modalSlide .25s ease-out}@keyframes modalSlide{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-header{padding:28px 24px 20px;display:flex;justify-content:center;align-items:center}.confirm-modal-header.done{background:linear-gradient(180deg,rgba(76,175,80,.15) 0%,transparent 100%)}.confirm-modal-header.close{background:linear-gradient(180deg,rgba(255,193,7,.15) 0%,transparent 100%)}.confirm-modal-header.delete{background:linear-gradient(180deg,rgba(229,57,53,.15) 0%,transparent 100%)}.confirm-modal-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.confirm-modal-header.done .confirm-modal-icon{background:#4caf5033;border:2px solid #4CAF50;color:#4caf50}.confirm-modal-header.close .confirm-modal-icon{background:#ffc10733;border:2px solid #ffc107;color:#ffc107}.confirm-modal-header.delete .confirm-modal-icon{background:#e5393533;border:2px solid #E53935;color:#e53935}.confirm-modal-body{padding:0 24px 24px;text-align:center}.confirm-modal-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0;color:#fff;margin:0 0 12px}.confirm-modal-text{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.confirm-modal-actions{display:flex;gap:12px;padding:0 24px 24px}.confirm-modal-cancel{flex:1;padding:14px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fffc;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.confirm-modal-cancel:hover{background:#ffffff1a;border-color:#ffffff40}.confirm-modal-confirm{flex:1;padding:14px 20px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.confirm-modal-confirm.done{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 15px #4caf504d}.confirm-modal-confirm.done:hover{background:linear-gradient(135deg,#5cb860,#43a047);box-shadow:0 6px 20px #4caf5066;transform:translateY(-1px)}.confirm-modal-confirm.close{background:linear-gradient(135deg,#ffc107,#ff9800);box-shadow:0 4px 15px #ffc1074d;color:#1a1a1a}.confirm-modal-confirm.close:hover{background:linear-gradient(135deg,#ffca28,#ffb300);box-shadow:0 6px 20px #ffc10766;transform:translateY(-1px)}.confirm-modal-confirm.delete{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 4px 15px #e539354d}.confirm-modal-confirm.delete:hover{background:linear-gradient(135deg,#ef5350,#d32f2f);box-shadow:0 6px 20px #e5393566;transform:translateY(-1px)}@media(max-width:768px){.info-modal-overlay,.confirm-modal-overlay{padding:12px;align-items:center;overflow-y:auto}.info-modal-content,.confirm-modal{width:100%;max-width:100%;margin:auto}.info-modal-header,.confirm-modal-header{padding:20px 16px 16px}.info-modal-body,.confirm-modal-body{padding:0 16px 16px}.info-modal-actions,.confirm-modal-actions{padding:12px 16px 20px}.info-modal-icon,.confirm-modal-icon{width:50px;height:50px;font-size:1.5rem}.info-modal-body h4,.confirm-modal-title{font-size:1.2rem}}.permission-error-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.permission-error-popup{background:#12141f;border:2px solid #ff4444;border-radius:16px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #f443}.permission-error-icon{font-size:3rem;margin-bottom:16px}.permission-error-popup h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#f44;margin:0 0 16px;letter-spacing:0}.permission-error-popup p{color:#aaa;font-size:1rem;line-height:1.6;margin:0 0 24px}.permission-error-btn{background:linear-gradient(135deg,#f44,#c00);border:none;color:#fff;padding:14px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #ff44444d}.permission-error-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f446}@media(max-width:480px){.permission-error-popup{padding:24px 20px;margin:0 15px}.permission-error-icon{font-size:2.5rem}.permission-error-popup h3{font-size:1.4rem}.permission-error-popup p{font-size:.9rem}.permission-error-btn{padding:12px 28px;font-size:.95rem}}.promo-admin{min-height:100vh;background:#0a0a12;color:#fff}.promo-admin .admin-header{background:#10121a;padding:12px 20px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #1e2235}.promo-admin .header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%}.promo-admin .back-to-home{background:transparent;border:1px solid #252a3d;color:#888;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1rem;transition:all .2s}.promo-admin .back-to-home:hover{border-color:#f44;color:#f44}.promo-admin .header-title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.promo-admin .header-title-row h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.8rem;font-weight:700;color:#f44;margin:0;letter-spacing:0;text-align:center}.promo-admin .header-team-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.4rem;font-weight:600;color:#ffd740;text-align:center;letter-spacing:1px}.promo-admin .header-section-row{display:flex;align-items:center;justify-content:center;padding-bottom:10px;border-bottom:1px solid rgba(255,68,68,.2);margin-bottom:10px}.promo-admin .header-subtitle{color:#aaa;font-size:1.15rem;font-weight:500;letter-spacing:.5px;text-align:center}.promo-admin .header-user-row{display:flex;align-items:center;justify-content:center}.promo-admin .admin-user-info{font-size:1.05rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#e53935,#ff1744,#ffd600,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:greetingShine 4s linear infinite}.promo-admin .admin-user-info.role-serveradmin{background:linear-gradient(135deg,#e53935,#ff1744,#ff6659,#e53935,#ff1744);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-admin .admin-user-info.role-admin{background:linear-gradient(135deg,#ff9800,#ffb300,#ffca28,#ff9800,#ffb300);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-admin .admin-user-info.role-coadmin{background:linear-gradient(135deg,#ffd740,#ffea00,#fff59d,#ffd740,#ffea00);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-admin .admin-user-info.role-moderator{background:linear-gradient(135deg,#26c6da,#4dd0e1,#80deea,#26c6da,#4dd0e1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promo-admin .admin-user-info.role-supporter{background:linear-gradient(135deg,#66bb6a,#81c784,#a5d6a7,#66bb6a,#81c784);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes greetingShine{0%{background-position:0% center}to{background-position:200% center}}.promo-admin .logout-btn{background:transparent;border:1px solid #4a2020;color:#f44;padding:10px 20px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem}.promo-admin .logout-btn:hover{background:#1a1215;border-color:#f44}.stats-bar{display:flex;justify-content:center;gap:60px;padding:28px;background:#0d0f18;border-bottom:1px solid #1e2235}.stat-item{text-align:center}.stat-value{display:block;font-size:2rem;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stat-value.stat-unused{color:#4ade80}.stat-value.stat-used{color:#f87171}.stat-label{font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.promo-admin-content{max-width:1600px;margin:0 auto;padding:30px}.loading-state{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#888}.unauthorized-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.unauthorized-icon{font-size:4rem;margin-bottom:20px}.unauthorized-message h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;color:#f44;margin:0 0 15px;letter-spacing:0}.unauthorized-message p{color:#888;font-size:1rem;margin:0 0 30px}.unauthorized-message .back-btn{background:transparent;border:1px solid #ff4444;color:#f44;padding:12px 28px;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.95rem}.unauthorized-message .back-btn:hover{background:#ff44441a}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:20px}.success-message{background:#4ade801a;border:1px solid rgba(74,222,128,.3);color:#4ade80;padding:12px 16px;border-radius:8px;margin-bottom:20px}.won-codes-section{background:#12141f;border:1px solid #1e2235;border-radius:12px;padding:24px;margin-bottom:30px}.won-codes-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;color:#ffd740;margin:0 0 15px;display:flex;align-items:center;justify-content:center;gap:10px}.no-won-codes{color:#666;text-align:center;padding:30px;font-size:.95rem}.won-codes-table-container{max-height:300px;overflow-y:auto;border-radius:8px;border:1px solid #252a3d}.won-codes-table{width:100%;border-collapse:collapse}.won-codes-table th{background:#0d0f18;padding:12px 16px;text-align:left;font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0}.won-codes-table td{padding:12px 16px;border-bottom:1px solid #1e2235}.won-codes-table tr:last-child td{border-bottom:none}.won-codes-table tr:hover{background:#ffd7400d}.won-code-cell{font-family:monospace;font-size:.95rem;letter-spacing:1px;color:#ffd740}.won-date-cell{color:#888;font-size:.85rem}.add-code-section{background:#12141f;border:1px solid #1e2235;border-radius:12px;padding:24px;margin-bottom:30px}.add-code-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;color:#f44;margin:0 0 15px;text-align:center}.add-code-form{display:flex;gap:12px}.code-input{flex:1;padding:14px 18px;background:#0a0a12;border:1px solid #252a3d;border-radius:8px;color:#fff;font-size:1rem;text-transform:uppercase}.code-input:focus{outline:none;border-color:#f44}.add-btn{background:linear-gradient(135deg,#f44,#c00);color:#fff;border:none;padding:14px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.add-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ff44444d}.bulk-btn{background:transparent;border:1px solid #252a3d;color:#888;padding:14px 20px;border-radius:8px;cursor:pointer;transition:all .2s}.bulk-btn:hover{border-color:#f44;color:#f44}.bulk-form{display:flex;flex-direction:column;gap:12px}.bulk-textarea{width:100%;padding:14px 18px;background:#0a0a12;border:1px solid #252a3d;border-radius:8px;color:#fff;font-size:1rem;font-family:monospace;resize:vertical;text-transform:uppercase}.bulk-textarea:focus{outline:none;border-color:#f44}.bulk-actions{display:flex;gap:12px}.cancel-btn{background:transparent;border:1px solid #4a2020;color:#f87171;padding:14px 28px;border-radius:8px;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:#1a1215}.codes-section{background:#12141f;border:1px solid #1e2235;border-radius:12px;overflow:hidden;margin-bottom:30px}.codes-header{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 24px;border-bottom:1px solid #1e2235;gap:15px}.codes-header h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:600;color:#4ade80;margin:0;display:flex;align-items:center;justify-content:center;gap:10px}.filter-tabs{display:flex;gap:8px}.filter-tabs button{background:transparent;border:1px solid #252a3d;color:#888;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}.filter-tabs button:hover{border-color:#f44;color:#f44}.filter-tabs button.active{background:#ff44441a;border-color:#f44;color:#f44}.codes-table-container{max-height:500px;overflow-y:auto}.codes-table{width:100%;border-collapse:collapse}.codes-table th{background:#0d0f18;padding:14px 20px;text-align:left;font-size:.85rem;color:#666;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0}.codes-table td{padding:14px 20px;border-bottom:1px solid #1e2235}.codes-table tr.used{opacity:.6}.code-cell{font-family:monospace;font-size:1rem;letter-spacing:1px}.status-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.status-badge.unused{background:#4ade801a;color:#4ade80}.status-badge.used{background:#f871711a;color:#f87171}.empty-row{text-align:center;color:#666;padding:40px!important}@media(max-width:768px){.promo-admin .admin-header{padding:10px 12px 14px;gap:4px}.promo-admin .header-top-row{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #1e2235}.promo-admin .header-title-row h1{font-size:1.4rem}.promo-admin .header-team-label{font-size:1rem}.promo-admin .header-subtitle{font-size:.8rem}.promo-admin .admin-user-info{font-size:.85rem}.promo-admin .back-to-home,.promo-admin .logout-btn{font-size:.75rem;padding:5px 12px}.stats-bar{flex-wrap:wrap;gap:20px 40px;padding:20px}.promo-admin-content{padding:15px}.won-codes-section{padding:16px;margin-bottom:20px}.won-codes-section h2,.codes-header h2,.add-code-section h2{font-size:1rem}.won-codes-table-container{max-height:250px}.won-codes-table th,.won-codes-table td{padding:10px 12px}.won-code-cell{font-size:.85rem}.add-code-form{flex-direction:column}.codes-header{flex-direction:column;gap:15px;align-items:flex-start}.filter-tabs{width:100%;justify-content:flex-start}}.scratch-overlay{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;background:repeating-linear-gradient(45deg,#1a1a2e 0px 10px,#252540 10px 20px);border-radius:6px;cursor:pointer;overflow:hidden;transition:all .3s ease;border:1px dashed #4a4a6a}.scratch-overlay:hover{border-color:#ffd740;transform:scale(1.02)}.scratch-overlay:active{transform:scale(.98)}.scratch-text{position:relative;z-index:2;color:#888;font-size:.85rem;text-align:center;padding:8px 16px;pointer-events:none;transition:color .3s ease}.scratch-overlay:hover .scratch-text{color:#ffd740}.scratch-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,transparent 0px,transparent 8px,rgba(255,215,64,.05) 8px,rgba(255,215,64,.05) 16px);pointer-events:none}.revealed-code{font-family:monospace;font-size:1rem;color:#4ade80;letter-spacing:2px;animation:revealPop .4s ease-out}@keyframes revealPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:768px){.scratch-overlay{min-height:44px}.scratch-text{font-size:.8rem;padding:10px 12px}.revealed-code{font-size:.9rem}}.settings-section{background:linear-gradient(135deg,#141623f2,#0f111cfa);border:1px solid rgba(255,215,64,.15);border-radius:12px;padding:20px;margin-bottom:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.settings-section h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#ffd740;font-size:1.2rem;margin:0 0 15px;font-weight:600;text-align:center}.settings-form{display:flex;flex-direction:column;gap:15px}.settings-input-group{display:flex;flex-direction:column;gap:8px}.settings-input-group label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#aaa;font-size:.9rem}.settings-input{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 15px;color:#fff;font-size:1.1rem;width:100%;max-width:150px;text-align:center}.settings-input:focus{outline:none;border-color:#ffd740}.settings-calculated{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 15px;background:#ffd74014;border-radius:8px;border:1px solid rgba(255,215,64,.15)}.calculated-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#aaa;font-size:.9rem}.calculated-value{color:#4ade80;font-weight:600;font-size:1rem}.calculated-hint{color:#666;font-size:.8rem;width:100%}.save-settings-btn{background:linear-gradient(135deg,#ffd740,#ffa726);border:none;border-radius:8px;padding:14px 24px;color:#000;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;margin-top:5px}.save-settings-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #ffd7404d}.save-settings-btn:disabled{opacity:.6;cursor:not-allowed}.schedule-info{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.schedule-info h3{color:#aaa;font-size:.95rem;font-weight:500;margin:0 0 12px}.schedule-slots{display:flex;flex-wrap:wrap;gap:8px}.schedule-slot{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.schedule-slot.available{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.schedule-slot.claimed{background:#ffffff0d;color:#666;border:1px solid rgba(255,255,255,.1);text-decoration:line-through}.schedule-hint{color:#666;font-size:.8rem;margin:12px 0 0;font-style:italic}.custom-times-section{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.custom-times-section h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#aaa;font-size:.95rem;font-weight:500;margin:0 0 15px;display:flex;align-items:center;gap:10px}.editing-badge{background:#ffd74033;color:#ffd740;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.custom-times-list{display:flex;flex-direction:column;gap:12px}.custom-time-row{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .2s}.custom-time-row:hover:not(.claimed){border-color:#ffd7404d}.custom-time-row.claimed{opacity:.6;background:#4ade800d;border-color:#4ade8033}.time-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#888;font-size:.9rem;font-weight:500;min-width:80px}.time-inputs{display:flex;align-items:center;gap:6px}.time-input{background:#0006;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 10px;color:#fff;font-size:1.1rem;text-align:center;width:55px;font-weight:600}.time-input:focus{outline:none;border-color:#ffd740}.time-input:disabled{opacity:.5;cursor:not-allowed}.time-separator{color:#ffd740;font-size:1.3rem;font-weight:700}.time-suffix{color:#666;font-size:.85rem;margin-left:4px}.claimed-badge{background:#4ade8033;color:#4ade80;padding:4px 10px;border-radius:12px;font-size:.7rem;font-weight:600;margin-left:10px}@media(max-width:480px){.custom-time-row{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.time-label{font-size:.85rem}.time-inputs{width:100%;justify-content:flex-start}.time-input{width:50px;padding:8px 6px;font-size:1rem}}:root{--color-ash-dark: #0d0d0d;--color-ash-medium: #1a1a1a;--color-ash-light: #2a2a2a;--color-concrete: #3a3a3a;--color-rust-red: #8B0000;--color-blood-red: #B7410E;--color-toxic-green: #6b8e23;--color-neon-green: #7fb83e;--color-military-green: #556B2F;--color-fog: rgba(200, 200, 200, .05);--color-smoke: rgba(100, 100, 100, .3);--color-text-primary: #E8E8E8;--color-text-secondary: #b0b0b0;--color-text-muted: #808080;--color-accent: #CD5C5C;--theme-livonia-primary: #4CAF50;--theme-livonia-secondary: #81C784;--theme-livonia-dark: #2E7D32;--theme-namalsk-primary: #2196F3;--theme-namalsk-secondary: #64B5F6;--theme-namalsk-dark: #1565C0;--theme-chernarus-primary: #FF9800;--theme-chernarus-secondary: #FFB74D;--theme-chernarus-dark: #EF6C00;--theme-events-primary: #E53935;--theme-events-secondary: #EF5350;--theme-events-dark: #C62828;--theme-rules-primary: #9C27B0;--theme-rules-secondary: #BA68C8;--theme-rules-dark: #7B1FA2;--theme-promo-primary: #FFD700;--theme-promo-secondary: #4CAF50;--theme-promo-dark: #FFA000;--theme-discord-primary: #5865F2;--theme-discord-secondary: #7289DA;--theme-discord-dark: #4752C4;--theme-arena-primary: #FF5722;--theme-arena-secondary: #FF8A65;--theme-arena-dark: #E64A19;--font-primary: "Courier New", "Consolas", monospace;--font-heading: "Bebas Neue", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .8);--border-rust: 2px solid var(--color-rust-red);--border-green: 2px solid var(--color-toxic-green);--transition-fast: .2s ease;--transition-medium: .4s ease;--transition-slow: .6s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-primary);background-color:var(--color-ash-dark);background-image:url(/attached_assets/stock_images/rusted_metal_texture_1ca8e2c7.jpg),linear-gradient(180deg,#000000f2,#0d0d0de6);background-size:cover,auto;background-position:center,center;background-attachment:fixed,scroll;background-blend-mode:overlay;color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(139,0,0,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(85,107,47,.08) 0%,transparent 50%);pointer-events:none;z-index:0}body{font-size:15px}@media(min-width:768px){body{font-size:16px}}@media(min-width:1024px){body{font-size:17px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:900}h1{font-size:clamp(1.8rem,6vw,3.5rem);letter-spacing:3px}h2{font-size:clamp(1.4rem,4vw,2.5rem)}h3{font-size:clamp(1.1rem,3vw,1.8rem)}p{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);line-height:1.7}a{color:var(--color-toxic-green);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-neon-green)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm);position:relative;z-index:2}@media(min-width:768px){.container{padding:0 var(--spacing-md)}}@media(min-width:1024px){.container{padding:0 var(--spacing-lg)}}button,.btn{background:linear-gradient(135deg,var(--color-ash-medium),var(--color-ash-light));border:var(--border-rust);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all var(--transition-medium);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;font-weight:700}button:before,.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}button:hover,.btn:hover{background:linear-gradient(135deg,var(--color-rust-red),var(--color-blood-red));box-shadow:var(--shadow-md),0 0 20px #8b000080;transform:translateY(-2px);border-color:var(--color-accent)}button:hover:before,.btn:hover:before{left:100%}button:active,.btn:active{transform:translateY(0)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-ash-dark);border-left:1px solid var(--color-ash-light)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-concrete),var(--color-ash-medium));border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-rust-red),var(--color-blood-red));box-shadow:0 0 10px #8b000080}::selection{background:var(--color-toxic-green);color:var(--color-ash-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #8b00004d}50%{box-shadow:0 0 25px #8b000099}}@keyframes textPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.98)}}.text-pulse{display:inline-block;animation:textPulse 4s ease-in-out infinite}.fade-in{animation:fadeIn .8s ease-out}.slide-in-left{animation:slideInLeft .7s ease-out}.slide-in-right{animation:slideInRight .7s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}.text-center{text-align:center}.text-rust{color:var(--color-rust-red)}.text-green{color:var(--color-toxic-green)}.grid{display:grid;gap:var(--spacing-md);grid-template-columns:1fr}@media(min-width:768px){.grid{gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:linear-gradient(135deg,#1a1a1af2,#141414f2);border:2px solid var(--color-rust-red);border-left:4px solid var(--color-rust-red);padding:var(--spacing-md);box-shadow:var(--shadow-md),inset 0 0 20px #00000080;position:relative;overflow:hidden;transition:all var(--transition-medium);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(139,0,0,.03) 10px,rgba(139,0,0,.03) 11px);opacity:0;transition:opacity var(--transition-medium);pointer-events:none}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),0 0 30px #8b00004d,inset 0 0 30px #0009;border-color:var(--color-toxic-green);border-left-color:var(--color-toxic-green)}.card:hover:before{opacity:1}.section{padding:60px 0;position:relative}@media(min-width:768px){.section{padding:80px 0}}@media(min-width:1024px){.section{padding:100px 0}}.fog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,transparent 20%,var(--color-smoke) 80%);pointer-events:none;opacity:.2;z-index:1}@media(max-width:767px){*{-webkit-tap-highlight-color:transparent}button,.btn,a{touch-action:manipulation}}
