: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: rgb(27 217 106 / .25);--color-brand-shadow: rgb(27 217 106 / .5);--color-brand-bg: rgb(27 217 106 / .1);--accent-primary: var(--color-brand);--accent-secondary: #15c25d;--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: #ffffff;--mc-cyan: #55ffff;--text-primary: #ffffff;--text-secondary: #b0bac5;--text-muted: #6b7280;--text-contrast: #ffffff;--border-color: var(--surface-4);--border-accent: var(--color-brand-highlight);--color-divider: var(--surface-4);--shadow-sm: 0 1px 2px rgb(0 0 0 / .2);--shadow-md: 0 2px 8px rgb(0 0 0 / .25);--shadow-lg: 0 4px 16px rgb(0 0 0 / .3);--shadow-card: 0 2px 8px rgb(0 0 0 / .2);--shadow-inset: inset 0 -2px 4px rgb(0 0 0 / .1);--glow-brand: 0 0 0 .25rem var(--color-brand-shadow);--glow-primary: var(--glow-brand);--glow-secondary: 0 0 15px rgb(44 176 163 / .2);--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{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}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);line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-x:clip}code{background:var(--surface-3);padding:2px 6px;font-family:var(--font-mono);font-size:.9em;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary)}pre code{background:transparent;padding:0;border:none;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(--color-brand);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}::selection{background:var(--color-brand-highlight);color:var(--text-primary)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-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;caret-color:var(--text-primary);transition:background-color 9999s ease-out 0s}.scanlines,.noise{display:none}.enchanting-bg{position:fixed;inset:0;z-index:0;pointer-events:none;filter:blur(1.5px);transform:translateZ(0);will-change:transform,opacity;opacity:0;transition:opacity .5s ease}.enchanting-bg.visible{opacity:1}.header{position:fixed;top:10px;left:0;right:0;margin-inline:auto;width:calc(100% - var(--gap-xl) * 2);z-index:100;padding:var(--gap-sm) var(--gap-xl);max-width:1400px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--surface-4);will-change:top,background;animation:none!important;transition:background .5s ease-out,border-color .5s ease-out,top .5s ease-out!important;opacity:1!important}.header-backdrop{position:absolute;inset:0;background:#ffffff0d;border-radius:inherit;pointer-events:none;transition:background .5s ease-out}@supports (backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px)){.header{background:transparent;border-color:#ffffff14}.header-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header.scrolled{border-color:#ffffff08;top:0}.header.scrolled .header-backdrop{background:#ffffff04}}.header .header-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center;will-change:opacity;transition:opacity .5s ease-out}.header.scrolled .header-content{opacity:.5}.header.scrolled .header-content:hover{opacity:1}.logo{display:flex;align-items:center;gap:var(--gap-sm);text-decoration:none;color:var(--text-primary);justify-self:start}.logo-img{height:28px;width:auto;display:block;transition:transform .2s ease}.logo:hover .logo-img{transform:scale(1.05)}.logo-icon,.logo-version{display:none}.user-avatar-icon{width:28px;height:28px;border-radius:50%;object-fit:cover}.inline-icon{width:16px;height:16px;vertical-align:middle;display:inline-block;margin-right:4px}.ui-icon{display:inline-block;background-color:var(--text-primary);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em;height:1em;vertical-align:middle;flex-shrink:0}.logo-text{font-family:var(--font-minecraft);font-size:1.5rem;font-weight:600;letter-spacing:.05em;color:var(--color-brand)}.logo-version{font-family:var(--font-minecraft);font-size:.65rem;color:var(--text-muted);background:var(--surface-4);padding:.15rem .4rem;border-radius:var(--radius-sm)}.header .nav{display:flex;gap:var(--gap-xs);position:relative;justify-self:center!important}.nav-indicator{position:absolute;top:50%;transform:translateY(-50%);height:calc(100% - 4px);background:var(--color-brand-bg);border:1px solid rgb(27 217 106 / .15);border-radius:var(--radius-md);pointer-events:none;opacity:0;box-shadow:0 0 12px #1bd96a1a,inset 0 1px #ffffff0d;transition:opacity .25s ease-out}.nav-indicator.fade-out{opacity:0;display:none}.nav-indicator.fade-in{opacity:1;animation:navIndicatorFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}@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{position:absolute;top:50%;transform:translateY(-50%);height:calc(100% - 4px);background:#ffffff0a;border-radius:var(--radius-md);pointer-events:none;opacity:0;transition:left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}.nav-link{font-family:var(--font-minecraft);font-size:1rem;color:var(--text-secondary);text-decoration:none;padding:.5rem .75rem;border-radius:var(--radius-md);transition:color .2s ease;position:relative;z-index:1}.nav-link:hover{color:var(--text-primary)}.nav-link.active{color:var(--color-brand)}.main{max-width:1400px;margin:0 auto;padding:calc(var(--space-xl) + 40px) var(--space-xl) var(--space-xl);min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}.main--subpage{padding-top:calc(var(--space-xl) + 50px)}.page{display:none;opacity:0}.page.active{display:block;opacity:1}body.page-loading .page{display:none!important;opacity:0!important}.page.fade-in{animation:pagesFadeIn .2s ease forwards}.page.fade-out{animation:pagesFadeOut .2s ease forwards}@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)}}.hero{display:grid;grid-template-columns:1fr auto;grid-template-areas:"content stats" "version version";column-gap:var(--gap-xl);align-items:center;padding:var(--gap-xl) 0;margin-bottom:var(--gap-sm)}.hero-content{grid-area:content}.hero-stats{grid-area:stats}.hero .version-info{grid-area:version}.hero-content{flex:1;display:flex;flex-direction:column}.hero-title-line{display:block;font-family:var(--font-minecraft);font-size:1.1rem;font-weight:500;color:var(--text-secondary);margin-bottom:var(--gap-xs)}.hero-title-highlight{display:block;font-family:var(--font-minecraft);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;color:var(--color-brand);text-shadow:0 0 15px rgb(27 217 106 / .4)}.version-info{display:flex;visibility:hidden;align-items:center;justify-content:flex-start;gap:var(--space-sm);margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);opacity:0;min-height:18px}.version-info.loaded{visibility:visible;animation:versionInfoFadeIn .4s ease forwards}@keyframes versionInfoFadeIn{0%{opacity:0}to{opacity:.8}}.version-commits{color:var(--text-secondary);flex-shrink:0}.version-time{flex-shrink:0}.version-separator{flex-shrink:0;color:var(--text-muted);opacity:.5;font-family:var(--font-minecraft)}.version-message{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;color:var(--text-muted);position:relative}.version-message.is-overflowing{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 .4rem,#000 calc(100% - .4rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 .4rem,#000 calc(100% - .4rem),transparent 100%)}.version-message-text{display:inline-block}.version-message.is-overflowing .version-message-text{animation:versionMessageMarquee 15s ease-in-out infinite}@keyframes versionMessageMarquee{0%,15%{transform:translate(0)}50%,65%{transform:translate(var(--marquee-offset, 0px))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.version-message{text-overflow:ellipsis}.version-message-text{animation:none}}.version-author{position:relative;display:none;align-items:center;margin-right:var(--space-xs);flex-shrink:0}.version-info.has-author .version-author{display:flex}.version-avatar{width:18px;height:18px;border-radius:50%;cursor:default;transition:transform .2s ease,box-shadow .2s ease}.version-author:hover .version-avatar{transform:scale(1.15);box-shadow:0 0 8px #1bd96a66}.version-info:not(.activity-mode) .version-author:after{content:attr(title);position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-family:var(--font-minecraft);font-size:.65rem;color:var(--text-muted);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.version-info:not(.activity-mode) .version-author:hover:after{opacity:.8;visibility:visible}.version-exploit-link{color:var(--color-brand);text-decoration:none;transition:color .2s ease}.version-exploit-link:hover{color:var(--accent-hover);text-decoration:underline}.version-info.activity-mode .version-author{cursor:pointer}.hero-stats{display:flex;gap:var(--gap-md);flex-shrink:0;margin-left:auto;justify-content:flex-end;opacity:0;transition:opacity .4s ease}.hero-stats.loaded{opacity:1}.hero-stats.hidden{opacity:0;transform:translateY(-10px);pointer-events:none}.stat{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--gap-md);padding:var(--gap-lg);background:transparent;border-radius:var(--radius-lg);min-width:140px;border:none;box-shadow:none;transition:all var(--transition-base);position:relative;cursor:default}.stat-graph{width:80px;height:40px;flex-shrink:0;opacity:0;transition:width .3s ease,opacity .3s ease,filter .3s ease;filter:drop-shadow(0 0 0px rgb(27 217 106 / 0))}.stat-graph.loaded{opacity:.7}.stat:hover .stat-graph.loaded{width:140px;opacity:1;filter:drop-shadow(0 0 8px rgb(27 217 106 / .4))}.stat:before{content:attr(data-title);position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background:transparent;color:var(--text-muted);font-family:var(--font-minecraft);font-size:.65rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10}.stat:hover:before{opacity:.7;visibility:visible}.stat-content{display:flex;flex-direction:column;align-items:center;z-index:1;min-width:50px}.stat-label{font-family:var(--font-minecraft);font-size:.75rem;color:var(--text-muted);margin-top:var(--gap-xs);transition:all .15s ease;min-width:90px;text-align:center}.stat-label.changing{opacity:0;transform:translateY(-3px)}.stat-value{font-family:var(--font-minecraft);font-size:1.5rem;font-weight:600;color:var(--color-brand);line-height:1;transition:all .15s ease}.stat-value.changing{opacity:0;transform:translateY(-3px)}.stat-graph-line{fill:none;stroke:var(--color-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.search-sort-bar{display:flex;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-xl)}.search-row{display:flex;align-items:center;gap:var(--space-md);width:100%}.search-autocomplete-wrapper{position:relative}.search-row .search-container{flex:1 1 auto;min-width:0}.results-count--inline{flex:0 1 auto;min-width:0;color:var(--text-muted);font-family:var(--font-minecraft);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:none}.results-count--end{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-minecraft);font-size:.85rem;white-space:nowrap}.search-sort-bar .search-autocomplete-wrapper{flex:1 1 auto;min-width:0}@media(max-width:768px){.results-count--inline{display:inline-flex}.results-count--end{display:none}}.search-sort-bar .search-container{flex:1;position:relative;display:flex;align-items:center}.search-sort-bar .search-icon{position:absolute;left:1rem;width:1.25rem;height:1.25rem;opacity:.5;z-index:1}.search-sort-bar .search-container:focus-within .search-icon{opacity:.8;filter:brightness(1.5)}.search-sort-bar .search-input{width:100%;background:var(--surface-3);border:1px solid var(--surface-4);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.875rem;padding:.75rem 2.5rem .75rem 2.75rem;outline:none;transition:all var(--transition-fast)}.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{display:flex;align-items:center;gap:var(--gap-md);flex-shrink:0;transition:gap .3s ease}.sort-controls .custom-select-trigger{padding:.75rem 1rem;border:1px solid transparent}.sort-label{color:var(--text-secondary);font-size:.875rem}.sort-select{font-family:var(--font-minecraft);font-size:.875rem;padding:.5rem 1rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:box-shadow var(--transition-fast)}.sort-select:hover{box-shadow:var(--shadow-sm)}.sort-select:focus{outline:none;box-shadow:var(--glow-brand)}.sort-select option{background:var(--surface-4)!important;color:var(--text-primary)!important;padding:.5rem}.view-toggle{position:relative;display:inline-flex;align-items:stretch;gap:0;background:var(--surface-3);border:1px solid var(--surface-4);border-radius:var(--radius-md);padding:3px;flex-shrink:0;isolation:isolate}.view-toggle:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(33.333% - 2px);background:var(--color-brand-bg);border:1px solid var(--color-brand-highlight);border-radius:calc(var(--radius-md) - 3px);transform:translate(0);transition:transform .28s cubic-bezier(.34,1.4,.64,1);z-index:0;pointer-events:none}.view-toggle.is-list:before{transform:translate(100%)}.view-toggle.is-sightings:before{transform:translate(200%)}.view-toggle-btn{position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:.4rem .7rem;border-radius:calc(var(--radius-md) - 3px);color:var(--text-muted);cursor:pointer;transition:color .22s ease;z-index:1;min-height:0}.view-toggle-btn:hover{color:var(--text-primary)}.view-toggle-btn:focus-visible{outline:none;color:var(--text-primary)}.view-toggle-btn.active{color:var(--color-brand)}.view-toggle-icon{width:18px;height:18px;display:block;transition:transform .22s ease}.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);font-size:.875rem;white-space:nowrap;min-width:6rem;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.mobile-filter-toggle{display:none}.search-container{position:relative;width:100%}.search-input{width:100%;font-family:var(--font-minecraft);font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);transition:box-shadow var(--transition-fast)}.search-input:focus{outline:none;box-shadow:var(--glow-brand)}.search-input::placeholder{color:var(--text-muted);opacity:.6}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;opacity:.5}.custom-select{position:relative;font-family:var(--font-minecraft);font-size:.875rem;min-width:150px;-webkit-user-select:none;user-select:none}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:box-shadow var(--transition-fast)}.custom-select-trigger:hover{box-shadow:var(--shadow-sm)}.custom-select.open .custom-select-trigger{box-shadow:var(--glow-brand)}.custom-select-arrow{font-size:.75rem;transition:transform var(--transition-fast)}.custom-select.open .custom-select-arrow{transform:rotate(180deg)}.custom-select-options{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 30px #0006;z-index:100;display:none;overflow:hidden}.custom-select.open .custom-select-options{display:block;animation:dropdownIn .2s ease}.custom-option{padding:.5rem 1rem;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.custom-option:hover{background:var(--surface-5)}.custom-option.selected{background:var(--surface-5);color:var(--brand)}.oauth-perm-custom-select{position:relative;font-family:var(--font-minecraft);font-size:.875rem;-webkit-user-select:none;user-select:none}.oauth-perm-custom-select .custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;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)}.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{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 30px #0006;z-index:100;display:none}.oauth-perm-custom-select.open .custom-select-options{display:block;animation:dropdownIn .2s ease}.custom-select-options--fixed{display:block!important;position:fixed;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 30px #0006;z-index:10001;animation:dropdownIn .2s ease}.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{display:flex;gap:var(--space-lg);align-items:flex-start}.database-content{flex:1;min-width:0}.filter-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column}.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=serverIp]{order:3}.filter-sidebar-body>.filter-section[data-section=plugin]{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;transform:translateY(0);max-height:500px;overflow:hidden;transition:opacity .3s ease-out,transform .3s ease-out,max-height .3s ease-out,padding .3s ease-out,margin .3s ease-out}.active-filters.fade-in{animation:fadeInSlide .3s ease-out forwards}.active-filters.fade-out{animation:fadeOutSlide .3s ease-out forwards}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}to{opacity:1;transform:translateY(0);max-height:500px;padding-top:var(--gap-lg);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-md)}}@keyframes fadeOutSlide{0%{opacity:1;transform:translateY(0);max-height:500px;padding-top:var(--gap-lg);padding-bottom:var(--gap-lg);margin-bottom:var(--gap-md)}to{opacity:0;transform:translateY(-10px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}}.active-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-sm);font-size:.875rem;color:var(--text-secondary);font-weight:500}.clear-all-btn{background:none;border:none;color:var(--color-brand);font-family:var(--font-minecraft);font-size:.75rem;cursor:pointer;padding:0;transition:opacity var(--transition-fast)}.clear-all-btn:hover{opacity:.8}.active-filters-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.active-filter-tag{display:inline-flex;align-items:center;gap:4px;padding:.25rem .5rem;font-family:var(--font-minecraft);font-size:.7rem;font-weight:600;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.active-filter-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d;background:#ff496e40!important;color:var(--accent-danger)!important}.active-filter-tag[data-filter-type=status][data-filter-value=working],.active-filter-tag[data-filter-type=status][data-filter-value=verified]{background:#1bd96a33;color:var(--color-brand)}.active-filter-tag[data-filter-type=status][data-filter-value=patched]{background:#6b728033;color:#6b7280}.active-filter-tag[data-filter-type=status][data-filter-value=unverified]{background:#ffa34733;color:var(--accent-warning)}.active-filter-tag[data-filter-type=type][data-filter-value=dupe]{background:#1bd96a33;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]{background:#ff496e33;color:var(--accent-danger)}.active-filter-tag[data-filter-type=type][data-filter-value=lag]{background:#ffa34733;color:var(--accent-warning)}.active-filter-tag[data-filter-type=type][data-filter-value=bypass]{background:#c78aff33;color:var(--accent-purple)}.active-filter-tag[data-filter-type=type][data-filter-value=griefing]{background:#ff6b6b33;color:#ff6b6b}.active-filter-tag[data-filter-type=type][data-filter-value=economy]{background:#ffd93d33;color:#ffd93d}.active-filter-tag[data-filter-type=edition][data-filter-value=java]{background:#e8a85533;color:#e8a855}.active-filter-tag[data-filter-type=edition][data-filter-value=bedrock]{background:#b8d9b833;color:#b8d9b8}.active-filter-tag[data-filter-type=platform][data-filter-value=singleplayer]{background:#6ec6ff33;color:#6ec6ff}.active-filter-tag[data-filter-type=platform][data-filter-value=multiplayer]{background:#ffb74d33;color:#ffb74d}.active-filter-tag[data-filter-type=version][data-filter-value^=JAVA]{background:#e8a85533;color:#e8a855}.active-filter-tag[data-filter-type=version][data-filter-value^=BEDROCK]{background:#b8d9b833;color:#b8d9b8}.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]{background:#4db6ac33;color:#4db6ac}.active-filter-tag[data-filter-type=serverIp]{background:#ff8a6533;color:#ff8a65;font-family:var(--font-mono);font-size:.65rem}.active-filter-tag[data-filter-type=plugin]{background:#ba68c833;color:#ba68c8}.active-filter-tag[data-filter-type=playerMin],.active-filter-tag[data-filter-type=playerMax]{background:#4db6ac33;color:#4dd0e1}.filter-section{background:var(--surface-3);border-radius:var(--radius-lg);transition:transform .3s ease-out,opacity .22s ease,max-height .28s ease,margin .22s ease,padding .22s ease;max-height:800px;overflow:hidden}.filter-section.is-hidden{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none;overflow:hidden}.filter-range-row{display:flex;align-items:center;gap:var(--space-sm)}.filter-range-input{flex:1 1 0;min-width:0;background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-minecraft, inherit);font-size:.85rem;padding:.4rem .55rem;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast);-moz-appearance:textfield;appearance:textfield}.filter-range-input::-webkit-outer-spin-button,.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);font-size:.85rem;flex-shrink:0}.filter-section-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--gap-lg);background:transparent;border:none;border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.filter-section-header:hover{background:#ffffff08}.filter-section-title{font-weight:600}.filter-expand-icon{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1);opacity:.8;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{position:relative;padding:var(--gap-md);margin:var(--gap-sm) var(--gap-md) var(--gap-md);background:var(--surface-2);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;transition:max-height .3s ease,padding .3s ease,margin .3s ease,opacity .3s ease;opacity:1}.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{max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;opacity:0;overflow:hidden;pointer-events:none}.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{height:1px;width:100%;pointer-events:none}.filter-loading{font-family:var(--font-minecraft);font-size:.7rem;color:var(--text-muted);padding:4px 0;text-align:center;opacity:.7}@keyframes filter-row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.filter-checkbox.is-fading-in{animation:filter-row-fade-in .32s ease-out both}.status-row-group{display:flex;flex-direction:column;gap:2px;position:relative}.status-row-enter-active,.status-row-leave-active{transition:opacity .25s ease,transform .25s ease,max-height .25s ease,margin .25s ease;overflow:hidden}.status-row-enter-from,.status-row-leave-to{opacity:0;transform:translateY(-4px);max-height:0;margin:0}.status-row-enter-to,.status-row-leave-from{opacity:1;max-height:40px}.status-row-leave-active{position:absolute;width:100%}.filter-search{margin:var(--gap-sm) var(--gap-md);flex-shrink:0}.filter-section.collapsed .filter-search{display:none}.filter-search input{width:100%;padding:.5rem .75rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.8rem;transition:box-shadow var(--transition-fast)}.filter-search input::placeholder{color:var(--text-muted);opacity:.6}.filter-search input:focus{outline:none;box-shadow:var(--glow-brand)}.filter-checkbox{display:flex;align-items:center;gap:var(--gap-sm);padding:.5rem;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-md)}.filter-checkbox:hover{background:var(--surface-4)}.filter-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.filter-checkbox-mark{display:block;width:14px;height:14px;border:2px solid var(--color-brand);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color var(--transition-fast)}.filter-checkbox-mark:after{content:"";width:28px;height:28px;background-color:var(--color-brand);top:-24px;left:-24px;position:absolute;transform:rotate(45deg);z-index:1;transition:.2s ease}.filter-checkbox input:checked+.filter-checkbox-mark:after{left:-5px;top:-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{flex:1;min-width:0;font-size:.875rem;color:var(--text-secondary);transition:color var(--transition-fast)}.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{color:var(--text-primary)}.filter-checkbox input:checked~.filter-label-text{color:var(--text-primary)}.filter-count{display:none}.filter-checkbox-list{display:flex;flex-direction:column;gap:2px}.filter-empty{display:block;text-align:center;padding:var(--space-md) var(--space-sm);font-family:var(--font-minecraft);font-size:.75rem;font-style:italic;color:var(--text-muted);opacity:.6}.filter-group-label{font-size:.7rem;font-weight:600;color:var(--color-brand);text-transform:uppercase;letter-spacing:.05em;margin-top:8px;margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid var(--surface-4)}.filter-group-label:first-child{margin-top:0}.filter-checkbox.plugin-version{padding-left:1.5rem}.filter-checkbox.plugin-version .filter-label-text{font-size:.8rem;color:var(--text-tertiary)}.show-all-checkbox{margin-top:var(--gap-sm);padding-top:var(--gap-sm);border-top:1px solid var(--surface-4)}.show-more-btn{background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem;text-align:left;display:flex;align-items:center;gap:var(--gap-sm);border-radius:var(--radius-md);transition:all var(--transition-fast)}.show-more-btn:hover{color:var(--text-primary);background:var(--surface-4)}.show-more-btn:before{content:"";width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url(/assets/icons/ui/arrow-down.svg);mask-image:url(/assets/icons/ui/arrow-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.6;transition:transform .2s ease}.show-more-btn.expanded:before{transform:rotate(180deg)}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);font-family:var(--font-minecraft);font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;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}.submit-btn:hover:not(:disabled){background:#1bd96a40;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{outline:none;box-shadow:var(--glow-brand)}.submit-btn .inline-icon{filter:invert(1)}.submit-btn:hover .inline-icon{filter:brightness(0)}.submit-btn.full-width{width:100%}.submit-btn.btn-danger{background:transparent;color:var(--accent-danger);border-color:var(--accent-danger)}.submit-btn.btn-danger:hover{background:#ff496e40;border-color:var(--accent-danger)}.btn-icon{font-size:1.25rem}.exploits-grid{display:flex;flex-direction:row;gap:var(--space-lg);transition:opacity .2s ease-out}.exploits-grid .exploits-column{flex:1;display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.exploits-grid .exploit-card{overflow:hidden}.exploits-grid.fade-out{opacity:0}.exploits-grid.fade-in{animation:exploitsGridFadeIn .25s ease-out forwards}@keyframes exploitsGridFadeIn{0%{opacity:0}to{opacity:1}}.exploits-grid.exploits-grid--list{display:block;gap:0}.exploits-grid--list .exploits-column{display:contents}.exploit-list-item{position:relative;display:grid;grid-template-columns:140px 1fr auto;gap:var(--space-md);align-items:center;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;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.exploit-list-item:hover{border-color:var(--card-accent-color, rgb(27 217 106 / .45));box-shadow:0 0 24px var(--card-glow-color, rgb(27 217 106 / .08));transform:translate(2px)}.exploit-list-item .exploit-card-link{position:absolute;inset:0;z-index:1}.exploit-list-item .clickable-tag,.exploit-list-item .clickable-username,.exploit-list-item .source-link{position:relative;z-index:2}.exploit-list-thumb{width:140px;height:80px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-2);flex-shrink:0}.exploit-list-thumb img,.exploit-list-thumb video{width:100%;height:100%;object-fit:cover;display:block}.exploit-list-thumb .exploit-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:.7rem;padding:.25rem;text-align:center}.exploit-list-thumb .exploit-placeholder-title{font-family:var(--font-minecraft);color:var(--text-secondary);line-height:1.1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.exploit-list-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.exploit-list-title{margin:0;font-size:1rem;line-height:1.25;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exploit-list-body .exploit-tags{display:flex;flex-wrap:wrap;gap:.3rem;max-height:1.7rem;overflow:hidden}.exploit-tag-more{background:none;border:0;padding:0;color:var(--text-muted);font-style:italic;font-size:.68rem;opacity:.55;align-self:center;pointer-events:none;white-space:nowrap}.exploit-list-credits{font-size:.78rem;color:var(--text-secondary);line-height:1.3}.exploit-list-credits .exploit-credit-line{display:inline}.exploit-list-date{font-size:.78rem;color:var(--text-muted);white-space:nowrap;align-self:center;font-family:var(--font-minecraft)}.exploit-list-date-date,.exploit-list-date-time{display:inline}.exploit-list-date-date:after{content:", "}@media(max-width:768px){.exploit-list-item{grid-template-columns:96px 1fr auto;gap:var(--space-sm)}.exploit-list-thumb{width:96px;height:80px}.exploit-list-date{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:.7rem;line-height:1.2}.exploit-list-date-date,.exploit-list-date-time{display:block}.exploit-list-date-date:after{content:""}}.exploit-card{position:relative;background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);cursor:pointer;display:flex;flex-direction:column;box-shadow:none;min-height:280px}.exploit-card-link{position:absolute;inset:0;z-index:1}.exploit-card .clickable-tag,.exploit-card .clickable-username,.exploit-card .source-link{position:relative;z-index:2}.exploit-card:hover{border-color:var(--card-accent-color, rgb(27 217 106 / .45));box-shadow:0 0 30px var(--card-glow-color, rgb(27 217 106 / .08));transform:translateY(-2px)}.exploit-preview{position:relative;flex:1;min-height:120px;background:var(--surface-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.exploit-preview img,.exploit-preview video{width:100%;height:100%;object-fit:cover;transform:translateZ(0);backface-visibility:hidden}.exploit-name-preview{font-family:var(--font-minecraft);font-size:1rem;font-weight:700;color:var(--text-primary);text-align:center;padding:var(--space-md);line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.exploit-media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);padding:var(--space-lg);text-align:center}.exploit-media-placeholder .exploit-placeholder-title{font-family:var(--font-minecraft);font-size:1.25rem;color:var(--color-brand)!important;text-shadow:2px 2px 4px rgb(0 0 0 / .5);line-height:1.3;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0}.exploit-status-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);font-family:var(--font-minecraft);font-size:.7rem;padding:.3rem .6rem;text-transform:uppercase;font-weight:600;z-index:1;border-radius:var(--radius-sm);letter-spacing:.5px}.exploit-status-badge.working,.exploit-status-badge.verified{background:#1bd96a99;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.exploit-status-badge.unverified{background:#ffa34799;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.exploit-status-badge.patched{background:#6b728099;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.exploit-status-badge.pending{background:#ffa34799;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.exploit-content{padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);border-top:1px solid var(--border-color);flex-shrink:0}.exploit-card .exploit-title{font-family:var(--font-minecraft);font-size:clamp(.85rem,2.5vw,1.15rem);font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;hyphens:auto;overflow:hidden}.exploit-tags{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.exploit-tag{font-family:var(--font-minecraft);font-size:.7rem;font-weight:600;padding:.25rem .5rem;background:var(--surface-4);color:var(--text-secondary);text-transform:uppercase;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.exploit-tag.clickable-tag{cursor:pointer}.exploit-tag.clickable-tag:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000004d;filter:brightness(1.2)}.exploit-tag.type-dupe,.exploit-tag.dupe{background:#1bd96a33;color:var(--color-brand)}.exploit-tag.type-crash,.exploit-tag.crash{background:#ff496e33;color:var(--accent-danger)}.exploit-tag.type-lag,.exploit-tag.lag{background:#ffa34733;color:var(--accent-warning)}.exploit-tag.type-bypass,.exploit-tag.bypass{background:#c78aff33;color:var(--accent-purple)}.exploit-tag.type-griefing,.exploit-tag.griefing{background:#ff6b6b33;color:#ff6b6b}.exploit-tag.type-economy,.exploit-tag.economy{background:#ffd93d33;color:#ffd93d}.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{background:#ff496e33;color:var(--accent-danger)}.exploit-tag.edition-java{background:#e8a85533;color:#e8a855}.exploit-tag.edition-bedrock{background:#b8d9b833;color:#b8d9b8}.exploit-tag.platform-singleplayer{background:#6ec6ff33;color:#6ec6ff}.exploit-tag.platform-multiplayer{background:#ffb74d33;color:#ffb74d}.exploit-tag.plugin{background:#ba68c833;color:#ba68c8}.exploit-tag.server-software{background:#4db6ac33;color:#4db6ac}.exploit-tag.server{background:#ef535033;color:#ef5350}.exploit-tag.server-ip{background:#ff8a6533;color:#ff8a65;font-family:var(--font-mono);font-size:.65rem;display:inline-flex;align-items:center;justify-content:center;text-align:center}.exploit-meta{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-sm);margin-top:auto}.exploit-credits{margin-top:0;flex:1;min-width:0}.exploit-date{font-family:var(--font-minecraft);font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.exploit-credit-line{font-size:.75rem;color:var(--text-muted);line-height:1.5}.exploit-credit-line strong{color:var(--text-secondary)}.exploit-credit-line .source-link,.source-link{color:var(--accent-primary);text-decoration:none;font-weight:700;transition:color .2s ease}.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-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px;transition:text-decoration-color .2s ease,opacity .2s ease}.exploit-credit-line .clickable-username:hover{text-decoration-color:currentColor;opacity:.85}.exploit-stats{display:flex;gap:var(--space-md);font-size:.8rem;color:var(--text-muted)}.exploit-stats span{display:flex;align-items:center;gap:.3rem}body.modal-open{overflow:hidden}.modal-overlay:focus,.modal:focus{outline:none}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;justify-content:center;align-items:center;padding:var(--gap-xl);overflow-y:auto;overscroll-behavior:contain}.modal.active{display:flex;animation:modalFadeIn .2s ease-out}.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:modalSlideIn .3s ease-out}.modal.closing{display:flex;animation:modalFadeOut .2s ease-out forwards;pointer-events:none}.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:modalSlideOut .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modalSlideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.95);opacity:0}}.modal-content{position:relative;width:100%;max-width:600px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);overscroll-behavior:contain;box-shadow:0 25px 50px -12px #00000080;padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.modal-close{position:absolute;top:var(--space-md);right:var(--space-md);width:2rem;height:2rem;flex-shrink:0;background:var(--surface-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:.4rem}.modal-close img{width:100%;height:100%;filter:brightness(0) invert(.6);transition:filter .2s ease}.modal-close:hover{background:#ff496e40;border-color:#ff496e80}.modal-close:hover img{filter:brightness(0) saturate(100%) invert(45%) sepia(95%) saturate(1500%) hue-rotate(325deg) brightness(100%) contrast(95%)}.modal-actions button{flex:1;padding:var(--space-sm) var(--space-md);font-family:var(--font-minecraft);font-size:.85rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;min-width:100px}.modal-title{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-brand);margin-bottom:var(--space-xl);padding-right:2rem}.delete-entity-name{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary);word-break:break-all;display:block;background:transparent;border:none;padding:0;border-radius:0}.delete-warning{color:var(--text-secondary)!important;font-weight:500;margin-top:var(--space-sm);font-size:.8rem!important;padding:var(--space-sm) var(--space-md);background:#ffc1071a;border-radius:var(--radius-sm);margin-bottom:0!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}.community-modal-content{max-width:500px;padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.community-modal-content .form-actions-split{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.community-modal-content .form-actions-right{display:flex;gap:var(--space-md);align-items:center}.community-modal-content .form-group{margin-bottom:var(--space-lg)}.community-modal-content .form-group label{display:block;font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.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 ease}.community-modal-content .form-input:focus{outline:none;border-color:var(--color-brand)}.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{font-size:.75rem;color:var(--text-muted);margin-top:var(--space-xs)}.community-modal-content .checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.9rem;color:var(--text-secondary)}.community-modal-content .checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand)}.resource-modal-content{max-width:700px;max-height:85vh;overflow:hidden;padding:0;display:flex;flex-direction:column}.resource-modal-content .form-group{margin-bottom:var(--space-lg)}.resource-modal-content .form-actions-split{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg)}.resource-modal-content .form-actions-right{display:flex;gap:var(--space-md);align-items:center}.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;padding:0;font-family:var(--font-minecraft);font-size:.875rem;font-weight:600;border-width:2px;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.resource-modal-content .form-group label.resource-publish-toggle{display:flex;align-items:center;gap:var(--space-md);margin-bottom:0;cursor:pointer}.resource-modal-content .form-group label{display:block;font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-sm)}.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{outline:none;border-color:var(--color-brand)}.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{font-size:.75rem;color:var(--text-muted);margin-top:var(--space-xs)}.resource-modal-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:768px){.resource-modal-content .form-row{grid-template-columns:1fr}}.oauth-consent-content{max-width:560px;padding:0;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.oauth-consent-modal-wrapper{position:relative;width:100%;max-width:560px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.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{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.oauth-consent-app-name{font-size:1.25rem;font-weight:700;color:var(--color-brand);padding:.75rem 1rem;background:#1bd96a1a;border-radius:8px;text-align:center;margin:1rem 0}.oauth-consent-description{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem}.oauth-consent-permissions{background:var(--bg-tertiary);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.oauth-consent-permissions-title{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem;text-transform:uppercase}.oauth-consent-permission-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;color:var(--text-primary)}.oauth-consent-permission-icon{width:16px;height:16px;color:var(--color-brand)}.oauth-consent-actions{display:flex;gap:1rem;margin-top:1.5rem}.oauth-consent-btn{flex:1;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-minecraft);border:1px solid transparent}.oauth-consent-btn-allow{background:var(--surface-3);border-color:var(--color-brand);color:var(--color-brand)}.oauth-consent-btn-allow:hover{background:#1bd96a40;border-color:var(--color-brand);box-shadow:0 0 15px #1bd96a33}.oauth-consent-btn-deny{background:var(--surface-3);border-color:var(--accent-danger);color:var(--accent-danger)}.oauth-consent-btn-deny:hover{background:#ff496e40;border-color:var(--accent-danger);box-shadow:0 0 15px #ff496e33}.oauth-consent-note{margin-top:1rem;font-size:.8rem;color:var(--text-muted);text-align:center}.oauth-consent-redirect{display:flex;flex-direction:column;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;width:100%}.oauth-consent-redirect-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.oauth-consent-redirect-code{display:block;font-family:var(--font-mono);font-size:.85rem;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;-webkit-user-select:all;user-select:all}.oauth-consent-footer{gap:var(--space-md)}.oauth-consent-footer .oauth-consent-btn{flex:1 1 0;justify-content:center}.oauth-consent-error{background:#ff4d4d1a;border:1px solid var(--accent-danger);color:var(--accent-danger);padding:1rem;border-radius:8px;margin-bottom: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:fadeInContent .3s ease}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.section-fade-enter-active{animation:fadeIn .2s ease}.section-fade-leave-active{animation:fadeOut .2s ease}.exploit-detail-title{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md);padding-right:3rem}.exploit-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.9rem;color:var(--text-secondary);padding-left:var(--space-md)}.exploit-detail-credits{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.exploit-detail-credit{font-size:.9rem;color:var(--text-secondary)}.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);border-radius:12px;overflow:hidden;background:var(--bg-tertiary)}.exploit-detail-media video,.exploit-detail-media lite-youtube{width:100%;aspect-ratio:16/9;display:block}.exploit-detail-description{font-size:1rem;line-height:1.8;margin-bottom:var(--space-lg);white-space:pre-wrap}.exploit-detail-steps{background:var(--bg-tertiary);border-radius:8px;padding:var(--space-lg);margin-bottom:var(--space-lg)}.exploit-detail-steps h4{font-family:var(--font-mono);font-size:.9rem;color:var(--accent-secondary);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.05em}.exploit-detail-steps pre{font-family:var(--font-mono);font-size:.9rem;white-space:pre-wrap;color:var(--text-secondary)}.exploit-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.tag{font-family:var(--font-mono);font-size:.75rem;padding:.25rem .6rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary)}.exploit-detail-votes{display:flex;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-tertiary);border-radius:8px;margin-bottom:var(--space-lg)}.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{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-lg)}.page-btn{font-family:var(--font-mono);font-size:.9rem;padding:var(--space-sm) var(--space-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.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{display:flex;justify-content:center;padding:var(--space-xl) var(--space-lg);width:100%}.scroll-loader-content{display:flex;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}.scroll-loader-content .loading-spinner{width:20px;height:20px;margin:0;border:2px solid rgb(255 255 255 / .2);border-top-color:var(--color-brand);border-radius:50%;animation:btn-spinner .8s linear infinite}.page-title{font-family:var(--font-minecraft);font-size:2rem;margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-md);color:var(--color-brand);text-shadow:0 0 8px rgb(27 217 106 / .3)}.title-icon{width:28px;height:28px;margin-right:var(--space-sm);background-color:currentColor}.submit-form{max-width:700px;margin:0 auto}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg);animation:fadeIn .3s ease}.form-group label{font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.optional-tag{color:#f5c71a;font-size:.75rem;font-weight:400;margin-left:var(--space-xs);text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{font-family:var(--font-minecraft);font-size:.875rem;padding:.75rem 1rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;box-shadow:var(--glow-brand)}.form-group textarea{resize:vertical;min-height:100px}.input-textarea{width:100%;font-family:var(--font-minecraft);font-size:.875rem;padding:.75rem 1rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);resize:vertical}.input-textarea:focus{outline:none;box-shadow:var(--glow-brand)}.file-upload{position:relative;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)}.file-upload:hover{border-color:var(--accent-secondary)}.file-upload input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-text{color:var(--text-secondary)}.tags-select{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag-option{display:inline-flex;align-items:center}.tag-option input{display:none}.tag-option label{font-family:var(--font-mono);font-size:.8rem;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.tag-option input:checked+label{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.footer{background:var(--surface-2);-webkit-backdrop-filter:blur(10px);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);font-size:.85rem;margin-top:var(--space-2xl)}.footer-content{max-width:1400px;margin:0 auto}.footer-links{margin-bottom:var(--space-md);display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.footer-link{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-link:hover,.footer-link.active{color:var(--color-brand)}.footer-divider{color:var(--text-muted);-webkit-user-select:none;user-select:none}.footer-license{margin-top:var(--space-sm);font-size:.75rem;color:var(--text-muted)}.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{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-muted);text-decoration:none;transition:color .2s ease}.footer-cc0:hover{color:var(--color-brand)}.cc0-icon{width:16px;height:16px;opacity:.7}.footer-cc0:hover .cc0-icon{opacity:1}main:has(.legal-page){view-transition-name:none!important}.legal-page{max-width:1200px;margin:0 auto;padding:var(--space-xl)}.legal-doc-header{animation:legalPageFadeIn .3s ease-out forwards}.legal-fade-out{opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.legal-body{display:flex;gap:var(--space-xl);align-items:flex-start}.legal-sidebar{width:280px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.legal-sidebar-title{font-family:var(--font-minecraft);font-size:1rem;color:var(--color-brand);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color)}.legal-sidebar-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.legal-sidebar-link{display:block;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);font-size:.9rem;transition:all .2s ease}.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(max-width:768px){.legal-page{padding:var(--space-sm) 0 var(--space-lg)}.legal-title{font-size:2rem}.legal-body{flex-direction:column;gap:var(--space-lg)}.legal-content{padding:var(--space-lg)}.legal-sidebar{width:100%}.legal-sidebar-links{flex-direction:column;gap:var(--space-xs)}.legal-sidebar-link{font-size:.9rem;padding:var(--space-sm) var(--space-md)}}@keyframes legalPageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-title{font-family:var(--font-minecraft);font-size:2.5rem;color:var(--color-brand);margin-bottom:var(--space-sm);text-shadow:2px 2px 0 rgb(0 0 0 / .3)}.legal-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:var(--space-xl)}.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:legalPageFadeIn .3s ease-out forwards}.legal-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-color)}.legal-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-section h2{font-family:var(--font-minecraft);font-size:1.3rem;color:var(--color-brand);margin-bottom:var(--space-md)}.legal-section h3{font-size:1rem;color:var(--color-brand);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.legal-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.legal-section ul{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-md);padding-left:var(--space-lg)}.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-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;font-style:italic;color:var(--text-secondary)}.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{display:block;color:var(--color-brand);font-size:1.1rem;margin-bottom:var(--space-sm)}.license-box p{margin-bottom:0}.legal-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xl);gap:var(--space-md);flex-wrap:wrap}.btn-warning{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);text-decoration:none;font-family:var(--font-minecraft);font-size:.9rem;transition:all .2s ease;background:#ffc10726;color:#ffc107;border:1px solid rgb(255 193 7 / .3);cursor:pointer}.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%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.banter-loader{position:relative;width:72px;height:72px;margin:var(--space-xl) auto}.banter-loader__box{float:left;position:relative;width:20px;height:20px;margin-right:6px}.banter-loader__box:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--color-brand)}.banter-loader__box:nth-child(3n){margin-right:0;margin-bottom:6px}.banter-loader__box:nth-child(1):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.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(1){animation:moveBox-1 4s infinite}@keyframes moveBox-2{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px,26px)}81.8181818182%{transform:translateY(26px)}90.9090909091%{transform:translateY(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(2){animation:moveBox-2 4s infinite}@keyframes moveBox-3{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(-26px)}54.5454545455%{transform:translate(-26px)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(3){animation:moveBox-3 4s infinite}@keyframes moveBox-4{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(4){animation:moveBox-4 4s infinite}@keyframes moveBox-5{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px)}54.5454545455%{transform:translate(26px)}63.6363636364%{transform:translate(26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(5){animation:moveBox-5 4s infinite}@keyframes moveBox-6{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(0)}72.7272727273%{transform:translateY(26px)}81.8181818182%{transform:translate(-26px,26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(6){animation:moveBox-6 4s infinite}@keyframes moveBox-7{9.0909090909%{transform:translate(26px)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translate(26px,-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(7){animation:moveBox-7 4s infinite}@keyframes moveBox-8{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(8){animation:moveBox-8 4s infinite}@keyframes moveBox-9{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-52px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.banter-loader__box:nth-child(9){animation:moveBox-9 4s infinite}.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-right:0;margin-bottom:4px}.banter-loader-small .banter-loader__box:nth-child(1):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{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl);min-height:300px;opacity:0;animation:loaderFadeIn .3s ease .15s forwards;transition:opacity .2s ease}.loading-container.instant{animation:none;opacity:1}.loading-container.fade-out{animation:none;opacity:0}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}.exploits-grid .loading-container{width:100%}.exploits-grid .load-error-state,.exploits-grid .error-state{width:100%;flex:1 0 100%}td .loading-container{min-height:auto;padding:var(--space-md);animation:none;opacity:1;transition:opacity .2s ease,transform .2s ease,max-height .25s ease;max-height:200px;overflow:hidden}td .loading-container .banter-loader{margin:var(--space-sm) auto}td .loading-container.fade-out{opacity:0;transform:scale(.95);max-height:0;padding:0}.admin-table tbody tr:has(.loading-container){animation:none;opacity:1}.communities-loading,.resources-loading,.admin-loading,.communities-loading-state,.resources-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3xl);color:var(--text-muted);gap:var(--space-md);font-family:var(--font-minecraft);min-height:300px;width:100%;opacity:0;animation:loaderFadeIn .3s ease .1s forwards}.communities-loading-state.fade-out,.resources-loading-state.fade-out{animation:loaderFadeOut .25s ease forwards}@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{display:inline-block;width:16px;height:16px;margin:0 8px 0 0;border:2px solid rgb(255 255 255 / .3);border-top-color:currentColor;border-radius:50%;animation:btn-spinner .8s linear infinite;vertical-align:middle;will-change:transform;transform:translateZ(0)}@keyframes btn-spinner{to{transform:rotate(360deg)}}.fade-out{animation:fadeOut .2s ease forwards;opacity:0;transform:translate(-10px);transition:all .3s ease}.hamburger{display:none;position:relative;width:30px;height:22px;min-height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.burger-line{display:block;position:absolute;height:3px;width:100%;background:var(--color-brand);border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.burger-line:nth-child(1){top:0;transform-origin:left center}.burger-line:nth-child(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger-line:nth-child(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.hamburger.active .burger-line:nth-child(1){transform:rotate(45deg);top:0;left:4px}.hamburger.active .burger-line:nth-child(2){width:0%;opacity:0}.hamburger.active .burger-line:nth-child(3){transform:rotate(-45deg);top:21px;left:4px}.nav-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;transition:opacity .3s ease}.nav-backdrop.active{display:block;opacity:1}@media(max-width:768px){.hamburger{display:block}.header{width:calc(100% - var(--gap-sm) * 2);padding:var(--gap-sm) var(--gap-md)}.header .header-content{grid-template-columns:auto 1fr auto!important;gap:var(--space-sm);justify-items:center;align-items:center;padding:0 var(--space-sm)}.header .hamburger{justify-self:start;order:1;padding:0;margin-left:4px}.header .hamburger:before{content:"";position:absolute;inset:-11px -7px}.header .logo{justify-self:center;min-width:auto;order:2}.header .user-controls{justify-self:end;min-width:auto;justify-content:center;order:3}.header .nav{position:fixed;top:0;left:-100%;right:auto;width:min(280px,85vw);height:100vh;height:100dvh;background:var(--surface-2);flex-direction:column;align-items:stretch;padding:calc(72px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));gap:var(--gap-xs);transition:left .3s ease;z-index:100;box-shadow:4px 0 20px #0000004d;overflow-y:auto}.header .nav.open{left:0}.header .nav .nav-link{padding:12px 16px;font-size:1.1rem;border-radius:var(--radius-md);transition:background .2s ease,color .2s ease}.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);font-size:.7rem;width:100%;justify-content:center}.version-message{flex:0 1 auto;max-width:100%;min-width:80px}.hero{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"content stats" "version version";align-items:center;padding:var(--space-md) 0;margin-bottom:var(--space-xs);gap:var(--space-md);text-align:left}.hero-content{min-width:0}.hero-stats{margin-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;cursor:pointer;position:relative;min-height:2.5rem;width:100%}.hero-stats .stat{position:absolute;inset:0;margin:0;padding:0;background:transparent;border:none;border-radius:0;gap:0;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:opacity .25s ease}.hero-stats .stat:nth-child(1){opacity:1}.hero-stats .stat:nth-child(2){opacity:0}.hero-stats.show-secondary .stat:nth-child(1){opacity:0}.hero-stats.show-secondary .stat:nth-child(2){opacity:1}.hero-stats .stat-graph,.hero-stats .stat:hover .stat-graph.loaded{display:none}.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{font-size:.7rem;min-width:0;margin-top:4px;text-align:center}.exploits-grid{flex-direction:column;gap:var(--space-md)}.exploits-grid .exploits-column{width:100%;flex:none}.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{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.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:0 0 auto;align-self:auto}.search-sort-bar .sort-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-sm);opacity:1;transition:flex-basis .3s ease,max-width .3s ease,opacity .2s ease,margin-right .3s ease}.sort-controls .sort-controls-selector{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;transition:max-width .3s ease,opacity .25s ease}.sort-controls .sort-controls-selector .custom-select{flex:1 1 auto;min-width:0}.sort-controls.sort-controls--searching{max-width:0;opacity:0;overflow:hidden;pointer-events:none;margin-right:calc(-1 * var(--space-sm))}.search-sort-bar .mobile-filter-toggle{flex:0 0 auto;align-self:center;min-height:0;height:40px;box-sizing:border-box;padding:0 var(--space-md);transition:flex-grow .3s ease,flex-basis .3s ease}.search-sort-bar:has(.sort-controls--searching) .mobile-filter-toggle{flex:1 1 auto}.search-sort-bar .view-toggle,.search-sort-bar .sort-controls .custom-select-trigger{height:40px;box-sizing:border-box}.search-sort-bar .sort-controls .custom-select-trigger{min-width:0;overflow:hidden}.search-sort-bar .sort-controls #selected-sort-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-controls .sort-label{display:none}.sort-controls .custom-select{flex:1;min-width:0}.sort-controls .results-count{flex-basis:100%;width:auto;text-align:left;color:var(--text-muted);font-size:.8rem;margin:0}.database-layout{flex-direction:column;gap:var(--space-md);align-items:stretch}.filter-sidebar{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;max-height:85vh;z-index:200;background:var(--surface-2);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-shadow:0 -10px 30px #0006;overflow:hidden;padding:0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s;visibility:hidden;pointer-events:none;width:auto;margin:0}.filter-sidebar.mobile-open{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}body.filter-sidebar-suspend-transitions .filter-sidebar{transition:none!important}.filter-sidebar-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-md) var(--space-md) max(var(--space-sm),env(safe-area-inset-bottom,0px));gap:var(--gap-md)}.filter-sidebar-body>.filter-section,.filter-sidebar-body>.active-filters{flex:0 0 auto;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{display:block;position:fixed;inset:0;background:#00000080;z-index:190;animation:filterBackdropFadeIn .25s ease forwards}@keyframes filterBackdropFadeIn{0%{opacity:0}to{opacity:1}}.filter-sidebar-mobile-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--surface-2)}.filter-sidebar-mobile-header .filter-sidebar-title{font-family:var(--font-minecraft);font-size:1.1rem;color:var(--color-brand);margin:0}.filter-sidebar-mobile-close{position:static;min-height:0}.mobile-filter-toggle{display:flex;flex:0 0 auto;width:auto;align-items:center;justify-content:center;gap:var(--space-sm);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:.85rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-filter-toggle:hover{background:var(--surface-4)}.mobile-filter-toggle:active{transform:scale(.98)}.mobile-filter-toggle .filter-toggle-icon{width:18px;height:18px;opacity:.8;flex-shrink:0}.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{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.tag,.status-badge,.type-badge{font-size:.7rem;padding:2px 6px}.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{flex-direction:column;text-align:center;gap:var(--space-md)}.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);flex-direction:column;gap:var(--space-sm)}.modal-footer .btn{width:100%}.modal-close,.md-modal-close,.md-modal-header .modal-close,.md-modal-header-actions .copy-link-btn{min-height:0;width:2rem;height:2rem;padding:.4rem}.exploit-detail-header{padding:var(--space-md)}.exploit-detail-title{font-size:1.2rem;padding-right:0;word-break:break-word}.exploit-detail-meta{flex-direction:column;gap:var(--space-sm)}.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{font-size:.8rem;overflow-x:auto;max-width:100%}.code-block,.submit-wizard{padding:var(--space-md)}.wizard-steps{flex-direction:column;gap:var(--space-sm)}.wizard-step{width:100%;text-align:center}.admin-layout{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-content{padding:var(--space-md)}.table-wrapper{overflow-x:auto}table{min-width:min(600px,100%)}.admin-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:var(--space-sm) var(--space-md)}.account-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tab{flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:var(--space-sm) var(--space-md)}.profile-header{flex-direction:column;text-align:center;gap:var(--space-md);padding:var(--space-md)}.profile-info{text-align:center}.admin-stats{display:flex;grid-template-columns:none;gap:var(--space-xs);margin-bottom:var(--space-md);overflow-x:auto;scrollbar-width:none}.admin-stats::-webkit-scrollbar{display:none}.admin-stat-card{flex:1 1 0;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);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.admin-stat-value{font-size:1rem;line-height:1}.admin-stat-label{font-size:.6rem;margin-top:0;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-table-container:not(:has(>.keep-table-on-mobile)){overflow:visible!important;background:transparent!important;border:none!important;border-radius:0!important;max-height:none!important}.admin-table:not(.keep-table-on-mobile){display:block;font-size:.85rem;border-collapse:separate;border-spacing:0}.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{display:grid;grid-template-columns:1fr auto;align-items:center;padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--surface-3);border:1px solid var(--border-color);border-radius:var(--radius-md);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-column:1 / 2;grid-row:1}.admin-table tbody tr>td.cell-actions{grid-column:2 / 3;grid-row:1}.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{position:static;grid-column:1 / -1;grid-row:1;height:0;padding:0!important;margin:0!important;overflow:visible}.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{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1}.admin-table tbody tr:has(.audit-view-btn-icon) .comment-delete-btn{position:absolute;bottom:var(--space-md);right:var(--space-md);z-index:1}.admin-table tbody tr:not(:has(.cell-user)):not(:has(.cell-content))>td[data-label]:first-of-type{grid-column:1 / 2;grid-row:1}.admin-table:not(.keep-table-on-mobile) tbody td{display:block;padding:4px 0;border:none;max-width:100%!important;white-space:normal;text-overflow:clip;overflow:visible}.admin-table tbody td[data-label]:before{content:attr(data-label);display:inline-block;min-width:90px;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-right:var(--space-sm)}.admin-table tbody td.cell-user{padding-right:44px;padding-bottom:var(--space-md)!important;margin-bottom:var(--space-md);border:none!important;border-bottom:1px solid var(--surface-5)!important;min-height:36px;display:flex;align-items:center}.admin-table tbody td.cell-user:before{display:none}.admin-table tbody td.cell-actions .btn-action-text{display:none}.admin-table tbody td.cell-actions .btn-action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.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{background:#ffffff14;color:var(--text-primary)}.admin-table tbody td.cell-content{padding:var(--space-sm) var(--space-md)!important;margin-bottom:var(--space-md);border:1px solid var(--surface-5)!important;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.9rem;margin-right:var(--space-sm)}.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{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-sm);position:relative}.audit-log-controls .audit-actor-search{grid-column:1 / 3!important;padding-right:calc(140px + var(--space-sm))}.audit-log-controls:not(:has(>.btn-danger)){grid-template-columns:1fr 1fr!important}.audit-log-controls:not(:has(>.btn-danger)) .audit-actor-search{grid-column:1 / 2!important;grid-row:1!important;padding-right:0}.audit-log-controls:not(:has(>.btn-danger)) .audit-custom-select{grid-column:2 / 3!important;grid-row:1!important}.audit-log-controls>.btn-danger{position:absolute;top:0;right:0;width:auto!important;min-width:0!important;min-height:44px;grid-column:auto!important}.audit-log-filters{display:contents!important}.audit-log-controls .audit-custom-select,.audit-log-controls .audit-actor-search,.audit-log-controls>.btn-danger{min-width:0!important;width:auto;box-sizing:border-box}.audit-log-controls .audit-custom-select .custom-select-trigger,.audit-log-controls .audit-actor-search input,.audit-log-controls>.btn-danger{min-height:44px;box-sizing:border-box}.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{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-table tbody td.cell-actions .audit-view-btn-icon .ui-icon,.admin-table tbody td.cell-actions .comment-delete-btn .ui-icon{width:18px!important;height:18px!important;background-color:var(--text-primary)!important;filter:none!important;opacity:1!important}.audit-table tbody tr>td[data-label]{grid-column:1 / 2}.audit-view-btn-icon:hover{background:#ffffff14;color:var(--text-primary)}.admin-table tbody td.cell-actions{padding:5px 0 0;margin:0;text-align:right;align-self:start;border:none!important}.admin-table tbody tr:has(.cell-user)>td.cell-actions{align-self:stretch;padding-bottom:var(--space-md)!important;margin-bottom:var(--space-md);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{width:32px;height:32px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.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{flex-direction:column;padding:var(--space-md);gap:var(--space-md)}.site-control-toggle{flex-direction:row;width:100%;justify-content:space-between}.lockdown-restrictions{grid-template-columns:1fr}.exploit-detail-votes{flex-wrap:wrap;justify-content:center;padding:var(--space-md)}.exploit-header{flex-direction:column;gap:var(--space-md)}.exploit-header-main{flex-direction:column;align-items:flex-start}.exploit-meta{flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.exploit-meta .exploit-author-item{flex-basis:100%}.profile-card{left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(.95)!important;width:calc(100vw - 32px)!important;max-width:320px}.profile-card.active{transform:translate(-50%,-50%) scale(1)!important}.md-editor-toolbar{flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.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{font-size:.8rem;line-height:1.4;flex:1;min-width:0}.md-char-count{flex-shrink:0}.comment{padding:var(--space-md)}.footer{padding:var(--space-md);text-align:center}.footer-content{flex-direction:column;gap:var(--space-sm);text-align:center}.footer-links{justify-content:center;flex-wrap:wrap;flex-direction:row;gap:var(--space-sm)}}@media(max-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{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl);color:var(--text-muted);min-height:300px;width:100%;grid-column:1 / -1;flex:1 1 100%}.empty-state-icon{width:64px;height:64px;margin-bottom:var(--space-md);display:block;opacity:.5}.empty-state-text{font-size:1.1rem;margin:0}.text-muted{color:var(--text-muted)}.inline-loader{min-height:auto;padding:var(--space-md)}.no-items,.oauth-apps-error{color:var(--text-muted);font-size:.9rem;padding:var(--space-lg);text-align:center;background:var(--surface-1);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.wip-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl);min-height:400px}.wip-icon{width:80px;height:80px;margin-bottom:var(--space-lg);opacity:.4;filter:grayscale(.5)}.wip-title{font-family:var(--font-minecraft);font-size:1.5rem;color:var(--text-secondary);margin:0 0 var(--space-md) 0}.wip-text{font-size:1rem;color:var(--text-muted);margin:0;max-width:400px}.url-detection{margin-top:var(--space-sm)}.url-detected,.url-not-detected{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.85rem;padding:var(--space-sm);background:var(--surface-3);border-radius:var(--radius-sm)}.detected-platform{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);font-weight:500}.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);font-size:.9rem;padding:.5rem;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)}.input-text:focus{outline:none;border-color:var(--color-brand)}.input-hint{color:var(--text-muted);font-size:.75rem;margin-top:var(--space-xs)}.required-asterisk{display:none}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px) scaleY(.8);max-height:0}to{opacity:1;transform:translateY(0) scaleY(1);max-height:100px}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0) scaleY(1);max-height:100px}to{opacity:0;transform:translateY(-10px) scaleY(.8);max-height:0;margin-bottom:0}}.video-link-row,.mod-link-row,.server-ip-row,.plugin-row{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);width:100%;animation:slideInDown .3s ease;transform-origin:top}.server-ip-row.removing,.mod-link-row.removing,.plugin-row.removing{animation:slideOutUp .3s ease forwards}.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{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #1bd96a26}.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(max-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:1 1 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;margin-left:0;padding:var(--space-sm) var(--space-md);font-size:1rem;font-family:var(--font-minecraft);gap:var(--space-xs)}.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);font-size:.8rem;padding:.4rem .8rem;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast);background:var(--surface-4);color:var(--text-primary)}.btn-action-icon{display:none}.btn-action:hover{background:var(--surface-5)}.btn-action.approve{background:#00ff9d33;color:var(--accent-primary);border:1px solid var(--accent-primary)}.btn-action.approve:hover{background:#1bd96a40;border-color:var(--accent-primary)}.btn-action.edit{background:#00d4ff33;color:var(--accent-secondary);border:1px solid var(--accent-secondary)}.btn-action.edit:hover{background:#63b3ed40;border-color:var(--accent-secondary)}.btn-action.delete{background:#f363;color:var(--accent-danger);border:1px solid var(--accent-danger)}.btn-action.delete:hover{background:#ff496e40;border-color:var(--accent-danger)}.btn-cancel{font-family:var(--font-mono);padding:var(--space-sm) var(--space-lg);background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.btn-cancel:hover{border-color:var(--text-muted);color:var(--text-primary)}.mc-btn{padding:.5rem 1rem;font-family:var(--font-minecraft);font-size:.875rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:opacity .3s ease,background .3s ease,border-color .3s ease,color .3s ease,transform .15s ease;display:inline-flex;align-items:center;gap:var(--gap-xs);border:2px solid}.mc-btn-primary{background:transparent;border-color:var(--color-brand);color:var(--color-brand)}.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 ease,background .3s ease,border-color .3s ease,color .3s ease}.mc-btn-primary:disabled:hover,.mc-btn-primary.disabled:hover{background:var(--surface-3)}.mc-btn-secondary{background:transparent;border-color:var(--text-muted);color:var(--text-muted)}.mc-btn-secondary:hover{background:#ffffff1a;color:var(--text-primary);border-color:var(--text-secondary)}.mc-btn-danger{background:transparent;border-color:var(--accent-danger);color:var(--accent-danger)}.mc-btn-danger:hover{background:#ff496e26}.mc-btn-warning{background:transparent;border-color:var(--accent-warning);color:var(--accent-warning)}.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{background:transparent;color:inherit;border-color:inherit}.mc-btn:focus-visible{outline:none;box-shadow:var(--glow-brand)}.mc-btn:active:not(:disabled){transform:scale(.98)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--glow-brand)}.btn-secondary:active{transform:scale(.98)}.btn-danger{font-family:var(--font-minecraft);padding:var(--space-sm) var(--space-xl);background:transparent;border:2px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);cursor:pointer;transition:all .2s ease;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;display:flex;align-items:center;justify-content:center;text-align:center}.btn-danger:hover{background:#ff496e40;border-color:var(--accent-danger)}.btn-secondary{background:transparent;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;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);text-align:center;text-decoration:none}.btn-secondary:hover{background:#9ca3af40;border-color:var(--text-secondary)}.action-btn{display:flex;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);font-size:.85rem;cursor:pointer;transition:all .2s ease;background:var(--surface-3);color:var(--text-primary)}.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{background:#f59e0b40;border-color:var(--accent-warning)}.action-btn.action-delete{background:var(--surface-3);color:var(--accent-danger);border:1px solid rgb(239 68 68 / .3);border-color:var(--accent-danger)}.action-btn.action-delete:hover{background:#ff496e40;border-color:var(--accent-danger)}.action-btn.action-report{background:var(--surface-3);color:var(--accent-danger);border:1px solid rgb(239 68 68 / .3);border-color:var(--accent-danger)}.action-btn.action-report:hover{background:#ff496e40;border-color:var(--accent-danger)}.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:#1bd96a40;border-color:var(--color-brand)}.action-btn.action-unverify{background:var(--surface-3);border-color:#f59e0b;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{background:#ff496e40;border-color:var(--accent-danger)}.action-btn.action-convert{background:var(--surface-3);border-color:var(--accent-blue);color:var(--accent-blue)}.action-btn.action-convert:hover:not(:disabled){background:#4f9cff40;border-color:var(--accent-blue)}.action-btn.action-save{background:var(--surface-3);border-color:var(--color-brand);color:var(--color-brand);transition:all .2s ease}.action-btn.action-save:hover:not(:disabled){background:#1bd96a40;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{background:#9ca3af40;color:var(--text-primary);border-color:var(--text-secondary)}.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{background:#9ca3af40;border-color:var(--text-secondary)}.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;font-size:.85rem;transition:all .15s ease;margin-top:var(--space-sm)}.retry-btn:hover{background:var(--surface-4);border-color:var(--color-brand);color:var(--color-brand)}.code-copy-btn{position:absolute;top:50%;right:var(--space-sm);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s ease,color .25s ease,background .25s ease;z-index:1;line-height:1;overflow:hidden}.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 ease}.code-copy-btn.copied svg{animation:copy-check-pop .3s ease}@keyframes copy-check-pop{0%{transform:scale(.5);opacity:.3}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.status-badge{font-family:var(--font-minecraft);font-size:.7rem;padding:.25rem .5rem;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600}.status-badge.working,.status-badge.verified{background:#1bd96a33;color:var(--color-brand)}.status-badge.unverified{background:#ffa34733;color:var(--accent-warning)}.status-badge.patched{background:#ff496e33;color:var(--accent-danger)}.status-badge.pending,.status-badge.readonly{background:#ffa34733;color:var(--accent-warning)}.type-badge{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.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{display:inline-flex;align-items:center;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);line-height:1}.account-role.superuser{background:#ffffff26;border-color:#ffffff4d;color:#fff}.account-role.admin{background:#22d3ee33;border-color:#22d3ee;color:#22d3ee}.account-role.moderator{background:#c78aff33;border-color:#c78aff;color:#c78aff}.account-role.user{background:var(--surface-4);border-color:var(--border-color);color:var(--text-secondary)}.exploit-tag.status-verified{background:#1bd96a33;color:var(--color-brand)}.exploit-tag.status-unverified{background:#ffa34733;color:var(--accent-warning)}.exploit-tag.status-working{background:#1bd96a33;color:var(--color-brand)}.exploit-tag.status-patched{background:#6b728033;color:#6b7280}.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-brand);color:var(--color-brand)}.status-btn.status-working:hover{background:#1bd96a40;border-color:var(--color-brand)}.status-btn.status-working.active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.status-btn.status-patched{background:var(--surface-3);border-color:var(--accent-danger);color:var(--accent-danger)}.status-btn.status-patched:hover{background:#ff496e40;border-color:var(--accent-danger)}.status-btn.status-patched.active{background:var(--accent-danger);border-color:var(--accent-danger);color:#000}.user-controls{display:flex;align-items:center;gap:var(--space-md);justify-self:end;min-width:150px;justify-content:flex-end}.auth-buttons{display:flex;gap:var(--space-sm);transition:opacity .2s ease}.auth-buttons.fade-out{opacity:0}.auth-buttons.fade-in{animation:authFadeIn .2s ease forwards}@keyframes authFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.btn-auth{font-family:var(--font-minecraft);font-size:.875rem;padding:.35rem .8rem;background:var(--surface-4);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.05em;font-weight:500;min-height:32px}.btn-auth:hover{background:var(--surface-5)}.btn-auth:active{transform:scale(.98)}.btn-auth:focus-visible{outline:none;box-shadow:var(--glow-brand)}.btn-auth.btn-register{background:var(--color-brand);color:#000;font-weight:600}.btn-auth.btn-register:hover{background:#1bd96a40;border-color:var(--color-brand)}.btn-auth.btn-register:active{transform:scale(.98)}.user-menu{position:relative;display:flex;align-items:center;gap:var(--gap-sm);transition:opacity .2s ease}.user-menu-btn{display:flex;align-items:center;background:transparent;padding:3px;border:none;border-radius:50%;min-height:auto;gap:0;color:var(--text-primary);cursor:pointer;box-shadow:0 0 0 2px var(--surface-5),0 0 8px #1bd96a26;transition:box-shadow .2s ease,background .2s ease}.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{background:transparent;box-shadow:0 0 0 2px var(--color-brand),0 0 12px #1bd96a4d}.user-avatar{font-size:1.2rem}.user-name,#user-display-name{font-family:var(--font-minecraft)!important;font-size:1rem}.dropdown-arrow{font-size:.6rem;color:var(--text-muted);transition:transform var(--transition-fast)}.custom-select.open .dropdown-arrow,.resource-custom-select.open .dropdown-arrow,.audit-custom-select.open .dropdown-arrow{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:160px;background:var(--surface-2);border:1px solid var(--surface-4);border-radius:var(--radius-md);padding:6px;z-index:200;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:userMenuIn .18s ease-out}.user-menu-fade-leave-active{animation:userMenuOut .12s ease-in}@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{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:all .15s ease;text-align:left;font-family:var(--font-minecraft);font-size:.95rem}.dropdown-item svg{flex-shrink:0;color:var(--text-muted);transition:color .15s ease}.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{background:#ff496e26;color:#ff496e}.dropdown-item.dropdown-item-danger:hover svg{color:#ff496e}.dropdown-item.admin-dropdown-item:hover{background:#4ade801f;color:var(--color-brand)}.dropdown-item.admin-dropdown-item:hover svg{color:var(--color-brand)}@media(max-width:768px){.user-menu>.user-name{display:none}}.auth-modal-content{max-width:430px}.auth-tab{display:none;padding:var(--space-xl)}.auth-tab.active{display:block}.auth-title{font-family:var(--font-mono);font-size:1.5rem;margin-bottom:var(--space-xl);margin-top:calc(var(--space-lg) * -1);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--color-brand)}.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{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:inherit;text-decoration:underline}.auth-switch button:hover{color:var(--accent-secondary)}.auth-divider{display:flex;align-items:center;margin:var(--space-lg) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.auth-divider span{padding:0 var(--space-md);color:var(--text-muted);font-size:.85rem;text-transform:uppercase}.btn-discord{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;max-width:320px;padding:var(--space-md) var(--space-xl);background:#5865f2;border:none;border-radius:var(--radius-md);color:#fff;font-family:var(--font-minecraft);font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;font-weight:600;letter-spacing:.05em;line-height:1.2}.btn-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 12px #5865f266}.btn-discord:active{transform:translateY(0)}.btn-discord .discord-icon{width:24px;height:24px;flex-shrink:0}.auth-discord-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--space-md) + 2rem + var(--space-xs)) var(--space-xl) var(--space-xl)}.auth-discord-container>*{margin:0}.auth-discord-container .auth-title{line-height:1.3;margin-bottom:var(--space-xs)}.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);font-size:.7rem;line-height:1.4;margin-bottom:var(--space-sm);font-style:italic;max-width:280px}.auth-discord-container .auth-note{margin-top:0}.auth-fade-enter-active,.auth-fade-leave-active{transition:opacity .25s ease,transform .25s ease,max-height .25s ease,margin .25s ease;overflow:hidden}.auth-fade-enter-from,.auth-fade-leave-to{opacity:0;transform:translateY(-4px);max-height:0;margin-bottom:0}.auth-fade-enter-to,.auth-fade-leave-from{opacity:1;max-height:80px}.auth-error{color:var(--accent-danger);font-size:.9rem;margin-bottom:var(--space-md);min-height:0;text-align:center;opacity:0;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease;margin:0}.auth-note{color:var(--text-muted);font-size:.75rem;line-height:1.6}.auth-skip-guild.filter-checkbox{display:inline-flex;align-self:center;gap:var(--space-xs);padding:4px 8px;opacity:.65;transition:opacity var(--transition-fast)}.auth-skip-guild.filter-checkbox:hover{opacity:1}.auth-skip-guild .filter-checkbox-mark{width:11px;height:11px;border-width:1.5px}.auth-skip-guild .filter-checkbox-mark:after{width:22px;height:22px;top:-19px;left:-19px}.auth-skip-guild input:checked+.filter-checkbox-mark:after{left:-4px;top:-4px}.auth-skip-guild .filter-label-text{font-size:.7rem;color:var(--text-muted)}.auth-skip-guild:hover .filter-checkbox-mark{box-shadow:none}.auth-link{color:var(--color-brand);text-decoration:none;transition:color .2s ease}.auth-link:hover{color:var(--color-brand-hover);text-decoration:underline}.discord-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:#5865f226;color:#5865f2;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:600}.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);font-size:.85rem;margin-top:var(--space-md);line-height:1.5}.account-note-link{margin-left:var(--space-xs);color:var(--color-brand);text-decoration:none;transition:color var(--transition-fast)}.account-note-link:hover{color:var(--color-brand-hover);text-decoration:underline}.user-type-badge.discord{background:#5865f233;color:#5865f2}.toast-container{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column;gap:var(--space-sm)}.toast{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%) translateY(20px);padding:var(--space-md) var(--space-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;box-shadow:0 4px 20px #0000004d;z-index:10000;opacity:0;transition:opacity .3s ease,transform .3s ease}.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);font-size:.85rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease,max-height .2s ease}.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{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:10000;padding:var(--space-xl);overscroll-behavior:contain}.modal-overlay.active{display:flex;animation:modalFadeIn .2s ease-out}.modal-overlay.active>.md-modal-content{animation:modalSlideIn .3s ease-out}.modal-overlay.closing{display:flex;animation:modalFadeOut .2s ease-out forwards;pointer-events:none}.modal-overlay.closing>.md-modal-content{animation:modalSlideOut .3s ease-out forwards}.md-modal-content{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:480px;width:100%;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;overscroll-behavior:contain;box-shadow:0 25px 50px -12px #00000080}.md-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.md-modal-header h3{margin:0;color:var(--color-brand);font-family:var(--font-minecraft);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);font-size:1.25rem;cursor:pointer;padding:.4rem;width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;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(100%) invert(45%) sepia(95%) saturate(1500%) hue-rotate(325deg) brightness(100%) contrast(95%)}.md-modal-body{padding:var(--space-lg);overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.md-label{display:block;margin-bottom:var(--space-sm)}.md-label:not(:first-child){margin-top:var(--space-lg)}.md-label-title{display:block;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-xs)}.md-label-desc{display:block;font-size:.85rem;color:var(--text-muted)}.md-input-wrapper{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.md-input{flex:1;background:transparent;border:none;padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-family:var(--font-minecraft);font-size:.9rem}.md-input:focus{outline:none}.md-input::placeholder{color:var(--text-muted)}.md-input-clear{background:none;border:none;color:var(--text-muted);padding:var(--space-sm);cursor:pointer}.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{max-width:100%;max-height:200px;object-fit:contain;display:block;margin:0 auto;border-radius:var(--radius-sm)}#profile-picture-preview{background:transparent;border:none;padding:0;display:flex;justify-content:center;align-items:center;min-height:120px}#profile-picture-preview img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--border-color)}.profile-picture-dropzone{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s}.profile-picture-dropzone:hover,.profile-picture-dropzone.drag-over{border-color:var(--color-brand)}.md-image-preview{display:flex;align-items:center;justify-content:center}.md-image-preview img{max-width:100%;max-height:200px;border-radius:var(--radius-sm)}.md-video-preview lite-youtube{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm)}.md-modal-footer{display:flex;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}.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{display:flex;gap:var(--space-sm)}.vue-modal-content,.profile-picture-modal-content,.draft-recovery-content,.convert-sighting-modal-content{display:flex;flex-direction:column;max-height:85vh;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{display:flex;flex-direction:column;gap:var(--space-sm)}.thumbnail-dropzone{width:100%;height:120px;border-radius:var(--radius-md);background:var(--surface-3);border:2px dashed var(--border-color);overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center}.thumbnail-dropzone:hover{border-color:var(--color-brand);background:var(--surface-4)}.thumbnail-dropzone-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.thumbnail-dropzone-preview img{width:100%;height:100%;object-fit:cover}.thumbnail-dropzone-hint{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:.85rem;font-family:var(--font-minecraft)}.thumbnail-upload-actions{display:flex;gap:var(--space-md);justify-content:center}.btn-text-danger{color:var(--color-error)}.resource-publish-toggle{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;font-family:var(--font-minecraft)}.resource-publish-toggle input[type=checkbox]{display:none}.resource-publish-slider{width:48px;height:24px;background:var(--surface-4);border-radius:12px;position:relative;transition:background .3s ease;flex-shrink:0}.resource-publish-slider:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--text-muted);border-radius:50%;transition:all .3s ease}.resource-publish-toggle input:checked+.resource-publish-slider{background:var(--color-brand)}.resource-publish-toggle input:checked+.resource-publish-slider:after{left:27px;background:var(--surface-1)}.resource-publish-text{font-size:.85rem;color:var(--text-secondary)}.md-dropzone{display:flex;flex-direction:column;align-items:center;justify-content: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);transition:all .2s ease}.md-dropzone:hover{border-color:var(--accent-primary);background:#5a8f3c0d}.md-dropzone.dragover{border-color:var(--accent-primary);background:#5a8f3c1a}.md-dropzone-icon{width:32px;height:32px;opacity:.6}.md-dropzone-hint{font-size:.75rem;color:var(--text-muted);margin-top:var(--space-xs)}.server-ip-input,.server-ip-input-single,.edit-server-ip-input,.edit-plugin-server-ip-input{flex:1}.btn-remove-ip{width:46px;height:46px;padding:0;background:var(--surface-3);border:1px solid var(--accent-danger);border-radius:var(--radius-md);color:var(--accent-danger);cursor:pointer;font-size:1.7rem;line-height:1;transition:all .2s ease;font-weight:400;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-remove-ip:hover{background:#ff496e40;border-color:#ff496e80;color:var(--accent-danger)}.rules-content{color:var(--text-secondary);line-height:1.8}.rules-content h3{font-family:var(--font-minecraft);font-size:1rem;color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.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);font-size:.9rem;color:var(--text-muted)}.rules-note a{color:var(--color-brand);text-decoration:none}.rules-note a:hover{text-decoration:underline}.redirect-modal .redirect-modal-content{max-width:480px;width:90%;background:var(--surface-2);border:1px solid var(--accent-warning);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}.redirect-modal-title{font-family:var(--font-minecraft);color:var(--accent-warning);font-size:1.1rem;margin:0 0 var(--space-md)}.redirect-description{font-family:var(--font-minecraft);font-size:.85rem;color:var(--accent-warning);margin-bottom:var(--space-md);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{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--primary);word-break:break-all;display:block;max-height:100px;overflow-y:auto;background:transparent;border:none;padding:0;border-radius:0}.redirect-warning{font-family:var(--font-minecraft);font-size:.75rem;color:var(--accent-warning);line-height:1.5;margin:0 0 var(--space-sm)}.redirect-modal-actions{display:flex;gap:var(--space-md);justify-content:center;align-items:center;margin-top:var(--space-sm)}.redirect-modal-actions>button{flex:0 0 160px;min-width:160px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);display:inline-flex;align-items:center;justify-content:center}.modal.active>.redirect-modal-content{animation:modalSlideIn .3s ease-out}.modal.closing>.redirect-modal-content{animation:modalSlideOut .3s ease-out}.user-management-controls{display:flex;flex-direction:column;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);animation:fadeIn .3s ease forwards}.user-info-cell{display:flex;align-items:center;gap:var(--space-sm)}.user-avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--surface-4)}.user-name-link{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .15s ease}.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 ease}.user-search-bar input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--glow-brand)}.user-search-bar input::placeholder{color:var(--text-muted)}.user-filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.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);font-size:.85rem;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:var(--surface-3);border-color:var(--color-brand);color:var(--text-primary)}.filter-btn.active{background:#1bd96a26;border-color:var(--color-brand);color:var(--color-brand)}.user-status-badge{display:inline-block;padding:3px 8px;font-family:var(--font-minecraft);font-size:.7rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap}.user-status-badge.active{background:#1bd96a33;color:var(--color-brand);border:1px solid rgb(27 217 106 / .3)}.user-status-badge.banned{background:#ff496e33;color:var(--accent-danger);border:1px solid rgb(255 73 110 / .3)}.user-status-badge.ip-banned{background:#8b5cf633;color:#8b5cf6;border:1px solid rgb(139 92 246 / .4)}.user-status-badge.timed-out{background:#f59e0b33;color:var(--accent-warning);border:1px solid rgb(245 158 11 / .3)}.user-role-badge{display:inline-block;padding:3px 8px;font-family:var(--font-minecraft);font-size:.7rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase}.user-role-badge.admin{background:#22d3ee33;color:#22d3ee;border:1px solid rgb(34 211 238 / .3)}.user-role-badge.moderator{background:#c78aff33;color:#c78aff;border:1px solid rgb(199 138 255 / .3)}.user-role-badge.superuser{background:#ffffff26;color:#fff;border:1px solid rgb(255 255 255 / .3)}.user-role-badge.user{background:var(--surface-4);color:var(--text-muted);border:1px solid var(--border-color)}.user-type-badge{display:inline-block;padding:3px 8px;font-family:var(--font-minecraft);font-size:.7rem;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase}.user-type-badge.guest{background:#6b728033;color:#9ca3af;border:1px solid rgb(107 114 128 / .3)}.user-type-badge.registered{background:#1bd96a33;color:var(--color-brand);border:1px solid rgb(27 217 106 / .3)}.user-action-modal-content{max-width:480px;max-height:85vh;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0;display:flex;flex-direction:column}.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);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.user-action-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap}.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 ease}.user-action-input:focus{outline:none;border-color:var(--color-brand);box-shadow:var(--glow-brand)}.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:#1bd96a26;color:var(--color-brand)}.user-status-info{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-minecraft);font-size:.85rem;border-radius:var(--radius-md)}.user-status-info.banned{background:#ff496e26;border:1px solid rgb(255 73 110 / .3);color:var(--accent-danger)}.user-status-info.timed-out{background:#f59e0b26;border:1px solid rgb(245 158 11 / .3);color:var(--accent-warning)}.user-status-headline{font-weight:600;margin:0 0 var(--space-xs)}.user-status-subhead{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid currentColor;opacity:.85}.user-status-detail{margin:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:.8rem;color:var(--text-primary);font-family:var(--font-sans)}.user-status-detail>div{display:grid;grid-template-columns:70px 1fr;gap:var(--space-sm);align-items:baseline}.user-status-detail dt{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.user-status-detail dd{margin:0;word-break:break-word}.ban-options,.timeout-options{display:flex;flex-direction:column;gap:var(--space-sm)}.ban-options label,.timeout-options label{color:var(--text-muted);font-size:.8rem;font-family:var(--font-minecraft)}.checkbox-label{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-xs) 0}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.checkbox-label .checkbox-mark{display:block;width:16px;height:16px;border:2px solid var(--color-brand);border-radius:3px;position:relative;overflow:hidden;flex-shrink:0;transition:border-color var(--transition-fast)}.checkbox-label .checkbox-mark:after{content:"";width:32px;height:32px;background-color:var(--color-brand);top:-28px;left:-28px;position:absolute;transform:rotate(45deg);z-index:1;transition:.2s ease}.checkbox-label input:checked+.checkbox-mark:after{left:-6px;top:-6px}.checkbox-label:hover .checkbox-mark{box-shadow:0 0 0 2px var(--color-brand-highlight)}.danger-section{background:#ff496e1a;border:1px solid rgb(255 73 110 / .3)}.danger-section h4{color:var(--accent-danger)}.danger-warning{color:var(--text-muted);font-size:.8rem;margin-bottom:var(--space-md);line-height:1.4}.delete-options{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm);background:#0003;border-radius:var(--radius-sm)}.delete-options .checkbox-label{font-size:.85rem;color:var(--text-secondary)}.user-action-buttons .mc-btn{flex:1;min-width:80px;justify-content:center}.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{background:#ff496e40;border-color:var(--accent-danger)}.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{background:#f59e0b40;border-color:var(--accent-warning)}.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:#1bd96a40;border-color:var(--color-brand)}.user-username{font-family:var(--font-minecraft);color:var(--text-primary)}.ip-ban-warning{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);background:#8b5cf61a;border:1px solid rgb(139 92 246 / .3);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.ip-ban-warning-icon{width:32px;height:32px;flex-shrink:0}.ip-ban-warning p{color:var(--text-secondary);margin:0;font-family:var(--font-minecraft);font-size:.85rem;line-height:1.5}.ip-ban-warning code{background:#8b5cf633;padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;color:#8b5cf6}.ip-ban-alt-accounts{margin-bottom:var(--space-lg)}.ip-ban-alt-accounts p{color:var(--text-secondary);font-family:var(--font-minecraft);font-size:.85rem;margin-bottom:var(--space-sm)}.ip-ban-alt-list{display:flex;flex-direction:column;gap:var(--space-sm);max-height:200px;overflow-y:auto;padding:var(--space-sm);background:var(--surface-3);border-radius:var(--radius-md)}.ip-ban-alt-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background:var(--surface-2);border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:all var(--transition-fast)}.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{position:absolute;opacity:0;pointer-events:none}.ip-ban-alt-input:checked+.filter-checkbox-mark:after{left:-5px;top:-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{width:28px;height:28px;border-radius:50%;object-fit:cover}.ip-ban-alt-username{font-family:var(--font-minecraft);font-size:.85rem;color:var(--text-primary);flex:1}.user-status-badge.ip-ban-confidence-strong{background:#ff496e2e;color:var(--accent-danger);border:1px solid rgb(255 73 110 / .4)}.user-status-badge.ip-ban-confidence-weak{background:#f59e0b2e;color:var(--accent-warning);border:1px solid rgb(245 158 11 / .4)}@media(min-width:769px)and (max-width:1024px){.filter-sidebar{width:240px}}.rejection-notice{background:#ff496e1a;border:2px solid var(--accent-danger);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-xl);font-size:.9rem;margin:var(--gap-xl) 0;animation:rejectionSlideDown .3s ease-out}.rejection-header{display:flex;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}.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);padding:.6rem 1.2rem;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);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.9rem}.rejection-notice .btn-primary:hover{background:#1bd96a40;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{position:fixed;inset:0;z-index:9999;background:#00000080;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;cursor:pointer}.profile-card-backdrop.active{opacity:1;visibility:visible}.profile-card{position:fixed;z-index:10000;min-width:280px;max-width:320px;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-lg);opacity:0;visibility:hidden;transform:scale(.95) translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none}.profile-card.measuring{visibility:visible;opacity:0;pointer-events:none}.profile-card.active{opacity:1;visibility:visible;transform:scale(1) translateY(0);pointer-events:auto}.profile-card.closing{transform:scale(1) translateY(0);pointer-events:none}.profile-card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.profile-card-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color)}.profile-card-names{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-card-display-name{font-family:var(--font-minecraft);font-size:1.1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.profile-card-display-name.staff-clickable:hover{color:var(--color-brand)}.profile-card-username{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.profile-card-username.staff-clickable:hover{color:var(--color-brand)}.profile-card-stats{display:flex;gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--border-subtle)}.profile-card-stat{display:flex;flex-direction:column;align-items:center;flex:1}.profile-card-stat-value{font-family:var(--font-minecraft);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.profile-card-stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.profile-card-info{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-md)}.profile-card-name-row{display:flex;align-items:center;gap:var(--space-sm)}.profile-card-role{display:inline-block;padding:2px 6px;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}.profile-card-role.superuser{background:#ffffff26;border-color:#ffffff4d;color:#fff}.profile-card-role.admin{background:#22d3ee33;border-color:#22d3ee;color:#22d3ee}.profile-card-role.moderator{background:#c78aff33;border-color:#c78aff;color:#c78aff}.profile-card-role.bot{background:#4ade8033;border-color:#4ade80;color:#4ade80}.profile-card-role.user{background:var(--surface-4);border-color:var(--border-color);color:var(--text-secondary)}.profile-card-joined{font-size:.8rem;color:var(--text-muted)}.profile-card-discord-link{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#5865f2;color:#fff;border-radius:var(--radius-md);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.profile-card-discord-link:hover{background:#4752c4;transform:translateY(-1px)}.profile-card-discord-link.hidden{display:none}.profile-card-learn-more svg{width:16px;height:16px;fill:#000}.profile-card-manage-btn{display:flex;align-items:center;justify-content: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;font-size:.85rem;cursor:pointer;transition:all .2s ease}.profile-card-manage-btn:hover{background:var(--surface-4);border-color:var(--text-secondary);transform:translateY(-1px)}.profile-card-manage-icon{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.8}.profile-card-learn-more{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-brand);color:#000;border-radius:var(--radius-md);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;width:100%}.profile-card-learn-more:hover{background:var(--color-brand-hover);transform:translateY(-1px);color:#000;filter:brightness(1.1)}.profile-card-learn-more-icon{width:16px;height:16px}.clickable-username,.clickable-avatar{cursor:pointer;transition:opacity .2s ease}.clickable-username:hover,.clickable-avatar:hover{opacity:.8}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;cursor:pointer;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background:var(--surface-3);border:1px solid var(--border-color);border-radius:26px;transition:all .3s ease;cursor:pointer}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background:var(--text-secondary);border-radius:50%;transition:all .3s ease}.toggle-switch input:checked+.toggle-slider{background:var(--color-brand);border-color:var(--color-brand)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px);background:#fff}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px #1bd96a4d}.privacy-toggle-field{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.privacy-toggle-label{display:flex;flex-direction:column;gap:var(--space-xs)}.privacy-hint{font-size:.8rem;color:var(--text-muted);max-width:280px}.login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);margin-top:var(--space-lg);text-align:center;animation:fadeInUp .5s ease}.login-prompt-text{font-size:1rem;color:var(--text-secondary);font-weight:500;margin:0}.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{display:inline-block;font-family:var(--font-minecraft),monospace;-webkit-user-select:none;user-select:none}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:attr(data-title);display:block;position:absolute;top:0;background-image:linear-gradient(180deg,#000000ab,#0000008a 14%,#00000026 54%,#0000000d 72%,#0000 94%);height:99px;width:100%;font-family:YouTube Noto,Roboto,Arial,Helvetica,sans-serif;color:#eee;text-shadow:0 0 2px rgb(0 0 0 / .5);font-size:18px;padding:25px 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}lite-youtube:hover:before{color:#fff}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lyt-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image: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>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}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%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#global-tooltip{position:fixed;top:-9999px;left:-9999px;z-index:10000;pointer-events:none;max-width:260px;padding:6px 10px;background:#0f0f12f5;border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius-sm, 4px);box-shadow:0 6px 20px #00000080,0 0 0 1px #0006;font-family:var(--font-minecraft, inherit);font-size:.7rem;line-height:1.35;letter-spacing:.02em;color:var(--text-primary, #e8e8ec);text-align:center;text-transform:none;white-space:pre-line;opacity:0;transform:translateY(4px) scale(.96);transform-origin:center bottom;transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}#global-tooltip[data-placement=bottom]{transform:translateY(-4px) scale(.96);transform-origin:center top}#global-tooltip.measuring{opacity:0;transform:none;transition:none}#global-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}#global-tooltip .tooltip-text{display:block}#global-tooltip:after{content:"";position:absolute;left:var(--tooltip-arrow-x, 50%);width:8px;height:8px;margin-left:-4px;background:#0f0f12f5;border-right:1px solid rgb(255 255 255 / .12);border-bottom:1px solid rgb(255 255 255 / .12);transform:rotate(45deg)}#global-tooltip[data-placement=top]:after{bottom:-5px}#global-tooltip[data-placement=bottom]:after{top:-5px;border-right:none;border-bottom:none;border-left:1px solid rgb(255 255 255 / .12);border-top:1px solid rgb(255 255 255 / .12)}.btn-auth[data-v-12b3578c]{background:transparent;border:2px solid var(--color-brand);color:var(--color-brand);font-family:var(--font-minecraft);font-size:.875rem;padding:.5rem 1rem;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-auth[data-v-12b3578c]:hover{background:#1bd96a40;box-shadow:0 0 15px #1bd96a33}.footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-2xl);padding:var(--space-2xl) var(--space-xl) var(--space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-secondary);font-size:.85rem}.footer-content[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:var(--space-2xl);padding-bottom:var(--space-xl)}.footer-brand[data-astro-cid-sz7xmlte]{max-width:22rem}.footer-logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-md);text-decoration:none}.footer-logo-img[data-astro-cid-sz7xmlte]{height:30px;width:auto;display:block;transition:transform .2s ease}.footer-logo[data-astro-cid-sz7xmlte]:hover .footer-logo-img[data-astro-cid-sz7xmlte]{transform:scale(1.05)}.footer-logo-divider[data-astro-cid-sz7xmlte]{width:1px;height:26px;background:var(--text-muted);opacity:.4;flex:none}.footer-wordmark[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:var(--space-md) 0 0;line-height:1.6;text-align:center;color:var(--text-secondary)}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-sm);margin-top:var(--space-md);justify-content:center;max-width:26rem;margin-left:auto;margin-right:auto}.footer-social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:var(--space-xs);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);text-decoration:none;font-size:.8rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.footer-social-link[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary);border-color:var(--text-muted);background:#ffffff0a}.footer-social-icon[data-astro-cid-sz7xmlte]{width:16px;height:16px;flex:none}.footer-social-label[data-astro-cid-sz7xmlte]{line-height:1}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.footer-col-heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-md);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.footer-col-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-brand)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;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);font-size:.75rem;color:var(--text-muted)}.footer-copyright[data-astro-cid-sz7xmlte],.footer-license[data-astro-cid-sz7xmlte]{margin:0}.footer-llc[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-weight:600}.footer-license[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-xs)}.footer-cc[data-astro-cid-sz7xmlte]{color:var(--color-brand);text-decoration:none;transition:color .2s ease}.footer-cc[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{text-align:center}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-xl);justify-items:center}.footer-brand[data-astro-cid-sz7xmlte]{max-width:34rem;display:flex;flex-direction:column;align-items:center}.footer-nav[data-astro-cid-sz7xmlte]{width:100%;max-width:22rem;justify-items:center}.footer-col[data-astro-cid-sz7xmlte]{text-align:center}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm)}}@media(max-width:480px){.footer[data-astro-cid-sz7xmlte]{padding:var(--space-xl) var(--space-lg)}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg);max-width:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.main{opacity:0;transition:opacity .2s ease}body.loaded .main{opacity:1}@keyframes dupedb-viewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
