@keyframes floatParticle{0%,to{transform:translate(var(--x1),var(--y1))}50%{transform:translate(var(--x2),var(--y2))}}@keyframes fadeParticle{0%,to{opacity:.2}50%{opacity:.7}}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.particle{animation:none!important;opacity:0!important}.ticker-scroll{animation:none!important}}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-heading: "Poppins", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--primary: #f98012;--container: 1400px;--radius-card: .875rem;--radius-btn: .5rem;--text: #FAFAF9;--text-secondary: #D6D3D1;--text-muted: #A8A29E;--bg-page: #100E0B;--surface: #16140F;--surface-2: #1C1917;--surface-raised: #24211D;--bg-card: #16140F;--bg-input: #1C1917;--border: #36322C;--border-strong: #4A453E;--border-subtle: #24211D;--shadow-card: 0 4px 24px rgba(0,0,0,.32), 0 1px 2px rgba(0,0,0,.4);--bg-card-light: #FFFFFF}:root.light{--text: #211C15;--text-secondary: #514637;--text-muted: #8A7A64;--bg-page: #F1E9DA;--surface: #FEFBF6;--surface-2: #F7EFE1;--surface-raised: #FCEAD3;--bg-card: #FEFBF6;--bg-input: #FFFFFF;--border: #E2D0B2;--border-strong: #D2B98F;--border-subtle: #ECDFC9;--shadow-card: 0 8px 24px -6px rgba(120,75,20,.16), 0 2px 6px -1px rgba(120,75,20,.1)}:root.light body{background-color:var(--bg-page);background-image:radial-gradient(1200px 480px at 50% -8%,rgba(249,128,18,.07),transparent 70%),radial-gradient(800px 400px at 100% 0,rgba(249,128,18,.05),transparent 60%);background-attachment:fixed}:root.light .glass-subtle{background:#ffffffb8;border-color:#0000001a}body,html body{font-family:var(--font-sans)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.hero-feature{position:relative;overflow:hidden;background:radial-gradient(ellipse at top,rgba(249,128,18,.18),transparent 60%),linear-gradient(180deg,#0c0a09,#1c1917)}:root[class~=light] .hero-feature,.light .hero-feature{background:radial-gradient(ellipse at top,rgba(249,128,18,.22),transparent 60%),linear-gradient(180deg,#fff8f1,#ffefe0)}.hero-feature--premium{background:radial-gradient(ellipse at top,rgba(249,128,18,.25),transparent 60%),linear-gradient(180deg,#0c0a09,#1c1917);border-bottom:1px solid rgba(249,128,18,.2)}:root[class~=light] .hero-feature--premium,.light .hero-feature--premium{background:radial-gradient(ellipse at top,rgba(249,128,18,.3),transparent 60%),linear-gradient(180deg,#fff8f1,#ffe7ce);border-bottom:1px solid rgba(249,128,18,.3)}.hero-feature:before,.hero-feature:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-feature:before{background-image:linear-gradient(rgba(249,128,18,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(249,128,18,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,#000 35%,transparent 75%);opacity:.55}:root[class~=light] .hero-feature:before,.light .hero-feature:before{background-image:linear-gradient(rgba(249,128,18,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(249,128,18,.1) 1px,transparent 1px)}.hero-feature:after{background:conic-gradient(from 90deg at 50% 130%,transparent 0deg,rgba(249,128,18,.1) 30deg,transparent 60deg,transparent 300deg,rgba(6,182,212,.08) 330deg,transparent 360deg);animation:heroSweep 18s linear infinite;mix-blend-mode:screen;opacity:.8}:root[class~=light] .hero-feature:after,.light .hero-feature:after{mix-blend-mode:multiply;opacity:.35}@keyframes heroSweep{to{transform:rotate(360deg)}}.hero-feature>*{z-index:1}.hero-feature--premium:before{background-image:linear-gradient(rgba(6,182,212,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(6,182,212,.08) 1px,transparent 1px)}.modcard{background:var(--bg-card, rgba(38, 35, 33, .75));border:1px solid var(--border);border-radius:var(--radius-card, .875rem);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column;position:relative;isolation:isolate;text-decoration:none;color:inherit}:root[class~=light] .modcard,.light .modcard{background:var(--bg-card, #fff);border-color:var(--border)}.modcard-img{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#2c2826 0 12px,#25211f 12px 24px);position:relative;display:flex;align-items:center;justify-content:center;color:#a8a29e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;overflow:hidden}.modcard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modcard-img.lock:after{content:"⏱30s Wartezeit";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;color:#fcd34d;font-family:Poppins,system-ui,sans-serif;font-weight:700;font-size:1rem}.modcard-stats{display:flex;justify-content:space-between;padding:.4rem .85rem;background:#0006;border-top:1px solid rgba(255,255,255,.05);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem}:root[class~=light] .modcard-stats,.light .modcard-stats{background:#f980120f;border-top-color:#f980122e;color:#4a4038}.modcard-body{padding:.85rem 1rem 1rem}.modcard-title{font-size:1rem;font-weight:700;line-height:1.25;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modcard-meta{font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modcard-userbadge{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;align-items:center;gap:.4rem;background:#000000c7;border-radius:9999px;padding:.15rem .55rem .15rem .2rem;font-size:.72rem;color:#fafaf9}.modcard-userbadge .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#f98012);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;color:#fff}.av-sm,.av-md,.av-lg{border-radius:50%;background:linear-gradient(135deg,#06b6d4,#f98012);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.av-sm{width:32px;height:32px;font-size:12px}.av-md{width:48px;height:48px;font-size:16px}.av-lg{width:96px;height:96px;font-size:28px;font-weight:800;border:3px solid var(--border-strong, var(--border))}.modcard-corner-badge{position:absolute;top:.6rem;right:.6rem;z-index:2}.modcard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.1) 55%,transparent 70%);transform:translate(-110%);transition:transform .9s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:3;mix-blend-mode:overlay}:root[class~=light] .modcard:before,.light .modcard:before{mix-blend-mode:soft-light}.modcard:hover:before{transform:translate(110%)}.modcard:hover{border-color:#f980128c;box-shadow:0 12px 28px #00000073,0 0 0 1px #f9801233,0 0 24px -2px #f9801259}.modcard.featured{position:relative;border-color:#f9801259}[data-section=mod-hero]{position:relative;isolation:isolate}.hero-feature .modcard.featured:after,[data-section=mod-hero]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,#f9801299,#06b6d480,#f9801299,#f9801200 50%,#f9801299);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:orbit 6s linear infinite;pointer-events:none;z-index:2;opacity:.9}@keyframes orbit{to{transform:rotate(360deg)}}.modcard-img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.modcard:hover .modcard-img{transform:scale(1.03)}.input,.textarea,.select{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);color:var(--text);border-radius:.5rem;padding:.6rem .85rem;font:inherit;transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #f9801226}:root[class~=light] .input,:root[class~=light] .textarea,:root[class~=light] .select,.light .input,.light .textarea,.light .select{background:#fff;border-color:#e7e5e4;color:#1f1b17}.label{display:block;font-size:.8rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}.help{font-size:.75rem;color:var(--text-muted);margin-top:.3rem}.text-muted{color:var(--text-muted)}.alert{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:.5rem;border-left:4px solid var(--border);background:var(--surface-2);font-size:.875rem;color:var(--text)}.alert-info{border-left-color:#3b82f6;background:#3b82f61a;color:var(--text)}.alert-success{border-left-color:#22c55e;background:#22c55e1a;color:var(--text)}.alert-warning{border-left-color:#f59e0b;background:#f59e0b1a;color:var(--text)}.alert-error{border-left-color:#ef4444;background:#ef44441f;color:var(--text)}:root[class~=light] .alert,.light .alert{background:var(--surface-2)}:root[class~=light] .alert-info,.light .alert-info{background:#3b82f614}:root[class~=light] .alert-success,.light .alert-success{background:#22c55e14}:root[class~=light] .alert-warning,.light .alert-warning{background:#f59e0b14}:root[class~=light] .alert-error,.light .alert-error{background:#ef444414}.comment{display:grid;grid-template-columns:48px 1fr;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--border)}.comment-meta{font-size:.78rem;color:var(--text-muted);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.comment-actions{display:flex;gap:.85rem;margin-top:.5rem;font-size:.78rem;color:var(--text-muted)}.comment-actions button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;font-family:inherit;font-size:inherit}.comment-actions button:hover{color:var(--primary)}.pagination{display:flex;gap:.25rem;justify-content:center;margin:1.5rem 0}.pagination a,.pagination span{min-width:36px;height:36px;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.85rem;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);text-decoration:none;transition:border-color .15s,color .15s}.pagination a:hover{color:var(--primary);border-color:var(--primary)}.pagination .active,.pagination span.active{background:var(--primary);color:#fff;border-color:var(--primary)}.page-hero{padding:3rem 0 2rem;background:linear-gradient(180deg,rgba(249,128,18,.12) 0%,transparent 100%);border-bottom:1px solid var(--border)}:root[class~=light] .page-hero,.light .page-hero{background:linear-gradient(180deg,rgba(249,128,18,.16) 0%,transparent 100%);border-bottom-color:#f9801233}.page-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.5rem;color:var(--text, #FAFAF9)}:root[class~=light] .page-hero h1,.light .page-hero h1{color:var(--text, #1F1B17)}.page-hero h1+.lead,.page-hero .lead,.page-hero p,.page-hero .subtitle{color:var(--text-secondary)}h2.headline-token.headline-token{color:var(--text)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);font-size:.78rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s;text-decoration:none}.chip:hover{border-color:var(--primary);color:var(--primary)}.chip.active{background:#f9801224;border-color:#f9801266;color:var(--primary)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.12);white-space:nowrap}:root[class~=light] .badge,.light .badge{background:#fff1e0;border-color:#f980122e}.badge-primary{background:#f9801226;border-color:#f9801259;color:#fb923c}.badge-premium{background:linear-gradient(135deg,#f98012,#fb923c);border-color:transparent;color:#1c1917}.badge-staff{background:linear-gradient(135deg,#fcd34d,#f59e0b);border-color:transparent;color:#1c1917}.badge-secondary{background:#06b6d41f;border-color:#06b6d44d;color:#22d3ee}.badge-success{background:#22c55e26;color:var(--success, #16A34A);border-color:#22c55e59}.badge-warning{background:#f59e0b26;color:var(--warning, #D97706);border-color:#f59e0b59}.badge-error{background:#ef444426;color:var(--error, #DC2626);border-color:#ef444459}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease;white-space:nowrap;background:transparent;color:var(--text);text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,#fb923c,#f98012);color:#fff;box-shadow:0 0 15px #f9801259}.btn-primary:hover{background:linear-gradient(180deg,#f98012,#ea580c);box-shadow:0 0 25px #f980128c}.btn-outline{background:transparent;border-color:var(--border);color:var(--text)}.btn-outline:hover{border-color:#f98012;color:#f98012}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:#ffffff0d}:root[class~=light] .btn-ghost:hover,.light .btn-ghost:hover{background:#0000000a}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-sm{padding:.4rem .75rem;font-size:.8rem}.btn-charge{position:relative;overflow:hidden}.btn-charge:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#fff,transparent);transform:translate(-100%);animation:chargeBar 2.4s ease-in-out infinite}@keyframes chargeBar{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(249,128,18,.55);animation:pulseRing 1.8s ease-out infinite;pointer-events:none}@keyframes pulseRing{0%{transform:scale(.95);opacity:.8}to{transform:scale(1.18);opacity:0}}.house-ad__glow{position:absolute;inset:0;background:radial-gradient(120% 150% at 100% 0%,rgba(249,128,18,.2),transparent 62%);opacity:.7;animation:houseAdGlow 6s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes houseAdGlow{0%,to{opacity:.5}50%{opacity:1}}.house-ad__cta{overflow:hidden}.house-ad__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);animation:houseAdShine 3.8s ease-in-out infinite;pointer-events:none}@keyframes houseAdShine{0%,62%{transform:translate(-120%)}85%{transform:translate(120%)}to{transform:translate(120%)}}.house-ad__icon{animation:houseAdIconPulse 2.6s ease-in-out infinite}@keyframes houseAdIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.badge-premium{position:relative;overflow:hidden}.badge-premium:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-100%);animation:crownShine 4.5s ease-in-out infinite;pointer-events:none}@keyframes crownShine{0%,60%{transform:translate(-100%)}80%{transform:translate(100%)}to{transform:translate(100%)}}.stat-num-glow,[data-counter]{text-shadow:0 0 18px rgba(249,128,18,.35);transition:text-shadow .25s}[data-counter].counting{text-shadow:0 0 28px rgba(249,128,18,.6)}.xp-bar{position:relative;height:10px;width:100%;background:var(--border-subtle);border:1px solid var(--border);border-radius:9999px;overflow:hidden}.xp-bar-fill{height:100%;background:linear-gradient(90deg,#f98012,#fb923c,#f98012);background-size:200% 100%;border-radius:9999px;width:0;transition:width 1.6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px #f980128c;animation:xpShine 2.5s linear infinite}@keyframes xpShine{to{background-position:-200% 0}}.xp-meta{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono, ui-monospace);margin-bottom:.35rem;letter-spacing:.04em}.xp-level-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:6px;background:linear-gradient(135deg,#f9801240,#06b6d426);border:1px solid rgba(249,128,18,.35);font-family:var(--font-mono, ui-monospace);font-size:.72rem;color:#f98012;font-weight:700}.animate-bell-ping{animation:dotPing 2.4s ease-out infinite}@keyframes dotPing{0%,to{filter:drop-shadow(0 0 4px rgba(249,128,18,.45));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(249,128,18,.7));transform:scale(1.1)}}.bell-static-indicator{position:relative}.bell-static-indicator:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#f98012;border-radius:50%;border:2px solid var(--bg-page, transparent)}.mh-nav a.active,.mh-nav-item.open>button{position:relative}.mh-nav a.active:after,.mh-nav-item.open>button:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:navUnderline .4s ease-out}@keyframes navUnderline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.navUnderline{position:relative;color:var(--primary)}.navUnderline:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:navUnderline .4s ease-out}@media(prefers-reduced-motion:reduce){.navUnderline:after{animation:none;transform:scaleX(1);opacity:1}}.mh-toast-stack{position:fixed;top:80px;right:1rem;z-index:200;display:flex;flex-direction:column;gap:.6rem;pointer-events:none;max-width:360px}.mh-toast{pointer-events:auto;display:grid;grid-template-columns:44px 1fr;gap:.85rem;align-items:center;padding:.7rem .9rem .7rem .7rem;background:linear-gradient(135deg,#1c1917f0,#262321f0);border:1px solid rgba(249,128,18,.5);border-radius:12px;box-shadow:0 12px 32px #00000080,0 0 0 1px #f9801226,0 0 24px -4px #f9801266;color:#fafaf9;font-size:.85rem;position:relative;overflow:hidden;animation:toastIn .55s cubic-bezier(.2,1.4,.3,1),toastOut .4s ease-in 4.2s forwards}.mh-toast:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);animation:toastShine 1.2s ease-out .2s}@keyframes toastShine{to{transform:translate(100%)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px) scale(.92)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(40px) scale(.96)}}.mh-toast-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#f98012,#ea580c);font-size:1.4rem;box-shadow:0 0 20px #f980128c}.mh-toast-title{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.mh-toast-body{font-size:.82rem;color:var(--text-secondary);margin-top:1px}.logo-pulse{animation:logoPulse 4s ease-in-out infinite}@keyframes logoPulse{0%,to{box-shadow:0 0 12px #f9801273}50%{box-shadow:0 0 22px #f98012bf,0 0 4px #f9801266}}.heart-pulse{animation:heartPulse .8s ease-in-out}@keyframes heartPulse{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}:focus-visible{outline:2px solid #f98012;outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.hero-feature:after,.hero-feature .modcard.featured:after,[data-section=mod-hero]:after,.btn-charge:after,.pulse-ring:before,.house-ad__glow,.house-ad__cta:after,.house-ad__icon,.badge-premium:after,.xp-bar-fill,.animate-bell-ping,.mh-nav-item.open>button:after,.navUnderline:after,.mh-toast,.mh-toast:before,.logo-pulse,.heart-pulse,.bi-spinner,.skeleton,.modcard,.modcard:before,.modcard-img,.btn,.listing-chip,.cat-row,.admin-nav-item,.badge,.input,.textarea,.select,.pagination a,.cat-toggle,.bi-lang{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.modcard:hover{transform:none}}.admin-layout{display:block;min-height:100vh;background:var(--color-bg, #0F0F0F)}.admin-layout__sidebar{background:var(--color-surface, #1A1A1A);border-right:1px solid var(--color-border, #2A2A2A);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.admin-layout__header{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border, #2A2A2A);background:color-mix(in srgb,var(--color-bg, #0F0F0F) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0}.admin-layout__header-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--color-text, #EDEDED)}.admin-layout__main{min-width:0;display:flex;flex-direction:column}.admin-layout__content{padding:1.75rem}.admin-sidebar__logo{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.25rem}.admin-sidebar__logo-icon{width:26px;height:26px;flex-shrink:0;color:var(--color-primary, #f98012)}.admin-sidebar__logo-title{font-size:1rem;font-weight:800;margin:0;font-family:var(--font-heading, "Poppins", sans-serif);line-height:1.1}.admin-sidebar__admin-mode{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem}.admin-sidebar__admin-mode-label{font-size:.78rem;color:var(--color-text-muted, #9CA3AF)}.admin-sidebar__nav{flex:1;padding:.5rem .75rem 1rem;overflow-y:auto}.admin-sidebar__group{margin-top:1rem}.admin-sidebar__group-trigger{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted, #9CA3AF);font-weight:700;padding:0 .65rem .4rem}.admin-sidebar__group-content{display:flex;flex-direction:column;gap:1px}.admin-nav-item{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;border-radius:var(--radius-sm, .5rem);font-size:.86rem;color:var(--color-text-muted, #9CA3AF);font-weight:500;transition:background-color .12s,color .12s;text-decoration:none;width:100%}.admin-nav-item:hover{background:var(--color-surface-hover, #2A2A2A);color:var(--color-text, #EDEDED)}.admin-nav-item--active{background:#f9801224;color:var(--color-primary, #f98012)}.admin-nav-item__icon{width:17px;height:17px;flex-shrink:0}.admin-nav-item__label{font-weight:500}.admin-nav-item__badge{margin-left:auto;font-size:.68rem;font-family:var(--font-mono, ui-monospace, monospace);background:var(--color-surface-2, #252525);border:1px solid var(--color-border, #2A2A2A);border-radius:999px;padding:0 .4rem;line-height:1.4;color:var(--color-text-muted, #9CA3AF)}.admin-nav-item--active .admin-nav-item__badge{background:#f9801233;border-color:transparent;color:var(--color-primary, #f98012)}.admin-sidebar__footer{padding:1rem 1.25rem;border-top:1px solid var(--color-border, #2A2A2A)}.admin-sidebar__back-btn{font-size:.82rem;color:var(--color-text-muted, #9CA3AF);text-decoration:none;transition:color .12s}.admin-sidebar__back-btn:hover{color:var(--color-primary, #f98012)}.admin-card{background:var(--color-surface, #1A1A1A);border:1px solid var(--color-border, #2A2A2A);border-radius:var(--radius, .75rem);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .3))}.admin-card__header{padding:1rem;border-bottom:1px solid var(--color-border, #2A2A2A);display:flex;align-items:center;justify-content:space-between}.admin-card__title{font-size:1rem;font-weight:600;color:var(--color-text, #EDEDED);display:flex;align-items:center;gap:.5rem}.admin-card__content{padding:1rem}.admin-stat-card{background:var(--color-surface, #1A1A1A);border:1px solid var(--color-border, #2A2A2A);border-radius:var(--radius, .75rem);padding:1rem}.admin-stat-card__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem}.admin-stat-card__label{font-size:.74rem;font-weight:600;color:var(--color-text-muted, #9CA3AF);text-transform:uppercase;letter-spacing:.05em}.admin-stat-card__icon{width:1.25rem;height:1.25rem}.admin-stat-card__value{font-size:1.85rem;font-weight:800;margin-top:.35rem;color:var(--color-text, #EDEDED);font-family:var(--font-heading, "Poppins", sans-serif)}.admin-queue-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--color-border, #2A2A2A);cursor:pointer;transition:all .2s}.admin-queue-item:hover{background:#ffffff0d}.admin-queue-item--active{border-color:var(--color-primary, #f98012);background:#f980121a}.admin-queue-item__meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.admin-queue-item__type{font-size:.75rem;font-weight:500;color:var(--color-text-muted, #9CA3AF)}.admin-queue-item__title{font-size:.875rem;font-weight:500;color:var(--color-text, #EDEDED);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-queue-item__author{font-size:.75rem;color:var(--color-text-muted, #9CA3AF);margin-top:.125rem}.admin-toolbar{background:#ffffff08;border-radius:.5rem;border:1px solid var(--color-border, #2A2A2A);padding:.75rem;margin-bottom:1rem}.admin-toolbar__row{display:flex;align-items:center;justify-content:space-between}.admin-toolbar__left{display:flex;align-items:center;gap:.5rem}.admin-toolbar__right{display:flex;gap:.5rem}.admin-bulk-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.5rem;background:#ffffff0d;border:1px solid var(--color-border, #2A2A2A)}.admin-bulk-bar__count{font-size:.875rem;font-weight:500;flex:1}.admin-detail-panel{display:flex;flex-direction:column;height:100%;padding:1.5rem;gap:1rem}.admin-detail-panel__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.admin-detail-panel__title{font-weight:600;font-size:1.125rem;color:var(--color-text, #EDEDED)}.admin-detail-panel__dl{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.admin-detail-panel__dt{color:var(--color-text-muted, #9CA3AF);width:6rem;flex-shrink:0}.admin-detail-panel__dd{color:var(--color-text, #EDEDED)}.admin-detail-panel__description{flex:1;padding:1rem;border-radius:.5rem;background:var(--color-surface-2, #252525)}.admin-detail-panel__reason{display:flex;flex-direction:column;gap:.5rem}.admin-detail-panel__reason-label{font-size:.875rem;font-weight:500;color:var(--color-text, #EDEDED)}.admin-detail-panel__actions{display:flex;gap:.75rem;margin-top:auto}.admin-detail-panel__icon{color:var(--color-text-muted, #9CA3AF)}.admin-detail-panel__row{display:flex;gap:.5rem}.admin-detail-panel__no-selection{color:var(--color-text-muted, #9CA3AF);font-size:.875rem;text-align:center;padding:2rem}.admin-detail-panel__text{font-size:.875rem;color:var(--color-text-muted, #9CA3AF);white-space:pre-wrap;word-break:break-word}.admin-detail-panel--centered{align-items:center;justify-content:center}.admin-mod-layout{display:flex;flex-direction:column;gap:1rem;height:100%}.admin-mod-split{display:flex;gap:1rem;flex:1;min-height:0;height:calc(100vh - 280px)}.admin-mod-pane{width:24rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.admin-mod-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding-right:.25rem}.admin-mod-list--skeleton{display:flex;flex-direction:column;gap:.5rem}.admin-mod-detail-card{flex:1;overflow:hidden;display:flex;flex-direction:column}.admin-queue-item__body{flex:1;min-width:0}.admin-queue-item__icon{color:var(--color-text-muted, #9CA3AF);display:inline-flex}.admin-bulk-bar__actions{display:flex;gap:.375rem}.admin-bulk-bar__input-wrap{flex:1;min-width:0}.admin-bulk-bar__input{font-size:.75rem;border:1px solid var(--color-border, #2A2A2A);border-radius:.25rem;padding:.25rem .5rem;width:100%;max-width:140px;background:var(--color-surface, #1A1A1A);color:var(--color-text, #EDEDED)}.admin-mod-selectall{display:flex;align-items:center;gap:.5rem;padding:0 .25rem}.admin-mod-selectall__label{font-size:.75rem;color:var(--color-text-muted, #9CA3AF)}.admin-mod-selectall__count{margin-left:auto;font-size:.75rem;color:var(--color-text-muted, #9CA3AF)}.admin-mod-skeleton-split{display:flex;gap:1rem;height:500px}.admin-filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.admin-filter-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid var(--color-border, #2A2A2A);background:transparent;color:var(--color-text-muted, #9CA3AF)}.admin-filter-tab:hover{color:var(--color-text, #EDEDED);border-color:var(--color-primary, #f98012)}.admin-filter-tab--active{background:var(--color-primary, #f98012);border-color:var(--color-primary, #f98012);color:#fff}.admin-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--color-border, #2A2A2A)}.admin-pagination__info{font-size:.75rem;color:var(--color-text-muted, #9CA3AF)}.admin-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.admin-badge--success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.admin-badge--warning{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f98012}.admin-badge--error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.admin-badge--info{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:.75rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #9CA3AF);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border, #2A2A2A)}.admin-table td{padding:.75rem;font-size:.875rem;color:var(--color-text, #EDEDED);border-bottom:1px solid var(--color-border, #2A2A2A)}.admin-table tr:hover td{background:#ffffff05}.admin-page-header{margin-bottom:1.5rem}.admin-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-page-header__actions{display:flex;align-items:center;gap:.5rem}.admin-page-header__title{font-size:1.75rem;font-weight:800;color:var(--color-text, #EDEDED);font-family:var(--font-heading, "Poppins", sans-serif);margin:0}.admin-page-header__subtitle{font-size:.875rem;color:var(--color-text-muted, #9CA3AF);margin-top:.25rem}.admin-empty-state{text-align:center;padding:3rem 1rem;color:var(--color-text-muted, #9CA3AF)}.admin-empty-state__title{font-weight:600;margin-bottom:.25rem}.admin-empty-state__desc{font-size:.875rem}.mh-logo-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f98012,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:18px;box-shadow:0 0 16px #f9801280}.mh-toggle{position:relative;width:36px;height:20px;background:#44403c;border-radius:9999px;cursor:pointer;transition:background .2s}.mh-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.mh-toggle.on{background:var(--primary)}.mh-toggle.on:after{left:18px}.mh-mega-mods{display:grid;grid-template-columns:230px 1fr 300px;gap:1.75rem;padding:1.75rem 1.5rem 2rem;max-width:1400px;margin:0 auto}@media(max-width:1100px){.mh-mega-mods{grid-template-columns:200px 1fr}.mh-mega-mods .mh-mega-feature{display:none}}@media(max-width:720px){.mh-mega-mods{grid-template-columns:1fr}.mh-mega-rail{display:none}}.mh-mega-rail h5,.mh-mega-treewrap h5{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#f98012;margin:0 0 .65rem;display:flex;align-items:center;gap:.4rem}.mh-mega-rail+.mh-mega-rail-block{margin-top:1.25rem}.mh-mega-rail ul{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}.mh-mega-rail a{display:flex;align-items:center;gap:.5rem;padding:.38rem .5rem;border-radius:.5rem;font-size:.84rem;color:var(--text-secondary, #D6D3D1)}.mh-mega-rail a:hover{background:#f9801214;color:#f98012}.mh-mega-rail a .sub{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--text-muted, #A8A29E)}.mh-mega-treewrap{min-width:0}.cat-tree,.cat-children{list-style:none;margin:0;padding:0}.cat-tree{-moz-columns:2;columns:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.cat-node{-moz-column-break-inside:avoid;break-inside:avoid}.cat-node[style*="--d:0"]{margin-bottom:.15rem}.cat-children{display:none}.cat-node.open>.cat-children{display:block;animation:catIn .16s ease-out}@keyframes catIn{0%{opacity:0}to{opacity:1}}.cat-row{display:flex;align-items:center;gap:.4rem;padding:.32rem .5rem;border-radius:.45rem;padding-left:calc(var(--d, 0) * 14px + .4rem);transition:background .12s}.cat-row[data-cat-toggle]{cursor:pointer}.cat-row:hover{background:#f9801212}.cat-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.cat-tw{width:14px;flex-shrink:0;font-size:.7rem;color:var(--text-muted, #A8A29E);transition:transform .15s;text-align:center}.cat-node.open>.cat-row .cat-tw{transform:rotate(90deg);color:#f98012}.cat-tw.cat-leaf{opacity:.4}.cat-link{flex:1;min-width:0;font-size:.86rem;color:var(--text-secondary, #D6D3D1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-node[style*="--d:0"]>.cat-row .cat-link{font-weight:700;color:var(--text, #FAFAF9)}.cat-row:hover .cat-link{color:#f98012}.cat-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;color:var(--text-muted, #A8A29E);flex-shrink:0}.modcard-desc{font-size:.82rem;line-height:1.5;color:var(--text-muted, #A8A29E);margin:.55rem 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modcard-desc.open{-webkit-line-clamp:unset;line-clamp:unset}.modcard-more{margin-top:.4rem;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600;color:#f98012}.modcard-more:hover{text-decoration:underline}.modcard-imglink{display:block}.seo-intro{max-width:75ch;margin-bottom:1.5rem;color:var(--text-secondary, #D6D3D1);font-size:.95rem;line-height:1.7}.seo-intro p{margin:0 0 .6rem}.listing{display:grid;grid-template-columns:270px 1fr;gap:1.75rem;align-items:start}@media(max-width:920px){.listing{grid-template-columns:1fr}}.listing-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:82px}@media(max-width:920px){.listing-side{position:static}}@media(max-width:767px){.listing-side{display:none}}.listing-side[hidden]{display:none}.ls-checks{display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}.ls-checks label{display:flex;align-items:center;gap:.45rem;cursor:pointer;color:var(--text-secondary, #D6D3D1)}.ls-checks input{accent-color:#f98012}.listing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;min-height:520px}.listing-view{display:inline-flex;border:1px solid var(--border, #44403C);border-radius:.5rem;overflow:hidden}.listing-view button{background:transparent;border:0;color:var(--text-muted, #A8A29E);width:34px;height:34px;cursor:pointer;font-size:1rem}.listing-view button.active{background:#f98012;color:#fff}.listing-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.listing-chips:empty{display:none}.listing-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#f9801224;border:1px solid rgba(249,128,18,.4);font-size:.78rem;font-weight:500;color:#f98012;cursor:pointer;transition:.15s}.listing-chip:hover{background:#f9801238}.listing-empty{text-align:center;padding:3rem 1rem;color:var(--text-muted, #A8A29E);display:flex;flex-direction:column;align-items:center;gap:.75rem}.listing-empty[hidden]{display:none}.grid-mods-list .modcard-desc{-webkit-line-clamp:3;line-clamp:3}.bi-editor{border:1px solid var(--border, #44403C);border-radius:.875rem;overflow:hidden;background:#16140f}.bi-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#24211d;border-bottom:1px solid var(--border, #44403C);flex-wrap:wrap}.bi-tabs,.bi-langs{display:inline-flex;background:#16140f;border:1px solid var(--border, #44403C);border-radius:999px;padding:2px}.bi-lang{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--text-muted, #A8A29E);font:inherit;font-size:.82rem;font-weight:600;padding:.34rem .85rem;border-radius:999px;cursor:pointer;transition:.15s}.bi-lang.active{background:#f98012;color:#fff;box-shadow:0 0 22px #f9801259}.bi-lang .flag{font-size:.95rem}.bi-lang .miss{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b}.bi-lang.active .miss{background:#fff;box-shadow:none}.bi-translate{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.bi-auto-note{font-size:.7rem;color:var(--text-muted, #A8A29E);display:flex;align-items:center;gap:.35rem}.bi-pane{display:none}.bi-pane.active{display:block}.bi-preview{padding:.85rem;font-size:.875rem;color:var(--text-secondary, #D6D3D1);line-height:1.6}.bi-mt-banner{display:none;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.78rem;background:#06b6d41a;border-bottom:1px solid rgba(6,182,212,.3);color:#22d3ee}.bi-pane.is-mt .bi-mt-banner{display:flex}.bi-field{padding:.85rem}.bi-field+.bi-field{border-top:1px dashed var(--border, #44403C)}.bi-spinner{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:biSpin .7s linear infinite}@keyframes biSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bi-spinner,.cat-children{animation:none}}.ad-wallpaper{width:100%;height:90px;border-radius:0;border:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(600px 120px at 50% -40%,rgba(249,128,18,.14),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 12px,transparent 12px 24px),#16140f}.ad-wallpaper .ad-body{display:flex;align-items:center;gap:.6rem}@media(max-width:1024px){.ad-wallpaper{display:none}}.ad-free{border:1px solid rgba(249,128,18,.3);border-style:solid;background:linear-gradient(135deg,#f980121a,#06b6d40a);color:var(--text-secondary, #D6D3D1);display:flex;align-items:center;justify-content:center;border-radius:10px}:root[class~=light] .mh-mega-rail a:hover,.light .mh-mega-rail a:hover{background:#f9801212}:root[class~=light] .cat-row:hover,.light .cat-row:hover{background:#f980120f}:root[class~=light] .listing-view,.light .listing-view{border-color:#e7e5e4}:root[class~=light] .listing-chip,.light .listing-chip{background:#f980121a;border-color:#f9801259}:root[class~=light] .bi-editor,.light .bi-editor{background:#fff;border-color:#ead9c2}:root[class~=light] .bi-bar,.light .bi-bar{background:#fbefe0;border-bottom-color:#ead9c2}:root[class~=light] .bi-tabs,:root[class~=light] .bi-langs,.light .bi-tabs,.light .bi-langs{background:#fff;border-color:#ead9c2}:root[class~=light] .bi-field+.bi-field,.light .bi-field+.bi-field{border-top-color:#ead9c2}:root[class~=light] .ad-wallpaper,.light .ad-wallpaper{background:radial-gradient(600px 120px at 50% -40%,rgba(249,128,18,.1),transparent 70%),repeating-linear-gradient(135deg,rgba(120,80,30,.03) 0 12px,transparent 12px 24px),#fff}:root[class~=light] .ad-free,.light .ad-free{background:linear-gradient(135deg,#f980121f,#06b6d40d)}:root.light,.light{--bg-page: radial-gradient(1100px 560px at 88% -10%, rgba(249,128,18,.14), transparent 64%), radial-gradient(820px 480px at -8% 4%, rgba(6,182,212,.08), transparent 66%), linear-gradient(180deg, #FCF8F2 0%, #F4ECE1 100%);--bg-card: #FFFFFF;--bg-input: #FFFFFF;--border: #EAD9C2;--border-subtle: #F1E4D2;--shadow-card: 0 4px 20px rgba(120,80,30,.08), 0 1px 2px rgba(120,80,30,.05)}:root{--shadow-card: 0 4px 24px rgba(0,0,0,.32), 0 1px 2px rgba(0,0,0,.4)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1.25rem;box-shadow:var(--shadow-card)}:root[class~=light] .card,.light .card{background:#fff;border-color:var(--border)}.card-flush{padding:0;overflow:hidden}.card-hover{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);border-color:#f9801259;box-shadow:0 14px 28px -6px #0006}:root[class~=light] .card-hover:hover,.light .card-hover:hover{border-color:#f9801280;box-shadow:0 16px 32px -8px #f9801238,0 4px 12px -2px #784b141f}.cat-tile{padding:.85rem;display:flex;align-items:center;gap:.75rem}.topweek-rank{font-family:var(--font-mono);font-size:1.5rem;font-weight:800;color:var(--primary);text-shadow:0 0 18px rgba(249,128,18,.35)}.card-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:700;margin-bottom:.85rem;display:flex;align-items:center;gap:.45rem}.section{padding:2rem 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.section-title h2{font-size:1.5rem}.section-title a{font-size:.85rem;color:#f98012;font-weight:600}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem;overflow-x:auto}.tab{padding:.7rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-muted);cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;font-family:inherit}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}a.tab{text-decoration:none}.tbl{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th{text-align:left;padding:.7rem .85rem;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.tbl td{padding:.85rem;border-bottom:1px solid var(--border);color:var(--text)}.tbl tr:last-child td{border-bottom:0}.stepper{display:flex;align-items:flex-start;gap:0;margin:0 auto 2rem;max-width:760px}.stepper .step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;text-align:center}.stepper .step:before,.stepper .step:after{content:"";position:absolute;top:17px;height:3px;background:var(--border);z-index:0}.stepper .step:before{left:0;right:50%}.stepper .step:after{left:50%;right:0}.stepper .step:first-child:before{display:none}.stepper .step:last-child:after{display:none}.stepper .step.done:before,.stepper .step.done:after,.stepper .step.active:before{background:#f98012;box-shadow:0 0 8px #f9801280}.stepper .dot{width:36px;height:36px;border-radius:50%;z-index:1;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--bg-input);border:2px solid var(--border);color:var(--text-muted);transition:.2s}.stepper .step.active .dot{background:#f98012;border-color:#f98012;color:#fff;box-shadow:0 0 22px #f9801259;transform:scale(1.08)}.stepper .step.done .dot{background:#22c55e2e;border-color:#22c55e;color:#22c55e}.stepper .lbl{font-size:.76rem;color:var(--text-muted);font-weight:600;max-width:11ch}.stepper .step.active .lbl{color:var(--text)}.stepper .step.done .lbl{color:var(--text-secondary)}@media(max-width:600px){.stepper .lbl{display:none}}.wizard-steps{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.wizard-step{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:9999px;background:var(--bg-input);border:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.wizard-step.active{background:#f98012;color:#fff;border-color:#f98012;box-shadow:0 0 22px #f9801259}.wizard-step.done{background:#22c55e26;color:#22c55e;border-color:#22c55e66}.wizard-arrow{color:var(--text-muted)}.split-2{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.split-3{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem}.split-2-form{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-top:1.5rem}@media(max-width:1024px){.split-2,.split-3,.split-2-form{grid-template-columns:1fr}}.card-form{padding:1.5rem}.form-section{display:grid;gap:1rem}.input-readonly{opacity:.6;cursor:not-allowed}.cover-preview{width:96px;height:96px;border-radius:.5rem;overflow:hidden;border:1px solid var(--border);flex-shrink:0;background:var(--bg-input);display:flex;align-items:center;justify-content:center}.input.input-error,.textarea.input-error,.select.input-error{border-color:#ef444499;box-shadow:0 0 0 3px #ef44441f}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:2rem;border-top:1px solid var(--border);padding-top:1rem}.alert{padding:.85rem 1rem;border-radius:.875rem;border:1px solid var(--border);background:var(--bg-card);display:flex;gap:.65rem;align-items:flex-start;font-size:.875rem;color:var(--text)}.alert-info{border-color:#3b82f666;background:#3b82f614}.alert-success{border-color:#22c55e66;background:#22c55e14}.alert-warning{border-color:#f59e0b66;background:#f59e0b14}.alert-error,.alert-danger{border-color:#ef444466;background:#ef444414}.btn-danger{background:#ef4444;color:#fff;border-color:transparent}.btn-success{background:#22c55e;color:#fff;border-color:transparent}.btn-secondary{background:var(--bg-input);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:#f98012}.btn-cyan{background:linear-gradient(180deg,#22d3ee,#06b6d4);color:#06262c;box-shadow:0 0 22px #06b6d459}.btn-xl{padding:1rem 2rem;font-size:1.1rem;border-radius:.7rem}.btn-icon{padding:.5rem;width:2.25rem;height:2.25rem}.btn-block{width:100%}.breadcrumbs{font-size:.8rem;color:var(--text-muted);margin:1rem 0 1.25rem}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:#f98012}.breadcrumbs .sep{margin:0 .4rem;opacity:.5}.mono{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace)}.dropzone{border:2px dashed var(--border);border-radius:1.25rem;padding:2.5rem 1.5rem;text-align:center;background:var(--bg-input);transition:.2s;cursor:pointer;position:relative;overflow:hidden}.dropzone:hover,.dropzone.drag{border-color:#f98012;background:#f980120f;box-shadow:inset 0 0 40px #f9801214}.dropzone .dz-ico{font-size:2.75rem;filter:drop-shadow(0 0 12px rgba(249,128,18,.4))}.upload-tip{font-size:.82rem;color:var(--text-secondary);display:flex;gap:.5rem;align-items:flex-start;padding:.5rem 0}.upload-tip .ok{color:#22c55e}.vis-card,.lic-card{padding:.9rem 1rem;cursor:pointer;display:flex;gap:.75rem;align-items:flex-start}.vis-card{padding:1rem}.vis-card input,.lic-card input{margin-top:.2rem;accent-color:#f98012}.vis-card.active,.lic-card.active{border-color:#f98012;background:#f980120d}.scan-row{display:flex;align-items:center;gap:.6rem;font-size:.82rem;padding:.3rem 0}.scan-row .ico{width:22px;text-align:center}.container{max-width:var(--container, 1400px);margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.divider{height:1px;background:var(--border);border:0;margin:1rem 0}.grid-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.grid-mods.grid-mods--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-mods.grid-mods--dense{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-mods-list{grid-template-columns:1fr}.grid-mods-list .modcard{display:grid;grid-template-columns:240px 1fr;grid-template-areas:"img stats" "img body";align-items:start;align-content:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem}.grid-mods-list .modcard>.modcard-img,.grid-mods-list .modcard>.modcard-imglink{grid-area:img;width:240px;height:100%;min-height:150px;aspect-ratio:auto}.grid-mods-list .modcard-imglink .modcard-img{width:100%;height:100%;aspect-ratio:auto}.grid-mods-list .modcard-stats{grid-area:stats}.grid-mods-list .modcard-body{grid-area:body}@media(max-width:540px){.grid-mods-list .modcard{grid-template-columns:120px 1fr}.grid-mods-list .modcard-img{width:120px}}.dd-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.85rem;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.dd-item:hover{background:#f980121a;color:var(--primary)}.chat-bubble{border-radius:.875rem;padding:.6rem .85rem;background:var(--surface-raised);border:1px solid var(--border);color:var(--text);word-break:break-words}.chat-bubble.me{background:var(--primary);border-color:var(--primary);color:#fff}.chat-time{font-size:.65rem;color:var(--text-muted);margin-top:.2rem}.skeleton{animation:pulse 1.5s ease-in-out infinite;opacity:.6}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.35}}.link-back{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .15s}.link-back:hover{color:var(--text)}.progress{width:100%;height:6px;background:var(--surface-raised);border-radius:9999px;overflow:hidden}.progress>span,.progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--primary, #f98012),#fbbf24);border-radius:9999px;transition:width .3s ease}.shot{aspect-ratio:16/9;border-radius:.6rem;position:relative;overflow:hidden;border:2px solid var(--border);cursor:grab}.shot.add{border:2px dashed var(--border-strong);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--text-muted);text-align:center}:root[class~=light] .shot.add,.light .shot.add{background:var(--surface-2);border-color:var(--border-strong)}.side-card{position:sticky;top:82px}.vis-card-schedule{padding:.85rem;border:1px dashed var(--border);border-radius:.6rem;margin-top:.5rem}:root[class~=light] .vis-card-schedule,.light .vis-card-schedule{border-color:var(--border-strong)}.card.recommended,.card[data-recommended=true]{border-color:var(--primary);box-shadow:0 0 32px #f9801233,var(--shadow-card)}.checkbox-label{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;cursor:pointer}.checkbox-label input[type=checkbox]{margin-top:.15rem}[data-react-component=SearchPage],[data-react-component=ProfilePage],[data-react-component=MyFavoritesPage],[data-react-component=FriendsPage],[data-react-component=FriendsBlockedPage],[data-react-component=MessagesIndexPage],[data-react-component=MessageNewPage],[data-react-component=MessageThreadPage],[data-react-component=TimelinePage],[data-react-component=ToplistPage],[data-react-component=GamesOverviewPage],[data-react-component=CategoriesPage],[data-react-component=CollectionDetail],[data-react-component=ThanksPage],[data-react-component=ComplaintPage]{min-height:60vh}[data-react-component=ModsListPage]:not([data-ssr]),[data-react-component=ModDetailPage]:not([data-ssr]){min-height:60vh}.modcard-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000 52%,#00000075);z-index:1}.modcard-img>img{position:relative;z-index:0}.modcard-userbadge,.modcard-corner-badge{z-index:3}.modcard-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;min-height:2.6em}.modcard{will-change:transform}.modcard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 16px 44px -12px #f9801266,0 4px 14px -6px #00000080}.grid-mods:not(.grid-mods--2col):not(.grid-mods-list) .modcard-desc,.grid-mods:not(.grid-mods--2col):not(.grid-mods-list) .modcard-more{display:none}.grid-mods-list .modcard-title{-webkit-line-clamp:2}.modcard-date{margin-top:.15rem;font-size:.72rem;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.mh-live-stat{position:relative;display:inline-block;transition:transform .3s ease-out,text-shadow .3s ease-out,color .3s ease-out;will-change:transform}.mh-live-pulse{animation:mh-live-pulse 1.1s cubic-bezier(.22,1,.36,1) 1}.mh-live-pulse:before{content:"";position:absolute;inset:-.28em -.55em;border-radius:999px;background:radial-gradient(closest-side,rgba(249,115,22,.28),rgba(249,115,22,.12) 60%,transparent);pointer-events:none;z-index:-1;animation:mh-live-flash 1.1s cubic-bezier(.22,1,.36,1) 1}.mh-live-pulse:after{content:"";position:absolute;inset:-.28em -.55em;border-radius:999px;border:2px solid rgba(249,115,22,.9);box-shadow:0 0 12px #f9731673;pointer-events:none;animation:mh-live-ring .9s ease-out 1 forwards}@keyframes mh-live-pulse{0%{transform:scale(1);color:inherit;text-shadow:0 0 0 rgba(249,115,22,0)}18%{transform:scale(1.15);color:#ff8a2a;text-shadow:0 0 6px rgba(255,255,255,.55),0 0 18px rgba(249,115,22,.95),0 0 40px rgba(249,115,22,.5)}55%{transform:scale(1.04);color:#fb923c;text-shadow:0 0 10px rgba(249,115,22,.55),0 0 26px rgba(249,115,22,.25)}to{transform:scale(1);color:inherit;text-shadow:0 0 0 rgba(249,115,22,0)}}@keyframes mh-live-flash{0%{opacity:0;transform:scale(.85)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes mh-live-ring{0%{opacity:.95;transform:scale(.75)}to{opacity:0;transform:scale(1.75)}}@media(prefers-reduced-motion:reduce){.mh-live-stat{transition:none}.mh-live-pulse{animation:none}.mh-live-pulse:before,.mh-live-pulse:after{content:none;animation:none}}.mh-grid-exit{transition:opacity .32s ease-in,transform .32s ease-in;opacity:0;transform:translateY(18px) scale(.96);pointer-events:none}.mh-grid-flip{transition:transform .42s cubic-bezier(.22,1,.36,1)}.mh-grid-enter{opacity:0;transform:translateY(-12px) scale(.97)}.mh-grid-enter-active{transition:opacity .38s ease-out .12s,transform .38s cubic-bezier(.22,1,.36,1) .12s;opacity:1;transform:translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.mh-grid-exit,.mh-grid-flip,.mh-grid-enter,.mh-grid-enter-active{transition:none;opacity:1;transform:none}}.mod-description-content [style*="color: #000000"],.mod-description-content [style*="color:#000000"],.mod-description-content [style*="color: #000;"],.mod-description-content [style*="color:#000;"],.mod-description-content [style*="color: black"],.mod-description-content [style*="color:black"],.mod-description-content [style*="color: rgb(0, 0, 0)"],.mod-description-content [style*="color:rgb(0, 0, 0)"],.mod-description-content [style*="color: rgb(0,0,0)"],.mod-description-content [style*="color:rgb(0,0,0)"],.mod-description-content [style*="color: #111111"],.mod-description-content [style*="color:#111111"],.mod-description-content [style*="color: #222222"],.mod-description-content [style*="color:#222222"],.mod-description-content [style*="color: #333333"],.mod-description-content [style*="color:#333333"],.mod-description-content [style*="color: #323232"],.mod-description-content [style*="color:#323232"],.mod-description-content [style*="color: #474747"],.mod-description-content [style*="color:#474747"],.mod-description-content [style*="color: #4e4949"],.mod-description-content [style*="color:#4e4949"],.mod-description-content [style*="color: #515151"],.mod-description-content [style*="color:#515151"],.mod-description-content [style*="color: #57595a"],.mod-description-content [style*="color:#57595a"],.mod-description-content [style*="color: #1b1c20"],.mod-description-content [style*="color:#1b1c20"]{color:inherit!important}.mod-description-content [style*="white-space: pre"],.mod-description-content [style*="white-space:pre"]{white-space:pre-wrap!important}.mod-description-content li[style*="white-space: pre"],.mod-description-content li[style*="white-space:pre"],.mod-description-content ul[style*="white-space: pre"],.mod-description-content ul[style*="white-space:pre"],.mod-description-content ol[style*="white-space: pre"],.mod-description-content ol[style*="white-space:pre"],.mod-description-content p[style*="white-space: pre"],.mod-description-content p[style*="white-space:pre"],.mod-description-content div[style*="white-space: pre"],.mod-description-content div[style*="white-space:pre"]{white-space:normal!important}.dark .mod-description-content [style*="background-color: #f5f5f5"],.dark .mod-description-content [style*="background-color:#f5f5f5"],.dark .mod-description-content [style*="background-color: #fafafa"],.dark .mod-description-content [style*="background-color: #ededed"],.dark .mod-description-content [style*="background-color: #ffffff"],.dark .mod-description-content [style*="background-color:#ffffff"],.dark .mod-description-content [style*="background-color: #f4f4f4"],.dark .mod-description-content [style*="background-color: #eaeaea"],.dark .mod-description-content [style*="background-color: #f7f7f7"],.dark .mod-description-content [style*="background-color: #e6e6e6"],.dark .mod-description-content [style*="background-color: white"],.dark .mod-description-content [style*="background-color:white"],.dark .mod-description-content [style*="background-color: whitesmoke"],.dark .mod-description-content [style*="scroll 0% 0% white"]{background-color:transparent!important}.mod-description-content [style*="background-color: #ffffa6"],.mod-description-content [style*="background-color:#ffffa6"]{color:#1a202c!important}
