.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e27eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(9,173,211,.15);box-shadow:0 2px 20px #0006}.navbar-container{max-width:1300px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:56px}.navbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.navbar-logo{width:32px;height:32px;transition:transform .2s ease}.navbar-logo:hover{transform:scale(1.08)}.navbar-title{font-size:1.15rem;font-weight:900;background:linear-gradient(135deg,var(--primary-cyan),var(--cyan-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.12em}.navbar-menu{display:flex;align-items:center;gap:4px}.nav-link{color:#fff9;text-decoration:none;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;transition:color .15s ease;padding:6px 10px;border-radius:5px;display:flex;align-items:center;gap:5px;white-space:nowrap}.nav-link:hover{color:#fff;background:#ffffff0d}.discord-link{color:#5865f2}.discord-link:hover{color:#7c8aff;background:#5865f214}.server-ip-box{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#09add314;border:1px solid rgba(9,173,211,.25);border-radius:5px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;margin-left:6px}.server-ip-box:hover{background:#09add326;border-color:#09add366}.server-label{color:#fff6;font-size:.72rem;font-weight:600}.server-ip{color:var(--primary-cyan);font-weight:700;font-size:.82rem;font-family:Courier New,monospace}.copy-icon{color:var(--primary-cyan);font-size:.72rem;opacity:.6;transition:opacity .15s}.server-ip-box:hover .copy-icon{opacity:1}.login-button{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#5865f2;border:none;border-radius:5px;color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:6px}.login-button:hover{background:#6c78f5;box-shadow:0 2px 10px #5865f266}.user-menu{position:relative;margin-left:6px}.user-button{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.user-button:hover{background:#ffffff14;border-color:#ffffff2e}.user-avatar{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(9,173,211,.4)}.user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{font-size:.55rem;opacity:.5;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#101224fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:1001;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#ffffffb3;text-decoration:none;font-weight:600;font-size:.85rem;transition:all .12s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-item:hover{background:#ffffff0d;color:#fff}.dropdown-item.staff-item{color:var(--primary-cyan)}.dropdown-item.staff-item:hover{background:#09add31a}.dropdown-item.logout{color:#f87171;border-top:1px solid rgba(255,255,255,.06)}.dropdown-item.logout:hover{background:#f8717114;color:#fca5a5}.mobile-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:6px;border-radius:4px;transition:background .12s;position:relative;z-index:1001}.mobile-menu-toggle:hover{background:#ffffff0f}@media (max-width: 1100px){.navbar-menu{gap:2px}.nav-link{padding:6px 8px;font-size:.78rem}.server-label{display:none}}@media (max-width: 768px){.navbar-container{padding:0 16px;height:52px}.navbar-logo{width:28px;height:28px}.navbar-title{font-size:1rem}.mobile-menu-toggle{display:block}.navbar-menu{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:1000;background:#0a0e27fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:16px;gap:4px;overflow-y:auto;transform:translate(100%);opacity:0;transition:all .25s ease;pointer-events:none;align-items:stretch}.navbar-menu.active{transform:translate(0);opacity:1;pointer-events:all}.nav-link{padding:12px 16px;font-size:.9rem;border-radius:8px;justify-content:flex-start}.nav-link:hover,.nav-link:active{background:#ffffff0f}.server-ip-box{margin:8px 0 0;padding:12px 16px;justify-content:center;border-radius:8px}.server-label{display:inline}.login-button{margin:8px 0 0;padding:12px 16px;justify-content:center;border-radius:8px;font-size:.9rem}.user-menu{margin:8px 0 0;width:100%}.user-button{width:100%;padding:10px 14px;border-radius:8px;justify-content:center}.user-avatar{width:24px;height:24px}.user-dropdown{position:static;margin-top:6px;border-radius:8px;box-shadow:none;border-color:#ffffff0f}.dropdown-item{padding:12px 16px;font-size:.9rem;border-radius:6px}}@media (max-width: 380px){.navbar-container{padding:0 12px}.navbar-title{font-size:.9rem;letter-spacing:.08em}.navbar-logo{width:24px;height:24px}}.footer-main{position:relative;background:#050914;border-top:1px solid rgba(255,255,255,.06);color:var(--text-secondary);margin-top:0;overflow:hidden}.footer-container{max-width:1100px;margin:0 auto;padding:40px 24px 20px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-bottom:28px}.footer-section h4{color:#fffc;font-size:.82rem;font-weight:700;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.footer-logo{width:36px;height:36px}.footer-brand h3{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:.08em}.footer-description{line-height:1.5;color:var(--text-secondary);font-size:.85rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:6px}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.85rem;transition:color .15s}.footer-links a:hover{color:#09add3}.footer-server-info{display:flex;flex-direction:column;gap:10px}.server-status{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600}.status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b98199}.footer-ip-box{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#09add30f;border:1px solid rgba(9,173,211,.2);border-radius:6px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.footer-ip-box:hover{background:#09add31f;border-color:#09add359}.footer-ip{color:#09add3;font-weight:700;font-family:Courier New,monospace;font-size:.88rem}.footer-copy-icon{color:#09add3;transition:color .15s}.footer-copy-icon.copied{color:#10b981}.copied-text{color:#10b981;font-size:.8rem;font-weight:600}.footer-discord-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#5865f2;color:#fff;text-decoration:none;font-weight:700;font-size:.85rem;border-radius:6px;transition:all .15s}.footer-discord-btn:hover{background:#6c78f5;transform:translateY(-1px)}.footer-discord-text{font-size:.82rem;line-height:1.4}.footer-bottom{text-align:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{margin:4px 0;font-size:.78rem;color:#ffffff59}.footer-tagline{opacity:.7}.aurora-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.particle{position:absolute;font-size:.8rem;opacity:0;animation:float-particle 20s ease-in-out infinite}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s;color:#09add3}.particle:nth-child(2){left:80%;top:40%;animation-delay:3s;color:#a855f7}.particle:nth-child(3){left:30%;top:60%;animation-delay:6s;color:#10b981}.particle:nth-child(4){left:70%;top:80%;animation-delay:9s;color:#09add3}.particle:nth-child(5){left:50%;top:30%;animation-delay:12s;color:#a855f7}.particle:nth-child(6){left:20%;top:70%;animation-delay:15s;color:#10b981}@keyframes float-particle{0%{opacity:0;transform:translateY(0)}10%{opacity:.3}50%{opacity:.4;transform:translateY(-60px)}90%{opacity:.3}to{opacity:0;transform:translateY(-120px)}}@media (max-width: 768px){.footer-container{padding:28px 16px 14px}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-section{text-align:center}.footer-brand{justify-content:center}.footer-links{display:flex;flex-direction:column;align-items:center}.footer-server-info{align-items:center}.footer-discord-btn{width:100%;justify-content:center}}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;animation:modal-fade-in .2s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.custom-modal-content{background:linear-gradient(135deg,#1e1b4bfa,#0f0d26fa);border:3px solid;border-image:linear-gradient(135deg,var(--primary-cyan) 0%,var(--aurora-purple) 50%,var(--aurora-pink) 100%) 1;padding:2.5rem 2rem;max-width:500px;width:100%;position:relative;text-align:center;box-shadow:0 12px #0006,0 25px 60px #a855f780,0 0 100px #09add34d,inset 0 2px #ffffff1a;clip-path:polygon(0 18px,18px 18px,18px 0,calc(100% - 18px) 0,calc(100% - 18px) 18px,100% 18px,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,18px calc(100% - 18px),0 calc(100% - 18px));animation:modal-slide-up .3s ease-out}@keyframes modal-slide-up{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.custom-modal-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(168,85,247,.05) 90deg,transparent 180deg,rgba(9,173,211,.05) 270deg,transparent 360deg);animation:modal-rotate 10s linear infinite;z-index:-1}@keyframes modal-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-modal-close{position:absolute;top:1rem;right:1rem;background:#ef444433;border:2px solid rgba(239,68,68,.4);color:#f87171;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.25rem;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.custom-modal-close:hover{background:#ef44444d;border-color:#ef444499;transform:scale(1.1)}.custom-modal-icon{font-size:4rem;margin-bottom:1.5rem;animation:modal-icon-bounce .6s ease-out;filter:drop-shadow(0 0 20px currentColor)}@keyframes modal-icon-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.custom-modal-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 10px rgba(168,85,247,.5)}.custom-modal-message{font-size:1.125rem;color:var(--text-light, #e0e7ff);line-height:1.6;margin-bottom:2rem}.custom-modal-button{width:100%;max-width:250px;padding:1rem 2rem;border:none;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;box-shadow:0 6px #0000004d,0 12px 30px #0006,inset 0 2px #fff3;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.custom-modal-button.success{background:linear-gradient(135deg,var(--aurora-green) 0%,#059669 100%)}.custom-modal-button.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.custom-modal-button.info{background:linear-gradient(135deg,var(--primary-cyan) 0%,var(--aurora-purple) 100%)}.custom-modal-button:hover{transform:translateY(-4px);box-shadow:0 10px #0000004d,0 16px 40px #00000080,0 0 60px currentColor,inset 0 2px #ffffff4d}.custom-modal-button:active{transform:translateY(-1px);box-shadow:0 3px #0000004d,0 6px 20px #0006,inset 0 2px #fff3}@media (max-width: 768px){.custom-modal-content{padding:2rem 1.5rem}.custom-modal-icon{font-size:3rem}.custom-modal-title{font-size:1.5rem}.custom-modal-message{font-size:1rem}.custom-modal-button{max-width:100%;font-size:1rem}}:root{--primary-cyan: #09add3;--cyan-light: #4dc9e6;--cyan-dark: #0789a8;--aurora-purple: #a855f7;--aurora-pink: #ec4899;--aurora-green: #10b981;--bg-dark: #0a0e27;--bg-darker: #030712;--bg-card: #111631;--text-primary: #ffffff;--text-secondary: #94a3b8;--minecraft-green: #55ff55;--minecraft-border: #373737;--glow: rgba(9, 173, 211, .5);--aurora-glow: rgba(168, 85, 247, .3)}.home{min-height:100vh;background:var(--bg-darker);color:var(--text-primary);overflow-x:hidden}.home:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 15% 25%,rgba(168,85,247,.08) 0%,transparent 50%),radial-gradient(ellipse at 85% 35%,rgba(9,173,211,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 75%,rgba(16,185,129,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.container{max-width:1100px;margin:0 auto;padding:48px 24px;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center}.section-header h2{font-size:1.8rem;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-divider{width:48px;height:3px;background:linear-gradient(90deg,var(--primary-cyan),var(--aurora-purple));border-radius:2px}.section-subtitle{text-align:center;font-size:.95rem;color:var(--text-secondary);margin-bottom:28px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding-top:56px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/header.jpg);background-size:cover;background-position:center;filter:blur(6px) brightness(.2);transform:scale(1.05);z-index:0}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 25% 40%,rgba(168,85,247,.2) 0%,transparent 50%),radial-gradient(ellipse at 75% 50%,rgba(9,173,211,.2) 0%,transparent 50%);z-index:0}.hero-content{position:relative;z-index:1;padding:24px;max-width:800px;margin:0 auto;margin-top:-8vh}.logo-container{margin-bottom:8px;animation:float 5s ease-in-out infinite;text-align:center}.logo-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,var(--primary-cyan) 0%,transparent 70%);opacity:.15;z-index:-1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.logo{width:420px;height:auto;filter:drop-shadow(0 0 16px var(--glow)) drop-shadow(0 0 32px var(--aurora-glow))}.title{font-size:clamp(2.5rem,7vw,4rem);font-weight:900;margin:0;letter-spacing:.15em;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple),var(--aurora-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:aurora-text 8s ease-in-out infinite}@keyframes aurora-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.subtitle{font-size:clamp(.9rem,2vw,1.1rem);color:#ffffff80;margin:4px 0 14px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.player-count-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:20px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:20px;text-decoration:none;transition:all .2s ease}.player-count-badge:hover{background:#10b9811f;border-color:#10b98166}.player-count-dot{width:8px;height:8px;background:var(--aurora-green);border-radius:50%;box-shadow:0 0 6px #10b981cc;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.player-count-number{font-size:1rem;font-weight:800;color:var(--aurora-green)}.player-count-label{font-size:.82rem;color:#ffffff80}.hero-description{font-size:.95rem;line-height:1.7;color:#ffffff8c;max-width:600px;margin:0 auto 24px}.hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.btn:hover{transform:translateY(-2px)}.btn-discord{background:#5865f2;color:#fff}.btn-discord:hover{background:#6c78f5;box-shadow:0 4px 16px #5865f266}.btn-play{background:var(--primary-cyan);color:#fff}.btn-play:hover{background:var(--cyan-light);box-shadow:0 4px 16px #09add366}.about-section{background:#0003;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.lead{font-size:1rem;line-height:1.7;color:var(--text-secondary);max-width:700px;margin:0 auto;text-align:center}.features-section{position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:24px 20px;text-align:center;transition:all .2s ease}.feature-card:hover{transform:translateY(-3px);border-color:#09add333;background:#0006}.feature-icon{font-size:2rem;color:var(--primary-cyan);margin-bottom:12px}.feature-card h3{font-size:1rem;margin:0 0 8px;font-weight:700;color:#fff}.feature-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.team-section{background:#00000026}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:700px;margin:0 auto}.team-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:28px 20px;text-align:center;transition:all .2s ease}.team-card:hover{transform:translateY(-3px);border-color:#09add326}.team-avatar-wrapper{position:relative;width:80px;height:80px;margin:0 auto 14px}.team-avatar{width:100%;height:100%;border-radius:50%;border:2px solid rgba(9,173,211,.3);transition:border-color .2s}.team-card:hover .team-avatar{border-color:var(--primary-cyan)}.team-badge{position:absolute;bottom:-2px;right:-2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;border:2px solid var(--bg-darker)}.team-badge.owner{background:linear-gradient(135deg,gold,#ffb700);color:#1a1a1a}.team-badge.co-owner{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff}.team-card h3{font-size:1.1rem;color:#fff;margin:0 0 4px;font-weight:700}.team-role{font-size:.78rem;font-weight:700;color:var(--primary-cyan);margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.team-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.gamemodes-section{background:#0000001a}.gamemodes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gamemode-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:24px 20px;text-align:center;transition:all .2s ease}.gamemode-card:hover{transform:translateY(-3px);border-color:#09add333}.gamemode-icon{font-size:2.4rem;margin-bottom:12px;display:inline-block;transition:transform .2s}.gamemode-card:hover .gamemode-icon{transform:scale(1.1)}.gamemode-card h3{font-size:1.05rem;color:#fff;margin:0 0 8px;font-weight:700}.gamemode-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0 0 14px}.gamemode-status{display:inline-block;padding:4px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}.gamemode-status.available{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:var(--aurora-green)}.gamemode-status.coming-soon{background:#fbbf241f;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.gamemode-status.planned{background:#a855f71f;border:1px solid rgba(168,85,247,.3);color:var(--aurora-purple)}.discord-cta-section{position:relative}.discord-cta-card{background:#5865f20f;border:1px solid rgba(88,101,242,.2);border-radius:12px;padding:40px 32px;max-width:750px;margin:0 auto;text-align:center}.discord-icon{font-size:2.8rem;color:#5865f2;margin-bottom:16px}.discord-content h2{font-size:1.5rem;margin:0 0 10px;font-weight:800;color:#fff}.discord-content>p{font-size:.92rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.discord-features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.discord-feature{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .15s ease}.discord-feature:hover{background:#5865f214;border-color:#5865f233}.small-icon{color:#5865f2;font-size:1rem;flex-shrink:0}.discord-feature span{color:#ffffffb3;font-size:.85rem;font-weight:600}.discord-button{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;margin-top:12px;background:#5865f2;color:#fff;text-decoration:none;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;transition:all .2s ease}.discord-button:hover{background:#6c78f5;transform:translateY(-2px);box-shadow:0 4px 20px #5865f266}.discord-button svg{font-size:1.2rem}.event-section{padding:32px 0;position:relative}.event-card{background:#00000059;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:28px 24px;text-align:center;position:relative;overflow:hidden}.event-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--aurora-purple),var(--aurora-pink));color:#fff;padding:4px 14px;border-radius:4px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin-bottom:16px}.event-badge svg{font-size:.85rem}.event-title{font-size:1.6rem;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.event-prize{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.1rem;font-weight:700;color:#fbbf24;margin-bottom:16px}.event-prize svg{font-size:1.2rem;color:#fbbf24}.event-winner{margin:16px 0;padding:14px;background:#facc1514;border:1px solid rgba(250,204,21,.25);border-radius:8px}.winner-announcement{display:flex;align-items:center;justify-content:center;gap:12px}.winner-icon{font-size:1.6rem}.winner-text{display:flex;flex-direction:column;align-items:center;gap:2px}.winner-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fbbf24}.winner-name{font-size:1.2rem;font-weight:800;color:#fbbf24}.event-info{display:flex;justify-content:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.event-stat{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.event-stat svg{font-size:1rem;color:var(--primary-cyan)}.btn-event{display:block;width:100%;max-width:320px;margin:0 auto;padding:12px 24px;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.btn-event:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #a855f766}.btn-event.joined{background:#10b9814d;cursor:not-allowed;opacity:.7}.btn-event:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 900px){.features-grid,.gamemodes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container{padding:32px 16px}.logo{width:320px}.logo-container:before{width:180px;height:180px}.hero{min-height:90vh;padding-top:52px}.hero-content{padding:16px;margin-top:0}.hero-buttons{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.btn{width:100%;justify-content:center}.features-grid,.team-grid,.gamemodes-grid,.discord-features{grid-template-columns:1fr}.discord-cta-card{padding:28px 20px}.launch-content{flex-direction:column;gap:6px}.launch-divider{width:40px;height:2px}}@media (max-width: 480px){.section-header h2{font-size:1.4rem}.logo{width:260px}.logo-container:before{width:140px;height:140px}.team-avatar-wrapper{width:64px;height:64px}.gamemode-icon{font-size:2rem}}.leaderboards-page{min-height:100vh;background:#030712;color:#fff}.leaderboards-container{max-width:1000px;margin:0 auto;padding:80px 24px 48px}.leaderboards-header{text-align:center;margin-bottom:28px}.leaderboards-page .page-title{font-size:1.8rem;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.leaderboards-page .page-subtitle{font-size:.92rem;color:#94a3b8;margin:0}.gamemode-selector{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.gamemode-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.gamemode-tab:hover{background:#ffffff14;color:#fff}.gamemode-tab.active{background:#09add31f;border-color:#09add359;color:#09add3}.tab-icon{font-size:1.1rem}.tab-name{white-space:nowrap}.sort-filter{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:16px}.sort-filter label{font-size:.85rem;color:#94a3b8;font-weight:600}.orderby-select{padding:7px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.85rem;cursor:pointer;outline:none}.orderby-select:focus{border-color:#09add366}.gamemode-banner{margin-bottom:16px;border-radius:8px;overflow:hidden}.gamemode-banner img{width:100%;height:120px;object-fit:cover;display:block}.leaderboard-content{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.table-header{display:flex;padding:12px 20px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.header-cell{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.table-row{display:flex;padding:10px 20px;align-items:center;border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s}.table-row:last-child{border-bottom:none}.table-row:hover{background:#ffffff08}.table-row.rank-1{background:#ffd7000a}.table-row.rank-2{background:#c0c0c008}.table-row.rank-3{background:#cd7f3208}.rank-cell{width:60px;flex-shrink:0;display:flex;align-items:center}.player-cell{flex:2;min-width:0;display:flex;align-items:center;gap:10px}.stat-cell{flex:1;text-align:right;font-size:.92rem;font-weight:600;color:#cbd5e1;font-variant-numeric:tabular-nums}.rank-icon{font-size:1.2rem}.rank-number{font-size:.92rem;font-weight:700;color:#64748b}.player-avatar{width:32px;height:32px;border-radius:4px;flex-shrink:0}.player-info{display:flex;flex-direction:column;min-width:0}.player-name{color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s;line-height:1.2}.player-name:hover{color:#09add3}.player-rank-tag{font-size:.72rem;font-weight:700;line-height:1}.loading-state,.error-message{text-align:center;padding:48px 24px;color:#94a3b8}@media (max-width: 768px){.leaderboards-container{padding:72px 12px 32px}.gamemode-tab{padding:6px 12px;font-size:.82rem}.stat-cell{font-size:.82rem}.player-cell{gap:8px}.player-avatar{width:28px;height:28px}.table-header,.table-row{padding:10px 14px}.player-name{font-size:.88rem}}.player-page{min-height:100vh;background:#030712;color:#fff}.player-container{max-width:900px;margin:0 auto;padding:80px 24px 48px}.player-header{text-align:center;margin-bottom:28px}.player-page .page-title{font-size:1.6rem;font-weight:800;margin:0 0 6px;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.player-page .page-subtitle{font-size:.88rem;color:#94a3b8;margin:0 0 20px}.search-form{display:flex;gap:8px;max-width:480px;margin:0 auto;position:relative}.search-input{flex:1;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.88rem;outline:none;transition:border-color .15s}.search-input::placeholder{color:#475569}.search-input:focus{border-color:#09add366}.search-button{padding:10px 20px;background:#09add3;border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.search-button:hover{background:#0bc4ed}.search-wrapper{position:relative;flex:1}.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#111631;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;z-index:50;box-shadow:0 8px 24px #00000080}.search-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .1s;text-decoration:none;color:#fff}.search-dropdown-item:hover,.search-dropdown-item.highlighted{background:#09add31a}.search-dropdown-item img{width:24px;height:24px;border-radius:3px}.search-dropdown-item span{font-size:.88rem;font-weight:600}.search-dropdown-empty,.search-dropdown-loading{padding:12px 14px;font-size:.82rem;color:#64748b;text-align:center}.player-info-card{display:flex;align-items:center;gap:20px;padding:24px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin-bottom:24px}.player-avatar-large img{width:80px;height:80px;border-radius:8px;border:2px solid rgba(9,173,211,.25)}.player-details{flex:1}.player-username{font-size:1.5rem;font-weight:800;margin:0 0 2px}.player-rank-gradient{font-size:.82rem;font-weight:700;display:inline-block;margin-bottom:14px}.player-quick-stats{display:flex;align-items:center;gap:16px}.quick-stat{display:flex;flex-direction:column}.quick-stat-value{font-size:1.15rem;font-weight:800;color:#fff;line-height:1.2}.quick-stat-label{font-size:.72rem;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.quick-stat-divider{width:1px;height:28px;background:#ffffff14}.gamemodes-stats{margin-top:8px}.section-title{font-size:1.1rem;font-weight:700;margin:0 0 16px;color:#fff}.player-page .gamemodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gamemode-stat-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.gamemode-banner-small{position:relative;height:60px;overflow:hidden}.gamemode-banner-small img{width:100%;height:100%;object-fit:cover;filter:brightness(.4)}.gamemode-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px}.gamemode-overlay .gamemode-icon{font-size:1.2rem}.gamemode-overlay .gamemode-name{font-size:.92rem;font-weight:700;color:#fff}.gamemode-stats-list{padding:12px 14px}.stat-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.03)}.stat-row:last-child{border-bottom:none}.stat-row .stat-label{font-size:.82rem;color:#94a3b8}.stat-row .stat-value{font-size:.85rem;font-weight:700;color:#fff}.loading-state,.error-message,.no-results{text-align:center;padding:48px 24px;color:#94a3b8}.error-message{color:#f87171}@media (max-width: 768px){.player-container{padding:72px 12px 32px}.player-info-card{flex-direction:column;text-align:center}.player-stats-summary{justify-content:center}.player-page .gamemodes-grid{grid-template-columns:1fr}}.profile-page{min-height:100vh;background:linear-gradient(135deg,#0a0e27f2,#14193cf2),url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAwIDEwIEwgNDAgMTAgTSAxMCAwIEwgMTAgNDAgTSAwIDIwIEwgNDAgMjAgTSAyMCAwIEwgMjAgNDAgTSAwIDMwIEwgNDAgMzAgTSAzMCAwIEwgMzAgNDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSg5LCAxNzMsIDIxMSwgMC4wNSkiIHN0cm9rZS13aWR0aD0iMSIvPjwvcGF0dGVybj48L2RlZnM+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmlkKSIvPjwvc3ZnPg==);background-size:cover,40px 40px;position:relative}.profile-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#a855f726,#8b5cf61a,#3b82f61a,#10b9811a,#ec489926);animation:auroraShift 15s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes auroraShift{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.8;transform:translateY(-20px)}}.profile-hero{position:relative;z-index:1;padding:120px 20px 60px;min-height:100vh}.profile-container{max-width:1200px;margin:0 auto}.profile-header{margin-bottom:40px}.discord-info{display:flex;align-items:center;gap:30px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid transparent;border-image:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple)) 1;padding:40px;box-shadow:0 6px #0000004d,0 10px 30px #00000080,0 0 40px #09add333;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.profile-avatar{width:120px;height:120px;border-radius:50%;border:4px solid var(--primary-cyan);box-shadow:0 0 30px #09add399;image-rendering:auto}.user-details{flex:1}.profile-username{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;text-shadow:0 0 30px rgba(9,173,211,.5)}.profile-discriminator{font-size:1.3rem;color:#fff9;margin:0 0 15px;font-family:Courier New,monospace}.discord-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#5865f233;border:2px solid #5865f2;border-radius:8px;color:#5865f2;font-weight:700;font-size:.9rem}.link-status-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid transparent;border-image:linear-gradient(135deg,var(--aurora-purple),var(--aurora-pink)) 1;padding:50px;box-shadow:0 6px #0000004d,0 10px 30px #00000080;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.loading{text-align:center;padding:60px 20px}.spinner{width:60px;height:60px;border:4px solid rgba(9,173,211,.2);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.loading p{color:#ffffffb3;font-size:1.1rem}.status-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.status-header h2{font-size:2.2rem;font-weight:800;margin:0}.status-header.linked{color:var(--minecraft-green)}.status-header.linked .status-icon{color:var(--minecraft-green);font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(34,197,94,.6))}.status-header.not-linked{color:#f87171}.status-header.not-linked .status-icon{color:#f87171;font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(248,113,113,.6))}.minecraft-info{display:flex;align-items:center;gap:40px;padding:30px;background:#0003;border-radius:12px;border:2px solid rgba(34,197,94,.3)}.mc-avatar{flex-shrink:0}.mc-avatar img{width:128px;height:128px;image-rendering:pixelated;border:3px solid var(--minecraft-green);box-shadow:0 0 20px #22c55e66;border-radius:8px}.mc-details{flex:1}.mc-username{font-size:2rem;font-weight:800;color:var(--minecraft-green);margin:0 0 20px;display:flex;align-items:center;gap:12px}.mc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.stat-item{display:flex;flex-direction:column;gap:5px;padding:15px 20px;background:#ffffff0d;border-left:3px solid var(--primary-cyan);border-radius:8px}.stat-label{font-size:.9rem;color:#fff9;text-transform:uppercase;font-weight:600;letter-spacing:1px}.stat-value{font-size:1.5rem;font-weight:800;color:#fff}.stat-value.rank{color:var(--aurora-purple)}.stat-value.tokens{color:#fbbf24}.stat-value.xp{color:var(--minecraft-green)}.link-instructions{padding:20px 0}.instruction-text{font-size:1.2rem;color:#ffffffe6;margin-bottom:30px}.instruction-list{list-style:none;padding:0;margin:0 0 40px}.instruction-list li{display:flex;align-items:flex-start;gap:20px;padding:20px;margin-bottom:15px;background:#ffffff0d;border-left:4px solid var(--primary-cyan);border-radius:8px;transition:all .3s ease}.instruction-list li:hover{background:#ffffff14;transform:translate(5px)}.step-number{flex-shrink:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:var(--primary-cyan);color:#000;font-weight:900;font-size:1.2rem;border-radius:50%;box-shadow:0 0 15px #09add399}.step-text{flex:1;font-size:1.1rem;color:#ffffffe6;line-height:1.6}.step-text code{background:#0006;padding:4px 12px;border-radius:6px;color:var(--minecraft-green);font-family:Courier New,monospace;font-weight:700;font-size:1rem;border:1px solid rgba(34,197,94,.3)}.server-ip-inline{display:inline-flex;align-items:center;gap:10px;margin-left:10px;padding:6px 14px;background:#09add333;border:2px solid var(--primary-cyan);border-radius:6px;color:var(--primary-cyan);font-family:Courier New,monospace;font-weight:700;cursor:pointer;transition:all .2s ease}.server-ip-inline:hover{background:#09add34d;box-shadow:0 0 15px #09add366}.copy-icon-small{font-size:.9rem}.link-benefits{padding:30px;background:#a855f71a;border:2px solid var(--aurora-purple);border-radius:12px;margin-top:30px}.link-benefits h3{font-size:1.5rem;font-weight:800;color:var(--aurora-purple);margin:0 0 20px}.link-benefits ul{list-style:none;padding:0;margin:0}.link-benefits li{font-size:1.1rem;color:#ffffffe6;padding:12px 0 12px 30px;position:relative}.link-benefits li:before{content:"✓";position:absolute;left:0;color:var(--minecraft-green);font-weight:900;font-size:1.3rem}.not-logged-in{text-align:center;padding:80px 20px}.error-icon{font-size:5rem;color:#f87171;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(248,113,113,.6))}.not-logged-in h1{font-size:2.5rem;font-weight:900;color:#fff;margin:0 0 15px}.not-logged-in p{font-size:1.2rem;color:#ffffffb3}.gifts-section{margin-top:40px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid transparent;border-image:linear-gradient(135deg,var(--aurora-pink),var(--aurora-green)) 1;padding:50px;box-shadow:0 6px #0000004d,0 10px 30px #00000080;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.section-header{display:flex;align-items:center;gap:15px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1)}.section-header h2{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--aurora-pink),var(--aurora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.section-icon{font-size:2.5rem;color:var(--aurora-pink);filter:drop-shadow(0 0 10px rgba(236,72,153,.6))}.loading-small{text-align:center;padding:40px 20px}.spinner-small{width:40px;height:40px;border:3px solid rgba(9,173,211,.2);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}.loading-small p{color:#ffffffb3;font-size:1rem}.gifts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.gift-card{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:12px;padding:25px;transition:all .3s ease;position:relative;overflow:hidden;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}.gift-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;transition:opacity .3s ease;pointer-events:none}.gift-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.gift-card:hover:before{opacity:.2}.gift-card.gift-tokens{border-color:#fbbf24}.gift-card.gift-tokens:before{background:#fbbf24}.gift-card.gift-xp{border-color:var(--minecraft-green)}.gift-card.gift-xp:before{background:var(--minecraft-green)}.gift-card.gift-pet{border-color:var(--aurora-purple)}.gift-card.gift-pet:before{background:var(--aurora-purple)}.gift-icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:20px;position:relative}.gift-tokens .gift-icon-wrapper{background:#fbbf2433;border:2px solid #fbbf24}.gift-xp .gift-icon-wrapper{background:#22c55e33;border:2px solid var(--minecraft-green)}.gift-pet .gift-icon-wrapper{background:#a855f733;border:2px solid var(--aurora-purple)}.gift-icon{font-size:2rem}.gift-tokens .gift-icon{color:#fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.6))}.gift-xp .gift-icon{color:var(--minecraft-green);filter:drop-shadow(0 0 10px rgba(34,197,94,.6))}.gift-pet .gift-icon{color:var(--aurora-purple);filter:drop-shadow(0 0 10px rgba(168,85,247,.6))}.gift-details{flex:1}.gift-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 10px}.gift-from{font-size:.95rem;color:#fff9;margin:0 0 8px;font-style:italic}.gift-message{font-size:1rem;color:#fffc;margin:10px 0;padding:12px;background:#0000004d;border-left:3px solid var(--primary-cyan);border-radius:6px;font-style:italic}.gift-date{font-size:.85rem;color:#ffffff80;margin:8px 0 0}.gift-redeem-hint{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.gift-redeem-hint span{display:inline-block;padding:6px 12px;background:#09add333;border:1px solid var(--primary-cyan);border-radius:6px;color:var(--primary-cyan);font-size:.85rem;font-weight:600}.no-gifts{text-align:center;padding:60px 20px}.no-gifts-icon{font-size:4rem;color:#ffffff4d;margin-bottom:20px}.no-gifts p{font-size:1.2rem;color:#ffffffb3;margin:10px 0}.no-gifts .hint{font-size:1rem;color:#ffffff80;font-style:italic}@media (max-width: 768px){.discord-info{flex-direction:column;text-align:center;padding:30px 20px}.profile-username{font-size:2rem}.minecraft-info{flex-direction:column;text-align:center}.mc-stats{grid-template-columns:1fr}.link-status-card,.gifts-section{padding:30px 20px}.status-header h2,.section-header h2{font-size:1.7rem}.instruction-list li{flex-direction:column;align-items:flex-start}.gifts-grid{grid-template-columns:1fr}}.applications-page{min-height:100vh;background:linear-gradient(135deg,#0a0e27f7,#14193cf7)}.applications-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#a855f714,#3b82f60f,#10b9810f);animation:auroraShift 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes auroraShift{0%,to{opacity:.5}50%{opacity:.7}}.applications-hero{position:relative;z-index:1;padding:140px 20px 40px;min-height:100vh}.applications-container{max-width:900px;margin:0 auto}.page-header{text-align:center;margin-bottom:36px}.applications-page .page-title{font-size:2.2rem;font-weight:900;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px}.page-subtitle{font-size:1rem;color:#ffffff8c;margin:0}.section{margin-bottom:36px}.section-title{font-size:1.1rem;font-weight:700;color:#ffffffb3;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);text-transform:uppercase;letter-spacing:.5px}.loading-center{text-align:center;padding:60px 20px}.spinner{width:40px;height:40px;border:3px solid rgba(9,173,211,.2);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}.loading-center p{color:#ffffff80;font-size:.95rem}.application-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:0}.application-type-card{background:#0000004d;border:2px solid;border-radius:10px;padding:24px;transition:all .2s ease;position:relative;display:flex;flex-direction:column}.application-type-card:not(.disabled):hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006}.application-type-card.disabled{opacity:.5;pointer-events:none}.application-type-card.needs-link{opacity:.65}.card-icon{font-size:2.4rem;margin-bottom:12px}.card-title{font-size:1.25rem;font-weight:800;color:#fff;margin:0 0 6px}.card-description{font-size:.88rem;color:#fff9;margin:0 0 16px;line-height:1.5;flex:1}.apply-button{width:100%;padding:10px 20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#fff}.apply-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.pending-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);border-radius:6px;color:#fbbf24;font-weight:600;font-size:.82rem}.link-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-weight:600;margin-bottom:8px;font-size:.82rem}.apply-button.disabled-button{opacity:.6;cursor:pointer}.apply-button.disabled-button:hover{transform:none}.applications-list{display:flex;flex-direction:column;gap:8px}.application-item{display:flex;align-items:center;gap:14px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;transition:all .15s ease}.application-item:hover{background:#00000059;border-color:#ffffff1a}.application-item.status-pending{border-left:3px solid #fbbf24}.application-item.status-approved{border-left:3px solid var(--minecraft-green)}.application-item.status-declined{border-left:3px solid #f87171}.app-icon{font-size:1.6rem;flex-shrink:0}.app-details{flex:1;min-width:0}.app-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 3px}.app-date,.app-reviewed{font-size:.8rem;color:#ffffff73;margin:2px 0}.app-reason{font-size:.85rem;color:#ffffffb3;margin:8px 0 0;padding:8px 10px;background:#00000040;border-left:2px solid var(--primary-cyan);border-radius:0 4px 4px 0;line-height:1.4}.app-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-weight:700;font-size:.78rem;white-space:nowrap;flex-shrink:0}.app-status svg{font-size:.85rem}.app-status.status-pending{background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fbbf24}.app-status.status-approved{background:#22c55e1f;border:1px solid rgba(34,197,94,.35);color:var(--minecraft-green)}.app-status.status-declined{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#f87171}.back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fffc;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease;margin-bottom:20px}.back-button:hover{background:#ffffff1a;color:#fff}.application-form-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:28px}.form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.form-icon{font-size:2.4rem}.form-header h1{font-size:1.5rem;font-weight:800;color:#fff;margin:0}.form-description{font-size:.9rem;color:#ffffff80;margin:4px 0 0}.application-form{display:flex;flex-direction:column;gap:18px}.form-field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:.9rem;font-weight:700;color:#ffffffd9;display:flex;align-items:center;gap:4px}.required-mark{color:#f87171;font-size:1rem}.form-input{padding:10px 14px;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:.92rem;font-family:inherit;transition:all .15s ease}.form-input:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 2px #09add333}.form-input.error{border-color:#f87171}textarea.form-input{resize:vertical;min-height:100px}.field-help{font-size:.78rem;color:#fff6;margin:0}.field-error{font-size:.82rem;color:#f87171;font-weight:600;margin:0}.char-count{font-size:.75rem;color:#ffffff59;text-align:right;margin:0}.checkbox-field{padding:12px;background:#00000026;border-radius:6px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-cyan);flex-shrink:0}.checkbox-text{font-size:.9rem;color:#ffffffd9;flex:1}.submit-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:linear-gradient(135deg,var(--primary-cyan),var(--aurora-purple));border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;margin-top:8px}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #09add366}.submit-button:disabled{opacity:.5;cursor:not-allowed}.spinner-small-inline{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.submit-success{text-align:center;padding:40px 20px}.success-icon{font-size:3rem;color:var(--minecraft-green);margin-bottom:14px}.submit-success h2{font-size:1.5rem;font-weight:800;color:var(--minecraft-green);margin:0 0 8px}.submit-success p{font-size:.95rem;color:#fff9;margin:0}.submit-error{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f871711f;border:1px solid rgba(248,113,113,.35);border-radius:6px;color:#f87171;font-weight:600;font-size:.88rem}.not-logged-in{text-align:center;padding:60px 20px}.error-icon{font-size:3rem;color:#f87171;margin-bottom:14px}.not-logged-in h1{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 8px}.not-logged-in p{font-size:.95rem;color:#ffffff80}@media (max-width: 768px){.applications-hero{padding:90px 16px 30px}.applications-page .page-title{font-size:1.8rem}.application-types-grid{grid-template-columns:1fr}.application-form-card{padding:20px 16px}.form-header,.application-item{flex-direction:column;align-items:flex-start}.app-status{width:100%;justify-content:center}}.timeout-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:10px;margin-bottom:20px}.timeout-banner-icon{color:#f87171;font-size:1.3rem;margin-top:2px;flex-shrink:0}.timeout-banner-content{display:flex;flex-direction:column;gap:3px}.timeout-banner-content strong{color:#f87171;font-size:.95rem}.timeout-banner-content span{color:#fff9;font-size:.85rem}.timeout-banner-reason{font-style:italic;color:#ffffff73!important;font-size:.82rem!important}.staff-dashboard{max-width:900px;margin:0 auto;color:var(--text-primary)}.dashboard-header{margin-bottom:32px}.dashboard-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.dashboard-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.dashboard-quick-links{display:flex;flex-direction:column;gap:8px;margin-bottom:36px}.quick-link-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;text-decoration:none;transition:all .15s ease;cursor:pointer}.quick-link-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(2px)}.quick-link-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:8px;background:#ffffff0a;flex-shrink:0}.quick-link-info{flex:1;min-width:0}.quick-link-info h3{font-size:.9rem;font-weight:600;color:#ffffffe6;margin:0 0 2px}.quick-link-info p{font-size:.78rem;color:#fff6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-link-arrow{font-size:.75rem;color:#fff3;flex-shrink:0;transition:all .15s ease}.quick-link-card:hover .quick-link-arrow{color:#ffffff80;transform:translate(2px)}.guidelines-title{font-size:.8rem;font-weight:600;color:#ffffff59;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.guidelines-grid{display:flex;flex-direction:column;gap:6px}.guideline-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.guideline-icon{font-size:.8rem;color:#09add380;margin-top:2px;flex-shrink:0}.guideline-item h4{font-size:.82rem;font-weight:600;color:#ffffffb3;margin:0 0 2px}.guideline-item p{font-size:.76rem;color:#ffffff59;margin:0;line-height:1.5}@media (max-width: 768px){.staff-dashboard{padding:0}.dashboard-header h1{font-size:1.3rem}.quick-link-card{padding:12px 14px}}.staff-applications-content{width:100%}.content-header{margin-bottom:20px}.content-title{font-size:1.6rem;font-weight:700;color:#f0f0f0;margin:0 0 4px}.content-subtitle{font-size:.88rem;color:#ffffff80;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.stat-card{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;transition:background .15s ease}.stat-card.total{border-left:2px solid var(--primary-cyan)}.stat-card.pending{border-left:2px solid #fbbf24}.stat-card.approved{border-left:2px solid var(--minecraft-green)}.stat-card.declined{border-left:2px solid #f87171}.stat-icon{font-size:1.3rem;opacity:.85}.stat-card.total .stat-icon{color:var(--primary-cyan)}.stat-card.pending .stat-icon{color:#fbbf24}.stat-card.approved .stat-icon{color:var(--minecraft-green)}.stat-card.declined .stat-icon{color:#f87171}.stat-value{font-size:1.3rem;font-weight:700;color:#f0f0f0;line-height:1}.stat-label{font-size:.72rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.4px;margin-top:1px}.filters-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.filter-label{font-size:.82rem;font-weight:600;color:#ffffff80;display:flex;align-items:center;gap:5px}.filter-buttons{display:flex;gap:4px}.filter-btn{padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-weight:600;font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-btn:hover{background:#ffffff12;color:#fffc}.filter-btn.active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:#fff}.no-applications{text-align:center;padding:32px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.no-applications p{color:#ffffff59;margin:0;font-size:.88rem}.applications-table{display:flex;flex-direction:column;gap:4px}.application-row{display:grid;grid-template-columns:130px 1fr 120px;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:9px 14px;cursor:pointer;transition:background .15s ease}.application-row:hover{background:#ffffff0f}.application-row.status-pending{border-left:2px solid #fbbf24}.application-row.status-approved{border-left:2px solid var(--minecraft-green)}.application-row.status-declined{border-left:2px solid #f87171}.app-type-col{display:flex;align-items:center;gap:7px}.app-type-icon{font-size:1.2rem}.app-type-text{font-size:.85rem;font-weight:600;color:#f0f0f0}.app-user-col{display:flex;flex-direction:column;gap:1px;min-width:0}.user-name{font-size:.88rem;font-weight:600;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name .discord-tag{font-weight:400;color:#7c8adb;font-size:.8rem}.user-date{font-size:.72rem;color:#ffffff59}.app-status-col{display:flex;justify-content:flex-end}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-weight:700;font-size:.72rem}.status-badge.status-pending{background:#fbbf241a;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.status-badge.status-approved{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:var(--minecraft-green)}.status-badge.status-declined{background:#f871711a;border:1px solid rgba(248,113,113,.25);color:#f87171}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .15s ease,color .15s ease;margin-bottom:14px}.detail-layout{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.detail-main{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.detail-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026}.detail-type-icon{font-size:1.8rem}.detail-title{font-size:1.15rem;font-weight:700;color:#f0f0f0;margin:0 0 4px}.answers-section{padding:16px 18px}.section-heading{font-size:.75rem;font-weight:700;color:#ffffff80;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.4px}.answer-card{margin-bottom:10px}.answer-label{font-size:.72rem;font-weight:600;color:#ffffff59;margin-bottom:3px;text-transform:uppercase;letter-spacing:.3px}.answer-value{padding:8px 10px;background:#0003;border-left:2px solid var(--primary-cyan);border-radius:0 6px 6px 0;color:#f0f0f0;font-size:.88rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bool-yes{color:var(--minecraft-green);font-weight:700}.bool-no{color:#f87171;font-weight:700}.review-section{padding:0 18px 18px}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.review-choice{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid;border-radius:6px;font-weight:700;font-size:.82rem;cursor:pointer;transition:background .15s ease;background:transparent}.review-choice.approve{border-color:#22c55e33;color:var(--minecraft-green)}.review-choice.approve:hover,.review-choice.approve.active{background:#22c55e1a;border-color:#22c55e80}.review-choice.decline{border-color:#f8717133;color:#f87171}.review-choice.decline:hover,.review-choice.decline.active{background:#f871711a;border-color:#f8717180}.review-textarea{width:100%;padding:8px 10px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#f0f0f0;font-size:.85rem;font-family:inherit;resize:vertical;margin-bottom:10px;box-sizing:border-box}.review-textarea:focus{outline:none;border-color:var(--primary-cyan)}.submit-review-btn{width:100%;padding:8px;border:none;border-radius:6px;color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:opacity .15s ease}.submit-review-btn.approve{background:var(--minecraft-green)}.submit-review-btn.approve:hover:not(:disabled){opacity:.85}.submit-review-btn.decline{background:#f87171}.submit-review-btn.decline:hover:not(:disabled){opacity:.85}.submit-review-btn:disabled{opacity:.4;cursor:not-allowed}.reviewed-info{padding:0 18px 18px}.reviewed-card{background:#ffffff08;border-radius:8px;border-left:2px solid var(--primary-cyan);overflow:hidden}.reviewed-meta{display:flex;justify-content:space-between;padding:8px 12px;background:#00000026;font-size:.78rem;color:#ffffff80}.reviewed-meta strong{color:#f0f0f0}.reviewed-reason{padding:10px 12px;color:#f0f0f0;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.detail-sidebar{display:flex;flex-direction:column;gap:10px}.info-card,.comments-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.info-card-title{display:flex;align-items:center;gap:6px;padding:10px 12px;margin:0;font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.4px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06)}.comment-count{margin-left:auto;background:#ffffff0f;padding:1px 6px;border-radius:8px;font-size:.7rem;color:#ffffff80}.info-rows{padding:8px 12px}.info-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.info-row+.info-row{border-top:1px solid rgba(255,255,255,.06)}.info-icon{font-size:1rem;margin-top:2px;flex-shrink:0;width:18px;text-align:center}.info-icon.mc{color:var(--minecraft-green)}.info-icon.discord{color:#5865f2}.info-data{display:flex;flex-direction:column;gap:1px;min-width:0}.info-label{font-size:.68rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px}.info-value{font-size:.88rem;font-weight:600;color:#f0f0f0}.info-sub{font-size:.68rem;color:#ffffff59;font-family:monospace;word-break:break-all}.info-date{padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:#ffffff59}.timeout-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.timeout-body{padding:10px 12px}.timeout-active{display:flex;flex-direction:column;gap:8px}.timeout-status{display:flex;align-items:flex-start;gap:8px}.timeout-icon.active{color:#f87171;font-size:1rem;margin-top:2px}.timeout-details{display:flex;flex-direction:column;gap:2px}.timeout-label{font-size:.68rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px}.timeout-date{font-size:.85rem;font-weight:700;color:#f87171}.timeout-reason-text{font-size:.78rem;color:#fff9;font-style:italic}.timeout-set-by{font-size:.68rem;color:#ffffff59}.timeout-remove-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:6px;color:#f87171;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease}.timeout-remove-btn:hover:not(:disabled){background:#f8717126}.timeout-remove-btn:disabled{opacity:.4;cursor:not-allowed}.timeout-form{display:flex;flex-direction:column;gap:8px}.timeout-field{display:flex;flex-direction:column;gap:3px}.timeout-field label{font-size:.7rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.3px}.timeout-select,.timeout-input{padding:6px 8px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#f0f0f0;font-size:.82rem;font-family:inherit}.timeout-select:focus,.timeout-input:focus{outline:none;border-color:var(--primary-cyan)}.timeout-form-actions{display:flex;gap:6px}.timeout-confirm-btn{flex:1;padding:6px 10px;background:#f87171;border:none;border-radius:6px;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.timeout-confirm-btn:hover:not(:disabled){opacity:.85}.timeout-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.timeout-cancel-btn{padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease}.timeout-cancel-btn:hover{background:#ffffff12}.timeout-set-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;background:#f871710f;border:1px solid rgba(248,113,113,.15);border-radius:6px;color:#f87171;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease}.timeout-set-btn:hover{background:#f871711f}.comments-list{max-height:360px;overflow-y:auto;padding:6px}.no-comments{text-align:center;padding:16px;color:#ffffff59;font-size:.8rem}.comment-item{padding:8px 10px;background:#00000026;border-radius:6px;margin-bottom:4px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.comment-author{font-size:.78rem;font-weight:700;color:var(--primary-cyan)}.comment-actions{display:flex;align-items:center;gap:6px}.comment-date{font-size:.68rem;color:#ffffff59}.comment-delete{background:none;border:none;color:#fff3;cursor:pointer;font-size:.68rem;padding:2px 4px;border-radius:3px;transition:color .15s ease,background .15s ease}.comment-delete:hover{color:#f87171;background:#f8717114}.comment-text{font-size:.82rem;color:#fffc;line-height:1.4;white-space:pre-wrap;word-break:break-word}.comment-input-row{display:flex;gap:6px;padding:8px;border-top:1px solid rgba(255,255,255,.06)}.comment-input{flex:1;padding:6px 8px;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#f0f0f0;font-size:.8rem;font-family:inherit;resize:none}.comment-input:focus{outline:none;border-color:var(--primary-cyan)}.comment-send{padding:6px 12px;background:var(--primary-cyan);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;align-self:flex-end}.comment-send:hover:not(:disabled){opacity:.8}.comment-send:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1100px){.detail-layout{grid-template-columns:1fr}.detail-sidebar{flex-direction:row}.info-card,.comments-card{flex:1}}@media (max-width: 768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.application-row{grid-template-columns:1fr;gap:6px}.app-status-col{justify-content:flex-start}.filters-bar{flex-direction:column;align-items:flex-start}.detail-sidebar{flex-direction:column}.review-actions{grid-template-columns:1fr}}.staff-users-content{width:100%}.staff-users-content .page-title{font-size:1.6rem;font-weight:700;margin:0 0 16px;color:#f0f0f0}.loading-center{text-align:center;padding:40px 16px}.spinner{width:36px;height:36px;border:2px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.loading-center p{color:#ffffff80;font-size:.88rem}.users-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:5px 10px}.filter-group.search-group{flex:1;min-width:180px}.filter-icon{color:var(--primary-cyan);font-size:.8rem;flex-shrink:0}.filter-input,.filter-select{background:transparent;border:none;color:#f0f0f0;font-size:.82rem;font-family:inherit;outline:none;flex:1;min-width:0}.filter-select{cursor:pointer}.filter-select option{background:#0a0e27;color:#f0f0f0}.users-meta-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 0;margin-bottom:6px;font-size:.78rem;color:#ffffff59}.users-total{display:flex;align-items:center;gap:5px}.users-table-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#0003}.users-table th{padding:8px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sortable-th:hover,.sort-arrow{color:var(--primary-cyan)}.users-table td{padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.03);font-size:.82rem;white-space:nowrap}.user-row{cursor:pointer;transition:background .12s}.user-row:hover{background:#ffffff0a}.user-row.banned{background:#f8717108}.user-row.banned:hover{background:#f871710f}.td-player{display:flex;align-items:center;gap:8px}.row-head{width:22px;height:22px;image-rendering:pixelated;border-radius:3px;flex-shrink:0}.row-name{font-weight:600;color:#f0f0f0}.row-rank-tag{font-size:.78rem;font-weight:700}.td-num{font-variant-numeric:tabular-nums;color:#ffffff80}.td-date{color:#ffffff59;font-size:.78rem}.badge-punish{background:#f871711a;color:#f87171;padding:2px 6px;border-radius:4px;font-weight:700;font-size:.75rem}.badge-none{color:#fff3}.badge-banned,.badge-active{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-weight:700;font-size:.72rem}.badge-banned{background:#f871711a;color:#f87171}.badge-active{background:#22c55e1a;color:var(--minecraft-green)}.no-results{text-align:center;padding:28px;color:#ffffff59;font-size:.85rem}.pagination-bar{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 0}.page-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.page-btn:hover:not(:disabled){background:#ffffff12;color:#f0f0f0}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-numbers{display:flex;gap:3px}.page-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.page-num:hover{background:#ffffff0a;color:#f0f0f0}.page-num.active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:#fff}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .15s,color .15s;margin-bottom:12px}.back-btn:hover{background:#ffffff12;color:#f0f0f0}.user-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:12px;align-items:start}.user-detail-main{display:flex;flex-direction:column;gap:10px}.ud-header-card{display:flex;gap:14px;align-items:center;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.ud-avatar{width:52px;height:52px;image-rendering:pixelated;border-radius:6px;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.ud-header-info{flex:1;min-width:0}.ud-username{font-size:1.25rem;font-weight:700;color:#f0f0f0;margin:0 0 2px}.ud-uuid{font-size:.68rem;color:#ffffff59;font-family:monospace;word-break:break-all}.ud-header-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.ud-rank-tag{font-size:.88rem;font-weight:700}.ud-ban-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:4px;color:#f87171;font-size:.72rem;font-weight:700}.ud-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ud-stat{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.ud-stat-icon{font-size:1rem;flex-shrink:0}.ud-stat-icon.coins{color:#fbbf24}.ud-stat-icon.xp{color:#a78bfa}.ud-stat-icon.punish{color:#f87171}.ud-stat-icon.pets{color:var(--minecraft-green)}.ud-stat-val{display:block;font-size:1rem;font-weight:700;color:#f0f0f0;line-height:1}.ud-stat-lbl{display:block;font-size:.65rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;margin-top:1px}.ud-dates{display:flex;gap:16px;padding:6px 0;font-size:.72rem;color:#ffffff59}.ud-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.ud-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;color:#ffffff80;font-size:.85rem;font-weight:700;cursor:pointer;text-align:left;transition:background .12s}.ud-section-toggle:hover{background:#ffffff08}.ud-chevron{margin-left:auto;font-size:.65rem;color:#ffffff40}.ud-section-body{padding:0 14px 12px}.ud-empty{color:#ffffff40;font-size:.8rem;padding:6px 0}.ud-punishment{padding:8px 10px;background:#00000026;border-radius:6px;border-left:2px solid var(--primary-cyan);margin-bottom:6px}.ud-punishment.ban{border-left-color:#f87171}.ud-punishment.warn{border-left-color:#fbbf24}.ud-punishment.kick{border-left-color:#fb923c}.ud-punishment.mute{border-left-color:#a78bfa}.ud-p-head{display:flex;justify-content:space-between;margin-bottom:3px}.ud-p-type{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#ffffff80}.ud-p-date{font-size:.68rem;color:#ffffff59}.ud-p-reason{font-size:.82rem;color:#fffc;margin-bottom:3px}.ud-p-meta{font-size:.7rem;color:#ffffff59}.ud-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ud-game-card{background:#00000026;border-radius:6px;padding:10px}.ud-game-card h4{font-size:.78rem;font-weight:700;color:var(--primary-cyan);margin:0 0 6px}.ud-game-stats{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:#ffffff80}.ud-pets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.ud-pet{padding:6px 8px;background:#00000026;border-radius:6px}.ud-pet-name{display:block;font-weight:600;color:var(--primary-cyan);font-size:.8rem}.ud-pet-id{font-size:.68rem;color:#ffffff59;font-family:monospace}.user-detail-sidebar{display:flex;flex-direction:column;gap:10px}.ud-side-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.ud-side-title{display:flex;align-items:center;gap:6px;padding:10px 12px;margin:0;font-size:.75rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.4px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06)}.ud-side-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.ud-side-label{font-size:.72rem;color:#ffffff59;text-transform:uppercase}.ud-side-value{font-size:.82rem;color:#f0f0f0;font-weight:600}.ud-side-value.mono{font-family:monospace;font-size:.72rem;color:#ffffff80}.ud-ip-list{padding:6px}.ud-ip-item{display:flex;justify-content:space-between;align-items:center;padding:5px 6px;border-radius:4px;transition:background .12s}.ud-ip-item:hover{background:#ffffff08}.ud-ip-addr{font-family:monospace;font-size:.78rem;font-weight:600;color:var(--primary-cyan)}.ud-ip-meta{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#ffffff59}.ud-ip-count{background:#09add31a;color:var(--primary-cyan);padding:1px 5px;border-radius:3px;font-weight:700}.ud-alt-count{margin-left:auto;background:#f871711a;color:#f87171;padding:1px 6px;border-radius:8px;font-size:.68rem}.ud-alt-list{padding:6px}.ud-alt-group{margin-bottom:6px}.ud-alt-ip{font-family:monospace;font-size:.68rem;color:#ffffff40;padding:2px 6px;margin-bottom:3px}.ud-alt-item{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:4px;cursor:pointer;transition:background .12s}.ud-alt-item:hover{background:#ffffff0a}.ud-alt-item.banned{background:#f871710a}.ud-alt-head{width:18px;height:18px;image-rendering:pixelated;border-radius:2px;flex-shrink:0}.ud-alt-name{font-size:.8rem;font-weight:600;color:#f0f0f0;flex:1}.ud-alt-rank{font-size:.68rem;color:#ffffff59}.ud-alt-ban{color:#f87171;font-size:.68rem}.smp-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.smp-stat-item{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:10px 12px}.smp-stat-icon{font-size:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.smp-stat-icon.money{color:#4ade80;background:#4ade801a}.smp-stat-icon.shards{color:#a78bfa;background:#a78bfa1a}.smp-stat-icon.playtime{color:#38bdf8;background:#38bdf81a}.smp-stat-icon.homes{color:#fbbf24;background:#fbbf241a}.smp-stat-icon.deaths{color:#f87171;background:#f871711a}.smp-stat-icon.parkour{color:#34d399;background:#34d3991a}.smp-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0}.smp-stat-value{font-size:.85rem;font-weight:700;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smp-stat-label{font-size:.65rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px}.smp-sub-section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.smp-sub-title{font-size:.75rem;font-weight:600;color:#ffffff80;margin:0 0 8px;display:flex;align-items:center;gap:6px}.smp-sub-title svg{font-size:.7rem}.smp-team-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 12px}.smp-team-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.smp-team-name{font-size:.85rem;font-weight:700;color:#f0f0f0}.smp-team-role{font-size:.65rem;padding:2px 6px;background:#38bdf81a;color:#38bdf8;border-radius:4px;font-weight:600;text-transform:uppercase}.smp-team-stats{display:flex;gap:12px;font-size:.72rem;color:#ffffff73}.smp-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.smp-mini-stat{display:flex;flex-direction:column;align-items:center;gap:2px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:8px 6px}.smp-mini-val{font-size:.8rem;font-weight:700;color:#e0e0e0}.smp-mini-val.wins{color:#4ade80}.smp-mini-val.losses{color:#f87171}.smp-mini-lbl{font-size:.6rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.3px}.smp-bounty-list{display:flex;flex-direction:column;gap:4px}.smp-bounty-item{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#ffffff05;border-radius:4px;font-size:.75rem}.smp-bounty-names{color:#fff9}.smp-bounty-amount{font-weight:700;color:#fbbf24}.ud-stat-icon.money{color:#4ade80}.ud-stat-icon.playtime{color:#38bdf8}.tebex-summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.04)}.tebex-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:8px}.tebex-sum-item{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px}.tebex-icon{font-size:.9rem;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0}.tebex-icon.completed{color:#10b981;background:#10b9811a}.tebex-icon.spent{color:#a78bfa;background:#a78bfa1a}.tebex-icon.refunded{color:#f59e0b;background:#f59e0b1a}.tebex-icon.chargeback{color:#ef4444;background:#ef44441a}.tebex-sum-info{display:flex;flex-direction:column;gap:1px}.tebex-sum-val{font-size:.82rem;font-weight:700;color:#f0f0f0}.tebex-sum-lbl{font-size:.6rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px}.tebex-dates{display:flex;gap:16px;font-size:.68rem;color:#ffffff4d}.tebex-purchase-list{display:flex;flex-direction:column;gap:6px}.tebex-purchase-item{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px 10px}.tebex-purchase-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tebex-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid}.tebex-purchase-amount{font-size:.82rem;font-weight:700;color:#f0f0f0}.tebex-purchase-products{font-size:.78rem;color:#ffffffb3;margin-bottom:4px;line-height:1.3}.tebex-purchase-meta{display:flex;gap:10px;font-size:.65rem;color:#ffffff40;flex-wrap:wrap}.tebex-txn{font-family:monospace;font-size:.62rem}.tebex-method{background:#ffffff0a;padding:1px 5px;border-radius:3px}.ud-incidents-list{display:flex;flex-direction:column;gap:4px}.ud-incident-item{padding:10px 12px;background:#ffffff05;border-radius:8px;cursor:pointer;transition:background .1s ease}.ud-incident-item:hover{background:#ffffff0a}.ud-incident-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.ud-incident-title{font-size:.84rem;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ud-incident-punishment{font-size:.75rem;font-weight:600;color:#ef5350;display:flex;align-items:center;gap:4px;flex-shrink:0}.ud-incident-meta{display:flex;gap:12px;font-size:.72rem;color:#ffffff4d}.ud-incident-meta span{display:flex;align-items:center;gap:4px}@media (max-width: 1100px){.user-detail-layout{grid-template-columns:1fr}.ud-stats-row{grid-template-columns:repeat(3,1fr)}.smp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.users-filters{flex-direction:column}.ud-stats-row{grid-template-columns:1fr 1fr}.ud-header-card{flex-direction:column;text-align:center}.pagination-bar{flex-wrap:wrap}.page-numbers{flex-wrap:wrap;justify-content:center}.smp-stats-grid{grid-template-columns:1fr 1fr}.smp-mini-grid{grid-template-columns:repeat(2,1fr)}}.staff-events-content{padding:1.25rem;color:#f0f0f0}.events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.events-header h2{font-size:1.4rem;font-weight:600;color:#f0f0f0}.btn-create{padding:.4rem .9rem;background:#10b981;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease}.btn-create:hover{background:#0d9668}.btn-create:active{background:#0a7d56}.events-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.35rem;transition:background .15s ease}.stat-card:hover{background:#ffffff0d}.stat-label{font-size:.75rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat-value{font-size:1.6rem;font-weight:700;color:#f0f0f0}.events-table-container{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.events-table{width:100%;border-collapse:collapse}.events-table thead{background:#ffffff08}.events-table th{padding:.6rem .75rem;text-align:left;font-weight:600;color:#ffffff80;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em}.events-table td{padding:.6rem .75rem;border-top:1px solid rgba(255,255,255,.06);color:#f0f0f0;font-size:.85rem}.events-table tbody tr{transition:background .15s ease}.events-table tbody tr:hover{background:#ffffff08}.type-badge,.status-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.type-badge.event{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.type-badge.giveaway,.status-badge.active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.2)}.status-badge.inactive{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.2)}.link-button{background:none;border:none;color:var(--primary-cyan, #09add3);cursor:pointer;text-decoration:underline;font-size:inherit;transition:color .15s ease}.link-button:hover{color:#f0f0f0}.action-buttons{display:flex;gap:.35rem}.btn-toggle,.btn-delete{padding:.3rem .6rem;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease;color:#fff;border:none;border-radius:6px}.btn-toggle{background:#10b981}.btn-toggle:hover{background:#0d9668}.btn-toggle:active{background:#0a7d56}.btn-delete{background:#ef4444}.btn-delete:hover{background:#dc2626}.winner-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;background:#facc1526;color:#fbbf24;border:1px solid rgba(250,204,21,.2)}.btn-draw-winner{padding:.3rem .6rem;background:#f59e0b;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn-draw-winner:hover:not(:disabled){background:#d97706}.btn-draw-winner:active:not(:disabled){background:#b45309}.btn-draw-winner:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:2000;padding:calc(80px + 2rem) 16px 16px 16px;overflow-y:auto}.modal-content{background:#141940;border:1px solid rgba(255,255,255,.06);border-radius:8px;max-width:560px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3{font-size:1.1rem;font-weight:600;color:#f0f0f0;margin:0}.modal-close{background:none;border:none;color:#ffffff59;font-size:1.5rem;cursor:pointer;transition:color .15s ease;line-height:1;padding:0;width:1.5rem;height:1.5rem}.modal-body{padding:1rem 1.25rem}form{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem}.form-group{display:flex;flex-direction:column;gap:.3rem}.form-group label{font-weight:500;color:#ffffff80;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.5rem .65rem;color:#f0f0f0;font-size:.9rem;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ffffff26}.form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.btn-cancel,.btn-submit{padding:.4rem .9rem;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease;color:#fff;border:none;border-radius:6px}.btn-cancel{background:#475569}.btn-cancel:hover{background:#3d4a5c}.btn-cancel:active{background:#334155}.btn-submit{background:#10b981}.btn-submit:hover{background:#0d9668}.btn-submit:active{background:#0a7d56}.participants-table{width:100%;border-collapse:collapse}.participants-table th{padding:.5rem .65rem;text-align:left;font-weight:600;color:#ffffff80;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06)}.participants-table td{padding:.5rem .65rem;color:#f0f0f0;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04)}.participants-table tbody tr:hover{background:#ffffff08}.roadmap-container{padding:12px;width:100%}.roadmap-loading{text-align:center;padding:24px;font-size:1rem;color:#ffffff80}.roadmap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.roadmap-header h2{margin:0;font-size:1.25rem;color:#f0f0f0;font-weight:600}.btn-add-item{padding:6px 14px;background:var(--primary-cyan, #09add3);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease}.btn-add-item:hover{background:#0bc5ef}.btn-add-item:active{background:#0891b2}.roadmap-board{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;min-height:360px}@media (max-width: 1600px){.roadmap-board{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.roadmap-board{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.roadmap-board{grid-template-columns:1fr}}.roadmap-column{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;display:flex;flex-direction:column}.roadmap-column:hover{border-color:#ffffff1a}.column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.column-header h3{margin:0;font-size:.85rem;color:#f0f0f0;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.column-count{background:#ffffff14;color:#ffffff80;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.column-content{flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:400px;padding-right:4px}.column-content::-webkit-scrollbar{width:4px}.column-content::-webkit-scrollbar-track{background:transparent}.column-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.column-content::-webkit-scrollbar-thumb:hover{background:#fff3}.roadmap-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;cursor:grab;transition:background .15s ease,border-color .15s ease;position:relative}.roadmap-card:hover{background:#ffffff0f;border-color:#ffffff1f}.roadmap-card:active{cursor:grabbing}.roadmap-card.dragging{opacity:.4;z-index:1000;cursor:grabbing}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:4px}.card-title{font-size:.82rem;font-weight:600;color:#f0f0f0;flex:1;line-height:1.3}.card-tags-compact{display:flex;gap:3px;flex-shrink:0;align-items:flex-start}.tag-compact{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:.7rem;border:1px solid;cursor:help;transition:opacity .15s ease}.tag-compact:hover{opacity:.8}.card-tags{display:flex;gap:4px;margin-bottom:4px;flex-wrap:wrap}.tag{padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600;display:inline-flex;align-items:center;gap:3px;border:1px solid}.tag-priority-low{background:#22c55e1a;border-color:#22c55e40;color:#22c55e}.tag-priority-medium{background:#eab3081a;border-color:#eab30840;color:#eab308}.tag-priority-high{background:#ef44441a;border-color:#ef444440;color:#ef4444}.tag-category-minecraft{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.tag-category-discord{background:#8b5cf61a;border-color:#8b5cf640;color:#8b5cf6}.tag-category-website{background:#ec48991a;border-color:#ec489940;color:#ec4899}.card-description{font-size:.75rem;color:#ffffff59;line-height:1.35}.drop-placeholder{height:32px;border:1px dashed rgba(255,255,255,.15);border-radius:6px;background:#ffffff05;margin:3px 0;position:relative}.drop-placeholder:before{content:"↓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff3;font-size:.75rem;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:flex-start;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(80px + 2rem) 16px 16px 16px;overflow-y:auto}.modal-content{background:#141940;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 16px 48px #00000080;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3{margin:0;font-size:1.1rem;color:#f0f0f0;font-weight:600}.modal-close{background:none;border:none;color:#ffffff59;font-size:1.5rem;cursor:pointer;transition:color .15s ease;line-height:1;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:#f0f0f0}.modal-body{padding:18px}.modal-view h2{margin:0 0 10px;color:#f0f0f0;font-size:1.3rem}.view-tags{display:flex;gap:6px;margin-bottom:14px}.view-description{margin-bottom:16px}.view-description strong{color:#ffffff80;display:block;margin-bottom:6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.view-description p{color:#ffffffb3;line-height:1.5;margin:0;white-space:pre-wrap;font-size:.9rem}.view-metadata{margin-bottom:16px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px}.metadata-item{margin-bottom:10px}.metadata-item:last-child{margin-bottom:0}.metadata-item strong{color:#ffffff80;display:block;margin-bottom:3px;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.metadata-item p{color:#ffffffb3;margin:2px 0;font-size:.85rem}.metadata-user{color:#ffffff59!important;font-style:italic;font-size:.8rem!important}.view-actions{display:flex;gap:8px}.btn-edit,.btn-delete{flex:1;padding:8px 14px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:6px;transition:background .15s ease}.btn-edit{background:var(--primary-cyan, #09add3);color:#fff}.btn-edit:hover{background:#0bc5ef}.btn-edit:active{background:#0891b2}.btn-delete{background:#dc2626;color:#fff}.btn-delete:hover{background:#ef4444}.btn-delete:active{background:#b91c1c}.form-group{margin-bottom:14px}.form-group label{display:block;margin-bottom:5px;color:#ffffff80;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.form-group input,.form-group textarea,.form-group select{width:100%;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f0f0f0;font-size:.9rem;transition:border-color .15s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-cyan, #09add3)}.form-group textarea{resize:vertical;font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;gap:8px;margin-top:16px}.btn-cancel,.btn-submit{flex:1;padding:8px 14px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:none;border-radius:6px;transition:background .15s ease}.btn-cancel{background:#ffffff14;color:#ffffffb3}.btn-cancel:hover{background:#ffffff1f}.btn-cancel:active{background:#ffffff0f}.btn-submit{background:var(--primary-cyan, #09add3);color:#fff}.btn-submit:hover{background:#0bc5ef}.btn-submit:active{background:#0891b2}.punishment-content{padding:1.25rem;color:#f0f0f0}.punishment-content .page-title{font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;text-align:center;color:#f0f0f0}.punishment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.punishment-stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.9rem;text-align:center;transition:background .15s ease}.punishment-stat-box:hover{background:#ffffff0d}.punishment-stat-box svg{font-size:1.4rem;margin-bottom:.3rem;color:var(--primary-cyan, #09add3);opacity:.7}.stat-value{font-size:1.6rem;font-weight:700;color:#f0f0f0;display:block;margin:.25rem 0}.stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat-sublabel{font-size:.7rem;color:#ffffff59;margin-top:.2rem}.punishment-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.25rem}.punishment-filter-group{display:flex;align-items:center;gap:.5rem;background:#ffffff08;padding:.35rem .65rem;border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:border-color .15s ease}.punishment-filter-group:hover{border-color:#ffffff1a}.punishment-filter-icon{color:#ffffff59;font-size:1rem}.punishment-filter-group .minecraft-input,.punishment-filter-group .minecraft-select{flex:1;background:transparent;border:none;color:#f0f0f0;padding:.4rem .5rem;font-size:.85rem;font-weight:500;outline:none;cursor:pointer;transition:color .15s ease}.punishment-filter-group .minecraft-input:focus,.punishment-filter-group .minecraft-select:focus{color:#fff}.punishment-filter-group .minecraft-select:hover{color:#fff}.punishment-filter-group .minecraft-select option{background:#141940;color:#f0f0f0;padding:.5rem;font-weight:500}.punishment-search-actions{display:flex;gap:.4rem;grid-column:1 / -1;justify-content:flex-end}.btn-search,.btn-clear-search{padding:.4rem .9rem;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease}.btn-search{background:var(--primary-cyan, #09add3)}.btn-search:hover{background:#0891b2}.btn-search:active{background:#0e7490}.btn-clear-search{background:#475569}.btn-clear-search:hover{background:#3d4a5c}.btn-clear-search:active{background:#334155}.punishment-list-container{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem}.punishment-list-header{margin-bottom:.9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.results-info{color:#ffffff59;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.punishment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:#ffffff80}.punishment-loading svg{font-size:2rem;color:var(--primary-cyan, #09add3);margin-bottom:.75rem;animation:spin 1.5s linear infinite}.punishment-loading p{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.no-punishments svg{font-size:2.5rem;margin-bottom:.75rem;opacity:.2;color:#ffffff80}.no-punishments p{font-size:.95rem;margin:0;font-weight:500;color:#ffffff59}.punishment-list{display:flex;flex-direction:column;gap:.5rem}.punishment-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.7rem .85rem;display:flex;gap:.75rem;transition:background .15s ease}.punishment-item:hover{background:#ffffff0a}.punishment-icon{font-size:1.2rem;flex-shrink:0;display:flex;align-items:flex-start;padding-top:.1rem;opacity:.7}.punishment-main{flex:1;display:flex;flex-direction:column;gap:.3rem}.punishment-header-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.punishment-type-badge{padding:.1rem .45rem;border-radius:4px;font-size:.65rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.punishment-username{font-size:.9rem;font-weight:600;color:#f0f0f0}.punishment-active-badge{padding:.1rem .45rem;background:#10b981;border-radius:4px;font-size:.65rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.punishment-reason{color:#ffffff80;font-size:.8rem;line-height:1.4}.punishment-details{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.15rem}.detail-item{display:flex;gap:.3rem;font-size:.75rem}.detail-label{color:#ffffff59;font-weight:500;text-transform:uppercase;font-size:.65rem;letter-spacing:.05em}.detail-value{color:#f0f0f0;font-weight:600}.pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.pagination-btn{padding:.4rem .9rem;background:var(--primary-cyan, #09add3);border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.35rem}.pagination-btn:hover:not(:disabled){background:#0891b2}.pagination-btn:active:not(:disabled){background:#0e7490}.pagination-btn:disabled{background:#ffffff0f;color:#ffffff40;cursor:not-allowed}.pagination-info{font-size:.8rem;color:#ffffff80;font-weight:500;letter-spacing:.03em}@media (max-width: 768px){.punishment-content{padding:.75rem}.punishment-content .page-title{font-size:1.25rem}.punishment-stats{grid-template-columns:1fr 1fr;gap:.5rem}.punishment-filters{grid-template-columns:1fr}.punishment-search-actions{flex-direction:column}.btn-search,.btn-clear-search{width:100%;justify-content:center}.punishment-item{flex-direction:column;gap:.5rem}.punishment-icon{font-size:1.1rem}.punishment-details{flex-direction:column;gap:.3rem}.pagination{gap:.75rem;flex-wrap:wrap}.pagination-btn{padding:.35rem .75rem;font-size:.75rem}.pagination-info{width:100%;text-align:center;order:-1;margin-bottom:.5rem}}.servers-content{padding:1.25rem;color:#f0f0f0}.servers-content .page-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-align:center;color:#f0f0f0}.servers-loading,.no-servers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:#ffffff80}.servers-loading svg,.no-servers svg{font-size:2.5rem;color:var(--primary-cyan);margin-bottom:.75rem}.servers-loading svg{animation:spin 2s linear infinite}.servers-loading p,.no-servers p{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.category-selector{display:flex;justify-content:center;gap:6px;margin-bottom:1.25rem;flex-wrap:wrap}.category-btn{padding:7px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#ffffff80;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.category-btn:hover{background:#ffffff12;border-color:#ffffff1a;color:#f0f0f0}.category-btn.active{background:var(--primary-cyan, #09add3);border-color:var(--primary-cyan, #09add3);color:#fff}.category-description{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:12px 16px;margin-bottom:1.25rem;text-align:center}.category-description h2{font-size:1.1rem;font-weight:600;color:#f0f0f0;margin-bottom:4px}.category-description p{color:#ffffff80;line-height:1.5;margin:0;font-size:.85rem}.servers-list{display:flex;flex-direction:column;gap:10px}.server-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:border-color .15s ease}.server-card:hover{border-color:#ffffff1f}.server-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;gap:1rem}.server-info{flex:1}.server-name-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.server-icon{font-size:1.1rem;color:var(--primary-cyan)}.server-name-row h3{font-size:1.05rem;font-weight:600;color:#f0f0f0;margin:0}.server-status-badge{padding:3px 10px;border-radius:10px;font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:5px}.status-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.server-quick-stats{display:flex;gap:1rem;flex-wrap:wrap}.quick-stat{display:flex;align-items:center;gap:5px;color:#ffffff80;font-size:.8rem}.quick-stat svg{color:var(--primary-cyan);font-size:.9rem}.quick-stat span{font-weight:600}.server-actions{display:flex;gap:5px;flex-wrap:wrap}.action-btn{padding:6px 12px;border:none;border-radius:6px;color:#fff;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;gap:5px}.action-btn:hover{opacity:.85}.action-btn:active{opacity:.7}.action-btn:disabled{opacity:.35;cursor:not-allowed}.action-btn:disabled:hover{opacity:.35}.action-start{background:#22c55e}.action-stop{background:#ef4444}.action-restart{background:#f59e0b}.action-kill{background:#8b5cf6}.action-expand{background:var(--primary-cyan, #09add3)}.server-details{border-top:1px solid rgba(255,255,255,.06);padding:12px 16px;background:#00000026;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.details-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;transition:border-color .15s ease}.stat-card:hover{border-color:#ffffff1a}.stat-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:1.1rem;flex-shrink:0}.stat-info{flex:1}.stat-label{font-size:.7rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.stat-value{font-size:1.1rem;font-weight:700;color:#f0f0f0}.console-section{background:#0a0e27;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.console-header{background:#ffffff08;padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06)}.console-header svg{color:var(--primary-cyan);font-size:1rem}.console-header h4{margin:0;font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em}.console-output{padding:10px 12px;max-height:260px;overflow-y:auto;font-family:Courier New,monospace;font-size:.8rem;line-height:1.5;background:#0a0e27}.console-output::-webkit-scrollbar{width:4px}.console-output::-webkit-scrollbar-track{background:transparent}.console-output::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.console-line{color:#0f0;margin-bottom:2px;word-break:break-all}.console-empty{color:#ffffff59;text-align:center;padding:1.5rem;font-style:italic;font-size:.85rem}@media (max-width: 768px){.servers-content{padding:.75rem}.servers-content .page-title{font-size:1.25rem}.category-selector{flex-direction:column}.category-btn{width:100%}.server-header{flex-direction:column;gap:.75rem}.server-actions{width:100%}.action-btn{flex:1;justify-content:center}.server-quick-stats{flex-direction:column;gap:4px}.details-stats{grid-template-columns:1fr}.console-output{font-size:.7rem}}.economics-content{padding:1.25rem;color:#f0f0f0}.economics-content .page-title{font-size:1.6rem;font-weight:700;margin-bottom:1.25rem;text-align:center;color:#f0f0f0}.economics-content .page-title svg{margin-right:.4rem;color:var(--primary-cyan)}.rate-info{display:block;text-align:center;font-size:.75rem;color:#ffffff59;margin-bottom:1rem;font-weight:500}.economics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:.65rem}.econ-stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem;text-align:center;transition:background .2s ease}.econ-stat-box:hover{background:#ffffff0d}.econ-stat-box.revenue{border-color:#10b98133;background:#10b9810a}.econ-stat-box.revenue:hover{background:#10b98112}.econ-stat-box svg{font-size:1.4rem;margin-bottom:.35rem;color:#ffffff59}.econ-stat-box.revenue svg{color:#10b981}.econ-stat-box .stat-value{font-size:1.35rem;font-weight:700;color:#f0f0f0;display:block;margin:.3rem 0}.econ-stat-box .stat-eur{font-size:.78rem;font-weight:600;color:#ffffff59;display:block;margin-bottom:.15rem}.econ-stat-box .stat-label{font-size:.72rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.net-revenue-bar{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:8px;padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.net-label{font-size:.85rem;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.net-values{display:flex;flex-direction:column;align-items:flex-end}.net-value{font-size:1.4rem;font-weight:700;color:#10b981}.net-eur{font-size:.85rem;font-weight:600;color:#10b98180}.economics-section{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem;margin-bottom:1rem}.economics-section h2{font-size:1.05rem;font-weight:700;color:#f0f0f0;margin-bottom:.75rem}.economics-section h2 svg{margin-right:.4rem;color:var(--primary-cyan)}.economics-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.economics-section.half{margin-bottom:0}.no-data{text-align:center;color:#ffffff59;padding:1.25rem;font-style:italic}.monthly-chart{display:flex;align-items:flex-end;gap:.35rem;height:200px;padding:.35rem 0}.month-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.month-bar-wrapper{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.month-bar{width:60%;max-width:44px;background:var(--primary-cyan);border-radius:3px 3px 0 0;position:relative;min-height:3px;transition:height .4s ease}.month-bar.refund-bar{background:#ef4444;width:30%;max-width:22px;position:absolute;bottom:0;right:0;opacity:.6}.bar-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.6rem;color:#ffffff80;white-space:nowrap;font-weight:600}.month-label{font-size:.65rem;color:#ffffff80;margin-top:.3rem;text-transform:capitalize}.month-count{font-size:.55rem;color:#ffffff59}.top-list{display:flex;flex-direction:column;gap:.35rem}.top-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;transition:background .2s ease}.top-item:hover{background:#ffffff0d}.top-rank{font-size:.78rem;font-weight:700;color:var(--primary-cyan);min-width:24px}.top-info{flex:1;display:flex;flex-direction:column;min-width:0}.top-name{font-weight:600;color:#f0f0f0;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-meta{font-size:.7rem;color:#ffffff59}.top-value{font-weight:700;color:#10b981;font-size:.85rem;white-space:nowrap}.payments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.4rem}.payments-header h2{margin-bottom:0}.payments-filter{display:flex;align-items:center;gap:.4rem;color:#ffffff80;font-size:.8rem}.payments-filter select{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#f0f0f0;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:border-color .2s ease}.payments-filter select:focus{border-color:var(--primary-cyan);outline:none}.payments-table-wrapper{overflow-x:auto}.payments-table{width:100%;border-collapse:collapse;font-size:.8rem}.payments-table th{text-align:left;padding:.55rem .4rem;color:#ffffff59;font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.payments-table td{padding:.5rem .4rem;border-bottom:1px solid rgba(255,255,255,.04);color:#f0f0f0}.payments-table tbody tr:hover{background:#ffffff06}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;border:1px solid;white-space:nowrap}.txn-id{font-family:monospace;font-size:.72rem;color:#ffffff59;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell{display:flex;flex-direction:column}.customer-name{font-weight:600;white-space:nowrap}.products-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{font-weight:700;color:#10b981;white-space:nowrap}.amount-cell.amount-eur{font-weight:500;color:#ffffff59;font-size:.72rem}.date-cell{white-space:nowrap;color:#ffffff80;font-size:.72rem}.payments-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;flex-wrap:wrap;gap:.4rem}.pagination-info{font-size:.78rem;color:#ffffff59}.pagination-controls{display:flex;align-items:center;gap:.35rem}.pagination-controls button{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#f0f0f0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;border-radius:6px}.pagination-controls button:hover:not(:disabled){background:#ffffff14}.pagination-controls button:disabled{opacity:.3;cursor:not-allowed}.page-number{font-weight:700;color:var(--primary-cyan);min-width:28px;text-align:center;font-size:.82rem}.loading-spinner{display:flex;justify-content:center;padding:1.5rem}@media (max-width: 768px){.economics-content{padding:.75rem}.economics-content .page-title{font-size:1.3rem}.economics-stats{grid-template-columns:repeat(2,1fr)}.economics-row{grid-template-columns:1fr}.monthly-chart{height:150px;overflow-x:auto;min-width:500px}.net-revenue-bar{flex-direction:column;gap:.25rem;text-align:center}.net-value{font-size:1.15rem}.payments-table{font-size:.72rem}}@media (max-width: 480px){.economics-stats{grid-template-columns:1fr}.econ-stat-box .stat-value{font-size:1.1rem}}.guidelines-page{max-width:900px;margin:0 auto;color:var(--text-primary)}.guidelines-header{margin-bottom:24px}.guidelines-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.guidelines-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.guidelines-notice{display:flex;align-items:flex-start;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:.8rem;line-height:1.5}.guidelines-notice svg{color:#ffa72699;margin-top:2px;flex-shrink:0;font-size:.8rem}.guidelines-notice p{margin:0;color:#ffffff73}.severity-legend{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff6}.legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.guidelines-categories{display:flex;flex-direction:column;gap:8px}.guideline-category{border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.guideline-category.expanded{border-color:#ffffff14}.category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#ffffff08;border:none;color:#f0f0f0;cursor:pointer;transition:background .15s ease;font-family:inherit}.category-header:hover{background:#ffffff0d}.category-left{display:flex;align-items:center;gap:12px}.category-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85rem}.category-name{font-weight:600;font-size:.9rem}.category-count{font-size:.75rem;color:#ffffff4d;background:#ffffff0a;padding:2px 8px;border-radius:10px}.guidelines-expand-icon{font-size:.75rem;color:#ffffff4d}.category-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:14px}.severity-section{display:flex;flex-direction:column;gap:2px}.severity-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.severity-label-dot{width:6px;height:6px;border-radius:50%}.rule-list{display:flex;flex-direction:column;gap:1px}.rule-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff05;border-radius:8px;transition:background .1s ease}.rule-row:hover{background:#ffffff0a}.rule-row-name{font-size:.82rem;font-weight:500;color:#ffffffb3;min-width:0;flex-shrink:1}.rule-row-steps{display:flex;align-items:center;gap:0;margin-left:auto;flex-shrink:0}.step-pill{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:#ffffff80;white-space:nowrap}.step-num{font-weight:700;font-size:.72rem}.step-arrow{margin:0 6px;color:#ffffff26;font-size:.65rem}.rule-row-note{display:flex;align-items:center;gap:6px;padding:4px 12px 6px;font-size:.72rem;color:#ffffff4d}.rule-row-note svg{color:#ffa72680;font-size:.6rem;flex-shrink:0}@media (max-width: 768px){.guidelines-page{padding:0 4px}.rule-row{flex-direction:column;align-items:flex-start;gap:4px}.rule-row-steps{margin-left:0}}.info-page{max-width:900px;margin:0 auto;color:var(--text-primary)}.info-header{margin-bottom:24px}.info-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.info-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.info-tabs{display:flex;gap:4px;margin-bottom:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:4px}.info-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:#ffffff73;font-family:inherit;font-size:.85rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.info-tab:hover{color:#ffffffa6;background:#ffffff08}.info-tab.active{background:#ffffff0f;color:#f0f0f0}.info-tab svg{font-size:.8rem}.rank-cards{display:flex;flex-direction:column;gap:10px}.rank-card{padding:18px 18px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px}.rank-card-header{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.rank-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.9rem;flex-shrink:0}.rank-card-header h3{margin:0 0 2px;font-size:.95rem;font-weight:700}.rank-desc{margin:0;font-size:.82rem;color:#ffffff80;line-height:1.4}.rank-responsibilities{padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.resp-label{font-size:.72rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rank-responsibilities ul{margin:8px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.rank-responsibilities li{font-size:.8rem;color:#ffffff8c;line-height:1.4}.rank-responsibilities li::marker{color:#ffffff26}.command-sections{display:flex;flex-direction:column;gap:8px}.command-section{border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.command-section.expanded{border-color:#ffffff14}.section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:#ffffff08;border:none;color:#f0f0f0;cursor:pointer;transition:background .15s ease;font-family:inherit}.section-header:hover{background:#ffffff0d}.section-left{display:flex;align-items:center;gap:12px}.section-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.85rem}.section-name{font-weight:600;font-size:.9rem}.section-count{font-size:.75rem;color:#ffffff4d;background:#ffffff0a;padding:2px 8px;border-radius:10px}.section-commands{padding:4px 16px 16px;display:flex;flex-direction:column;gap:4px}.command-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffff05;border-radius:8px;transition:background .1s ease}.command-row:hover{background:#ffffff0a}.command-info{display:flex;flex-direction:column;gap:2px;min-width:0}.command-text{font-size:.82rem;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,monospace;font-weight:500;white-space:nowrap}.command-desc{font-size:.75rem;color:#ffffff61}.command-perm{font-size:.72rem;font-weight:600;padding:3px 10px;border:1px solid;border-radius:6px;white-space:nowrap;flex-shrink:0}.expand-icon{font-size:.75rem;color:#ffffff4d}@media (max-width: 768px){.info-page{padding:0 4px}.command-row{flex-direction:column;align-items:flex-start;gap:6px}.command-text{font-size:.78rem}}.incident-page{max-width:900px;margin:0 auto;color:var(--text-primary)}.incident-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.incident-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.incident-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.incident-add-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#09add31f;border:1px solid rgba(9,173,211,.25);border-radius:8px;color:var(--primary-cyan);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.incident-add-btn:hover{background:#09add333;border-color:#09add366}.incident-loading,.incident-empty{text-align:center;padding:60px 20px;color:#fff6;font-size:.9rem}.incident-loading .spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.incident-list{display:flex;flex-direction:column;gap:4px}.incident-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .15s ease}.incident-card:hover{background:#ffffff0d;border-color:#ffffff1a}.incident-card-left{display:flex;align-items:center;gap:12px;min-width:0}.incident-avatar{width:32px;height:32px;border-radius:6px;flex-shrink:0}.incident-card-info{display:flex;flex-direction:column;min-width:0}.incident-card-title{font-size:.88rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-card-player{font-size:.75rem;color:#fff6}.incident-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.incident-card-punishment{font-size:.78rem;font-weight:600;color:#ef5350;display:flex;align-items:center;gap:5px}.incident-card-meta{font-size:.72rem;color:#ffffff4d;display:flex;align-items:center;gap:4px}.incident-card-sep{margin:0 2px}.incident-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:.82rem;color:#fff6}.incident-pagination button{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#ffffffb3;font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s ease}.incident-pagination button:hover:not(:disabled){background:#ffffff0f}.incident-pagination button:disabled{opacity:.3;cursor:not-allowed}.incident-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.incident-modal{background:#12162e;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.incident-detail-modal{max-width:560px}.incident-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.incident-modal-header h2{font-size:1rem;font-weight:700;color:#f0f0f0;margin:0}.incident-modal-close{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:4px;transition:color .15s}.incident-modal-close:hover{color:#fffc}.incident-modal-body{padding:20px;overflow-y:auto;flex:1}.incident-modal-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:8px}.incident-label{display:block;font-size:.75rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;margin-top:14px}.incident-label:first-of-type{margin-top:0}.incident-input,.incident-textarea{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.incident-input:focus,.incident-textarea:focus{border-color:#09add366}.incident-textarea{resize:vertical;min-height:100px;line-height:1.5}.incident-search-wrap,.incident-search-input-wrap{position:relative}.incident-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:.8rem}.incident-search-input-wrap input{width:100%;padding:10px 12px 10px 34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.incident-search-input-wrap input:focus{border-color:#09add366}.incident-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1e38;border:1px solid rgba(255,255,255,.08);border-radius:10px;z-index:10;max-height:200px;overflow-y:auto;box-shadow:0 8px 24px #0006}.incident-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:#f0f0f0;font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .1s;text-align:left}.incident-search-result:hover{background:#ffffff0f}.incident-search-result img{width:24px;height:24px;border-radius:4px}.isr-name{flex:1;font-weight:500}.isr-rank{font-size:.72rem;color:#ffffff59}.incident-search-loading{padding:10px 12px;font-size:.8rem;color:#ffffff59}.incident-selected-player{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}.incident-selected-player img{width:28px;height:28px;border-radius:4px}.incident-selected-player span{flex:1;font-size:.88rem;font-weight:600;color:#f0f0f0}.incident-selected-player button{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:.8rem;padding:4px}.incident-selected-player button:hover{color:#ef5350}.incident-cancel-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s}.incident-cancel-btn:hover{background:#ffffff14}.incident-submit-btn{padding:8px 18px;background:#09add326;border:1px solid rgba(9,173,211,.3);border-radius:8px;color:var(--primary-cyan);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.incident-submit-btn:hover:not(:disabled){background:#09add340}.incident-submit-btn:disabled{opacity:.4;cursor:not-allowed}.incident-delete-btn{padding:8px 16px;background:#ef53501a;border:1px solid rgba(239,83,80,.2);border-radius:8px;color:#ef5350;font-family:inherit;font-size:.82rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.incident-delete-btn:hover{background:#ef53502e}.incident-detail-player{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff08;border-radius:10px;margin-bottom:16px}.incident-detail-player img{width:40px;height:40px;border-radius:6px}.idp-name{display:block;font-size:.95rem;font-weight:600;color:#f0f0f0}.idp-uuid{font-size:.72rem;color:#ffffff4d;font-family:JetBrains Mono,Fira Code,monospace}.incident-detail-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.idr-label{font-size:.8rem;color:#fff6}.idr-value{font-size:.85rem;color:#fffc;font-weight:500}.idr-value.punishment{color:#ef5350;display:flex;align-items:center;gap:5px}.incident-detail-desc-label{font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-top:16px;margin-bottom:8px}.incident-detail-desc{font-size:.85rem;color:#ffffffa6;line-height:1.65;white-space:pre-wrap;word-break:break-word;background:#ffffff05;padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.incident-link{color:var(--primary-cyan);text-decoration:none;word-break:break-all;transition:opacity .15s}.incident-link:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.incident-header{flex-direction:column}.incident-card{flex-direction:column;align-items:flex-start;gap:8px}.incident-card-right{align-items:flex-start}}.transcripts-page{max-width:1000px;margin:0 auto;color:var(--text-primary)}.transcripts-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.transcripts-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.transcripts-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.transcripts-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.transcripts-search{flex:1;min-width:200px;position:relative}.transcripts-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:.8rem}.transcripts-search input{width:100%;padding:10px 12px 10px 34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.transcripts-search input:focus{border-color:#09add366}.transcripts-category-filter{padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;cursor:pointer;min-width:160px}.transcripts-category-filter option{background:#1a1e38;color:#f0f0f0}.transcripts-loading,.transcripts-empty{text-align:center;padding:60px 20px;color:#fff6;font-size:.9rem}.transcripts-loading .spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan);border-radius:50%;animation:tspin .8s linear infinite;margin:0 auto 12px}@keyframes tspin{to{transform:rotate(360deg)}}.transcripts-list{display:flex;flex-direction:column;gap:4px}.transcript-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .15s ease}.transcript-card:hover{background:#ffffff0d;border-color:#ffffff1a}.transcript-card-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.transcript-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.transcript-card-icon.report{background:#ef535026;color:#ef5350}.transcript-card-icon.webstore{background:#4285f426;color:#4285f4}.transcript-card-icon.bug{background:#ffc10726;color:#ffc107}.transcript-card-icon.general{background:#4caf5026;color:#4caf50}.transcript-card-info{display:flex;flex-direction:column;min-width:0}.transcript-card-name{font-size:.88rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:JetBrains Mono,Fira Code,monospace}.transcript-card-owner{font-size:.75rem;color:#fff6}.transcript-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.transcript-card-badge{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.transcript-card-badge.report{background:#ef53501f;color:#ef5350}.transcript-card-badge.webstore{background:#4285f41f;color:#4285f4}.transcript-card-badge.bug{background:#ffc1071f;color:#ffc107}.transcript-card-badge.general{background:#4caf501f;color:#4caf50}.transcript-card-meta{font-size:.72rem;color:#ffffff4d;display:flex;align-items:center;gap:6px}.transcripts-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:.82rem;color:#fff6}.transcripts-pagination button{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#ffffffb3;font-family:inherit;font-size:.8rem;cursor:pointer;transition:all .15s ease}.transcripts-pagination button:hover:not(:disabled){background:#ffffff0f}.transcripts-pagination button:disabled{opacity:.3;cursor:not-allowed}.transcript-detail{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:500px}.transcript-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.transcript-back-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#ffffffb3;font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s ease}.transcript-back-btn:hover{background:#ffffff0f}.transcript-detail-title{flex:1}.transcript-detail-title h1{font-size:1.25rem;font-weight:700;color:#f0f0f0;margin:0;font-family:JetBrains Mono,Fira Code,monospace}.transcript-detail-title .subtitle{font-size:.8rem;color:#ffffff59;margin:2px 0 0}.transcript-info-bar{display:flex;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.transcript-info-item{display:flex;flex-direction:column;gap:2px}.transcript-info-label{font-size:.68rem;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em}.transcript-info-value{font-size:.82rem;color:#ffffffbf;font-weight:500}.transcript-info-sep{width:1px;background:#ffffff0f;align-self:stretch}.transcript-messages{flex:1;overflow-y:auto;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px}.transcript-msg-group{display:flex;gap:12px;padding:4px 0}.transcript-msg-group+.transcript-msg-group{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.03)}.transcript-msg-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover}.transcript-msg-body{flex:1;min-width:0}.transcript-msg-header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.transcript-msg-author{font-size:.88rem;font-weight:600;color:#ffffffe6}.transcript-msg-author.bot{color:#5865f2}.transcript-msg-bot-tag{font-size:.6rem;font-weight:600;background:#5865f2;color:#fff;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.transcript-msg-rank-tag{font-size:.6rem;font-weight:600;padding:1px 6px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;text-transform:uppercase;letter-spacing:.02em}.transcript-msg-time{font-size:.7rem;color:#ffffff40}.transcript-msg-content{font-size:.88rem;color:#ffffffbf;line-height:1.5;word-break:break-word;white-space:pre-wrap}.transcript-msg-content a{color:#00aff4;text-decoration:none}.transcript-msg-content a:hover{text-decoration:underline}.transcript-msg-continuation{margin-top:2px}.transcript-msg-continuation .transcript-msg-content{padding-left:0}.transcript-embed{margin-top:6px;max-width:520px;border-radius:4px;overflow:hidden;border-left:4px solid;background:#2f313699}.transcript-embed-inner{padding:10px 14px}.transcript-embed-title{font-size:.88rem;font-weight:700;color:#f0f0f0;margin-bottom:4px}.transcript-embed-desc{font-size:.82rem;color:#ffffffa6;line-height:1.5;white-space:pre-wrap;word-break:break-word}.transcript-embed-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.transcript-embed-field{display:flex;flex-direction:column;gap:2px}.transcript-embed-field:not(.inline){grid-column:1 / -1}.transcript-embed-field-name{font-size:.78rem;font-weight:700;color:#fffc}.transcript-embed-field-value{font-size:.82rem;color:#fff9;white-space:pre-wrap;word-break:break-word}.transcript-embed-footer{margin-top:8px;font-size:.72rem;color:#ffffff59}.transcript-embed-timestamp{margin-top:4px;font-size:.7rem;color:#ffffff40}.transcript-attachments{display:flex;flex-direction:column;gap:6px;margin-top:6px}.transcript-attachment-img{max-width:400px;max-height:300px;border-radius:8px;cursor:pointer;transition:opacity .15s}.transcript-attachment-img:hover{opacity:.85}.transcript-attachment-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#00aff4;text-decoration:none;font-size:.82rem;max-width:fit-content;transition:all .15s}.transcript-attachment-file:hover{background:#ffffff0f}.transcript-attachment-size{color:#ffffff4d;font-size:.72rem}.transcript-participants{display:flex;flex-wrap:wrap;gap:4px}.transcript-participant{font-size:.75rem;padding:2px 8px;background:#ffffff0d;border-radius:4px;color:#fff9}.transcript-inline-code{padding:1px 5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.82em;color:#fffc}.transcript-codeblock{margin:4px 0;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.82rem;color:#ffffffbf;overflow-x:auto;white-space:pre;line-height:1.45}.transcript-codeblock code{background:none;padding:0;border:none;font-size:inherit;color:inherit}.transcript-blockquote{border-left:3px solid rgba(255,255,255,.15);padding-left:10px;margin:2px 0;color:#ffffff8c}.transcript-spoiler{background:#ffffff1a;border-radius:3px;padding:0 3px;cursor:pointer;color:transparent;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none}.transcript-spoiler:hover{color:#ffffffbf;background:#ffffff0f}.transcript-mention{background:#5865f226;color:#8a9cff;padding:0 3px;border-radius:3px;font-weight:500;cursor:default}.transcript-msg-content strong{font-weight:700;color:#ffffffe6}.transcript-msg-content em{font-style:italic}.transcript-msg-content del{text-decoration:line-through;opacity:.7}.transcript-msg-content u{text-decoration:underline}.transcript-embed-desc .transcript-inline-code,.transcript-embed-field-value .transcript-inline-code{font-size:.78em}@media (max-width: 768px){.transcripts-header,.transcripts-filters{flex-direction:column}.transcript-card{flex-direction:column;align-items:flex-start;gap:8px}.transcript-card-right{align-items:flex-start;flex-direction:row;gap:8px}.transcript-info-bar{flex-direction:column}.transcript-info-sep{display:none}.transcript-detail{height:calc(100vh - 280px)}.transcript-msg-avatar{width:28px;height:28px}}.streamers-page{max-width:800px;margin:0 auto;color:var(--text-primary)}.streamers-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.streamers-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px;letter-spacing:-.01em}.streamers-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.streamers-add-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#9146ff1f;border:1px solid rgba(145,70,255,.25);border-radius:8px;color:#b388ff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.streamers-add-btn:hover{background:#9146ff33;border-color:#9146ff66}.streamers-loading,.streamers-empty{text-align:center;padding:60px 20px;color:#fff6;font-size:.9rem}.streamers-loading .spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.06);border-top-color:#9146ff;border-radius:50%;animation:sspin .8s linear infinite;margin:0 auto 12px}@keyframes sspin{to{transform:rotate(360deg)}}.streamers-list{display:flex;flex-direction:column;gap:4px}.streamer-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .15s ease}.streamer-card:hover{background:#ffffff0d;border-color:#ffffff14}.streamer-card-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.streamer-twitch-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#9146ff26;color:#9146ff;font-size:1rem;flex-shrink:0}.streamer-card-info{display:flex;flex-direction:column;min-width:0;gap:2px}.streamer-twitch-name{font-size:.92rem;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:6px}.streamer-twitch-name a{color:#b388ff;text-decoration:none;transition:opacity .15s}.streamer-twitch-name a:hover{opacity:.8;text-decoration:underline}.streamer-live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:livePulse 2s ease-in-out infinite;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.streamer-discord-id{font-size:.75rem;color:#ffffff59;font-family:JetBrains Mono,Fira Code,monospace}.streamer-meta{font-size:.72rem;color:#ffffff4d}.streamer-card-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.streamer-live-badge{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:4px;background:#ef444426;color:#ef4444;text-transform:uppercase;letter-spacing:.04em}.streamer-delete-btn{background:none;border:none;color:#ffffff40;font-size:.85rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .15s}.streamer-delete-btn:hover{color:#ef5350;background:#ef53501a}.streamers-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.streamers-modal{background:#12162e;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000080}.streamers-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.streamers-modal-header h2{font-size:1rem;font-weight:700;color:#f0f0f0;margin:0}.streamers-modal-close{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:4px;transition:color .15s}.streamers-modal-close:hover{color:#fffc}.streamers-modal-body{padding:20px}.streamers-label{display:block;font-size:.75rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;margin-top:14px}.streamers-label:first-of-type{margin-top:0}.streamers-input{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.streamers-input:focus{border-color:#9146ff66}.streamers-modal-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:8px}.streamers-cancel-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s}.streamers-cancel-btn:hover{background:#ffffff14}.streamers-submit-btn{padding:8px 18px;background:#9146ff26;border:1px solid rgba(145,70,255,.3);border-radius:8px;color:#b388ff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.streamers-submit-btn:hover:not(:disabled){background:#9146ff40}.streamers-submit-btn:disabled{opacity:.4;cursor:not-allowed}.streamers-error{color:#ef5350;font-size:.8rem;margin-top:10px;padding:8px 10px;background:#ef535014;border-radius:6px}@media (max-width: 768px){.streamers-header{flex-direction:column}.streamer-card{flex-direction:column;align-items:flex-start;gap:8px}.streamer-card-right{align-self:flex-end}}.ws-page{max-width:900px;margin:0 auto;color:var(--text-primary)}.ws-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.ws-header h1{font-size:1.5rem;font-weight:700;color:#f0f0f0;margin:0 0 4px}.ws-header .subtitle{font-size:.85rem;color:#fff6;margin:0}.ws-add-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#09add31f;border:1px solid rgba(9,173,211,.25);border-radius:8px;color:#4dd9f0;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ws-add-btn:hover{background:#09add333;border-color:#09add366}.ws-loading,.ws-empty{text-align:center;padding:60px 20px;color:#fff6;font-size:.9rem}.ws-loading .spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan, #09add3);border-radius:50%;animation:wsSpin .8s linear infinite;margin:0 auto 12px}@keyframes wsSpin{to{transform:rotate(360deg)}}.ws-categories{display:flex;flex-direction:column;gap:6px}.ws-cat-block{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .15s}.ws-cat-block:hover{border-color:#ffffff1a}.ws-cat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.ws-cat-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-cat-name{font-size:.95rem;font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:8px}.ws-cat-meta{font-size:.75rem;color:#ffffff4d}.ws-cat-desc{font-size:.82rem;color:#fff6;margin:0 0 12px;line-height:1.5}.ws-cat-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ws-chevron{color:#ffffff40;font-size:.75rem;margin-left:6px}.ws-cat-body{padding:0 18px 16px;border-top:1px solid rgba(255,255,255,.04)}.ws-cat-body .ws-cat-desc{padding-top:12px}.ws-badge{font-size:.65rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.ws-badge-hidden{background:#ffffff0f;color:#ffffff59}.ws-icon-btn{background:none;border:none;color:#ffffff4d;font-size:.8rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .15s}.ws-icon-btn:hover{color:#ffffffb3;background:#ffffff0f}.ws-icon-danger:hover{color:#ef5350;background:#ef53501a}.ws-pkg-list{display:flex;flex-direction:column;gap:3px;margin-top:12px}.ws-pkg-empty{text-align:center;padding:20px;font-size:.82rem;color:#ffffff40}.ws-pkg-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:all .15s}.ws-pkg-card:hover{background:#ffffff0a;border-color:#ffffff14}.ws-pkg-left{display:flex;flex-direction:column;gap:2px;min-width:0}.ws-pkg-name{font-size:.88rem;font-weight:600;color:#ffffffd9;display:flex;align-items:center;gap:6px}.ws-pkg-star{color:#f59e0b;font-size:.7rem}.ws-pkg-meta{font-size:.75rem;color:#ffffff4d;display:flex;align-items:center;gap:6px}.ws-pkg-price{color:#4dd9f0;font-weight:600}.ws-pkg-old-price{text-decoration:line-through;color:#ffffff40}.ws-pkg-actions{display:flex;gap:2px;flex-shrink:0}.ws-add-pkg-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;margin-top:8px;background:#09add30f;border:1px dashed rgba(9,173,211,.2);border-radius:8px;color:#09add399;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.ws-add-pkg-btn:hover{background:#09add31a;border-color:#09add359;color:#4dd9f0}.ws-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.ws-modal{background:#12162e;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.ws-modal-wide{max-width:580px}.ws-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#12162e;z-index:1}.ws-modal-header h2{font-size:1rem;font-weight:700;color:#f0f0f0;margin:0}.ws-modal-close{background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:4px;transition:color .15s}.ws-modal-close:hover{color:#fffc}.ws-modal-body{padding:20px}.ws-modal-footer{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#12162e}.ws-label{display:block;font-size:.75rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;margin-top:14px}.ws-label:first-of-type{margin-top:0}.ws-input{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s;box-sizing:border-box}.ws-input:focus{border-color:#09add366}.ws-textarea{width:100%;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f0f0f0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.82rem;outline:none;transition:border-color .15s;box-sizing:border-box;resize:vertical;min-height:70px;line-height:1.6}.ws-textarea:focus{border-color:#09add366}.ws-textarea::placeholder{color:#ffffff40;font-family:inherit}.ws-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ws-select option{background:#12162e;color:#f0f0f0}.ws-row{display:flex;gap:12px;margin-top:14px}.ws-field{flex:1}.ws-field .ws-label{margin-top:0}.ws-toggle{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s;width:100%;justify-content:center}.ws-toggle.active{background:#09add31a;border-color:#09add34d;color:#4dd9f0}.ws-cancel-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff9;font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .15s}.ws-cancel-btn:hover{background:#ffffff14}.ws-submit-btn{padding:8px 18px;background:#09add326;border:1px solid rgba(9,173,211,.3);border-radius:8px;color:#4dd9f0;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.ws-submit-btn:hover:not(:disabled){background:#09add340}.ws-submit-btn:disabled{opacity:.4;cursor:not-allowed}.ws-error{color:#ef5350;font-size:.8rem;margin-top:10px;padding:8px 10px;background:#ef535014;border-radius:6px}.ws-badge-sub{background:#3b82f61f;color:#3b82f6}.ws-icon-active{background:#3b82f626!important;color:#3b82f6!important;border-color:#3b82f64d!important}.ws-pkg-block{display:flex;flex-direction:column}.ws-tiers-panel{padding:14px 16px;background:#3b82f60a;border:1px solid rgba(59,130,246,.1);border-radius:0 0 10px 10px;margin:2px 12px 4px}.ws-tiers-title{font-size:.78rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;display:flex;align-items:center;gap:6px}.ws-tiers-title svg{color:#3b82f6}.ws-tiers-loading,.ws-tiers-empty{font-size:.82rem;color:#ffffff59;padding:8px 0}.ws-tiers-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.ws-tier-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.ws-tier-months{font-size:.85rem;font-weight:700;color:#fffc;min-width:65px}.ws-tier-price{font-size:.88rem;font-weight:700;color:#4dd9f0;min-width:90px}.ws-tier-permonth{font-size:.72rem;color:#ffffff4d}.ws-tier-plan-ok{font-size:.65rem;font-weight:600;color:#22c55e;background:#22c55e1a;padding:2px 6px;border-radius:4px}.ws-tier-delete{margin-left:auto}.ws-tier-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-tier-select{width:110px!important;padding:7px 10px!important;font-size:.82rem!important}.ws-tier-price-input{width:120px!important;padding:7px 10px!important;font-size:.82rem!important}.ws-tier-save{padding:7px 14px!important;font-size:.78rem!important}.ws-tier-cancel{padding:7px 12px!important;font-size:.78rem!important}.ws-add-tier-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#3b82f6;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.ws-add-tier-btn:hover:not(:disabled){background:#3b82f62e}.ws-add-tier-btn:disabled{opacity:.4;cursor:not-allowed}.ws-create-plans-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;margin-top:8px;background:linear-gradient(135deg,#eab3081f,#eab3080f);border:1px solid rgba(234,179,8,.25);border-radius:8px;color:#eab308;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.ws-create-plans-btn:hover:not(:disabled){background:linear-gradient(135deg,#eab30833,#eab3081a)}.ws-create-plans-btn:disabled{opacity:.5;cursor:not-allowed}.ws-sub-hint{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:8px 0 4px;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);border-radius:8px;font-size:.78rem;color:#ffffff80}.ws-sub-hint svg{color:#3b82f6;flex-shrink:0}@media (max-width: 768px){.ws-header{flex-direction:column}.ws-row{flex-direction:column;gap:0}.ws-field{margin-top:14px}.ws-pkg-card{flex-direction:column;align-items:flex-start}.ws-pkg-actions{align-self:flex-end}}.ws-icon-cmd{color:#a78bfa!important;border-color:#8b5cf633!important}.ws-icon-cmd:hover{background:#8b5cf61a!important}.ws-cmd-panel{margin-top:10px;padding:16px;background:#8b5cf60a;border:1px solid rgba(139,92,246,.12);border-radius:10px}.ws-cmd-title{font-size:.82rem;font-weight:700;color:#a78bfa;margin:0 0 10px;display:flex;align-items:center;gap:6px}.ws-cmd-hint{font-size:.72rem;color:#ffffff4d;margin:0 0 14px;font-family:Consolas,Monaco,monospace}.ws-cmd-trigger-section{margin-bottom:14px}.ws-cmd-trigger-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding:4px 8px;border-radius:4px;display:inline-block}.ws-cmd-trigger-purchase{color:#22c55e;background:#22c55e14}.ws-cmd-trigger-renewal{color:#3b82f6;background:#3b82f614}.ws-cmd-trigger-expiry{color:#ef4444;background:#ef444414}.ws-cmd-empty{font-size:.75rem;color:#fff3;margin:0 0 4px}.ws-cmd-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ws-cmd-row{display:flex;gap:6px;align-items:center}.ws-cmd-server-select{width:140px;flex-shrink:0;padding:7px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.78rem}.ws-cmd-input{flex:1;padding:7px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.78rem;font-family:Consolas,Monaco,monospace}.ws-cmd-input:focus{outline:none;border-color:#8b5cf666}.ws-cmd-add-btn{padding:5px 10px;border:1px dashed rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#ffffff4d;cursor:pointer;font-size:.72rem;display:flex;align-items:center;gap:4px}.ws-cmd-add-btn:hover{border-color:#8b5cf64d;color:#a78bfa}.ws-cmd-save-btn{margin-top:12px;width:100%}.ws-hint{display:block;font-size:.72rem;color:#ffffff4d;margin-top:4px}.sdc-page{max-width:1200px;margin:0 auto;font-family:inherit;color:#ffffffd9}.sdc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.sdc-header h1{margin:0 0 6px;font-size:1.45rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.sdc-header-icon{color:#ffffff59;font-size:1.1em}.sdc-subtitle{margin:0;font-size:.85rem;color:#ffffff73}.sdc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 14px #667eea59;transition:filter .15s ease,transform .1s ease}.sdc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.sdc-btn-primary:active:not(:disabled){transform:translateY(1px)}.sdc-btn-primary:disabled{opacity:.65;cursor:not-allowed}.sdc-btn-ghost{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease}.sdc-btn-ghost:hover:not(:disabled){background:#ffffff14}.sdc-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.sdc-loading,.sdc-empty{text-align:center;padding:48px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#16213e,#1a1a2e);color:#ffffff73;font-size:.9rem}.sdc-spin{font-size:1.5rem;margin-bottom:12px;color:#ffffff80}.sdc-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#16213e;box-shadow:0 8px 32px #00000040}.sdc-table{width:100%;border-collapse:collapse;font-size:.82rem}.sdc-table thead{background:#0f3460}.sdc-table th{text-align:left;padding:12px 14px;font-weight:600;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.sdc-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffc7;vertical-align:middle}.sdc-table tbody tr:hover{background:#ffffff08}.sdc-table tbody tr:last-child td{border-bottom:none}.sdc-mono{font-weight:600;letter-spacing:.04em;color:#fff}.sdc-nowrap{white-space:nowrap}.sdc-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.sdc-badge-on{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.sdc-badge-off{background:#ef44441f;color:#ffffff73;border:1px solid rgba(255,255,255,.08)}.sdc-actions{text-align:right;white-space:nowrap}.sdc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffa6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sdc-icon-btn:hover{background:#667eea33;border-color:#667eea59;color:#fff}.sdc-icon-danger:hover{background:#ef444426;border-color:#ef444459;color:#ef4444}.sdc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sdc-modal{width:100%;max-width:520px;max-height:min(90vh,720px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);box-shadow:0 24px 64px #00000073}.sdc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.sdc-modal-head h2{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.sdc-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffff8c;cursor:pointer;transition:background .15s ease,color .15s ease}.sdc-modal-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.sdc-modal-close:disabled{opacity:.4;cursor:not-allowed}.sdc-modal-body{padding:18px;overflow-y:auto;flex:1}.sdc-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.sdc-form-error{padding:10px 12px;margin-bottom:14px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:#fecaca;font-size:.85rem}.sdc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sdc-field>span{font-size:.78rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em}.sdc-field input,.sdc-field select{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f346073;color:#fff;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sdc-field input::placeholder{color:#ffffff40}.sdc-field input:focus,.sdc-field select:focus{border-color:#667eeaa6;box-shadow:0 0 0 2px #667eea33}.sdc-field select{cursor:pointer}.sdc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.sdc-field-row{grid-template-columns:1fr}}.sdc-check{display:flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer;font-size:.9rem;color:#ffffffd9}.sdc-check input{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.scc-page{max-width:1200px;margin:0 auto;font-family:inherit;color:#ffffffd9}.scc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.scc-header h1{margin:0 0 6px;font-size:1.45rem;font-weight:700;color:#fff}.scc-subtitle{margin:0;font-size:.85rem;color:#ffffff73}.scc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 14px #667eea59;transition:filter .15s ease,transform .1s ease}.scc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.scc-btn-primary:active:not(:disabled){transform:translateY(1px)}.scc-btn-primary:disabled{opacity:.65;cursor:not-allowed}.scc-btn-ghost{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease}.scc-btn-ghost:hover:not(:disabled){background:#ffffff14}.scc-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.scc-loading,.scc-empty{text-align:center;padding:48px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#16213e,#1a1a2e);color:#ffffff73;font-size:.9rem}.scc-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#16213e;box-shadow:0 8px 32px #00000040}.scc-table{width:100%;border-collapse:collapse;font-size:.82rem}.scc-table thead{background:#0f3460}.scc-table th{text-align:left;padding:12px 14px;font-weight:600;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.scc-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffc7;vertical-align:middle}.scc-table tbody tr:hover{background:#ffffff08}.scc-table tbody tr:last-child td{border-bottom:none}.scc-mono{font-weight:600;letter-spacing:.04em;color:#fff}.scc-nowrap{white-space:nowrap}.scc-ellipsis{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scc-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.scc-badge-on{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.scc-badge-off{background:#ef44441f;color:#ffffff73;border:1px solid rgba(255,255,255,.08)}.scc-actions{text-align:right;white-space:nowrap}.scc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffa6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.scc-icon-btn:hover{background:#667eea33;border-color:#667eea59;color:#fff}.scc-icon-danger:hover{background:#ef444426;border-color:#ef444459;color:#ef4444}.scc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scc-modal{width:100%;max-width:520px;max-height:min(90vh,720px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);box-shadow:0 24px 64px #00000073}.scc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.scc-modal-head h2{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.scc-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffff8c;cursor:pointer;transition:background .15s ease,color .15s ease}.scc-modal-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.scc-modal-close:disabled{opacity:.4;cursor:not-allowed}.scc-modal-body{padding:18px;overflow-y:auto;flex:1}.scc-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.scc-form-error{padding:10px 12px;margin-bottom:14px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:#fecaca;font-size:.85rem}.scc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.scc-field>span{font-size:.78rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em}.scc-field input{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f346073;color:#fff;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.scc-field input::placeholder{color:#ffffff40}.scc-field input:focus{border-color:#667eeaa6;box-shadow:0 0 0 2px #667eea33}.scc-check{display:flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer;font-size:.9rem;color:#ffffffd9}.scc-check input{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.scc-remaining{font-weight:600;color:#fff6}.scc-remaining-has{color:#eab308}.scc-icon-payout{color:#22c55e!important;border-color:#22c55e33!important}.scc-icon-payout:hover{background:#22c55e1a!important}.scc-payout-modal{max-width:580px}.scc-payout-stats{display:flex;gap:12px;margin-bottom:20px}.scc-payout-stat{flex:1;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;gap:4px}.scc-payout-stat-label{font-size:.7rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.04em}.scc-payout-stat-value{font-size:1.1rem;font-weight:700;color:#4dd9f0}.scc-payout-stat-remaining{border-color:#eab30826;background:#eab3080a}.scc-payout-stat-remaining .scc-payout-stat-value{color:#eab308}.scc-payout-form{padding:16px;margin-bottom:20px;background:#22c55e0a;border:1px solid rgba(34,197,94,.12);border-radius:10px}.scc-payout-form h4{font-size:.82rem;font-weight:700;color:#ffffff8c;margin:0 0 12px}.scc-payout-form-row{display:flex;gap:12px;margin-bottom:12px}.scc-payout-form-row .scc-field{flex:1;margin-bottom:0}.scc-payout-submit{width:100%}.scc-payout-history-title{font-size:.82rem;font-weight:700;color:#ffffff80;margin:0 0 12px;display:flex;align-items:center;gap:6px}.scc-payout-empty{color:#ffffff4d;font-size:.82rem;text-align:center;padding:12px 0}.scc-payout-list{display:flex;flex-direction:column;gap:4px}.scc-payout-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:.82rem}.scc-payout-row-amount{font-weight:700;color:#22c55e;min-width:80px}.scc-payout-row-note{flex:1;color:#ffffff80}.scc-payout-row-by{color:#ffffff59;font-size:.75rem}.scc-payout-row-date{color:#ffffff4d;font-size:.72rem;min-width:100px;text-align:right}.ssc-page{max-width:1200px;margin:0 auto;font-family:inherit;color:#ffffffd9}.ssc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ssc-header h1{margin:0 0 6px;font-size:1.45rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.ssc-header-icon{color:#ffffff59;font-size:1.1em}.ssc-subtitle{margin:0;font-size:.85rem;color:#ffffff73}.ssc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 14px #667eea59;transition:filter .15s ease,transform .1s ease}.ssc-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ssc-btn-primary:active:not(:disabled){transform:translateY(1px)}.ssc-btn-primary:disabled{opacity:.65;cursor:not-allowed}.ssc-btn-ghost{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease}.ssc-btn-ghost:hover:not(:disabled){background:#ffffff14}.ssc-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.ssc-loading,.ssc-empty{text-align:center;padding:48px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#16213e,#1a1a2e);color:#ffffff73;font-size:.9rem}.ssc-spin{font-size:1.5rem;margin-bottom:12px;color:#ffffff80}.ssc-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#16213e;box-shadow:0 8px 32px #00000040}.ssc-table{width:100%;border-collapse:collapse;font-size:.82rem}.ssc-table thead{background:#0f3460}.ssc-table th{text-align:left;padding:12px 14px;font-weight:600;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.ssc-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffc7;vertical-align:middle}.ssc-table tbody tr:hover{background:#ffffff08}.ssc-table tbody tr:last-child td{border-bottom:none}.ssc-strong{font-weight:600;color:#fff}.ssc-mono{font-weight:600;letter-spacing:.04em;color:#ffffffd9}.ssc-nowrap{white-space:nowrap}.ssc-status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.ssc-status-badge--active{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.ssc-status-badge--expired{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.ssc-status-badge--upcoming{background:#eab3081f;color:#eab308;border:1px solid rgba(234,179,8,.35)}.ssc-flag-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.ssc-flag-on{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.35)}.ssc-flag-off{background:#ffffff0f;color:#ffffff73;border:1px solid rgba(255,255,255,.1)}.ssc-actions{text-align:right;white-space:nowrap}.ssc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffa6;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ssc-icon-btn:hover{background:#667eea33;border-color:#667eea59;color:#fff}.ssc-icon-danger:hover{background:#ef444426;border-color:#ef444459;color:#ef4444}.ssc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0a14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ssc-modal{width:100%;max-width:520px;max-height:min(90vh,720px);overflow:hidden;display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460);box-shadow:0 24px 64px #00000073}.ssc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.ssc-modal-head h2{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.ssc-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff0f;color:#ffffff8c;cursor:pointer;transition:background .15s ease,color .15s ease}.ssc-modal-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.ssc-modal-close:disabled{opacity:.4;cursor:not-allowed}.ssc-modal-body{padding:18px;overflow-y:auto;flex:1}.ssc-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.ssc-form-error{padding:10px 12px;margin-bottom:14px;border-radius:8px;border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:#fecaca;font-size:.85rem}.ssc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ssc-field>span{font-size:.78rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em}.ssc-field input,.ssc-field select{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0f346073;color:#fff;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ssc-field input::placeholder{color:#ffffff40}.ssc-field input:focus,.ssc-field select:focus{border-color:#667eeaa6;box-shadow:0 0 0 2px #667eea33}.ssc-field select{cursor:pointer}.ssc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.ssc-field-row{grid-template-columns:1fr}}.ssc-check{display:flex;align-items:center;gap:10px;margin-top:4px;cursor:pointer;font-size:.9rem;color:#ffffffd9}.ssc-check input{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.soc-page{max-width:1200px;margin:0 auto;font-family:inherit;color:#ffffffb3}.soc-header{margin-bottom:20px}.soc-title{margin:0 0 6px;font-size:1.45rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.soc-title-icon{color:#ffffff59;font-size:1.05em}.soc-subtitle{margin:0;font-size:.85rem;color:#ffffff73}.soc-tabs{display:flex;gap:8px;margin-bottom:20px;padding:4px;border-radius:12px;background:#16213e;border:1px solid rgba(255,255,255,.1)}.soc-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;color:#ffffff8c;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.soc-tab:hover{color:#ffffffd9;background:#ffffff0a}.soc-tab--active{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 14px #667eea59}.soc-panel{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.soc-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.soc-filter-label{font-size:.85rem;font-weight:600;color:#ffffff8c}.soc-select{min-width:200px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#16213e;color:#fff;font-family:inherit;font-size:.88rem;cursor:pointer}.soc-select:focus{outline:2px solid rgba(102,126,234,.5);outline-offset:1px}.soc-error{margin:0 0 12px;font-size:.88rem;color:#f87171}.soc-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#16213e}.soc-table{width:100%;border-collapse:collapse;font-size:.86rem}.soc-table thead{background:#0f3460}.soc-table th,.soc-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.soc-table th{font-weight:600;color:#ffffffbf;white-space:nowrap}.soc-table tbody tr:last-child td{border-bottom:none}.soc-table tbody tr:hover td{background:#ffffff08}.soc-table-empty{text-align:center;padding:28px 16px!important;color:#ffffff73}.soc-mono{font-variant-numeric:tabular-nums;color:#ffffffd9}.soc-cell-packages{max-width:280px;word-break:break-word}.soc-spin{margin-right:8px;color:#ffffff80}.soc-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:capitalize}.soc-badge--success{background:#22c55e2e;color:#22c55e}.soc-badge--pending{background:#eab3082e;color:#eab308}.soc-badge--danger{background:#ef44442e;color:#ef4444}.soc-badge--warning{background:#f973162e;color:#f97316}.soc-badge--expired{background:#94a3b826;color:#ffffff8c}.soc-badge--muted{background:#ffffff14;color:#ffffffa6}.soc-actions{white-space:nowrap;text-align:right}.soc-dash{color:#ffffff40}.soc-btn-icon{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #667eea4d;transition:filter .15s ease,transform .1s ease}.soc-btn-icon:hover:not(:disabled){filter:brightness(1.08)}.soc-btn-icon:active:not(:disabled){transform:translateY(1px)}.soc-btn-icon:disabled{opacity:.6;cursor:not-allowed}.soc-btn-danger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(239,68,68,.45);border-radius:8px;font-family:inherit;font-size:.8rem;font-weight:600;color:#fecaca;cursor:pointer;background:#ef444426;transition:background .15s ease,transform .1s ease}.soc-btn-danger:hover:not(:disabled){background:#ef444447}.soc-btn-danger:active:not(:disabled){transform:translateY(1px)}.soc-btn-danger:disabled{opacity:.55;cursor:not-allowed}.soc-btn-text{display:inline}@media (max-width: 900px){.soc-btn-text{display:none}}.soc-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.soc-page-info{font-size:.85rem;color:#ffffff73}.soc-pagination-btns{display:flex;gap:8px}.soc-btn-page{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.soc-btn-page:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.soc-btn-page:disabled{opacity:.35;cursor:not-allowed}.sst-container{padding:20px 0}.sst-title{color:#fff;font-size:1.5rem;margin-bottom:24px;display:flex;align-items:center;gap:10px}.sst-loading,.sst-error{text-align:center;padding:60px 20px;color:#ffffffb3}.sst-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:32px}.sst-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.sst-card-icon{font-size:1.8rem;width:48px;text-align:center}.sst-card-info{display:flex;flex-direction:column}.sst-card-label{color:#fff9;font-size:.85rem}.sst-card-value{color:#fff;font-size:1.4rem;font-weight:700}.sst-card-sub{color:#ffffff80;font-size:.8rem}.sst-recent h3{color:#fff;font-size:1.15rem;margin-bottom:12px}.sst-empty{color:#ffffff80;text-align:center;padding:24px}.sst-table{width:100%;border-collapse:collapse;background:#ffffff08;border-radius:8px;overflow:hidden}.sst-table th,.sst-table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.sst-table th{color:#fff9;font-size:.85rem;font-weight:600;background:#ffffff0d}.sst-table td{color:#ffffffd9;font-size:.9rem}@media (max-width: 768px){.sst-cards{grid-template-columns:1fr}.sst-table{font-size:.8rem}}.swsc-page{padding:0}.swsc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.swsc-header h1{font-size:1.4rem;font-weight:700;color:#fff;margin:0}.swsc-subtitle{font-size:.82rem;color:#fff6;margin:4px 0 0}.swsc-btn-primary{padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:.82rem;cursor:pointer;display:flex;align-items:center;gap:6px}.swsc-btn-primary:hover{filter:brightness(1.1)}.swsc-btn-ghost{padding:10px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;color:#fff9;font-weight:600;cursor:pointer}.swsc-loading{text-align:center;padding:40px;color:#fff6;display:flex;align-items:center;justify-content:center;gap:8px}.swsc-empty{text-align:center;padding:48px 20px;color:#ffffff4d;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:12px}.swsc-empty svg{font-size:2rem;margin-bottom:12px;opacity:.3}.swsc-empty p{margin:4px 0}.swsc-empty-hint{font-size:.75rem;color:#fff3}.swsc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.swsc-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .2s}.swsc-card:hover{border-color:#667eea33}.swsc-card-inactive{opacity:.5}.swsc-card-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.swsc-card-title{display:flex;align-items:center;gap:8px;font-weight:700;color:#fff;font-size:.92rem}.swsc-card-title svg{color:#667eea}.swsc-card-badge{font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.swsc-badge-on{background:#22c55e1f;color:#22c55e}.swsc-badge-off{background:#ef44441f;color:#ef4444}.swsc-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.swsc-card-field{display:flex;flex-direction:column;gap:2px}.swsc-field-label{font-size:.68rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.03em}.swsc-field-value{font-size:.82rem;color:#ffffffb3}.swsc-mono{font-family:Consolas,Monaco,monospace}.swsc-key-row{display:flex;align-items:center;gap:6px}.swsc-key-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.swsc-key-btn{width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.swsc-key-btn:hover{background:#ffffff0d;color:#fff}.swsc-card-actions{display:flex;gap:6px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.04)}.swsc-action-btn{padding:6px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:5px}.swsc-action-btn:hover{background:#ffffff0d;color:#fff}.swsc-action-test{border-color:#3b82f633;color:#3b82f6}.swsc-action-test:hover{background:#3b82f61a}.swsc-action-danger{border-color:#ef444426;color:#ef4444}.swsc-action-danger:hover{background:#ef44441a}.swsc-test-result{padding:8px 16px;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:6px}.swsc-test-ok{background:#22c55e14;color:#22c55e}.swsc-test-fail{background:#ef444414;color:#ef4444}.swsc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.swsc-modal{background:#1a1b2e;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:480px;overflow:hidden}.swsc-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.swsc-modal-head h2{font-size:1rem;font-weight:700;color:#fff;margin:0}.swsc-modal-close{width:32px;height:32px;border:none;border-radius:8px;background:#ffffff0d;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center}.swsc-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.swsc-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.06)}.swsc-form-error{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:8px;color:#ef4444;font-size:.82rem}.swsc-field-label-form{display:flex;flex-direction:column;gap:5px}.swsc-field-label-form span{font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em}.swsc-field-label-form input{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#fff;font-size:.85rem;font-family:Consolas,Monaco,monospace}.swsc-field-label-form input:focus{outline:none;border-color:#667eea66}.swsc-check-form{display:flex;align-items:center;gap:8px;cursor:pointer}.swsc-check-form input{width:18px;height:18px;accent-color:#667eea}.swsc-check-form span{font-size:.85rem;color:#ffffffb3}.staff-page{min-height:calc(100vh - 56px);padding-top:56px;background:linear-gradient(135deg,#0a0e27,#141940);display:flex;position:relative}.staff-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(9,173,211,.04) 0%,transparent 60%);pointer-events:none;z-index:0}.mobile-sidebar-toggle{display:none;position:fixed;top:62px;left:12px;z-index:1002;width:38px;height:38px;background:#0f1432e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffffb3;font-size:1rem;cursor:pointer;transition:all .2s ease}.mobile-sidebar-toggle:hover{color:#fff;border-color:#09add34d;background:#09add31a}.staff-sidebar{position:fixed;top:56px;left:0;width:220px;height:calc(100vh - 56px);background:#080b1ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.06);z-index:1001;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header{display:flex;align-items:center;gap:10px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-icon{font-size:1.1rem;color:var(--primary-cyan);opacity:.8}.sidebar-header h2{font-size:.9rem;font-weight:700;color:#ffffffe6;margin:0;letter-spacing:.03em;text-transform:uppercase;background:none;-webkit-text-fill-color:unset}.sidebar-nav{flex:1;padding:8px 0}.sidebar-item{display:flex;align-items:center;gap:10px;padding:9px 16px;width:100%;background:none;border:none;border-left:2px solid transparent;color:#ffffff80;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.sidebar-item:hover{background:#ffffff08;color:#ffffffd9;border-left-color:#09add34d}.sidebar-item.active{background:#09add314;color:var(--primary-cyan);border-left-color:var(--primary-cyan)}.sidebar-item svg{font-size:.9rem;width:18px;text-align:center}.sidebar-divider{font-size:.68rem;font-weight:600;color:#ffffff40;text-transform:uppercase;letter-spacing:.06em;padding:14px 16px 4px;margin-top:2px}.sidebar-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-version{font-size:.7rem;color:#ffffff40;text-align:center;margin:0}.staff-content{flex:1;margin-left:220px;padding:28px 32px;position:relative;z-index:1;min-height:calc(100vh - 56px)}.staff-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:40px}.staff-loading .spinner{width:32px;height:32px;border:2.5px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:14px}.staff-loading p{font-size:.9rem;color:#fff6}.access-denied-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:40px;text-align:center}.denied-icon{font-size:2.5rem;color:#f87171;margin-bottom:16px;opacity:.7}.access-denied-box h1{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 8px}.access-denied-box p{font-size:.9rem;color:#ffffff80;margin:0}@media (max-width: 1024px){.mobile-sidebar-toggle{display:flex;align-items:center;justify-content:center}.staff-sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:none}.staff-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #0000004d}.staff-content{margin-left:0;padding:20px 16px}}@media (max-width: 768px){.staff-sidebar{width:240px}.staff-content{padding:16px 12px}.mobile-sidebar-toggle{top:60px;left:10px;width:34px;height:34px;font-size:.9rem}}.auth-callback-page{min-height:100vh;background:linear-gradient(135deg,#0a0e27,#141940);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.auth-callback-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 40%,rgba(9,173,211,.08) 0%,rgba(168,85,247,.05) 40%,transparent 70%);pointer-events:none;z-index:0}.aurora-particles{display:none}.auth-callback-container{position:relative;z-index:2;text-align:center;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:48px 56px;border-radius:16px;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0003;animation:fadeIn .5s ease-out;max-width:380px;width:90%}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-success-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#34d399;background:#34d3991a;border-radius:50%;border:1px solid rgba(52,211,153,.2);animation:checkPop .6s ease-out .2s both}@keyframes checkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.auth-success-title{font-size:1.35rem;font-weight:700;color:#f0f0f0;margin:0 0 6px;letter-spacing:-.01em;text-transform:none;-webkit-text-fill-color:unset;background:none}.auth-success-message{font-size:.9rem;color:#ffffff80;margin:0 0 28px;letter-spacing:0}.auth-spinner{width:28px;height:28px;margin:0 auto;border:2.5px solid rgba(255,255,255,.08);border-top-color:#09add3b3;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 480px){.auth-callback-container{padding:36px 28px;margin:16px}.auth-success-icon{width:52px;height:52px;font-size:1.6rem}.auth-success-title{font-size:1.2rem}}.regler-page{min-height:100vh;background:#030712;color:#fff}.regler-container{max-width:800px;margin:0 auto;padding:80px 24px 48px}.regler-page .page-title{font-size:1.6rem;font-weight:800;margin:0 0 6px;text-align:center;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.regler-page .page-subtitle{font-size:.88rem;color:#94a3b8;margin:0 0 24px;text-align:center}.tab-navigation{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.tab-btn{padding:8px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.tab-btn:hover{background:#ffffff14;color:#fff}.tab-btn.active{background:#09add31f;border-color:#09add359;color:#09add3}.rules-section h2{font-size:1.2rem;font-weight:800;margin:0 0 8px;color:#fff}.intro-text{font-size:.88rem;color:#94a3b8;line-height:1.6;margin:0 0 20px}.rules-list{display:flex;flex-direction:column;gap:8px}.rule-item{display:flex;gap:14px;padding:14px 16px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:border-color .15s}.rule-item:hover{border-color:#09add326}.rule-number{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#09add31a;border:1px solid rgba(9,173,211,.2);border-radius:6px;font-size:.78rem;font-weight:800;color:#09add3;flex-shrink:0}.rule-content h3{font-size:.92rem;font-weight:700;margin:0 0 4px;color:#fff}.rule-content p{font-size:.82rem;color:#94a3b8;line-height:1.5;margin:0}.thank-you{margin-top:20px;padding:14px 16px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:8px}.thank-you p{margin:0;font-size:.85rem;color:#10b981;font-weight:600}@media (max-width: 768px){.regler-container{padding:72px 12px 32px}.tab-btn{padding:6px 14px;font-size:.78rem}.rule-item{padding:12px;gap:10px}}.servers-page{min-height:100vh;background:#030712;color:#fff}.servers-container{max-width:1000px;margin:0 auto;padding:80px 24px 48px}.servers-page .page-title{font-size:1.6rem;font-weight:800;margin:0 0 6px;text-align:center;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.servers-page .page-subtitle{font-size:.88rem;color:#94a3b8;margin:0 0 24px;text-align:center}.total-players-card{display:flex;align-items:center;gap:14px;justify-content:center;padding:14px 24px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);border-radius:10px;margin-bottom:28px}.total-players-icon{font-size:1.2rem;color:#10b981}.total-players-info{display:flex;align-items:baseline;gap:6px}.total-players-count{font-size:1.4rem;font-weight:800;color:#10b981}.total-players-label{font-size:.85rem;color:#94a3b8}.category-section{margin-bottom:28px}.category-header{margin-bottom:12px}.category-title-row{display:flex;align-items:center;gap:8px}.category-icon{color:#09add3;font-size:.9rem}.category-name{font-size:1.1rem;font-weight:700;margin:0;color:#fff}.category-player-count{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:#64748b;margin-left:auto}.category-description{font-size:.82rem;color:#64748b;margin:4px 0 0}.servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.server-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px;transition:all .15s}.server-card:hover{border-color:#09add326}.server-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.server-icon{color:#64748b;font-size:.8rem}.server-name{font-size:.88rem;font-weight:700;color:#fff}.server-card-body{display:flex;flex-direction:column;gap:8px}.server-players{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.server-players svg{font-size:.72rem}.server-player-numbers{font-weight:700;color:#cbd5e1}.server-player-slash{color:#475569;margin:0 1px}.server-player-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.server-player-bar-fill{height:100%;background:linear-gradient(90deg,#09add3,#a855f7);border-radius:2px;transition:width .3s ease}.server-state{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.server-state svg{font-size:.45rem}.state-lobby{color:#10b981}.state-playing{color:#f59e0b}.state-starting{color:#3b82f6}.state-offline{color:#64748b}.servers-loading,.servers-empty{text-align:center;padding:48px 24px;color:#94a3b8}.servers-empty svg{font-size:2rem;margin-bottom:12px;color:#475569}.loading-spinner{width:28px;height:28px;border:3px solid rgba(9,173,211,.2);border-top-color:#09add3;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.servers-container{padding:72px 12px 32px}.servers-grid{grid-template-columns:1fr}}.askehavn-page{min-height:100vh;background:linear-gradient(180deg,#0a0e27,#030712);color:#fff}.askehavn-hero{position:relative;height:350px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,#10b98126,#0a0e27);padding-top:80px}.askehavn-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#03071266,#0a0e27)}.askehavn-hero-content{position:relative;z-index:1;text-align:center;padding:2rem}.askehavn-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:.5rem 1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;margin-bottom:1.5rem;box-shadow:0 4px #0000004d,0 6px 15px #ff6b6b66;border-bottom:2px solid rgba(0,0,0,.3);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.askehavn-title{font-size:3.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#09add3,#a855f7,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(9,173,211,.6)) drop-shadow(0 0 50px rgba(168,85,247,.4));letter-spacing:-1px}.askehavn-subtitle{font-size:1.1rem;color:#9ca3af;margin-top:.5rem}.askehavn-container{max-width:1000px;margin:0 auto;padding:3rem 2rem}.askehavn-announcement{background:linear-gradient(135deg,#1a1f3af2,#0f0d26f2);border:3px solid;border-image:linear-gradient(135deg,#10b981,#09add3,#a855f7) 1;padding:2rem;text-align:center;margin-bottom:2rem;position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 8px #0000004d,0 15px 40px #10b98133}.askehavn-announcement:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#09add3,#a855f7 66%,#ec4899);background-size:200% 100%;animation:aurora-slide 6s linear infinite}@keyframes aurora-slide{0%{background-position:0% 50%}to{background-position:200% 50%}}.announcement-icon{font-size:2.5rem;margin-bottom:.75rem}.askehavn-announcement h2{font-size:1.5rem;color:#10b981;margin:0 0 1rem;text-shadow:0 0 20px rgba(16,185,129,.5)}.askehavn-announcement p{color:#9ca3af;line-height:1.7;margin:.5rem 0;max-width:700px;margin-left:auto;margin-right:auto}.askehavn-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#1a1f3a,#252b4a);border:2px solid rgba(9,173,211,.3);padding:1.5rem;text-align:center;transition:all .3s ease;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px));box-shadow:0 4px #0000004d,inset 0 1px #ffffff0d}.stat-card:hover{background:linear-gradient(135deg,#252b4a,#2d3460);transform:translateY(-3px);border-color:#09add3;box-shadow:0 6px #0000004d,0 10px 30px #09add333}.stat-icon{font-size:1.75rem;color:#09add3;margin-bottom:.75rem;filter:drop-shadow(0 0 10px rgba(9,173,211,.5))}.stat-value{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3)}.stat-label{color:#6b7280;font-size:.85rem;margin-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.askehavn-download{background:linear-gradient(135deg,#1a1f3af2,#0f0d26f2);border:3px solid;border-image:linear-gradient(135deg,#3b82f6,#09add3) 1;padding:2rem;text-align:center;margin-bottom:2rem;position:relative;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 8px #0000004d,0 15px 40px #3b82f626}.askehavn-download:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#09add3)}.askehavn-download h2{font-size:1.5rem;color:#09add3;margin:0 0 1rem;text-shadow:0 0 20px rgba(9,173,211,.5)}.askehavn-download p{color:#9ca3af;line-height:1.7;max-width:600px;margin:0 auto 1.5rem}.download-info{margin-bottom:1.5rem}.download-size{display:inline-flex;align-items:center;gap:.5rem;background:#0006;padding:.6rem 1.25rem;font-size:.9rem;border:1px solid rgba(59,130,246,.3);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.size-label{color:#6b7280}.size-value{color:#fff;font-weight:600}.download-button{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border-bottom:3px solid rgba(0,0,0,.3);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));box-shadow:0 4px #0000004d,0 8px 20px #3b82f64d}.download-button:hover{transform:translateY(-2px);box-shadow:0 6px #0000004d,0 12px 30px #3b82f666;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.download-button svg{font-size:1.1rem}.askehavn-ingame{background:linear-gradient(135deg,#1a1f3a,#252b4a);border:2px solid rgba(16,185,129,.3);padding:2rem;text-align:center;margin-bottom:2rem;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));box-shadow:0 4px #0000004d,inset 0 1px #ffffff0d}.ingame-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.25rem;color:#fff;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));box-shadow:0 3px #0000004d}.askehavn-ingame h2{font-size:1.35rem;color:#fff;margin:0 0 .75rem}.askehavn-ingame>p{color:#9ca3af;margin-bottom:1.5rem}.askehavn-ingame strong{color:#10b981}.askehavn-ingame code{background:#10b98126;color:#10b981;padding:.2rem .5rem;font-family:Monaco,Consolas,monospace;font-size:.9em;border:1px solid rgba(16,185,129,.3)}.ingame-steps{display:flex;flex-direction:column;gap:.75rem;max-width:380px;margin:0 auto}.step{display:flex;align-items:center;gap:1rem;background:#0000004d;padding:.75rem 1.25rem;text-align:left;border:1px solid rgba(255,255,255,.05);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px))}.step-number{width:28px;height:28px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));box-shadow:0 2px #0000004d}.step-text{color:#d1d5db;font-size:.9rem}.askehavn-players{margin-bottom:2rem}.askehavn-players h2{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.35rem;color:#fff;margin:0 0 .5rem}.askehavn-players h2 svg{color:#a855f7;filter:drop-shadow(0 0 10px rgba(168,85,247,.5))}.players-subtitle{text-align:center;color:#6b7280;margin-bottom:1.5rem}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.player-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;background:linear-gradient(135deg,#1a1f3a,#252b4a);border:1px solid rgba(255,255,255,.08);padding:.75rem;text-decoration:none;transition:all .2s ease;clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.player-card:hover{background:linear-gradient(135deg,#252b4a,#2d3460);border-color:#a855f7;transform:translateY(-2px);box-shadow:0 4px 15px #a855f733}.player-avatar{width:40px;height:40px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;box-shadow:0 2px #0000004d}.player-name{color:#9ca3af;font-size:.75rem;font-weight:500;text-align:center;word-break:break-word;text-transform:uppercase;letter-spacing:.02em}.player-card:hover .player-name{color:#a855f7}.askehavn-footer{text-align:center;padding:1.5rem;border-top:2px solid rgba(255,255,255,.05);margin-top:1rem}.askehavn-footer p{color:#4b5563;margin:.25rem 0;font-size:.85rem}.footer-heart{color:#ff6b6b!important;font-size:.95rem!important;margin-top:.5rem!important}@media (max-width: 768px){.askehavn-title{font-size:2.25rem}.askehavn-subtitle{font-size:.95rem}.askehavn-stats{grid-template-columns:1fr}.askehavn-container{padding:2rem 1rem}.players-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.player-avatar{width:36px;height:36px}.player-name{font-size:.7rem}.ingame-steps{padding:0 .5rem}.askehavn-announcement,.askehavn-download,.askehavn-ingame{padding:1.5rem 1rem}}@media (max-width: 480px){.askehavn-title{font-size:1.85rem}.askehavn-badge{font-size:.65rem;padding:.4rem 1rem}.stat-value{font-size:1.5rem}.download-button{padding:.75rem 1.5rem;font-size:.9rem}}.kontakt-page{min-height:100vh;background:#030712;color:#fff;overflow-x:hidden}.kontakt-hero{position:relative;padding:140px 24px 60px;text-align:center;overflow:hidden}.kontakt-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 50%,rgba(9,173,211,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 40%,rgba(168,85,247,.1) 0%,transparent 60%);z-index:0}.kontakt-hero-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.kontakt-hero-content h1{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;letter-spacing:.06em;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px}.kontakt-hero-content p{font-size:1.05rem;color:#94a3b8;line-height:1.6;margin:0}.kontakt-container{max-width:1000px;margin:0 auto;padding:0 24px 80px}.contact-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px}.contact-card{background:#111631cc;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 28px;text-align:center;transition:all .2s ease}.contact-card:hover{border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.contact-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem}.discord-icon-bg{background:#5865f226;color:#5865f2}.email-icon-bg{background:#09add326;color:#09add3}.contact-card h2{font-size:1.3rem;font-weight:800;margin:0 0 12px}.contact-card p{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0 0 24px}.contact-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s ease;letter-spacing:.02em}.discord-btn{background:#5865f2;color:#fff}.discord-btn:hover{background:#6c78f5;transform:translateY(-1px);box-shadow:0 4px 16px #5865f266}.email-btn{background:#09add31f;border:1px solid rgba(9,173,211,.3);color:#09add3}.email-btn:hover{background:#09add333;border-color:#09add380;transform:translateY(-1px);box-shadow:0 4px 16px #09add333}.ext-icon{font-size:.7rem;opacity:.6}.kontakt-categories .section-header{text-align:center;margin-bottom:32px;display:flex;flex-direction:column;align-items:center}.kontakt-categories .section-header h2{font-size:1.8rem;font-weight:800;margin:0 0 12px;background:linear-gradient(135deg,#09add3,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kontakt-categories .section-divider{width:48px;height:3px;background:linear-gradient(90deg,#09add3,#a855f7);border-radius:2px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-card{background:#11163199;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:28px 24px;transition:all .2s ease}.category-card:hover{border-color:#ffffff1a;background:#111631e6}.category-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.2rem}.support-color{background:#10b98126;color:#10b981}.contact-color{background:#09add326;color:#09add3}.collab-color{background:#a855f726;color:#a855f7}.category-card h3{font-size:1.05rem;font-weight:700;margin:0 0 8px}.category-card p{font-size:.85rem;color:#94a3b8;line-height:1.6;margin:0 0 16px}.category-hint{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#fff6;padding:4px 10px;background:#ffffff0a;border-radius:4px}@media (max-width: 768px){.kontakt-hero{padding:120px 16px 40px}.contact-methods,.categories-grid{grid-template-columns:1fr}.kontakt-container{padding:0 16px 60px}}@media (max-width: 480px){.kontakt-hero-content h1{font-size:1.8rem}.contact-card{padding:28px 20px}}.butikk{min-height:100vh;background:var(--bg-darker, #030712);color:var(--text-primary, #fff);position:relative;overflow-x:hidden}.butikk-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 15% 10%,rgba(9,173,211,.1) 0%,transparent 50%),radial-gradient(ellipse at 85% 50%,rgba(168,85,247,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 95%,rgba(16,185,129,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(9,173,211,.03) 0%,transparent 80%);pointer-events:none;z-index:0}.butikk-container{max-width:1340px;margin:0 auto;padding:80px 28px 100px;position:relative;z-index:1}.butikk-hero{text-align:center;margin-bottom:40px;padding:40px 20px 20px}.butikk-title{font-size:3rem;font-weight:900;margin:0 0 12px;background:linear-gradient(135deg,#4dd9f0,#a855f7,#4dd9f0);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmerTitle 4s ease-in-out infinite;letter-spacing:-.02em}@keyframes shimmerTitle{0%,to{background-position:0% center}50%{background-position:200% center}}.butikk-subtitle{font-size:1.15rem;color:#fff6;margin:0;font-weight:400;letter-spacing:.01em}.butikk-loading,.butikk-empty,.butikk-empty-cat{text-align:center;padding:100px 20px;color:#ffffff4d}.butikk-loading .spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.06);border-top-color:var(--primary-cyan, #09add3);border-radius:50%;animation:bspin .8s linear infinite;margin:0 auto 16px}@keyframes bspin{to{transform:rotate(360deg)}}.butikk-empty svg{font-size:3rem;margin-bottom:16px;opacity:.25}.butikk-sale-banner{text-align:center;padding:16px 24px;margin-bottom:32px;background:linear-gradient(135deg,#ef44441a,#eab3081a);border:1px solid rgba(239,68,68,.22);border-radius:14px;color:#f87171;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;animation:salePulse 2.5s ease-in-out infinite}@keyframes salePulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 20px #ef444414}}.butikk-sale-banner svg{font-size:1.1rem;animation:saleTagBounce 1.5s ease-in-out infinite}@keyframes saleTagBounce{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.butikk-layout{display:grid;grid-template-columns:270px 1fr;gap:32px;align-items:start}.butikk-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:8px}.butikk-sb-section{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px}.butikk-sb-heading{font-size:.72rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;display:flex;align-items:center;gap:6px}.butikk-sb-heading svg{color:#eab308;font-size:.8rem}.butikk-sb-nav{display:flex;flex-direction:column;gap:4px}.butikk-sb-cat{display:flex;align-items:center;gap:10px;padding:11px 14px;background:transparent;border:1px solid transparent;border-radius:10px;color:#ffffff80;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left}.butikk-sb-cat:hover{background:#ffffff0a;color:#fffc}.butikk-sb-cat.active{background:#09add31a;border-color:#09add340;color:#4dd9f0;box-shadow:0 0 12px #09add314}.butikk-sb-cat svg{font-size:.85rem;width:18px;text-align:center}.butikk-sb-cat-count{margin-left:auto;font-size:.72rem;color:#fff3;background:#ffffff0d;padding:2px 8px;border-radius:8px}.butikk-sb-donator{background:#eab3080a;border-color:#eab3081f}.butikk-sb-donator-card{display:flex;align-items:center;gap:12px}.butikk-sb-donator-skin{width:48px;height:48px;border-radius:10px;border:2px solid rgba(234,179,8,.3);box-shadow:0 0 12px #eab3081f}.butikk-sb-donator-info{display:flex;flex-direction:column;gap:2px}.butikk-sb-donator-name{font-size:.92rem;font-weight:700;color:#eab308}.butikk-sb-donator-amount{font-size:.78rem;color:#ffffff73}.butikk-sb-action{width:100%;padding:11px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff9;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;margin-bottom:6px}.butikk-sb-action:last-child{margin-bottom:0}.butikk-sb-action:hover{background:#ffffff12;color:#fff;border-color:#ffffff24}.butikk-sb-links{background:transparent;border:none;padding:8px 0;display:flex;flex-direction:column;gap:4px}.butikk-sb-link{display:flex;align-items:center;gap:8px;padding:6px 14px;color:#ffffff4d;font-size:.78rem;text-decoration:none;transition:color .15s}.butikk-sb-link:hover{color:#fff9}.butikk-sb-link svg{font-size:.65rem}.butikk-main{min-width:0}.butikk-cat-desc{font-size:.92rem;color:#fff6;margin:0 0 24px;line-height:1.6}.butikk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.butikk-card{display:flex;flex-direction:column;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.butikk-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;opacity:0;transition:opacity .3s ease;background:radial-gradient(ellipse at 50% 0%,rgba(9,173,211,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.butikk-card:hover{border-color:#09add333;transform:translateY(-4px);box-shadow:0 12px 40px #00000059,0 0 20px #09add30f}.butikk-card:hover:before{opacity:1}.butikk-card.featured{border-color:#09add338;background:linear-gradient(180deg,#09add30f,#ffffff06 40%)}.butikk-card.featured:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#09add3,#a855f7,#09add3);background-size:200% 100%;animation:featuredBorderShift 3s linear infinite;border-radius:16px 16px 0 0}@keyframes featuredBorderShift{0%{background-position:0% 0%}to{background-position:200% 0%}}.butikk-card.featured:hover{border-color:#09add359;box-shadow:0 12px 40px #00000059,0 0 24px #09add31a}.butikk-card-img{width:100%;height:170px;overflow:hidden;background:#00000040;position:relative}.butikk-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.butikk-card:hover .butikk-card-img img{transform:scale(1.06)}.butikk-card-body{padding:20px 22px 12px;flex:1;position:relative;z-index:1}.butikk-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.butikk-card-tags:empty{display:none}.butikk-card-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:6px;background:linear-gradient(135deg,#09add32e,#a855f71f);color:#4dd9f0;text-transform:uppercase;letter-spacing:.04em}.butikk-card-discount{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:6px;background:#ef444426;color:#f87171}.butikk-card-sub-badge{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;padding:4px 9px;border-radius:6px;background:#6366f126;color:#818cf8}.butikk-card-title{font-size:1.15rem;font-weight:700;color:#ffffffeb;margin:0 0 8px;letter-spacing:-.01em}.butikk-card-desc{font-size:.85rem;color:#fff6;margin:0 0 12px;line-height:1.55}.butikk-card-features{list-style:none;padding:0;margin:0 0 8px}.butikk-card-features li{font-size:.82rem;color:#ffffff7a;padding:3px 0;display:flex;align-items:center;gap:8px}.butikk-card-features li svg{color:var(--aurora-green, #10b981);font-size:.68rem;flex-shrink:0}.butikk-card-features li.more{color:#ffffff40;font-style:italic}.butikk-card-footer{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.butikk-card-pricing{display:flex;align-items:baseline;gap:8px}.butikk-old-price{font-size:.88rem;color:#ffffff40;text-decoration:line-through}.butikk-price{font-size:1.4rem;font-weight:800;color:#4dd9f0;letter-spacing:-.02em}.butikk-card-btns{display:flex;gap:8px}.butikk-info-btn{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff8c;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.butikk-info-btn:hover{background:#ffffff17;color:#ffffffd9;border-color:#ffffff29}.butikk-buy-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#09add324,#a855f71a);border:1px solid rgba(9,173,211,.28);border-radius:10px;color:#4dd9f0;font-family:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.butikk-buy-btn:hover{background:linear-gradient(135deg,#09add338,#a855f729);border-color:#09add366;box-shadow:0 0 16px #09add31f;transform:translateY(-1px)}.butikk-cart-fab{position:fixed;bottom:32px;right:32px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#09add3,#a855f7);border:none;color:#fff;font-size:1.3rem;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #09add359;transition:all .25s ease}.butikk-cart-fab:hover{transform:scale(1.1);box-shadow:0 10px 36px #09add373}.butikk-cart-count{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;border-radius:11px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 8px #ef444466}.butikk-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;justify-content:flex-end}.butikk-cart{width:100%;max-width:440px;background:#0d1127;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;animation:cartSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes cartSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.butikk-cart-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.06)}.butikk-cart-header h2{font-size:1.15rem;font-weight:700;color:#f0f0f0;margin:0;display:flex;align-items:center;gap:10px}.butikk-cart-close{background:none;border:none;color:#fff6;font-size:1.15rem;cursor:pointer;padding:6px;transition:color .15s}.butikk-cart-close:hover{color:#fffc}.butikk-cart-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:.92rem}.butikk-cart-items{flex:1;overflow-y:auto;padding:18px 26px;display:flex;flex-direction:column;gap:10px}.butikk-cart-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.butikk-cart-item-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.butikk-cart-item-name{font-size:.9rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butikk-cart-item-price{font-size:.82rem;color:#4dd9f0;font-weight:600}.butikk-cart-item-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.butikk-cart-item-controls button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff80;font-size:.72rem;cursor:pointer;transition:all .15s}.butikk-cart-item-controls button:hover:not(:disabled){background:#ffffff1a;color:#fff}.butikk-cart-item-controls button:disabled{opacity:.3;cursor:not-allowed}.butikk-cart-item-qty{font-size:.88rem;font-weight:600;color:#fffc;min-width:24px;text-align:center}.butikk-cart-item-remove{color:#ef535099!important;border-color:#ef535026!important;margin-left:4px}.butikk-cart-item-remove:hover{color:#ef5350!important;background:#ef53501a!important}.butikk-cart-tier-label{font-size:.75rem;color:#fff6}.butikk-cart-mc{padding:16px 26px;border-top:1px solid rgba(255,255,255,.05)}.butikk-cart-mc-label{display:block;font-size:.75rem;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.butikk-cart-mc-label svg{margin-right:5px}.butikk-cart-mc-input-row{display:flex;gap:8px}.butikk-cart-mc-input-row input{flex:1;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-family:inherit;font-size:.88rem;outline:none;transition:border-color .15s}.butikk-cart-mc-input-row input:focus{border-color:#09add34d}.butikk-cart-mc-input-row input::placeholder{color:#ffffff38}.butikk-cart-mc-input-row button{width:40px;display:flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:10px;color:#22c55e;cursor:pointer;transition:all .15s}.butikk-cart-mc-input-row button:hover:not(:disabled){background:#22c55e33}.butikk-cart-mc-input-row button:disabled{opacity:.3;cursor:not-allowed}.butikk-cart-mc-confirmed{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:12px}.butikk-cart-mc-confirmed img{width:30px;height:30px;border-radius:6px}.butikk-cart-mc-confirmed span{font-size:.9rem;font-weight:600;color:#22c55e;flex:1}.butikk-cart-mc-change{padding:5px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.butikk-cart-mc-change:hover{background:#ffffff14;color:#fff}.butikk-cart-codes{padding:14px 26px;border-top:1px solid rgba(255,255,255,.05)}.butikk-code-row{display:flex;gap:8px;margin-bottom:8px}.butikk-code-row input{flex:1;padding:9px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-family:inherit;font-size:.85rem;outline:none;transition:border-color .15s}.butikk-code-row input:focus{border-color:#09add340}.butikk-code-row input::placeholder{color:#ffffff40}.butikk-code-row button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80;cursor:pointer;transition:all .15s}.butikk-code-row button:hover{background:#ffffff1a;color:#fff}.butikk-code-msg{font-size:.78rem;margin-bottom:8px;padding:4px 0}.butikk-code-msg.valid{color:#22c55e}.butikk-code-msg.invalid{color:#ef4444}.butikk-cart-footer{padding:22px 26px;border-top:1px solid rgba(255,255,255,.06)}.butikk-cart-discount-line{display:flex;justify-content:space-between;font-size:.85rem;color:#22c55e;margin-bottom:10px}.butikk-cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:1rem;color:#fff9}.butikk-cart-total-price{font-size:1.4rem;font-weight:800;color:#4dd9f0}.butikk-cart-login-msg{text-align:center;color:#fff6;font-size:.85rem;margin:0}.butikk-checkout-btn{width:100%;padding:14px;background:linear-gradient(135deg,#09add32e,#a855f72e);border:1px solid rgba(9,173,211,.3);border-radius:12px;color:#4dd9f0;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .25s ease}.butikk-checkout-btn:hover:not(:disabled){background:linear-gradient(135deg,#09add347,#a855f747);box-shadow:0 4px 20px #09add326;transform:translateY(-1px)}.butikk-checkout-btn:disabled{opacity:.5;cursor:not-allowed}.butikk-checkout-modal{max-width:560px}.butikk-co-items{margin-bottom:22px;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.butikk-co-item{display:flex;justify-content:space-between;padding:12px 16px;font-size:.88rem;color:#ffffffa6;border-bottom:1px solid rgba(255,255,255,.04)}.butikk-co-item:last-child{border-bottom:none}.butikk-co-creator-discount{color:#22c55e;font-size:.85rem}.butikk-co-total{background:#ffffff08;font-weight:700;color:#4dd9f0;font-size:1rem}.butikk-co-mc{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:22px;background:#22c55e0d;border:1px solid rgba(34,197,94,.12);border-radius:12px;font-size:.9rem;color:#22c55e;font-weight:600}.butikk-co-mc img{width:26px;height:26px;border-radius:5px}.butikk-co-mc svg{font-size:.88rem}.butikk-co-form{margin-bottom:22px}.butikk-co-form-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.butikk-co-form-header h4{margin:0}.butikk-co-saved-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .2s}.butikk-co-saved-badge:hover{background:#22c55e2e}.butikk-co-saved-clear{color:#ffffff73;text-decoration:underline}.butikk-co-saved-badge:hover .butikk-co-saved-clear{color:#ffffffb3}.butikk-co-form h4{font-size:.82rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.butikk-co-field{margin-bottom:14px}.butikk-co-field label{display:block;font-size:.78rem;font-weight:600;color:#fff6;margin-bottom:6px}.butikk-co-field label svg{margin-right:5px;font-size:.72rem}.butikk-co-field input{width:100%;padding:11px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f0f0f0;font-family:inherit;font-size:.88rem;outline:none;transition:border-color .15s;box-sizing:border-box}.butikk-co-field input:focus{border-color:#09add359}.butikk-co-field input::placeholder{color:#fff3}.butikk-co-row{display:flex;gap:14px}.butikk-co-row .butikk-co-field{flex:1}.butikk-co-terms{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;cursor:pointer;font-size:.85rem;color:#ffffff80;line-height:1.5}.butikk-co-terms input[type=checkbox]{margin-top:2px;accent-color:#09add3;width:17px;height:17px;flex-shrink:0}.butikk-co-terms a{color:#4dd9f0;text-decoration:underline}.butikk-co-pay-btn{margin-top:6px}.butikk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.butikk-modal{background:#0d1127;border:1px solid rgba(255,255,255,.08);border-radius:18px;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 24px 80px #0009,0 0 40px #09add30d;animation:modalFadeIn .25s cubic-bezier(.4,0,.2,1)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.butikk-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff9;font-size:.95rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:all .15s}.butikk-modal-close:hover{background:#000000b3;color:#fff}.butikk-modal-img{width:100%;height:220px;overflow:hidden;border-radius:18px 18px 0 0;background:#0000004d}.butikk-modal-img img{width:100%;height:100%;object-fit:cover}.butikk-modal-body{padding:26px}.butikk-modal-title{font-size:1.5rem;font-weight:800;color:#f0f0f0;margin:0 0 8px;display:flex;align-items:center;gap:10px}.butikk-modal-short{font-size:.9rem;color:#ffffff73;margin:0 0 18px;line-height:1.55}.butikk-modal-pricing{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.butikk-modal-price{font-size:1.8rem;font-weight:800;color:#4dd9f0;letter-spacing:-.02em}.butikk-modal-discount{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:8px;background:#ef44441f;color:#f87171}.butikk-modal-desc{margin-bottom:22px}.butikk-modal-desc p{font-size:.9rem;color:#ffffff80;line-height:1.7;margin:0 0 10px}.butikk-modal-features{margin-bottom:26px}.butikk-modal-features h4{font-size:.82rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.butikk-modal-features ul{list-style:none;padding:0;margin:0}.butikk-modal-features li{font-size:.88rem;color:#ffffff8c;padding:6px 0;display:flex;align-items:center;gap:10px}.butikk-modal-features li svg{color:var(--aurora-green, #10b981);font-size:.72rem}.butikk-modal-buy{width:100%;padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#09add329,#a855f724);border:1px solid rgba(9,173,211,.3);border-radius:14px;color:#4dd9f0;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease}.butikk-modal-buy:hover{background:linear-gradient(135deg,#09add342,#a855f738);transform:translateY(-2px);box-shadow:0 6px 20px #09add32e}.butikk-modal-tiers{margin-bottom:22px}.butikk-modal-tiers h4{font-size:.85rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.butikk-tiers-loading,.butikk-tiers-empty{text-align:center;padding:24px;color:#fff6;font-size:.88rem}.butikk-tiers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}.butikk-tier-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#fff}.butikk-tier-card:hover{background:#09add314;border-color:#09add347;box-shadow:0 0 16px #09add314}.butikk-tier-months{font-size:.88rem;font-weight:700;color:#ffffffe0}.butikk-tier-old-price{font-size:.78rem;color:#ffffff4d;text-decoration:line-through}.butikk-tier-price{font-size:1.2rem;font-weight:800;color:#4dd9f0}.butikk-tier-permonth{font-size:.72rem;color:#ffffff59}.butikk-orders-modal{max-width:620px}.butikk-orders-section-title{font-size:1rem;font-weight:700;color:#ffffffb3;margin:0 0 14px}.butikk-orders-empty{color:#ffffff59;font-size:.88rem;text-align:center;padding:20px 0}.butikk-orders-list{display:flex;flex-direction:column;gap:8px}.butikk-order-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px}.butikk-order-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.butikk-order-pkgs{font-size:.88rem;font-weight:600;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.butikk-order-date{font-size:.75rem;color:#ffffff59}.butikk-order-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.butikk-order-total{font-size:.88rem;font-weight:700;color:#4dd9f0}.butikk-order-status{font-size:.75rem;font-weight:700;text-transform:uppercase}.butikk-cancel-sub-btn{padding:5px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s}.butikk-cancel-sub-btn:hover{background:#ef444433}@media (max-width: 1100px){.butikk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 900px){.butikk-layout{grid-template-columns:1fr}.butikk-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px}.butikk-sb-section:first-child{grid-column:1 / -1}.butikk-sb-nav{flex-direction:row;flex-wrap:wrap;gap:5px}.butikk-sb-cat{padding:9px 14px;font-size:.82rem}.butikk-sb-links{grid-column:1 / -1;flex-direction:row}}@media (max-width: 768px){.butikk-container{padding:70px 16px 80px}.butikk-hero{padding:20px 10px 10px;margin-bottom:28px}.butikk-title{font-size:2rem}.butikk-subtitle{font-size:.95rem}.butikk-grid{grid-template-columns:1fr}.butikk-cart{max-width:100%}.butikk-card-footer{gap:12px}.butikk-card-btns button{flex:1;justify-content:center}.butikk-sidebar{grid-template-columns:1fr}.butikk-co-row{flex-direction:column;gap:0}.butikk-price{font-size:1.25rem}}@media (max-width: 480px){.butikk-title{font-size:1.7rem}.butikk-card-body{padding:16px 18px 10px}.butikk-card-footer{padding:14px 18px 18px}.butikk-modal-body{padding:20px}.butikk-modal-title{font-size:1.25rem}.butikk-modal-price{font-size:1.5rem}}.butikk-sb-action-creator{background:#8b5cf614!important;border-color:#8b5cf633!important;color:#a78bfa!important}.butikk-sb-action-creator:hover{background:#8b5cf626!important}.butikk-creator-modal{max-width:600px}.butikk-creator-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:22px}.butikk-creator-stat{padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:5px}.butikk-creator-stat-label{font-size:.7rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.butikk-creator-stat-value{font-size:1.2rem;font-weight:700;color:#fff}.butikk-creator-stat-earned{color:#4dd9f0}.butikk-creator-stat-paid{color:#22c55e}.butikk-creator-stat-remaining{color:#eab308}.butikk-creator-codes-list{margin-bottom:20px}.butikk-creator-codes-list h4{font-size:.8rem;font-weight:700;color:#ffffff80;margin:0 0 10px}.butikk-creator-code-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);border-radius:10px;font-size:.85rem;margin-bottom:5px}.butikk-creator-code-name{font-weight:700;color:#a78bfa;font-family:Consolas,Monaco,monospace}.butikk-creator-code-pct{color:#ffffff80}.butikk-creator-code-uses{margin-left:auto;color:#ffffff59;font-size:.78rem}.butikk-creator-earnings-title{font-size:.8rem;font-weight:700;color:#ffffff80;margin:0 0 10px}.butikk-creator-earnings-list{display:flex;flex-direction:column;gap:5px;max-height:320px;overflow-y:auto}.butikk-creator-earning-row{display:flex;align-items:center;gap:14px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;font-size:.85rem}.butikk-creator-earning-user{flex:1;color:#ffffffb3}.butikk-creator-earning-amount{font-weight:700;color:#22c55e}.butikk-creator-earning-date{color:#ffffff4d;font-size:.75rem;min-width:90px;text-align:right}.butikk-modal::-webkit-scrollbar,.butikk-cart-items::-webkit-scrollbar,.butikk-creator-earnings-list::-webkit-scrollbar{width:6px}.butikk-modal::-webkit-scrollbar-track,.butikk-cart-items::-webkit-scrollbar-track,.butikk-creator-earnings-list::-webkit-scrollbar-track{background:transparent}.butikk-modal::-webkit-scrollbar-thumb,.butikk-cart-items::-webkit-scrollbar-thumb,.butikk-creator-earnings-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.butikk-modal::-webkit-scrollbar-thumb:hover,.butikk-cart-items::-webkit-scrollbar-thumb:hover,.butikk-creator-earnings-list::-webkit-scrollbar-thumb:hover{background:#ffffff24}.static-page{min-height:100vh;background:var(--bg-darker, #030712);color:var(--text-primary, #fff);position:relative}.static-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 20%,rgba(9,173,211,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(168,85,247,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.static-page-container{max-width:700px;margin:0 auto;padding:60px 24px 80px;position:relative;z-index:1}.static-page-title{font-size:2rem;font-weight:800;margin:0 0 8px;background:linear-gradient(135deg,#4dd9f0,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.static-page-updated{font-size:.82rem;color:#ffffff4d;margin:0 0 36px}.static-section{margin-bottom:32px}.static-section h2{font-size:1.15rem;font-weight:700;color:#ffffffd9;margin:0 0 10px}.static-section p{font-size:.9rem;color:#ffffff8c;line-height:1.7;margin:0 0 10px}.static-section ul{padding-left:20px;margin:8px 0 12px}.static-section li{font-size:.88rem;color:#ffffff80;line-height:1.7;margin-bottom:4px}.static-section li strong{color:#ffffffbf}.warning-section{background:#ef44440f;border:1px solid rgba(239,68,68,.12);border-radius:12px;padding:20px 24px}.warning-section h2{color:#ef4444}.checkout-result{text-align:center;padding-top:100px}.checkout-status{display:flex;flex-direction:column;align-items:center;gap:12px}.checkout-icon{font-size:3.5rem;margin-bottom:8px}.checkout-icon.loading{color:#4dd9f0}.checkout-icon.success{color:#22c55e}.checkout-icon.error{color:#ef4444}.checkout-status h1{font-size:1.6rem;font-weight:800;color:#fff;margin:0}.checkout-status p{font-size:.95rem;color:#ffffff80;max-width:400px;line-height:1.6}.checkout-back-btn{margin-top:20px;padding:12px 28px;background:linear-gradient(135deg,#09add326,#a855f726);border:1px solid rgba(9,173,211,.3);border-radius:10px;color:#4dd9f0;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s}.checkout-back-btn:hover{background:linear-gradient(135deg,#09add340,#a855f740)}@media (max-width: 768px){.static-page-title{font-size:1.5rem}.static-page-container{padding:40px 16px 60px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#060918;color:#fff}#root{min-height:100vh}
