:root{--bg:#0b0f14;--bg-soft:#11161d;--bg-card:rgba(20,27,36,0.82);--bg-input:#161d27;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.14);--text:#edf2f7;--text-soft:#98a4b5;--accent:#5865f2;--accent-2:#7c88ff;--shadow:0 16px 40px rgba(0,0,0,0.35);--radius-lg:20px;--radius-md:14px;--radius-sm:10px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at top left, rgba(88,101,242,0.15), transparent 28%),radial-gradient(circle at top right, rgba(124,136,255,0.08), transparent 24%),linear-gradient(180deg, #0a0e13 0%, #0d1218 100%);color:var(--text);font-family:Inter, "Segoe UI", Roboto, sans-serif}.app-shell{min-height:100vh;height:100vh;padding:20px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.app-header{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:stretch}.app-main{flex:1;min-height:0;display:flex;overflow:hidden}.content-panel{width:100%;min-height:0;padding:28px;display:flex;flex-direction:column;overflow:hidden}.content-panel h1{margin:0 0 10px;font-size:1.75rem}.content-panel p{margin:0;color:var(--text-soft)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:rgba(255,255,255,0.03)}*:hover::-webkit-scrollbar-track{background:transparent}*:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.25)}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.12);border-radius:9px}*::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,0.18)}.header-nav{display:inline-flex;align-items:center;gap:8px;padding:10px 0 0}.header-icon{display:inline-flex;align-items:center;gap:6px}.header-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border-radius:12px;text-decoration:none;color:var(--text-soft);font-weight:700;font-size:0.95rem;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);transition:0.2s ease}.header-nav-link:hover{color:var(--text);background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);transform:translateY(-1px)}.header-nav-link.is-active{color:var(--text);background:rgba(88,101,242,0.14);border-color:rgba(124,136,255,0.3);box-shadow:inset 0 1px 0 rgba(124,136,255,0.25)}.header-nav-link-danger:hover{color:#ffb3b3;background:rgba(255,120,120,0.08);border-color:rgba(255,120,120,0.2)}.header-discord-link{color:var(--text-soft);text-decoration:none}.server-context-button{display:inline-flex;align-items:center;gap:0.45rem;max-width:100%;padding:0.55rem 0.75rem;border-radius:0.65rem}.server-context-role{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;color:#dbe4ff;background:rgba(88,101,242,0.18);border:1px solid rgba(88,101,242,0.35);border-radius:999px;padding:0.18rem 0.45rem}.server-context-name{font-size:0.98rem;font-weight:700;color:#eef2ff;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-context-logs{font-size:0.72rem;font-weight:700;color:#aeb7cc;background:rgba(255,255,255,0.06);border-radius:999px;padding:0.18rem 0.45rem}.server-context-empty{font-size:0.78rem;font-weight:700;color:#fca5a5}.game-logo{width:18px;height:18px;object-fit:contain;opacity:0.9}.header-online-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:10px;border:1px solid rgba(34,197,94,0.3);background:rgba(34,197,94,0.12);color:#bbf7d0;font-size:12px;font-weight:800;cursor:pointer}.header-online-pill i{font-size:8px}.online-users-modal-backdrop{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.55)}.online-users-modal-backdrop.is-open{display:flex}.online-users-modal{width:100%;max-width:720px;padding:24px;border-radius:18px;background:#111827;border:1px solid var(--border);box-shadow:0 24px 80px rgba(0,0,0,0.45);position:relative}.online-user-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid var(--border);margin-top:10px}.online-user-row strong{color:var(--text)}.online-user-row span{color:var(--text-soft);font-size:12px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.error-container{display:flex;align-items:center;justify-content:center;height:100%;min-height:calc(100vh - 140px);padding:40px}.error-card{text-align:center;max-width:480px;padding:32px;border-radius:18px;background:rgba(255,255,255,0.02);border:1px solid var(--border)}.error-card h1{margin-bottom:12px;font-size:1.8rem}.error-card p{color:var(--text-soft);margin-bottom:20px}.btn-primary{height:44px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--accent-2));color:white;font-weight:700;cursor:pointer;transition:transform 0.2s ease, filter 0.2s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-secondary{height:44px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);text-decoration:none;display:flex;align-items:center;justify-content:center;font-weight:600;transition:0.2s ease}.btn-filter{height:44px;padding:9px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);text-decoration:none;font-weight:700;cursor:pointer;align-items:center;justify-content:center;font-weight:600;transition:0.2s ease}.btn-filter:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-secondary:hover{border-color:var(--border-strong);transform:translateY(-1px)}.btn-small{height:34px;padding:0 14px;font-size:0.85rem;border-radius:9px}.btn-danger:hover{border-color:rgba(255,120,120,0.35)}.table-action-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);text-decoration:none;font-weight:600;transition:0.2s ease}.table-action-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}input,select{height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text);padding:0 14px;outline:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}select{min-width:150px}input::placeholder,input[type="text"]::placeholder{color:#7d8796}input:focus,input[type="text"]:focus,input[type="datetime-local"]:focus,select:focus{border-color:rgba(88,101,242,0.8);box-shadow:0 0 0 4px rgba(88,101,242,0.15)}input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:0.75;cursor:pointer}.server-picker{position:relative;width:100%}.server-picker-button,.server-picker-option{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,0.04);color:var(--text);cursor:pointer}.server-picker-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:rgba(14,20,30,0.98);box-shadow:var(--shadow);max-height:260px;overflow:auto}.server-picker-option{border-color:transparent;justify-content:flex-start}.server-picker-option:hover{background:rgba(255,255,255,0.08)}.hidden{display:none}.form-field{display:flex;align-items:center;gap:10px}.form-field label{width:46px;flex:0 0 46px}.server-picker{position:relative;width:420px;max-width:100%}.server-picker-button{width:100%;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:10px}.server-picker-content{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.monthSelectModal{width:420px}.server-picker-chevron{justify-self:right;opacity:0.75;font-size:0.8rem}.server-picker.open .server-picker-chevron{transform:rotate(180deg)}.server-picker-menu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;padding:6px;border:1px solid var(--border);border-radius:12px;background:rgba(14,20,30,0.98);box-shadow:var(--shadow);max-height:260px;overflow:auto}.server-picker-option{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;background:transparent;color:var(--text);border-radius:8px;cursor:pointer}.server-picker-option:hover{background:rgba(255,255,255,0.07)}.header-brand{padding:18px;display:flex;align-items:center;gap:14px}.brand-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg, var(--accent), var(--accent-2));font-size:24px;font-weight:700;color:white}.brand-mark img{border-radius:14px;width:100%;height:100%;display:block;object-fit:cover}.brand-title{font-size:1rem;font-weight:700}.brand-subtitle{margin-top:4px;color:var(--text-soft);font-size:0.85rem}.header-user-server{padding:16px 18px;padding-bottom:4px;display:flex;flex-direction:column;gap:14px;min-width:0}.user-server-top{display:grid;grid-template-columns:minmax(0, 1fr) 220px;gap:16px;align-items:center;min-width:0}.user-server-left{display:flex;align-items:center;gap:14px;min-width:0}.user-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:1px solid var(--border-strong);background:#1a212c;flex-shrink:0}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-server-meta{display:flex;flex-direction:column;min-width:0}.user-server-label{color:var(--text-soft);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:4px}.user-server-row{display:flex;align-items:center;gap:14px;min-width:0}.user-name{font-weight:700;font-size:0.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-server-separator{color:var(--text-soft);font-weight:600;flex-shrink:0}.user-server-right{min-width:0}.user-server-right select{width:100%}.user-server-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.control-group{padding:16px;display:flex;flex-direction:column;gap:10px}.filters-group{flex:1;min-width:0}.control-group label{color:var(--text-soft);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.filters-row{display:flex;gap:12px;align-items:flex-end;min-width:0}.filter-field,.filter-action{display:flex;flex-direction:column;gap:8px}.filter-datetime{flex:0 0 230px}.filter-search{flex:1 1 auto;min-width:0}.filter-field input,.filter-search input{width:100%}.filter-action{flex:0 0 auto}.filter-action .btn-primary{height:44px;min-width:92px}.search-input-wrapper{position:relative;display:inline-flex;align-items:center}.player-id-filter-input{padding-right:90px;padding:0 12px;box-sizing:border-box;height:44px}.search-inline{margin-left:15px}.search-inline-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:33px;min-width:30px;padding:0px 5px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.search-input-wrapper.has-value .search-inline-btn{opacity:1;pointer-events:auto}.input-with-icon{position:relative}.input-with-icon i{position:absolute;left:10px;opacity:0.6;pointer-events:none;transition:opacity 0.15s ease}.player-id-filter-input{padding-left:32px;transition:padding 0.15s ease}.player-id-filter-input:not(:placeholder-shown){padding-left:12px}.player-id-filter-input:not(:placeholder-shown) ~ i{opacity:0}.servers-section{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0}.section-header{display:flex;align-items:flex-end;gap:20px;min-width:0}.section-header-left{display:flex;flex-direction:column;min-width:260px}.section-header-left h1{margin:0 0 10px;font-size:1.75rem}.section-header-left p{margin:0;color:var(--text-soft)}.filters-left{margin-left:20px;display:flex;align-items:center;gap:10px;flex-shrink:0}.filters-right{margin-right:22px;display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.section-header-filters label{display:inline-flex;align-items:center;gap:6px;font-size:0.9rem;color:var(--text-soft);cursor:pointer}.section-header-filters input[type="checkbox"]{accent-color:var(--accent);cursor:pointer}.section-header-left h2{margin:0;font-size:1.5rem;font-weight:700}.section-header h2{margin:0;font-size:1.5rem;font-weight:700}.section-header p{margin:6px 0 0;color:var(--text-soft);font-size:0.95rem}.section-header-left p{margin:6px 0 0;color:var(--text-soft);font-size:0.95rem}.table-card-servers{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:18px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.table-card-account{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:18px;overflow:hidden;flex:1;min-height:0;max-height:110px;display:flex;flex-direction:column}.table-card-account-users{background:rgba(255,255,255,0.02);border:1px solid var(--border);border-radius:18px;overflow:hidden;flex:1;min-height:0;max-height:110px;display:flex;flex-direction:column}.table-wrapper{width:100%;overflow-x:auto;overflow-y:auto;flex:1;min-height:0}.users-table,.manage-users-table,.servers-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1100px}.users-table thead th,.manage-users-table thead th,.servers-table thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-soft);padding:16px 18px;background:#18212d;border-bottom:1px solid var(--border);white-space:nowrap}.users-table tbody td,.servers-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle;white-space:nowrap}.manage-users-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:top;white-space:normal}.manage-users-table tr:last-child td,.users-table tbody tr:last-child td,.servers-table tbody tr:last-child td{border-bottom:none}.manage-users-table tbody tr:hover,.users-table tbody tr:hover,.servers-table tbody tr:hover{background:rgba(255,255,255,0.02)}.server-name{font-weight:700;color:var(--text)}.role-badge,.status-badge,.secret-badge,.subscription-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:9px;font-size:0.82rem;font-weight:700;border:1px solid var(--border)}.role-badge{background:rgba(88,101,242,0.12);color:#c8d0ff}.role-owner{background:rgba(255,196,87,0.12);color:#ffd67a}.role-admin{background:rgba(88,101,242,0.12);color:#c8d0ff}.role-staff{background:rgba(84,208,160,0.12);color:#8ff0c7}.status-yes{background:rgba(84,208,160,0.12);color:#8ff0c7}.status-no{background:rgba(255,255,255,0.05);color:var(--text-soft)}.secret-badge{background:rgba(255,193,7,0.12);color:#ffd978}.subscription-badge{background:rgba(124,136,255,0.12);color:#cfd5ff}.server-owners-cell .server-name{display:flex;flex-wrap:wrap;gap:8px}.owner-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:9px;font-size:0.82rem;font-weight:700;border:1px solid var(--border);background:rgba(255,196,87,0.12);color:#696968}.owner-badge a{color:inherit;text-decoration:none;transition:color 0.2s ease}.owner-badge a:hover{color:#cfd5ff;text-decoration:underline}.server-name a,.server-owners-cell a{color:inherit;text-decoration:none;font-weight:700;transition:color 0.2s ease}.server-name a:hover,.server-owners-cell a:hover{color:#cfd5ff;text-decoration:underline}.server-host-cell{font-family:"Consolas", "Monaco", "Courier New", monospace;color:var(--text-soft);font-size:0.92rem}.server-host-cell .server-name{font-family:"Consolas", "Monaco", "Courier New", monospace;color:var(--text-soft)}.log-table{width:100%;border-collapse:separate;border-spacing:0;min-width:700px}.log-table thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-soft);padding:16px 18px;background:#18212d;border-bottom:1px solid var(--border);white-space:nowrap}.log-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.log-table tbody tr:last-child td{border-bottom:none}.log-table tbody tr:hover{background:rgba(255,255,255,0.02)}.player-list{display:flex;flex-wrap:wrap;gap:8px}.player-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:0.82rem;font-weight:700;border:1px solid var(--border);background:rgba(88,101,242,0.12);color:#c8d0ff}.clickable-row{cursor:pointer;transition:background 0.2s ease}.clickable-row:hover{background:rgba(255,255,255,0.03)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;margin-top:12px;border-top:1px solid rgba(255,255,255,0.05);flex-wrap:wrap}.pagination-info{color:var(--text-soft);font-size:0.9rem}.pagination-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pagination-page{color:var(--text-soft);font-size:0.9rem}.pagination-controls .btn-secondary{width:auto;min-width:96px;white-space:nowrap;flex:0 0 auto}.secret-container{display:inline-flex;align-items:center;gap:8px}.secret-badge{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:0.8rem;font-weight:700;background:rgba(255,210,90,0.08);border:1px solid rgba(255,210,90,0.2);color:#f5d06a}.secret-text{border:1px solid rgba(255,210,90,0.2);cursor:pointer;letter-spacing:2px;transition:0.2s ease}.secret-text:hover{background:rgba(255,210,90,0.14)}.secret-text.revealed{letter-spacing:0}.secret-copy{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text);cursor:pointer;font-size:0.9rem;transition:0.2s ease}.secret-copy:hover{border-color:var(--border-strong);transform:translateY(-1px)}.user-collections-cell{min-width:260px}.user-collections{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.collection-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;color:var(--text-soft);font-size:0.9rem;white-space:nowrap}.collection-toggle input{position:absolute;opacity:0;pointer-events:none}.collection-toggle .toggle-slider{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid var(--border-strong);transition:background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;flex-shrink:0}.collection-toggle .toggle-slider::before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f4f7fb;box-shadow:0 2px 6px rgba(0,0,0,0.35);transition:transform 0.2s ease}.collection-toggle input:checked+.toggle-slider{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:rgba(124,136,255,0.45);box-shadow:0 0 0 4px rgba(88,101,242,0.12)}.collection-toggle input:checked+.toggle-slider::before{transform:translateX(18px)}.collection-toggle:hover .toggle-slider{border-color:rgba(255,255,255,0.22)}.collection-toggle .toggle-label{color:var(--text-soft);transition:color 0.2s ease}.collection-toggle input:checked ~ .toggle-label{color:var(--text)}.manage-users-table td{vertical-align:top}.manage-users-table .user-collections-cell{white-space:normal;min-width:320px}.manage-users-table .user-collections{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;align-content:flex-start}.table-card-account{overflow-x:auto}.manage-users-table{min-width:1200px}.manage-users-table tbody td{vertical-align:top;white-space:normal}.manage-users-table .user-collections-cell{white-space:normal;min-width:320px}.manage-users-table .user-collections{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;align-content:flex-start}.manage-users-table .name-cell,.manage-users-table .discord-cell,.manage-users-table .role-cell,.manage-users-table .permission-cell,.manage-users-table .action-cell{white-space:nowrap}.manage-users-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.manage-users-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:top;white-space:normal;overflow:visible}.table-card-account{overflow-x:auto;overflow-y:visible}.player-table-list{display:flex;flex-direction:column;gap:12px}.player-table-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:14px;overflow:hidden}.player-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.player-table-title{font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-table-toggle{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text);cursor:pointer;font-size:1rem;line-height:1;transition:0.2s ease;flex-shrink:0}.player-table-toggle:hover{border-color:var(--border-strong);transform:translateY(-1px)}.player-table-body{padding:0 0 0}.player-table-card.is-collapsed .player-table-body{display:none}.player-table-card:not(.is-collapsed) .player-table-header{border-bottom:1px solid rgba(255,255,255,0.05)}.log-row-removing{opacity:0;transition:opacity 0.2s ease}.status-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.status-pill.online{color:#bbf7d0;background:rgba(34,197,94,0.14);border:1px solid rgba(34,197,94,0.3)}.status-pill.offline{color:#cbd5e1;background:rgba(148,163,184,0.12);border:1px solid rgba(148,163,184,0.25)}.dashboard-page{display:flex;flex-direction:column;gap:20px;min-height:0;flex:1}.dashboard-header h1{margin:0 0 10px;font-size:1.75rem}.dashboard-header p{margin:0;color:var(--text-soft)}.dashboard-content{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:20px;min-height:0;flex:1}.dashboard-main{display:grid;grid-template-columns:minmax(0, 1fr) 0;gap:20px;min-height:0;transition:grid-template-columns 0.25s ease}.dashboard-main.has-details{grid-template-columns:minmax(0, 1fr) 420px}.dashboard-sidebar{min-height:0;display:flex;flex-direction:column;padding:20px}.dashboard-log-viewer{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px}.dashboard-section-title{font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-soft);margin-bottom:16px}.dashboard-section-subtitle{margin-top:6px;color:var(--text-soft);font-size:0.88rem;line-height:1.4}.table-name-container{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.table-name-item{display:flex;align-items:center;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,0.05);border-radius:12px;background:rgba(255,255,255,0.02);transition:background 0.2s ease, border-color 0.2s ease, transform 0.2s ease}.table-name-item:hover{background:rgba(255,255,255,0.035);border-color:rgba(255,255,255,0.1)}.table-name-item .toggle-filter{display:flex;align-items:center;width:100%;gap:12px;margin-left:0px}.table-name-item .toggle-label{flex:1;margin-left:10px}.toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-count{margin-left:auto;color:var(--text-soft);font-size:0.85rem;font-weight:600}.toggle-slider{flex-shrink:0}.toggle-count{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:0.75rem;font-weight:700;background:rgba(255,255,255,0.05);color:var(--text-soft);border:1px solid rgba(255,255,255,0.08)}.toggle-content{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-log-viewer .table-wrapper{flex:1;min-height:0}.dashboard-main.has-details{grid-template-columns:minmax(0, 1fr) 520px}.dashboard-log-details{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.log-detail-card{background:linear-gradient(180deg, rgba(20,27,36,0.96), rgba(14,20,30,0.96));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:18px}.log-detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.log-detail-card-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.log-detail-card-subtitle{margin-top:4px;color:var(--text-soft);font-size:0.92rem;overflow-wrap:anywhere}.log-detail-card-minimize,.log-detail-card-close{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:1rem;cursor:pointer;transition:0.2s ease}.log-detail-card-minimize:hover,.log-detail-card-close:hover{border-color:var(--border-strong);transform:translateY(-1px)}.log-detail-card-close{color:#ff7b7b}.log-detail-card-close:hover{border-color:rgba(255,120,120,0.4)}.log-detail-card-body{display:flex;flex-direction:column;gap:20px;transition:max-height 0.25s ease, opacity 0.2s ease}.log-detail-section{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.05)}.log-detail-section:last-child{padding-bottom:0;border-bottom:none}.log-detail-label{margin:0;color:var(--text-soft);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.log-detail-row{padding:0;border:0}.log-detail-value{color:var(--text);line-height:1.5;overflow-wrap:anywhere}.log-detail-value-html{display:flex;flex-direction:column;gap:12px}.detail-stack{display:flex;flex-direction:column;gap:12px}.detail-stack-item{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:14px;padding:12px}.detail-block{display:flex;flex-direction:column;gap:12px}.detail-field{display:flex;flex-direction:column;gap:6px}.detail-field-label{color:var(--text-soft);font-size:0.76rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.detail-field-value{color:var(--text);line-height:1.45;overflow-wrap:anywhere}.detail-inline-list{display:flex;flex-wrap:wrap;gap:8px}.detail-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:0.8rem;font-weight:700;background:rgba(88,101,242,0.12);border:1px solid rgba(88,101,242,0.22);color:#c8d0ff}.detail-empty{color:var(--text-soft);font-style:italic}.player-table-list{display:flex;flex-direction:column;gap:12px}.player-table-card{background:rgba(255,255,255,0.025);border:1px solid rgba(255,255,255,0.05);border-radius:14px;overflow:hidden}.player-info-table{width:100%;border-collapse:collapse}.player-info-table tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,0.05)}.player-info-key,.player-info-value{padding:12px 14px;vertical-align:top}.player-info-key{width:140px;color:var(--text-soft);font-size:0.8rem;font-weight:700;white-space:nowrap}.dashboard-user-details{min-height:0}.dashboard-user-details .log-detail-card{display:flex;flex-direction:column;max-height:calc(100vh - 220px);min-height:0}.dashboard-user-details .log-detail-card-body{flex:1;min-height:0;overflow-y:auto}.dashboard-user-details .server-month-modal-footer{position:sticky;bottom:0;background:inherit;padding-top:12px}.player-info-value{color:var(--text);overflow-wrap:anywhere;word-break:break-word}.log-detail-card.is-minimized .log-detail-card-body{max-height:0;opacity:0}#filterplayerid{display:flex;align-items:center;gap:10px}.player-id-filter-input{height:44px;padding:0 12px}#filterplayerid .btn-secondary{height:36px}@media (max-width: 1300px){.dashboard-main.has-details{grid-template-columns:1fr}.dashboard-log-details{max-height:1000px}}.section-header-filters{flex:0 0 auto;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;white-space:nowrap;padding-top:4px;margin-right:50px}.toggle-tableprob,.toggle-filter{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;color:var(--text-soft);font-size:0.9rem}.toggle-filter{margin-left:100px}.toggle-tableprob input,.toggle-filter input{position:absolute;opacity:0;pointer-events:none}.toggle-slider{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid var(--border-strong);transition:background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;flex-shrink:0}.toggle-slider::before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#f4f7fb;box-shadow:0 2px 6px rgba(0,0,0,0.35);transition:transform 0.2s ease}.toggle-filter input:checked+.toggle-slider{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:rgba(124,136,255,0.45);box-shadow:0 0 0 4px rgba(88,101,242,0.12)}.toggle-filter input:checked+.toggle-slider::before{transform:translateX(18px)}.toggle-filter:hover .toggle-slider{border-color:rgba(255,255,255,0.22)}.toggle-filter input:focus-visible+.toggle-slider{box-shadow:0 0 0 4px rgba(88,101,242,0.18)}.toggle-label{color:var(--text-soft);transition:color 0.2s ease}.toggle-filter input:checked ~ .toggle-label{color:var(--text)}.log-modal-backdrop{position:fixed;inset:0;background:rgba(5,10,18,0.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;z-index:1000}.log-modal-backdrop.is-open{display:flex}.log-modal{width:100%;max-width:720px;max-height:85vh;overflow-y:auto;background:linear-gradient(180deg, rgba(17,24,35,0.98), rgba(12,18,28,0.98));border:1px solid var(--border);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,0.45);padding:24px}.log-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.log-modal-header h3{margin:0;font-size:1.35rem}.log-modal-header p{margin:6px 0 0;color:var(--text-soft);font-size:0.92rem}.log-modal-close{width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:1.3rem;cursor:pointer;transition:0.2s ease}.log-modal-close:hover{border-color:var(--border-strong);transform:translateY(-1px)}.log-modal-body{display:flex;flex-direction:column;gap:14px}.log-detail-row{grid-template-columns:140px 1fr;gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.log-detail-row:last-child{border-bottom:none}.log-detail-label{color:var(--text-soft);font-size:0.82rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.log-detail-value{color:var(--text)}.log-detail-row-description .log-detail-value{white-space:pre-wrap;line-height:1.5}.player-modal-backdrop{position:fixed;inset:0;background:rgba(5,10,18,0.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;z-index:1300}.player-modal-backdrop.is-open{display:flex}.player-modal{width:100%;max-width:1100px;max-height:88dvh;background:linear-gradient(180deg, rgba(20,27,36,0.98), rgba(14,20,30,0.98));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:18px}.player-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.player-modal-header h3{margin:0;font-size:1.2rem}.player-modal-header p{margin:6px 0 0;color:var(--text-soft);font-size:0.9rem}.player-modal-close{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:1.1rem;cursor:pointer;transition:0.2s ease;flex-shrink:0}.player-modal-close:hover{border-color:var(--border-strong);transform:translateY(-1px)}.player-modal-body{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto;overflow:hidden}.player-modal-search input{width:100%}.player-modal-table-wrapper{min-height:0;max-height:55vh;overflow:auto;border:1px solid rgba(255,255,255,0.05);border-radius:14px;background:rgba(255,255,255,0.02)}.player-modal-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.player-modal-table thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-soft);padding:14px 16px;background:#18212d;border-bottom:1px solid var(--border);white-space:nowrap}.player-modal-table tbody td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,0.05);vertical-align:middle}.player-modal-table tbody tr:last-child td{border-bottom:none}.player-row{cursor:pointer;transition:background 0.2s ease}.player-row:hover{background:rgba(255,255,255,0.025)}.player-row.is-selected{background:rgba(88,101,242,0.12)}.player-row.is-selected td{border-bottom-color:rgba(88,101,242,0.18)}.player-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.player-selected-label{color:var(--text-soft);font-size:0.9rem}.player-modal-actions{display:flex;gap:10px}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(5,10,18,0.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;z-index:1400}.admin-modal-backdrop.is-open{display:flex}.admin-modal{width:100%;max-width:680px;background:linear-gradient(180deg, rgba(20,27,36,0.98), rgba(14,20,30,0.98));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:20px}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-modal-header h3{margin:0;font-size:1.2rem}.admin-modal-header p{margin:6px 0 0;color:var(--text-soft);font-size:0.9rem}.admin-modal-close{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:1.1rem;cursor:pointer;transition:0.2s ease;flex-shrink:0}.admin-modal-close:hover{border-color:var(--border-strong);transform:translateY(-1px)}.admin-modal-form{display:flex;flex-direction:column;gap:18px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-field{display:flex;flex-direction:column;gap:8px}.admin-form-field label{color:var(--text-soft);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.admin-form-field input{width:100%}.admin-form-field:last-child:nth-child(odd){grid-column:1 / -1}.admin-modal-footer{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 768px){.admin-form-grid{grid-template-columns:1fr}}.server-month-button{height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);font-weight:600;cursor:pointer;transition:0.2s ease}.server-month-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.server-month-modal-backdrop{position:fixed;inset:0;background:rgba(5,10,18,0.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:24px;z-index:1200}.server-month-modal-backdrop.is-open{display:flex}.server-month-modal{width:100%;max-width:520px;background:linear-gradient(180deg, rgba(20,27,36,0.98), rgba(14,20,30,0.98));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:20px}.server-month-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.server-month-modal-header h3{margin:0;font-size:1.2rem}.server-month-modal-header p{margin:6px 0 0;color:var(--text-soft);font-size:0.9rem}.server-month-modal-close{width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:1.1rem;cursor:pointer;transition:0.2s ease;flex-shrink:0}.server-month-modal-close:hover{border-color:var(--border-strong);transform:translateY(-1px)}.server-month-modal-body{display:flex;flex-direction:column;gap:16px}.server-month-modal-footer{display:flex;justify-content:flex-end;gap:10px}.secret-generator-section{display:flex;flex-direction:column;gap:14px}.secret-generator-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.secret-generator-input{flex:1 1 340px;min-width:260px}.secret-generator-row .server-month-button{flex:0 0 auto;min-width:110px}.secret-generator-output{flex:0 1 auto;min-width:0}.secret-generator-output .secret-generator-text{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-generator-output .secret-generator-text.revealed{max-width:none;overflow:visible;text-overflow:unset;white-space:nowrap}#playerModalConfirm.is-disabled{opacity:0.5;pointer-events:none}.renew-modal.hidden{display:none}.renew-modal{position:fixed;inset:0;z-index:2000}.renew-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(3px)}.renew-modal-content{position:relative;width:calc(100vw - 40px);max-width:900px;margin:80px auto;background:#111827;border:1px solid rgba(255,255,255,0.08);border-radius:18px;padding:28px;box-shadow:0 20px 50px rgba(0,0,0,0.4);color:#ffffff}.renew-modal-header{margin-bottom:24px;text-align:center}.renew-modal-header h3{margin:0 0 8px 0;font-size:28px;font-weight:700}.renew-modal-header p{margin:0;opacity:0.75;font-size:15px}.renew-modal-close{position:absolute;top:14px;right:16px;background:transparent;border:none;color:#ffffff;font-size:28px;cursor:pointer;line-height:1}.renew-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.renew-option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;padding:24px 18px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:linear-gradient(180deg, #1f2937 0%, #111827 100%);color:#ffffff;cursor:pointer;transition:transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.renew-option-card:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.18);box-shadow:0 12px 25px rgba(0,0,0,0.3)}.renew-option-card:disabled{opacity:0.65;cursor:not-allowed;transform:none}.renew-option-title{font-size:24px;font-weight:700;margin-bottom:10px}.renew-option-price{font-size:18px;opacity:0.85}.renew-modal-footer{margin-top:24px;display:flex;justify-content:center}@media (max-width: 820px){.renew-options{grid-template-columns:1fr}.renew-modal-content{margin:40px auto}}.wiki-tabs,.admin-tabs{display:flex;flex-direction:column;gap:18px;min-height:0;flex:1}.wiki-tab-list,.admin-tab-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wiki-tab,.admin-tab{height:38px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-soft);font-weight:700;cursor:pointer;transition:0.2s ease}.wiki-tab:hover,.admin-tab:hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.wiki-tab.is-active,.admin-tab.is-active{color:var(--text);background:rgba(88,101,242,0.14);border-color:rgba(124,136,255,0.35)}.wiki-tab-panels,.admin-tab-panels{flex:1;min-height:0}.wiki-tab-panels{height:calc(100vh - 390px);min-height:320px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,0.02);overflow:auto;margin-bottom:18px;padding:25px}.wiki-tab-panel,.admin-tab-panel{display:none;height:100%;min-height:0}.wiki-tab-panel.is-active,.admin-tab-panel.is-active{display:block}.admin-table-card{height:calc(100vh - 390px);min-height:320px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,0.02);overflow:hidden;margin-bottom:18px}.admin-table-scroll{height:100%;overflow:auto}.admin-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0}.admin-table thead th{position:sticky;top:0;z-index:2;background:#18212d}.header-alerts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:12px}.header-alert{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:10px;font-size:12px;font-weight:800;text-decoration:none;border:1px solid transparent}.header-alert.warning{color:#fde68a;background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.32)}.header-alert.info{color:#bfdbfe;background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.32)}.header-alert:hover{transform:translateY(-1px);filter:brightness(1.08)}.register-container{display:flex;justify-content:center;align-items:center;padding:40px}.register-card{max-width:725px;width:100%;padding:32px;border-radius:20px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px}.register-card h1{margin:0;font-size:1.6rem}.register-description{color:var(--text-soft)}.privacy-box{padding:18px;border-radius:14px;background:rgba(255,255,255,0.03);border:1px solid var(--border)}.privacy-box h3{margin:0 0 8px;font-size:1rem}.privacy-box p{margin:0;font-size:0.95rem;color:var(--text-soft)}.privacy-box p a{color:var(--text-soft)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.actions form{margin:0}.welcome-hero{min-height:calc(100vh - 210px);display:flex;align-items:center;justify-content:center;padding:48px 24px}.welcome-card{width:100%;max-width:720px;padding:48px;border:1px solid rgba(120,140,180,0.18);border-radius:24px;background:radial-gradient(circle at top left, rgba(88,101,242,0.16), transparent 38%),linear-gradient(180deg, rgba(18,27,39,0.96), rgba(13,20,30,0.96));box-shadow:0 24px 70px rgba(0,0,0,0.35);text-align:center}.welcome-logo img{width:72px;height:72px;border-radius:18px;margin-bottom:20px;box-shadow:0 0 32px rgba(88,101,242,0.28)}.welcome-eyebrow{color:#8ea2c6;font-size:0.78rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:12px}.welcome-card h1{margin:0;color:#f4f7fb;font-size:clamp(2rem, 4vw, 3.4rem);line-height:1.05}.welcome-card p{max-width:540px;margin:22px auto 32px;color:#aab6c8;font-size:1.05rem;line-height:1.7}.discord-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:14px;background:#5865f2;color:white;font-weight:800;text-decoration:none;box-shadow:0 12px 30px rgba(88,101,242,0.35);transition:transform 0.15s ease, filter 0.15s ease}.discord-login-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.discord-icon{font-size:1.1rem}.welcome-note{margin-top:20px;color:#77859b;font-size:0.9rem}@media (max-width: 640px){.welcome-card{padding:34px 22px}}.trial-empty-state{min-height:calc(100vh - 220px);display:flex;align-items:center;justify-content:center;padding:48px 20px}.trial-card{width:100%;max-width:730px;padding:34px;border:1px solid rgba(148,163,184,0.16);border-radius:26px;background:radial-gradient(circle at top right, rgba(99,102,241,0.16), transparent 34%),linear-gradient(180deg, rgba(15,23,42,0.96), rgba(15,23,42,0.82));box-shadow:0 24px 80px rgba(0,0,0,0.28)}.trial-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(99,102,241,0.14);color:#c7d2fe;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.trial-card h1{margin:0 0 12px;color:#f8fafc;font-size:clamp(28px, 4vw, 42px);line-height:1.05}.trial-subtitle,.trial-help{color:#94a3b8;line-height:1.6}.trial-subtitle{max-width:580px;margin-bottom:22px}.trial-info-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin:24px 0}.trial-info-grid div{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:rgba(15,23,42,0.7);border:1px solid rgba(148,163,184,0.12);color:#cbd5e1;font-size:13px;font-weight:700}.trial-info-grid i{color:#818cf8}.trial-help a{color:#a5b4fc;font-weight:800;text-decoration:none}.trial-help a:hover{text-decoration:underline}.trial-form{margin-top:26px}.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-wide{grid-column:1 / -1}.trial-actions{display:flex;justify-content:flex-end;margin-top:22px}.trial-actions .btn-primary{display:inline-flex;align-items:center;gap:8px}@media (max-width: 720px){.trial-card{padding:24px}.trial-info-grid,.trial-form-grid{grid-template-columns:1fr}.trial-wide{grid-column:auto}.trial-actions{justify-content:stretch}.trial-actions .btn-primary{width:100%;justify-content:center}}.wiki-content{max-width:900px;padding:28px}.wiki-header h2{margin-bottom:6px;color:var(--text)}.wiki-header p{color:var(--text-soft);margin-bottom:24px}.wiki-section{margin-bottom:28px;padding:22px;border-radius:16px;background:rgba(255,255,255,0.02);border:1px solid var(--border)}.wiki-section h3{margin-bottom:12px;color:var(--text)}.wiki-section p{color:var(--text-soft);margin-bottom:12px}.wiki-download-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:rgba(88,101,242,0.15);border:1px solid rgba(124,136,255,0.4);color:#c7d2fe;text-decoration:none;font-weight:700;transition:0.2s ease}.wiki-download-btn:hover{transform:translateY(-1px);background:rgba(88,101,242,0.25)}.wiki-code-block{margin:14px 0;border-radius:12px;background:#0f172a;border:1px solid var(--border);overflow:hidden}.wiki-code-block pre{margin:0;padding:16px;color:#e2e8f0;font-size:13px;line-height:1.5}.wiki-code-block code{font-family:monospace}.wiki-note{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(59,130,246,0.1);border:1px solid rgba(96,165,250,0.3);color:#cbd5f5;font-size:13px}.wiki-note i{margin-top:2px;color:#60a5fa}.wiki-content a{color:#a5b4fc;font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:0.2s ease}.wiki-content a:hover{color:#c7d2fe;border-bottom:1px solid rgba(165,180,252,0.5)}.wiki-param-list{display:grid;gap:10px;margin:14px 0 18px}.wiki-param-list div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.025);border:1px solid var(--border)}.wiki-param-list strong{color:var(--text)}.wiki-param-list span{color:var(--text-soft)}@media (max-width: 720px){.wiki-param-list div{grid-template-columns:1fr;gap:4px}}.logs-empty-state{display:flex;justify-content:center;align-items:center;padding:60px 20px}.logs-empty-card{max-width:620px;width:100%;padding:36px;border-radius:22px;text-align:center;background:radial-gradient(circle at top, rgba(99,102,241,0.12), transparent 40%),rgba(255,255,255,0.02);border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,0.35)}.logs-empty-icon{font-size:32px;color:#818cf8;margin-bottom:16px}.logs-empty-card h2{margin-bottom:8px;color:var(--text)}.logs-empty-subtitle{color:var(--text-soft);margin-bottom:26px}.logs-empty-steps{display:grid;gap:12px;margin-bottom:28px}.logs-empty-steps div{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid var(--border)}.logs-empty-steps span{width:26px;height:26px;border-radius:50%;background:rgba(99,102,241,0.2);color:#c7d2fe;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.logs-empty-steps p{margin:0;color:var(--text-soft);font-size:14px}.logs-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.logs-empty-actions a{display:inline-flex;align-items:center;gap:8px}.expired-state{display:flex;justify-content:center;align-items:center;padding:70px 20px}.expired-card{max-width:620px;width:100%;padding:38px;border-radius:24px;text-align:center;background:radial-gradient(circle at top, rgba(239,68,68,0.16), transparent 42%),rgba(255,255,255,0.02);border:1px solid rgba(248,113,113,0.22);box-shadow:0 24px 70px rgba(0,0,0,0.38)}.expired-icon{font-size:34px;color:#f87171;margin-bottom:16px}.expired-card h2{margin:0 0 8px;color:var(--text)}.expired-subtitle{color:var(--text-soft);margin:0 auto 22px;max-width:420px;line-height:1.5}.expired-alert{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;padding:12px 14px;border-radius:12px;background:rgba(239,68,68,0.1);border:1px solid rgba(248,113,113,0.28);color:#fecaca;font-weight:800}.expired-steps{display:grid;gap:12px;margin-bottom:30px}.expired-steps div{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:13px;background:rgba(255,255,255,0.03);border:1px solid var(--border);text-align:left}.expired-steps span{width:26px;height:26px;border-radius:50%;background:rgba(239,68,68,0.16);color:#fecaca;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.expired-steps p{margin:0;color:var(--text-soft);font-size:14px}.expired-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.expired-actions a{display:inline-flex;align-items:center;gap:8px}.expired-primary{box-shadow:0 0 24px rgba(239,68,68,0.18)}.expired-renew-box{margin:26px 0 28px;padding:18px;border-radius:18px;background:rgba(255,255,255,0.025);border:1px solid var(--border)}.expired-renew-box h3{margin:0 0 6px;color:var(--text)}.expired-renew-box p{margin:0 0 16px;color:var(--text-soft)}.expired-renew-options{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.expired-renew-card{position:relative;min-height:112px;padding:16px 12px;border-radius:16px;border:1px solid var(--border);background:rgba(15,23,42,0.72);color:var(--text);cursor:pointer;transition:0.2s ease}.expired-renew-card:hover{transform:translateY(-2px);border-color:rgba(124,136,255,0.45);background:rgba(88,101,242,0.12)}.expired-renew-card.is-featured{border-color:rgba(248,113,113,0.45);background:radial-gradient(circle at top, rgba(239,68,68,0.16), transparent 55%),rgba(15,23,42,0.78)}.expired-renew-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:999px;background:rgba(239,68,68,0.95);color:white;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.expired-renew-title{display:block;margin-top:10px;color:var(--text-soft);font-size:13px;font-weight:800}.expired-renew-price{display:block;margin-top:8px;color:var(--text);font-size:22px;font-weight:900}.renew-option-card:disabled{opacity:0.55;cursor:not-allowed;transform:none}.renew-option-card.is-loading{border-color:rgba(124,136,255,0.55)}@media (max-width: 720px){.expired-renew-options{grid-template-columns:1fr}}

/*# sourceMappingURL=main.css.map */