@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}:root{--surface-1:#0f1114;--surface-2:#181b1f;--surface-3:#1f2328;--surface-4:#282d33;--surface-5:#31373e;--bg-primary:var(--surface-1);--bg-secondary:var(--surface-2);--bg-tertiary:var(--surface-3);--bg-card:var(--surface-3);--bg-hover:var(--surface-5);--bg-input:var(--surface-4);--color-brand:#1bd96a;--color-brand-rgb:27, 217, 106;--color-brand-hover:#15c25d;--color-brand-highlight:#1bd96a40;--color-brand-shadow:#1bd96a80;--color-brand-bg:#1bd96a1a;--color-success:#1bd96a;--color-success-rgb:27, 217, 106;--accent-text:var(--color-brand);--accent-primary:var(--accent-text);--accent-secondary:var(--color-brand-hover);--accent-warning:#ffa347;--accent-danger:#ff496e;--accent-purple:#c78aff;--accent-blue:#4f9cff;--accent-diamond:#2cb0a3;--accent-emerald:var(--color-brand);--accent-iron:#b4bac5;--color-admin:#22d3ee;--color-moderator:#c78aff;--color-superuser:#fff;--mc-cyan:#5ff;--text-primary:#fff;--text-secondary:#b0bac5;--text-muted:#6b7280;--text-contrast:#fff;--border-color:var(--surface-4);--border-accent:var(--color-brand-highlight);--color-divider:var(--surface-4);--shadow-sm:0 1px 2px #0003;--shadow-md:0 2px 8px #00000040;--shadow-lg:0 4px 16px #0000004d;--shadow-card:0 2px 8px #0003;--shadow-inset:inset 0 -2px 4px #0000001a;--glow-brand:0 0 0 .25rem var(--color-brand-shadow);--glow-primary:var(--glow-brand);--glow-secondary:0 0 15px #2cb0a333;--font-mono:var(--font-minecraft), "Courier New", monospace;--font-sans:var(--font-minecraft), -apple-system, BlinkMacSystemFont, sans-serif;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:9999px;--gap-xs:.25rem;--gap-sm:.5rem;--gap-md:.75rem;--gap-lg:1rem;--gap-xl:1.5rem;--space-xs:var(--gap-xs);--space-sm:var(--gap-sm);--space-md:var(--gap-lg);--space-lg:var(--gap-xl);--space-xl:2rem;--space-2xl:3rem;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--mc-border:3px solid;--mc-border-light:#5a5a5a;--mc-border-dark:#1a1a1a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;font-size:16px}a,button,[role=button],input,label,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,[role=button],.btn,.submit-btn,.action-btn,a[href]{touch-action:manipulation}body{font-family:var(--font-minecraft);background:var(--surface-1);color:var(--text-secondary);min-height:100dvh;line-height:1.6;overflow-x:clip}code{background:var(--surface-3);font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);padding:2px 6px;font-size:.9em}pre code{background:0 0;border:none;padding:0;font-size:1em}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--surface-5)}*{scrollbar-width:thin;scrollbar-color:var(--surface-4) var(--surface-1)}a{color:var(--accent-text);transition:opacity var(--transition-fast);text-decoration:none}a:hover{opacity:.8}::selection{background:var(--color-brand-highlight);color:var(--text-primary)}input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}textarea:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}textarea:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}select:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--surface-3) inset!important;box-shadow:0 0 0 1000px var(--surface-3) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.scanlines,.noise{display:none}.header{width:calc(100% - var(--gap-xl) * 2);z-index:100;padding:var(--gap-sm) var(--gap-xl);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--surface-4);will-change:top, background;max-width:1400px;margin-inline:auto;position:fixed;top:10px;left:0;right:0;opacity:1!important;transition:background .5s ease-out,border-color .5s ease-out,top .5s ease-out!important;animation:none!important}.header-backdrop{border-radius:inherit;pointer-events:none;background:#ffffff0d;transition:background .5s ease-out;position:absolute;inset:0}@supports (backdrop-filter:blur(16px)){.header{background:0 0;border-color:#ffffff14}.header-backdrop{backdrop-filter:blur(16px)}.header.scrolled{border-color:#ffffff08;top:0}.header.scrolled .header-backdrop{background:#ffffff04}}.header .header-content{z-index:1;will-change:opacity;align-items:center;max-width:1400px;margin:0 auto;transition:opacity .5s ease-out;position:relative;grid-template-columns:1fr auto 1fr!important;display:grid!important}.header.scrolled .header-content{opacity:.5}.header.scrolled .header-content:hover{opacity:1}.logo{align-items:center;gap:var(--gap-sm);color:var(--text-primary);justify-self:start;text-decoration:none;display:flex}.logo-img{width:auto;height:28px;transition:transform .2s;display:block}.logo:hover .logo-img{transform:scale(1.05)}.logo-icon,.logo-version{display:none}.user-avatar-icon{object-fit:cover;border-radius:50%;width:28px;height:28px}.inline-icon{vertical-align:middle;width:16px;height:16px;margin-right:4px;display:inline-block}.ui-icon{background-color:var(--text-primary);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.logo-text{font-family:var(--font-minecraft);letter-spacing:.05em;color:var(--color-brand);font-size:1.5rem;font-weight:600}.logo-version{font-family:var(--font-minecraft);color:var(--text-muted);background:var(--surface-4);border-radius:var(--radius-sm);padding:.15rem .4rem;font-size:.65rem}.header .nav{gap:var(--gap-xs);display:flex;position:relative;justify-self:center!important}.nav-indicator{background:var(--color-brand-bg);border:1px solid rgba(var(--color-brand-rgb), .15);border-radius:var(--radius-md);pointer-events:none;opacity:0;height:calc(100% - 4px);box-shadow:0 0 12px rgba(var(--color-brand-rgb), .1), inset 0 1px 0 #ffffff0d;transition:opacity .25s ease-out;position:absolute;top:50%;transform:translateY(-50%)}.nav-indicator.fade-out{opacity:0;display:none}.nav-indicator.fade-in{opacity:1;animation:.3s cubic-bezier(.4,0,.2,1) forwards navIndicatorFadeIn}@keyframes navIndicatorFadeIn{0%{opacity:0;transform:translateY(-50%)scaleX(.85)scaleY(.9)}to{opacity:1;transform:translateY(-50%)scaleX(1)scaleY(1)}}.nav-hover-indicator{border-radius:var(--radius-md);pointer-events:none;opacity:0;background:#ffffff0a;height:calc(100% - 4px);transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.nav-link{font-family:var(--font-minecraft);color:var(--text-secondary);border-radius:var(--radius-md);z-index:1;padding:.5rem .75rem;font-size:1rem;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--color-brand)}.main{max-width:1400px;padding:calc(var(--space-xl) + 40px) var(--space-xl) var(--space-xl);min-height:calc(100dvh - 80px);margin:0 auto}.main--subpage{padding-top:calc(var(--space-xl) + 50px)}.page{opacity:0;display:none}.page.active{opacity:1;display:block}body.page-loading .page{opacity:0!important;display:none!important}.page.fade-in{animation:.2s forwards pagesFadeIn}.page.fade-out{animation:.2s forwards pagesFadeOut}@keyframes pagesFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pagesFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.search-sort-bar{align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xl);display:flex}#page-home .search-sort-bar{padding-top:var(--gap-xl)}.search-row{align-items:center;gap:var(--space-md);width:100%;display:flex}.search-autocomplete-wrapper{position:relative}.search-row .search-container{flex:auto;min-width:0}.results-count--inline{min-width:0;color:var(--text-muted);font-family:var(--font-minecraft);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.85rem;display:none;overflow:hidden}.results-count--end{color:var(--text-muted);font-family:var(--font-minecraft);white-space:nowrap;flex:none;font-size:.85rem}.search-sort-bar .search-autocomplete-wrapper{flex:auto;min-width:0}@media (width<=768px){.results-count--inline{display:inline-flex}.results-count--end{display:none}}.search-sort-bar .search-container{flex:1;align-items:center;display:flex;position:relative}.search-sort-bar .search-icon{opacity:.5;z-index:1;width:1.25rem;height:1.25rem;position:absolute;left:1rem}.search-sort-bar .search-container:focus-within .search-icon{opacity:.8;filter:brightness(1.5)}.search-sort-bar .search-input{background:var(--surface-3);border:1px solid var(--surface-4);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);font-family:var(--font-minecraft);transition:all var(--transition-fast);outline:none;padding:.75rem 2.5rem .75rem 2.75rem;font-size:.875rem}.search-sort-bar .search-input:hover{border-color:var(--surface-5)}.search-sort-bar .search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-highlight)}.search-sort-bar .search-input::placeholder{color:var(--text-muted);opacity:.6}.sort-controls{align-items:center;gap:var(--gap-md);flex-shrink:0;transition:gap .3s;display:flex}.sort-controls .custom-select-trigger{border:1px solid #0000;padding:.75rem 1rem}.sort-label{color:var(--text-secondary);font-size:.875rem}.sort-select{font-family:var(--font-minecraft);background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:box-shadow var(--transition-fast);border:none;padding:.5rem 1rem;font-size:.875rem}.sort-select:hover{box-shadow:var(--shadow-sm)}.sort-select:focus{box-shadow:var(--glow-brand);outline:none}.sort-select option{padding:.5rem;background:var(--surface-4)!important;color:var(--text-primary)!important}.view-toggle{background:var(--surface-3);border:1px solid var(--surface-4);border-radius:var(--radius-md);isolation:isolate;flex-shrink:0;align-items:stretch;gap:0;padding:3px;display:inline-flex;position:relative}.view-toggle:before{content:"";background:var(--color-brand-bg);border:1px solid var(--color-brand-highlight);border-radius:calc(var(--radius-md) - 3px);z-index:0;pointer-events:none;width:calc(25% - 2px);transition:transform .28s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.view-toggle.is-list:before{transform:translate(100%)}.view-toggle.is-sightings:before{transform:translate(200%)}.view-toggle.is-bounties:before{transform:translate(300%)}.view-toggle-btn{border-radius:calc(var(--radius-md) - 3px);color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:.4rem .7rem;transition:color .22s;display:inline-flex;position:relative}.view-toggle-btn:hover{color:var(--text-primary)}.view-toggle-btn:focus-visible{color:var(--text-primary);outline:none}.view-toggle-btn.active{color:var(--color-brand)}.view-toggle-icon{width:18px;height:18px;transition:transform .22s;display:block}.view-toggle-btn.active .view-toggle-icon{transform:scale(1.05)}.sort-select option:hover,.sort-select option:focus,.sort-select option:checked{background:var(--surface-5)!important;color:var(--text-primary)!important}.results-count{color:var(--text-muted);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:6rem;font-size:.875rem}.mobile-filter-toggle{display:none}.search-container{width:100%;position:relative}.search-input{width:100%;font-family:var(--font-minecraft);background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);transition:box-shadow var(--transition-fast);border:none;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem}.search-input:focus{box-shadow:var(--glow-brand);outline:none}.search-input::placeholder{color:var(--text-muted);opacity:.6}.search-icon{opacity:.5;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.custom-select{font-family:var(--font-minecraft);user-select:none;min-width:150px;font-size:.875rem;position:relative}.custom-select-trigger{background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:box-shadow var(--transition-fast);border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.custom-select-trigger:hover{box-shadow:var(--shadow-sm)}.custom-select.open .custom-select-trigger{box-shadow:var(--glow-brand)}.custom-select-arrow{transition:transform var(--transition-fast);font-size:.75rem}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-options{background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:100;display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 30px #0006}.custom-select.open .custom-select-options{animation:.2s dropdownIn;display:block}.custom-option{color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);padding:.5rem 1rem}.custom-option:hover{background:var(--surface-5)}.custom-option.selected{background:var(--surface-5);color:var(--brand)}.oauth-perm-custom-select{font-family:var(--font-minecraft);user-select:none;font-size:.875rem;position:relative}.oauth-perm-custom-select .custom-select-trigger{padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.oauth-perm-custom-select .custom-select-trigger:hover{border-color:var(--color-brand)}.oauth-perm-custom-select.open .custom-select-trigger{border-color:var(--color-brand);box-shadow:var(--glow-brand)}.oauth-perm-custom-select .dropdown-arrow{transition:transform var(--transition-fast)}.oauth-perm-custom-select.open .dropdown-arrow{transform:rotate(180deg)}.oauth-perm-custom-select .custom-select-options{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:100;display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 8px 30px #0006}.oauth-perm-custom-select.open .custom-select-options{animation:.2s dropdownIn;display:block}.custom-select-options--fixed{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);z-index:10001;animation:.2s dropdownIn;position:fixed;box-shadow:0 8px 30px #0006;display:block!important}.oauth-perm-custom-select .custom-option,.custom-select-options--fixed .custom-option{padding:var(--space-sm) var(--space-md);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-minecraft)}.oauth-perm-custom-select .custom-option:hover,.custom-select-options--fixed .custom-option:hover{background:var(--surface-4)}.oauth-perm-custom-select .custom-option.selected,.custom-select-options--fixed .custom-option.selected{background:var(--surface-4);color:var(--color-brand)}.database-layout{gap:var(--space-lg);align-items:flex-start;display:flex}.database-content{flex:1;min-width:0}.filter-sidebar{flex-direction:column;flex-shrink:0;width:280px;display:flex}.filter-sidebar-body>.filter-section{margin-bottom:var(--gap-md)}.filter-sidebar-body>.filter-section.is-hidden{margin-bottom:0}.filter-sidebar-mobile-header{display:none}.filter-sidebar-body{display:contents}.mobile-filter-backdrop{display:none}.filter-sidebar-body>.active-filters{order:0}.filter-sidebar-body>.filter-section[data-section=status]{order:1}.filter-sidebar-body>.filter-section[data-section=type]{order:2}.filter-sidebar-body>.filter-section[data-section=plugin]{order:3}.filter-sidebar-body>.filter-section[data-section=serverIp]{order:4}.filter-sidebar-body>.filter-section[data-section=edition]{order:5}.filter-sidebar-body>.filter-section[data-section=java-version]{order:6}.filter-sidebar-body>.filter-section[data-section=bedrock-version]{order:7}.filter-sidebar-body>.filter-section[data-section=platform]{order:8}.filter-sidebar-body>.filter-section[data-section=software]{order:9}.filter-sidebar-body>.filter-section[data-section=playerRange]{order:10}.filter-sidebar.is-sightings .filter-sidebar-body>.filter-section[data-section=playerRange]{order:2}.filter-sidebar.is-sightings .filter-sidebar-body>.filter-section[data-section=serverIp]{order:99}.active-filters{background:var(--surface-3);border-radius:var(--radius-lg);padding:var(--gap-lg);margin-bottom:var(--gap-md);opacity:1;max-height:500px;transition:opacity .3s ease-out,transform .3s ease-out,max-height .3s ease-out,padding .3s ease-out,margin .3s ease-out;overflow:hidden;transform:translateY(0)}.active-filters.fade-in{animation:.3s ease-out forwards fadeInSlide}.active-filters.fade-out{animation:.3s ease-out forwards fadeOutSlide}@keyframes fadeInSlide{0%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;padding-top:var(--gap-lg);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-md);transform:translateY(0)}}@keyframes fadeOutSlide{0%{opacity:1;max-height:500px;padding-top:var(--gap-lg);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-md);transform:translateY(0)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}}.active-filters-header{margin-bottom:var(--gap-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;display:flex}.clear-all-btn{color:var(--color-brand);font-family:var(--font-minecraft);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-size:.75rem}.clear-all-btn:hover{opacity:.8}.active-filters-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.active-filter-tag{font-family:var(--font-minecraft);text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:4px;padding:.25rem .5rem;font-size:.7rem;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.active-filter-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d;color:var(--accent-danger)!important;background:#ff496e40!important}.active-filter-tag[data-filter-type=status][data-filter-value=working],.active-filter-tag[data-filter-type=status][data-filter-value=verified]{background:rgba(var(--color-brand-rgb), .2);color:var(--color-brand)}.active-filter-tag[data-filter-type=status][data-filter-value=patched]{color:#6b7280;background:#6b728033}.active-filter-tag[data-filter-type=status][data-filter-value=unverified]{color:var(--accent-warning);background:#ffa34733}.active-filter-tag[data-filter-type=type][data-filter-value=dupe]{background:rgba(var(--color-brand-rgb), .2);color:var(--color-brand)}.active-filter-tag[data-filter-type=type][data-filter-value=crash],.active-filter-tag[data-filter-type=type][data-filter-value=forceop]{color:var(--accent-danger);background:#ff496e33}.active-filter-tag[data-filter-type=type][data-filter-value=lag]{color:var(--accent-warning);background:#ffa34733}.active-filter-tag[data-filter-type=type][data-filter-value=bypass]{color:var(--accent-purple);background:#c78aff33}.active-filter-tag[data-filter-type=type][data-filter-value=griefing]{color:#ff6b6b;background:#ff6b6b33}.active-filter-tag[data-filter-type=type][data-filter-value=economy]{color:#ffd93d;background:#ffd93d33}.active-filter-tag[data-filter-type=edition][data-filter-value=java]{color:#e8a855;background:#e8a85533}.active-filter-tag[data-filter-type=edition][data-filter-value=bedrock]{color:#b8d9b8;background:#b8d9b833}.active-filter-tag[data-filter-type=platform][data-filter-value=singleplayer]{color:#6ec6ff;background:#6ec6ff33}.active-filter-tag[data-filter-type=platform][data-filter-value=multiplayer]{color:#ffb74d;background:#ffb74d33}.active-filter-tag[data-filter-type=version][data-filter-value^=JAVA]{color:#e8a855;background:#e8a85533}.active-filter-tag[data-filter-type=version][data-filter-value^=BEDROCK]{color:#b8d9b8;background:#b8d9b833}.active-filter-tag[data-filter-type=version]:not([data-filter-value^=JAVA]):not([data-filter-value^=BEDROCK]){background:var(--surface-4);color:var(--text-secondary)}.active-filter-tag[data-filter-type=software]{color:#4db6ac;background:#4db6ac33}.active-filter-tag[data-filter-type=serverIp]{color:#ff8a65;font-family:var(--font-mono);background:#ff8a6533;font-size:.65rem}.active-filter-tag[data-filter-type=plugin]{color:#ba68c8;background:#ba68c833}.active-filter-tag[data-filter-type=playerMin],.active-filter-tag[data-filter-type=playerMax]{color:#4dd0e1;background:#4db6ac33}.filter-section{background:var(--surface-3);border-radius:var(--radius-lg);max-height:800px;transition:transform .3s ease-out,opacity .22s,max-height .28s,margin .22s,padding .22s;overflow:hidden}.filter-section.is-hidden{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.filter-range-row{align-items:center;gap:var(--space-sm);display:flex}.filter-range-input{background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font-family:var(--font-minecraft,inherit);transition:border-color var(--transition-fast), background var(--transition-fast);appearance:textfield;outline:none;flex:1 1 0;padding:.4rem .55rem;font-size:.85rem}.filter-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filter-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filter-range-input:focus{border-color:var(--color-brand-highlight,var(--border-color));background:var(--surface-5,var(--surface-4))}.filter-range-sep{color:var(--text-muted);flex-shrink:0;font-size:.85rem}.filter-section-header{width:100%;padding:var(--gap-lg);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-minecraft);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.filter-section-header:hover{background:#ffffff08}.filter-section-title{font-weight:600}.filter-expand-icon{filter:brightness(0)invert();opacity:.8;width:1.25rem;height:1.25rem;transition:transform .3s ease-in-out}.filter-section:not(.collapsed) .filter-expand-icon{transform:rotate(180deg)}.filter-section.collapsed .filter-expand-icon{transform:rotate(0)}.filter-section-content{padding:var(--gap-md);margin:var(--gap-sm) var(--gap-md) var(--gap-md);background:var(--surface-2);border-radius:var(--radius-md);overscroll-behavior:contain;opacity:1;flex-direction:column;gap:2px;max-height:220px;transition:max-height .3s,padding .3s,margin .3s,opacity .3s;display:flex;position:relative;overflow-y:auto}.filter-section-content::-webkit-scrollbar{width:6px}.filter-section-content::-webkit-scrollbar-track{background:var(--surface-2)}.filter-section-content::-webkit-scrollbar-thumb{background:var(--surface-5);border-radius:3px}.filter-section-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}.filter-section.collapsed .filter-section-content{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}.filter-section[data-section=serverIp]:not(.collapsed) .filter-section-content,.filter-section[data-section=plugin]:not(.collapsed) .filter-section-content{max-height:400px}.filter-scroll-sentinel{pointer-events:none;width:100%;height:1px}.filter-loading{font-family:var(--font-minecraft);color:var(--text-muted);text-align:center;opacity:.7;padding:4px 0;font-size:.7rem}@keyframes filter-row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.filter-checkbox.is-fading-in{animation:.32s ease-out both filter-row-fade-in}.status-row-group{flex-direction:column;gap:2px;display:flex;position:relative}.status-row-enter-active,.status-row-leave-active{transition:opacity .25s,transform .25s,max-height .25s,margin .25s;overflow:hidden}.status-row-enter-from,.status-row-leave-to{opacity:0;max-height:0;margin:0;transform:translateY(-4px)}.status-row-enter-to,.status-row-leave-from{opacity:1;max-height:40px}.status-row-leave-active{width:100%;position:absolute}.filter-search{margin:var(--gap-sm) var(--gap-md);flex-shrink:0}.filter-section.collapsed .filter-search{display:none}.filter-search input{background:var(--surface-4);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-minecraft);transition:box-shadow var(--transition-fast);border:none;padding:.5rem .75rem;font-size:.8rem}.filter-search input::placeholder{color:var(--text-muted);opacity:.6}.filter-search input:focus{box-shadow:var(--glow-brand);outline:none}.filter-checkbox{align-items:center;gap:var(--gap-sm);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md);padding:.5rem;display:flex}.filter-checkbox:hover{background:var(--surface-4)}.filter-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.filter-checkbox-mark{border:2px solid var(--color-brand);width:14px;height:14px;transition:border-color var(--transition-fast);border-radius:3px;flex-shrink:0;display:block;position:relative;overflow:hidden}.filter-checkbox-mark:after{content:"";background-color:var(--color-brand);z-index:1;width:28px;height:28px;transition:all .2s;position:absolute;top:-24px;left:-24px;transform:rotate(45deg)}.filter-checkbox input:checked+.filter-checkbox-mark:after{top:-5px;left:-5px}.filter-checkbox:hover .filter-checkbox-mark{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-highlight)}.filter-label-text{min-width:0;color:var(--text-secondary);transition:color var(--transition-fast);flex:1;font-size:.875rem}.filter-section[data-section=serverIp] .filter-label-text,.filter-section[data-section=plugin] .filter-label-text{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.filter-section[data-section=serverIp] .filter-checkbox,.filter-section[data-section=plugin] .filter-checkbox{align-items:flex-start}.filter-section[data-section=serverIp] .filter-checkbox-mark,.filter-section[data-section=plugin] .filter-checkbox-mark{margin-top:2px}.filter-checkbox:hover .filter-label-text,.filter-checkbox input:checked~.filter-label-text{color:var(--text-primary)}.filter-count{display:none}.filter-checkbox-list{flex-direction:column;gap:2px;display:flex}.filter-empty{text-align:center;padding:var(--space-md) var(--space-sm);font-family:var(--font-minecraft);color:var(--text-muted);opacity:.6;font-size:.75rem;font-style:italic;display:block}.filter-group-label{color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--surface-4);margin-top:8px;margin-bottom:4px;padding-bottom:2px;font-size:.7rem;font-weight:600}.filter-group-label:first-child{margin-top:0}.filter-checkbox.plugin-version{padding-left:1.5rem}.filter-checkbox.plugin-version .filter-label-text{color:var(--text-tertiary);font-size:.8rem}.show-all-checkbox{margin-top:var(--gap-sm);padding-top:var(--gap-sm);border-top:1px solid var(--surface-4)}.show-more-btn{color:var(--text-secondary);font-family:var(--font-minecraft);cursor:pointer;text-align:left;align-items:center;gap:var(--gap-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;padding:.5rem;font-size:.875rem;font-weight:600;display:flex}.show-more-btn:hover{color:var(--text-primary);background:var(--surface-4)}.show-more-btn:before{content:"";opacity:.6;background-color:currentColor;width:1rem;height:1rem;transition:transform .2s;mask-image:url(/assets/icons/ui/arrow-down.svg);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.show-more-btn.expanded:before{transform:rotate(180deg)}.submit-btn{justify-content:center;align-items:center;gap:var(--gap-sm);font-family:var(--font-minecraft);background:var(--surface-3);border:2px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.submit-btn:hover:not(:disabled){background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.submit-btn:disabled{cursor:not-allowed;background:var(--surface-3);border-color:var(--border-color);color:var(--text-muted);pointer-events:none}.submit-btn:disabled .btn-text{color:inherit}.submit-btn:active:not(:disabled){transform:scale(.98)}.submit-btn:focus-visible{box-shadow:var(--glow-brand);outline:none}.submit-btn .inline-icon{filter:invert()}.submit-btn:hover .inline-icon{filter:brightness(0)}.submit-btn.full-width{width:100%}.submit-btn.btn-danger{color:var(--accent-danger);border-color:var(--accent-danger);background:0 0}.submit-btn.btn-danger:hover{border-color:var(--accent-danger);background:#ff496e40}.btn-icon{font-size:1.25rem}.exploits-grid{gap:var(--space-lg);flex-direction:row;transition:opacity .2s ease-out;display:flex}.exploits-grid .exploits-column{gap:var(--space-lg);flex-direction:column;flex:1;min-width:0;display:flex}.exploits-grid .exploit-card{overflow:hidden}.exploits-grid.fade-out{opacity:0}.exploits-grid.fade-in{animation:.25s ease-out forwards exploitsGridFadeIn}@keyframes exploitsGridFadeIn{0%{opacity:0}to{opacity:1}}.exploits-grid.exploits-grid--list{gap:0;display:block}.exploits-grid--list .exploits-column{display:contents}.exploit-list-item{gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);grid-template-columns:140px 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.exploit-list-item:hover{border-color:var(--card-accent-color,rgba(var(--color-brand-rgb), .45));box-shadow:0 0 24px var(--card-glow-color,rgba(var(--color-brand-rgb), .08));transform:translate(2px)}.exploit-list-item .exploit-card-link{z-index:1;position:absolute;inset:0}.exploit-list-item .clickable-tag,.exploit-list-item .clickable-username,.exploit-list-item .source-link{z-index:2;position:relative}.exploit-list-thumb{border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0;width:140px;height:80px;overflow:hidden}.exploit-list-thumb img,.exploit-list-thumb video{object-fit:cover;width:100%;height:100%;display:block}.exploit-list-thumb .exploit-media-placeholder{background:var(--surface-2);text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:.25rem;font-size:.7rem;display:flex}.exploit-list-thumb .exploit-placeholder-title{font-family:var(--font-minecraft);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.1;display:-webkit-box;overflow:hidden}.exploit-list-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.exploit-list-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;line-height:1.25;overflow:hidden}.exploit-list-body .exploit-tags{flex-wrap:wrap;gap:.3rem;max-height:1.7rem;display:flex;overflow:hidden}.exploit-tag-more{color:var(--text-muted);opacity:.55;pointer-events:none;white-space:nowrap;background:0 0;border:0;align-self:center;padding:0;font-size:.68rem;font-style:italic}.exploit-list-credits{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.exploit-list-credits .exploit-credit-line{display:inline}.exploit-list-date{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-family:var(--font-minecraft);align-self:center}.exploit-list-date-date,.exploit-list-date-time{display:inline}.exploit-list-date-date:after{content:", "}@media (width<=768px){.exploit-list-item{gap:var(--space-sm);grid-template-columns:96px 1fr auto}.exploit-list-thumb{width:96px;height:80px}.exploit-list-date{text-align:right;flex-direction:column;align-items:flex-end;font-size:.7rem;line-height:1.2;display:flex}.exploit-list-date-date,.exploit-list-date-time{display:block}.exploit-list-date-date:after{content:""}}.exploit-card{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;box-shadow:none;flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.exploit-card-link{z-index:1;position:absolute;inset:0}.exploit-card .clickable-tag,.exploit-card .clickable-username,.exploit-card .source-link{z-index:2;position:relative}.exploit-card:hover{border-color:var(--card-accent-color,rgba(var(--color-brand-rgb), .45));box-shadow:0 0 30px var(--card-glow-color,rgba(var(--color-brand-rgb), .08));transform:translateY(-2px)}.exploit-preview{background:var(--surface-2);flex:1;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.exploit-preview img,.exploit-preview video{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.exploit-name-preview{font-family:var(--font-minecraft);color:var(--text-primary);text-align:center;padding:var(--space-md);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.exploit-media-placeholder{background:var(--surface-2);width:100%;height:100%;padding:var(--space-lg);text-align:center;justify-content:center;align-items:center;display:flex}.exploit-media-placeholder .exploit-placeholder-title{font-family:var(--font-minecraft);text-shadow:2px 2px 4px #00000080;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:1.25rem;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--color-brand)!important}.exploit-status-badge{top:var(--space-sm);left:var(--space-sm);font-family:var(--font-minecraft);text-transform:uppercase;z-index:1;border-radius:var(--radius-sm);letter-spacing:.5px;padding:.3rem .6rem;font-size:.7rem;font-weight:600;position:absolute}.exploit-status-badge.working,.exploit-status-badge.verified{background:rgba(var(--color-brand-rgb), .6);color:#fff;text-shadow:0 1px 2px #0000004d}.exploit-status-badge.unverified{color:#fff;text-shadow:0 1px 2px #0000004d;background:#ffa34799}.exploit-status-badge.patched{color:#fff;text-shadow:0 1px 2px #0000004d;background:#6b728099}.exploit-status-badge.pending{color:#fff;text-shadow:0 1px 2px #0000004d;background:#ffa34799}.exploit-content{padding:var(--space-sm) var(--space-md);gap:var(--space-xs);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;display:flex}.exploit-card .exploit-title{font-family:var(--font-minecraft);margin-bottom:var(--space-sm);color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;hyphens:auto;-webkit-box-orient:vertical;font-size:clamp(.85rem,2.5vw,1.15rem);font-weight:600;display:-webkit-box;overflow:hidden}.exploit-tags{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.exploit-tag{font-family:var(--font-minecraft);background:var(--surface-4);color:var(--text-secondary);text-transform:uppercase;border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.exploit-tag.clickable-tag{cursor:pointer}.exploit-tag.clickable-tag:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.exploit-tag.type-dupe,.exploit-tag.dupe{background:rgba(var(--color-brand-rgb), .2);color:var(--color-brand)}.exploit-tag.type-crash,.exploit-tag.crash{color:var(--accent-danger);background:#ff496e33}.exploit-tag.type-lag,.exploit-tag.lag{color:var(--accent-warning);background:#ffa34733}.exploit-tag.type-bypass,.exploit-tag.bypass{color:var(--accent-purple);background:#c78aff33}.exploit-tag.type-griefing,.exploit-tag.griefing{color:#ff6b6b;background:#ff6b6b33}.exploit-tag.type-economy,.exploit-tag.economy{color:#ffd93d;background:#ffd93d33}.exploit-tag.type-unknown,.exploit-tag.unknown,.exploit-tag.type-other,.exploit-tag.other{background:var(--surface-5);color:var(--text-muted)}.exploit-tag.type-op,.exploit-tag.op,.exploit-tag.type-forceop,.exploit-tag.forceop{color:var(--accent-danger);background:#ff496e33}.exploit-tag.type-movement,.exploit-tag.movement{color:#38c8db;background:#38c8db33}.exploit-tag.edition-java{color:#e8a855;background:#e8a85533}.exploit-tag.edition-bedrock{color:#b8d9b8;background:#b8d9b833}.exploit-tag.platform-singleplayer{color:#6ec6ff;background:#6ec6ff33}.exploit-tag.platform-multiplayer{color:#ffb74d;background:#ffb74d33}.exploit-tag.plugin{color:#ba68c8;background:#ba68c833}.exploit-tag.server-software{color:#4db6ac;background:#4db6ac33}.exploit-tag.server{color:#ef5350;background:#ef535033}.exploit-tag.server-ip{color:#ff8a65;font-family:var(--font-mono);text-align:center;background:#ff8a6533;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.exploit-meta{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);margin-top:auto;display:flex}.exploit-credits{flex:1;min-width:0;margin-top:0}.exploit-date{font-family:var(--font-minecraft);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.7rem}.exploit-credit-line{color:var(--text-muted);font-size:.75rem;line-height:1.5}.exploit-credit-line strong{color:var(--text-secondary)}.exploit-credit-line .source-link,.source-link{color:var(--accent-primary);font-weight:700;text-decoration:none;transition:color .2s}.exploit-credit-line .source-link:hover,.source-link:hover{color:var(--accent-secondary);text-decoration:underline}.source-self{color:var(--color-brand)!important}.source-external{color:#60a5fa!important}.source-external:hover{color:#93c5fd!important}.exploit-credit-line .clickable-username{cursor:pointer;text-underline-offset:2px;text-decoration:underline #0000;transition:text-decoration-color .2s,opacity .2s}.exploit-credit-line .clickable-username:hover{opacity:.85;text-decoration-color:currentColor}.exploit-stats{gap:var(--space-md);color:var(--text-muted);font-size:.8rem;display:flex}.exploit-stats span{align-items:center;gap:.3rem;display:flex}body.modal-open{overflow:hidden}.modal-overlay:focus,.modal:focus{outline:none}.modal{backdrop-filter:blur(8px);z-index:200;width:100%;height:100%;padding:var(--gap-xl);overscroll-behavior:contain;background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0;overflow-y:auto}.modal.active{animation:.2s ease-out modalFadeIn;display:flex}.modal.active>.modal-content,.modal.active>.auth-modal-content,.modal.active>.delete-modal-content,.modal.active>.revoke-modal-content,.modal.active>.media-upload-modal,.modal.active>.user-actions-modal,.modal.active>.user-action-modal-content,.modal.active>.version-modal-content,.modal.active>.source-modal-content,.modal.active>.audit-details-modal-content,.modal.active>.oauth-consent-content,.modal.active>.upload-backup-modal-content,.modal.active>.profile-picture-modal-content{animation:.3s ease-out modalSlideIn}.modal.closing{pointer-events:none;animation:.2s ease-out forwards modalFadeOut;display:flex}.modal.closing>.modal-content,.modal.closing>.auth-modal-content,.modal.closing>.delete-modal-content,.modal.closing>.revoke-modal-content,.modal.closing>.media-upload-modal,.modal.closing>.user-actions-modal,.modal.closing>.user-action-modal-content,.modal.closing>.version-modal-content,.modal.closing>.source-modal-content,.modal.closing>.audit-details-modal-content,.modal.closing>.oauth-consent-content,.modal.closing>.upload-backup-modal-content,.modal.closing>.profile-picture-modal-content{animation:.3s ease-out modalSlideOut}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.95)}}.modal-content{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);overscroll-behavior:contain;flex-direction:column;width:100%;max-width:600px;max-height:85vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-close{top:var(--space-md);right:var(--space-md);background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;z-index:10;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex;position:absolute}.modal-close img{filter:brightness(0)invert(.6);width:100%;height:100%;transition:filter .2s}.modal-close:hover{background:#ff496e40;border-color:#ff496e80}.modal-close:hover img{filter:brightness(0)saturate()invert(45%)sepia(95%)saturate(1500%)hue-rotate(325deg)brightness()contrast(95%)}.modal-actions button{padding:var(--space-sm) var(--space-md);font-family:var(--font-minecraft);border-radius:var(--radius-md);cursor:pointer;text-align:center;flex:1;justify-content:center;align-items:center;min-width:100px;font-size:.85rem;transition:all .2s;display:flex}.modal-title{font-family:var(--font-mono);color:var(--color-brand);margin-bottom:var(--space-xl);padding-right:2rem;font-size:1.25rem}.delete-entity-name{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;background:0 0;border:none;border-radius:0;padding:0;font-size:.85rem;display:block}.delete-warning{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:#ffc1071a;font-weight:500;color:var(--text-secondary)!important;margin-bottom:0!important;font-size:.8rem!important}.delete-modal-content>.delete-entity-container,.delete-modal-content>div>.delete-entity-container{margin-left:var(--space-xl);margin-right:var(--space-xl)}.delete-entity-container{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);overflow:hidden}.delete-modal-content{text-align:center;background:var(--surface-2);border:1px solid var(--accent-danger);border-radius:var(--radius-lg);flex-direction:column;max-width:400px;max-height:85vh;padding:0;display:flex;overflow:hidden}.delete-modal-content p{color:var(--text-secondary);margin-bottom:var(--space-sm);line-height:1.5;font-family:var(--font-minecraft);font-size:.85rem}.delete-modal-content .modal-title,.delete-modal-content .md-modal-header h3{color:var(--accent-danger)}.delete-modal-content .form-group input:focus,.delete-modal-content .form-group select:focus,.delete-modal-content .form-group textarea:focus{box-shadow:0 0 0 .25rem #ff496e40}.delete-modal-content>.modal-title,.delete-modal-content>div>.modal-title,.delete-modal-content>p,.delete-modal-content>div>p,.delete-modal-content>.modal-actions,.delete-modal-content>div>.modal-actions{padding-left:var(--space-xl);padding-right:var(--space-xl)}.delete-modal-content>p.delete-warning,.delete-modal-content>div>p.delete-warning{padding-left:var(--space-md);padding-right:var(--space-md);margin-left:var(--space-xl);margin-right:var(--space-xl)}.delete-modal-content>.modal-title,.delete-modal-content>div>.modal-title{padding-top:var(--space-lg);margin-bottom:var(--space-sm)}.delete-modal-content>.modal-actions,.delete-modal-content>div>.modal-actions{margin-top:var(--space-md);padding-top:var(--space-md);padding-bottom:var(--space-md)}.modal-actions{gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-color);justify-content:center;display:flex}.community-modal-content{flex-direction:column;max-width:500px;max-height:85vh;padding:0;display:flex;overflow:hidden}.community-modal-content .form-actions-split{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.community-modal-content .form-actions-right{gap:var(--space-md);align-items:center;display:flex}.community-modal-content .form-group{margin-bottom:var(--space-lg)}.community-modal-content .form-group label{font-family:var(--font-minecraft);color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.85rem;display:block}.community-modal-content .form-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;transition:border-color .2s}.community-modal-content .form-input:focus{border-color:var(--color-brand);outline:none}.community-modal-content .form-input::placeholder{color:var(--text-muted)}.community-modal-content textarea.form-input{resize:vertical;min-height:80px}.community-modal-content .form-hint{color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.community-modal-content .checkbox-label{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-secondary);font-size:.9rem;display:flex}.community-modal-content .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand)}.resource-modal-content{flex-direction:column;max-width:700px;max-height:85vh;padding:0;display:flex;overflow:hidden}.resource-modal-content .form-group{margin-bottom:var(--space-lg)}.resource-modal-content .form-actions-split{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.resource-modal-content .form-actions-right{gap:var(--space-md);align-items:center;display:flex}.resource-modal-content .form-actions-split .btn-danger,.resource-modal-content .form-actions-split .btn-secondary,.resource-modal-content .form-actions-split .submit-btn{width:160px;height:44px;font-family:var(--font-minecraft);letter-spacing:.05em;text-transform:uppercase;box-sizing:border-box;border-width:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.resource-modal-content .form-group label.resource-publish-toggle{align-items:center;gap:var(--space-md);cursor:pointer;margin-bottom:0;display:flex}.resource-modal-content .form-group label{font-family:var(--font-minecraft);color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.85rem;display:block}.resource-modal-content .form-group label .required{color:var(--accent-danger)}.resource-modal-content .form-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:.9rem}.resource-modal-content .form-input:focus{border-color:var(--color-brand);outline:none}.resource-modal-content .form-input::placeholder{color:var(--text-muted)}.resource-modal-content textarea.form-input{resize:vertical;min-height:60px}.resource-modal-content .form-hint{color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.resource-modal-content .form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.resource-modal-content .form-row{grid-template-columns:1fr}}.oauth-consent-content{flex-direction:column;max-width:560px;max-height:85vh;padding:0;display:flex;overflow:hidden}.oauth-consent-modal-wrapper{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.oauth-consent-modal-wrapper>.oauth-consent-content{max-width:none}.oauth-consent-header{text-align:center}.oauth-consent-logo{width:64px;height:64px;margin-bottom:1rem}.oauth-consent-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.oauth-consent-app-name{color:var(--color-brand);background:rgba(var(--color-brand-rgb), .1);text-align:center;border-radius:8px;margin:1rem 0;padding:.75rem 1rem;font-size:1.25rem;font-weight:700}.oauth-consent-description{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.oauth-consent-permissions{background:var(--bg-tertiary);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.oauth-consent-permissions-title{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.oauth-consent-permission-item{color:var(--text-primary);align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.oauth-consent-permission-icon{width:16px;height:16px;color:var(--color-brand)}.oauth-consent-actions{gap:1rem;margin-top:1.5rem;display:flex}.oauth-consent-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-family:var(--font-minecraft);border:1px solid #0000;flex:1;transition:all .2s}.oauth-consent-btn-allow{background:var(--surface-3);border-color:var(--color-brand);color:var(--color-brand)}.oauth-consent-btn-allow:hover{background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand);box-shadow:0 0 15px rgba(var(--color-brand-rgb), .2)}.oauth-consent-btn-deny{background:var(--surface-3);border-color:var(--accent-danger);color:var(--accent-danger)}.oauth-consent-btn-deny:hover{border-color:var(--accent-danger);background:#ff496e40;box-shadow:0 0 15px #ff496e33}.oauth-consent-note{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.8rem}.oauth-consent-redirect{gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:left;flex-direction:column;width:100%;display:flex}.oauth-consent-redirect-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.oauth-consent-redirect-code{font-family:var(--font-mono);color:var(--color-brand);background:var(--surface-3);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs,4px);word-break:break-all;white-space:pre-wrap;user-select:all;font-size:.85rem;display:block}.oauth-consent-footer{gap:var(--space-md)}.oauth-consent-footer .oauth-consent-btn{flex:1 1 0;justify-content:center}.oauth-consent-error{border:1px solid var(--accent-danger);color:var(--accent-danger);background:#ff4d4d1a;border-radius:8px;margin-bottom:1rem;padding:1rem}.oauth-consent-btn:disabled{opacity:.6;cursor:not-allowed}.exploit-detail-header{padding:var(--space-xl);border-bottom:1px solid var(--border-color);animation:.3s fadeInContent}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.2s forwards fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.section-fade-enter-active{animation:.2s fadeIn}.section-fade-leave-active{animation:.2s fadeOut}.exploit-detail-title{font-family:var(--font-mono);margin-bottom:var(--space-md);padding-right:3rem;font-size:1.5rem;font-weight:700}.exploit-detail-meta{gap:var(--space-md);color:var(--text-secondary);padding-left:var(--space-md);flex-wrap:wrap;font-size:.9rem;display:flex}.exploit-detail-credits{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.exploit-detail-credit{color:var(--text-secondary);font-size:.9rem}.exploit-detail-credit .credit-label{color:var(--text-muted)}.exploit-detail-credit strong{color:var(--accent-primary)}.exploit-detail-body{padding:var(--space-xl)}.exploit-detail-media{margin-bottom:var(--space-lg);background:var(--bg-tertiary);border-radius:12px;overflow:hidden}.exploit-detail-media video,.exploit-detail-media lite-youtube{aspect-ratio:16/9;width:100%;display:block}.exploit-detail-description{margin-bottom:var(--space-lg);white-space:pre-wrap;font-size:1rem;line-height:1.8}.exploit-detail-steps{background:var(--bg-tertiary);padding:var(--space-lg);margin-bottom:var(--space-lg);border-radius:8px}.exploit-detail-steps h4{font-family:var(--font-mono);color:var(--accent-secondary);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.exploit-detail-steps pre{font-family:var(--font-mono);white-space:pre-wrap;color:var(--text-secondary);font-size:.9rem}.exploit-detail-tags{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.tag{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:.25rem .6rem;font-size:.75rem}.exploit-detail-votes{gap:var(--space-md);padding:var(--space-lg);background:var(--bg-tertiary);margin-bottom:var(--space-lg);border-radius:8px;display:flex}.vote-btn.upvote:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.vote-btn.downvote:hover{border-color:var(--accent-danger);color:var(--accent-danger)}.pagination{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg);display:flex}.page-btn{font-family:var(--font-mono);padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:6px;font-size:.9rem}.page-btn:hover{border-color:var(--accent-secondary);color:var(--text-primary)}.page-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.scroll-loader{padding:var(--space-xl) var(--space-lg);justify-content:center;width:100%;display:flex}.scroll-loader-content{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface-2);border-radius:var(--radius-lg);color:var(--text-muted);font-family:var(--font-minecraft);font-size:.875rem;display:flex}.scroll-loader-content .loading-spinner{border:2px solid #fff3;border-top-color:var(--color-brand);border-radius:50%;width:20px;height:20px;margin:0;animation:.8s linear infinite btn-spinner}.page-title{font-family:var(--font-minecraft);margin-bottom:var(--space-xl);align-items:center;gap:var(--space-md);color:var(--color-brand);text-shadow:0 0 8px rgba(var(--color-brand-rgb), .3);font-size:2rem;display:flex}.title-icon{width:28px;height:28px;margin-right:var(--space-sm);background-color:currentColor}.submit-form{max-width:700px;margin:0 auto}.form-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-group{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;animation:.3s fadeIn;display:flex}.form-group label{font-family:var(--font-minecraft);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.optional-tag{color:#f5c71a;margin-left:var(--space-xs);text-transform:uppercase;font-size:.75rem;font-weight:400}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-minecraft);background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);border:none;padding:.75rem 1rem;font-size:.875rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{box-shadow:var(--glow-brand);outline:none}.form-group textarea{resize:vertical;min-height:100px}.input-textarea{width:100%;font-family:var(--font-minecraft);background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);resize:vertical;border:none;padding:.75rem 1rem;font-size:.875rem}.input-textarea:focus{box-shadow:var(--glow-brand);outline:none}.file-upload{padding:var(--gap-xl);background:var(--surface-3);border:2px dashed var(--surface-5);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition-fast);position:relative}.file-upload:hover{border-color:var(--accent-secondary)}.file-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.file-upload-text{color:var(--text-secondary)}.tags-select{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tag-option{align-items:center;display:inline-flex}.tag-option input{display:none}.tag-option label{font-family:var(--font-mono);padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast);border-radius:20px;font-size:.8rem}.tag-option input:checked+label{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.footer{background:var(--surface-2);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);padding:var(--space-xl) var(--space-xl) calc(var(--space-xl) + env(safe-area-inset-bottom,0px));text-align:center;color:var(--text-secondary);margin-top:var(--space-2xl);font-size:.85rem}.footer-content{max-width:1400px;margin:0 auto}.footer-links{margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-link:hover,.footer-link.active{color:var(--color-brand)}.footer-divider{color:var(--text-muted);user-select:none}.footer-license{margin-top:var(--space-sm);color:var(--text-muted);font-size:.75rem}.footer-license a{color:var(--color-brand);text-decoration:none}.footer-license a:hover{text-decoration:underline}.footer-credit{margin-top:var(--space-sm);font-size:.75rem}.footer-info{margin-top:var(--space-sm)}.footer-info p{margin:0;line-height:1.6}.footer-cc0{align-items:center;gap:var(--space-xs);color:var(--text-muted);text-decoration:none;transition:color .2s;display:inline-flex}.footer-cc0:hover{color:var(--color-brand)}.cc0-icon{opacity:.7;width:16px;height:16px}.footer-cc0:hover .cc0-icon{opacity:1}main:has(.legal-page){view-transition-name:none!important}.legal-page{max-width:1200px;padding:var(--space-xl);margin:0 auto}.legal-doc-header{animation:.3s ease-out forwards legalPageFadeIn}.legal-fade-out{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(-6px)}.legal-body{gap:var(--space-xl);align-items:flex-start;display:flex}.legal-sidebar{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:280px;padding:var(--space-lg);flex-shrink:0}.legal-sidebar-title{font-family:var(--font-minecraft);color:var(--color-brand);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);font-size:1rem}.legal-sidebar-links{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-sidebar-link{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);border-radius:var(--radius-md);font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.legal-sidebar-link:hover{color:var(--text-primary);background:var(--surface-3)}.legal-sidebar-link.active{color:var(--color-brand);background:var(--surface-3);font-weight:600}@media (width<=768px){.legal-page{padding:var(--space-sm) 0 var(--space-lg)}.legal-title{font-size:2rem}.legal-body{gap:var(--space-lg);flex-direction:column}.legal-content{padding:var(--space-lg)}.legal-sidebar{width:100%}.legal-sidebar-links{gap:var(--space-xs);flex-direction:column}.legal-sidebar-link{padding:var(--space-sm) var(--space-md);font-size:.9rem}}@keyframes legalPageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-title{font-family:var(--font-minecraft);color:var(--color-brand);margin-bottom:var(--space-sm);text-shadow:2px 2px #0000004d;font-size:2.5rem}.legal-updated{color:var(--text-muted);margin-bottom:var(--space-xl);font-size:.9rem}.legal-content{background:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--border-color);flex:1;min-width:0;animation:.3s ease-out forwards legalPageFadeIn}.legal-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-family:var(--font-minecraft);color:var(--color-brand);margin-bottom:var(--space-md);font-size:1.3rem}.legal-section h3{color:var(--color-brand);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1rem}.legal-section p{color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.7}.legal-section ul{color:var(--text-secondary);margin-bottom:var(--space-md);padding-left:var(--space-lg);line-height:1.7}.legal-section li{margin-bottom:var(--space-sm)}.legal-section li strong{color:var(--text-primary)}.legal-section a{color:var(--color-brand);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-content .heading-anchor{color:var(--text-muted);margin-left:var(--space-sm);opacity:0;font-size:.85em;text-decoration:none;transition:opacity .15s,color .15s}.legal-content .heading-anchor:hover{color:var(--color-brand);text-decoration:none}.legal-content h1:hover .heading-anchor,.legal-content h2:hover .heading-anchor,.legal-content h3:hover .heading-anchor,.legal-content h4:hover .heading-anchor,.legal-content h5:hover .heading-anchor,.legal-content h6:hover .heading-anchor{opacity:1}.legal-content [id]{scroll-margin-top:80px}.legal-section blockquote{background:var(--surface-3);border-left:4px solid var(--color-brand);padding:var(--space-md) var(--space-lg);margin:var(--space-md) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);font-style:italic}.license-box{background:var(--surface-3);border:2px solid var(--color-brand);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-md) 0;text-align:center}.license-box strong{color:var(--color-brand);margin-bottom:var(--space-sm);font-size:1.1rem;display:block}.license-box p{margin-bottom:0}.legal-nav{margin-top:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.btn-warning{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-minecraft);color:#ffc107;cursor:pointer;background:#ffc10726;border:1px solid #ffc1074d;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex}.btn-warning:hover{background:#ffc10740;border-color:#ffc107;transform:translateY(-1px)}.btn-warning:active{transform:translateY(0)}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.banter-loader{width:72px;height:72px;margin:var(--space-xl) auto;position:relative}.banter-loader__box{float:left;width:20px;height:20px;margin-right:6px;position:relative}.banter-loader__box:before{content:"";background:var(--color-brand);width:100%;height:100%;position:absolute;top:0;left:0}.banter-loader__box:nth-child(3n){margin-bottom:6px;margin-right:0}.banter-loader__box:first-child:before,.banter-loader__box:nth-child(4):before{margin-left:26px}.banter-loader__box:nth-child(3):before{margin-top:52px}.banter-loader__box:last-child{margin-bottom:0}@keyframes moveBox-1{9.09091%{transform:translate(-26px)}18.1818%{transform:translate(0)}27.2727%{transform:translate(0)}36.3636%{transform:translate(26px)}45.4545%{transform:translate(26px,26px)}54.5455%{transform:translate(26px,26px)}63.6364%{transform:translate(26px,26px)}72.7273%{transform:translate(26px)}81.8182%{transform:translate(0)}90.9091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:first-child{animation:4s infinite moveBox-1}@keyframes moveBox-2{9.09091%{transform:translate(0)}18.1818%{transform:translate(26px)}27.2727%{transform:translate(0)}36.3636%{transform:translate(26px)}45.4545%{transform:translate(26px,26px)}54.5455%{transform:translate(26px,26px)}63.6364%{transform:translate(26px,26px)}72.7273%{transform:translate(26px,26px)}81.8182%{transform:translateY(26px)}90.9091%{transform:translateY(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(2){animation:4s infinite moveBox-2}@keyframes moveBox-3{9.09091%{transform:translate(-26px)}18.1818%{transform:translate(-26px)}27.2727%{transform:translate(0)}36.3636%{transform:translate(-26px)}45.4545%{transform:translate(-26px)}54.5455%{transform:translate(-26px)}63.6364%{transform:translate(-26px)}72.7273%{transform:translate(-26px)}81.8182%{transform:translate(-26px,-26px)}90.9091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(3){animation:4s infinite moveBox-3}@keyframes moveBox-4{9.09091%{transform:translate(-26px)}18.1818%{transform:translate(-26px)}27.2727%{transform:translate(-26px,-26px)}36.3636%{transform:translateY(-26px)}45.4545%{transform:translate(0)}54.5455%{transform:translateY(-26px)}63.6364%{transform:translateY(-26px)}72.7273%{transform:translateY(-26px)}81.8182%{transform:translate(-26px,-26px)}90.9091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(4){animation:4s infinite moveBox-4}@keyframes moveBox-5{9.09091%{transform:translate(0)}18.1818%{transform:translate(0)}27.2727%{transform:translate(0)}36.3636%{transform:translate(26px)}45.4545%{transform:translate(26px)}54.5455%{transform:translate(26px)}63.6364%{transform:translate(26px)}72.7273%{transform:translate(26px)}81.8182%{transform:translate(26px,-26px)}90.9091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(5){animation:4s infinite moveBox-5}@keyframes moveBox-6{9.09091%{transform:translate(0)}18.1818%{transform:translate(-26px)}27.2727%{transform:translate(-26px)}36.3636%{transform:translate(0)}45.4545%{transform:translate(0)}54.5455%{transform:translate(0)}63.6364%{transform:translate(0)}72.7273%{transform:translateY(26px)}81.8182%{transform:translate(-26px,26px)}90.9091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(6){animation:4s infinite moveBox-6}@keyframes moveBox-7{9.09091%{transform:translate(26px)}18.1818%{transform:translate(26px)}27.2727%{transform:translate(26px)}36.3636%{transform:translate(0)}45.4545%{transform:translateY(-26px)}54.5455%{transform:translate(26px,-26px)}63.6364%{transform:translateY(-26px)}72.7273%{transform:translateY(-26px)}81.8182%{transform:translate(0)}90.9091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(7){animation:4s infinite moveBox-7}@keyframes moveBox-8{9.09091%{transform:translate(0)}18.1818%{transform:translate(-26px)}27.2727%{transform:translate(-26px,-26px)}36.3636%{transform:translateY(-26px)}45.4545%{transform:translateY(-26px)}54.5455%{transform:translateY(-26px)}63.6364%{transform:translateY(-26px)}72.7273%{transform:translateY(-26px)}81.8182%{transform:translate(26px,-26px)}90.9091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(8){animation:4s infinite moveBox-8}@keyframes moveBox-9{9.09091%{transform:translate(-26px)}18.1818%{transform:translate(-26px)}27.2727%{transform:translate(0)}36.3636%{transform:translate(-26px)}45.4545%{transform:translate(0)}54.5455%{transform:translate(0)}63.6364%{transform:translate(-26px)}72.7273%{transform:translate(-26px)}81.8182%{transform:translate(-52px)}90.9091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(9){animation:4s infinite moveBox-9}.banter-loader-small{width:48px;height:48px}.banter-loader-small .banter-loader__box{width:13px;height:13px;margin-right:4px}.banter-loader-small .banter-loader__box:nth-child(3n){margin-bottom:4px;margin-right:0}.banter-loader-small .banter-loader__box:first-child:before,.banter-loader-small .banter-loader__box:nth-child(4):before{margin-left:17px}.banter-loader-small .banter-loader__box:nth-child(3):before{margin-top:34px}.loading-container{padding:var(--space-2xl);opacity:0;flex-direction:column;justify-content:center;align-items:center;min-height:300px;transition:opacity .2s;animation:.3s .15s forwards loaderFadeIn;display:flex}.loading-container.instant{opacity:1;animation:none}.loading-container.fade-out{opacity:0;animation:none}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}.exploits-grid .loading-container{width:100%}#page-home>.loading-container{min-height:calc(100dvh - 200px)}@media (width<=640px){#page-home>.loading-container{min-height:calc(100dvh - 280px)}}.exploits-grid .load-error-state,.exploits-grid .error-state{flex:1 0 100%;width:100%}td .loading-container{min-height:auto;padding:var(--space-md);opacity:1;max-height:200px;transition:opacity .2s,transform .2s,max-height .25s;animation:none;overflow:hidden}td .loading-container .banter-loader{margin:var(--space-sm) auto}td .loading-container.fade-out{opacity:0;max-height:0;padding:0;transform:scale(.95)}.admin-table tbody tr:has(.loading-container){opacity:1;animation:none}.communities-loading,.resources-loading,.admin-loading,.communities-loading-state,.resources-loading-state{padding:var(--space-3xl);color:var(--text-muted);justify-content:center;align-items:center;gap:var(--space-md);font-family:var(--font-minecraft);opacity:0;flex-direction:column;width:100%;min-height:300px;animation:.3s .1s forwards loaderFadeIn;display:flex}.communities-loading-state.fade-out,.resources-loading-state.fade-out{animation:.25s forwards loaderFadeOut}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0}}.communities-loading-state p,.resources-loading-state p{margin-top:var(--space-lg);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.875rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-container p{margin-top:var(--space-lg);color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.875rem}.loading-spinner{width:72px;height:72px;margin:var(--space-xl) auto;position:relative}button .loading-spinner,.btn .loading-spinner,.submit-btn .loading-spinner{vertical-align:middle;will-change:transform;border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin:0 8px 0 0;animation:.8s linear infinite btn-spinner;display:inline-block;transform:translateZ(0)}@keyframes btn-spinner{to{transform:rotate(360deg)}}.fade-out{opacity:0;transition:all .3s;animation:.2s forwards fadeOut;transform:translate(-10px)}.hamburger{cursor:pointer;z-index:101;background:0 0;border:none;width:30px;height:22px;min-height:22px;padding:0;display:none;position:relative}.burger-line{background:var(--color-brand);opacity:1;border-radius:9px;width:100%;height:3px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.burger-line:first-child{transform-origin:0;top:0}.burger-line:nth-child(2){transform-origin:0;top:50%;transform:translateY(-50%)}.burger-line:nth-child(3){transform-origin:0;top:100%;transform:translateY(-100%)}.hamburger.active .burger-line:first-child{top:0;left:4px;transform:rotate(45deg)}.hamburger.active .burger-line:nth-child(2){opacity:0;width:0%}.hamburger.active .burger-line:nth-child(3){top:21px;left:4px;transform:rotate(-45deg)}.nav-backdrop{z-index:99;opacity:0;background:#00000080;transition:opacity .3s;display:none;position:fixed;inset:0}.nav-backdrop.active{opacity:1;display:block}@media (width<=768px){.hamburger{display:block}.header{width:calc(100% - var(--gap-sm) * 2);padding:var(--gap-sm) var(--gap-md)}.header .header-content{gap:var(--space-sm);padding:0 var(--space-sm);place-items:center;grid-template-columns:1fr auto 1fr!important}.header .hamburger{order:1;justify-self:start;margin-left:4px;padding:0}.header .hamburger:before{content:"";position:absolute;inset:-11px -7px}.header .logo{order:2;justify-self:center;min-width:auto}.header .user-controls{order:3;justify-content:center;justify-self:end;min-width:auto}.header .notif-bell-btn{width:30px;height:30px;min-height:0;padding:0}.header .notif-dropdown{flex-direction:column;max-height:calc(100dvh - 88px);display:flex;position:fixed;top:72px;left:auto;right:16px}.header .notif-dropdown .notif-list{min-height:0}.header .nav{background:var(--surface-2);width:min(280px,85vw);height:100dvh;padding:calc(72px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));align-items:stretch;gap:var(--gap-xs);z-index:100;flex-direction:column;transition:left .3s;position:fixed;top:0;left:-100%;right:auto;overflow-y:auto;box-shadow:4px 0 20px #0000004d}.header .nav.open{left:0}.header .nav .nav-link{border-radius:var(--radius-md);padding:12px 16px;font-size:1.1rem;transition:background .2s,color .2s}.header .nav .nav-link:hover{background:var(--surface-4)}.header .nav .nav-link.active{background:var(--color-brand-bg)}.header .nav .nav-indicator,.header .nav .nav-hover-indicator{display:none}.version-info{margin-top:var(--space-xs);justify-content:center;width:100%;font-size:.7rem}.version-message{flex:0 auto;min-width:80px;max-width:100%}.hero{padding:var(--space-md) 0;margin-bottom:var(--space-xs);align-items:center;gap:var(--space-md);text-align:left;grid-template-columns:auto 1fr;grid-template-areas:"content stats""version version";display:grid}.hero-content{min-width:0}.hero-stats{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-height:2.5rem;margin-left:0;padding:0;display:flex;position:relative}.hero-stats .stat{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;margin:0;padding:0;transition:opacity .25s;position:absolute;inset:0}.hero-stats .stat:first-child{opacity:1}.hero-stats .stat:nth-child(2),.hero-stats.show-secondary .stat:first-child{opacity:0}.hero-stats.show-secondary .stat:nth-child(2){opacity:1}.hero-stats .stat-graph,.hero-stats .stat:hover .stat-graph.loaded,.hero-stats .stat:before{display:none}.hero-stats .stat-content{align-items:center;min-width:0}.hero-stats .stat-value{font-size:1.4rem;line-height:1}.hero-stats .stat-label{text-align:center;min-width:0;margin-top:4px;font-size:.7rem}.exploits-grid{gap:var(--space-md);flex-direction:column}.exploits-grid .exploits-column{flex:none;width:100%}.filters{flex-direction:column}.filter-select{width:100%}.main{padding-top:calc(var(--space-md) + 60px);padding-right:max(var(--gap-md), env(safe-area-inset-right,0px));padding-bottom:max(var(--space-md), env(safe-area-inset-bottom,0px));padding-left:max(var(--gap-md), env(safe-area-inset-left,0px))}.main--subpage{padding-top:calc(var(--space-md) + 75px)}.hero-title{font-size:1.1rem;line-height:1.4}.hero-title-highlight{font-size:1.4rem}.search-sort-bar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-flow:wrap}.search-sort-bar .search-autocomplete-wrapper{flex:1 0 100%;min-width:0}.search-sort-bar .search-container{width:100%}.search-sort-bar .view-toggle{flex:none;align-self:auto}.search-sort-bar .sort-controls{align-items:center;gap:var(--space-sm);opacity:1;flex:auto;min-width:0;transition:flex-basis .3s,max-width .3s,opacity .2s,margin-right .3s;display:flex}.sort-controls .sort-controls-selector{flex:auto;min-width:0;max-width:none;transition:max-width .3s,opacity .25s;overflow:hidden}.sort-controls .sort-controls-selector .custom-select{flex:auto;min-width:0}.sort-controls.sort-controls--searching{opacity:0;pointer-events:none;max-width:0;margin-right:calc(-1 * var(--space-sm));overflow:hidden}.search-sort-bar .mobile-filter-toggle{box-sizing:border-box;height:40px;min-height:0;padding:0 var(--space-md);flex:none;align-self:center;transition:flex-grow .3s,flex-basis .3s}.search-sort-bar:has(.sort-controls--searching) .mobile-filter-toggle{flex:auto}.search-sort-bar .view-toggle,.search-sort-bar .sort-controls .custom-select-trigger{box-sizing:border-box;height:40px}.search-sort-bar .sort-controls .custom-select-trigger{min-width:0;overflow:hidden}.search-sort-bar .sort-controls #selected-sort-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sort-controls .sort-label{display:none}.sort-controls .custom-select{flex:1;min-width:0}.sort-controls .results-count{text-align:left;width:auto;color:var(--text-muted);flex-basis:100%;margin:0;font-size:.8rem}.database-layout{gap:var(--space-md);flex-direction:column;align-items:stretch}.filter-sidebar{z-index:200;background:var(--surface-2);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);visibility:hidden;pointer-events:none;flex-direction:column;width:auto;max-height:85vh;margin:0;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 -10px 30px #0006}.filter-sidebar.mobile-open{visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility linear;transform:translateY(0)}body.filter-sidebar-suspend-transitions .filter-sidebar{transition:none!important}.filter-sidebar-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-md) var(--space-md) max(var(--space-sm), env(safe-area-inset-bottom,0px));gap:var(--gap-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.filter-sidebar-body>.filter-section,.filter-sidebar-body>.active-filters{flex:none;width:100%;max-height:none}.filter-sidebar-body>.filter-section{margin-bottom:0}.filter-sidebar-body>.filter-section.is-hidden{display:none}.filter-sidebar-body .filter-section:not(.collapsed) .filter-section-content{max-height:260px;overflow-y:auto}.filter-sidebar-body .filter-section:not(.collapsed) .filter-section-content.scrollable{max-height:320px;overflow-y:auto}body.filter-sidebar-open .mobile-filter-backdrop{z-index:190;background:#00000080;animation:.25s forwards filterBackdropFadeIn;display:block;position:fixed;inset:0}@keyframes filterBackdropFadeIn{0%{opacity:0}to{opacity:1}}.filter-sidebar-mobile-header{padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;display:flex}.filter-sidebar-mobile-header .filter-sidebar-title{font-family:var(--font-minecraft);color:var(--color-brand);margin:0;font-size:1.1rem}.filter-sidebar-mobile-close{min-height:0;position:static}.mobile-filter-toggle{justify-content:center;align-items:center;gap:var(--space-sm);width:auto;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);flex:none;font-size:.85rem;display:flex}.mobile-filter-toggle:hover{background:var(--surface-4)}.mobile-filter-toggle:active{transform:scale(.98)}.mobile-filter-toggle .filter-toggle-icon{opacity:.8;flex-shrink:0;width:18px;height:18px}.filter-section{border-radius:var(--radius-md)}.exploit-card{min-height:auto}.exploit-content{padding:var(--space-sm) var(--gap-md)}.exploit-card .exploit-title{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.tag,.status-badge,.type-badge{padding:2px 6px;font-size:.7rem}.page-title,.section-title{text-align:center;font-size:1.5rem;line-height:1.6}.account-section,.settings-section{padding:var(--space-md)}.account-header{text-align:center;gap:var(--space-md);flex-direction:column}.form-group{margin-bottom:var(--space-md)}.form-input,.form-select,.form-textarea{font-size:16px}input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],input:not([type]),textarea,select{font-size:16px!important}.btn,button{min-height:44px;padding:var(--space-sm) var(--space-md)}.btn-sm{min-height:36px}.modal{padding-left:var(--space-sm);padding-right:var(--space-sm)}.modal-content{width:100%;max-width:none;margin:var(--space-md) 0;max-height:90vh}.modal-header,.modal-body{padding:var(--space-md)}.modal-footer{padding:var(--space-md);gap:var(--space-sm);flex-direction:column}.modal-footer .btn{width:100%}.modal-close,.md-modal-close,.md-modal-header .modal-close,.md-modal-header-actions .copy-link-btn{width:2rem;height:2rem;min-height:0;padding:.4rem}.exploit-detail-header{padding:var(--space-md)}.exploit-detail-title{word-break:break-word;padding-right:0;font-size:1.2rem}.exploit-detail-meta{gap:var(--space-sm);flex-direction:column}.exploit-detail-body{padding:var(--space-md)}.exploit-detail-section{padding:var(--space-md);margin-bottom:var(--space-md)}.exploit-detail-section h3{font-size:1rem}.exploit-detail-content{font-size:.9rem;line-height:1.7}pre,code{max-width:100%;font-size:.8rem;overflow-x:auto}.code-block,.submit-wizard{padding:var(--space-md)}.wizard-steps{gap:var(--space-sm);flex-direction:column}.wizard-step{text-align:center;width:100%}.admin-layout{flex-direction:column}.admin-sidebar{flex-flow:wrap;justify-content:center;width:100%}.admin-content{padding:var(--space-md)}.table-wrapper{overflow-x:auto}table{min-width:min(600px,100%)}.admin-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{white-space:nowrap;padding:var(--space-sm) var(--space-md);flex-shrink:0;font-size:.8rem}.account-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tab{white-space:nowrap;padding:var(--space-sm) var(--space-md);flex-shrink:0;font-size:.8rem}.profile-header{text-align:center;gap:var(--space-md);padding:var(--space-md);flex-direction:column}.profile-info{text-align:center}.admin-stats{gap:var(--space-xs);margin-bottom:var(--space-md);scrollbar-width:none;grid-template-columns:none;display:flex;overflow-x:auto}.admin-stats::-webkit-scrollbar{display:none}.admin-stat-card{min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:flex}.admin-stat-value{font-size:1rem;line-height:1}.admin-stat-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:.6rem;line-height:1.1;overflow:hidden}.admin-table-container:not(:has(>.keep-table-on-mobile)){background:0 0!important;border:none!important;border-radius:0!important;max-height:none!important;overflow:visible!important}.admin-table:not(.keep-table-on-mobile){border-collapse:separate;border-spacing:0;font-size:.85rem;display:block}.admin-table:not(.keep-table-on-mobile) thead{display:none}.admin-table:not(.keep-table-on-mobile) tbody{display:block}.admin-table:not(.keep-table-on-mobile) tbody tr{padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.admin-table:not(.keep-table-on-mobile) tbody tr>td{grid-column:1/-1}.admin-table tbody tr>td.cell-user,.admin-table tbody tr>td.cell-content{grid-area:1/1/auto/2}.admin-table tbody tr>td.cell-actions{grid-area:1/2/auto/3}.admin-table tbody tr:has(.audit-view-btn-icon){padding-right:calc(var(--space-md) + 40px)}.admin-table tbody tr:has(.audit-view-btn-icon)>td.cell-actions{grid-area:1/1/auto/-1;height:0;position:static;overflow:visible;margin:0!important;padding:0!important}.admin-table tbody tr:has(.audit-view-btn-icon)>td.cell-actions .admin-actions{display:contents}.admin-table tbody tr:has(.audit-view-btn-icon) .audit-view-btn-icon{top:var(--space-md);right:var(--space-md);z-index:1;position:absolute}.admin-table tbody tr:has(.audit-view-btn-icon) .comment-delete-btn{bottom:var(--space-md);right:var(--space-md);z-index:1;position:absolute}.admin-table tbody tr:not(:has(.cell-user)):not(:has(.cell-content))>td[data-label]:first-of-type{grid-area:1/1/auto/2}.admin-table:not(.keep-table-on-mobile) tbody td{white-space:normal;text-overflow:clip;border:none;padding:4px 0;display:block;overflow:visible;max-width:100%!important}.admin-table tbody td[data-label]:before{content:attr(data-label);min-width:90px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-sm);font-size:.7rem;font-weight:600;display:inline-block}.admin-table tbody td.cell-user{margin-bottom:var(--space-md);align-items:center;min-height:36px;padding-right:44px;display:flex;padding-bottom:var(--space-md)!important;border:none!important;border-bottom:1px solid var(--surface-5)!important}.admin-table tbody td.cell-user:before,.admin-table tbody td.cell-actions .btn-action-text{display:none}.admin-table tbody td.cell-actions .btn-action-icon{border-radius:var(--radius-sm);width:32px;height:32px;min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.admin-table tbody td.cell-actions .btn-action-icon .ui-icon{width:18px;height:18px}.admin-table tbody td.cell-actions .btn-action-icon:hover{color:var(--text-primary);background:#ffffff14}.admin-table tbody td.cell-content{margin-bottom:var(--space-md);border-radius:var(--radius-sm);background:var(--surface-2);margin-right:var(--space-sm);font-size:.9rem;padding:var(--space-sm) var(--space-md)!important;border:1px solid var(--surface-5)!important}.admin-table tbody td.cell-content:before{display:none}.admin-table tbody td.cell-content+td[data-label]{border-top:1px solid var(--surface-5);padding-top:var(--space-sm);margin-top:var(--space-xs)}.audit-log-controls{gap:var(--space-sm);position:relative;grid-template-columns:1fr 1fr!important;display:grid!important}.audit-log-controls .audit-actor-search{padding-right:calc(140px + var(--space-sm));grid-column:1/3!important}.audit-log-controls:not(:has(>.btn-danger)){grid-template-columns:1fr 1fr!important}.audit-log-controls:not(:has(>.btn-danger)) .audit-actor-search{padding-right:0;grid-area:1/1/auto/2!important}.audit-log-controls:not(:has(>.btn-danger)) .audit-custom-select{grid-area:1/2/auto/3!important}.audit-log-controls>.btn-danger{min-height:44px;position:absolute;top:0;right:0;grid-column:auto!important;width:auto!important;min-width:0!important}.audit-log-filters{display:contents!important}.audit-log-controls .audit-custom-select,.audit-log-controls .audit-actor-search,.audit-log-controls>.btn-danger{box-sizing:border-box;width:auto;min-width:0!important}.audit-log-controls .audit-custom-select .custom-select-trigger,.audit-log-controls .audit-actor-search input,.audit-log-controls>.btn-danger{box-sizing:border-box;min-height:44px}.audit-log-controls .audit-actor-search{order:1}.audit-log-controls>.btn-danger{order:2}.audit-log-controls .audit-custom-select{order:3}.audit-table tbody td.audit-details{display:none}.audit-view-btn-icon{border-radius:var(--radius-sm);width:32px;height:32px;min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex!important}.admin-table tbody td.cell-actions .audit-view-btn-icon .ui-icon,.admin-table tbody td.cell-actions .comment-delete-btn .ui-icon{background-color:var(--text-primary)!important;filter:none!important;opacity:1!important;width:18px!important;height:18px!important}.audit-table tbody tr>td[data-label]{grid-column:1/2}.audit-view-btn-icon:hover{color:var(--text-primary);background:#ffffff14}.admin-table tbody td.cell-actions{text-align:right;align-self:start;margin:0;padding:5px 0 0;border:none!important}.admin-table tbody tr:has(.cell-user)>td.cell-actions{margin-bottom:var(--space-md);align-self:stretch;padding-bottom:var(--space-md)!important;border-bottom:1px solid var(--surface-5)!important}.admin-table tbody td.cell-actions .admin-actions{justify-content:flex-end;display:inline-flex}.admin-table tbody td.cell-actions .comment-delete-btn{justify-content:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;display:inline-flex}.admin-table tbody tr td[colspan]{text-align:center;padding:var(--space-md)}.admin-table tbody tr td[colspan]:before{display:none}.site-control-card{padding:var(--space-md);gap:var(--space-md);flex-direction:column}.site-control-toggle{flex-direction:row;justify-content:space-between;width:100%}.lockdown-restrictions{grid-template-columns:1fr}.exploit-detail-votes{padding:var(--space-md);flex-wrap:wrap;justify-content:center}.exploit-header{gap:var(--space-md);flex-direction:column}.exploit-header-main{flex-direction:column;align-items:flex-start}.exploit-meta{gap:var(--space-sm) var(--space-md);flex-wrap:wrap}.exploit-meta .exploit-author-item{flex-basis:100%}.profile-card{max-width:320px;width:calc(100vw - 32px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.95)!important}.profile-card.active{transform:translate(-50%,-50%)scale(1)!important}.md-editor-toolbar{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap}.md-toolbar-group{gap:var(--space-xs)}.md-btn{width:44px;height:44px;min-height:44px;padding:0;font-size:1rem}.md-icon{width:20px;height:20px}.md-toolbar-divider{height:28px;margin:0 var(--space-xs)}.md-editor-footer{gap:var(--space-md);padding:var(--space-sm) var(--space-md)}.md-editor-hint{flex:1;min-width:0;font-size:.8rem;line-height:1.4}.md-char-count{flex-shrink:0}.comment{padding:var(--space-md)}.footer{padding:var(--space-md);text-align:center}.footer-content{gap:var(--space-sm);text-align:center;flex-direction:column}.footer-links{justify-content:center;gap:var(--space-sm);flex-flow:wrap}}@media (width<=480px){.admin-stat-value{font-size:.95rem}.hero-title{font-size:1rem}.hero-title-highlight,.page-title{font-size:1.2rem}.exploit-detail-title{font-size:1rem}.exploit-type-grid{grid-template-columns:1fr}.exploit-list-item{grid-template-columns:1fr auto}.exploit-list-thumb{display:none}}.empty-state{text-align:center;padding:var(--space-2xl);color:var(--text-muted);flex-direction:column;flex:100%;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.empty-state-icon{width:64px;height:64px;margin-bottom:var(--space-md);opacity:.5;display:block}.empty-state-text{margin:0;font-size:1.1rem}.text-muted{color:var(--text-muted)}.inline-loader{min-height:auto;padding:var(--space-md)}.no-items,.oauth-apps-error{color:var(--text-muted);padding:var(--space-lg);text-align:center;background:var(--surface-1);border:1px dashed var(--border-color);border-radius:var(--radius-md);font-size:.9rem}.wip-container{text-align:center;padding:var(--space-3xl);flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.wip-icon{width:80px;height:80px;margin-bottom:var(--space-lg);opacity:.4;filter:grayscale(.5)}.wip-title{font-family:var(--font-minecraft);color:var(--text-secondary);margin:0 0 var(--space-md) 0;font-size:1.5rem}.wip-text{color:var(--text-muted);max-width:400px;margin:0;font-size:1rem}.url-detection{margin-top:var(--space-sm)}.url-detected,.url-not-detected{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--surface-3);border-radius:var(--radius-sm);flex-wrap:wrap;font-size:.85rem;display:flex}.detected-platform{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-weight:500;display:flex}.detected-platform svg{width:16px;height:16px}.detected-id{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.detection-success{color:var(--color-brand)}.detection-warning{color:#eab308}.detection-error{color:var(--accent-danger)}.detection-hint{color:var(--text-muted);font-size:.8rem}.input-text{width:100%;font-family:var(--font-mono);background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast);padding:.5rem;font-size:.9rem}.input-text:focus{border-color:var(--color-brand);outline:none}.input-hint{color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.required-asterisk{display:none}@keyframes slideInDown{0%{opacity:0;max-height:0;transform:translateY(-10px)scaleY(.8)}to{opacity:1;max-height:100px;transform:translateY(0)scaleY(1)}}@keyframes slideOutUp{0%{opacity:1;max-height:100px;transform:translateY(0)scaleY(1)}to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px)scaleY(.8)}}.video-link-row,.mod-link-row,.server-ip-row,.plugin-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);transform-origin:top;width:100%;animation:.3s slideInDown;display:flex}.server-ip-row.removing,.mod-link-row.removing,.plugin-row.removing{animation:.3s forwards slideOutUp}.server-ip-row .server-ip-input,.plugin-row .plugin-name-input,.plugin-row .plugin-version-input,.plugin-row .plugin-url-input,.mod-link-row .mod-name-input,.mod-link-row .mod-url-input,.server-ip-input,.server-ip-input-single,.edit-server-ip-input,.edit-plugin-server-ip-input{padding:var(--space-md) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:1rem}.server-ip-row .server-ip-input:focus,.plugin-row .plugin-name-input:focus,.plugin-row .plugin-version-input:focus,.plugin-row .plugin-url-input:focus,.mod-link-row .mod-name-input:focus,.mod-link-row .mod-url-input:focus,.server-ip-input:focus,.server-ip-input-single:focus,.edit-server-ip-input:focus,.edit-plugin-server-ip-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .15);outline:none}.mod-link-row .mod-name-input{flex:0 0 200px;min-width:120px}.mod-link-row .mod-url-input{flex:1;min-width:150px}.mod-link-row .mod-name-input:disabled,.mod-link-row .mod-url-input:disabled{opacity:.6;cursor:not-allowed;color:var(--text-secondary)}.plugin-row .plugin-name-input{flex:0 0 180px;min-width:120px}.plugin-row .plugin-version-input{flex:0 0 130px;min-width:90px}.plugin-row .plugin-url-input{flex:1;min-width:200px}@media (width<=600px){.mod-link-row,.plugin-row{flex-wrap:wrap}.mod-link-row .mod-name-input,.mod-link-row .mod-url-input,.plugin-row .plugin-name-input,.plugin-row .plugin-version-input,.plugin-row .plugin-url-input{flex:100%;min-width:100%}.mod-link-row .btn-remove-ip,.plugin-row .btn-remove-ip{margin-left:auto}.mod-link-row .btn-remove-mod{width:100%;height:auto;min-height:44px;padding:var(--space-sm) var(--space-md);font-size:1rem;font-family:var(--font-minecraft);gap:var(--space-xs);margin-left:0}.btn-remove-mod .btn-remove-ip-icon{display:none}.btn-remove-mod .btn-remove-ip-label{display:inline}}.btn-action{font-family:var(--font-minecraft);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--surface-4);color:var(--text-primary);border:none;padding:.4rem .8rem;font-size:.8rem}.btn-action-icon{display:none}.btn-action:hover{background:var(--surface-5)}.btn-action.approve{color:var(--accent-primary);border:1px solid var(--accent-primary);background:#00ff9d33}.btn-action.approve:hover{background:rgba(var(--color-brand-rgb), .25);border-color:var(--accent-primary)}.btn-action.edit{color:var(--accent-secondary);border:1px solid var(--accent-secondary);background:#00d4ff33}.btn-action.edit:hover{border-color:var(--accent-secondary);background:#63b3ed40}.btn-action.delete{color:var(--accent-danger);border:1px solid var(--accent-danger);background:#f363}.btn-action.delete:hover{border-color:var(--accent-danger);background:#ff496e40}.btn-cancel{font-family:var(--font-mono);padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px}.btn-cancel:hover{border-color:var(--text-muted);color:var(--text-primary)}.mc-btn{font-family:var(--font-minecraft);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--gap-xs);border:2px solid;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .3s,background .3s,border-color .3s,color .3s,transform .15s;display:inline-flex}.mc-btn-primary{border-color:var(--color-brand);color:var(--color-brand);background:0 0}.mc-btn-primary:hover{background:#00ff8826}.mc-btn-primary:disabled,.mc-btn-primary.disabled{opacity:.5;cursor:not-allowed;background:var(--surface-3);border-color:var(--border-color);color:var(--text-muted);pointer-events:none;transition:opacity .3s,background .3s,border-color .3s,color .3s}.mc-btn-primary:disabled:hover,.mc-btn-primary.disabled:hover{background:var(--surface-3)}.mc-btn-secondary{border-color:var(--text-muted);color:var(--text-muted);background:0 0}.mc-btn-secondary:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#ffffff1a}.mc-btn-danger{border-color:var(--accent-danger);color:var(--accent-danger);background:0 0}.mc-btn-danger:hover{background:#ff496e26}.mc-btn-warning{border-color:var(--accent-warning);color:var(--accent-warning);background:0 0}.mc-btn-warning:hover{background:#f59e0b26}.mc-btn:disabled,.mc-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mc-btn-secondary:disabled:hover,.mc-btn-secondary.disabled:hover,.mc-btn-danger:disabled:hover,.mc-btn-danger.disabled:hover,.mc-btn-warning:disabled:hover,.mc-btn-warning.disabled:hover{color:inherit;border-color:inherit;background:0 0}.mc-btn:focus-visible{box-shadow:var(--glow-brand);outline:none}.mc-btn:active:not(:disabled){transform:scale(.98)}.btn-secondary:focus-visible{box-shadow:var(--glow-brand);outline:none}.btn-secondary:active{transform:scale(.98)}.btn-danger{font-family:var(--font-minecraft);padding:var(--space-sm) var(--space-xl);border:2px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;text-align:center;background:0 0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.btn-danger:hover{border-color:var(--accent-danger);background:#ff496e40}.btn-secondary{color:var(--text-primary);border:2px solid var(--text-secondary);font-family:var(--font-minecraft);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;background:0 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.btn-secondary:hover{border-color:var(--text-secondary);background:#9ca3af40}.action-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-minecraft);cursor:pointer;background:var(--surface-3);color:var(--text-primary);font-size:.85rem;transition:all .2s;display:flex}.action-btn:hover:not(:disabled){background:var(--surface-4);border-color:var(--color-brand)}.action-btn.action-edit{background:var(--surface-3);color:var(--accent-warning);border:1px solid var(--border-color);border-color:var(--accent-warning)}.action-btn.action-edit:hover{border-color:var(--accent-warning);background:#f59e0b40}.action-btn.action-delete{background:var(--surface-3);color:var(--accent-danger);border:1px solid #ef44444d;border-color:var(--accent-danger)}.action-btn.action-delete:hover{border-color:var(--accent-danger);background:#ff496e40}.action-btn.action-report{background:var(--surface-3);color:var(--accent-danger);border:1px solid #ef44444d;border-color:var(--accent-danger)}.action-btn.action-report:hover{border-color:var(--accent-danger);background:#ff496e40}.action-btn.action-verify{background:var(--surface-3);border-color:var(--color-brand);color:var(--color-brand)}.action-btn.action-verify:hover:not(:disabled){background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.action-btn.action-unverify{background:var(--surface-3);color:#f59e0b;border-color:#f59e0b}.action-btn.action-unverify:hover{background:#f59e0b40;border-color:#f59e0b}.action-btn.action-reject{background:var(--surface-3);border-color:var(--accent-danger);color:var(--accent-danger)}.action-btn.action-reject:hover{border-color:var(--accent-danger);background:#ff496e40}.action-btn.action-convert{background:var(--surface-3);border-color:var(--accent-blue);color:var(--accent-blue)}.action-btn.action-convert:hover:not(:disabled){border-color:var(--accent-blue);background:#4f9cff40}.action-btn.action-save{background:var(--surface-3);border-color:var(--color-brand);color:var(--color-brand);transition:all .2s}.action-btn.action-save:hover:not(:disabled){background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.action-btn.action-save:disabled,.action-btn.action-save.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;border-color:var(--text-muted);color:var(--text-muted)}.action-btn.action-cancel{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-color);border-color:var(--text-secondary)}.action-btn.action-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#9ca3af40}.action-btn.action-view{background:var(--surface-3);border-color:var(--text-secondary);color:var(--text-secondary);text-decoration:none}.action-btn.action-view:hover{border-color:var(--text-secondary);background:#9ca3af40}.retry-btn{font-family:var(--font-minecraft);background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-color);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-sm);font-size:.85rem;transition:all .15s}.retry-btn:hover{background:var(--surface-4);border-color:var(--color-brand);color:var(--color-brand)}.code-copy-btn{top:50%;right:var(--space-sm);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:0;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;line-height:1;transition:opacity .2s,color .25s,background .25s;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}.code-copy-btn:hover{color:var(--color-brand)}.code-copy-btn.copied{color:var(--color-brand);background:rgba(var(--color-brand-rgb,30, 195, 108), .15)}.code-copy-btn.code-copy-btn-multiline{top:var(--space-sm);transform:none}.code-copy-btn svg{width:18px;height:18px;transition:transform .2s}.code-copy-btn.copied svg{animation:.3s copy-check-pop}@keyframes copy-check-pop{0%{opacity:.3;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.status-badge{font-family:var(--font-minecraft);border-radius:var(--radius-sm);text-transform:uppercase;padding:.25rem .5rem;font-size:.7rem;font-weight:600}.status-badge.working,.status-badge.verified{background:rgba(var(--color-success-rgb), .2);color:var(--color-success)}.status-badge.unverified{color:var(--accent-warning);background:#ffa34733}.status-badge.patched{color:var(--accent-danger);background:#ff496e33}.status-badge.pending,.status-badge.readonly{color:var(--accent-warning);background:#ffa34733}.type-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.type-badge.dupe{color:var(--accent-primary)}.type-badge.crash{color:var(--accent-danger)}.type-badge.lag{color:var(--accent-warning)}.type-badge.bypass{color:var(--accent-purple)}.type-badge.griefing{color:#ff6b6b}.type-badge.economy{color:#ffd93d}.type-badge.unknown{color:var(--text-muted)}.account-role{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:.7rem;font-family:var(--font-minecraft);text-transform:uppercase;background:var(--surface-3);align-items:center;line-height:1;display:inline-flex}.account-role.superuser{color:#fff;background:#ffffff26;border-color:#ffffff4d}.account-role.admin{color:#22d3ee;background:#22d3ee33;border-color:#22d3ee}.account-role.moderator{color:#c78aff;background:#c78aff33;border-color:#c78aff}.account-role.user{background:var(--surface-4);border-color:var(--border-color);color:var(--text-secondary)}.exploit-tag.status-verified{background:rgba(var(--color-success-rgb), .2);color:var(--color-success)}.exploit-tag.status-unverified{color:var(--accent-warning);background:#ffa34733}.exploit-tag.status-working{background:rgba(var(--color-success-rgb), .2);color:var(--color-success)}.exploit-tag.status-patched{color:#6b7280;background:#6b728033}.exploit-tag.status-rejected,.exploit-tag.status-draft{background:var(--surface-5);color:var(--text-muted)}.status-btn.status-working{background:var(--surface-3);border-color:var(--color-success);color:var(--color-success)}.status-btn.status-working:hover{background:rgba(var(--color-success-rgb), .25);border-color:var(--color-success)}.status-btn.status-working.active{background:var(--color-success);border-color:var(--color-success);color:#000}.status-btn.status-patched{background:var(--surface-3);border-color:var(--accent-danger);color:var(--accent-danger)}.status-btn.status-patched:hover{border-color:var(--accent-danger);background:#ff496e40}.status-btn.status-patched.active{background:var(--accent-danger);border-color:var(--accent-danger);color:#000}.user-controls{align-items:center;gap:var(--space-md);justify-content:flex-end;justify-self:end;min-width:150px;display:flex}.username-superuser{font-weight:600;color:#fff!important}.username-admin{font-weight:600;color:#22d3ee!important}.username-moderator{font-weight:600;color:#c78aff!important}.username-user{color:var(--color-brand)!important}.auth-buttons{gap:var(--space-sm);transition:opacity .2s;display:flex}.auth-buttons.fade-out{opacity:0}.auth-buttons.fade-in{animation:.2s forwards authFadeIn}@keyframes authFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.btn-auth{font-family:var(--font-minecraft);background:var(--surface-4);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;border:none;min-height:32px;padding:.35rem .8rem;font-size:.875rem;font-weight:500}.btn-auth:hover{background:var(--surface-5)}.btn-auth:active{transform:scale(.98)}.btn-auth:focus-visible{box-shadow:var(--glow-brand);outline:none}.btn-auth.btn-register{background:var(--color-brand);color:#000;font-weight:600}.btn-auth.btn-register:hover{background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.btn-auth.btn-register:active{transform:scale(.98)}.user-menu{align-items:center;gap:var(--gap-sm);transition:opacity .2s;display:flex;position:relative}.user-menu-btn{min-height:auto;color:var(--text-primary);cursor:pointer;box-shadow:0 0 0 2px var(--surface-5), 0 0 8px rgba(var(--color-brand-rgb), .15);background:0 0;border:none;border-radius:50%;align-items:center;gap:0;padding:3px;transition:box-shadow .2s,background .2s;display:flex}.user-menu>.user-name{cursor:pointer;margin-right:var(--gap-xs)}.user-menu-btn .user-avatar-icon{width:34px;height:34px;display:block}.user-menu-btn:hover,.user-menu-btn:active{box-shadow:0 0 0 2px var(--color-brand), 0 0 12px rgba(var(--color-brand-rgb), .3);background:0 0}.user-avatar{font-size:1.2rem}.user-name,#user-display-name{font-size:1rem;font-family:var(--font-minecraft)!important}.dropdown-arrow{color:var(--text-muted);transition:transform var(--transition-fast);font-size:.6rem}.custom-select.open .dropdown-arrow,.resource-custom-select.open .dropdown-arrow,.audit-custom-select.open .dropdown-arrow{transform:rotate(180deg)}.user-dropdown{top:calc(100% + var(--space-sm));background:var(--surface-2);border:1px solid var(--surface-4);border-radius:var(--radius-md);z-index:200;min-width:160px;padding:6px;position:absolute;right:0;box-shadow:0 4px 12px #0000004d}.user-dropdown .dropdown-item{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.2}.user-menu-fade-enter-active{animation:.18s ease-out userMenuIn}.user-menu-fade-leave-active{animation:.12s ease-in userMenuOut}@keyframes userMenuIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes userMenuOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-4px)}}.dropdown-item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-minecraft);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;text-decoration:none;transition:all .15s;display:flex}.dropdown-item svg{color:var(--text-muted);flex-shrink:0;transition:color .15s}.dropdown-item:hover{background:var(--surface-4);color:var(--text-primary)}.dropdown-item:hover svg{color:var(--text-primary)}.dropdown-item.dropdown-item-danger:hover{color:#ff496e;background:#ff496e26}.dropdown-item.dropdown-item-danger:hover svg{color:#ff496e}.dropdown-item.admin-dropdown-item:hover{color:var(--color-brand);background:#4ade801f}.dropdown-item.admin-dropdown-item:hover svg{color:var(--color-brand)}@media (width<=768px){.user-menu>.user-name{display:none}}.auth-modal-content{max-width:430px}.auth-tab{padding:var(--space-xl);display:none}.auth-tab.active{display:block}.auth-title{font-family:var(--font-mono);margin-bottom:var(--space-xl);margin-top:calc(var(--space-lg) * -1);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);color:var(--color-brand);font-size:1.5rem;display:flex}.auth-form .form-group{margin-bottom:var(--space-lg)}.auth-error:not(:empty){opacity:1;transform:translateY(0)}.auth-switch{text-align:center;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem}.auth-switch button{color:var(--accent-primary);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}.auth-switch button:hover{color:var(--accent-secondary)}.auth-divider{margin:var(--space-lg) 0;align-items:center;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-color);flex:1;height:1px}.auth-divider span{padding:0 var(--space-md);color:var(--text-muted);text-transform:uppercase;font-size:.85rem}.btn-discord{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;max-width:320px;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);color:#fff;font-family:var(--font-minecraft);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:#5865f2;border:none;font-size:.875rem;font-weight:600;line-height:1.2;transition:all .2s;display:flex}.btn-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.btn-discord:active{transform:translateY(0)}.btn-discord .discord-icon{flex-shrink:0;width:24px;height:24px}.auth-discord-container{text-align:center;padding:calc(var(--space-md) + 2rem + var(--space-xs)) var(--space-xl) var(--space-xl);flex-direction:column;align-items:center;display:flex}.auth-discord-container>*{margin:0}.auth-discord-container .auth-title{margin-bottom:var(--space-xs);line-height:1.3}.auth-subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.auth-discord-container .auth-subtitle{margin-bottom:var(--space-lg)}.auth-discord-container .btn-discord,.auth-discord-container .auth-skip-guild{margin-bottom:var(--space-md)}.auth-discord-container .auth-skip-warning{color:var(--accent-warning,#f0a830);margin-bottom:var(--space-sm);max-width:280px;font-size:.7rem;font-style:italic;line-height:1.4}.auth-discord-container .auth-note{margin-top:0}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .25s,transform .25s,max-height .25s,margin .25s;overflow:hidden}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-4px)}.auth-fade-enter-to,.auth-fade-leave-from{opacity:1;max-height:80px}.auth-error{color:var(--accent-danger);margin-bottom:var(--space-md);text-align:center;opacity:0;min-height:0;margin:0;font-size:.9rem;transition:opacity .2s,transform .2s;transform:translateY(-5px)}.auth-note{color:var(--text-muted);font-size:.75rem;line-height:1.6}.auth-skip-guild.filter-checkbox{align-self:center;gap:var(--space-xs);opacity:.65;transition:opacity var(--transition-fast);padding:4px 8px;display:inline-flex}.auth-skip-guild.filter-checkbox:hover{opacity:1}.auth-skip-guild .filter-checkbox-mark{border-width:1.5px;width:11px;height:11px}.auth-skip-guild .filter-checkbox-mark:after{width:22px;height:22px;top:-19px;left:-19px}.auth-skip-guild input:checked+.filter-checkbox-mark:after{top:-4px;left:-4px}.auth-skip-guild .filter-label-text{color:var(--text-muted);font-size:.7rem}.auth-skip-guild:hover .filter-checkbox-mark{box-shadow:none}.auth-link{color:var(--color-brand);text-decoration:none;transition:color .2s}.auth-link:hover{color:var(--color-brand-hover);text-decoration:underline}.discord-badge{align-items:center;gap:var(--space-xs);color:#5865f2;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:#5865f226;font-weight:600;display:inline-flex}.account-field:has(.discord-badge){align-items:center}.account-field:has(.discord-badge) .account-label{line-height:1}.discord-icon-small{width:16px;height:16px}.account-note{color:var(--text-muted);margin-top:var(--space-md);font-size:.85rem;line-height:1.5}.account-note-link{margin-left:var(--space-xs);color:var(--color-brand);transition:color var(--transition-fast);text-decoration:none}.account-note-link:hover{color:var(--color-brand-hover);text-decoration:underline}.user-type-badge.discord{color:#5865f2;background:#5865f233}.toast-container{bottom:var(--space-xl);z-index:10001;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);z-index:10000;opacity:0;border-radius:8px;font-size:.9rem;transition:opacity .3s,transform .3s;position:fixed;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 20px #0000004d}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.hide{opacity:0;transform:translate(-50%)translateY(20px)}.toast.success{border-color:var(--accent-primary)}.toast.error{border-color:var(--accent-danger)}.toast.toast-success{border-color:var(--accent-primary)}.toast.toast-error{border-color:var(--accent-danger)}.toast.toast-info{border-color:var(--color-brand)}.error-message,.form-error,.validation-error,.input-error{color:var(--accent-danger);opacity:0;max-height:0;font-size:.85rem;transition:opacity .2s,transform .2s,max-height .2s;overflow:hidden;transform:translateY(-5px)}.error-message.show,.form-error.show,.validation-error.show,.input-error.show,.error-message:not(:empty),.form-error:not(:empty),.validation-error:not(:empty),.input-error:not(:empty){opacity:1;max-height:100px;transform:translateY(0)}.md-modal,.modal-overlay{backdrop-filter:blur(8px);z-index:10000;padding:var(--space-xl);overscroll-behavior:contain;background:#000000bf;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.active{animation:.2s ease-out modalFadeIn;display:flex}.modal-overlay.active>.md-modal-content{animation:.3s ease-out modalSlideIn}.modal-overlay.closing{pointer-events:none;animation:.2s ease-out forwards modalFadeOut;display:flex}.modal-overlay.closing>.md-modal-content{animation:.3s ease-out forwards modalSlideOut}.md-modal-content{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);overscroll-behavior:contain;flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.md-modal-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.md-modal-header h3{color:var(--color-brand);font-family:var(--font-minecraft);margin:0;font-size:1rem}.md-modal-header .modal-close,.md-modal-close{background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.4rem;font-size:1.25rem;transition:all .2s;display:flex;position:static}.md-modal-header .modal-close:hover,.md-modal-close:hover{background:#ff496e40;border-color:#ff496e80}.md-modal-header .modal-close:hover img,.md-modal-close:hover img{filter:brightness(0)saturate()invert(45%)sepia(95%)saturate(1500%)hue-rotate(325deg)brightness()contrast(95%)}.md-modal-body{padding:var(--space-lg);overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.md-label{margin-bottom:var(--space-sm);display:block}.md-label:not(:first-child){margin-top:var(--space-lg)}.md-label-title{color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:600;display:block}.md-label-desc{color:var(--text-muted);font-size:.85rem;display:block}.md-input-wrapper{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.md-input{padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-minecraft);background:0 0;border:none;flex:1;font-size:.9rem}.md-input:focus{outline:none}.md-input::placeholder{color:var(--text-muted)}.md-input-clear{color:var(--text-muted);padding:var(--space-sm);cursor:pointer;background:0 0;border:none}.md-input-clear:hover{color:var(--text-primary)}.md-preview-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:80px;padding:var(--space-md);color:var(--text-primary);font-family:var(--font-minecraft)}.md-preview-box.md-media-preview img,.md-preview-box.md-media-preview video{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:200px;margin:0 auto;display:block}#profile-picture-preview{background:0 0;border:none;justify-content:center;align-items:center;min-height:120px;padding:0;display:flex}#profile-picture-preview img{object-fit:cover;border:3px solid var(--border-color);border-radius:50%;width:120px;height:120px}.profile-picture-dropzone{border:2px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:8px;padding:2rem;transition:border-color .2s}.profile-picture-dropzone:hover,.profile-picture-dropzone.drag-over{border-color:var(--color-brand)}.md-image-preview{justify-content:center;align-items:center;display:flex}.md-image-preview img{border-radius:var(--radius-sm);max-width:100%;max-height:200px}.md-video-preview lite-youtube{aspect-ratio:16/9;border-radius:var(--radius-sm);width:100%}.md-modal-footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);flex-shrink:0;display:flex}.md-modal-footer--center{justify-content:center}.md-modal-footer--split{justify-content:space-between;align-items:center}.md-modal-footer--split .md-modal-footer-left,.md-modal-footer--split .md-modal-footer-right{gap:var(--space-sm);display:flex}.vue-modal-content,.profile-picture-modal-content,.draft-recovery-content,.convert-sighting-modal-content{flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.modal-content>div:not([class]),.modal-content>.convert-modal,.modal-content>.revoke-modal-inner,.vue-modal-content>div:not([class]),.vue-modal-content>.convert-modal,.vue-modal-content>.revoke-modal-inner,.auth-modal-content>div:not([class]),.auth-modal-content>.auth-modal-body,.community-modal-content>div:not([class]),.resource-modal-content>div:not([class]),.categories-modal-content>div:not([class]),.delete-modal-content>div:not([class]),.verify-modal-content>div:not([class]),.revoke-modal-content>div:not([class]),.revoke-modal-content>.revoke-modal-inner{display:contents}.external-thumbnail-upload{gap:var(--space-sm);flex-direction:column;display:flex}.thumbnail-dropzone{border-radius:var(--radius-md);background:var(--surface-3);border:2px dashed var(--border-color);cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%;height:120px;transition:all .2s;display:flex;overflow:hidden}.thumbnail-dropzone:hover{border-color:var(--color-brand);background:var(--surface-4)}.thumbnail-dropzone-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thumbnail-dropzone-preview img{object-fit:cover;width:100%;height:100%}.thumbnail-dropzone-hint{text-align:center;width:100%;height:100%;color:var(--text-muted);font-size:.85rem;font-family:var(--font-minecraft);justify-content:center;align-items:center;display:flex}.thumbnail-upload-actions{gap:var(--space-md);justify-content:center;display:flex}.btn-text-danger{color:var(--color-error)}.resource-publish-toggle{align-items:center;gap:var(--space-md);cursor:pointer;font-family:var(--font-minecraft);display:flex}.resource-publish-toggle input[type=checkbox]{display:none}.resource-publish-slider{background:var(--surface-4);border-radius:12px;flex-shrink:0;width:48px;height:24px;transition:background .3s;position:relative}.resource-publish-slider:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;left:3px}.resource-publish-toggle input:checked+.resource-publish-slider{background:var(--color-brand)}.resource-publish-toggle input:checked+.resource-publish-slider:after{background:var(--surface-1);left:27px}.resource-publish-text{color:var(--text-secondary);font-size:.85rem}.md-dropzone{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border:2px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;text-align:center;color:var(--text-muted);flex-direction:column;transition:all .2s;display:flex}.md-dropzone:hover{border-color:var(--accent-primary);background:#5a8f3c0d}.md-dropzone.dragover{border-color:var(--accent-primary);background:#5a8f3c1a}.md-dropzone-icon{opacity:.6;width:32px;height:32px}.md-dropzone-hint{color:var(--text-muted);margin-top:var(--space-xs);font-size:.75rem}.server-ip-input,.server-ip-input-single,.edit-server-ip-input,.edit-plugin-server-ip-input{flex:1}.btn-remove-ip{background:var(--surface-3);border:1px solid var(--accent-danger);border-radius:var(--radius-md);width:46px;height:46px;color:var(--accent-danger);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Arial,sans-serif;font-size:1.7rem;font-weight:400;line-height:1;transition:all .2s;display:flex}.btn-remove-ip:hover{color:var(--accent-danger);background:#ff496e40;border-color:#ff496e80}.rules-content{color:var(--text-secondary);line-height:1.8}.rules-content h3{font-family:var(--font-minecraft);color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1rem}.rules-content h3:first-child{margin-top:0}.rules-content ul{padding-left:var(--space-xl)}.rules-content li{margin-bottom:var(--space-sm)}.rules-note{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-color);color:var(--text-muted);font-size:.9rem}.rules-note a{color:var(--color-brand);text-decoration:none}.rules-note a:hover{text-decoration:underline}.redirect-modal{z-index:10050}.redirect-modal .redirect-modal-content{background:var(--surface-2);border:1px solid var(--accent-warning);border-radius:var(--radius-lg);width:90%;max-width:480px;padding:var(--space-xl);text-align:center}.redirect-modal-title{font-family:var(--font-minecraft);color:var(--accent-warning);margin:0 0 var(--space-md);font-size:1.1rem}.redirect-description{font-family:var(--font-minecraft);color:var(--accent-warning);margin-bottom:var(--space-md);font-size:.85rem;line-height:1.5}.redirect-url-container{background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);overflow:hidden}.redirect-url{color:var(--primary);word-break:break-all;background:0 0;border:none;border-radius:0;max-height:100px;padding:0;font-family:JetBrains Mono,monospace;font-size:.8rem;display:block;overflow-y:auto}.redirect-warning{font-family:var(--font-minecraft);color:var(--accent-warning);margin:0 0 var(--space-sm);font-size:.75rem;line-height:1.5}.redirect-modal-actions{gap:var(--space-md);margin-top:var(--space-sm);justify-content:center;align-items:center;display:flex}.redirect-modal-actions>button{min-width:160px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);flex:0 0 160px;justify-content:center;align-items:center;display:inline-flex}.modal.active>.redirect-modal-content{animation:.3s ease-out modalSlideIn}.modal.closing>.redirect-modal-content{animation:.3s ease-out modalSlideOut}.user-management-controls{gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-lg);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;animation:.3s forwards fadeIn;display:flex}.user-info-cell{align-items:center;gap:var(--space-sm);display:flex}.user-avatar-small{object-fit:cover;border:2px solid var(--surface-4);border-radius:50%;width:32px;height:32px}.user-name-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .15s}.user-name-link:hover{color:var(--color-brand)}.user-search-bar{width:100%}.user-search-bar input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.9rem;transition:all .2s}.user-search-bar input:focus{border-color:var(--color-brand);box-shadow:var(--glow-brand);outline:none}.user-search-bar input::placeholder{color:var(--text-muted)}.user-filter-buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-btn{padding:var(--space-sm) var(--space-lg);background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-minecraft);cursor:pointer;font-size:.85rem;transition:all .2s}.filter-btn:hover{background:var(--surface-3);border-color:var(--color-brand);color:var(--text-primary)}.filter-btn.active{background:rgba(var(--color-brand-rgb), .15);border-color:var(--color-brand);color:var(--color-brand)}.user-status-badge{font-family:var(--font-minecraft);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.user-status-badge.active{background:rgba(var(--color-success-rgb), .2);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb), .3)}.user-status-badge.banned{color:var(--accent-danger);background:#ff496e33;border:1px solid #ff496e4d}.user-status-badge.ip-banned{color:#8b5cf6;background:#8b5cf633;border:1px solid #8b5cf666}.user-status-badge.timed-out{color:var(--accent-warning);background:#f59e0b33;border:1px solid #f59e0b4d}.user-role-badge{font-family:var(--font-minecraft);border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.user-role-badge.admin{color:#22d3ee;background:#22d3ee33;border:1px solid #22d3ee4d}.user-role-badge.moderator{color:#c78aff;background:#c78aff33;border:1px solid #c78aff4d}.user-role-badge.superuser{color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.user-role-badge.user{background:var(--surface-4);color:var(--text-muted);border:1px solid var(--border-color)}.user-type-badge{font-family:var(--font-minecraft);border-radius:var(--radius-sm);text-transform:uppercase;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-block}.user-type-badge.guest{color:#9ca3af;background:#6b728033;border:1px solid #6b72804d}.user-type-badge.registered{background:rgba(var(--color-brand-rgb), .2);color:var(--color-brand);border:1px solid rgba(var(--color-brand-rgb), .3)}.user-action-modal-content{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;max-width:480px;max-height:85vh;padding:0;display:flex;overflow:hidden}.user-action-section{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--surface-3);border-radius:var(--radius-md);border:1px solid var(--border-color)}.user-action-section:last-child{margin-bottom:0}.user-action-section h4{margin-bottom:var(--space-md);color:var(--color-brand);font-family:var(--font-minecraft);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.user-action-buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.user-action-input{width:100%;padding:var(--space-sm) var(--space-md);margin:var(--space-xs) 0;background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.85rem;transition:all .2s}.user-action-input:focus{border-color:var(--color-brand);box-shadow:var(--glow-brand);outline:none}.user-action-custom-select{width:100%;margin:var(--space-xs) 0;min-width:auto}.user-action-custom-select .custom-select-trigger{background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:.85rem}.user-action-custom-select .custom-select-options{background:var(--surface-3);border:1px solid var(--border-color)}.user-action-custom-select .custom-option{padding:var(--space-sm) var(--space-md);font-size:.85rem}.user-action-custom-select .custom-option:hover{background:var(--surface-4)}.user-action-custom-select .custom-option.selected{background:rgba(var(--color-brand-rgb), .15);color:var(--color-brand)}.user-status-info{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-minecraft);border-radius:var(--radius-md);font-size:.85rem}.user-status-info.banned{color:var(--accent-danger);background:#ff496e26;border:1px solid #ff496e4d}.user-status-info.timed-out{color:var(--accent-warning);background:#f59e0b26;border:1px solid #f59e0b4d}.user-status-headline{margin:0 0 var(--space-xs);font-weight:600}.user-status-subhead{margin-top:var(--space-sm);padding-top:var(--space-sm);opacity:.85;border-top:1px solid}.user-status-detail{gap:var(--space-xs);color:var(--text-primary);font-size:.8rem;font-family:var(--font-sans);flex-direction:column;margin:0;display:flex}.user-status-detail>div{gap:var(--space-sm);grid-template-columns:70px 1fr;align-items:baseline;display:grid}.user-status-detail dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.user-status-detail dd{word-break:break-word;margin:0}.ban-options,.timeout-options{gap:var(--space-sm);flex-direction:column;display:flex}.ban-options label,.timeout-options label{color:var(--text-muted);font-size:.8rem;font-family:var(--font-minecraft)}.checkbox-label{align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-xs) 0;display:flex}.checkbox-label input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.checkbox-label .checkbox-mark{border:2px solid var(--color-brand);width:16px;height:16px;transition:border-color var(--transition-fast);border-radius:3px;flex-shrink:0;display:block;position:relative;overflow:hidden}.checkbox-label .checkbox-mark:after{content:"";background-color:var(--color-brand);z-index:1;width:32px;height:32px;transition:all .2s;position:absolute;top:-28px;left:-28px;transform:rotate(45deg)}.checkbox-label input:checked+.checkbox-mark:after{top:-6px;left:-6px}.checkbox-label:hover .checkbox-mark{box-shadow:0 0 0 2px var(--color-brand-highlight)}.danger-section{background:#ff496e1a;border:1px solid #ff496e4d}.danger-section h4{color:var(--accent-danger)}.danger-warning{color:var(--text-muted);margin-bottom:var(--space-md);font-size:.8rem;line-height:1.4}.delete-options{gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-sm);background:#0003;flex-direction:column;display:flex}.delete-options .checkbox-label{color:var(--text-secondary);font-size:.85rem}.user-action-buttons .mc-btn{flex:1;justify-content:center;min-width:80px}.user-action-section .mc-btn-danger{background:var(--surface-3);border:1px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);width:100%;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.user-action-section .mc-btn-danger:hover{border-color:var(--accent-danger);background:#ff496e40}.user-action-section .mc-btn-warning{background:var(--surface-3);border:1px solid var(--accent-warning);border-radius:var(--radius-md);color:var(--accent-warning);width:100%;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.user-action-section .mc-btn-warning:hover{border-color:var(--accent-warning);background:#f59e0b40}.user-action-section .mc-btn-primary{background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);width:100%;padding:var(--space-sm) var(--space-lg)}.user-action-section .mc-btn-primary:hover{background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.user-username{font-family:var(--font-minecraft);color:var(--text-primary)}.ip-ban-warning{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);background:#8b5cf61a;border:1px solid #8b5cf64d;align-items:flex-start;display:flex}.ip-ban-warning-icon{flex-shrink:0;width:32px;height:32px}.ip-ban-warning p{color:var(--text-secondary);font-family:var(--font-minecraft);margin:0;font-size:.85rem;line-height:1.5}.ip-ban-warning code{border-radius:var(--radius-sm);font-family:var(--font-mono);color:#8b5cf6;background:#8b5cf633;padding:2px 6px;font-size:.8rem}.ip-ban-alt-accounts{margin-bottom:var(--space-lg)}.ip-ban-alt-accounts p{color:var(--text-secondary);font-family:var(--font-minecraft);margin-bottom:var(--space-sm);font-size:.85rem}.ip-ban-alt-list{gap:var(--space-sm);max-height:200px;padding:var(--space-sm);background:var(--surface-3);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.ip-ban-alt-item{align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;position:relative}.ip-ban-alt-item:hover .filter-checkbox-mark{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-highlight)}.ip-ban-alt-input{opacity:0;pointer-events:none;position:absolute}.ip-ban-alt-input:checked+.filter-checkbox-mark:after{top:-5px;left:-5px}.ip-ban-alt-item--disabled{cursor:not-allowed;opacity:.55}.ip-ban-alt-item--disabled .filter-checkbox-mark{border-color:var(--text-secondary)}.ip-ban-alt-item--weak{opacity:.92}.ip-ban-alt-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.ip-ban-alt-username{font-family:var(--font-minecraft);color:var(--text-primary);flex:1;font-size:.85rem}.user-status-badge.ip-ban-confidence-strong{color:var(--accent-danger);background:#ff496e2e;border:1px solid #ff496e66}.user-status-badge.ip-ban-confidence-weak{color:var(--accent-warning);background:#f59e0b2e;border:1px solid #f59e0b66}@media (width>=769px) and (width<=1024px){.filter-sidebar{width:240px}}.rejection-notice{border:2px solid var(--accent-danger);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);margin:var(--gap-xl) 0;background:#ff496e1a;font-size:.9rem;animation:.3s ease-out rejectionSlideDown}.rejection-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--accent-danger);font-family:var(--font-minecraft);font-size:1.1rem;display:flex}.rejection-notice p{color:var(--text-primary);margin-bottom:var(--space-md);margin:var(--space-md) 0;line-height:1.6;font-family:var(--font-mono);font-size:.9rem}.rejection-notice .btn-primary{margin-top:var(--space-lg);font-family:var(--font-minecraft);background:var(--surface-3);border:1px solid var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-sm);padding:.6rem 1.2rem;font-size:.9rem;display:inline-flex}.rejection-notice .btn-primary:hover{background:rgba(var(--color-brand-rgb), .25);border-color:var(--color-brand)}.rejection-notice .btn-primary:active{transform:scale(.98)}@keyframes rejectionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-card-backdrop{z-index:10020;opacity:0;visibility:hidden;cursor:pointer;background:#00000080;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.profile-card-backdrop.active{opacity:1;visibility:visible}.profile-card{z-index:10021;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);backdrop-filter:blur(20px);min-width:280px;max-width:320px;padding:var(--space-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s,transform .2s;position:fixed;transform:scale(.95)translateY(-10px);box-shadow:0 8px 32px #0006}.profile-card.measuring{visibility:visible;opacity:0;pointer-events:none}.profile-card.active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)translateY(0)}.profile-card.closing{pointer-events:none;transform:scale(1)translateY(0)}.profile-card>:last-child,.profile-preview-card>:last-child{margin-bottom:0}.profile-card-banner{height:80px;margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) 0;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:var(--surface-3);overflow:hidden}.profile-card-banner-img{object-fit:cover;width:100%;height:100%;display:block}.profile-card-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.profile-card-header.has-banner{margin-top:-24px;position:relative}.profile-card-header.has-banner .profile-card-avatar{border:3px solid var(--surface-2)}.profile-card-header.has-banner .profile-card-names{padding-top:34px}.profile-card-avatar{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:56px;height:56px}.profile-card-names{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-card-display-name{font-family:var(--font-minecraft);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;transition:color .2s;overflow:hidden}.profile-card-display-name.staff-clickable:hover{color:var(--color-brand)}.profile-card-username{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;transition:color .2s;overflow:hidden}.profile-card-username.staff-clickable:hover{color:var(--color-brand)}.profile-card-bio{margin:var(--space-sm) 0 0;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:7.5rem;font-size:.85rem;line-height:1.45;overflow-y:auto}.profile-card-stats{gap:var(--space-lg);padding:var(--space-md);margin-top:var(--space-md);background:var(--surface-3);border-radius:var(--radius-md);display:flex}.profile-card-stat{flex-direction:column;flex:1;align-items:center;display:flex}.profile-card-stat-value{font-family:var(--font-minecraft);color:var(--text-primary);font-size:1.1rem;font-weight:600}.profile-card-stat-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.profile-card-joined{margin-top:1px}.profile-card-name-row{align-items:center;gap:var(--space-sm);display:flex}.profile-card-role{border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:.55rem;font-family:var(--font-minecraft);text-transform:uppercase;background:var(--surface-3);white-space:nowrap;padding:2px 6px;display:inline-block}.profile-card-role.superuser{color:#fff;background:#ffffff26;border-color:#ffffff4d}.profile-card-role.admin{color:#22d3ee;background:#22d3ee33;border-color:#22d3ee}.profile-card-role.moderator{color:#c78aff;background:#c78aff33;border-color:#c78aff}.profile-card-role.bot{color:#4ade80;background:#4ade8033;border-color:#4ade80}.profile-card-role.user{background:var(--surface-4);border-color:var(--border-color);color:var(--text-secondary)}.profile-card-joined{color:var(--text-muted);font-size:.8rem}.profile-card-discord-link{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);color:#fff;border-radius:var(--radius-md);background:#5865f2;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-card-discord-link:hover{background:#4752c4;transform:translateY(-1px)}.profile-card-discord-link.hidden{display:none}.profile-card-learn-more svg{fill:#000;width:16px;height:16px}.profile-card-manage-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-minecraft), sans-serif;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex}.profile-card-manage-btn:hover{background:var(--surface-4);border-color:var(--text-secondary);transform:translateY(-1px)}.profile-card-manage-icon{filter:brightness(0)invert();opacity:.8;width:14px;height:14px}.profile-card-learn-more{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-brand);color:#000;border-radius:var(--radius-md);width:100%;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.profile-card-learn-more:hover{background:var(--color-brand-hover);color:#000;filter:brightness(1.1);transform:translateY(-1px)}.profile-card-learn-more-icon{width:16px;height:16px}.clickable-username,.clickable-avatar{cursor:pointer;transition:opacity .2s}.clickable-username:hover,.clickable-avatar:hover{opacity:.8}.toggle-switch{cursor:pointer;flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{background:var(--surface-3);border:1px solid var(--border-color);cursor:pointer;border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--text-secondary);border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider{background:var(--color-brand);border-color:var(--color-brand)}.toggle-switch input:checked+.toggle-slider:before{background:#fff;transform:translate(22px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px rgba(var(--color-brand-rgb), .3)}.privacy-toggle-field{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.privacy-toggle-label{gap:var(--space-xs);flex-direction:column;display:flex}.privacy-hint{color:var(--text-muted);max-width:520px;font-size:.8rem}.mc-black{color:#000}.mc-dark-blue{color:#00a}.mc-dark-green{color:#0a0}.mc-dark-aqua{color:#0aa}.mc-dark-red{color:#a00}.mc-dark-purple{color:#a0a}.mc-gold{color:#fa0}.mc-gray{color:#aaa}.mc-dark-gray{color:#555}.mc-blue{color:#55f}.mc-green{color:#5f5}.mc-aqua{color:#5ff}.mc-red{color:#f55}.mc-light-purple{color:#f5f}.mc-yellow{color:#ff5}.mc-white{color:#fff}.mc-bold{font-weight:700}.mc-italic{font-style:italic}.mc-underline{text-decoration:underline}.mc-strikethrough{text-decoration:line-through}.mc-obfuscated{font-family:var(--font-minecraft), monospace;user-select:none;display:inline-block}lite-youtube{contain:content;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;max-width:720px;display:block;position:relative}lite-youtube:before{content:attr(data-title);color:#eee;text-shadow:0 0 2px #00000080;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background-image:linear-gradient(#000000ab 0%,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);width:100%;height:99px;padding:25px 20px;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;font-size:18px;display:block;position:absolute;top:0;overflow:hidden}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";padding-bottom:56.25%;display:block}lite-youtube>iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}lite-youtube>.lyt-playbtn{cursor:pointer;z-index:1;filter:grayscale();background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>") 50%/68px 48px no-repeat;border:0;width:100%;height:100%;transition:filter .1s cubic-bezier(0,0,.2,1);display:block;position:absolute}lite-youtube:hover>.lyt-playbtn,lite-youtube .lyt-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lyt-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#global-tooltip{z-index:10000;pointer-events:none;border-radius:var(--radius-sm,4px);max-width:260px;font-family:var(--font-minecraft,inherit);letter-spacing:.02em;color:var(--text-primary,#e8e8ec);text-align:center;text-transform:none;white-space:pre-line;opacity:0;transform-origin:bottom;will-change:opacity, transform;background:#0f0f12f5;border:1px solid #ffffff1f;padding:6px 10px;font-size:.7rem;line-height:1.35;transition:opacity .16s,transform .16s cubic-bezier(.2,.8,.2,1);position:fixed;top:-9999px;left:-9999px;transform:translateY(4px)scale(.96);box-shadow:0 6px 20px #00000080,0 0 0 1px #0006}#global-tooltip[data-placement=bottom]{transform-origin:top;transform:translateY(-4px)scale(.96)}#global-tooltip.measuring{opacity:0;transition:none;transform:none}#global-tooltip.visible{opacity:1;transform:translateY(0)scale(1)}#global-tooltip .tooltip-text{display:block}#global-tooltip:after{content:"";left:var(--tooltip-arrow-x,50%);background:#0f0f12f5;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}#global-tooltip[data-placement=top]:after{bottom:-5px}#global-tooltip[data-placement=bottom]:after{border:none;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;top:-5px}.notif-bell{align-items:center;display:flex;position:relative}.notif-bell-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px 6px;transition:color .2s,background .2s;display:flex;position:relative}.notif-bell-btn:hover,.notif-bell.open .notif-bell-btn{color:var(--color-brand);background:rgba(var(--color-brand-rgb), .1)}.notif-badge{min-width:16px;height:16px;font-family:var(--font-jetbrains);color:#fff;background:#e53935;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #e5393580}.notif-dropdown{top:calc(100% + var(--space-sm));background:var(--surface-2);border:1px solid var(--surface-4);border-radius:var(--radius-md);z-index:200;width:400px;max-width:calc(100vw - 32px);font-family:var(--font-minecraft);position:absolute;right:0;overflow:hidden;box-shadow:0 4px 16px #00000059}.notif-header{border-bottom:1px solid var(--surface-4);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.notif-title{font-family:var(--font-minecraft);color:var(--text-primary);font-size:.95rem}.notif-header-actions{align-items:center;gap:6px;display:flex}.notif-mark-all{color:var(--color-brand);font-family:var(--font-minecraft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:.75rem;transition:background .2s}.notif-mark-all:hover{background:rgba(var(--color-brand-rgb), .12)}.notif-settings-link{width:26px;height:26px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.notif-settings-link:hover{color:var(--color-brand);background:rgba(var(--color-brand-rgb), .12)}.notif-list{overscroll-behavior:contain;max-height:480px;overflow-y:auto}.notif-empty{text-align:center;color:var(--text-muted);padding:28px 14px;font-size:.85rem}.notif-item{border:none;border-bottom:1px solid var(--surface-3);text-align:left;cursor:pointer;width:100%;font-family:var(--font-minecraft);background:0 0;align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--surface-3)}.notif-item.unread{background:rgba(var(--color-brand-rgb), .06)}.notif-item.unread:hover{background:rgba(var(--color-brand-rgb), .12)}.notif-dot{background:var(--color-brand);width:8px;height:8px;box-shadow:0 0 6px rgba(var(--color-brand-rgb), .5);border-radius:50%;flex:none;margin-top:5px}.notif-item:not(.unread) .notif-item-body{margin-left:18px}.notif-item-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notif-dismiss{width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-2px -4px 0 4px;padding:0;transition:opacity .15s,color .15s,background .15s;display:flex}.notif-item:hover .notif-dismiss,.notif-dismiss:focus-visible{opacity:1}.notif-dismiss:hover{color:var(--text-primary);background:var(--surface-4)}.notif-item-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.notif-item-text{color:var(--text-secondary);word-break:break-word;font-size:.8rem;line-height:1.35}.notif-item-time{color:var(--text-muted);margin-top:1px;font-size:.7rem}#notification-settings{scroll-margin-top:90px}.settings-card-highlight{animation:2s settingsCardHighlight}@keyframes settingsCardHighlight{0%,to{box-shadow:0 0 0 0 rgba(var(--color-brand-rgb), 0)}20%{box-shadow:0 0 0 2px rgba(var(--color-brand-rgb), .6)}}.notif-fade-enter-active,.notif-fade-leave-active{transition:opacity .18s,transform .18s}.notif-fade-enter-from,.notif-fade-leave-to{opacity:0;transform:translateY(-8px)}.username-dbplus,.comment-author.dbplus,.exploit-author.dbplus{font-weight:600;color:#1ed7ac!important}@keyframes roleGradientShift{0%{background-position:0%}to{background-position:200%}}@supports ((-webkit-background-clip:text)){.username-superuser,.username-admin,.username-moderator,.username-dbplus,.comment-author.superuser .clickable-username,.comment-author.admin .clickable-username,.comment-author.moderator .clickable-username,.comment-author.dbplus .clickable-username,.exploit-author.superuser,.exploit-author.admin,.exploit-author.moderator,.exploit-author.dbplus{background-image:var(--role-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px var(--role-glow-color));background-size:200% 100%;background-clip:text;animation:3s linear infinite roleGradientShift}.username-admin,.comment-author.admin,.exploit-author.admin{--role-gradient:linear-gradient(90deg, #22d3ee, #7ff3ff, #22d3ee);--role-glow-color:#22d3ee73}.username-moderator,.comment-author.moderator,.exploit-author.moderator{--role-gradient:linear-gradient(90deg, #c78aff, #e0c3ff, #c78aff);--role-glow-color:#c78aff73}.username-superuser,.comment-author.superuser,.exploit-author.superuser{--role-gradient:linear-gradient(90deg, #fff, #c9dcff, #fff);--role-glow-color:#ffffff59}.username-dbplus,.comment-author.dbplus,.exploit-author.dbplus{--role-gradient:linear-gradient(90deg, #22d3ee, #1bd96a, #22d3ee);--role-glow-color:#1ed7ac73}}.profile-card-role.dbplus,.profile-role.dbplus,.user-role-badge.dbplus,.account-role.dbplus,.comment-dbplus-tag{background:linear-gradient(var(--surface-3), var(--surface-3)) padding-box, linear-gradient(90deg, #22d3ee, #1bd96a, #22d3ee) border-box;color:#1ed7ac;background-size:100% 100%,200% 100%;border:1px solid #0000;animation:3s linear infinite roleGradientShift;position:relative}.profile-card-role.tier-tag,.comment-tag.tier-tag{background:linear-gradient(var(--surface-3), var(--surface-3)) padding-box, linear-gradient(90deg, var(--tier-stops)) border-box;color:var(--tier-col);background-size:100% 100%,200% 100%;border:1px solid #0000;animation:3s linear infinite roleGradientShift;position:relative}.tier-exploiter{--tier-stops:#ff6ec7, #a855f7, #ff6ec7;--tier-col:#ef8ce0}.tier-glitcha{--tier-stops:#22d3ee, #1bd96a, #22d3ee;--tier-col:#2fd6b0}.tier-archivist{--tier-stops:#a855f7, #3b56d6, #a855f7;--tier-col:#9a8cf2}.tier-autism{--tier-stops:#ff8fd0, #fff, #6ea8ff, #ff8fd0;--tier-col:#ffb3e0}@media (prefers-reduced-motion:reduce){.username-superuser,.username-admin,.username-moderator,.username-dbplus,.comment-author.superuser .clickable-username,.comment-author.admin .clickable-username,.comment-author.moderator .clickable-username,.comment-author.dbplus .clickable-username,.exploit-author.superuser,.exploit-author.admin,.exploit-author.moderator,.exploit-author.dbplus,.profile-card-role.dbplus,.profile-role.dbplus,.user-role-badge.dbplus,.account-role.dbplus,.comment-dbplus-tag,.profile-card-role.tier-tag,.comment-tag.tier-tag{background-position:50%;animation:none}}html[data-theme=light]{--surface-1:#e7e9ee;--surface-2:#fff;--surface-3:#f1f3f6;--surface-4:#dfe2e8;--surface-5:#ccd1da;--text-primary:#14161b;--text-secondary:#3d434e;--text-muted:#6b7280;--text-contrast:#fff;--border-color:#cbd0d9;--color-divider:#dbdfe6;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 16px #0000001f;--shadow-card:0 1px 3px #00000014;--shadow-inset:inset 0 -2px 4px #0000000d;--accent-text:color-mix(in srgb, var(--color-brand) 60%, #0a0a0a);--color-superuser:#334155}html[data-theme=light] .username-admin,html[data-theme=light] .comment-author.admin,html[data-theme=light] .exploit-author.admin{--role-gradient:linear-gradient(90deg, #0e7490, #0891b2, #0e7490);--role-glow-color:#0e749059}html[data-theme=light] .username-moderator,html[data-theme=light] .comment-author.moderator,html[data-theme=light] .exploit-author.moderator{--role-gradient:linear-gradient(90deg, #7c3aed, #9333ea, #7c3aed);--role-glow-color:#7c3aed59}html[data-theme=light] .username-superuser,html[data-theme=light] .comment-author.superuser,html[data-theme=light] .exploit-author.superuser{--role-gradient:linear-gradient(90deg, #334155, #475569, #334155);--role-glow-color:#3341554d}html[data-theme=light] .username-dbplus,html[data-theme=light] .comment-author.dbplus,html[data-theme=light] .exploit-author.dbplus{--role-gradient:linear-gradient(90deg, #0891b2, #0e9f6e, #0891b2);--role-glow-color:#0891b259}html[data-theme=light] .username-superuser,html[data-theme=light] .comment-author.superuser,html[data-theme=light] .exploit-author.superuser{color:#334155!important}html[data-theme=light] .username-dbplus,html[data-theme=light] .comment-author.dbplus,html[data-theme=light] .exploit-author.dbplus,html[data-theme=light] .comment-dbplus-tag,html[data-theme=light] .profile-card-role.dbplus,html[data-theme=light] .profile-role.dbplus,html[data-theme=light] .user-role-badge.dbplus,html[data-theme=light] .account-role.dbplus{color:#0e7a5a}html[data-theme=light] .profile-role.superuser,html[data-theme=light] .comment-sudo-tag,html[data-theme=light] .user-role-badge.superuser,html[data-theme=light] .profile-card-role.superuser,html[data-theme=light] .account-role.superuser{color:#334155;background:#3341551f;border-color:#33415559}html[data-theme=light] .header{border-color:var(--border-color);box-shadow:0 2px 10px #00000014}html[data-theme=light] .header-backdrop{background:#ffffffb8}html[data-theme=light] .header.scrolled .header-backdrop{background:#ffffffd9}html[data-theme=light] .nav-hover-indicator{background:#0000000d}img.is-media-loading,video.is-media-loading{opacity:0;background-image:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;animation:.2s .15s both dupedb-media-placeholder-in,1.5s linear .15s infinite skeleton-loading}@keyframes dupedb-media-placeholder-in{0%{opacity:0}to{opacity:1}}img.is-media-loaded,video.is-media-loaded{animation:.28s ease-out dupedb-media-reveal}@keyframes dupedb-media-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){img.is-media-loading,video.is-media-loading,img.is-media-loaded,video.is-media-loaded{opacity:1;background-image:none;animation:none}}.btn-auth[data-v-595b9b62]{border:2px solid var(--color-brand);color:var(--color-brand);font-family:var(--font-minecraft);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.btn-auth[data-v-595b9b62]:hover{background:rgba(var(--color-brand-rgb), .25);box-shadow:0 0 15px rgba(var(--color-brand-rgb), .2)}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xl);padding:var(--space-2xl) var(--space-xl) var(--space-xl);backdrop-filter:blur(10px);color:var(--text-secondary);font-size:.85rem}.footer-content[data-astro-cid-jo6i4kqk]{max-width:1400px;margin:0 auto}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-2xl);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:22rem}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-md);text-decoration:none;display:inline-flex}.footer-logo-img{width:auto;height:30px;transition:transform .2s;display:block}.footer-logo[data-astro-cid-jo6i4kqk]:hover .footer-logo-img{transform:scale(1.05)}.footer-logo-divider[data-astro-cid-jo6i4kqk]{background:var(--text-muted);opacity:.4;flex:none;width:1px;height:26px}.footer-wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:-.01em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.footer-tagline[data-astro-cid-jo6i4kqk]{margin:var(--space-md) 0 0;text-align:center;color:var(--text-secondary);line-height:1.6}.footer-socials[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);margin-top:var(--space-md);justify-content:center;max-width:26rem;margin-left:auto;margin-right:auto;display:flex}.footer-social-link[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-sm);border:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-radius:var(--radius-sm);color:var(--text-secondary);flex:1 1 0;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.footer-social-link[data-astro-cid-jo6i4kqk]:hover{color:var(--text-primary);border-color:var(--text-muted);background:#ffffff0a}.footer-social-icon[data-astro-cid-jo6i4kqk]{flex:none;width:16px;height:16px}.footer-social-label[data-astro-cid-jo6i4kqk]{line-height:1}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-col-heading[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-md);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.footer-col-list[data-astro-cid-jo6i4kqk]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand)}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--text-muted) 30%, transparent);color:var(--text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.footer-copyright[data-astro-cid-jo6i4kqk],.footer-license[data-astro-cid-jo6i4kqk]{margin:0}.footer-llc[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);font-weight:600}.footer-license[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-xs);display:inline-flex}.footer-cc[data-astro-cid-jo6i4kqk]{color:var(--color-brand);text-decoration:none;transition:color .2s}.footer-cc[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}@media (width<=768px){.footer[data-astro-cid-jo6i4kqk]{text-align:center}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);grid-template-columns:1fr;justify-items:center}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;max-width:34rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk]{justify-items:center;width:100%;max-width:22rem}.footer-col[data-astro-cid-jo6i4kqk]{text-align:center}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column}}@media (width<=480px){.footer[data-astro-cid-jo6i4kqk]{padding:var(--space-xl) var(--space-lg)}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:1fr;max-width:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.main{opacity:0;transition:opacity .2s}body.loaded .main{opacity:1}@keyframes dupedb-viewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
