@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}:root{--sidebar-width: clamp(220px, 18vw, 280px)}.mobile-menu-toggle{display:none;position:fixed;top:16px;left:16px;z-index:1000;background:linear-gradient(145deg,#101726e6,#060c16cc);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-menu-toggle:hover{background:linear-gradient(145deg,#101726,#060c16e6);border-color:#fff3}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px;height:18px}.hamburger span{display:block;width:100%;height:2px;background:#e2e8f0;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .3s ease}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100vh;background:linear-gradient(145deg,#10172699,#060c1680);border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;padding:28px 0 24px;border-radius:0 24px 24px 0;z-index:10;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1)}.app-sidebar__header{padding:0 24px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.mobile-close-button{display:none;background:transparent;border:none;color:#e2e8f0;font-size:32px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;border-radius:8px;transition:all .2s ease}.mobile-close-button:hover{background:#ffffff1a}.app-sidebar__title{font-family:Unbounded,Inter,sans-serif;font-size:32px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(124,58,237,.3)}.app-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:6px;padding:0 16px}.app-nav-item{padding:12px 16px;color:#94a3b8;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:15px;position:relative;overflow:hidden;border:1px solid transparent}.app-nav-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.app-nav-item:hover:before{left:100%}.app-nav-item:hover{color:#e2e8f0;background:linear-gradient(135deg,#ffffff14,#ffffff0a);transform:translate(4px)}.app-nav-item:active{transform:translate(2px)}.app-nav-item.active{color:#e2e8f0;background:linear-gradient(135deg,#7c3aed40,#22d3ee26);border:1px solid rgba(124,58,237,.35);box-shadow:0 10px 30px #7c3aed26}.app-nav-item.disabled{opacity:.6;cursor:not-allowed}.app-sidebar__actions{display:flex;flex-direction:column;gap:8px;margin:0 16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.app-sidebar__action{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);color:#e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:14px}.app-sidebar__action svg{flex-shrink:0;opacity:.8}.app-sidebar__action:hover svg{opacity:1}.app-sidebar__action--switch:hover{background:linear-gradient(135deg,#7c3aed33,#7c3aed14);border-color:#7c3aed4d;color:#c4b5fd}.app-sidebar__action--logout:hover{background:linear-gradient(135deg,#f8717133,#f8717114);border-color:#f8717140;color:#fca5a5}.app-sidebar__action:active{transform:translateY(1px)}.page-with-sidebar{min-height:100vh;box-sizing:border-box}@media(min-width:769px){.page-with-sidebar{padding-left:var(--sidebar-width)}}@media(max-width:1024px){:root{--sidebar-width: clamp(200px, 26vw, 240px)}}@media(max-width:768px){.mobile-menu-toggle,.sidebar-overlay{display:block}.app-sidebar{width:280px;max-width:85vw;transform:translate(-100%);border-radius:0 24px 24px 0;box-shadow:4px 0 24px #0006;z-index:1000}.app-sidebar.mobile-open{transform:translate(0)}.app-sidebar__header{padding:0 20px 20px;margin-bottom:20px}.mobile-close-button{display:block}.app-sidebar__nav{gap:6px;padding:0 16px}.app-nav-item{white-space:normal;font-size:15px}.app-sidebar__actions{margin:0 16px}.page-with-sidebar{padding-left:0}}@media(max-width:480px){.app-sidebar{width:260px;max-width:90vw}.app-sidebar__title{font-size:28px}.app-nav-item{font-size:14px;padding:10px 14px}}@media(max-width:768px){.toast-container{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:100%}}@media(max-width:480px){.toast-container{top:8px;right:8px;left:8px}.toast{padding:12px 16px;font-size:13px}}.access-denied-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0d1117,#050913,#0a0e1a);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;padding:40px 20px;animation:fadeIn .4s ease;position:relative;overflow:hidden}.access-denied-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(124,58,237,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(34,211,238,.1) 0%,transparent 50%);pointer-events:none;z-index:0}.access-denied-container{position:relative;z-index:1;max-width:600px;width:100%;text-align:center;background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:60px 40px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 0 40px #7c3aed1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideDown .6s ease}.access-denied-icon{margin:0 auto 32px;width:120px;height:120px;color:#ef4444;display:flex;align-items:center;justify-content:center;position:relative;animation:pulse 2s ease-in-out infinite}.access-denied-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(239,68,68,.4))}.access-denied-title{font-family:Unbounded,Inter,sans-serif;font-size:48px;font-weight:700;margin:0 0 16px;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.5),-1px -1px 2px rgba(255,255,255,.1);background:linear-gradient(135deg,#fff,#fca5a5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.access-denied-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.8),transparent);border-radius:2px;box-shadow:0 0 10px #ef444480}.access-denied-message{font-size:24px;font-weight:600;color:#fca5a5;margin:32px 0 24px;line-height:1.4}.access-denied-details{margin:32px 0;padding:24px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:16px;text-align:left}.access-denied-details p{font-size:16px;color:var(--muted);margin:0 0 12px;line-height:1.6}.access-denied-details p:last-child{margin-bottom:0}.access-denied-countdown{display:flex;align-items:center;justify-content:center;gap:12px;margin:40px 0 32px;padding:20px 32px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);border-radius:16px;font-size:18px;color:var(--text)}.countdown-label{color:var(--muted);font-weight:500}.countdown-value{font-family:Unbounded,sans-serif;font-size:32px;font-weight:700;color:var(--accent);min-width:40px;text-align:center;animation:pulse 1s ease-in-out infinite}.countdown-unit{color:var(--muted);font-weight:500}.access-denied-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aedcc,#22d3ee99);border:1px solid rgba(124,58,237,.5);border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #7c3aed4d,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.access-denied-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.access-denied-button:hover:before{left:100%}.access-denied-button:hover{background:linear-gradient(135deg,#7c3aed,#22d3eecc);border-color:#7c3aedb3;transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed66,0 0 0 1px #ffffff26 inset,0 0 20px #7c3aed4d}.access-denied-button:active{transform:translateY(0)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media(max-width:768px){.access-denied-container{padding:40px 24px}.access-denied-title{font-size:36px}.access-denied-message{font-size:20px}.access-denied-icon{width:100px;height:100px}.access-denied-countdown{flex-direction:column;gap:8px}.countdown-value{font-size:28px}}.admin-center-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.admin-center-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.admin-center-main{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;min-width:0}.admin-center-container{width:100%;display:flex;flex-direction:column;gap:32px}.admin-center-header{margin-bottom:8px;animation:slideDown .5s ease;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-center-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.admin-center-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,rgba(239,68,68,.8),transparent);border-radius:2px}.admin-center-dev-badge{padding:6px 12px;background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.3);border-radius:20px;font-size:12px;font-weight:600;color:#fca5a5;text-transform:uppercase;letter-spacing:.5px}.admin-center-cards{display:flex;flex-direction:column;gap:24px;width:100%}.admin-center-card{background:#0f1419;border-radius:24px;overflow:hidden;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both;position:relative;will-change:transform,opacity;transition:box-shadow .3s ease}.admin-center-card:hover:not(.disabled){box-shadow:12px 12px 24px #00000080,-12px -12px 24px #ffffff08,inset 0 0 0 1px #ffffff0d}.admin-center-card.disabled{opacity:.6}.admin-center-card.disabled .admin-center-card-header{cursor:not-allowed}.admin-center-card.disabled .admin-center-card-header:hover{background:transparent}.admin-center-card-locked{margin-left:10px;padding:3px 8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;font-size:11px;font-weight:600;color:#fca5a5;font-family:Inter,sans-serif;vertical-align:middle}.admin-center-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease;gap:16px}.admin-center-card-header:hover{background:#ffffff05}.admin-center-card-header-content{display:flex;align-items:center;gap:16px;flex:1}.admin-center-card-icon-wrapper{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c3aed33,#8b5cf61a);border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;color:#c4b5fd;flex-shrink:0}.admin-center-card-header-text{display:flex;flex-direction:column;gap:4px}.admin-center-card-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.admin-center-card-description{font-size:14px;color:var(--muted);margin:0}.admin-center-card-chevron{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:color .3s ease;flex-shrink:0}.admin-center-chevron-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.admin-center-chevron-icon.rotated{transform:rotate(180deg)}.admin-center-card.expanded .admin-center-card-chevron{color:var(--accent)}.admin-center-card-content-wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.admin-center-card.expanded .admin-center-card-content-wrapper{max-height:2000px;overflow-y:auto}.admin-center-card-content{padding:0 28px 28px;display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.admin-center-card.expanded .admin-center-card-content{opacity:1;transform:translateY(0)}.admin-center-form-section{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px}.admin-center-form-section-title{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-center-form-group{display:flex;flex-direction:column;gap:8px}.admin-center-label{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.admin-center-input{width:100%;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s ease;box-sizing:border-box}.admin-center-input::placeholder{color:var(--muted);opacity:.6}.admin-center-input:hover{background:#ffffff0f;border-color:#ffffff29}.admin-center-input:focus{outline:none;border-color:#7c3aed80;background:#ffffff14;box-shadow:0 0 0 3px #7c3aed1a}.admin-center-select{width:100%;padding:14px 44px 14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s ease;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.admin-center-select:hover{background-color:#ffffff0f;border-color:#ffffff29}.admin-center-select:focus{outline:none;border-color:#7c3aed80;background-color:#ffffff14;box-shadow:0 0 0 3px #7c3aed1a}.admin-center-select option{background:#1a1f2e;color:var(--text);padding:12px}.admin-center-selected-server{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#3b82f626,#3b82f61a);border:1px solid rgba(59,130,246,.3);border-radius:14px;margin-top:12px}.admin-center-selected-id{font-size:12px;color:var(--muted);font-family:Courier New,monospace;margin-left:auto}.admin-center-section-description{font-size:14px;color:var(--muted);line-height:1.5;margin-bottom:12px}.admin-center-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.admin-center-form-grid{grid-template-columns:1fr}}.admin-center-staff-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.admin-center-staff-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.admin-center-staff-item:hover{background:#ffffff0f;border-color:#ffffff1f}.admin-center-staff-item.selected{background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border-color:#7c3aed66}.admin-center-staff-item.temporary{border-left:3px solid rgba(251,191,36,.6)}.admin-center-staff-temp-badge{display:inline-block;margin-top:4px;padding:2px 8px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:6px;font-size:11px;color:#fcd34d}.admin-center-staff-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.admin-center-staff-nick{font-size:15px;font-weight:600;color:var(--text)}.admin-center-staff-rank{font-size:13px;color:var(--muted)}.admin-center-staff-server{font-size:12px;color:var(--muted);opacity:.8}.admin-center-staff-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.admin-center-staff-dev{padding:4px 10px;background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:12px;font-weight:600;color:#fca5a5}.admin-center-staff-role{padding:4px 10px;background:#7c3aed26;border:1px solid rgba(124,58,237,.25);border-radius:8px;font-size:12px;font-weight:500;color:#c4b5fd}.admin-center-selected-staff{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(124,58,237,.3);border-radius:14px;flex-wrap:wrap}.admin-center-selected-staff-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px}.admin-center-selected-staff-nick{font-size:16px;font-weight:600;color:var(--text)}.admin-center-selected-staff-rank{font-size:14px;color:var(--muted)}.admin-center-selected-staff-server{font-size:13px;color:var(--muted);opacity:.8}.admin-center-selected-staff-temp{font-size:12px;color:#fcd34d;margin-top:4px}.admin-center-selected-staff.temporary{background:linear-gradient(135deg,#fbbf2426,#fbbf241a);border-color:#fbbf244d}.admin-center-selected-staff-meta{display:flex;align-items:center;gap:8px}.admin-center-warning{margin-top:12px;padding:12px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;font-size:14px;color:#fcd34d;line-height:1.5}.admin-center-button-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text)}.admin-center-button-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.admin-center-hint{font-size:13px;color:var(--muted);line-height:1.5}.admin-center-selected-moderator{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#7c3aed26,#8b5cf61a);border:1px solid rgba(124,58,237,.3);border-radius:14px}.admin-center-selected-label{font-size:14px;color:var(--muted)}.admin-center-selected-name{font-size:15px;font-weight:600;color:var(--text)}.admin-center-selected-position{font-size:13px;color:var(--muted);padding:4px 10px;background:#ffffff14;border-radius:8px}.admin-center-clear-selection{margin-left:auto;padding:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.admin-center-clear-selection:hover{background:#ef444433;border-color:#ef44444d}.admin-center-moderators-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.admin-center-moderators-list::-webkit-scrollbar{width:6px}.admin-center-moderators-list::-webkit-scrollbar-track{background:transparent}.admin-center-moderators-list::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.admin-center-moderator-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.admin-center-moderator-item:hover{background:#ffffff0f;border-color:#ffffff1f}.admin-center-moderator-item.selected{background:#7c3aed26;border-color:#7c3aed4d}.admin-center-moderator-avatar{width:40px;height:40px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.admin-center-moderator-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-center-moderator-name{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-center-moderator-position{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-center-moderator-id{font-size:12px;color:var(--muted);font-family:Courier New,monospace;flex-shrink:0}.admin-center-loading,.admin-center-empty{padding:24px;text-align:center;color:var(--muted);font-size:14px}.admin-center-more-results{padding:12px;text-align:center;font-size:13px;color:var(--muted);background:#ffffff05;border-radius:8px}.admin-center-form-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px}.admin-center-button{padding:14px 24px;border-radius:14px;font-size:15px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease;border:none;flex:1;min-width:200px}.admin-center-button:disabled{opacity:.5;cursor:not-allowed}.admin-center-button-primary{background:linear-gradient(135deg,var(--accent) 0%,#6d28d9 100%);color:#fff;box-shadow:0 8px 24px #7c3aed4d,4px 4px 8px #0003}.admin-center-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed66,6px 6px 12px #0000004d}.admin-center-button-danger{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.admin-center-button-danger:hover:not(:disabled){background:linear-gradient(135deg,#ef44444d,#ef444433);border-color:#ef444466}.admin-center-info-card{display:flex;gap:16px;padding:20px 24px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:16px;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .2s both}.admin-center-info-icon{width:40px;height:40px;border-radius:10px;background:#3b82f626;display:flex;align-items:center;justify-content:center;color:#93c5fd;flex-shrink:0}.admin-center-info-content{flex:1}.admin-center-info-content h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.admin-center-info-content p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.admin-center-access-denied{padding:60px 20px;text-align:center;background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:16px;margin-top:32px}.admin-center-access-denied p{margin:0 0 8px;font-size:20px;font-weight:600;color:#fca5a5}.admin-center-access-denied span{font-size:14px;color:var(--muted)}.admin-center-dev-level-options{display:flex;flex-direction:column;gap:12px}.admin-center-dev-level-option{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.admin-center-dev-level-option:hover{background:#ffffff0f;border-color:#ffffff1f}.admin-center-dev-level-option.selected{background:linear-gradient(135deg,#22c55e26,#22c55e1a);border-color:#22c55e66}.admin-center-dev-level-number{font-size:16px;font-weight:600;color:var(--text)}.admin-center-dev-level-option.selected .admin-center-dev-level-number{color:#86efac}.admin-center-dev-level-option.dangerous{border-color:#ef44444d}.admin-center-dev-level-option.dangerous:hover{background:#ef444414;border-color:#ef444466}.admin-center-dev-level-option.dangerous.selected{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef444480}.admin-center-dev-level-option.dangerous .admin-center-dev-level-number,.admin-center-dev-level-option.dangerous.selected .admin-center-dev-level-number{color:#fca5a5}.admin-center-dev-level-description{font-size:13px;color:var(--muted)}.admin-center-dev-level-warning{display:block;margin-top:8px;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:12px;font-weight:600;color:#fca5a5}.admin-center-staff-table-wrapper{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.admin-center-staff-table{width:100%;border-collapse:collapse;font-size:14px}.admin-center-staff-table th,.admin-center-staff-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.admin-center-staff-table th{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff05}.admin-center-staff-table tbody tr{transition:background .2s ease}.admin-center-staff-table tbody tr:hover{background:#ffffff08}.admin-center-staff-table tbody tr.blocked{opacity:.6}.admin-center-staff-table tbody tr.temporary{background:#fbbf240d}.admin-center-staff-table .staff-nick{font-weight:600;color:var(--text)}.admin-center-staff-table .staff-rank{color:var(--muted)}.admin-center-staff-table .staff-server{color:var(--muted);font-size:13px}.admin-center-staff-dev-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:12px;font-weight:600;color:#fca5a5}.admin-center-status-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500}.admin-center-status-badge.active{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86efac}.admin-center-status-badge.temporary{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fcd34d}.admin-center-status-badge.blocked{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.admin-center-temp-status{display:flex;flex-direction:column;gap:4px}.admin-center-expires-at{font-size:11px;color:var(--muted)}@media(max-width:768px){.admin-center-staff-table th,.admin-center-staff-table td{padding:10px 12px;font-size:13px}.admin-center-staff-table th:nth-child(4),.admin-center-staff-table td:nth-child(4){display:none}}@media(max-width:768px){.admin-center-page.page-with-sidebar{padding:20px 16px}.admin-center-title{font-size:32px}.admin-center-card-header{padding:20px}.admin-center-card-icon-wrapper{width:40px;height:40px}.admin-center-card-title{font-size:16px}.admin-center-card-description{font-size:13px}.admin-center-card-content{padding:0 20px 20px}.admin-center-form-section{padding:16px}.admin-center-form-actions{flex-direction:column}.admin-center-button{min-width:auto;width:100%}.admin-center-selected-moderator{flex-wrap:wrap}}@media(max-width:480px){.admin-center-page.page-with-sidebar{padding:16px 12px}.admin-center-title{font-size:28px}.admin-center-header,.admin-center-card-header-content{flex-direction:column;align-items:flex-start;gap:12px}}.applications-interview-setup-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0e1a,#0d1117,#0a0e1a);background-attachment:fixed;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .5s ease;box-sizing:border-box;position:relative;overflow-x:hidden}.applications-interview-setup-page:before{content:"";position:fixed;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,rgba(34,211,238,.08) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;animation:backgroundFloat 20s ease-in-out infinite}.applications-interview-setup-page:after{content:"";position:fixed;bottom:-30%;left:-10%;width:60%;height:150%;background:radial-gradient(circle,rgba(34,211,238,.12) 0%,rgba(124,58,237,.08) 50%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0;animation:backgroundFloat 25s ease-in-out infinite reverse}@media(min-width:769px){.applications-interview-setup-page.page-with-sidebar{padding:60px 40px 60px calc(var(--sidebar-width) + 40px)}}.applications-interview-setup-main{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:48px;min-width:0;align-items:center;position:relative;z-index:1}.applications-interview-setup-header{text-align:center;margin-bottom:16px;animation:slideDown .6s cubic-bezier(.16,1,.3,1);width:100%;position:relative}.applications-interview-setup-title{font-family:Unbounded,Inter,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;margin:0;position:relative;z-index:2;letter-spacing:-.02em}.applications-interview-setup-info{display:flex;flex-direction:row;justify-content:center;gap:32px;width:100%;max-width:700px;animation:fadeUpSoft .7s cubic-bezier(.16,1,.3,1) .3s both;will-change:transform,opacity;flex-wrap:wrap}.applications-interview-setup-buttons{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px}.application-button:disabled{opacity:.4;cursor:not-allowed;transform:none!important;pointer-events:none;position:relative;background:linear-gradient(145deg,#1017264d,#060c1633);border-color:#ffffff0d;box-shadow:inset 4px 4px 8px #0006,inset -4px -4px 8px #ffffff03}.application-button:disabled:before{opacity:0}.application-button:disabled:after{opacity:0}.application-button:disabled:hover{transform:none!important;box-shadow:inset 4px 4px 8px #0006,inset -4px -4px 8px #ffffff03}.application-button:disabled .button-icon,.application-button:disabled .button-arrow{opacity:.3;filter:grayscale(100%)}.application-button:disabled .button-label{opacity:.5}@media(max-width:768px){.applications-interview-setup-page.page-with-sidebar{padding:80px 20px 32px}.applications-interview-setup-main{gap:36px}.applications-interview-setup-title{font-size:36px}.title-underline{width:100px;height:4px}.applications-interview-setup-info{flex-direction:column;gap:16px;max-width:100%}.info-item{width:100%;padding:14px 20px;border-radius:14px}.back-button-modern{width:44px;height:44px;top:-8px;left:-8px}.applications-interview-setup-buttons{gap:16px}.application-button{padding:20px 24px;font-size:16px;border-radius:18px;gap:14px}.button-icon{width:24px;height:24px}.button-arrow{width:20px;height:20px}}@media(max-width:640px){.applications-interview-setup-page.page-with-sidebar{padding:80px 16px 24px}.applications-interview-setup-main{gap:28px}.applications-interview-setup-title{font-size:32px}.info-item{padding:12px 18px;flex-direction:column;align-items:flex-start;gap:6px}.info-label{font-size:13px}.info-value{font-size:15px}.back-button-modern{width:40px;height:40px;top:-12px;left:-12px}.application-button{padding:18px 20px;font-size:15px;border-radius:16px;gap:12px}.button-icon{width:22px;height:22px}}@media(max-width:480px){.applications-interview-setup-page.page-with-sidebar{padding:80px 12px 20px}.applications-interview-setup-title{font-size:28px}.back-button-modern{width:36px;height:36px;top:-16px;left:-16px}.back-button-modern svg{width:16px;height:16px}.application-button{padding:16px 18px;font-size:14px;border-radius:14px}.button-icon{width:20px;height:20px}.button-arrow{width:18px;height:18px}}@media(orientation:landscape)and (max-height:500px){.applications-interview-setup-page.page-with-sidebar{padding-top:80px}.applications-interview-setup-main{gap:24px}.applications-interview-setup-title{font-size:28px}}.applications-list-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.applications-list-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.applications-list-main{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px;min-width:0;position:relative;z-index:1}.applications-list-header{text-align:center;margin-bottom:16px;animation:slideDown .8s cubic-bezier(.4,0,.2,1);width:100%;position:relative}.back-button-modern{position:absolute;top:0;left:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#101726cc,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d;animation:fadeInUp .5s ease .2s both;will-change:transform,box-shadow;z-index:10}.back-button-modern:hover{transform:translateY(-2px) scale(1.05);background:linear-gradient(145deg,#141c2de6,#0a0f19b3);box-shadow:6px 6px 12px #0006,-3px -3px 6px #ffffff08,inset 0 1px #ffffff14,0 0 20px #7c3aed4d;color:#fff}.back-button-modern:active{transform:translateY(0) scale(.98);box-shadow:2px 2px 4px #0000004d,-1px -1px 2px #ffffff05,inset 0 1px #ffffff0d}.back-button-modern svg{transition:transform .3s ease}.back-button-modern:hover svg{transform:translate(-2px)}.title-wrapper{position:relative;display:inline-block;margin-bottom:24px}.applications-list-title{font-family:Unbounded,Inter,sans-serif;font-size:48px;font-weight:700;margin:0;position:relative;z-index:2}.title-text{background:linear-gradient(135deg,#fff,#e2e8f0,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative;text-shadow:0 0 40px rgba(124,58,237,.5);animation:titleShimmer 3s ease-in-out infinite}@keyframes titleShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.title-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(124,58,237,.4) 0%,transparent 70%);filter:blur(40px);z-index:-1;animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.title-underline{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:0 0 20px #7c3aed99;animation:underlineExpand 1s ease-out .5s both}@keyframes underlineExpand{0%{width:0;opacity:0}to{width:100px;opacity:1}}.applications-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:600px}.applications-table thead{position:sticky;top:0;z-index:10}.applications-table th{padding:18px 24px;text-align:left;font-weight:600;color:#fff;white-space:nowrap;position:relative;font-size:14px;text-transform:uppercase;letter-spacing:.8px;background:#11161b;box-shadow:2px 2px 4px #0000004d,-1px -1px 2px #ffffff08;border-bottom:2px solid rgba(255,255,255,.05);animation:fadeInUp .4s ease .5s both;will-change:transform,opacity}.applications-table th:first-child{border-top-left-radius:12px}.applications-table th:last-child{border-top-right-radius:12px}.applications-table th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08),transparent)}.applications-table tbody tr{background-color:transparent;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;opacity:0;animation:fadeInUp .4s ease both;will-change:transform,opacity}.applications-table tbody tr:nth-child(1){animation-delay:.6s}.applications-table tbody tr:nth-child(2){animation-delay:.65s}.applications-table tbody tr:nth-child(3){animation-delay:.7s}.applications-table tbody tr:nth-child(4){animation-delay:.75s}.applications-table tbody tr:nth-child(5){animation-delay:.8s}.applications-table tbody tr:nth-child(6){animation-delay:.85s}.applications-table tbody tr:nth-child(7){animation-delay:.9s}.applications-table tbody tr:nth-child(8){animation-delay:.95s}.applications-table tbody tr:nth-child(9){animation-delay:1s}.applications-table tbody tr:nth-child(10){animation-delay:1.05s}.applications-table tbody tr:nth-child(11){animation-delay:1.1s}.applications-table tbody tr:nth-child(12){animation-delay:1.15s}.applications-table tbody tr:nth-child(13){animation-delay:1.2s}.applications-table tbody tr:nth-child(14){animation-delay:1.25s}.applications-table tbody tr:nth-child(n+15){animation-delay:1.3s}.applications-table tbody tr td{border-bottom:1px solid rgba(255,255,255,.03)}.applications-table tbody tr:last-child td{border-bottom:none}.applications-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.applications-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.applications-table tbody tr:hover{transform:translateY(-1px)}.applications-table tbody tr:hover td{background:#13181e;box-shadow:2px 2px 6px #0003,-1px -1px 3px #ffffff05}.applications-table td{padding:18px 24px;color:#e2e8f0;vertical-align:middle;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:transparent}.application-id{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.application-nickname{font-weight:600;color:#fff;position:relative;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.application-dsid{color:var(--muted);font-family:Courier New,monospace;font-size:14px}.application-status{text-align:left}.status-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:12px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 20px currentColor,0 4px 12px #0000004d,inset 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid currentColor;opacity:.9;transition:all .3s ease;position:relative;overflow:hidden}.status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.status-badge:hover:before{left:100%}.status-badge:hover{opacity:1;transform:scale(1.05);box-shadow:0 0 30px currentColor,0 6px 16px #0006,inset 0 1px #ffffff4d}@media(max-width:768px){.applications-list-page.page-with-sidebar{padding:70px 16px 20px}.applications-list-title,.title-text{font-size:36px}.back-button-modern{width:44px;height:44px;border-radius:14px}.table-card{padding:16px;border-radius:20px;box-shadow:6px 6px 12px #0006,-6px -6px 12px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:6px;box-shadow:inset 3px 3px 6px #00000080,inset -3px -3px 6px #ffffff05}.applications-table th,.applications-table td{padding:14px 16px;font-size:14px}.applications-table th{box-shadow:1px 1px 3px #0000004d,-1px -1px 2px #ffffff05}}@media(max-width:640px){.applications-list-page.page-with-sidebar{padding:70px 12px 16px}.applications-list-title,.title-text{font-size:28px}.back-button-modern{width:40px;height:40px;border-radius:12px}.back-button-modern svg{width:18px;height:18px}.table-card{padding:12px;box-shadow:4px 4px 8px #0006,-4px -4px 8px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:4px;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #ffffff05}.applications-table th,.applications-table td{padding:12px 14px;font-size:13px}}@media(max-width:480px){.applications-list-page.page-with-sidebar{padding:70px 8px 12px}.applications-list-title,.title-text{font-size:24px}.back-button-modern{width:36px;height:36px;border-radius:10px}.back-button-modern svg{width:16px;height:16px}.table-card{padding:12px}.applications-table th,.applications-table td{padding:12px 14px;font-size:12px}}@media(orientation:landscape)and (max-height:500px){.applications-list-page.page-with-sidebar{padding-top:70px}}.applications-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0e1a,#0d1117,#0a0e1a);background-attachment:fixed;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .5s ease;box-sizing:border-box;position:relative;overflow-x:hidden}.applications-page:before{content:"";position:fixed;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,rgba(34,211,238,.08) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;animation:backgroundFloat 20s ease-in-out infinite}.applications-page:after{content:"";position:fixed;bottom:-30%;left:-10%;width:60%;height:150%;background:radial-gradient(circle,rgba(34,211,238,.12) 0%,rgba(124,58,237,.08) 50%,transparent 70%);filter:blur(100px);pointer-events:none;z-index:0;animation:backgroundFloat 25s ease-in-out infinite reverse}@keyframes backgroundFloat{0%,to{transform:translate(0) rotate(0);opacity:.6}50%{transform:translate(30px,-30px) rotate(5deg);opacity:1}}@media(min-width:769px){.applications-page.page-with-sidebar{padding:60px 40px 60px calc(var(--sidebar-width) + 40px)}}.applications-main{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:48px;min-width:0;align-items:center;position:relative;z-index:1}.applications-header{text-align:center;margin-bottom:16px;animation:slideDown .6s cubic-bezier(.16,1,.3,1);width:100%}.title-wrapper{position:relative;display:inline-block;margin-bottom:0}.applications-title{font-family:Unbounded,Inter,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:800;margin:0;position:relative;z-index:2;letter-spacing:-.02em}.title-text{background:linear-gradient(135deg,#fff,#e2e8f0,#cbd5e1 60%,#a5b4fc);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;position:relative;animation:gradientShift 4s ease infinite,titleShimmer 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(124,58,237,.4))}@keyframes titleShimmer{0%,to{filter:drop-shadow(0 4px 20px rgba(124,58,237,.4)) brightness(1)}50%{filter:drop-shadow(0 4px 30px rgba(124,58,237,.6)) brightness(1.15)}}.title-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(124,58,237,.5) 0%,rgba(34,211,238,.3) 40%,transparent 70%);filter:blur(50px);z-index:-1;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.title-underline{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:120px;height:5px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.9),rgba(34,211,238,.9),rgba(124,58,237,.9),transparent);border-radius:3px;box-shadow:0 0 20px #7c3aed99,0 0 40px #22d3ee66;animation:underlineExpand 1.2s cubic-bezier(.16,1,.3,1) .6s both}@keyframes underlineExpand{0%{width:0;opacity:0}to{width:120px;opacity:1}}.applications-info{display:flex;flex-direction:row;justify-content:center;gap:32px;width:100%;max-width:700px;animation:fadeUpSoft .7s cubic-bezier(.16,1,.3,1) .3s both;will-change:transform,opacity;flex-wrap:wrap}.info-item{display:flex;align-items:center;gap:10px;padding:16px 24px;background:linear-gradient(145deg,#10172666,#060c164d);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.info-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.info-item:hover:before{left:100%}.info-item:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14,0 0 20px #7c3aed33}.info-label{color:var(--muted);font-weight:500;font-size:15px;letter-spacing:.01em}.info-value{color:var(--text);font-weight:700;font-size:17px;letter-spacing:-.01em}.info-status{position:relative;padding:4px 12px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:inset 0 1px #ffffff1a}.info-status[style*="#86efac"]{background:#86efac1a;text-shadow:0 0 12px rgba(134,239,172,.4),0 2px 4px rgba(0,0,0,.3);box-shadow:0 0 20px #86efac33,inset 0 1px #ffffff1a}.info-status[style*="#94a3b8"]{background:#94a3b81a;text-shadow:0 0 12px rgba(148,163,184,.3),0 2px 4px rgba(0,0,0,.3);box-shadow:0 0 20px #94a3b826,inset 0 1px #ffffff1a}.applications-buttons{display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px}.application-button{width:100%;padding:24px 32px;background:linear-gradient(145deg,#10172699,#060c1680);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--text);font-size:17px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;position:relative;display:flex;align-items:center;gap:16px;text-align:left;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset,0 0 60px #7c3aed14;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both;will-change:transform,box-shadow,border-color;overflow:hidden}.application-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.1) 0%,transparent 50%,rgba(34,211,238,.1) 100%);opacity:0;transition:opacity .4s ease;z-index:0}.application-button:hover:before{opacity:1}.application-button:after{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#7c3aed80,#22d3ee80,#7c3aed80);background-size:200% 200%;border-radius:20px;opacity:0;z-index:-1;filter:blur(8px);transition:opacity .4s ease;animation:borderGlow 3s ease infinite}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.application-button:hover:after{opacity:.6}.application-button:hover{transform:translateY(-4px) scale(1.01);border-color:#fff3;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff1a inset,0 0 80px #7c3aed33,0 0 120px #22d3ee26}.application-button:active{transform:translateY(-2px) scale(1);transition:transform .1s ease}.button-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#7c3aede6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.application-button:hover .button-icon{color:#7c3aed;transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 8px rgba(124,58,237,.6))}.button-label{flex:1;text-align:left;position:relative;z-index:1;letter-spacing:-.01em;line-height:1.5}.button-arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;opacity:.6}.application-button:hover .button-arrow{color:#7c3aed;transform:translate(4px);opacity:1}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.applications-page.page-with-sidebar{padding:80px 20px 32px}.applications-main{gap:36px}.applications-title{font-size:36px}.title-underline{width:100px;height:4px}.applications-info{flex-direction:column;gap:16px;max-width:100%}.info-item{width:100%;padding:14px 20px;border-radius:14px}.applications-buttons{gap:16px}.application-button{padding:20px 24px;font-size:16px;border-radius:18px;gap:14px}.button-icon{width:24px;height:24px}.button-arrow{width:20px;height:20px}}@media(max-width:640px){.applications-page.page-with-sidebar{padding:80px 16px 24px}.applications-main{gap:28px}.applications-title{font-size:32px}.info-item{padding:12px 18px;flex-direction:column;align-items:flex-start;gap:6px}.info-label{font-size:13px}.info-value{font-size:15px}.application-button{padding:18px 20px;font-size:15px;border-radius:16px;gap:12px}.button-icon{width:22px;height:22px}}@media(max-width:480px){.applications-page.page-with-sidebar{padding:80px 12px 20px}.applications-title{font-size:28px}.application-button{padding:16px 18px;font-size:14px;border-radius:14px}.button-icon{width:20px;height:20px}.button-arrow{width:18px;height:18px}}@media(orientation:landscape)and (max-height:500px){.applications-page.page-with-sidebar{padding-top:80px}.applications-main{gap:24px}.applications-title{font-size:28px}.applications-info{flex-direction:row;gap:12px}.info-item{padding:10px 16px}}.modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:linear-gradient(145deg,#101726f2,#060c16e6);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset,8px 8px 16px #0006,-8px -8px 16px #ffffff05;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#101726cc,#060c1699);border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d}.modal-close:hover{background:linear-gradient(145deg,#ef444433,#dc262626);border-color:#ef444466;color:#fca5a5;transform:scale(1.05);box-shadow:6px 6px 12px #0006,-3px -3px 6px #ffffff08,inset 0 1px #ffffff14,0 0 20px #ef44444d}.modal-close:active{transform:scale(.95)}.modal-title{font-family:Unbounded,Inter,sans-serif;font-size:28px;font-weight:700;color:var(--text);margin:0 0 32px;text-align:center;background:linear-gradient(135deg,#fff,#e2e8f0,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.archive-modal-content{padding:40px;overflow-y:auto}.archive-table-wrapper{overflow-x:auto;border-radius:16px;background:linear-gradient(145deg,#10172666,#060c164d);border:1px solid rgba(255,255,255,.08);box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.archive-table{width:100%;border-collapse:collapse;min-width:600px}.archive-table thead{background:linear-gradient(145deg,#10172699,#060c1680)}.archive-table th{padding:16px 20px;text-align:left;font-weight:600;font-size:14px;color:var(--text);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.archive-table td{padding:16px 20px;font-size:15px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.05)}.archive-table tbody tr{transition:all .2s ease}.archive-table tbody tr:hover{background:#7c3aed1a}.archive-table tbody tr:last-child td{border-bottom:none}.add-interview-modal-content{padding:40px}.interview-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.01em}.form-date-time{display:flex;gap:12px}.form-input{flex:1;padding:14px 18px;background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.form-input:focus{outline:none;border-color:#7c3aed80;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05,0 0 0 3px #7c3aed33}.form-input::placeholder{color:var(--muted)}.modal-buttons{display:flex;gap:16px;margin-top:8px}.modal-button{flex:1;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d}.modal-button-primary{background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);color:var(--text)}.modal-button-primary:hover{background:linear-gradient(135deg,#7c3aed66,#22d3ee4d);transform:translateY(-2px);box-shadow:6px 6px 12px #0006,-3px -3px 6px #ffffff08,inset 0 1px #ffffff14,0 0 20px #7c3aed4d}.modal-button-primary:active{transform:translateY(0)}.modal-button-secondary{background:linear-gradient(145deg,#101726cc,#060c1699);color:var(--text)}.modal-button-secondary:hover{background:linear-gradient(145deg,#141c2de6,#0a0f19b3);transform:translateY(-2px);box-shadow:6px 6px 12px #0006,-3px -3px 6px #ffffff08,inset 0 1px #ffffff14}.modal-button-secondary:active{transform:translateY(0)}.modal-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.change-status-modal-content{padding:40px}.status-options{display:flex;flex-direction:column;gap:12px}.status-option-button{width:100%;padding:18px 24px;background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:var(--text);font-size:16px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.status-option-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(124,58,237,.2),transparent);transition:left .5s ease}.status-option-button:hover:before{left:100%}.status-option-button:hover{transform:translateY(-2px);border-color:#7c3aed66;box-shadow:6px 6px 12px #0006,-3px -3px 6px #ffffff08,inset 0 1px #ffffff14,0 0 20px #7c3aed33;background:linear-gradient(145deg,#7c3aed26,#22d3ee1a)}.status-option-button:active{transform:translateY(0)}@media(max-width:768px){.modal-overlay{padding:16px}.modal-content{max-width:100%;border-radius:20px}.archive-modal-content,.add-interview-modal-content,.change-status-modal-content{padding:32px 24px}.modal-title{font-size:24px;margin-bottom:24px}.modal-close{width:36px;height:36px;top:16px;right:16px;font-size:20px}.form-date-time,.modal-buttons{flex-direction:column}.archive-table-wrapper{border-radius:12px}.archive-table{min-width:500px}.archive-table th,.archive-table td{padding:12px 16px;font-size:14px}}@media(max-width:480px){.archive-modal-content,.add-interview-modal-content,.change-status-modal-content{padding:24px 20px}.modal-title{font-size:20px;margin-bottom:20px}.archive-table{min-width:400px}.archive-table th,.archive-table td{padding:10px 12px;font-size:13px}.status-option-button{padding:16px 20px;font-size:15px}}.callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0d1117;padding:20px}.callback-card{width:100%;max-width:400px;background:#0f1419;border-radius:24px;padding:48px 40px;text-align:center;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08}.callback-card h2{font-size:20px;font-weight:600;color:var(--text);margin:24px 0 12px}.callback-card p{font-size:14px;color:var(--muted);margin:0}.callback-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#7c3aed;border-radius:50%;animation:callback-spin 1s linear infinite;margin:0 auto}@keyframes callback-spin{to{transform:rotate(360deg)}}.callback-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.callback-icon.error{background:#ef444426;color:#f87171}.callback-icon.success{background:#22c55e26;color:#4ade80}.callback-card.error{border:1px solid rgba(239,68,68,.2)}.callback-button{margin-top:24px;padding:12px 24px;background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.4);border-radius:12px;color:#c4b5fd;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.callback-button:hover{background:linear-gradient(135deg,#7c3aed59,#22d3ee40);transform:translateY(-2px)}.discord-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0d1117;padding:20px}.discord-callback-container{width:100%;max-width:500px}.discord-callback-loading{text-align:center;color:var(--text);padding:60px 20px}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#5865f2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.discord-callback-loading p{font-size:16px;color:var(--muted);margin:0}.discord-register-form{background:#0f1419;border-radius:24px;padding:40px;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08}.discord-register-form h2{font-size:28px;font-weight:700;color:var(--text);margin:0 0 12px;text-align:center}.register-button{background:linear-gradient(135deg,#5865f24d,#5865f233);border:1px solid rgba(88,101,242,.4);color:#9ca3ef}.register-button:hover:not(:disabled){background:linear-gradient(135deg,#5865f259,#5865f240);transform:translateY(-2px)}*{box-sizing:border-box}.login-page{min-height:100vh;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,48px);background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;padding:clamp(32px,5vw,80px) clamp(24px,6vw,88px);margin:0;box-sizing:border-box;position:relative;overflow:hidden}.login-page:before{content:none}.branding{position:relative;padding:clamp(32px,5vw,64px) clamp(16px,4vw,40px);display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:visible;max-width:700px;gap:12px;transform:translate(-12px)}.branding-glow{position:absolute;top:50%;left:-15%;width:400px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.25),rgba(34,211,238,.15),transparent 70%);filter:blur(60px);transform:translateY(-50%);z-index:-1;animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:translateY(-50%) scale(1)}50%{opacity:.9;transform:translateY(-50%) scale(1.1)}}.brand-kicker{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.brand-name{font-family:Unbounded,Inter,sans-serif;font-size:clamp(56px,8vw,83px);margin:0;line-height:1.05;text-shadow:0 15px 35px rgba(124,58,237,.4),0 0 60px rgba(124,58,237,.2);display:inline-flex;gap:14px;align-items:baseline;position:relative;animation:fadeInUp .8s ease-out}.brand-name-primary{letter-spacing:.08em;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(255,255,255,.3))}.brand-name-secondary{letter-spacing:.12em;background:linear-gradient(135deg,#22d3ee,#7c3aed,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.brand-subtitle{max-width:520px;color:var(--muted);font-size:17px;line-height:1.6;margin:0}.auth-pane{padding:clamp(24px,4vw,56px) clamp(12px,4vw,32px);display:flex;align-items:center;justify-content:center;position:relative}.glass-card{width:100%;max-width:520px;background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d inset,0 0 60px #7c3aed1a;border-radius:24px;padding:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;animation:slideInRight .6s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.glass-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 70%);animation:rotate 20s linear infinite}.glass-card>*{position:relative;z-index:1}.auth-title{margin:0 0 6px;font-size:26px;letter-spacing:.4px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease-out .2s both}.auth-desc{margin:0 0 18px;color:var(--muted);animation:fadeInUp .8s ease-out .3s both}.social-grid{display:grid;grid-template-columns:1fr;gap:14px}.social-grid .social-button:nth-child(1){animation:fadeInUp .6s ease-out .4s both}.social-grid .social-button:nth-child(2){animation:fadeInUp .6s ease-out .5s both}.social-grid .social-button:nth-child(3){animation:fadeInUp .6s ease-out .6s both}.social-button{width:100%;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:var(--text);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0003}.social-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.social-button:hover:before{left:100%}.social-button:hover{transform:translateY(-2px) scale(1.02);border-color:#fff3;box-shadow:0 12px 32px #0006,0 0 0 1px #ffffff1a inset;background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.social-button:active{transform:translateY(0) scale(1);box-shadow:0 4px 12px #0003;transition:all .1s ease}.social-label{display:flex;flex-direction:column;gap:2px;text-align:left}.social-name{font-weight:700;letter-spacing:.01em}.social-hint{font-size:12px;color:var(--muted)}.social-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#0b1224;font-weight:800;background:linear-gradient(135deg,#fff,#f0f0f0);box-shadow:0 8px 16px #00000040,0 0 0 1px #ffffff80 inset;transition:all .3s ease;position:relative;z-index:1;padding:6px}.social-icon img{width:100%;height:100%;object-fit:contain;display:block}.social-button:hover .social-icon{transform:rotate(5deg) scale(1.1);box-shadow:0 12px 24px #0000004d,0 0 0 1px #fff9 inset,0 0 20px #ffffff4d}.vk{background:linear-gradient(135deg,#4c75a333,#4c75a31a)}.vk:hover{background:linear-gradient(135deg,#4c75a34d,#4c75a326);box-shadow:0 12px 32px #4c75a34d,0 0 0 1px #4c75a333 inset}.discord{background:linear-gradient(135deg,#5865f233,#5865f21a)}.discord:hover{background:linear-gradient(135deg,#5865f24d,#5865f226);box-shadow:0 12px 32px #5865f24d,0 0 0 1px #5865f233 inset}.telegram{background:linear-gradient(135deg,#2aabee33,#2aabee1a)}.telegram:hover:not(:disabled){background:linear-gradient(135deg,#2aabee4d,#2aabee26);box-shadow:0 12px 32px #2aabee4d,0 0 0 1px #2aabee33 inset}.telegram-widget-wrapper{position:relative;cursor:pointer}.telegram-widget-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.01;z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center}.telegram-widget-container iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;cursor:pointer;pointer-events:auto;border:none}.social-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.social-button:disabled:hover{transform:none;box-shadow:0 4px 12px #0003}.social-button:disabled:before{display:none}@media(max-width:960px){.branding{padding:40px 16px 16px;text-align:center;align-items:center;transform:none}.branding-glow{left:50%;transform:translate(-50%) translateY(-50%)}.brand-name{font-size:clamp(48px,10vw,72px)}.auth-pane{padding:16px 16px 40px}.login-page{grid-template-columns:1fr;padding:28px 18px 36px}}@media(max-width:720px){.brand-name{font-size:clamp(42px,12vw,64px)}.branding-glow{width:300px;height:300px}.glass-card{max-width:560px;padding:24px}}@media(max-width:540px){.brand-name{gap:8px;font-size:clamp(34px,11vw,48px)}.brand-name-primary{letter-spacing:.06em}.brand-name-secondary{letter-spacing:.09em}.branding{padding:24px 12px 12px}.branding-glow{width:250px;height:250px}.auth-pane{padding:10px}.glass-card{max-width:520px;padding:20px 16px;border-radius:16px}.auth-title{font-size:23px}.auth-desc{font-size:13px}.social-button{padding:14px 16px}.social-name{font-size:15px}.social-hint{font-size:11px}}@media(max-width:480px){.login-page{padding:20px 16px 32px;gap:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.branding{width:100%;max-width:100%;padding:32px 16px 24px;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.brand-name{font-size:clamp(32px,10vw,44px);gap:8px;justify-content:center;align-items:baseline;display:inline-flex;flex-wrap:nowrap;width:auto;max-width:100%;margin-top:-30px}.brand-name-primary{white-space:nowrap;flex-shrink:0;letter-spacing:.05em}.brand-name-secondary{white-space:nowrap;flex-shrink:0;letter-spacing:.08em}.branding-glow{width:280px;height:280px;left:50%;top:50%;transform:translate(-50%) translateY(-50%)}.auth-pane{width:100%;max-width:100%;padding:0 16px;display:flex;align-items:center;justify-content:center}.glass-card{width:100%;max-width:100%;margin:0 auto;padding:24px 20px;box-sizing:border-box}.auth-title{text-align:center;font-size:22px;letter-spacing:.3px}.auth-desc{text-align:center;font-size:13px;margin-bottom:16px}.social-grid{width:100%;gap:12px}.social-button{width:100%;padding:14px 16px}.social-name{font-size:14px;font-weight:600}.social-hint{font-size:11px}.social-icon{width:28px;height:28px;font-size:11px}}@media(max-width:390px){.brand-name{font-size:clamp(28px,9vw,40px);gap:6px;margin-top:-10px}.brand-name-primary{letter-spacing:.04em}.brand-name-secondary{letter-spacing:.06em}.branding{padding:24px 12px 16px}.glass-card{padding:20px 16px}.auth-title{font-size:20px}.auth-desc{font-size:12px}.social-button{padding:12px 14px}.social-name{font-size:13px}.social-hint{font-size:10px}.social-icon{width:26px;height:26px;font-size:10px}}@media(max-width:360px){.brand-name{font-size:clamp(26px,8.5vw,36px);gap:5px;margin-top:-8px}.brand-name-primary{letter-spacing:.03em}.brand-name-secondary{letter-spacing:.05em}.login-page{padding:16px 12px 24px;gap:24px}.branding{padding:20px 10px 12px}.glass-card{padding:18px 14px}.auth-title{font-size:19px}.auth-desc{font-size:11px}.social-button{padding:12px}.social-name{font-size:12px}.social-hint{font-size:9px}.social-icon{width:24px;height:24px;font-size:9px}}@media(min-width:1600px){.login-page{grid-template-columns:1fr 1fr;padding:80px 120px;gap:56px}.glass-card{max-width:640px}}@media(max-width:1599px)and (min-width:1440px){.login-page{grid-template-columns:1.05fr .95fr;padding:72px 96px;gap:48px}}@media(max-width:1439px)and (min-width:1201px){.login-page{grid-template-columns:1.05fr .95fr;padding:64px 72px;gap:42px}.glass-card{max-width:560px}}@media(max-width:1280px)and (min-width:1025px){.login-page{grid-template-columns:1fr 1fr;padding:56px;gap:36px}.glass-card{max-width:520px}}@media(max-width:1024px)and (min-width:901px){.login-page{grid-template-columns:1fr 1fr;padding:48px 42px;gap:32px}.glass-card{max-width:500px}}@media(max-width:900px)and (min-width:721px){.login-page{grid-template-columns:1fr;padding:40px 28px 48px;gap:28px}.branding{align-items:center;text-align:center;padding:32px 18px 8px}.auth-pane{padding:16px 12px 32px}.glass-card{max-width:600px}}.vk-callback-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0d1117;padding:20px}.vk-callback-container{width:100%;max-width:500px}.vk-callback-loading{text-align:center;color:var(--text);padding:60px 20px}.spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:#7c3aed;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.vk-callback-loading p{font-size:16px;color:var(--muted);margin:0}.vk-register-form{background:#0f1419;border-radius:24px;padding:40px;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08}.vk-register-form h2{font-size:28px;font-weight:700;color:var(--text);margin:0 0 12px;text-align:center}.register-description{text-align:center;color:var(--muted);font-size:14px;margin:0 0 32px}.server-select-wrapper{margin-bottom:24px}.server-select-wrapper label{display:block;color:var(--text);font-size:14px;font-weight:500;margin-bottom:8px}.server-select{width:100%;padding:12px 40px 12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color-scheme:dark}.server-select:focus{outline:none;border-color:#7c3aed80;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 0 0 3px #7c3aed1a}.server-select:disabled{opacity:.5;cursor:not-allowed}.server-select option{background:#0f1419!important;color:var(--text)!important;padding:10px}.server-select option:hover{background:#7c3aed33!important}.register-actions{display:flex;gap:12px}.register-button,.cancel-button{flex:1;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease;border:none}.register-button{background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.4);color:#c4b5fd}.register-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed59,#22d3ee40);transform:translateY(-2px)}.register-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--text)}.cancel-button:hover:not(:disabled){background:#ffffff0d}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.blacklist-container{width:100%;max-width:100%;margin:0;padding:0 20px}.blacklist-header{margin-bottom:32px;animation:slideDown .5s ease}.blacklist-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(124,58,237,.3);text-align:center}.blacklist-controls{display:flex;gap:16px;margin-bottom:24px;animation:fadeInUp .6s ease backwards;animation-delay:.2s}.search-input{flex:1;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.table-container{background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);border-left:none;border-right:none;border-radius:0;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d inset;animation:fadeInUp .6s ease backwards;animation-delay:.3s;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.blacklist-table{width:100%;border-collapse:collapse;font-size:14px;min-width:1000px}.blacklist-table thead{position:sticky;top:0;z-index:10;background:linear-gradient(145deg,#101726f2,#060c16f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blacklist-table th{padding:16px 20px;text-align:left;font-weight:600;color:var(--text);border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap;position:relative}.blacklist-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#ffffff1a}.blacklist-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);background-color:transparent!important}.blacklist-table tbody tr:hover{background:#ffffff0d!important}.blacklist-table tbody tr:last-child{border-bottom:none}.blacklist-table td{padding:14px 20px;color:var(--text);border-right:1px solid rgba(255,255,255,.05)}.blacklist-table td:last-child{border-right:none}.type-badge{display:inline-block;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase}.type-badge.type-server{background:#7c3aed33;color:#c4b5fd;border:1px solid rgba(124,58,237,.3)}.type-badge.type-global{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.status-badge{display:inline-block;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.status-active{background:#22d3ee33;color:#67e8f9;border:1px solid rgba(34,211,238,.3)}.status-badge.status-inactive{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.unban-button{padding:6px 12px;background:linear-gradient(135deg,#22c55e33,#16a34a26);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#4ade80;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.unban-button:hover:not(:disabled){background:linear-gradient(135deg,#22c55e4d,#16a34a40);border-color:#22c55e80;transform:translateY(-1px)}.unban-button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease;overflow:hidden}.modal-content{background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:modalSlideUp .25s ease-out;will-change:transform,opacity}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease,color .3s ease;z-index:10}.add-form-modal{max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.add-form-modal::-webkit-scrollbar{display:none}.add-form-content{padding:40px}.modal-form-title{font-size:24px;font-weight:600;color:var(--text);margin:0 0 32px;padding-right:50px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.add-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;animation:none!important}.form-label{font-size:14px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:4px}.form-input,.form-textarea{padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7c3aed80;background:#ffffff0d;box-shadow:0 0 0 3px #7c3aed1a}.form-input:hover,.form-textarea:hover{border-color:#ffffff26;background:#ffffff0a}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.radio-group{display:flex;flex-direction:column;gap:12px}.radio-option{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;position:relative;overflow:hidden}.radio-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.radio-option:hover{background:#ffffff0d;border-color:#7c3aed4d;transform:translate(4px)}.radio-custom{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;position:relative;flex-shrink:0;transition:border-color .3s ease,background-color .3s ease}.radio-option input[type=radio]:checked+.radio-custom{border-color:var(--accent);background:var(--accent)}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.radio-label{color:var(--muted);font-size:15px;transition:color .3s ease,font-weight .3s ease}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.form-button{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;border:1px solid transparent;font-family:Inter,system-ui,-apple-system,sans-serif;will-change:transform}.form-button-primary:hover{background:linear-gradient(135deg,#7c3aed66,#7c3aed4d);border-color:#7c3aed99;color:#ddd6fe;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed33}@media(max-width:1200px){.table-container{overflow-x:auto}}@media(max-width:768px){.blacklist-page.page-with-sidebar{padding:70px 16px 20px}.blacklist-main{gap:18px}.blacklist-title{font-size:36px}.blacklist-header{padding:20px 24px}.blacklist-header-content{flex-direction:column;gap:20px;margin-bottom:20px}.blacklist-header-actions,.add-button{width:100%}.blacklist-features{padding-top:20px;gap:10px}.feature-tag{font-size:13px;padding:8px 14px}.filters-main{flex-direction:column;align-items:stretch}.search-wrapper{min-width:100%}.filters-group{width:100%}.filter-select{flex:1;min-width:0}.modal-overlay{padding:10px}.modal-content{max-height:95vh;border-radius:16px}.modal-close{top:12px;right:12px;width:32px;height:32px;font-size:20px}.modal-form-title{font-size:20px;margin:0 0 24px;padding-right:45px}.form-row{grid-template-columns:1fr;gap:16px}.add-form-content{padding:50px 20px 24px}.add-form{gap:20px}.form-actions{flex-direction:column;gap:12px}.form-button{width:100%}.toast-container{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:100%}.table-container{border-radius:0}}@media(max-width:480px){.blacklist-page{padding:70px 12px 16px}.blacklist-page.page-with-sidebar{padding-top:70px}.blacklist-container{padding:0 12px}.blacklist-title{font-size:28px}.blacklist-header{padding:16px 18px}.search-input{padding:12px 16px;font-size:14px}.add-button{padding:12px 24px;font-size:14px}.modal-overlay{padding:0}.modal-content{max-height:100vh;border-radius:0;max-width:100%}.modal-close{top:10px;right:10px;width:30px;height:30px;font-size:18px}.modal-form-title{font-size:18px;margin:0 0 20px;padding-right:40px}.add-form-content{padding:45px 16px 20px}.add-form{gap:16px}.form-group{gap:6px}.form-label{font-size:13px}.form-input,.form-textarea{padding:12px 16px;font-size:14px}.form-textarea{min-height:100px}.radio-option{padding:12px 16px}.radio-label{font-size:14px}.form-button{padding:12px 20px;font-size:14px}.blacklist-table{font-size:12px;min-width:800px}.blacklist-table th,.blacklist-table td{padding:10px 12px}}.blacklist-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.blacklist-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.blacklist-main{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;min-width:0}.blacklist-header{background:linear-gradient(145deg,#101726bf,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px 36px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}.blacklist-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.5),transparent)}.blacklist-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px}.blacklist-header-text{flex:1;display:flex;flex-direction:column;gap:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.eyebrow:before{content:"";width:34px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px}.blacklist-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0 80%,#7c3aedcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(124,58,237,.4);letter-spacing:-.02em;line-height:1.2}.blacklist-subtitle{margin:0;color:var(--muted);font-size:16px;line-height:1.6;max-width:700px;text-align:center}@media(min-width:769px){.blacklist-header-text{align-items:center;text-align:center}.blacklist-subtitle{margin:0 auto}}.blacklist-header-actions{display:flex;align-items:flex-start;flex-shrink:0}.blacklist-features{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.feature-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:14px;color:var(--muted);font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform}.feature-tag svg{flex-shrink:0;color:#7c3aed99}.feature-tag:hover{background:#ffffff14;border-color:#7c3aed4d;color:var(--text);transform:translateY(-1px)}.feature-tag:hover svg{color:#7c3aedcc}.add-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.4);border-radius:14px;color:#c4b5fd;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;white-space:nowrap;box-shadow:0 10px 30px #7c3aed40;gap:8px}.add-button-icon{flex-shrink:0}.add-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.add-button:hover:before{left:100%}.add-button:hover{transform:translateY(-2px);border-color:#7c3aed99;color:#ddd6fe;background:linear-gradient(135deg,#7c3aed59,#22d3ee40);box-shadow:0 10px 32px #7c3aed40}.add-button:active{transform:translateY(0)}.blacklist-header{animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both}.blacklist-stats{animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .1s both}.blacklist-stats .stat-card{animation:fadeUpSoft .4s cubic-bezier(.4,0,.2,1) both}.blacklist-stats .stat-card:nth-child(1){animation-delay:.15s}.blacklist-stats .stat-card:nth-child(2){animation-delay:.2s}.blacklist-stats .stat-card:nth-child(3){animation-delay:.25s}.blacklist-stats .stat-card:nth-child(4){animation-delay:.3s}.blacklist-filters{animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .2s both}.table-card{animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .3s both}.blacklist-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.stat-card{background:linear-gradient(145deg,#101726a6,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px 24px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006,0 0 0 1px #ffffff0d inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;cursor:default}.stat-card:hover{transform:translateY(-2px);border-color:#7c3aed4d;box-shadow:0 25px 60px #00000073,0 0 0 1px #7c3aed33 inset,0 0 40px #7c3aed1a}.stat-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(124,58,237,.12),transparent 45%);pointer-events:none}.stat-label{color:var(--muted);font-size:13px;letter-spacing:.02em}.stat-value{font-size:28px;font-weight:700;color:var(--text)}.stat-trend{font-size:13px;color:#86efac;display:inline-flex;gap:6px;align-items:center}.blacklist-filters{display:flex;flex-direction:column;gap:16px;background:linear-gradient(145deg,#101726a6,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 15px 40px #00000059,0 0 0 1px #ffffff0d inset}.filters-main{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-wrapper{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:16px;color:var(--muted);pointer-events:none;z-index:1}.search-input{width:100%;padding:14px 16px 14px 48px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-input:focus{outline:none;border-color:#7c3aed99;background:#ffffff0f;box-shadow:0 0 0 3px #7c3aed26,0 4px 12px #7c3aed1a}.search-wrapper:focus-within .search-icon{color:#7c3aedcc}.search-clear{position:absolute;right:12px;padding:6px;background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;z-index:1}.search-clear:hover{background:#ffffff1a;color:var(--text)}.filters-group{display:flex;gap:12px;flex-wrap:wrap}.filter-select{min-width:160px;padding:14px 40px 14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:14px;font-weight:500;outline:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color-scheme:dark}.filter-select:hover{background:#ffffff0f;border-color:#ffffff2e}.filter-select:focus{outline:none;border-color:#7c3aed99;background:#ffffff0a;box-shadow:0 0 0 3px #7c3aed26,0 4px 12px #7c3aed1a}.filter-select option{background:#060912;color:var(--text)}.filters-results{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.results-label{color:var(--muted);font-size:14px;font-weight:500}.results-value{color:var(--text);font-size:16px;font-weight:700;padding:6px 14px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:10px}.table-card{background:linear-gradient(145deg,#101726a6,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;padding:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.table-container{border-radius:14px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}@media(min-width:769px)and (max-width:1200px){.blacklist-page.page-with-sidebar{padding:32px 24px 32px calc(var(--sidebar-width) + 24px)}.blacklist-header-content{flex-direction:column;gap:20px}.blacklist-header-actions,.add-button{width:100%}}@media(min-width:769px)and (max-width:900px){.blacklist-page.page-with-sidebar{padding:24px 20px 24px calc(var(--sidebar-width) + 20px)}.blacklist-main{gap:20px}.blacklist-header{padding:24px 28px}.blacklist-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}}@media(max-width:640px){.blacklist-page.page-with-sidebar{padding:70px 12px 16px}.blacklist-main{gap:16px}.blacklist-title{font-size:32px}.blacklist-header{padding:18px 20px}.blacklist-filters{padding:16px}.filters-group{flex-direction:column}.filter-select{width:100%}.blacklist-stats{grid-template-columns:1fr;gap:12px}.stat-card{padding:18px 20px}}@media(min-width:768px)and (max-width:1023px){.dashboard-content{padding:24px;gap:20px}.user-panel{padding:20px}.stat-circle{width:120px;height:120px}.stat-value{font-size:32px}}@media(min-width:1024px)and (max-width:1439px){.dashboard-page{min-height:100vh;display:flex;flex-direction:column}.dashboard-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 32px;gap:20px}.user-panel{padding:20px}.stat-circle{width:130px;height:130px}.stat-value{font-size:34px}}@media(min-width:1440px)and (max-width:1919px){.dashboard-page{min-height:100vh;display:flex;flex-direction:column}.dashboard-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 40px;gap:24px}.user-panel{padding:24px}.stat-circle{width:140px;height:140px}.stat-value{font-size:36px}}@media(min-width:1920px)and (max-width:2559px){.dashboard-page{min-height:100vh;display:flex;flex-direction:column}.dashboard-content{flex:1;overflow-y:auto;overflow-x:hidden;height:100%;padding:32px 48px;gap:28px;max-width:1800px;margin:0 auto}.user-panel{padding:28px}.user-name{font-size:20px}.stat-circle{width:160px;height:160px}.stat-value{font-size:42px}.stat-title{font-size:16px}}@media(min-width:2560px){.dashboard-page{min-height:100vh;display:flex;flex-direction:column}.dashboard-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:40px 64px;gap:32px;max-width:2200px;margin:0 auto}.user-panel{padding:32px}.user-name{font-size:22px}.user-avatar{width:80px;height:80px}.stat-circle{width:180px;height:180px}.stat-value{font-size:48px}.stat-title{font-size:18px}.info-row,.contact-item{font-size:15px;padding:12px 16px}}.dashboard-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif}.dashboard-content{width:100%;padding:32px;position:relative;overflow:hidden;display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.user-panel{background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d inset}.user-header{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.user-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5865f24d,#5865f21a);border:2px solid rgba(88,101,242,.3)}.user-name{font-size:18px;font-weight:600;color:var(--text);text-align:center}.user-info{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:14px}.info-label{color:var(--muted);font-weight:500}.info-value{color:var(--text);font-weight:600;text-align:right}.user-contacts{display:flex;flex-direction:column;gap:10px}.contact-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:13px;color:var(--text)}.contact-item svg{flex-shrink:0}.contact-icon{width:20px;height:20px;flex-shrink:0;border-radius:4px}.user-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.action-button{position:relative;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.action-button:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2px)}.action-button:active{transform:translateY(0)}.action-icon{width:24px;height:24px;filter:brightness(0) invert(1) opacity(.6);transition:all .3s ease;object-fit:contain}.action-button:hover .action-icon{filter:brightness(0) invert(1) opacity(1);transform:scale(1.1)}.tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 12px;background:#101726f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0006;max-width:250px;white-space:normal;text-align:center;line-height:1.4}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(16,23,38,.95)}.action-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.action-button:disabled .action-icon{filter:grayscale(100%);opacity:.5}.action-button:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-4px)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.modal-layout{display:grid;grid-template-columns:minmax(320px,25%) 1fr;gap:0;height:100%;overflow:hidden;min-width:0}.modal-profile-section{padding:32px;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;min-width:0}@media(min-width:1920px){.modal-profile-section{padding:40px}}@media(max-width:1200px){.modal-profile-section{padding:24px}}@media(max-width:768px){.modal-profile-section{padding:20px}}.modal-user-header{display:flex;flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.modal-user-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5865f24d,#5865f21a);border:3px solid rgba(88,101,242,.3)}.modal-user-name{font-size:22px;font-weight:600;color:var(--text);text-align:center}.modal-user-info{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.modal-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:14px}.modal-info-label{color:var(--muted);font-weight:500}.modal-info-value{color:var(--text);font-weight:600;text-align:right}.modal-user-contacts{display:flex;flex-direction:column;gap:10px}.modal-contact-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:13px;color:var(--text)}.modal-contact-icon{width:20px;height:20px;flex-shrink:0;border-radius:4px}.modal-activity-section{padding:32px;overflow-y:auto;display:flex;flex-direction:column;min-width:0;flex:1;background:linear-gradient(135deg,#05091366,#0b122433);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}@media(min-width:1920px){.modal-activity-section{padding:40px}}@media(max-width:1200px){.modal-activity-section{padding:24px}}@media(max-width:768px){.modal-activity-section{padding:20px}}.activity-header{margin-bottom:28px;padding-bottom:24px;position:relative}.activity-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.15) 80%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-title{font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(255,255,255,.1)}.activity-log{display:flex;flex-direction:column;gap:16px;position:relative}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08) 0%,transparent 70%),linear-gradient(145deg,#ffffff05,#ffffff03);border-radius:24px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 2px 8px #0003,inset 0 -2px 8px #ffffff05,0 8px 32px #0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.activity-empty svg{margin-bottom:20px;opacity:.4;filter:drop-shadow(0 4px 12px rgba(124,58,237,.2))}.activity-empty p{margin:0;font-size:15px;color:var(--muted);font-weight:500;letter-spacing:.3px}.activity-entry{position:relative;background:linear-gradient(145deg,#ffffff14,#ffffff08),radial-gradient(circle at var(--entry-glow-x, 50%) var(--entry-glow-y, 50%),rgba(124,58,237,.12) 0%,transparent 60%);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px 24px;display:flex;gap:18px;align-items:flex-start;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0003,0 4px 16px #0003,0 1px #ffffff0d}.activity-entry:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,rgba(124,58,237,.8) 0%,rgba(124,58,237,.4) 50%,transparent 100%);opacity:0;transition:opacity .4s cubic-bezier(.23,1,.32,1);border-radius:20px 0 0 20px;box-shadow:0 0 20px #7c3aed80}.activity-entry:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(124,58,237,.15) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:20px}.activity-entry:hover{transform:translateY(-2px) scale(1.01);border-color:#fff3;box-shadow:inset 0 2px 4px #ffffff26,inset 0 -2px 4px #0000001a,0 8px 32px #0006,0 0 0 1px #ffffff1a,0 0 40px #7c3aed33;background:linear-gradient(145deg,#ffffff1f,#ffffff0f),radial-gradient(circle at var(--entry-glow-x, 50%) var(--entry-glow-y, 50%),rgba(124,58,237,.2) 0%,transparent 60%)}.activity-entry:hover:before{opacity:1}.activity-entry:hover:after{opacity:1}.activity-entry[data-action-type=reprimand]:before{background:linear-gradient(180deg,rgba(239,68,68,.9) 0%,rgba(220,38,38,.5) 50%,transparent 100%);box-shadow:0 0 20px #ef444499}.activity-entry[data-action-type=reprimand]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(239,68,68,.2) 0%,transparent 50%)}.activity-entry[data-action-type=warning]:before{background:linear-gradient(180deg,rgba(245,158,11,.9) 0%,rgba(217,119,6,.5) 50%,transparent 100%);box-shadow:0 0 20px #f59e0b99}.activity-entry[data-action-type=warning]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(245,158,11,.2) 0%,transparent 50%)}.activity-entry[data-action-type=conversation]:before{background:linear-gradient(180deg,rgba(59,130,246,.9) 0%,rgba(37,99,235,.5) 50%,transparent 100%);box-shadow:0 0 20px #3b82f699}.activity-entry[data-action-type=conversation]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(59,130,246,.2) 0%,transparent 50%)}.activity-entry[data-action-type=points]:before{background:linear-gradient(180deg,rgba(234,179,8,.9) 0%,rgba(202,138,4,.5) 50%,transparent 100%);box-shadow:0 0 20px #eab30899}.activity-entry[data-action-type=points]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(234,179,8,.2) 0%,transparent 50%)}.activity-entry[data-action-type=profile]:before{background:linear-gradient(180deg,rgba(139,92,246,.9) 0%,rgba(124,58,237,.5) 50%,transparent 100%);box-shadow:0 0 20px #8b5cf699}.activity-entry[data-action-type=profile]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(139,92,246,.2) 0%,transparent 50%)}.activity-entry[data-action-type=inactive]:before{background:linear-gradient(180deg,rgba(16,185,129,.9) 0%,rgba(5,150,105,.5) 50%,transparent 100%);box-shadow:0 0 20px #10b98199}.activity-entry[data-action-type=inactive]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(16,185,129,.2) 0%,transparent 50%)}.activity-entry[data-action-type=shop]:before{background:linear-gradient(180deg,rgba(6,182,212,.9) 0%,rgba(8,145,178,.5) 50%,transparent 100%);box-shadow:0 0 20px #06b6d499}.activity-entry[data-action-type=shop]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(6,182,212,.2) 0%,transparent 50%)}.activity-entry[data-action-type=admin]:before{background:linear-gradient(180deg,rgba(168,85,247,.9) 0%,rgba(147,51,234,.5) 50%,transparent 100%);box-shadow:0 0 20px #a855f799}.activity-entry[data-action-type=admin]:hover:after{background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(168,85,247,.2) 0%,transparent 50%)}.activity-entry-icon{font-size:26px;line-height:1;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),radial-gradient(circle at 50% 50%,rgba(124,58,237,.1) 0%,transparent 70%);border-radius:16px;border:1px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;z-index:1;box-shadow:inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0003,0 4px 12px #00000026,0 0 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.activity-entry:hover .activity-entry-icon{transform:scale(1.08) rotate(5deg);box-shadow:inset 0 2px 6px #ffffff26,inset 0 -2px 6px #00000026,0 6px 20px #00000040,0 0 0 1px #ffffff1a,0 0 30px #7c3aed4d;border-color:#ffffff40}.activity-entry-content{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;z-index:1}.activity-entry-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.activity-time{color:var(--muted);font-weight:600;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.3px;padding:6px 14px;background:linear-gradient(145deg,#ffffff14,#ffffff08);border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #00000026,0 2px 8px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.activity-entry:hover .activity-time{box-shadow:inset 0 1px 3px #ffffff26,inset 0 -1px 3px #0000001a,0 3px 12px #00000026;border-color:#fff3}.activity-entry-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.activity-rank{color:var(--accent);font-weight:700;font-size:12px;padding:6px 14px;background:linear-gradient(135deg,#7c3aed40,#7c3aed26),radial-gradient(circle at 50% 50%,rgba(124,58,237,.3) 0%,transparent 70%);border-radius:12px;border:1px solid rgba(124,58,237,.4);box-shadow:0 0 20px #7c3aed33,inset 0 1px 2px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.5px;transition:all .3s ease}.activity-entry:hover .activity-rank{box-shadow:0 0 30px #7c3aed66,inset 0 1px 3px #ffffff26;transform:scale(1.05)}.activity-nick{color:var(--text);font-weight:600;font-size:14px;letter-spacing:.2px}.activity-entry-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.7}.activity-changes{color:var(--text);font-size:15px;line-height:1.7;font-weight:500;letter-spacing:.1px}.activity-separator{color:var(--muted);opacity:.5;font-size:14px;font-weight:300;margin:0 4px}.activity-target{color:var(--accent);font-weight:700;font-size:13px;padding:6px 14px;background:linear-gradient(135deg,#7c3aed40,#7c3aed26),radial-gradient(circle at 50% 50%,rgba(124,58,237,.3) 0%,transparent 70%);border-radius:12px;border:1px solid rgba(124,58,237,.4);box-shadow:0 0 20px #7c3aed33,inset 0 1px 2px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;letter-spacing:.3px;transition:all .3s ease}.activity-entry:hover .activity-target{box-shadow:0 0 30px #7c3aed66,inset 0 1px 3px #ffffff26;transform:scale(1.05)}.activity-entry-reason{display:flex;align-items:baseline;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);position:relative}.activity-entry-reason:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.activity-reason-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.8}.activity-reason-text{color:var(--text);font-size:14px;font-style:italic;opacity:.95;font-weight:500;letter-spacing:.2px}.activity-text{color:var(--text);flex:1;line-height:1.7;font-size:15px;font-weight:500;letter-spacing:.1px}.activity-structured-info{display:flex;flex-direction:column;gap:12px;width:100%}.activity-info-row{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;transition:all .3s ease}.activity-entry:hover .activity-info-row{background:#ffffff0d;border-color:#ffffff1a}.activity-info-label{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.activity-info-value{color:var(--text);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.1px}.activity-changes-list{display:flex;flex-direction:column;gap:6px;width:100%}.activity-change-item{padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:13px;line-height:1.4;transition:all .2s ease}.activity-entry:hover .activity-change-item{background:#ffffff0d;border-color:#ffffff1a}@media(max-width:768px){.activity-entry{padding:16px 18px;gap:14px;border-radius:18px}.activity-entry-icon{width:44px;height:44px;font-size:22px;border-radius:14px}.activity-entry-header{flex-direction:column;align-items:flex-start;gap:10px}.activity-entry-meta{flex-direction:column;align-items:flex-start;gap:8px}.activity-time{font-size:11px;padding:5px 12px}.activity-structured-info{gap:10px}.activity-info-row{padding:8px 12px}.activity-info-label{font-size:11px}.activity-info-value{font-size:13px}.activity-title{font-size:20px}}@media(max-width:640px){.activity-entry{padding:14px 16px;gap:12px}.activity-entry-icon{width:40px;height:40px;font-size:20px}.activity-text{font-size:14px}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat-card{background:linear-gradient(145deg,#10172699,#060c1680);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d inset;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 35px 100px #0009,0 0 0 1px #ffffff1a inset,0 0 40px #7c3aed33}.stat-title{font-size:14px;color:var(--muted);margin-bottom:20px;text-align:center;font-weight:500}.stat-content{display:flex;justify-content:center;align-items:center}.stat-circle{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.stat-progress{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.stat-value{position:relative;font-size:36px;font-weight:700;color:var(--text);z-index:1;text-align:center}@media(max-width:767px){.dashboard-content{padding:20px 16px;grid-template-columns:1fr;gap:16px}.user-panel{padding:20px}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-circle{width:120px;height:120px}.stat-value{font-size:28px}.user-name{font-size:16px}}@media(min-width:768px)and (max-width:1023px){.dashboard-content{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1199px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.modal-layout{grid-template-columns:1fr;max-height:100vh}.modal-profile-section{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);max-height:50vh}.modal-content.info-modal,.modal-content.stats-modal{max-width:100%!important;width:100%!important}.activity-time{min-width:140px;font-size:12px}.activity-text{font-size:13px}}.modal-content.info-modal{max-width:1800px!important;width:75%!important}@media(min-width:2560px){.modal-content.info-modal{max-width:2000px!important;width:90%!important}.modal-layout{grid-template-columns:minmax(350px,30%) 1fr}}@media(min-width:1920px){.modal-content.info-modal{max-width:1900px!important;width:95%!important}.modal-layout{grid-template-columns:minmax(320px,32%) 1fr}}@media(max-width:1200px){.modal-content.info-modal{max-width:95%!important;width:95%!important}}@media(max-width:768px){.modal-content.info-modal{max-width:100%!important;width:100%!important;margin:10px!important}}@media(max-width:640px){.modal-content.info-modal{max-width:100%!important;width:100%!important;margin:0!important;border-radius:16px!important}}.modal-content.stats-modal{max-width:1600px!important;width:75%!important}@media(min-width:2560px){.modal-content.stats-modal{max-width:2000px!important;width:90%!important}}@media(min-width:1920px){.modal-content.stats-modal{max-width:1800px!important;width:95%!important}}@media(max-width:1200px){.modal-content.stats-modal{max-width:95%!important;width:95%!important}}@media(max-width:768px){.modal-content.stats-modal{max-width:100%!important;width:100%!important;margin:10px!important}}@media(max-width:640px){.modal-content.stats-modal{max-width:100%!important;width:100%!important;margin:0!important;border-radius:16px!important}}.stats-modal-content{padding:32px;display:flex;flex-direction:column;height:100%;min-width:0}@media(min-width:1920px){.stats-modal-content{padding:40px}}@media(min-width:2560px){.stats-modal-content{padding:48px}}.stats-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.stats-title{font-size:24px;font-weight:600;color:var(--text);margin:0;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-table-container{flex:1;overflow-x:auto;overflow-y:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.stats-table{width:100%;border-collapse:collapse;font-size:14px}.stats-table thead{position:sticky;top:0;z-index:10;background:linear-gradient(145deg,#101726f2,#060c16f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-table th{padding:16px 20px;text-align:left;font-weight:600;color:var(--text);border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap;position:relative}.stats-table th:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#ffffff1a}.stats-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.stats-table tbody tr:hover{background:#ffffff0d}.stats-table tbody tr:last-child{border-bottom:none}.stats-table td{padding:14px 20px;color:var(--text);border-right:1px solid rgba(255,255,255,.05)}.stats-table td:last-child{border-right:none}.stats-table tbody tr.stats-total{background:#7c3aed1a;border-top:2px solid rgba(124,58,237,.3);border-bottom:2px solid rgba(124,58,237,.3);font-weight:600}.stats-table tbody tr.stats-total:hover{background:#7c3aed26}.stats-table tbody tr.stats-total td{color:var(--text);font-size:15px}@media(max-width:1200px){.stats-table-container{overflow-x:auto}.stats-table{min-width:1000px}}@media(max-width:768px){.stats-modal-content{padding:24px 16px}.stats-table th,.stats-table td{padding:12px 14px;font-size:13px}.stats-title{font-size:20px}}@media(max-width:640px){.stats-table{min-width:800px}.stats-table th,.stats-table td{padding:10px 12px;font-size:12px}}.edit-profile-modal{max-height:90vh;overflow-y:auto}.modal-content.edit-profile-modal{overflow-y:auto;overflow-x:hidden;max-height:90vh;-webkit-overflow-scrolling:touch}.edit-profile-content{padding:32px}.modal-form-title{font-size:24px;font-weight:600;color:var(--text);margin:0 0 24px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group-full{grid-column:1 / -1}.form-label{font-size:14px;font-weight:500;color:var(--muted)}.form-input,.form-select,.form-textarea{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#7c3aed80;background:#ffffff0d;box-shadow:0 0 0 3px #7c3aed1a}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e2e8f0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;color-scheme:dark}.form-select option{background:#060912;color:var(--text)}.form-textarea{resize:vertical;min-height:100px}.permissions-container{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;max-height:400px;overflow-y:auto;margin-top:8px}.permissions-category{margin-bottom:24px}.permissions-category:last-child{margin-bottom:0}.permissions-category-title{font-size:16px;font-weight:600;color:var(--text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.permissions-list{display:flex;flex-direction:column;gap:8px}.permission-item{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.permission-item:hover{background:#ffffff0d;border-color:#ffffff1a}.permission-code{font-family:Courier New,monospace;font-size:13px;color:#a78bfa;font-weight:500}.permission-name{font-size:13px;color:var(--text);margin-left:4px}.permission-description{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.4}.form-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding-top:24px;margin-top:0;border-top:1px solid rgba(255,255,255,.1);width:100%}.form-button{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.form-button-primary{background:linear-gradient(135deg,#7c3aed4d,#7c3aed33);border-color:#7c3aed66;color:#c4b5fd}.form-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed66,#7c3aed4d);border-color:#7c3aed99;color:#ddd6fe;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed33}.form-button-primary:disabled{background:#ffffff08;border-color:#ffffff0d;color:#ffffff4d;cursor:not-allowed;opacity:.5}.form-button-secondary{background:#ffffff08;border-color:#ffffff1a;color:var(--text)}.controls-modal{max-width:600px;max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.controls-modal::-webkit-scrollbar{display:none}.controls-content{padding:32px;display:flex;flex-direction:column;min-height:100%}.controls-subtitle{font-size:16px;color:var(--muted);margin:0 0 24px;text-align:center}.controls-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.control-action-button{padding:20px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center}.control-action-button:hover{background:#ffffff14;border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed26}.controls-form-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.controls-form-title{margin:0 0 24px}.controls-back-button{padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.controls-back-button:hover{background:#ffffff14;border-color:#fff3}.controls-form{display:flex;flex-direction:column;gap:20px;flex:1}.amount-controls{display:flex;gap:8px;align-items:center}.amount-button{padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:50px}.amount-button:hover{background:#7c3aed33;border-color:#7c3aed66;transform:scale(1.05)}.amount-button:active{transform:scale(.95)}.amount-input{flex:1;text-align:center}@media(max-width:768px){.form-grid,.controls-actions{grid-template-columns:1fr}.edit-profile-content,.controls-content{padding:24px 16px}.form-actions{flex-direction:column}.form-button{width:100%}}@media(max-width:768px){.form-grid,.controls-actions{grid-template-columns:1fr}.edit-profile-content,.controls-content{padding:24px 16px}.form-actions{flex-direction:column;align-items:stretch}.form-button{width:100%}}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;color:var(--text);font-size:14px;font-weight:500;min-width:300px;max-width:400px;pointer-events:auto;animation:slideDown .3s ease,fadeOut .3s ease 2.7s forwards;position:relative;overflow:hidden}.form-button-primary:active{transform:scale(.98);transition:transform .1s ease}.form-input,.form-select,.form-textarea{transition:all .2s ease}.form-input:focus,.form-textarea:focus{transform:translateY(-1px)}.form-select:focus{transform:none}.control-action-button{animation:fadeInScale .3s ease backwards}.control-action-button:nth-child(1){animation-delay:.05s}.control-action-button:nth-child(2){animation-delay:.1s}.control-action-button:nth-child(3){animation-delay:.15s}.control-action-button:nth-child(4){animation-delay:.2s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.block-modal{max-width:500px;padding:0;overflow:visible}.block-modal-header{padding:32px 32px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.block-modal-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;animation:scaleIn .3s ease}.block-modal-title{font-size:24px;font-weight:700;color:var(--text);margin:0 0 12px;font-family:Unbounded,Inter,sans-serif}.block-modal-subtitle{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.block-modal-body{padding:24px 32px}.block-modal-form-group{display:flex;flex-direction:column;gap:8px}.block-modal-label{font-size:14px;font-weight:600;color:var(--text)}.block-modal-required{color:#f87171}.block-modal-textarea{width:100%;min-height:120px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,sans-serif;resize:vertical;transition:all .3s ease}.block-modal-textarea:focus{outline:none;border-color:#7c3aed80;background:#ffffff0d;box-shadow:0 0 0 3px #7c3aed1a}.block-modal-textarea::placeholder{color:var(--muted);opacity:.6}.block-modal-actions{display:flex;gap:12px;padding:24px 32px 32px;border-top:1px solid rgba(255,255,255,.1)}.block-modal-btn{flex:1;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;gap:8px}.block-modal-btn--cancel{background:#ffffff0d;color:var(--text)}.block-modal-btn--cancel:hover{background:#ffffff14;transform:translateY(-1px)}.block-modal-btn--block{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#fca5a5}.block-modal-btn--block:hover:not(:disabled){background:linear-gradient(135deg,#ef44444d,#dc262633);transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.block-modal-btn--unblock{background:linear-gradient(135deg,#22c55e33,#10b98126);border-color:#22c55e66;color:#4ade80}.block-modal-btn--unblock:hover{background:linear-gradient(135deg,#22c55e4d,#10b98133);transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.block-modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media(max-width:640px){.block-modal{max-width:100%}.block-modal-header,.block-modal-body,.block-modal-actions{padding-left:20px;padding-right:20px}.block-modal-title{font-size:20px}.block-modal-subtitle{font-size:13px}}.user-blocked-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#fca5a5;font-size:12px;font-weight:600;margin-top:8px}.user-blocked-badge svg{flex-shrink:0}.action-button-block{border-color:#ef44444d!important}.action-button-block:hover .action-icon-svg{filter:brightness(0) saturate(100%) invert(67%) sepia(46%) saturate(1734%) hue-rotate(316deg) brightness(101%) contrast(97%)}.action-button-unblock{border-color:#22c55e4d!important}.action-button-unblock:hover .action-icon-svg{filter:brightness(0) saturate(100%) invert(79%) sepia(26%) saturate(1018%) hue-rotate(76deg) brightness(97%) contrast(89%)}.action-icon-svg{width:24px;height:24px;color:#fff9;transition:all .3s ease}.inactive-archive-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@keyframes fadeUpSoft{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inactive-archive-main{padding:2rem;max-width:1400px;margin:0 auto}.inactive-archive-header{margin-bottom:2rem;animation:slideDown .5s ease}.inactive-archive-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.inactive-archive-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0d}.inactive-archive-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-select{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;min-width:150px}.filter-select:focus{outline:none;border-color:var(--accent-color)}.inactive-archive-table-container{background:#0f1419;border-radius:24px;padding:24px;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08;overflow:hidden;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .3s both;position:relative;will-change:transform,opacity}.inactive-archive-table{width:100%;border-collapse:collapse}.inactive-archive-table th,.inactive-archive-table td{padding:18px 24px;text-align:left;border-bottom:1px solid rgba(255,255,255,.03)}.inactive-archive-table td{color:#e2e8f0;vertical-align:middle;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:transparent}.inactive-archive-table th{background:#11161b;font-weight:600;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;box-shadow:2px 2px 4px #0000004d,-1px -1px 2px #ffffff08;border-bottom:2px solid rgba(255,255,255,.05);animation:fadeInUp .4s ease .5s both;will-change:transform,opacity}.inactive-archive-table tbody tr{background-color:transparent;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;will-change:transform}.inactive-archive-table tbody tr:hover{transform:translateY(-1px)}.inactive-archive-table tbody tr:hover td{background:#13181e;box-shadow:2px 2px 6px #0003,-1px -1px 3px #ffffff05}.inactive-archive-table tbody tr:last-child td{border-bottom:none}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.status-badge--pending{background:#ffc10726;color:#ffc107}.status-badge--approved{background:#4caf5026;color:#4caf50}.status-badge--denied{background:#f4433626;color:#f44336}.type-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.type-badge--free{background:#2196f326;color:#2196f3}.type-badge--paid{background:#9c27b026;color:#9c27b0}.type-badge--valid{background:#00968826;color:#009688}.moderator-info{display:flex;flex-direction:column;gap:.25rem}.moderator-nick{font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.moderator-rank{font-size:.75rem;color:#94a3b8}.date-range{display:flex;flex-direction:column;gap:.25rem}.date-range-dates{font-weight:500;color:var(--text-primary)}.date-range-days{font-size:.75rem;color:var(--text-tertiary)}.reason-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-cell:hover{white-space:normal;word-break:break-word}.actions-cell{display:flex;gap:.5rem}.action-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--approve{background:#4caf5026;color:#4caf50}.action-btn--approve:hover:not(:disabled){background:#4caf5040}.action-btn--deny{background:#f4433626;color:#f44336}.action-btn--deny:hover:not(:disabled){background:#f4433640}.review-info{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-tertiary)}.empty-state{text-align:center;padding:3rem;color:var(--text-secondary)}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.loading-state{text-align:center;padding:3rem;color:var(--text-secondary)}.deny-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.deny-modal{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;width:100%;max-width:400px;border:1px solid var(--border-color)}.deny-modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.deny-modal-textarea{width:100%;min-height:100px;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;resize:vertical;margin-bottom:1rem}.deny-modal-textarea:focus{outline:none;border-color:var(--accent-color)}.deny-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.deny-modal-btn{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.deny-modal-btn--cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.deny-modal-btn--cancel:hover{background:var(--bg-hover)}.deny-modal-btn--confirm{background:#f4433626;color:#f44336}.deny-modal-btn--confirm:hover:not(:disabled){background:#f4433640}.deny-modal-btn--confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.inactive-archive-table-container{overflow-x:auto}.inactive-archive-table{min-width:900px}}@media(max-width:768px){.inactive-archive-main{padding:1rem}.inactive-archive-filters{flex-direction:column;align-items:stretch}.filter-select{width:100%}}*,*:before,*:after{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.inactive-page{min-height:100vh;height:auto;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;position:relative}.inactive-page::-webkit-scrollbar{display:none}@media(min-width:769px){.inactive-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}.inactive-page{overflow-y:auto!important;height:auto;min-height:100vh}html,body{overflow:visible!important;height:auto!important}}.inactive-main{width:100%;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:24px;min-width:0;padding-bottom:40px}.inactive-container{width:100%;background:linear-gradient(145deg,#101726bf,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;position:relative;overflow:hidden;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}.inactive-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.5),transparent)}.inactive-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px}.header-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.form-progress{display:flex;align-items:center;gap:12px;min-width:200px}.progress-bar{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative;min-width:120px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #7c3aed80;position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s ease-in-out infinite;will-change:transform}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text{font-size:14px;font-weight:600;color:var(--muted);min-width:45px;text-align:right}.header-stats{display:flex;gap:24px;flex-wrap:wrap}.selected-days{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:#22d3ee26;border:1px solid rgba(34,211,238,.3);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #22d3ee33,0 0 0 1px #22d3ee1a inset;max-width:fit-content;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both}.selected-label{color:var(--muted);font-size:15px;font-weight:500}.selected-value{color:#67e8f9;font-size:24px;font-weight:700;text-shadow:0 0 20px rgba(103,232,249,.5)}.cost-info{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #fbbf2433,0 0 0 1px #fbbf241a inset;max-width:fit-content;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both}.cost-label{color:var(--muted);font-size:15px;font-weight:500}.cost-value{color:#fbbf24;font-size:24px;font-weight:700;text-shadow:0 0 20px rgba(251,191,36,.5)}.inactive-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0 80%,#7c3aedcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(124,58,237,.4);letter-spacing:-.02em;line-height:1.2}.available-days{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #7c3aed33,0 0 0 1px #7c3aed1a inset;max-width:fit-content}.available-label{color:var(--muted);font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px}.available-label:before{content:"📅";font-size:18px}.available-value{color:#c4b5fd;font-size:24px;font-weight:700;text-shadow:0 0 20px rgba(196,181,253,.5)}.inactive-form{display:flex;flex-direction:column;gap:36px}.form-section{display:flex;flex-direction:column;gap:20px;padding:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .3s ease,border-color .3s ease;position:relative}.form-section:hover{background:#ffffff08;border-color:#ffffff1f}.form-section-filled{border-color:#7c3aed4d;background:#7c3aed0d}.form-section-filled:after{content:"";position:absolute;top:24px;right:24px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #7c3aed80;animation:pulse 3s ease-in-out infinite;will-change:transform,opacity}.form-section-error{border-color:#ef444480;background:#ef44440d}.field-error{color:#fca5a5;font-size:13px;font-weight:500;margin-top:-4px;display:flex;align-items:center;gap:6px;animation:fadeIn .3s ease}.field-error:before{content:"⚠";font-size:14px}.form-section-label{font-size:18px;font-weight:600;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.form-section-label svg{color:#7c3aedb3;flex-shrink:0}.form-section-label:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:2px;flex-shrink:0}.radio-group{display:flex;flex-direction:column;gap:14px}.radio-option{display:flex;align-items:center;gap:14px;padding:20px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:16px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.radio-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(124,58,237,.1),transparent);transition:left .5s ease}.radio-option:hover:before{left:100%}.radio-option:hover{background:#ffffff0f;border-color:#7c3aed66;transform:translate(4px);box-shadow:0 4px 12px #7c3aed1f}.radio-option-selected{background:#7c3aed1a;border-color:#7c3aed80;box-shadow:0 4px 16px #7c3aed33}.radio-option input[type=radio]{display:none}.radio-custom{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:50%;position:relative;flex-shrink:0;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease;background:#ffffff05}.radio-option input[type=radio]:checked+.radio-custom{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #7c3aed33,0 0 20px #7c3aed66}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%}.radio-option input[type=radio]:checked~.radio-label{color:var(--text);font-weight:600}.radio-label{color:var(--muted);font-size:15px;transition:color .3s ease,font-weight .3s ease;flex:1}.radio-hint{color:var(--accent);font-size:13px;font-weight:500}.radio-hint-disabled{color:var(--muted);font-size:13px;font-style:italic}.radio-option-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.radio-option-disabled .radio-label{color:var(--muted)}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;animation:none!important}.form-row .form-group{animation:none!important}.form-row .form-input{animation:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.date-input-wrapper{position:relative;display:flex}.date-input{width:100%;cursor:pointer;padding-right:48px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.date-input::selection{background:transparent;color:inherit}.date-input::-moz-selection{background:transparent;color:inherit}.date-input::-webkit-datetime-edit{user-select:none;-webkit-user-select:none}.date-input::-webkit-datetime-edit-fields-wrapper{user-select:none;-webkit-user-select:none}.date-input::-webkit-datetime-edit-text,.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{user-select:none;-webkit-user-select:none;pointer-events:none}.date-input-wrapper:after{content:"📅";position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2;font-size:18px;opacity:.7;transition:opacity .3s ease}.date-input-wrapper:hover:after{opacity:1}.date-input:focus+.date-input-wrapper:after,.date-input-wrapper:hover:after{opacity:1}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;position:absolute;right:0;top:0;width:100%;height:100%;z-index:3;background:transparent}.date-input::-webkit-datetime-edit{color:var(--text);font-weight:500}.date-input::-webkit-datetime-edit-fields-wrapper{color:var(--text)}.date-input::-webkit-datetime-edit-text{color:var(--muted);padding:0 4px}.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{color:var(--text);padding:0 2px}.date-input::-webkit-datetime-edit-month-field:focus,.date-input::-webkit-datetime-edit-day-field:focus,.date-input::-webkit-datetime-edit-year-field:focus{background:#7c3aed33;color:var(--text);border-radius:4px}.date-input::-moz-placeholder{color:var(--muted);opacity:1}.date-input::placeholder{color:var(--muted);opacity:1}.form-group{display:flex;flex-direction:column;gap:12px;position:relative}.form-group-filled .form-label:after{content:"✓";color:var(--accent);margin-left:6px;font-size:14px;animation:checkmarkAppear .3s ease}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.form-group-error .form-label{color:#fca5a5}.form-label{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px;letter-spacing:.01em}.required{color:#ef4444;font-weight:700;font-size:16px}.form-input,.form-textarea{padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:500}.form-input[type=date]{cursor:pointer;position:relative}.form-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) opacity(.7);transition:all .3s ease;width:20px;height:20px}.form-input[type=date]:hover::-webkit-calendar-picker-indicator{filter:invert(1) opacity(1);transform:scale(1.15)}.form-input[type=date]::-webkit-datetime-edit-text{color:var(--text);font-weight:500}.form-input[type=date]::-webkit-datetime-edit-month-field,.form-input[type=date]::-webkit-datetime-edit-day-field,.form-input[type=date]::-webkit-datetime-edit-year-field{color:var(--text);font-weight:500}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7c3aed99;background:#ffffff14;box-shadow:0 0 0 3px #7c3aed26,0 4px 16px #7c3aed33}.form-input-filled,.form-textarea-filled{border-color:#7c3aed66;background:#7c3aed0d}.form-input-error,.form-textarea-error{border-color:#ef444499;background:#ef44440d}.form-input-error:focus,.form-textarea-error:focus{border-color:#ef4444cc;box-shadow:0 0 0 3px #ef444426,0 4px 16px #ef444433}.textarea-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.char-counter{font-size:12px;color:var(--muted);font-weight:500;transition:color .3s ease}.form-textarea-filled~.textarea-footer .char-counter{color:var(--accent)}.form-input:hover,.form-textarea:hover{border-color:#fff3;background:#ffffff0f}.form-textarea{resize:vertical;min-height:160px;line-height:1.6}.form-agreement{padding:28px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.25);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #7c3aed26,0 0 0 1px #7c3aed1a inset}.agreement-text{margin:0;font-size:14px;color:var(--muted);line-height:1.7;text-align:center}.agreement-link{color:var(--accent-2);text-decoration:none;font-weight:600;transition:color .3s ease,text-shadow .3s ease;position:relative}.agreement-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent-2);transition:width .3s ease}.agreement-link:hover{color:#67e8f9;text-shadow:0 0 10px rgba(103,232,249,.5)}.agreement-link:hover:after{width:100%}.submit-button{padding:18px 36px;background:linear-gradient(135deg,#7c3aed66,#22d3ee4d);border:1px solid rgba(124,58,237,.5);border-radius:16px;color:#ddd6fe;font-size:17px;font-weight:700;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;box-shadow:0 10px 30px #7c3aed4d,0 0 0 1px #ffffff1a inset;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;width:100%;will-change:transform}.submit-button-loading{pointer-events:none}.submit-spinner{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-arrow{transition:transform .3s ease}.submit-button:hover:not(:disabled) .submit-arrow{transform:translate(4px)}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.submit-button:hover:before{left:100%}.submit-button:hover{background:linear-gradient(135deg,#7c3aed80,#22d3ee66);border-color:#7c3aedb3;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed59,0 0 0 1px #ffffff26 inset,0 0 20px #7c3aed40}.submit-button:active{transform:translateY(-1px)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.toast-container{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset;color:var(--text);font-size:14px;font-weight:500;min-width:300px;max-width:400px;pointer-events:auto;animation:slideDown .3s ease,fadeOut .3s ease 2.7s forwards;position:relative;overflow:hidden;will-change:transform,opacity}.toast:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:currentColor}.toast-success{color:#86efac;border-left-color:#22c55e}.toast-success:before{background:#22c55e}.toast-error{color:#fca5a5;border-left-color:#ef4444}.toast-error:before{background:#ef4444}.toast-info{color:#93c5fd;border-left-color:#3b82f6}.toast-info:before{background:#3b82f6}.toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.toast-message{flex:1;line-height:1.5}@media(min-width:1920px){.inactive-main{max-width:1200px}.inactive-container{padding:48px}.inactive-title{font-size:48px}}@media(min-width:1201px)and (max-width:1919px){.inactive-main{max-width:1000px}}@media(min-width:769px)and (max-width:1200px){.inactive-page.page-with-sidebar{padding:32px 24px 32px calc(var(--sidebar-width) + 24px)}.inactive-main{max-width:100%}.inactive-container{padding:36px 32px}.inactive-title{font-size:38px}.form-section{padding:24px}}@media(min-width:769px)and (max-width:900px){.inactive-page.page-with-sidebar{padding:24px 20px 24px calc(var(--sidebar-width) + 20px)}.inactive-container{padding:32px 28px}.inactive-title{font-size:36px}.inactive-header{margin-bottom:32px;padding-bottom:24px}.form-section{padding:22px}.radio-option{padding:16px 20px}}@media(max-width:768px){.inactive-page.page-with-sidebar{padding:70px 16px 20px}.inactive-main{gap:20px;padding-bottom:32px}.inactive-container{padding:24px 20px;border-radius:20px}.inactive-header{margin-bottom:32px;padding-bottom:24px}.inactive-title{font-size:32px;margin-bottom:20px}.header-top{flex-direction:column;align-items:flex-start;gap:16px}.form-progress{width:100%;min-width:auto}.header-stats{flex-direction:column;gap:16px}.available-days{padding:14px 18px;width:100%;justify-content:space-between}.selected-days{width:100%;justify-content:space-between}.available-value{font-size:22px}.inactive-form{gap:28px}.form-section{padding:20px;gap:16px}.form-section-label{font-size:16px;padding-bottom:12px}.form-section-label svg{width:18px;height:18px}.radio-group{gap:12px}.radio-option{padding:16px 20px}.radio-label{font-size:14px}.form-row{grid-template-columns:1fr;gap:20px}.form-label{font-size:13px}.form-input,.form-textarea{padding:14px 18px;font-size:15px}.date-input-text{padding-right:44px}.form-textarea{min-height:140px}.form-agreement{padding:20px}.agreement-text{font-size:13px}.submit-button{width:100%;padding:16px 28px;font-size:16px}.toast-container{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:100%}}@media(max-width:640px){.inactive-page.page-with-sidebar{padding:70px 12px 16px}.inactive-main{gap:16px;padding-bottom:24px}.inactive-container{padding:20px 16px;border-radius:16px}.inactive-header{margin-bottom:24px;padding-bottom:20px}.inactive-title{font-size:28px;margin-bottom:16px}.header-top{gap:12px}.form-progress{width:100%}.header-stats{gap:12px}.available-days{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.available-label{font-size:14px}.available-value{font-size:20px}.inactive-form{gap:24px}.form-section{padding:18px;gap:14px}.form-section-label{font-size:15px;padding-bottom:10px;gap:10px}.form-section-label svg{width:16px;height:16px}.radio-group{gap:10px}.radio-option{padding:14px 18px;gap:12px}.radio-custom{width:20px;height:20px}.radio-label{font-size:14px}.form-group{gap:8px}.form-label{font-size:13px}.form-input,.form-textarea{padding:12px 16px;font-size:14px}.form-textarea{min-height:120px}.form-agreement{padding:18px 16px}.agreement-text{font-size:12px;line-height:1.6}.submit-button{padding:14px 24px;font-size:15px}}@media(max-width:480px){.inactive-page.page-with-sidebar{padding:70px 8px 12px}.inactive-main{gap:12px;padding-bottom:20px}.inactive-container{padding:18px 14px;border-radius:14px}.inactive-header{margin-bottom:20px;padding-bottom:16px}.inactive-title{font-size:24px;margin-bottom:12px}.header-top{gap:10px}.progress-text{font-size:12px;min-width:40px}.header-stats{gap:10px}.available-days{padding:10px 14px;gap:6px}.selected-days{padding:10px 14px}.selected-value{font-size:20px}.available-label{font-size:13px}.available-value{font-size:18px}.inactive-form{gap:20px}.form-section{padding:16px;gap:12px}.form-section-label{font-size:14px;padding-bottom:8px;gap:8px}.form-section-label svg{width:14px;height:14px}.radio-group{gap:8px}.radio-option{padding:12px 16px;gap:10px}.radio-custom{width:18px;height:18px}.radio-option input[type=radio]:checked+.radio-custom:after{width:8px;height:8px}.radio-label{font-size:13px}.form-label{font-size:12px}.form-input,.form-textarea{padding:10px 14px;font-size:13px}.form-textarea{min-height:100px}.form-agreement{padding:16px 14px}.agreement-text{font-size:11px}.submit-button{padding:12px 20px;font-size:14px}.toast-container{top:8px;right:8px;left:8px}.toast{padding:12px 16px;font-size:13px}}@media(max-width:768px)and (orientation:landscape){.inactive-page.page-with-sidebar{padding:70px 12px 16px}.inactive-container{padding:20px 16px}.inactive-title{font-size:28px}.form-row{grid-template-columns:repeat(2,1fr);gap:16px}}.moderators-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.moderators-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.moderators-main{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px;min-width:0}.moderators-header{margin-bottom:8px;animation:slideDown .5s ease}.moderators-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.moderators-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.moderators-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0d}.moderators-subtitle{font-size:16px;color:var(--muted);margin:0;line-height:1.5}.moderators-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:600px}.moderators-table thead{position:sticky;top:0;z-index:10}.moderators-table th{padding:18px 24px;text-align:left;font-weight:600;color:#fff;white-space:nowrap;position:relative;font-size:14px;text-transform:uppercase;letter-spacing:.8px;background:#11161b;box-shadow:2px 2px 4px #0000004d,-1px -1px 2px #ffffff08;border-bottom:2px solid rgba(255,255,255,.05);animation:fadeInUp .4s ease .5s both;will-change:transform,opacity}.moderators-table th:first-child{border-top-left-radius:12px}.moderators-table th:last-child{border-top-right-radius:12px}.moderators-table th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08),transparent)}.moderators-table tbody tr{background-color:transparent;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;opacity:0;animation:fadeInUp .4s ease both;will-change:transform,opacity}.moderator-row{cursor:pointer}.moderators-table tbody tr:nth-child(1){animation-delay:.6s}.moderators-table tbody tr:nth-child(2){animation-delay:.65s}.moderators-table tbody tr:nth-child(3){animation-delay:.7s}.moderators-table tbody tr:nth-child(4){animation-delay:.75s}.moderators-table tbody tr:nth-child(5){animation-delay:.8s}.moderators-table tbody tr:nth-child(6){animation-delay:.85s}.moderators-table tbody tr:nth-child(7){animation-delay:.9s}.moderators-table tbody tr:nth-child(8){animation-delay:.95s}.moderators-table tbody tr:nth-child(9){animation-delay:1s}.moderators-table tbody tr:nth-child(10){animation-delay:1.05s}.moderators-table tbody tr:nth-child(11){animation-delay:1.1s}.moderators-table tbody tr:nth-child(12){animation-delay:1.15s}.moderators-table tbody tr:nth-child(13){animation-delay:1.2s}.moderators-table tbody tr:nth-child(14){animation-delay:1.25s}.moderators-table tbody tr:nth-child(n+15){animation-delay:1.3s}.moderators-table tbody tr td{border-bottom:1px solid rgba(255,255,255,.03)}.moderators-table tbody tr:last-child td{border-bottom:none}.moderators-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.moderators-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.moderators-table tbody tr:hover{transform:translateY(-1px)}.moderators-table tbody tr:hover td{background:#13181e;box-shadow:2px 2px 6px #0003,-1px -1px 3px #ffffff05}.moderators-table td{padding:18px 24px;color:#e2e8f0;vertical-align:middle;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:transparent}.moderator-nickname{font-weight:600;color:#fff;position:relative;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.moderator-position{color:#94a3b8;font-size:14px;position:relative}.moderator-points{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.points-positive{color:#86efac;position:relative;display:inline-block;text-shadow:0 0 8px rgba(134,239,172,.3),1px 1px 2px rgba(0,0,0,.2)}.points-positive:before{content:"+";opacity:.7;margin-right:2px}.points-negative{color:#fca5a5;position:relative;display:inline-block;text-shadow:0 0 8px rgba(252,165,165,.3),1px 1px 2px rgba(0,0,0,.2)}@media(max-width:768px){.moderators-page.page-with-sidebar{padding:70px 16px 20px}.moderators-title{font-size:32px}.moderators-subtitle{font-size:14px}.table-card{padding:16px;border-radius:20px;box-shadow:6px 6px 12px #0006,-6px -6px 12px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:6px;box-shadow:inset 3px 3px 6px #00000080,inset -3px -3px 6px #ffffff05}.moderators-table th,.moderators-table td{padding:14px 16px;font-size:14px}.moderators-table th{box-shadow:1px 1px 3px #0000004d,-1px -1px 2px #ffffff05}}@media(max-width:640px){.moderators-page.page-with-sidebar{padding:70px 12px 16px}.moderators-title{font-size:28px}.table-card{padding:12px;box-shadow:4px 4px 8px #0006,-4px -4px 8px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:4px;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #ffffff05}.moderators-table th,.moderators-table td{padding:12px 14px;font-size:13px}}@media(max-width:480px){.moderators-page.page-with-sidebar{padding:70px 8px 12px}.moderators-title{font-size:24px}.table-card{padding:10px}.moderators-table th,.moderators-table td{padding:10px 12px}}@media(orientation:landscape)and (max-height:500px){.moderators-page.page-with-sidebar{padding-top:70px}}.moderator-permissions-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.moderator-permissions-modal{position:relative;background:linear-gradient(145deg,#101726fa,#060c16fa);border:1px solid rgba(255,255,255,.12);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset,8px 8px 16px #0006,-8px -8px 16px #ffffff05;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.moderator-permissions-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);gap:16px}.moderator-permissions-title{display:flex;align-items:center;gap:12px;font-family:Unbounded,Inter,sans-serif;font-size:26px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;flex:1}.moderator-permissions-title svg{color:var(--accent);opacity:.9}.moderator-permissions-content{padding:32px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.moderator-permissions-content::-webkit-scrollbar{width:8px}.moderator-permissions-content::-webkit-scrollbar-track{background:transparent}.moderator-permissions-content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:4px}.moderator-permissions-content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.moderator-info-section{margin-bottom:32px}.moderator-info-card{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;display:flex;gap:24px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0003}.moderator-info-item{display:flex;flex-direction:column;gap:6px}.moderator-info-label{font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.moderator-info-value{font-size:16px;color:var(--text);font-weight:600}.moderator-permissions-loading,.moderator-permissions-error,.moderator-permissions-no-role{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--text)}.moderator-permissions-loading{color:var(--muted)}.moderator-permissions-error{color:#ef4444}.moderator-permissions-error svg{color:#ef4444;opacity:.8}.moderator-permissions-no-role{color:var(--muted)}.moderator-permissions-no-role svg{opacity:.4}.moderator-permissions-no-role p{margin:8px 0;font-size:15px}.moderator-permissions-no-role strong{color:var(--text);font-weight:600}.moderator-permissions-form{display:flex;flex-direction:column;gap:32px}.form-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text);margin:0}@media(max-width:768px){.moderator-permissions-modal{max-width:95%;max-height:95vh}.moderator-permissions-header{padding:20px}.moderator-permissions-title{font-size:22px}.moderator-permissions-content{padding:20px}.moderator-info-card{flex-direction:column;gap:16px}.permissions-list{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-button{width:100%;justify-content:center}}.profiles-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px 20px}.profiles-container{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:48px}.profiles-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;animation:slideDown .5s ease}.profiles-logo-text{font-size:28px;font-weight:700;color:var(--text);margin:0 0 8px;font-family:Unbounded,sans-serif;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profiles-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.profiles-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0d}.profiles-subtitle{font-size:16px;color:var(--muted);margin:0;max-width:600px;line-height:1.6}.profiles-create-button{margin-top:8px;padding:14px 24px;background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.4);border-radius:14px;color:#c4b5fd;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;box-shadow:0 10px 30px #7c3aed40;position:relative;overflow:hidden}.profiles-create-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.profiles-create-button:hover:before{left:100%}.profiles-create-button:hover{transform:translateY(-2px);border-color:#7c3aed99;color:#ddd6fe;background:linear-gradient(135deg,#7c3aed59,#22d3ee40);box-shadow:0 10px 32px #7c3aed40}.profiles-create-button:active{transform:translateY(0)}.profiles-create-button svg{flex-shrink:0}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%}.profiles-loading,.profiles-empty{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--muted);font-size:18px;display:flex;flex-direction:column;align-items:center;gap:24px}.profiles-empty p{margin:0;font-size:20px}@media(max-width:1200px){.profiles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media(max-width:768px){.profiles-page{padding:20px 16px}.profiles-container{gap:32px}.profiles-title{font-size:32px}.profiles-subtitle{font-size:14px}.profiles-grid{grid-template-columns:1fr;gap:16px}.profiles-create-button{padding:12px 20px;font-size:14px}.profiles-loading,.profiles-empty{padding:60px 16px}}@media(max-width:640px){.profiles-page{padding:16px 12px}.profiles-container{gap:24px}.profiles-title{font-size:28px}.profiles-subtitle{font-size:13px}.profiles-loading,.profiles-empty{padding:40px 12px;font-size:16px}.profiles-empty p{font-size:18px}}@media(max-width:480px){.profiles-page{padding:12px 8px}.profiles-title{font-size:24px}.profiles-logo-text{font-size:20px}.profiles-subtitle{font-size:12px}.profiles-loading,.profiles-empty{padding:32px 8px;font-size:14px}.profiles-empty p{font-size:16px}.profiles-create-button{padding:10px 16px;font-size:13px}}@media(orientation:landscape)and (max-height:500px){.profiles-page{padding:16px 20px}.profiles-container{gap:24px}.profiles-title{font-size:28px}}.create-profile-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease;overflow:hidden}.create-profile-modal-content{background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset,8px 8px 16px #0006,-8px -8px 16px #ffffff05;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;overflow-x:hidden;position:relative;animation:modalSlideUp .25s ease-out;scrollbar-width:none;-ms-overflow-style:none}.create-profile-modal-content::-webkit-scrollbar{display:none}.create-profile-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.create-profile-modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5;transform:scale(1.05)}.create-profile-modal-header{padding:32px 32px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.create-profile-modal-title{font-family:Unbounded,Inter,sans-serif;font-size:24px;font-weight:700;color:var(--text);margin:0 0 8px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.create-profile-modal-subtitle{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.create-profile-form{padding:24px 32px 32px;display:flex;flex-direction:column;gap:24px}.create-profile-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.create-profile-form-group{display:flex;flex-direction:column;gap:8px}.create-profile-form-group:first-child{grid-column:1 / -1}.create-profile-form-label{font-size:13px;font-weight:500;color:var(--muted);display:flex;align-items:center;gap:4px}.required{color:#ef4444;font-weight:600}.create-profile-form-input{padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s ease;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.create-profile-form-input:focus{outline:none;border-color:#7c3aed80;background:#ffffff0d;box-shadow:0 0 0 3px #7c3aed1a,inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.create-profile-form-input:hover{border-color:#ffffff26;background:#ffffff0a}.create-profile-form-input::placeholder{color:var(--muted);opacity:.5}.create-profile-form-select{padding:12px 40px 12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color-scheme:dark}.create-profile-form-select:focus{outline:none;border-color:#7c3aed80;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 0 0 3px #7c3aed1a,inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.create-profile-form-select:hover{border-color:#ffffff26;background-color:#ffffff0a;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.create-profile-form-select option{background:#060912;color:var(--text)}.create-profile-form-hint{font-size:11px;color:var(--muted);margin:4px 0 0;opacity:.7;font-style:italic}.create-profile-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.create-profile-form-button{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;font-family:Inter,system-ui,-apple-system,sans-serif}.create-profile-form-button:disabled{opacity:.5;cursor:not-allowed}.create-profile-form-button-primary{background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border-color:#7c3aed66;color:#c4b5fd;box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 0 0 1px #ffffff0d}.create-profile-form-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed66,#22d3ee4d);border-color:#7c3aed99;color:#ddd6fe;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed33,4px 4px 8px #0000004d,-2px -2px 4px #ffffff05}.create-profile-form-button-secondary{background:#ffffff08;border-color:#ffffff1a;color:var(--text);box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.create-profile-form-button-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}@media(max-width:768px){.create-profile-modal-overlay{padding:10px}.create-profile-modal-content{max-height:95vh;border-radius:16px}.create-profile-modal-header{padding:24px 24px 20px}.create-profile-modal-title{font-size:20px}.create-profile-form{padding:20px 24px 24px}.create-profile-form-grid{grid-template-columns:1fr;gap:16px}.create-profile-form-actions{flex-direction:column}.create-profile-form-button{width:100%}}@media(max-width:480px){.create-profile-modal-overlay{padding:0}.create-profile-modal-content{max-height:100vh;border-radius:0}.create-profile-modal-header{padding:20px 20px 16px}.create-profile-form{padding:16px 20px 20px}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-card{position:relative;background:#0f1419;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) backwards;will-change:transform;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08}.profile-card:nth-child(1){animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.profile-card:nth-child(3){animation-delay:.3s}.profile-card:nth-child(4){animation-delay:.4s}.profile-card:hover{transform:translateY(-4px);box-shadow:12px 12px 24px #00000080,-8px -8px 16px #ffffff08,inset 0 0 0 1px #ffffff0d}.profile-card.selected{box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #7c3aed80,0 0 40px #7c3aed33;border:1px solid rgba(124,58,237,.3)}.profile-card-status{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-card-status-active{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.profile-card-status-pending{background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#fbbf24}.profile-card-status-blocked{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.profile-card-pending{opacity:.85}.profile-card-blocked{opacity:.6}.profile-card-badge{position:absolute;top:16px;right:16px;width:32px;height:32px;background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#c4b5fd;box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 0 0 1px #ffffff0d}.profile-card-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border:1px solid rgba(124,58,237,.3);display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 0 0 1px #ffffff0d;margin-bottom:8px}.profile-card-avatar-text{font-size:24px;font-weight:700;color:#c4b5fd;font-family:Unbounded,sans-serif}.profile-card-content{display:flex;flex-direction:column;gap:12px;flex:1}.profile-card-name{font-size:18px;font-weight:600;color:var(--text);margin:0;font-family:Inter,sans-serif}.profile-card-info{display:flex;flex-direction:column;gap:8px}.profile-card-info-item{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.profile-card-departments,.profile-card-roles{display:flex;flex-wrap:wrap;gap:8px}.profile-card-department,.profile-card-role{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:12px;color:var(--accent-2)}.profile-card-role-dev{font-weight:600}.profile-card-role-dev-1{background:linear-gradient(135deg,#22c55e33,#10b98126);border:1px solid rgba(34,197,94,.4);color:#4ade80}.profile-card-role-dev-2{background:linear-gradient(135deg,#22d3ee33,#3b82f626);border:1px solid rgba(34,211,238,.4);color:#7dd3fc}.profile-card-role-dev-3{background:linear-gradient(135deg,#a855f733,#7c3aed26);border:1px solid rgba(168,85,247,.4);color:#c4b5fd}.profile-card-role-temporary{background:linear-gradient(135deg,#fb923c33,#f9731626);border:1px solid rgba(251,146,60,.4);color:#fdba74;font-weight:600}.profile-card-block-reason{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;font-size:13px;color:#fca5a5;line-height:1.4;margin-top:4px;box-shadow:inset 2px 2px 4px #0003,inset -2px -2px 4px #ffffff05}.profile-card-block-reason svg{flex-shrink:0;color:#f87171}.profile-card-date{font-size:12px;color:var(--muted);opacity:.7;margin-top:auto}.profile-card-button{width:100%;padding:12px 20px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:var(--text);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Inter,sans-serif;margin-top:8px;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.profile-card-button:hover{background:#ffffff14;border-color:#7c3aed66;transform:translateY(-2px);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 0 0 1px #ffffff0d}.profile-card-button.selected{background:linear-gradient(135deg,#7c3aed4d,#22d3ee33);border-color:#7c3aed66;color:#c4b5fd;box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 0 0 1px #ffffff0d}.profile-card-button.disabled,.profile-card-button:disabled{opacity:.5;cursor:not-allowed;background:#ffffff05;border-color:#ffffff0d;color:var(--muted);pointer-events:none}.profile-card-button.disabled:hover,.profile-card-button:disabled:hover{transform:none;background:#ffffff05;border-color:#ffffff0d;box-shadow:inset 4px 4px 8px #0000004d,inset -4px -4px 8px #ffffff05}.profile-card-button svg{flex-shrink:0}@media(max-width:768px){.profile-card{padding:20px;gap:14px}.profile-card-avatar{width:56px;height:56px}.profile-card-avatar-text{font-size:20px}.profile-card-name{font-size:16px}.profile-card-info-item{font-size:13px}.profile-card-department,.profile-card-role{font-size:11px;padding:5px 10px}.profile-card-date{font-size:11px}.profile-card-button{padding:10px 16px;font-size:13px}.profile-card-block-reason{font-size:12px;padding:8px 12px}}@media(max-width:480px){.profile-card{padding:16px;gap:12px}.profile-card-avatar{width:48px;height:48px}.profile-card-avatar-text{font-size:18px}.profile-card-name{font-size:15px}.profile-card-info-item{font-size:12px}.profile-card-department,.profile-card-role{font-size:10px;padding:4px 8px}.profile-card-date{font-size:10px}.profile-card-button{padding:8px 14px;font-size:12px}.profile-card-badge{width:28px;height:28px;top:12px;right:12px}.profile-card-block-reason{font-size:11px;padding:7px 10px;gap:6px}.profile-card-block-reason svg{width:12px;height:12px}}.settings-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.settings-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.settings-main{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px;min-width:0}.settings-container{width:100%;display:flex;flex-direction:column;gap:32px}.settings-header{margin-bottom:8px;animation:slideDown .5s ease}.settings-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.settings-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0d}.settings-cards{display:flex;flex-direction:column;gap:24px;width:100%}.settings-card{background:#0f1419;border-radius:24px;overflow:hidden;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both;position:relative;will-change:transform,opacity;transition:box-shadow .3s ease}.settings-card:nth-child(1){animation-delay:.1s}.settings-card:nth-child(2){animation-delay:.2s}.settings-card:hover{box-shadow:12px 12px 24px #00000080,-12px -12px 24px #ffffff08,inset 0 0 0 1px #ffffff0d}.settings-card-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease;gap:16px}.settings-card-header:hover{background:#ffffff05}.settings-card-header:active{background:#ffffff08}.settings-card-title{font-size:20px;font-weight:600;color:var(--text);margin:0;flex:1}.settings-card-icon{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease;flex-shrink:0}.settings-icon{transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.settings-icon.rotated{transform:rotate(180deg)}.settings-card.expanded .settings-card-icon{color:var(--accent)}.settings-card-content-wrapper{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.settings-card.expanded .settings-card-content-wrapper{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.settings-card-content-wrapper::-webkit-scrollbar{width:6px}.settings-card-content-wrapper::-webkit-scrollbar-track{background:transparent}.settings-card-content-wrapper::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.settings-card-content-wrapper::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.settings-card-content{padding:0 28px 28px;display:flex;flex-direction:column;gap:20px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease .1s,transform .3s ease .1s}.settings-card.expanded .settings-card-content{opacity:1;transform:translateY(0)}.settings-form-group{display:flex;flex-direction:column;gap:8px}.settings-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-label{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.settings-input{width:100%;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.settings-input::placeholder{color:var(--muted);opacity:.6}.settings-input:hover{background:#ffffff0f;border-color:#ffffff29}.settings-input:focus{outline:none;border-color:#7c3aed80;background:#ffffff14;box-shadow:0 0 0 3px #7c3aed1a}.settings-textarea{width:100%;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:15px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;box-sizing:border-box;resize:vertical;min-height:80px}.settings-textarea::placeholder{color:var(--muted);opacity:.6}.settings-textarea:hover{background:#ffffff0f;border-color:#ffffff29}.settings-textarea:focus{outline:none;border-color:#7c3aed80;background:#ffffff14;box-shadow:0 0 0 3px #7c3aed1a}.settings-checkbox{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.settings-form-group label:has(.settings-checkbox){display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:8px 0;gap:8px}.settings-form-group label:has(.settings-checkbox) span{color:var(--text);font-size:15px;font-weight:500;-webkit-user-select:none;user-select:none}.settings-save-button{margin-top:8px;padding:14px 24px;background:linear-gradient(135deg,var(--accent) 0%,#6d28d9 100%);border:1px solid rgba(124,58,237,.3);border-radius:14px;color:#fff;font-size:15px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #7c3aed4d,4px 4px 8px #0003,-4px -4px 8px #ffffff05;will-change:transform,box-shadow}.settings-save-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #7c3aed66,6px 6px 12px #0000004d,-6px -6px 12px #ffffff08;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.settings-save-button:active{transform:translateY(0);box-shadow:0 4px 16px #7c3aed4d,inset 2px 2px 4px #0003}.settings-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.addstats-editor{display:flex;flex-direction:column;gap:12px}.addstats-item{display:flex;gap:12px;align-items:center;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.addstats-key{flex:1;min-width:100px}.addstats-label{flex:2;min-width:150px}.addstats-value{width:100px;text-align:center}.addstats-remove-btn{width:36px;height:36px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.addstats-remove-btn:hover{background:#ef444440;border-color:#ef444480}.addstats-add-btn{padding:12px 20px;background:#22c55e26;border:1px dashed rgba(34,197,94,.4);border-radius:12px;color:#4ade80;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.addstats-add-btn:hover{background:#22c55e40;border-style:solid;border-color:#22c55e80}.settings-roles-list{display:flex;flex-direction:column;gap:12px}.settings-role-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;gap:16px}.settings-role-item:hover{background:#ffffff0f;border-color:#ffffff26}.settings-role-info{flex:1;display:flex;flex-direction:column;gap:6px}.settings-role-name{font-size:16px;font-weight:600;color:var(--text)}.settings-role-code{font-size:13px;color:var(--muted);font-family:Courier New,monospace}.settings-role-description{font-size:14px;color:var(--muted);margin-top:4px}.settings-role-meta{font-size:12px;color:var(--muted);margin-top:4px}.settings-role-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-role-edit-button{padding:10px 20px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:10px;color:#c4b5fd;font-size:14px;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif;cursor:pointer;transition:all .3s ease;white-space:nowrap}.settings-role-edit-button:hover{background:#7c3aed4d;border-color:#7c3aed66;color:#ddd6fe}.settings-role-permissions-button{background:#3b82f633;border-color:#3b82f64d;color:#93c5fd}.settings-role-permissions-button:hover{background:#3b82f64d;border-color:#3b82f666;color:#bfdbfe}.settings-role-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-role-edit-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.settings-role-cancel-button{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.settings-role-cancel-button:hover{background:#ffffff14;border-color:#ffffff26}.settings-loading,.settings-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:15px}.settings-access-denied{padding:60px 20px;text-align:center;color:var(--muted);font-size:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-top:32px}.settings-access-denied p{margin:0;color:#ef4444;font-weight:500}.settings-permissions-container{display:flex;flex-direction:column;gap:16px;max-height:600px;overflow-y:auto;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.settings-permissions-container::-webkit-scrollbar{width:6px}.settings-permissions-container::-webkit-scrollbar-track{background:transparent}.settings-permissions-container::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.settings-permissions-container::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.settings-permissions-category{display:flex;flex-direction:column;gap:12px}.settings-permissions-category-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#7c3aed26,#8b5cf626);border:1px solid rgba(124,58,237,.25);border-radius:10px}.settings-permissions-category-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.settings-permissions-category-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.settings-permissions-category-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.settings-permissions-category-count{font-size:12px;color:var(--muted);font-weight:600}.settings-permissions-list{display:flex;flex-direction:column;gap:8px;padding-left:8px}.settings-permission-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s ease}.settings-permission-item:hover{background:#ffffff0d;border-color:#ffffff1a}.settings-permission-disabled{opacity:.5;cursor:not-allowed;background:#ffffff03}.settings-permission-disabled:hover{background:#ffffff03;border-color:#ffffff0f}.settings-permission-disabled input[type=checkbox]{cursor:not-allowed}.settings-permission-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.settings-permission-info{flex:1;display:flex;flex-direction:column;gap:4px}.settings-permission-code{font-size:13px;font-weight:600;color:var(--text);font-family:Courier New,monospace}.settings-permission-name{font-size:14px;color:var(--text);font-weight:500}.settings-permission-description{font-size:12px;color:var(--muted);line-height:1.4}.settings-role-edit-actions{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.settings-role-edit-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-role-divider{display:flex;align-items:center;margin:24px 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.settings-role-divider span{font-size:16px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.settings-warning{margin-top:8px;padding:10px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:13px;color:#fca5a5;line-height:1.4}@media(max-width:768px){.settings-page.page-with-sidebar{padding:20px 16px}.settings-main,.settings-container{gap:24px}.settings-title{font-size:32px}.settings-cards{gap:16px}.settings-card{border-radius:20px}.settings-card-header{padding:20px}.settings-card-title{font-size:18px}.settings-card-content{padding:0 20px 20px;gap:16px}.settings-input,.settings-textarea{padding:12px 16px;font-size:14px}.settings-form-row{grid-template-columns:1fr;gap:14px}.settings-save-button{padding:12px 20px;font-size:14px}.settings-role-item{flex-direction:column;align-items:flex-start;gap:12px}.settings-role-edit-button{width:100%}.settings-permissions-container{max-height:400px}}@media(max-width:480px){.settings-page.page-with-sidebar{padding:16px 12px}.settings-title{font-size:28px}.settings-card-header{padding:16px}.settings-card-title{font-size:16px}.settings-card-content{padding:0 16px 16px;gap:14px}}@media(min-width:1200px){.settings-cards{max-width:1200px;margin:0 auto}}.shop-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}@media(min-width:769px){.shop-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.shop-main{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.shop-container{width:100%;background:linear-gradient(145deg,#101726bf,#060c1699);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d inset;position:relative;overflow:hidden;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) both}.shop-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.5),transparent)}.shop-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.header-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.shop-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#e2e8f0 80%,#7c3aedcc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(124,58,237,.4)}.balance-badge{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px #fbbf2433}.balance-label{color:var(--muted);font-size:15px;font-weight:500}.balance-value{color:#fbbf24;font-size:24px;font-weight:700;text-shadow:0 0 20px rgba(251,191,36,.5)}.shop-tabs{display:flex;gap:12px;flex-wrap:wrap}.tab-button{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-button:hover{background:#ffffff14;border-color:#7c3aed4d;color:var(--text)}.tab-active{background:#7c3aed33;border-color:#7c3aed80;color:var(--text)}.tab-badge{background:#ef4444;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.tab-locked{opacity:.5;cursor:not-allowed;background:#ffffff08}.tab-locked:hover{background:#ffffff08;border-color:#ffffff1a;color:var(--muted)}.tab-lock-icon{font-size:12px}.shop-content{min-height:300px}.loading-state,.empty-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);font-size:16px}.items-section{margin-bottom:40px}.section-title{font-size:20px;font-weight:600;color:var(--text);margin:0 0 20px;display:flex;align-items:center;gap:12px}.section-title:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:2px}.items-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.shop-item-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .3s ease}.shop-item-card:hover{background:#ffffff0d;border-color:#7c3aed4d;transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.item-disabled{opacity:.5;pointer-events:none}.item-icon{font-size:40px;margin-bottom:8px}.item-name{font-size:18px;font-weight:600;color:var(--text);margin:0}.item-description{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.item-price{font-size:20px;font-weight:700;color:#fbbf24;margin-top:auto}.buy-button{padding:14px 20px;background:linear-gradient(135deg,#7c3aed66,#22d3ee4d);border:1px solid rgba(124,58,237,.5);border-radius:12px;color:#ddd6fe;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.buy-button:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed80,#22d3ee66);border-color:#7c3aedb3;color:#fff;transform:translateY(-2px)}.buy-button:disabled{opacity:.5;cursor:not-allowed}.orders-table,.items-manage-table,.orders-manage-table{width:100%}.table-header{display:grid;padding:16px 20px;background:#ffffff08;border-radius:12px;margin-bottom:12px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.orders-table .table-header,.orders-table .table-row{grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;gap:16px}.items-manage-table .table-header,.items-manage-table .table-row{grid-template-columns:2fr 1fr 1fr 2fr;gap:16px}.orders-manage-table .table-header,.orders-manage-table .table-row{grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 2fr;gap:16px}.table-row{display:grid;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-bottom:8px;align-items:center;transition:all .2s ease}.table-row:hover{background:#ffffff0a;border-color:#ffffff1a}.row-hidden{opacity:.6}.col-name .item-title{display:block;font-weight:600;color:var(--text)}.col-name .item-desc{display:block;font-size:13px;color:var(--muted);margin-top:4px}.col-moderator .mod-nick{display:block;font-weight:600;color:var(--text)}.col-moderator .mod-rank{display:block;font-size:13px;color:var(--muted)}.col-actions{display:flex;gap:8px;flex-wrap:wrap}.status-badge{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.status-pending{background:#fbbf2433;color:#fbbf24}.status-approved{background:#22c55e33;color:#22c55e}.status-denied{background:#ef444433;color:#ef4444}.visibility-badge{display:inline-block;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.visibility-badge.visible{background:#22c55e33;color:#22c55e}.visibility-badge.hidden{background:#9ca3af33;color:#9ca3af}.action-button{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.action-cancel{background:#ef444433;color:#ef4444}.action-cancel:hover{background:#ef44444d}.action-edit{background:#7c3aed33;color:#a78bfa}.action-edit:hover{background:#7c3aed4d}.action-hide{background:#9ca3af33;color:#9ca3af}.action-hide:hover{background:#9ca3af4d}.action-show{background:#22c55e33;color:#22c55e}.action-show:hover{background:#22c55e4d}.action-approve{background:#22c55e33;color:#22c55e}.action-approve:hover{background:#22c55e4d}.action-deny{background:#ef444433;color:#ef4444}.action-deny:hover{background:#ef44444d}.action-button:disabled{opacity:.5;cursor:not-allowed}.review-comment{cursor:help;font-size:16px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.add-button{padding:12px 24px;background:linear-gradient(135deg,#22c55e4d,#22d3ee33);border:1px solid rgba(34,197,94,.5);border-radius:12px;color:#86efac;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.add-button:hover{background:linear-gradient(135deg,#22c55e66,#22d3ee4d);transform:translateY(-2px)}.status-filter{display:flex;gap:8px}.filter-button{padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-button:hover{background:#ffffff14}.filter-active{background:#7c3aed33;border-color:#7c3aed80;color:var(--text)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-content{background:linear-gradient(145deg,#101726fa,#060c16fa);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-title{font-size:24px;font-weight:700;color:var(--text);margin:0 0 24px}.modal-body{margin-bottom:24px}.modal-body p{color:var(--muted);margin:0 0 16px;line-height:1.6}.purchase-details{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff0d;border-radius:12px;margin-bottom:16px}.purchase-name{font-weight:600;color:var(--text)}.purchase-price{font-weight:700;color:#fbbf24;font-size:18px}.purchase-note,.deny-note{font-size:13px;color:var(--muted);padding:12px;background:#fbbf241a;border-radius:8px;border-left:3px solid #fbbf24}.deny-note{background:#22c55e1a;border-left-color:#22c55e}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.form-input,.form-textarea{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--text);font-size:15px;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7c3aed99;background:#ffffff14;box-shadow:0 0 0 3px #7c3aed26}.form-textarea{resize:vertical;min-height:80px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-button{padding:14px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.modal-cancel{background:#ffffff1a;color:var(--muted)}.modal-cancel:hover{background:#ffffff26;color:var(--text)}.modal-confirm{background:linear-gradient(135deg,#7c3aed80,#22d3ee66);color:#fff}.modal-confirm:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed99,#22d3ee80)}.modal-confirm:disabled{opacity:.5;cursor:not-allowed}.modal-deny{background:#ef44444d;color:#fca5a5}.modal-deny:hover:not(:disabled){background:#ef444466}.modal-deny:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.shop-page.page-with-sidebar{padding:70px 16px 20px}.shop-container{padding:24px 20px;border-radius:20px}.header-top{flex-direction:column;align-items:flex-start}.shop-title{font-size:32px}.balance-badge{width:100%;justify-content:space-between}.shop-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.tab-button{white-space:nowrap;flex-shrink:0}.items-row{grid-template-columns:1fr}.table-header{display:none}.table-row{display:flex;flex-direction:column;gap:12px}.orders-table .table-row,.items-manage-table .table-row,.orders-manage-table .table-row{grid-template-columns:1fr}.col-actions{width:100%;justify-content:flex-start}.section-header{flex-direction:column;align-items:flex-start}.status-filter{width:100%;overflow-x:auto}.modal-content{padding:24px 20px;border-radius:16px}.modal-actions{flex-direction:column}.modal-button{width:100%}}@media(max-width:480px){.shop-title{font-size:28px}.balance-value{font-size:20px}.shop-item-card{padding:20px}.item-icon{font-size:32px}.item-name{font-size:16px}.item-price{font-size:18px}}.waiting-page{min-height:100vh;width:100%;background:linear-gradient(135deg,#0a0f1f,#0b1224 45%,#060912);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .4s ease}.waiting-container{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center}.waiting-content{background:linear-gradient(145deg,#101726f2,#060c16f2);border:1px solid rgba(255,255,255,.1);border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset,8px 8px 16px #0006,-8px -8px 16px #ffffff05;padding:48px 32px;width:100%;animation:slideUp .5s ease}.waiting-icon{width:80px;height:80px;margin:0 auto 24px;color:#7c3aed99;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.waiting-title{font-family:Unbounded,Inter,sans-serif;font-size:32px;font-weight:700;color:var(--text);margin:0 0 16px;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.waiting-subtitle{font-size:16px;color:var(--muted);margin:0 0 24px;line-height:1.6}.waiting-hint{font-size:14px;color:var(--muted);opacity:.7;margin:0;font-style:italic}@media(max-width:768px){.waiting-content{padding:32px 24px}.waiting-title{font-size:24px}.waiting-subtitle{font-size:14px}.waiting-icon{width:64px;height:64px}}.without-access-page{min-height:100vh;width:100%;background:#0d1117;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;animation:fadeIn .4s ease;box-sizing:border-box}@media(min-width:769px){.without-access-page.page-with-sidebar{padding:40px 32px 40px calc(var(--sidebar-width) + 32px)}}.without-access-main{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:32px;min-width:0}.without-access-header{margin-bottom:8px;animation:slideDown .5s ease}.without-access-tabs{display:flex;gap:12px;margin-top:24px}.without-access-tabs .tab-button{padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.without-access-tabs .tab-button:hover{background:#ffffff14;border-color:#7c3aed4d;color:var(--text)}.without-access-tabs .tab-active{background:#7c3aed33;border-color:#7c3aed80;color:var(--text)}.avatar-blocked{background:#ef44444d!important;border:2px solid rgba(239,68,68,.5)}.block-reason-cell{color:var(--muted);font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.without-access-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.without-access-title{font-family:Unbounded,Inter,sans-serif;font-size:42px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3),-1px -1px 2px rgba(255,255,255,.1);position:relative}.without-access-title:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,rgba(124,58,237,.8),transparent);border-radius:2px;box-shadow:2px 2px 4px #0003,-1px -1px 2px #ffffff0d}.without-access-subtitle{font-size:16px;color:var(--muted);margin:0;line-height:1.5}.without-access-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.records-per-page{display:flex;align-items:center;gap:8px}.records-per-page label{color:var(--muted);font-size:14px;white-space:nowrap}.records-select{min-width:160px;padding:14px 40px 14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--text);font-size:14px;font-weight:500;font-family:Inter,system-ui,-apple-system,sans-serif;outline:none;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;color-scheme:dark}.records-select:hover{background:#ffffff0f;border-color:#ffffff2e}.records-select:focus{outline:none;border-color:#7c3aed99;background:#ffffff0a;box-shadow:0 0 0 3px #7c3aed26,0 4px 12px #7c3aed1a}.records-select option{background:#060912;color:var(--text)}.search-container{display:flex;align-items:center}.search-input{padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;min-width:200px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.search-input:focus{outline:none;border-color:#7c3aed80;background:#ffffff0d;box-shadow:0 0 0 3px #7c3aed1a}.search-input::placeholder{color:var(--muted)}.table-card{background:#0f1419;border-radius:24px;padding:24px;box-shadow:8px 8px 16px #0006,-8px -8px 16px #ffffff05,inset 0 0 0 1px #ffffff08;overflow:hidden;animation:fadeUpSoft .5s cubic-bezier(.4,0,.2,1) .3s both;position:relative;will-change:transform,opacity}.table-container{border-radius:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1;background:#0a0e13;box-shadow:inset 4px 4px 8px #00000080,inset -4px -4px 8px #ffffff05;padding:8px}.table-container::-webkit-scrollbar{display:none}.without-access-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;min-width:600px}.without-access-table thead{position:sticky;top:0;z-index:10}.without-access-table th{padding:18px 24px;text-align:left;font-weight:600;color:#fff;white-space:nowrap;position:relative;font-size:14px;text-transform:uppercase;letter-spacing:.8px;background:#11161b;box-shadow:2px 2px 4px #0000004d,-1px -1px 2px #ffffff08;border-bottom:2px solid rgba(255,255,255,.05);animation:fadeInUp .4s ease .5s both;will-change:transform,opacity}.without-access-table th:first-child{border-top-left-radius:12px}.without-access-table th:last-child{border-top-right-radius:12px}.without-access-table th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08),transparent)}.without-access-table tbody tr{background-color:transparent;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;opacity:0;animation:fadeInUp .4s ease both;will-change:transform,opacity}.without-access-table tbody tr:nth-child(1){animation-delay:.6s}.without-access-table tbody tr:nth-child(2){animation-delay:.65s}.without-access-table tbody tr:nth-child(3){animation-delay:.7s}.without-access-table tbody tr:nth-child(4){animation-delay:.75s}.without-access-table tbody tr:nth-child(5){animation-delay:.8s}.without-access-table tbody tr:nth-child(6){animation-delay:.85s}.without-access-table tbody tr:nth-child(7){animation-delay:.9s}.without-access-table tbody tr:nth-child(8){animation-delay:.95s}.without-access-table tbody tr:nth-child(9){animation-delay:1s}.without-access-table tbody tr:nth-child(10){animation-delay:1.05s}.without-access-table tbody tr:nth-child(11){animation-delay:1.1s}.without-access-table tbody tr:nth-child(12){animation-delay:1.15s}.without-access-table tbody tr:nth-child(13){animation-delay:1.2s}.without-access-table tbody tr:nth-child(14){animation-delay:1.25s}.without-access-table tbody tr:nth-child(n+15){animation-delay:1.3s}.without-access-table tbody tr td{border-bottom:1px solid rgba(255,255,255,.03)}.without-access-table tbody tr:last-child td{border-bottom:none}.without-access-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.without-access-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.without-access-table-row{cursor:pointer}.without-access-table tbody tr:hover{transform:translateY(-1px)}.without-access-table tbody tr:hover td{background:#13181e;box-shadow:2px 2px 6px #0003,-1px -1px 3px #ffffff05}.without-access-table-row:hover,.without-access-table-row:hover td{background:#7c3aed0d}.without-access-table td{padding:18px 24px;color:#e2e8f0;vertical-align:middle;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);background:transparent}.nickname-cell{display:flex;align-items:center;gap:12px}.avatar-placeholder{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7c3aed4d,#22d3ee4d);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text);flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.empty-state{text-align:center;padding:60px 20px;color:var(--muted);font-size:16px}.without-access-loading{text-align:center;padding:60px 20px;color:var(--muted);font-size:16px;animation:fadeIn .4s ease}@media(max-width:768px){.without-access-page.page-with-sidebar{padding:70px 16px 20px}.without-access-header-content{flex-direction:column;gap:20px}.without-access-controls{width:100%;justify-content:space-between}.without-access-title{font-size:32px}.without-access-subtitle{font-size:14px}.table-card{padding:16px;border-radius:20px;box-shadow:6px 6px 12px #0006,-6px -6px 12px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:6px;box-shadow:inset 3px 3px 6px #00000080,inset -3px -3px 6px #ffffff05}.without-access-table th,.without-access-table td{padding:14px 16px;font-size:14px}.without-access-table th{box-shadow:1px 1px 3px #0000004d,-1px -1px 2px #ffffff05}.search-input{min-width:150px}}@media(max-width:640px){.without-access-page.page-with-sidebar{padding:70px 12px 16px}.without-access-title{font-size:28px}.without-access-controls{flex-direction:column;align-items:stretch}.records-per-page,.search-container{width:100%}.search-input{width:100%;min-width:auto}.table-card{padding:12px;box-shadow:4px 4px 8px #0006,-4px -4px 8px #ffffff05,inset 0 0 0 1px #ffffff08}.table-container{padding:4px;box-shadow:inset 2px 2px 4px #00000080,inset -2px -2px 4px #ffffff05}.without-access-table th,.without-access-table td{padding:12px 14px;font-size:13px}}@media(max-width:480px){.without-access-page.page-with-sidebar{padding:70px 8px 12px}.without-access-title{font-size:24px}.table-card{padding:10px}.without-access-table th,.without-access-table td{padding:10px 12px}}@media(orientation:landscape)and (max-height:500px){.without-access-page.page-with-sidebar{padding-top:70px}}.create-role-modal{max-width:900px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.create-role-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%);gap:16px}.create-role-title{display:flex;align-items:center;gap:12px;font-family:Unbounded,Inter,sans-serif;font-size:26px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;flex:1;justify-content:center}.create-role-title svg{color:var(--accent);opacity:.9}.create-role-content{padding:32px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.create-role-content::-webkit-scrollbar{width:8px}.create-role-content::-webkit-scrollbar-track{background:transparent}.create-role-content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:4px}.create-role-content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.create-role-form{display:flex;flex-direction:column;gap:32px}.form-section{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0003}.form-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.form-section-title svg{color:var(--accent);opacity:.8}.form-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.form-label svg{color:var(--accent);opacity:.7;flex-shrink:0}.required{color:#ef4444;font-weight:700}.form-hint{font-size:12px;color:var(--muted);margin-top:-4px}.form-input,.form-textarea{padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:var(--text);font-size:14px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.form-input:focus,.form-textarea:focus{outline:none;border-color:#7c3aed99;background:#ffffff0d;box-shadow:inset 0 2px 4px #0000001a,0 0 0 3px #7c3aed1a}.form-input::placeholder,.form-textarea::placeholder{color:var(--muted);opacity:.6}.form-textarea{resize:vertical;min-height:100px;font-family:Inter,system-ui,-apple-system,sans-serif}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.permissions-count-badge{display:inline-flex;align-items:center;padding:6px 12px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:8px;font-size:12px;font-weight:600;color:#c4b5fd}.permissions-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--muted)}.permissions-container{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.permissions-container::-webkit-scrollbar{width:6px}.permissions-container::-webkit-scrollbar-track{background:transparent}.permissions-container::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.permissions-container::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.permissions-category{display:flex;flex-direction:column;gap:12px}.permissions-category-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#7c3aed26,#8b5cf626);border:1px solid rgba(124,58,237,.25);border-radius:12px;transition:all .3s ease}.permissions-category-header:hover{background:linear-gradient(135deg,#7c3aed33,#8b5cf633);border-color:#7c3aed66}.permissions-category-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.permissions-category-checkbox input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:var(--accent)}.permissions-category-title{font-size:15px;font-weight:600;color:var(--text);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.permissions-category-count{font-size:12px;color:var(--muted);font-weight:500;padding:4px 10px;background:#ffffff0d;border-radius:8px}.permissions-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-left:8px}.permission-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.permission-item:hover{background:#ffffff0d;border-color:#7c3aed66;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.permission-item input[type=checkbox]{margin-top:2px;cursor:pointer;accent-color:var(--accent);width:18px;height:18px}.permission-info{flex:1;display:flex;flex-direction:column;gap:4px}.permission-code{font-size:13px;font-weight:600;color:var(--text);font-family:Courier New,monospace}.permission-name{font-size:14px;color:var(--text);font-weight:500}.permission-description{font-size:12px;color:var(--muted);line-height:1.4}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.form-button{padding:14px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;gap:8px}.form-button-primary{background:linear-gradient(135deg,#7c3aede6,#8b5cf6e6);color:#fff;box-shadow:0 4px 12px #7c3aed4d}.form-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.form-button-primary:active:not(:disabled){transform:translateY(0)}.form-button-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.form-button-secondary{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.form-button-secondary:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.form-button-secondary:active{transform:translateY(0)}@media(max-width:768px){.create-role-modal{max-width:95%;max-height:95vh}.create-role-header{padding:20px;gap:12px}.create-role-title{font-size:20px}.create-role-title svg{width:20px;height:20px}.modal-back{width:36px;height:36px}.create-role-content{padding:20px}.form-row,.permissions-list{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-button{width:100%;justify-content:center}}.select-role-modal{max-width:600px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.select-role-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%)}.modal-back{position:relative;width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d;flex-shrink:0}.modal-back:hover{background:#7c3aed33;border-color:#7c3aed66;color:#c4b5fd;transform:scale(1.05);box-shadow:4px 4px 12px #7c3aed4d,-2px -2px 4px #ffffff05}.select-role-content{padding:32px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.select-role-content::-webkit-scrollbar{width:8px}.select-role-content::-webkit-scrollbar-track{background:transparent}.select-role-content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:4px}.select-role-content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.select-role-title{font-family:Unbounded,Inter,sans-serif;font-size:26px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;flex:1;text-align:center}.select-role-loading,.select-role-empty{text-align:center;padding:40px 20px;color:var(--text)}.select-role-empty p{margin:0 0 20px;color:var(--muted)}.roles-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.role-item{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .2s ease}.role-item:hover{background:#ffffff0d;border-color:#7c3aed80;transform:translate(4px)}.role-color{width:40px;height:40px;border-radius:8px;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.role-info{flex:1;display:flex;flex-direction:column;gap:4px}.role-name{font-size:16px;font-weight:600;color:var(--text)}.role-code{font-size:13px;color:var(--muted);font-family:Courier New,monospace}.role-description{font-size:14px;color:var(--muted);margin-top:4px}.role-meta{font-size:12px;color:var(--muted);margin-top:4px}.select-role-actions{display:flex;justify-content:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.create-role-button{padding:12px 24px;background:linear-gradient(135deg,#7c3aedcc,#8b5cf6cc);border:1px solid rgba(124,58,237,.5);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.create-role-button:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed66}@media(max-width:768px){.select-role-modal{max-width:95%;max-height:95vh}.select-role-header{padding:20px}.select-role-title{font-size:22px}.select-role-content{padding:20px}}.user-info-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.user-info-modal{position:relative;background:linear-gradient(145deg,#101726fa,#060c16fa);border:1px solid rgba(255,255,255,.12);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 25px 80px #000c,0 0 0 1px #ffffff0d inset,8px 8px 16px #0006,-8px -8px 16px #ffffff05;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.user-info-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 100%)}.user-info-title{font-family:Unbounded,Inter,sans-serif;font-size:26px;font-weight:700;margin:0;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.modal-close{position:relative;width:40px;height:40px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 4px 8px #0000004d,-2px -2px 4px #ffffff05,inset 0 1px #ffffff0d}.modal-close:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5;transform:scale(1.05);box-shadow:4px 4px 12px #ef44444d,-2px -2px 4px #ffffff05}.user-info-content{padding:32px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(124,58,237,.3) transparent}.user-info-content::-webkit-scrollbar{width:8px}.user-info-content::-webkit-scrollbar-track{background:transparent}.user-info-content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:4px}.user-info-content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.user-info-loading,.user-info-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--text);font-size:16px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(124,58,237,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.user-info-error{color:#ef4444}.user-info-error svg{color:#ef4444;opacity:.8}.user-info-main-section{margin-bottom:32px}.user-info-card{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #0003}.user-info-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.user-info-card-header svg{color:var(--accent);opacity:.8}.user-info-card-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.user-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.user-info-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.user-info-item:hover{background:#ffffff0a;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.user-info-item-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#7c3aed26;border-radius:10px;color:var(--accent)}.user-info-item-content{flex:1;display:flex;flex-direction:column;gap:6px}.user-info-label{font-size:12px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.user-info-value{font-size:15px;color:var(--text);font-weight:600}.empty-value{color:var(--muted);font-style:italic;font-weight:400}.user-info-moderators-section{margin-top:8px}.user-info-section-header{margin-bottom:20px}.user-info-section-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--text);margin:0}.user-info-section-title svg{color:var(--accent);opacity:.8}.user-info-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:12px;font-size:12px;font-weight:600;color:#c4b5fd}.user-info-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--muted)}.user-info-empty svg{opacity:.4}.user-info-empty p{margin:0;font-size:15px}.user-info-moderators{display:flex;flex-direction:column;gap:16px}.user-info-moderator-card{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0003}.user-info-moderator-card:hover{background:linear-gradient(145deg,#ffffff0f,#ffffff0a);border-color:#7c3aed66;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #7c3aed33}.moderator-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.moderator-card-title{display:flex;align-items:center;gap:12px}.moderator-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#7c3aedcc,#8b5cf6cc);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;box-shadow:0 4px 12px #7c3aed4d}.moderator-info{display:flex;flex-direction:column;gap:4px}.moderator-nick{font-size:16px;font-weight:600;color:var(--text)}.moderator-id{font-size:13px;color:var(--muted)}.moderator-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.moderator-status-badge.active{background:#22d3ee33;color:#67e8f9;border:1px solid rgba(34,211,238,.3)}.moderator-status-badge.inactive{background:#94a3b833;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.moderator-status-badge.blocked{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.moderator-card-details{display:flex;flex-direction:column;gap:12px}.moderator-detail-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:14px;transition:all .2s ease}.moderator-detail-item:hover{background:#ffffff0a;border-color:#ffffff1a}.moderator-detail-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#7c3aed1a;border-radius:8px;color:var(--accent);opacity:.8}.moderator-detail-label{flex:1;color:var(--muted);font-weight:500}.moderator-detail-value{color:var(--text);font-weight:600;text-align:right}.moderator-card-actions{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px}.moderator-block-reason{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;font-size:13px;color:#fca5a5}.moderator-block-reason strong{font-weight:600;margin-right:4px}.activate-account-button.unblock-button{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:1px solid rgba(34,197,94,.5);box-shadow:0 4px 12px #22c55e4d}.activate-account-button.unblock-button:hover{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 20px #22c55e66;border-color:#22c55eb3}.activate-account-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#7c3aede6,#8b5cf6e6);border:1px solid rgba(124,58,237,.5);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #7c3aed4d}.activate-account-button:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66;border-color:#7c3aedb3}.activate-account-button:active{transform:translateY(0)}.activate-account-button svg{flex-shrink:0}@media(max-width:768px){.user-info-modal{max-width:95%;max-height:95vh}.user-info-header{padding:20px}.user-info-title{font-size:22px}.user-info-content{padding:20px}.user-info-grid{grid-template-columns:1fr}.moderator-card-header{flex-direction:column;align-items:flex-start;gap:12px}.moderator-detail-item{flex-wrap:wrap}.moderator-detail-value{width:100%;text-align:left}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpSoft{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--bg: #050913;--panel: rgba(11, 18, 36, .8);--border: rgba(255, 255, 255, .08);--text: #e2e8f0;--muted: #94a3b8;--accent: #7c3aed;--accent-2: #22d3ee;--vk: #4c75a3;--discord: #5865f2;--tg: #2aabee;--reprimand-color: #ef4444;--warning-color: #f59e0b;--conversation-color: #3b82f6;--points-color: #eab308;--profile-color: #8b5cf6;--inactive-color: #10b981;--shop-color: #06b6d4;--admin-color: #a855f7;--sidebar-width: clamp(220px, 18vw, 280px)}
