:root{--bg-app: #ffffff;--bg-topbar: #f5f6f8;--surface: #ffffff;--sidebar-bg: #191919;--sidebar-overlay-bg: #141414;--sidebar-surface: #15161a;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-item-bg: rgba(255, 255, 255, .04);--sidebar-width: 280px;--sidebar-width-md: 344px;--sidebar-width-mobile: 320px;--sidebar-collapsed-width: 96px;--sidebar-collapsed-width-md: 88px;--sidebar-collapsed-width-mobile: 84px;--page-space-inline: clamp(16px, 2.4vw, 24px);--page-space-block: clamp(16px, 2.4vw, 20px);--page-section-gap: clamp(14px, 2vw, 16px);--sidebar-title: #ffffff;--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .6);--sidebar-hover: #414141;--sidebar-active: #414141;--table-bg: #f8f8f8;--table-header-bg: #f5f6f8;--table-row-hover: #f5f6f8;--table-border: var(--divider);--table-checkbox-bg: #ffffff;--text-primary: #0b0f1a;--text-secondary: #6b7280;--text-muted: #9aa0a6;--text-link: #e6c7c7;--text-link-hover: #ab1717;--input-bg: #ffffff;--input-border: #cecece;--input-text: var(--text-primary);--input-placeholder: #bdbdbd;--input-focus-border: #6e6e6e;--input-focus-ring: rgba(200, 30, 58, .25);--input-hover-border: color-mix(in srgb, var(--input-border) 54%, var(--text-primary) 46%);--control-height-sm: 30px;--control-height-md: 39px;--control-height-lg: 44px;--control-padding-sm: 10px;--control-padding-md: 13px;--control-padding-lg: 16px;--control-gap-sm: 6px;--control-gap-md: 8px;--control-font-sm: 13px;--control-font-md: 15px;--control-font-lg: 16px;--edit-bg: #ffffff;--switch-off: #313131;--switch-off-hover: #3b3b3b;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-pill: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 6px 8px rgba(0, 0, 0, .05);--shadow-overlay: 0 18px 38px rgba(11, 15, 26, .14);--border: #eaeaea;--divider: #eaeaea;--overlay-bg: rgba(255, 255, 255);--primary: #6eea4f;--primary-contrast: #071006;--brand: #c81e3a;--brand-hover: #ab1730;--brand-soft: rgba(200, 30, 58, .12);--brand-logo: "/images/logo.png";--success: #22c55e;--warning: #f59e0b;--danger: #ef4444}html[data-theme=dark]{--bg-app: #141414;--bg-topbar: #181818;--surface: #1b1b1b;--sidebar-surface: #151923;--sidebar-border: rgb(36, 36, 36);--sidebar-item-bg: rgba(255, 255, 255, .04);--sidebar-title: rgba(255, 255, 255, .96);--sidebar-text: rgba(255, 255, 255, .92);--sidebar-text-muted: rgba(255, 255, 255, .66);--page-space-inline: clamp(16px, 2.4vw, 24px);--page-space-block: clamp(16px, 2.4vw, 20px);--page-section-gap: clamp(14px, 2vw, 16px);--sidebar-hover: #414141;--sidebar-active: #414141;--table-bg: rgb(24, 24, 24);--table-header-bg: #141414;--table-row-hover: #131313;--table-border: rgba(255, 255, 255, .08);--table-checkbox-bg: #171b24;--input-bg: #1b1b1b;--input-border: #252525;--input-text: var(--text-primary);--input-placeholder: rgba(255, 255, 255, .45);--input-focus-border: var(--brand);--input-focus-ring: rgba(255, 111, 122, .24);--input-hover-border: color-mix(in srgb, var(--input-border) 58%, var(--brand) 42%);--control-height-sm: 30px;--control-height-md: 39px;--control-height-lg: 44px;--control-padding-sm: 10px;--control-padding-md: 13px;--control-padding-lg: 16px;--control-gap-sm: 6px;--control-gap-md: 8px;--control-font-sm: 13px;--control-font-md: 15px;--control-font-lg: 16px;--edit-bg: #1b1b1b;--text-primary: #e7ecf3;--text-secondary: #b6c0cd;--text-muted: #98a5b8;--text-link: #e6c7c7;--text-link-hover: #ab1717;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-pill: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow: 0 6px 8px rgba(0, 0, 0, .05);--shadow-overlay: 0 18px 40px rgba(0, 0, 0, .34);--border: rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .08);--overlay-bg: rgba(24, 24, 24);--primary: #6eea4f;--primary-contrast: #071006;--switch-on: #d92b5f;--switch-off: #2b313d;--switch-off-hover: #353d4c;--brand: #d92b5f;--brand-hover: #ef4c7c;--brand-soft: rgba(217, 43, 95, .18);--success: #16a34a;--warning: #f59e0b;--danger: #ef4444}body{margin:0;font-family:system-ui,sans-serif;color:var(--text-primary);font-size:var(--control-font-md);line-height:1.45;background-color:var(--bg-app);overflow-x:hidden}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:light}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=time],html[data-theme=dark] input[type=datetime-local]{color-scheme:dark}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.92)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 32%,transparent) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background:color-mix(in srgb,var(--text-secondary) 34%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 34%,var(--text-secondary))}html,body,#app{height:100%}button{background:none;border:none;cursor:pointer;font:inherit}p{margin:0}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%}table a,.mini-table a{text-decoration:underline;text-underline-offset:.16em}.ui-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-md);padding:0 var(--control-padding-md);border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap-md);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--control-font-md);font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.ui-btn-sm{min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);gap:var(--control-gap-sm);font-size:var(--control-font-sm)}.ui-btn-lg{min-height:var(--control-height-lg);padding:0 var(--control-padding-lg);font-size:var(--control-font-lg)}.ui-btn-primary{background:var(--brand);border-color:transparent;color:#fff}.ui-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.ui-btn-secondary{background:var(--input-bg);border-color:var(--border);color:var(--text-primary)}.ui-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--input-bg) 92%,var(--text-primary) 8%);border-color:color-mix(in srgb,var(--border) 40%,var(--text-primary) 60%)}.ui-btn-danger{background:var(--danger);border-color:transparent;color:#fff}.ui-btn-danger:hover:not(:disabled){filter:brightness(.94)}.ui-btn-warning{background:var(--warning);border-color:transparent;color:#fff}.ui-btn-warning:hover:not(:disabled){filter:brightness(.96)}.ui-btn-success{background:var(--success);border-color:transparent;color:#fff}.ui-btn-success:hover:not(:disabled){filter:brightness(.96)}.ui-btn:focus-visible,.ui-menu-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-page-btn:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-btn:disabled,.ui-menu-btn:disabled,.ui-icon-btn:disabled,.ui-page-btn:disabled{opacity:.55;cursor:not-allowed}.ui-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;padding:0;border:1px solid var(--input-border);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--input-bg);color:var(--text-secondary);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--input-bg) 90%,var(--text-primary) 10%);color:var(--danger)}.ui-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;background:transparent;color:var(--text-primary);font-family:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-size:var(--control-font-md);font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-menu-btn:hover:not(:disabled){background:color-mix(in srgb,var(--input-bg) 90%,var(--text-primary) 10%)}.ui-menu-btn-danger{color:var(--danger)}.ui-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--input-bg);color:var(--text-secondary);font-family:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.ui-page-btn:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary)}.ui-page-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.ui-input,.ui-select,.ui-field-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-md);width:100%;padding:0 var(--control-padding-md);border:1px solid var(--input-border);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--input-bg);color:var(--input-text);font-family:inherit;font-size:var(--control-font-md);line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-input::placeholder{color:var(--input-placeholder)}.ui-input:hover,.ui-select:hover,.ui-field-trigger:hover{border-color:var(--input-hover-border)}.ui-input:focus,.ui-input:focus-visible,.ui-select:focus,.ui-select:focus-visible,.ui-field-trigger:focus,.ui-field-trigger:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-input-sm,.ui-select-sm,.ui-field-trigger-sm{min-height:var(--control-height-sm);padding:0 var(--control-padding-sm);font-size:var(--control-font-sm)}.ui-input-lg,.ui-select-lg,.ui-field-trigger-lg{min-height:var(--control-height-lg);padding:0 var(--control-padding-lg);font-size:var(--control-font-lg)}.ui-select,.ui-field-trigger{padding-right:calc(var(--control-padding-md) + 18px);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.dropdown-link-like{background:transparent;border:none;padding:0;color:var(--text-link);text-underline-offset:.16em}.ui-select::-ms-expand{display:none}.ui-field-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--control-gap-md);text-align:left}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 10px;border-radius:var(--radius-pill);box-sizing:border-box;font-size:var(--control-font-sm);font-weight:700;line-height:1;white-space:nowrap}.ui-pill-soft{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.ui-popover{border:1px solid var(--border);border-radius:var(--radius);background:var(--overlay-bg);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ui-popover-menu{padding:8px}.ui-picker-wrap{position:relative;display:block;padding:0;border:0;background:transparent;width:100%;text-align:left}.ui-picker-input{position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date],input[type=time]{position:relative}.ui-picker-input::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;padding:0;opacity:0;cursor:pointer}.ui-picker-input:disabled{cursor:not-allowed}.ui-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;width:100%;overflow:hidden}.ui-filter-search{position:relative;flex:0 0 clamp(220px,24vw,320px);max-width:min(320px,100%);min-width:220px}.ui-filter-search .ui-input{padding-left:38px}.ui-filter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.ui-filter-control{width:auto;min-height:var(--control-height-md);min-width:140px;max-width:none;flex:0 0 auto}.ui-filter-toggle{flex:0 0 auto;white-space:nowrap}.ui-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:10px;border:1px solid transparent;font-size:var(--control-font-sm);font-weight:700;line-height:1;white-space:nowrap}.ui-status-pill.is-success{background:color-mix(in srgb,var(--success) 16%,transparent);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:#166534}.ui-status-pill.is-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:#b45309}.ui-status-pill.is-danger{background:color-mix(in srgb,var(--danger) 16%,transparent);border-color:color-mix(in srgb,var(--danger) 28%,transparent);color:#b91c1c}.ui-status-pill.is-muted{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent);color:var(--text-secondary)}.ui-status-pill.is-info{background:color-mix(in srgb,#0ea5e9 14%,transparent);border-color:color-mix(in srgb,#0ea5e9 26%,transparent);color:#0369a1}html[data-theme=dark] .ui-status-pill.is-success,html[data-theme=dark] .ui-status-pill.is-warning,html[data-theme=dark] .ui-status-pill.is-danger,html[data-theme=dark] .ui-status-pill.is-muted,html[data-theme=dark] .ui-status-pill.is-info{color:#fff}.ui-inline-editor-trigger{width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-inline-editor-trigger:hover{background:var(--table-row-hover);border-color:color-mix(in srgb,var(--border) 65%,transparent)}.ui-inline-editor-trigger:focus-visible{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.ui-inline-editor-panel{padding:10px;display:grid;gap:10px;min-width:260px}.ui-inline-editor-actions{display:flex;justify-content:flex-end;gap:8px}.ui-inline-options{display:grid;gap:6px;max-height:240px;overflow:auto}.ui-inline-option{width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;display:flex;align-items:center;gap:8px}.ui-inline-option:hover,.ui-inline-option.is-active{background:color-mix(in srgb,var(--input-bg) 88%,var(--text-primary) 12%);border-color:color-mix(in srgb,var(--border) 60%,var(--text-primary) 40%)}html[data-theme=dark] .ui-inline-option:hover,html[data-theme=dark] .ui-inline-option.is-active{background:color-mix(in srgb,var(--input-bg) 82%,var(--text-primary) 18%)}.ui-inline-empty{padding:10px 12px;color:var(--text-muted);font-size:var(--control-font-sm)}.ui-label-with-icon{display:inline-flex;align-items:center;gap:8px}.ui-label-icon{color:var(--text-secondary);flex:0 0 auto}.ui-picker-field{position:relative;display:flex;align-items:center}.ui-picker-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;z-index:1}.ui-picker-field .ui-picker-input,.ui-picker-field .ui-input{padding-left:42px}.ui-visibility-list{display:grid;gap:8px}.ui-visibility-option{width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--input-bg);color:var(--text-primary);display:flex;align-items:center;gap:10px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.ui-visibility-option:hover{border-color:color-mix(in srgb,var(--border) 58%,var(--brand) 42%)}.ui-visibility-option.is-active{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--input-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.ui-visibility-option-icon{width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-visibility-option-copy{display:grid;gap:2px;min-width:0}.ui-visibility-option-copy strong{font-size:13px}.ui-visibility-option-copy small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .page-wrap,#app .dashboard-page,#app .notifications-page,#app .profile-page,#app .player-page{padding:var(--page-space-block) var(--page-space-inline) calc(var(--page-space-inline) + 4px);gap:var(--page-section-gap);min-width:0}#app .toolbar-row,#app .filters-left,#app .actions-right,#app .page-actions,#app .notifications-toolbar-actions{min-width:0}#app .toolbar-row>*,#app .filters-left>*,#app .actions-right>*,#app .page-actions>*,#app .notifications-toolbar-actions>*{max-width:100%}#app .toolbar-card,#app .filters-card,#app .metric-card,#app .detail-card,#app .thread-panel,#app .profile-card{padding:clamp(14px,1.8vw,18px)}#app .status-pill,#app .channel-chip,#app .status-chip,#app .player-page-tab,#app .dashboard-nav-btn,#app .filter-pill,#app .stats-window-btn,#app .source-pill,#app .identity-tag,#app .identity-link-list .detail-link,#app .discord-live-pill,#app .owned-pill{border-radius:10px;white-space:normal}@media(max-width:900px){:root,html[data-theme=dark]{--page-space-inline: 16px;--page-space-block: 16px;--page-section-gap: 14px}.ui-btn,.ui-menu-btn,.ui-icon-btn,.ui-page-btn,.ui-input,.ui-select,.ui-field-trigger{max-width:100%}.ui-filter-bar{gap:8px}.ui-filter-search{flex-basis:100%;max-width:100%;min-width:0}.ui-filter-control{width:100%;min-width:0}#app .toolbar-row,#app .filters-left,#app .actions-right,#app .page-actions,#app .notifications-toolbar,#app .notifications-toolbar-actions,#app .player-page-tabs-head,#app .player-page-tabs-actions,#app .support-head-actions,#app .cosmetic-grid-head,#app .detail-card-head,#app .section-head,#app .tab-row,#app .pill-row,#app .info-row,#app .pagination-inline,#app .audit-pagination,#app .map-filter-bar,#app .table-pagination,#app .chart-range-pills,#app .chart-date-row{align-items:stretch;justify-content:flex-start}#app .compact-filter,#app .weapon-search{width:100%!important;min-width:0!important;max-width:none!important}#app .toolbar-row,#app .filters-left,#app .actions-right,#app .page-actions,#app .notifications-toolbar-actions,#app .player-page-tabs-head,#app .player-page-tabs-actions,#app .support-head-actions,#app .cosmetic-grid-head,#app .detail-card-head,#app .section-head,#app .tab-row,#app .pill-row,#app .info-row,#app .pagination-inline,#app .audit-pagination,#app .map-filter-bar,#app .table-pagination,#app .chart-range-pills,#app .chart-date-row,#app .filter-pill-row,#app .gifted-by-mode-row,#app .credit-actions,#app .cosmetic-actions{display:flex;flex-wrap:wrap;min-width:0}#app .field-grid,#app .drawer-grid,#app .form-grid,#app .stats-grid,#app .summary-grid,#app .metrics-grid,#app .supporter-tier-summary,#app .detail-grid.two-up,#app .moderation-grid,#app .friendship-columns,#app .change-preset-grid,#app .stats-summary-grid,#app .stats-list-grid,#app .main-grid,#app .map-layout,#app .identity-grid,#app .discord-grid,#app .version-grid,#app .media-previews,#app .editor-grid,#app .markdown-grid,#app .repeat-row,#app .mapping-row,#app .feature-progress-table-head,#app .feature-progress-row{grid-template-columns:1fr!important}#app .player-page-tabs,#app .dashboard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#app .player-page-tab,#app .dashboard-nav-btn,#app .filter-pill,#app .stats-window-btn,#app .channel-chip{justify-content:center;text-align:center}#app .metric-card{flex-direction:column}#app .activity-table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:640px){#app .player-page-tabs,#app .dashboard-nav{grid-template-columns:1fr}#app .cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .change-preset-grid,#app .issue-grid,#app .stats-list-grid,#app .stats-summary-grid{grid-template-columns:1fr!important}}@media(max-width:1100px){#app .layout-grid,#app .layout,#app .moderation-content-grid{grid-template-columns:1fr!important}#app .sidebar-card,#app .sticky-card,#app .moderation-form-card{position:static!important;top:auto!important}}
