:root{--bg:#050d18;--bg-2:#081524;--panel:#0d2138;--panel-2:#122c49;--panel-3:#173654;--line:#254564;--text:#f4f7ff;--muted:#91a7c0;--blue:#2f80ff;--blue-2:#2563eb;--violet:#7c3aed;--violet-2:#a855f7;--gold:#fbbf24;--red:#fb7185;--success:#39d98a;--shadow:0 22px 60px rgba(0,0,0,.34);--radius:14px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 72% -10%,rgba(124,58,237,.16),transparent 34rem),radial-gradient(circle at 18% 20%,rgba(47,128,255,.08),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%}::selection{background:rgba(124,58,237,.6);color:white}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(99,139,181,.18);background:rgba(10,27,47,.91);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1180px,calc(100% - 28px));height:68px;margin:auto;gap:22px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:850;letter-spacing:-.02em}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 30px rgba(124,58,237,.35);font-weight:950;transform:skew(-5deg)}.brand-text span{color:#9fb9d8;font-weight:650}.main-nav{display:flex;align-items:center;gap:4px;flex:1 1}.nav-link{padding:10px 12px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:700;transition:.18s ease}.nav-link.active,.nav-link:hover{color:white;background:rgba(47,128,255,.1)}.header-actions{display:flex;align-items:center;gap:8px}.balance-pill,.icon-button{min-width:38px;height:38px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#a9bed5}.icon-button:hover{border-color:var(--line);background:var(--panel);color:white}.balance-pill{padding:0 12px;width:auto;background:rgba(124,58,237,.14);color:#d8c5ff;font-weight:800}.balance-pill.balance-updated{animation:balancePulse .9s ease}@keyframes balancePulse{0%,to{transform:scale(1);box-shadow:none}40%{transform:scale(1.06);box-shadow:0 0 22px rgba(124,58,237,.52)}}.mobile-menu{display:none}.page-wrap{width:min(1180px,calc(100% - 28px));margin:34px auto 70px}.page-heading{margin:0 0 22px}.page-heading h1{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.035em}.page-heading p{margin:10px 0 0;color:var(--muted);max-width:760px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#7f9ab7;font-size:12px;margin:0 0 12px}.breadcrumbs a:hover{color:#b7d0ef}.public-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:16px;align-items:start}.public-grid.no-left{grid-template-columns:minmax(0,1fr) 250px}.public-grid.wide-center{grid-template-columns:200px minmax(0,1fr) 230px}.stack{display:grid;gap:16px}.sticky-column{position:sticky;top:84px;display:grid;gap:14px}.panel{background:linear-gradient(180deg,rgba(18,44,73,.96),rgba(12,31,53,.98));border:1px solid rgba(70,113,155,.34);border-radius:var(--radius);box-shadow:0 12px 30px rgba(0,0,0,.14);overflow:hidden}.panel-header{padding:13px 15px;border-bottom:1px solid rgba(75,117,155,.28);font-weight:850;font-size:13px;display:flex;justify-content:space-between;align-items:center}.panel-body{padding:15px}.panel-muted{color:var(--muted)}.ad-banner{min-height:138px;border-radius:18px;overflow:hidden;position:relative;display:flex;align-items:center;padding:24px 30px;border:1px solid rgba(139,92,246,.35);margin-bottom:18px;background:linear-gradient(112deg,rgba(18,44,73,.15),rgba(7,12,31,.35)),radial-gradient(circle at 78% 48%,rgba(168,85,247,.65),transparent 21rem),radial-gradient(circle at 28% 35%,rgba(47,128,255,.48),transparent 24rem),linear-gradient(135deg,#0b1835,#25115c 55%,#111b55);box-shadow:var(--shadow)}.ad-banner:before,.hero:before{content:"";position:absolute;inset:0;opacity:.34;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,black,transparent 80%);mask-image:linear-gradient(90deg,black,transparent 80%)}.ad-banner:after{content:"";position:absolute;width:220px;height:220px;right:6%;border:1px solid rgba(255,255,255,.12);transform:rotate(35deg);border-radius:40px}.ad-content{position:relative;z-index:2;max-width:720px}.ad-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#cbb9ff;font-weight:900}.ad-title{font-size:clamp(22px,3.5vw,38px);line-height:1;margin:6px 0 8px;letter-spacing:-.04em;font-weight:900}.ad-copy{color:#c4d3e8;max-width:610px}.ad-small{min-height:78px;padding:16px;border-radius:12px;margin:0}.ad-small .ad-title{font-size:16px;margin:3px 0}.ad-small .ad-copy{font-size:12px}.ad-label{position:absolute;z-index:2;top:8px;right:10px;font-size:9px;color:rgba(255,255,255,.52);text-transform:uppercase;letter-spacing:.12em}.hero{position:relative;overflow:hidden;min-height:420px;border-radius:24px;border:1px solid rgba(91,123,255,.32);padding:clamp(34px,6vw,72px);display:grid;align-items:center;margin-bottom:20px;background:radial-gradient(circle at 82% 42%,rgba(168,85,247,.44),transparent 20rem),radial-gradient(circle at 74% 70%,rgba(47,128,255,.32),transparent 18rem),linear-gradient(135deg,#09162b,#101d41 45%,#32126b);box-shadow:var(--shadow)}.hero-content{position:relative;z-index:2;max-width:720px}.hero-badge,.status-badge,.tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:850}.hero-badge{padding:7px 10px;color:#d9c8ff;border:1px solid rgba(168,85,247,.35);background:rgba(124,58,237,.12)}.hero h1{font-size:clamp(42px,7vw,74px);line-height:.94;letter-spacing:-.06em;margin:20px 0 18px}.hero h1 span{background:linear-gradient(90deg,#7fb6ff,#c58bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#b5c6d9;font-size:17px;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pixel-orbit{position:absolute;right:4%;top:8%;width:min(38vw,430px);aspect-ratio:1;opacity:.9}.pixel-orbit span{position:absolute;width:64px;height:64px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);box-shadow:0 0 30px rgba(64,125,255,.18);transform:rotate(18deg)}.pixel-orbit span:first-child{left:14%;top:18%}.pixel-orbit span:nth-child(2){right:9%;top:8%;width:96px;height:96px}.pixel-orbit span:nth-child(3){right:17%;bottom:13%;width:130px;height:130px}.pixel-orbit span:nth-child(4){left:4%;bottom:22%;width:42px;height:42px}.btn{border:0;border-radius:10px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn-primary{color:white;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 28px rgba(74,75,224,.27)}.btn-secondary{color:#dce8f8;background:rgba(19,46,76,.86);border:1px solid var(--line)}.btn-ghost{color:#a9bed5;background:transparent;border:1px solid rgba(72,109,144,.25)}.btn-danger{color:#ffe7eb;background:rgba(251,113,133,.13);border:1px solid rgba(251,113,133,.3)}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.btn-block{width:100%}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0 28px}.stat-card{padding:18px;background:rgba(14,34,58,.82);border:1px solid rgba(51,86,121,.42);border-radius:14px}.stat-card strong{display:block;font-size:24px;letter-spacing:-.03em}.stat-card span{color:var(--muted);font-size:12px}.section{margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading h2{margin:0;font-size:24px;letter-spacing:-.03em}.section-heading p{margin:4px 0 0;color:var(--muted)}.text-link{color:#83b4ff;font-weight:800;font-size:13px}.text-link:hover{color:#c3a5ff}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{min-height:155px;padding:22px;border-radius:16px;border:1px solid rgba(67,110,150,.4);background:linear-gradient(145deg,rgba(19,48,79,.95),rgba(12,29,52,.98));position:relative;overflow:hidden}.category-card:after{content:"";position:absolute;width:120px;height:120px;right:-32px;bottom:-42px;border-radius:34px;transform:rotate(25deg);background:linear-gradient(135deg,rgba(47,128,255,.23),rgba(168,85,247,.25))}.category-icon{font-size:27px}.category-card h3{margin:12px 0 4px}.category-card p{margin:0;color:var(--muted);font-size:13px}.category-links{position:relative;z-index:2;display:flex;gap:12px;margin-top:12px;font-size:12px;color:#8cb8f7;font-weight:800}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-list{display:grid;gap:10px}.resource-card{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:15px;background:linear-gradient(180deg,rgba(17,43,71,.97),rgba(12,31,53,.97));border:1px solid rgba(62,104,143,.36);border-radius:14px;min-width:0}.resource-card.compact{grid-template-columns:58px 1fr}.resource-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:15px;font-size:27px;font-weight:950;background:linear-gradient(135deg,rgba(47,128,255,.62),rgba(124,58,237,.72));border:1px solid rgba(255,255,255,.13);overflow:hidden}.compact .resource-icon{width:58px;height:58px}.resource-icon img{width:100%;height:100%;display:block;object-fit:cover}.resource-main{min-width:0}.resource-topline{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:4px}.resource-title{font-weight:900;line-height:1.25}.resource-title:hover{color:#9bc4ff}.prefix{padding:3px 6px;border-radius:5px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#241500;font-size:9px;font-weight:950;letter-spacing:.04em}.free-badge{background:rgba(57,217,138,.12);color:#7df0b5;border:1px solid rgba(57,217,138,.22);padding:3px 7px}.paid-badge{background:rgba(251,191,36,.12);color:#ffd76a;border:1px solid rgba(251,191,36,.22);padding:3px 7px}.resource-desc{margin:5px 0 8px;color:#a8bad0;font-size:12px}.resource-meta{display:flex;flex-wrap:wrap;gap:5px 11px;color:#7f98b3;font-size:11px}.resource-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;min-width:115px}.price{font-size:17px;font-weight:950;color:#d6c0ff}.rating{color:var(--gold);white-space:nowrap;font-size:12px}.sidebar-list{display:grid}.sidebar-link{display:flex;align-items:center;gap:9px;padding:9px 14px;color:#a9bed5;font-size:12px;border-top:1px solid rgba(68,106,143,.18)}.sidebar-link:first-child{border-top:0}.sidebar-link.active,.sidebar-link:hover{background:rgba(47,128,255,.09);color:white}.sidebar-link .count{margin-left:auto;color:#728ba8}.mini-item{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:10px 12px;border-top:1px solid rgba(68,106,143,.18)}.mini-item:first-child{border-top:0}.mini-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#2774e9,#7138cc);display:grid;place-items:center;font-weight:900;font-size:12px;overflow:hidden;flex:0 0 34px}.mini-avatar-image{background:#08192d;border:1px solid rgba(118,160,205,.25)}.mini-avatar img{width:100%;height:100%;display:block;object-fit:cover}.mini-item span{min-width:0}.mini-prefix-row{display:flex;margin-bottom:5px}.mini-item .animated-prefix{min-height:18px;padding:1px 6px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.02em;gap:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 3px 8px rgba(0,0,0,.18)}.mini-item .animated-prefix-icon{font-size:8px}.mini-item strong{display:block;font-size:11px;line-height:1.28}.mini-item small{color:var(--muted);font-size:10px;line-height:1.35;display:block}.online-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(57,217,138,.6)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding:13px;margin-bottom:12px}.field,.select,.textarea{width:100%;border-radius:9px;border:1px solid #294b6d;background:#0a1c30;color:white;outline:none}.field,.select{height:42px;padding:0 12px}.textarea{min-height:130px;padding:12px;resize:vertical}.field:focus,.select:focus,.textarea:focus{border-color:#6f64f3;box-shadow:0 0 0 3px rgba(124,58,237,.13)}.filter-bar .field,.filter-bar .select{width:auto;min-width:155px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-row{display:grid;gap:6px}.form-row.full{grid-column:1/-1}.form-label{font-size:12px;color:#b8c9dc;font-weight:750}.form-help{font-size:11px;color:#708aa7}.checkbox-row{display:flex;align-items:flex-start;gap:9px;color:#b8c9dc;font-size:12px}.form-error{color:#ff9aac;border-radius:9px;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.25)}.form-error,.form-success{font-size:12px;padding:10px 12px}.form-success{color:#87efbb;border-radius:9px;background:rgba(57,217,138,.08);border:1px solid rgba(57,217,138,.2)}.pagination{display:flex;gap:6px;justify-content:center;margin-top:18px}.page-button{min-width:36px;height:36px;padding:0 10px;border:1px solid #294b6d;background:#0f2946;border-radius:8px;display:grid;place-items:center;color:#a9bed5;font-size:12px}.page-button.current{background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;border-color:transparent}.resource-hero{display:grid;grid-template-columns:92px 1fr auto;gap:18px;align-items:center;padding:18px;margin-bottom:14px}.resource-hero .resource-icon{width:92px;height:92px;font-size:34px}.resource-hero h1{margin:5px 0 6px;font-size:clamp(24px,4vw,38px);line-height:1.08}.resource-tabs{display:flex;gap:6px;border-bottom:1px solid rgba(70,110,149,.32);margin:0 0 14px}.resource-tab{padding:12px 14px;color:#8da6c1;font-size:12px;font-weight:850;border-bottom:2px solid transparent}.resource-tab.active{color:#91bfff;border-color:#3f82ff}.content-prose{padding:22px}.content-prose h2,.content-prose h3{margin-top:1.35em;letter-spacing:-.02em}.content-prose li,.content-prose p{color:#bdcbdc}.content-prose code{background:#061322;border:1px solid #294660;padding:2px 5px;border-radius:5px}.content-prose pre{overflow:auto;background:#061322;border:1px solid #294660;padding:14px;border-radius:10px}.info-list{display:grid}.info-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(67,104,140,.2);font-size:11px}.info-row span{color:var(--muted)}.info-row strong{text-align:right}.feed-item,.review-card,.version-card{padding:15px;border-top:1px solid rgba(70,109,146,.25)}.feed-item:first-child,.review-card:first-child,.version-card:first-child{border-top:0}.review-head{display:flex;justify-content:space-between;gap:10px}.review-card p{color:#b7c7d9}.account-layout,.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.account-menu,.admin-menu{position:sticky;top:84px}.account-menu a,.admin-menu a{display:flex;align-items:center;gap:9px;padding:10px 13px;font-size:12px;color:#a9bed5;border-top:1px solid rgba(70,110,149,.18)}.account-menu a:hover,.admin-menu a:hover{color:white;background:rgba(47,128,255,.08)}.account-menu .menu-group,.admin-menu .menu-group{padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#66829f;border-top:1px solid rgba(70,110,149,.24)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-card{padding:17px}.dashboard-card strong{font-size:24px;display:block}.dashboard-card span{color:var(--muted);font-size:11px}.data-table{width:100%;border-collapse:collapse;min-width:650px}.data-table td,.data-table th{text-align:left;padding:11px 13px;border-top:1px solid rgba(74,112,149,.24);font-size:12px}.data-table th{color:#7f98b3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.data-table td{color:#c2d0df}.profile-cover{min-height:280px;position:relative;background:radial-gradient(circle at 75% 25%,rgba(168,85,247,.45),transparent 22rem),linear-gradient(135deg,#11294a,#25145f)}.profile-cover:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:28px 28px}.profile-info{position:relative;z-index:2;display:grid;grid-template-columns:128px 1fr auto;gap:18px;align-items:end;padding:120px 20px 20px}.profile-avatar{width:128px;height:128px;border-radius:24px;border:4px solid #102844;background:linear-gradient(135deg,#2f80ff,#7c3aed);display:grid;place-items:center;font-size:42px;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.3)}.profile-info h1{margin:0;font-size:34px}.profile-role{color:#d5c2ff;font-size:12px;font-weight:850}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:0;padding:0 8px 8px}.profile-stats div{padding:14px 10px;text-align:center;border-right:0}.profile-stats div:last-child{border-right:0}.profile-stats strong{display:block;font-size:19px}.profile-stats span{font-size:10px;color:var(--muted)}.auth-page{min-height:calc(100vh - 68px);place-items:center;padding:40px 16px}.auth-card{width:min(460px,100%);padding:24px}.auth-card h1{margin:0 0 5px}.auth-card>p{margin-top:0}.auth-form{gap:13px;margin-top:20px}.empty-state{text-align:center;padding:45px 18px;color:var(--muted)}.empty-state strong{display:block;color:white;font-size:18px;margin-bottom:5px}.notice{padding:13px 15px;border-radius:10px;background:rgba(47,128,255,.08);border:1px solid rgba(47,128,255,.2);color:#bcd4f2;font-size:12px}.site-footer{border-top:1px solid rgba(72,108,145,.2);background:#081524;margin-top:70px}.footer-inner{gap:20px;color:#718aa5;font-size:11px}.footer-links{gap:14px}@media (max-width:1050px){.public-grid,.public-grid.wide-center{grid-template-columns:200px minmax(0,1fr)}.public-grid>aside:last-child{display:none}.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){body{font-size:14px}.header-inner{height:62px}.balance-pill,.brand-text,.main-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:inline-flex}.page-wrap{margin-top:22px;width:min(100% - 20px,1180px)}.account-layout,.admin-layout,.public-grid,.public-grid.no-left,.public-grid.wide-center{grid-template-columns:1fr}.account-menu,.admin-menu,.public-grid>aside{position:static}.public-grid>aside:first-child{order:2}.hero{min-height:470px;padding:32px 24px;align-items:start}.hero-content{z-index:3}.pixel-orbit{opacity:.35;width:320px;right:-70px;top:130px}.dashboard-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.resource-grid{grid-template-columns:1fr}.resource-card{grid-template-columns:60px 1fr}.resource-icon{width:60px;height:60px}.resource-actions{grid-column:1/-1;flex-direction:row;align-items:center}.resource-hero{grid-template-columns:74px 1fr}.resource-hero .resource-icon{width:74px;height:74px}.resource-hero>div:last-child{grid-column:1/-1;display:flex;gap:8px}.form-grid{grid-template-columns:1fr}.form-row.full{grid-column:auto}.profile-info{grid-template-columns:90px 1fr;padding-top:135px}.profile-avatar{width:90px;height:90px;border-radius:18px;font-size:30px}.profile-info>div:last-child{grid-column:1/-1}.profile-stats{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-direction:column}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.ad-banner{min-height:160px;padding:22px}.hero h1{font-size:44px}.filter-bar .field,.filter-bar .select,.hero-actions .btn{width:100%}.resource-tabs{overflow:auto}}.brand-logo{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:12px;border:1px solid rgba(139,92,246,.45);box-shadow:0 0 28px rgba(64,107,255,.3),0 0 32px rgba(124,58,237,.24)}.social-header-link{font-size:10px;font-weight:900;letter-spacing:.04em}.social-links-stack{display:grid;gap:8px}.password-control{position:relative}.password-field{padding-right:92px}.password-toggle{position:absolute;top:5px;right:5px;height:32px;min-width:76px;padding:0 10px;border:1px solid rgba(82,121,158,.42);border-radius:7px;background:rgba(19,47,78,.96);color:#bcd0e7;cursor:pointer;font-size:11px;font-weight:800}.password-toggle:hover{color:white;border-color:#6b6cf0}.field-invalid{border-color:rgba(251,113,133,.75)!important}.field-error{color:#ff9aac;font-size:11px}.auth-options{display:flex;justify-content:space-between;gap:12px;align-items:center}.category-menu{display:grid}.category-menu-group+.category-menu-group{border-top:1px solid rgba(68,106,143,.18)}.category-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch}.category-menu-row.active,.category-menu-row:hover{background:rgba(47,128,255,.09)}.category-menu-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 8px 8px 13px;color:#b4c8df;font-size:12px;font-weight:750}.category-menu-icon{width:24px;font-size:17px;text-align:center;filter:saturate(.78)}.category-menu-toggle{border:0;background:transparent;color:#829ab5;cursor:pointer;font-size:15px}.category-menu-toggle:hover{color:white;background:rgba(124,58,237,.12)}.category-submenu{padding:2px 0 8px 47px}.category-submenu a{padding:7px 11px;color:#8ea8c4}.category-submenu a.active,.category-submenu a:hover{color:white;border-left-color:#7774ff;background:rgba(124,58,237,.08)}.online-summary{display:grid;gap:3px;padding:13px 15px;border-bottom:1px solid rgba(68,106,143,.18);color:#91a7c0;font-size:11px}.online-summary strong{color:#f4f7ff;font-size:12px}.online-users-list{display:flex;flex-wrap:wrap}.online-user-link{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#b8cbe0}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(1,7,16,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-required-modal{width:min(470px,100%);padding:27px;text-align:center;position:relative;box-shadow:0 28px 90px rgba(0,0,0,.58)}.auth-required-modal h2{margin:7px 0 8px}.auth-required-modal p{margin:0 auto 20px;max-width:390px;color:var(--muted)}.modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#8da5bf;cursor:pointer;font-size:22px}.modal-close:hover{color:white;background:rgba(255,255,255,.05)}.modal-icon{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 0 30px rgba(124,58,237,.35);font-size:24px}.modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.star-rating{display:flex;align-items:center;gap:2px;min-height:44px}.star-button{width:44px;height:44px;padding:0;border:0;background:transparent;color:#52677e;cursor:pointer;line-height:1;transition:color .14s ease,filter .14s ease,transform .14s ease}.star-button:focus-visible,.star-button:hover{transform:scale(1.08);outline:none}.star-button.active{color:#fbbf24;filter:drop-shadow(0 0 7px rgba(251,191,36,.35))}.star-rating-label{margin-left:8px;color:var(--muted);font-size:11px}@media (max-width:780px){.brand-logo{width:38px;height:38px;flex-basis:38px}.social-header-link{display:none}.auth-options{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.modal-actions .btn{width:100%}.star-rating{gap:0}.star-button{width:42px;height:42px;font-size:28px}}.resource-type-prefix{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:6px;background:rgba(47,128,255,.14);border:1px solid rgba(47,128,255,.25);color:#91bfff;font-size:10px;font-weight:900}.catalog-rating{display:grid;justify-items:end;gap:1px;color:#8ca3bc;font-size:10px;white-space:nowrap}.catalog-stars{color:var(--gold);font-size:13px;letter-spacing:1px}.catalog-stars>span{color:#425870}html{background:#030914}body{position:relative;isolation:isolate}body:before{z-index:-2;background:linear-gradient(rgba(3,9,20,.84),rgba(3,9,20,.93)),radial-gradient(circle at 15% 20%,rgba(47,128,255,.28),transparent 30rem),radial-gradient(circle at 78% 13%,rgba(124,58,237,.34),transparent 34rem),radial-gradient(circle at 54% 82%,rgba(32,79,171,.18),transparent 32rem),url(/brand/lunacystudio-logo.jpg) no-repeat calc(50% + 430px) 120px /min(520px,44vw),#030914}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.24;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 75% 18%,rgba(143,181,255,.55) 0 1px,transparent 1.6px),radial-gradient(circle at 62% 72%,rgba(197,139,255,.5) 0 1px,transparent 1.6px),linear-gradient(rgba(116,151,194,.055) 1px,transparent 0),linear-gradient(90deg,rgba(116,151,194,.055) 1px,transparent 0);background-size:170px 170px,230px 230px,290px 290px,44px 44px,44px 44px;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.55) 72%,transparent);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.55) 72%,transparent)}.site-header{background:rgba(6,20,36,.88);box-shadow:0 10px 38px rgba(0,0,0,.18)}.category-card,.panel,.resource-card,.stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-page{min-height:calc(100vh - 150px);padding:72px 18px;display:grid;place-items:start center}.auth-card{width:min(480px,100%);padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 80px rgba(91,69,214,.11)}.auth-card h1{margin:0 0 6px}.auth-card>p{margin:0 0 22px;color:var(--muted)}.auth-form{display:grid;gap:14px}.auth-switch{text-align:center;color:#91a7c0;font-size:12px}.password-toggle{z-index:2;touch-action:manipulation}.star-rating-native{display:flex;flex-direction:row-reverse;justify-content:flex-end;width:fit-content;min-height:48px;gap:1px}.star-rating-native input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.star-rating-native label{width:48px;height:48px;display:grid;place-items:center;color:#52677e;cursor:pointer;font-size:34px;line-height:1;border-radius:10px;transition:color .14s ease,filter .14s ease,transform .14s ease,background .14s ease;-webkit-user-select:none;user-select:none}.star-rating-native input:checked~label,.star-rating-native label:hover,.star-rating-native label:hover~label{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.42))}.star-rating-native label:hover{transform:scale(1.08);background:rgba(251,191,36,.06)}.star-rating-native input:focus-visible+label{outline:2px solid #8b7cff;outline-offset:2px}@media (max-width:920px){body:before{background:linear-gradient(rgba(3,9,20,.88),rgba(3,9,20,.95)),radial-gradient(circle at 15% 15%,rgba(47,128,255,.24),transparent 24rem),radial-gradient(circle at 80% 8%,rgba(124,58,237,.28),transparent 26rem),url(/brand/lunacystudio-logo.jpg) no-repeat 115% 90px /420px,#030914}}@media (max-width:640px){body:before{background:linear-gradient(rgba(3,9,20,.91),rgba(3,9,20,.97)),radial-gradient(circle at 50% 5%,rgba(124,58,237,.3),transparent 22rem),url(/brand/lunacystudio-logo.jpg) no-repeat 50% 80px /330px,#030914}.star-rating-native label{width:44px;height:44px;font-size:30px}.auth-page{padding-top:38px}}body{font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body:before{background:linear-gradient(180deg,rgba(2,7,18,.58),rgba(2,7,18,.9) 68%,rgba(2,7,18,.96)),radial-gradient(ellipse at 9% 44%,rgba(20,55,139,.33),transparent 34rem),radial-gradient(ellipse at 95% 58%,rgba(96,35,168,.35),transparent 34rem),radial-gradient(circle at 66% 13%,rgba(45,117,255,.24),transparent 29rem),radial-gradient(circle at 72% 31%,rgba(124,58,237,.26),transparent 31rem),url(/brand/lunacystudio-logo.jpg) no-repeat calc(50% + 390px) 82px /min(760px,58vw),#020712;background-attachment:fixed}body:after{opacity:.38;background-image:radial-gradient(circle at 11% 17%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 67% 11%,rgba(127,181,255,.85) 0 1px,transparent 1.6px),radial-gradient(circle at 81% 63%,rgba(205,148,255,.78) 0 1px,transparent 1.7px),radial-gradient(circle at 33% 78%,rgba(110,155,255,.66) 0 1px,transparent 1.7px),radial-gradient(ellipse at 0 72%,rgba(26,64,142,.22),transparent 24rem),radial-gradient(ellipse at 100% 83%,rgba(116,37,168,.2),transparent 26rem);background-size:155px 155px,225px 225px,285px 285px,340px 340px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.78) 84%,transparent);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.78) 84%,transparent)}.brand,h1,h2,h3,h4,h5,h6{font-weight:680}.brand-text span{font-weight:500}.nav-link{font-weight:600}.btn,.panel-header{font-weight:650}.resource-title{font-weight:700}.text-link{font-weight:600}.price{font-weight:720}.form-label,.password-toggle{font-weight:600}.ad-kicker,.ad-title,.prefix,.resource-type-prefix{font-weight:700}.category-menu-button{width:100%;min-height:44px;padding:8px 10px 8px 13px;display:grid;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:9px;border:0;background:transparent;color:#b8cbe0;cursor:pointer;text-align:left;font-size:12px;font-weight:600}.category-menu-button.is-open,.category-menu-button:hover{background:rgba(47,128,255,.09);color:#f4f7ff}.category-menu-chevron{justify-self:center;color:#829ab5;font-size:15px}.category-menu-button.is-open .category-menu-chevron{color:#bba5ff}.category-submenu{padding:3px 0 9px 48px}.category-submenu a{display:block}.auth-card,.resource-hero,.review-form{position:relative}.form-toast{position:absolute;z-index:30;top:12px;right:12px;width:min(330px,calc(100% - 24px));padding:10px 13px;border-radius:10px;box-shadow:0 15px 46px rgba(0,0,0,.42);font-size:12px;line-height:1.4;opacity:0;transform:translateY(-7px) scale(.98);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.form-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.form-toast-error{color:#ffe7eb;background:rgba(91,18,39,.96);border:1px solid rgba(251,113,133,.55)}.form-toast-success{color:#e9fff4;background:rgba(15,73,52,.96);border:1px solid rgba(57,217,138,.42)}.form-toast-info{color:#e6efff;background:rgba(18,48,88,.96);border:1px solid rgba(89,145,255,.42)}.form-toast[hidden]{display:none!important}.field-error:empty{display:none}.initial-form-error{margin-bottom:2px}.btn.is-saved{border-color:rgba(168,85,247,.48);color:#e2d4ff;background:rgba(124,58,237,.16)}.star-rating{gap:1px}.star-button{width:46px;height:46px;color:#50667d;border-radius:9px;font-size:31px}.star-button.active,.star-button:hover{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}.star-button:hover{background:rgba(251,191,36,.06)}@media (max-width:920px){body:before{background:linear-gradient(180deg,rgba(2,7,18,.72),rgba(2,7,18,.94)),radial-gradient(circle at 20% 12%,rgba(47,128,255,.24),transparent 24rem),radial-gradient(circle at 78% 12%,rgba(124,58,237,.3),transparent 28rem),url(/brand/lunacystudio-logo.jpg) no-repeat 118% 85px /540px,#020712}}@media (max-width:640px){body:before{background:linear-gradient(180deg,rgba(2,7,18,.82),rgba(2,7,18,.97)),radial-gradient(circle at 50% 4%,rgba(124,58,237,.32),transparent 22rem),url(/brand/lunacystudio-logo.jpg) no-repeat 50% 72px /370px,#020712}.form-toast{position:fixed;top:78px;left:12px;right:12px;width:auto}.star-button{width:42px;height:42px;font-size:29px}}.star-button.preview{color:#fbbf24;filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}html{background:#020611}body{background:transparent;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:400;letter-spacing:0}body:before{background:linear-gradient(180deg,rgba(1,5,17,.38),rgba(1,5,17,.74) 58%,rgba(1,5,17,.9)),url(/brand/site-bg.png) top /cover no-repeat fixed;opacity:1}body:after{opacity:.18;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.76) 0 1px,transparent 1.6px),radial-gradient(circle at 65% 12%,rgba(142,184,255,.8) 0 1px,transparent 1.6px),radial-gradient(circle at 84% 66%,rgba(210,150,255,.75) 0 1px,transparent 1.7px);background-size:170px 170px,245px 245px,310px 310px;-webkit-mask-image:none;mask-image:none}.site-header{background:rgba(5,20,37,.9);border-bottom-color:rgba(100,145,195,.28)}.header-inner{height:72px}.header-actions{gap:7px}.header-icon-button{width:44px;height:44px;border:1px solid transparent;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#9eb4cc;background:transparent;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.header-icon-button:hover{color:#fff;border-color:rgba(94,139,183,.46);background:rgba(18,48,79,.9);transform:translateY(-1px)}.header-icon-button.staff-action{color:#c4b2ff}.header-icon-button.admin-action{color:#ffd46d}.header-avatar-link{width:44px;height:44px;padding:2px;display:inline-grid;place-items:center;border-radius:12px;border:1px solid rgba(120,153,195,.38);background:rgba(15,39,66,.9);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.header-avatar-link:hover{border-color:#8c7cff;transform:translateY(-1px);box-shadow:0 0 24px rgba(124,58,237,.3)}.user-avatar{flex:0 0 auto;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;color:white;font-size:15px;font-weight:650;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.category-card,.panel,.resource-card,.stat-card{background:linear-gradient(180deg,rgba(16,43,72,.9),rgba(8,25,45,.94));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.review-card .rating{font-size:21px;line-height:1;letter-spacing:2px;text-shadow:0 0 10px rgba(251,191,36,.2)}.star-rating{gap:3px}.star-button{width:52px;height:52px;font-size:37px;border-radius:11px}.avatar-upload-card{display:grid;gap:15px}.avatar-upload-preview{display:flex;align-items:center;gap:18px}.avatar-upload-preview h2{margin:0 0 4px}.avatar-upload-preview p{margin:0}.file-picker{width:fit-content;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #315777;border-radius:10px;color:#d6e4f5;background:rgba(16,43,72,.86);cursor:pointer}.file-picker:hover{border-color:#7f72f3}.file-picker input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.profile-cover{background-position:50%}.profile-avatar-image{border-radius:24px;border:4px solid #102844;box-shadow:0 18px 50px rgba(0,0,0,.34),0 0 30px rgba(124,58,237,.16)}.profile-actions{display:flex;gap:8px;margin-left:auto}.offline-label,.online-label{display:inline-flex;align-items:center;gap:6px}.offline-dot{width:7px;height:7px;border-radius:50%;background:#607891}.online-users-list{display:grid;gap:8px}.online-user-link{padding:5px 6px;border-radius:9px}.online-user-link:hover{background:rgba(47,128,255,.08)}.online-user-link>span:last-child{display:inline-flex;align-items:center;gap:5px}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.achievement-card{padding:16px;display:flex;align-items:center;gap:14px;opacity:.8}.achievement-card.is-unlocked{opacity:1;border-color:rgba(168,85,247,.46)}.achievement-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;font-size:27px;background:linear-gradient(135deg,rgba(37,99,235,.46),rgba(124,58,237,.56));border:1px solid rgba(166,140,255,.32)}.achievement-copy p{margin:3px 0 9px;color:var(--muted);font-size:12px}.achievement-copy small{color:#8fa8c1}.achievement-progress{height:7px;margin-bottom:7px;background:#071625}.achievement-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#8b5cf6)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-row-actions form{margin:0}.admin-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;border:1px solid rgba(128,156,187,.25)}.admin-status-active{color:#83efbb;background:rgba(57,217,138,.09)}.admin-status-suspended{color:#ffd170;background:rgba(251,191,36,.09)}.admin-status-banned,.admin-status-deleted{color:#ff9aab;background:rgba(251,113,133,.1)}h1,h2,h3,h4,h5,h6{font-weight:640}.btn,.panel-header,.resource-title{font-weight:620}.content-prose,.panel-muted,.resource-meta,p{font-weight:400}@media (max-width:1000px){.balance-pill,.header-icon-button.staff-action{display:none}}@media (max-width:760px){body:before{background-position:62% top}.header-inner{height:64px;gap:10px}.header-avatar-link,.header-icon-button{width:40px;height:40px}.header-actions .header-icon-button:not(.mobile-menu):not(.admin-action){display:none}.achievement-grid{grid-template-columns:1fr}.avatar-upload-preview{align-items:flex-start}.profile-actions{margin-left:0;width:100%}.star-button{width:46px;height:46px;font-size:32px}}.admin-access-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(251,191,36,.3)}.admin-access-banner p{margin:4px 0 0}@media (max-width:640px){.admin-access-banner{align-items:stretch;flex-direction:column}}.category-menu-icon{color:#9dbcf0}.category-menu-button.is-open .category-menu-icon{color:#c8b6ff}.review-author{display:flex;align-items:center;gap:11px;min-width:0}.review-author strong{display:block}.review-card .rating{font-size:24px}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animated-prefix{position:relative;display:inline-flex;align-items:center;min-height:22px;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.2);color:white;font-size:10px;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 5px 14px rgba(0,0,0,.2)}.animated-prefix>span:last-child{position:relative;z-index:2}.animated-prefix-shine{position:absolute;z-index:1;inset:-80% auto -80% -55%;width:38%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:lunacy-prefix-shine 2.7s ease-in-out infinite}.prefix-best{background:linear-gradient(120deg,#ff3b30,#ff7a18 24%,#ffd43b 50%,#ff5d45 72%,#e11d48);background-size:240% 100%;animation:lunacy-prefix-flow 3.4s linear infinite;border-color:rgba(255,211,77,.62)}.prefix-best:before{content:"✦";margin-right:5px;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}.prefix-exclusive{background:linear-gradient(120deg,#312e81,#7c3aed,#2563eb,#a855f7,#312e81);background-size:260% 100%;animation:lunacy-prefix-flow 4s linear infinite;border-color:rgba(196,181,253,.5)}.prefix-exclusive:before{content:"◆";margin-right:5px}.prefix-hot{background:linear-gradient(120deg,#7f1d1d,#ea580c,#f59e0b,#dc2626,#7f1d1d);background-size:250% 100%;animation:lunacy-prefix-flow 3s linear infinite;border-color:rgba(251,146,60,.55)}.prefix-hot:before{content:"●";margin-right:5px;color:#fff4d5;text-shadow:0 0 8px #fff}.prefix-custom{background:linear-gradient(135deg,#1d4ed8,#6d28d9)}@keyframes lunacy-prefix-shine{0%,42%{left:-55%;opacity:0}52%{opacity:.95}72%,to{left:130%;opacity:0}}@media (prefers-reduced-motion:reduce){.animated-prefix,.animated-prefix-shine{animation:none!important}}.resource-topline .animated-prefix{margin-right:2px}.resource-hero .animated-prefix{margin-bottom:8px}.version-check-grid{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px}.version-check{min-height:40px;padding:8px 10px;border:1px solid rgba(69,111,151,.38);border-radius:9px;background:rgba(5,20,36,.55);justify-content:center;white-space:nowrap}.version-check:has(input:checked){color:#efeaff;border-color:rgba(139,92,246,.62);background:rgba(124,58,237,.16)}.resource-file-picker{position:relative;min-height:44px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #2b4f70;border-radius:10px;background:rgba(5,20,36,.74);cursor:pointer}.resource-file-picker:hover{border-color:#7269da}.resource-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.resource-file-button{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 14px;color:#f3f6ff;background:linear-gradient(135deg,rgba(37,99,235,.78),rgba(124,58,237,.82));border-right:1px solid rgba(127,160,201,.35);font-size:12px;font-weight:650}.resource-file-name{min-width:0;flex:1 1;display:flex;align-items:center;padding:0 12px;color:#a9bdd3;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-create-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:10px}.instant-filter-panel{padding:13px;display:grid;gap:12px}.instant-access-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.instant-access-tabs button{min-height:40px;border:1px solid rgba(64,103,142,.4);border-radius:9px;color:#9fb3ca;background:rgba(7,22,39,.66);cursor:pointer;font-weight:650}.instant-access-tabs button:hover{color:#fff;border-color:rgba(111,102,222,.55)}.instant-access-tabs button.active{color:#fff;border-color:rgba(151,118,255,.64);background:linear-gradient(135deg,rgba(37,99,235,.5),rgba(124,58,237,.55));box-shadow:0 8px 22px rgba(67,56,202,.17)}.instant-filter-fields{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:9px}.description-image,.gallery-image{display:block;overflow:hidden;margin:18px 0;border-radius:14px;border:1px solid rgba(84,126,167,.42);background:#061321;box-shadow:0 14px 34px rgba(0,0,0,.23)}.description-image img,.gallery-image img{display:block;width:100%;height:auto}.description-image:hover,.gallery-image:hover{border-color:rgba(139,92,246,.66)}.resource-lead{font-size:16px;color:#d0deed!important}.ad-studio-creative{background:radial-gradient(circle at 85% 18%,rgba(82,129,255,.52),transparent 16rem),radial-gradient(circle at 70% 90%,rgba(168,85,247,.5),transparent 18rem),linear-gradient(118deg,#06172f,#112d69 45%,#4a1775)}.ad-studio-creative:after{display:none}.ad-abstract-art{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.ad-abstract-art span{position:absolute;display:block;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.015));box-shadow:0 0 40px rgba(81,98,255,.16)}.ad-abstract-art span:first-child{width:220px;height:220px;right:8%;top:-92px;border-radius:44% 56% 61% 39%;animation:ad-float-one 8s ease-in-out infinite}.ad-abstract-art span:nth-child(2){width:120px;height:120px;right:28%;bottom:-62px;border-radius:26px;transform:rotate(32deg);animation:ad-float-two 7s ease-in-out infinite}.ad-abstract-art span:nth-child(3){width:18px;height:18px;right:42%;top:20%;border-radius:50%;background:#7dd3fc;box-shadow:0 0 22px #38bdf8;border:0}.ad-abstract-art span:nth-child(4){width:10px;height:10px;right:14%;bottom:18%;border-radius:50%;background:#e879f9;box-shadow:0 0 20px #d946ef;border:0}.ad-small .ad-abstract-art span:first-child{width:105px;height:105px;right:-18px;top:-42px}.ad-small .ad-abstract-art span:nth-child(2){width:58px;height:58px;right:28%;bottom:-34px}@keyframes ad-float-one{50%{transform:translate3d(-10px,12px,0) rotate(7deg)}}@keyframes ad-float-two{50%{transform:translate3d(8px,-8px,0) rotate(43deg)}}@media (max-width:900px){.version-check-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:640px){.version-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instant-filter-fields{grid-template-columns:1fr}.resource-file-picker{flex-direction:column}.resource-file-button{min-height:40px;justify-content:center;border-right:0;border-bottom:1px solid rgba(127,160,201,.35)}.resource-file-name{min-height:40px}}.admin-balance-form{display:grid;grid-template-columns:110px minmax(140px,1fr) auto;gap:6px;min-width:360px}.admin-balance-form .field{min-height:34px;height:34px;padding:0 9px}.category-submenu{display:grid;gap:3px;padding:5px 8px 10px 47px}.category-submenu[hidden]{display:none!important}.category-submenu button{width:100%;min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#91a9c3;cursor:pointer;text-align:left;font:inherit;font-size:11px;transition:color .16s ease,background .16s ease,transform .16s ease}.category-submenu button:hover{color:#fff;background:linear-gradient(90deg,rgba(47,128,255,.14),rgba(124,58,237,.12));transform:translateX(2px)}.catalog-current-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eaf2ff}.catalog-current-filter span{color:#91a7c0;font-size:12px}.catalog-loading{display:flex;align-items:center;gap:9px;min-height:24px;color:#b9cae0;font-size:12px}.catalog-loading span{width:16px;height:16px;border:2px solid rgba(139,92,246,.28);border-top-color:#8b5cf6;border-radius:50%;animation:catalog-spin .7s linear infinite}.resource-list{transition:opacity .18s ease,transform .18s ease}.resource-list.is-updating{opacity:.48;transform:translateY(2px);pointer-events:none}@keyframes catalog-spin{to{transform:rotate(1turn)}}.resource-upload-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;margin-top:8px;padding:9px;border:1px solid rgba(80,121,163,.34);border-radius:11px;background:rgba(4,15,29,.56)}.resource-upload-previews.single{grid-template-columns:minmax(120px,230px)}.resource-upload-previews img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid rgba(118,144,181,.32);box-shadow:0 8px 20px rgba(0,0,0,.24)}.prefix-live-preview{min-height:36px;display:flex;align-items:center;padding:7px 9px;border-radius:9px;border:1px solid rgba(74,111,153,.34);background:rgba(4,16,30,.55);color:#839ab4}.animated-prefix{gap:5px;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;animation-duration:6s!important;animation-timing-function:ease-in-out!important}.animated-prefix:hover{transform:translateY(-1px);filter:brightness(1.12)}.animated-prefix-icon,.animated-prefix>span:last-child{position:relative;z-index:3}.animated-prefix-icon{filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.animated-prefix-glow{position:absolute;z-index:0;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 58%);opacity:.45;animation:lunacy-prefix-pulse 3.8s ease-in-out infinite}.animated-prefix-shine{animation-duration:4.8s}.prefix-best:before,.prefix-exclusive:before,.prefix-hot:before{content:none!important}.prefix-premium{color:#fff9d9;background:linear-gradient(115deg,#4a2500,#b36a00,#ffe17a,#8c4a00,#3b1c00);background-size:320% 100%;border-color:rgba(255,220,118,.62);animation:lunacy-prefix-flow 7s ease-in-out infinite;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 16px rgba(245,158,11,.18)}.prefix-limited{background:linear-gradient(115deg,#2e1065,#7e22ce,#ec4899,#6d28d9,#2e1065);background-size:320% 100%;border-color:rgba(236,72,153,.48);animation:lunacy-prefix-flow 7.8s ease-in-out infinite}.prefix-legendary{background:linear-gradient(115deg,#172554,#1d4ed8,#38bdf8,#7c3aed,#172554);background-size:340% 100%;border-color:rgba(125,211,252,.52);animation:lunacy-prefix-flow 8.2s ease-in-out infinite;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 18px rgba(56,189,248,.16)}.prefix-updated{background:linear-gradient(115deg,#064e3b,#0f766e,#22d3ee,#2563eb,#064e3b);background-size:320% 100%;border-color:rgba(34,211,238,.48);animation:lunacy-prefix-flow 7.2s ease-in-out infinite}@keyframes lunacy-prefix-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes lunacy-prefix-pulse{0%,to{opacity:.24;transform:scale(.92)}50%{opacity:.56;transform:scale(1.04)}}@media (max-width:720px){.catalog-current-filter{align-items:flex-start;flex-direction:column;gap:3px}.resource-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-balance-cell{display:grid;gap:7px;min-width:430px}.admin-current-balance{color:#f4f7ff;font-size:13px}.admin-balance-form{grid-template-columns:125px minmax(150px,1fr) auto;min-width:0}.admin-inline-error{color:#ff9caf}.admin-inline-success{color:#7fe6b0}@media (max-width:760px){.admin-balance-cell{min-width:280px}.admin-balance-form{grid-template-columns:1fr}}[data-catalog-item][hidden]{display:none!important}.catalog-result-count{color:#8fa8c2;font-size:11px}.category-submenu a{width:100%;min-height:34px;display:flex;align-items:center;padding:6px 10px;border:0;border-left:1px solid rgba(113,143,178,.3);border-radius:0 7px 7px 0;background:transparent;color:#91a9c3;cursor:pointer;text-align:left;font-size:11px;transition:color .2s ease,background .2s ease,transform .2s ease,border-color .2s ease}.category-submenu a.active,.category-submenu a:hover{color:#fff;border-left-color:#8b7cff;background:linear-gradient(90deg,rgba(47,128,255,.16),rgba(124,58,237,.14));transform:translateX(2px)}.resource-file-name.has-file{color:#eef4ff}.resource-upload-preview-item{min-width:0;margin:0;display:grid;gap:5px}.resource-upload-preview-item img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;border:1px solid rgba(118,144,181,.32);box-shadow:0 8px 20px rgba(0,0,0,.24)}.resource-upload-preview-item figcaption{overflow:hidden;color:#a9bdd3;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.resource-create-form [data-resource-error],.resource-create-form [data-resource-progress]{scroll-margin-top:90px}.admin-balance-cell [data-admin-balance-message]{min-height:18px;line-height:1.4}.animated-prefix{isolation:isolate;overflow:hidden;background-size:360% 100%!important;animation-duration:9s!important;animation-timing-function:cubic-bezier(.45,0,.55,1)!important}.animated-prefix-shine{width:42%;transform:skewX(-18deg) translateX(-260%);animation:lunacy-prefix-shine-smooth 6.8s cubic-bezier(.4,0,.2,1) infinite}.prefix-best{animation-duration:8.6s!important}.prefix-exclusive{animation-duration:10.2s!important}.prefix-hot{animation-duration:7.8s!important}.prefix-premium{animation-duration:11.2s!important}.prefix-limited{animation-duration:10.8s!important}.prefix-legendary{animation-duration:12s!important}.prefix-updated{animation-duration:9.6s!important}@keyframes lunacy-prefix-shine-smooth{0%,18%{transform:skewX(-18deg) translateX(-260%);opacity:0}30%{opacity:.72}54%{transform:skewX(-18deg) translateX(420%);opacity:0}to{transform:skewX(-18deg) translateX(420%);opacity:0}}.resource-compatibility{border:1px solid rgba(92,121,255,.32);border-radius:14px;background:linear-gradient(180deg,rgba(15,35,61,.97),rgba(9,24,43,.98));box-shadow:0 16px 34px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.025)}.resource-compatibility-row{grid-template-columns:42px minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;min-height:50px;padding:9px 16px;border-top:1px solid rgba(86,123,162,.18)}.resource-compatibility-row:first-child{border-top:0}.resource-compatibility-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:10px;font-weight:900;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 0 18px rgba(76,89,255,.25)}.resource-compatibility-label{color:#90a8c2}.resource-compatibility-value{color:#edf4ff;font-size:13px;line-height:1.5}.compatibility-check-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.ad-craft-hosting{min-height:0;width:min(100%,980px);margin-inline:auto;margin-bottom:18px;padding:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1764/557;max-height:none;overflow:hidden;background:transparent;border-color:rgba(47,128,255,.48)}.ad-craft-hosting:after,.ad-craft-hosting:before{display:none}.craft-hosting-image{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;transition:transform .45s ease,filter .45s ease}.ad-craft-hosting:hover .craft-hosting-image{transform:scale(1.012);filter:saturate(1.08) brightness(1.035)}.ad-craft-hosting .ad-label{top:10px;right:12px;padding:4px 7px;border-radius:999px;color:rgba(255,255,255,.82);background:rgba(3,12,28,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ad-telegram-mini{min-height:52px;height:52px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;border:1px solid rgba(76,190,255,.72);background:linear-gradient(100deg,#0079e7,#00a9ff 48%,#0876e6);box-shadow:0 0 12px rgba(0,174,255,.72),0 0 30px rgba(0,119,231,.38),inset 0 1px rgba(255,255,255,.45);overflow:hidden;isolation:isolate;animation:telegram-banner-glow 2.8s ease-in-out infinite}.ad-telegram-mini:after,.ad-telegram-mini:before{display:none}.telegram-mini-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.65)}.telegram-mini-icon svg{width:20px;height:20px;fill:#119bd7}.telegram-mini-text{position:relative;z-index:2;color:#fff;font-size:12px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,67,141,.7)}.telegram-mini-shine{position:absolute;z-index:1;inset:-80% auto -80% -45%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent);animation:telegram-banner-shine 3.2s ease-in-out infinite}@keyframes telegram-banner-glow{50%{box-shadow:0 0 18px rgba(0,174,255,.95),0 0 38px rgba(0,119,231,.48),inset 0 1px rgba(255,255,255,.55)}}@keyframes telegram-banner-shine{0%,22%{left:-45%;opacity:0}36%{opacity:1}58%,to{left:125%;opacity:0}}.generic-ad-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42}@media (max-width:640px){.resource-compatibility-row{grid-template-columns:34px 1fr;gap:8px 10px}.resource-compatibility-value{grid-column:2}.ad-craft-hosting{max-height:none}}.site-footer{margin-top:64px;border-top:1px solid rgba(113,81,225,.24);background:rgba(4,10,28,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.footer-inner{width:min(1180px,calc(100% - 28px));margin:auto;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#93a6c2}.footer-brand-block{display:grid;gap:7px;min-width:260px}.footer-brand-block p{margin:0;color:#aebbd0;font-size:13px}.footer-brand-block small{color:#667c9a;font-size:11px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px}.footer-links a{min-height:36px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(73,107,151,.34);border-radius:10px;color:#bcc9dc;background:rgba(13,31,58,.68);font-size:11px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.footer-links a:hover{color:white;border-color:rgba(133,92,246,.66);background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(124,58,237,.22));transform:translateY(-1px)}.marketing-proof{margin:46px 0 4px}.trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:20px 22px;border:1px solid rgba(111,77,221,.42);border-radius:18px;background:linear-gradient(135deg,rgba(10,18,52,.94),rgba(18,13,66,.92));box-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.03)}.trust-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:3px 5px}.trust-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(128,105,255,.52);background:linear-gradient(145deg,rgba(37,99,235,.18),rgba(124,58,237,.25));box-shadow:0 0 28px rgba(97,75,232,.16)}.trust-icon svg{width:23px;height:23px;fill:none;stroke:#d6d4ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trust-stat strong{display:block;color:#f7f8ff;font-size:22px;line-height:1.05;letter-spacing:-.035em}.trust-stat small{display:block;margin-top:4px;color:#99a9c3;font-size:11px;line-height:1.25}.why-title-row{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:48px 0 24px}.why-title-row span{height:1px;background:linear-gradient(90deg,transparent,rgba(74,92,236,.75))}.why-title-row span:last-child{background:linear-gradient(90deg,rgba(127,72,232,.75),transparent)}.why-title-row h2{margin:0;text-align:center;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why-card{min-height:150px;padding:24px;border:1px solid rgba(99,76,211,.42);border-radius:16px;background:linear-gradient(145deg,rgba(10,20,53,.9),rgba(17,14,58,.88));box-shadow:0 16px 34px rgba(0,0,0,.14)}.why-card h3{margin:0 0 10px;color:#f4f6ff;font-size:16px}.why-card p{margin:0;color:#aebbd1;font-size:13px;line-height:1.65}@media (max-width:1050px){.trust-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{justify-content:flex-start;width:100%}.trust-strip{grid-template-columns:repeat(2,1fr);padding:16px}.why-grid{grid-template-columns:1fr}.why-title-row{gap:10px}}@media (max-width:480px){.footer-links{display:grid;grid-template-columns:1fr}.footer-links a{width:100%}.trust-strip{grid-template-columns:1fr}.trust-stat{padding:5px 2px}.why-title-row{grid-template-columns:1fr}.why-title-row span{display:none}}[data-purchase-button].is-owned{background:linear-gradient(135deg,#315efb,#7c3aed);box-shadow:0 0 0 1px rgba(147,197,253,.16),0 10px 28px rgba(76,70,229,.24)}.resource-tabs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-tabs-toolbar .resource-tabs{flex:1 1}.resource-update-owner-button{flex:0 0 auto;white-space:nowrap}.resource-version-page{max-width:980px}.resource-version-form{margin-top:16px}.resource-update-intro{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(99,102,241,.32);border-radius:14px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.1))}.resource-update-intro strong{color:#f5f7ff;font-size:15px}.resource-update-intro span{color:#aebed3;line-height:1.55}.resource-version-actions{display:flex;justify-content:flex-end;gap:10px}.resource-form-progress,.resource-form-progress[data-type=success]{padding:11px 13px;border:1px solid rgba(59,130,246,.3);border-radius:10px;color:#bfdbfe;background:rgba(30,64,175,.16)}.resource-form-progress[data-type=success]{border-color:rgba(34,197,94,.3);color:#bbf7d0;background:rgba(22,101,52,.16)}.resource-form-error{padding:11px 13px;border:1px solid rgba(248,113,113,.38);border-radius:10px;color:#fecaca;background:rgba(127,29,29,.18)}.version-history-header{display:flex;justify-content:space-between;align-items:center}.version-history-header>span:last-child{min-width:28px;padding:3px 8px;border-radius:999px;text-align:center;color:#c4b5fd;background:rgba(124,58,237,.18)}.version-history-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.version-history-card.is-current{background:linear-gradient(90deg,rgba(37,99,235,.09),rgba(124,58,237,.06))}.version-history-main{min-width:0;display:grid;gap:9px}.version-history-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.version-changelog{white-space:pre-wrap;color:#c0cede;line-height:1.65}.status-badge.success{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(34,197,94,.3);border-radius:999px;color:#bbf7d0;background:rgba(22,163,74,.14);font-size:11px;font-weight:700}@media (max-width:760px){.resource-tabs-toolbar{align-items:stretch;flex-direction:column}.resource-update-owner-button{width:100%}.version-history-card{align-items:stretch;flex-direction:column}.version-history-card>.btn{width:100%}.resource-version-actions{flex-direction:column-reverse}.resource-version-actions .btn{width:100%}}.header-alert-link{position:relative;overflow:visible}.header-alert-badge{position:absolute;top:-5px;right:-7px;z-index:4;min-width:22px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #061425;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ef4444,#db2777);box-shadow:0 4px 14px rgba(225,29,72,.42),0 0 14px rgba(244,63,94,.25);font-size:10px;font-weight:900;line-height:1;letter-spacing:-.02em;animation:headerAlertPop .28s ease-out both}[data-alert-kind=messages] .header-alert-badge{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 14px rgba(79,70,229,.42),0 0 14px rgba(124,58,237,.25)}@keyframes headerAlertPop{0%{opacity:0;transform:scale(.55) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-feed-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;transition:background .16s ease,opacity .16s ease}.notification-feed-item p{margin:3px 0;color:#aebfd2}.notification-feed-item small{color:#718ba7}.notification-feed-item.is-read{opacity:.68}.notification-feed-item.is-unread{background:rgba(37,99,235,.065)}.notification-state-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.notification-feed-item.is-unread .notification-state-dot{background:#7c8cff;box-shadow:0 0 11px rgba(124,140,255,.8)}.report-page{max-width:820px}.report-target-card{margin-bottom:16px;display:flex;align-items:center;gap:13px}.report-target-card>div{display:grid;gap:3px}.report-target-card strong{color:#f5f7ff;font-size:16px}.report-target-card span{color:#8fa7c1;font-size:12px}.report-privacy-note{padding:12px 14px;border:1px solid rgba(59,130,246,.25);border-radius:11px;color:#a9c4df;background:rgba(30,64,175,.11);line-height:1.55}.admin-report-item{border-left:3px solid rgba(239,68,68,.55)}@media (max-width:640px){.header-actions .header-alert-link{display:inline-flex!important}.header-alert-badge{top:-4px;right:-6px}}.profile-badges{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 10px}.profile-badges.is-compact{gap:5px;margin:5px 0}.profile-badge{--badge-a:#315efb;--badge-b:#7c3aed;--badge-glow:rgba(99,102,241,.32);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:4px 10px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:linear-gradient(115deg,var(--badge-a),var(--badge-b),var(--badge-a));background-size:220% 100%;box-shadow:0 7px 22px var(--badge-glow),inset 0 1px 0 rgba(255,255,255,.18);font-size:11px;font-weight:780;letter-spacing:.015em;text-shadow:0 1px 5px rgba(0,0,0,.35);animation:profileBadgeGradient 7s ease-in-out infinite}.profile-badge:after{content:"";position:absolute;z-index:-1;top:-80%;left:-45%;width:34%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(20deg);animation:profileBadgeShine 5.8s ease-in-out infinite}.profile-badge-icon{display:inline-grid;place-items:center;min-width:14px;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.38))}.profile-badges.is-compact .profile-badge{min-height:24px;padding:3px 8px;font-size:10px}.profile-badge-founder{--badge-a:#f59e0b;--badge-b:#7c3aed;--badge-glow:rgba(245,158,11,.32)}.profile-badge-legend{--badge-a:#6d28d9;--badge-b:#db2777;--badge-glow:rgba(217,70,239,.35)}.profile-badge-admin{--badge-a:#dc2626;--badge-b:#f59e0b;--badge-glow:rgba(239,68,68,.3)}.profile-badge-moderator{--badge-a:#0891b2;--badge-b:#2563eb;--badge-glow:rgba(14,165,233,.28)}.profile-badge-editor{--badge-a:#0f766e;--badge-b:#22c55e;--badge-glow:rgba(34,197,94,.25)}.profile-badge-loyal{--badge-a:#9333ea;--badge-b:#2563eb;--badge-glow:rgba(147,51,234,.28)}.profile-badge-buyer{--badge-a:#2563eb;--badge-b:#06b6d4;--badge-glow:rgba(6,182,212,.24)}.profile-badge-collector{--badge-a:#be123c;--badge-b:#7c3aed;--badge-glow:rgba(190,24,93,.3)}.profile-badge-author{--badge-a:#0369a1;--badge-b:#4f46e5;--badge-glow:rgba(79,70,229,.25)}.profile-badge-master{--badge-a:#ea580c;--badge-b:#db2777;--badge-glow:rgba(234,88,12,.28)}.profile-badge-achievement{--badge-a:#ca8a04;--badge-b:#ea580c;--badge-glow:rgba(234,179,8,.28)}.profile-badge-veteran{--badge-a:#334155;--badge-b:#7c3aed;--badge-glow:rgba(124,58,237,.23)}.profile-badge-member{--badge-a:#334155;--badge-b:#475569;--badge-glow:rgba(100,116,139,.18)}@keyframes profileBadgeGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes profileBadgeShine{0%,55%{left:-45%;opacity:0}65%{opacity:.85}82%,to{left:125%;opacity:0}}.account-profile-cover{min-height:310px}.account-profile-info{grid-template-columns:128px minmax(0,1fr) auto}.account-profile-copy{min-width:0}.account-profile-copy h1{margin-bottom:0}.account-profile-meta{margin-top:4px}.account-profile-actions{align-items:flex-end;flex-direction:column}.account-about-panel h2{margin:0 0 6px}.account-about-panel p{margin:0;line-height:1.65}.account-profile-details{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:13px;color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.profile-badge,.profile-badge:after{animation:none}}@media (max-width:900px){.account-profile-info{grid-template-columns:104px minmax(0,1fr);padding-top:90px}.account-profile-info .profile-avatar-image{width:104px!important;height:104px!important}.account-profile-actions{grid-column:1/-1;width:100%;align-items:stretch;flex-direction:row}.account-profile-actions .btn{flex:1 1}}@media (max-width:640px){.account-profile-info,.profile-info{grid-template-columns:1fr;align-items:start;padding:70px 16px 16px}.account-profile-info .profile-avatar-image,.profile-info .profile-avatar-image{width:96px!important;height:96px!important}.account-profile-actions,.profile-actions{grid-column:auto;flex-direction:column}.account-profile-actions .btn,.profile-actions .btn{width:100%}.profile-badge{font-size:10px}}.achievement-copy{min-width:0;flex:1 1}.achievement-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-title-row>span{flex:0 0 auto;color:#c4b5fd;font-size:12px;font-weight:750}.achievement-progress{position:relative;width:100%;height:9px;margin:12px 0 8px;overflow:hidden;border:1px solid rgba(96,165,250,.2);border-radius:999px;background:rgba(2,10,24,.72);box-shadow:inset 0 1px 4px rgba(0,0,0,.32)}.achievement-progress>span{min-width:0;background:linear-gradient(90deg,#2563eb,#6366f1 48%,#a855f7);background-size:170% 100%;box-shadow:0 0 16px rgba(99,102,241,.48);transition:width .35s ease;animation:achievementProgressFlow 4.6s ease-in-out infinite}.achievement-card.is-unlocked .achievement-progress>span{background:linear-gradient(90deg,#2563eb,#8b5cf6,#d946ef)}.admin-achievement-stats{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px;color:#8fa6bf;font-size:11px}.admin-achievement-stats strong{color:#dbeafe}@keyframes achievementProgressFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.achievement-progress>span{animation:none}}.brand-name-gradient{display:inline-block;color:#b66cff;background:linear-gradient(105deg,#7c3aed,#a855f7 35%,#d946ef 62%,#8b5cf6);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(168,85,247,.18);animation:lunacyBrandFlow 7s ease-in-out infinite}.brand .brand-name-gradient{font-weight:900}.footer-brand-block .brand-name-gradient{font-weight:800}.owner-gradient-name{display:inline-block;color:#fff;background:linear-gradient(100deg,#eef2ff,#a855f7 26%,#ec4899 48%,#60a5fa 72%,#eef2ff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(168,85,247,.28));animation:ownerNameFlow 5.8s ease-in-out infinite}@keyframes lunacyBrandFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ownerNameFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.profile-cover{overflow:hidden;background-image:linear-gradient(105deg,rgba(3,9,24,.82),rgba(15,23,65,.46),rgba(52,18,94,.42)),url(/brand/site-bg.png);background-position:center 36%;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 90px rgba(2,6,23,.55),0 18px 54px rgba(0,0,0,.28)}.profile-cover:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 76% 20%,rgba(59,130,246,.16),transparent 32%),radial-gradient(circle at 32% 72%,rgba(168,85,247,.17),transparent 36%);pointer-events:none}.profile-cover:after{z-index:1;opacity:.58}.profile-info,.profile-stats{position:relative;z-index:2}.profile-stats{border-top:0!important}.profile-stats div{border-right:0!important}.profile-banner-upload-card{display:grid;gap:14px}.profile-banner-preview{min-height:210px;display:flex;align-items:flex-end;padding:18px;border:1px solid rgba(96,165,250,.28);border-radius:16px;background-image:linear-gradient(rgba(3,9,20,.12),rgba(3,9,20,.62)),url(/brand/site-bg.png);background-position:center 36%;background-size:cover;overflow:hidden}.profile-banner-preview>div{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(4,13,29,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-banner-preview strong{color:#fff}.profile-banner-preview span{color:#aebed3;font-size:12px}.profile-banner-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-badge-verified{--badge-a:#0891b2;--badge-b:#2563eb;--badge-glow:rgba(14,165,233,.32)}.profile-badge-premium{--badge-a:#7c3aed;--badge-b:#d946ef;--badge-glow:rgba(192,38,211,.34)}.profile-badge-vip{--badge-a:#f59e0b;--badge-b:#db2777;--badge-glow:rgba(245,158,11,.34)}.profile-badge-partner{--badge-a:#2563eb;--badge-b:#7c3aed;--badge-glow:rgba(99,102,241,.32)}.profile-badge-sponsor{--badge-a:#b45309;--badge-b:#f59e0b;--badge-glow:rgba(245,158,11,.3)}.profile-badge-patron{--badge-a:#9333ea;--badge-b:#f59e0b;--badge-glow:rgba(168,85,247,.32)}.profile-badge-helper{--badge-a:#059669;--badge-b:#0891b2;--badge-glow:rgba(16,185,129,.28)}.profile-badge-tester{--badge-a:#475569;--badge-b:#2563eb;--badge-glow:rgba(59,130,246,.26)}.profile-badge-early{--badge-a:#6d28d9;--badge-b:#0ea5e9;--badge-glow:rgba(124,58,237,.3)}.profile-badge-community{--badge-a:#db2777;--badge-b:#7c3aed;--badge-glow:rgba(219,39,119,.32)}.profile-badge-elite{--badge-a:#111827;--badge-b:#8b5cf6;--badge-glow:rgba(139,92,246,.34)}.admin-user-profile-head{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center}.admin-user-profile-head h2{margin:0 0 6px}.admin-user-section-heading{margin-bottom:16px}.admin-user-section-heading h2{margin:0 0 4px}.admin-user-section-heading p{margin:0;color:var(--muted)}.admin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-role-card{min-height:132px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(74,112,149,.25);border-radius:13px;background:rgba(5,18,36,.56)}.admin-role-card.is-active{border-color:rgba(139,92,246,.5);background:linear-gradient(145deg,rgba(37,99,235,.12),rgba(124,58,237,.12))}.admin-role-card p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.manual-badge-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-badge-admin-card{display:grid;align-content:start;gap:11px;min-height:176px;padding:14px;border:1px solid rgba(74,112,149,.23);border-radius:13px;background:rgba(5,18,36,.54)}.manual-badge-admin-card.is-active{border-color:rgba(168,85,247,.48);box-shadow:inset 0 0 30px rgba(124,58,237,.08)}.manual-badge-admin-card .profile-badge{width:fit-content}.manual-badge-admin-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.manual-badge-admin-card form{margin-top:auto}.auth-card{width:min(500px,100%)}.auth-form [data-register-details],.registration-verification-step{display:grid;gap:13px}.auth-form [hidden]{display:none!important}.registration-step-heading{display:grid;gap:3px;margin-bottom:3px}.registration-step-heading>span{color:#a855f7;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.registration-step-heading>strong{color:#f5f7ff;font-size:16px}.registration-verification-step{text-align:center}.registration-code-icon{width:66px;height:66px;margin:4px auto 0;display:grid;place-items:center;border:1px solid rgba(139,92,246,.5);border-radius:20px;color:white;background:linear-gradient(145deg,#2563eb,#7c3aed);box-shadow:0 14px 38px rgba(79,70,229,.3);font-size:28px}.registration-verification-step>p{margin:0;color:var(--muted);line-height:1.6}.registration-verification-step>p strong{color:#e7ddff}.registration-code-input{height:58px;text-align:center;font-size:25px;font-weight:850;letter-spacing:.32em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.registration-verification-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.registration-verification-step>small{color:#7189a5}.registration-mail-note{margin-top:16px;padding:12px 13px;border:1px solid rgba(59,130,246,.2);border-radius:10px;color:#8fa7c1;background:rgba(30,64,175,.08);font-size:11px;line-height:1.55}.registration-mail-note code{color:#c4b5fd}@media (prefers-reduced-motion:reduce){.brand-name-gradient,.owner-gradient-name{animation:none}}@media (max-width:900px){.manual-badge-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-user-profile-head{grid-template-columns:72px minmax(0,1fr)}.admin-user-profile-head>.btn{grid-column:1/-1;width:100%}.manual-badge-admin-grid{grid-template-columns:1fr}.profile-banner-upload-actions{flex-direction:column}.profile-banner-upload-actions .btn,.profile-banner-upload-actions .file-picker{width:100%;justify-content:center}}.resource-video-grid{display:grid;gap:16px}.resource-video-card{margin:0;overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:16px;background:rgba(3,12,27,.82);box-shadow:0 15px 42px rgba(0,0,0,.24)}.resource-video-player{display:block;width:100%;max-height:680px;aspect-ratio:16/9;background:#020617;object-fit:contain}.resource-video-card figcaption{display:grid;gap:4px;padding:13px 15px;border-top:1px solid rgba(96,165,250,.18)}.resource-video-card figcaption strong{color:#f4f7ff}.resource-video-card figcaption span{overflow:hidden;color:#8398b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.resource-upload-preview-item.is-video video{display:block;width:100%;height:142px;background:#020617;object-fit:contain}.resource-video-upload-previews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-resource-video-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px;border-top:1px solid rgba(75,110,145,.24)}.admin-resource-video-row:first-of-type{border-top:0}.admin-resource-video-row>video{display:block;width:220px;aspect-ratio:16/9;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#020617;object-fit:contain}.admin-resource-video-row>div{min-width:0}.admin-resource-video-row>div>strong{display:block;margin-bottom:6px;overflow-wrap:anywhere}@media (max-width:760px){.admin-resource-video-row{grid-template-columns:1fr}.admin-resource-video-row form .btn,.admin-resource-video-row>video{width:100%}}.resource-list{gap:8px}.resource-card{position:relative;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:82px;padding:10px 12px;overflow:hidden;border:1px solid rgba(94,112,145,.28);border-radius:10px;background:linear-gradient(180deg,rgba(24,31,43,.94),rgba(18,26,38,.96));box-shadow:0 8px 22px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resource-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#8b5cf6,#3b82f6);box-shadow:0 0 15px rgba(124,58,237,.32)}.resource-card:hover{border-color:rgba(118,128,201,.44);background:linear-gradient(180deg,rgba(27,35,48,.97),rgba(20,29,42,.98))}.resource-card.compact{grid-template-columns:44px minmax(0,1fr);min-height:66px;padding:9px 10px}.resource-card .resource-icon{width:54px;height:54px;border-radius:11px;font-size:21px;font-weight:700;border:1px solid rgba(139,92,246,.34);background:rgba(5,14,27,.92);box-shadow:0 0 0 2px rgba(7,13,26,.66),0 0 16px rgba(99,102,241,.14)}.resource-card.compact .resource-icon{width:44px;height:44px;border-radius:9px}.resource-card .resource-main{align-self:center}.resource-card .resource-topline{gap:5px;margin:0 0 4px;align-items:center}.resource-card .resource-type-prefix{min-height:19px;padding:1px 6px;border-radius:5px;color:#c8d7e8;border-color:rgba(100,146,201,.28);background:rgba(24,68,111,.34);font-size:9px;font-weight:700;letter-spacing:.01em}.resource-card .animated-prefix{min-height:19px;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 3px 9px rgba(0,0,0,.14)}.resource-card .animated-prefix-icon{font-size:9px}.resource-card .resource-title{color:#f0f3f8;font-size:14px;font-weight:700;line-height:1.24;letter-spacing:0}.resource-card .resource-title:hover{color:#c8b9ff}.resource-card-version{color:#7f8b9d;font-size:12px;font-weight:500;white-space:nowrap}.resource-card-price-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid rgba(251,191,36,.58);border-radius:999px;color:#ffe082;background:rgba(117,78,7,.16);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 0 14px rgba(245,158,11,.12)}.resource-card-byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#7f8da0;font-size:10.5px;line-height:1.35}.resource-card-author{color:#a77bff;font-weight:650}.resource-card .resource-desc{margin:4px 0 0;color:#b594d7;font-size:11px;font-weight:450;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-card .resource-actions{min-width:128px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px}.resource-action-stats{display:flex;align-items:center;gap:7px}.resource-action-stat{min-width:52px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(245,158,11,.56);border-radius:9px;color:#edf3fb;background:rgba(13,25,38,.76);box-shadow:0 0 12px rgba(245,158,11,.08);font-size:11px}.resource-action-stat strong{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resource-action-stat-icon{font-size:15px;line-height:1}.resource-download-icon{color:#22d3ee;font-weight:800}.resource-action-bottom{display:flex;align-items:center;justify-content:flex-end;gap:9px}.resource-free-text,.resource-price-text{color:#9fb0c3;font-size:10px;font-weight:550}.resource-free-text{color:#6ee7b7}.resource-more-link{color:#b7a4ff;font-size:10px;font-weight:650}.resource-more-link:hover{color:#e4dcff}.resource-compatibility{display:grid;gap:0;padding:13px 16px;overflow:hidden;border:1px solid rgba(83,105,135,.28);border-left:4px solid #7c3aed;border-radius:0;background:rgba(26,31,39,.94);box-shadow:none}.resource-compatibility-row{min-height:25px;padding:1px 0;display:grid;grid-template-columns:minmax(170px,200px) minmax(0,1fr);align-items:baseline;gap:12px;border:0}.resource-compatibility-label{color:#91a3ba;font-size:12px;font-weight:450}.resource-compatibility-value{color:#edf2f8;font-size:12px;font-weight:650;line-height:1.45}@media (max-width:760px){.resource-card{grid-template-columns:48px minmax(0,1fr);min-height:0}.resource-card .resource-icon{width:48px;height:48px}.resource-card .resource-actions{grid-column:1/-1;width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;padding-left:60px}.resource-card .resource-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-compatibility-row{grid-template-columns:1fr;gap:1px;padding:4px 0}}@media (min-width:1051px){.public-page-wrap{width:min(1380px,calc(100% - 34px))}.public-page-wrap .public-grid:not(.no-left){grid-template-columns:190px minmax(0,1fr) 220px;gap:14px}.resource-detail-page-wrap{width:min(1440px,calc(100% - 34px))}.resource-detail-public-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}}.resource-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:start}.resource-detail-info-column,.resource-detail-main-column{min-width:0}.resource-card:not(.compact){height:94px;min-height:94px;max-height:94px;grid-template-columns:58px minmax(0,1fr) 132px;padding:10px 12px}.resource-card:not(.compact) .resource-icon{width:58px;height:58px;align-self:center}.resource-card:not(.compact) .resource-main{min-width:0;overflow:hidden}.resource-card:not(.compact) .resource-topline{min-width:0;flex-wrap:nowrap;overflow:hidden}.resource-card:not(.compact) .animated-prefix,.resource-card:not(.compact) .resource-card-price-chip,.resource-card:not(.compact) .resource-card-version,.resource-card:not(.compact) .resource-type-prefix{flex:0 0 auto}.resource-card:not(.compact) .resource-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650}.resource-card:not(.compact) .resource-card-byline{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.resource-card:not(.compact) .resource-desc{display:block;max-width:100%;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;line-height:1.3}.resource-card:not(.compact) .resource-actions{width:132px;min-width:132px}.resource-purchase-icon{color:#facc15;font-size:14px;font-weight:800}.resource-detail-page-wrap .content-prose{padding:26px 28px}.resource-detail-page-wrap .content-prose li,.resource-detail-page-wrap .content-prose p{line-height:1.68}@media (max-width:1050px) and (min-width:781px){.resource-detail-page-wrap{width:min(100% - 28px,1180px)}.resource-detail-content-grid{grid-template-columns:minmax(0,1fr) 185px;gap:14px}}@media (max-width:900px){.resource-detail-content-grid{grid-template-columns:1fr}.resource-detail-info-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:760px){.resource-card:not(.compact){height:auto;min-height:0;max-height:none;grid-template-columns:48px minmax(0,1fr)}.resource-card:not(.compact) .resource-icon{width:48px;height:48px}.resource-card:not(.compact) .resource-topline{flex-wrap:wrap;overflow:visible}.resource-card:not(.compact) .resource-title{flex-basis:min(100%,280px);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-card:not(.compact) .resource-card-byline{white-space:normal;flex-wrap:wrap}.resource-card:not(.compact) .resource-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.resource-card:not(.compact) .resource-actions{width:100%;min-width:0}.resource-detail-info-column{grid-template-columns:1fr}.resource-detail-page-wrap .content-prose{padding:20px}}.category-menu-button{grid-template-columns:34px minmax(0,1fr) 22px;min-height:48px;padding:9px 12px;gap:10px}.category-menu-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:#d4e8ff;background:linear-gradient(145deg,rgba(75,126,255,.26),rgba(114,68,255,.2));border:1px solid rgba(121,163,255,.28);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 18px rgba(17,44,88,.22);filter:none}.category-menu-icon svg{width:18px;height:18px;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}.category-menu-button.is-open .category-menu-icon,.category-menu-button:hover .category-menu-icon{color:#eff6ff;background:linear-gradient(145deg,rgba(91,155,255,.34),rgba(145,89,255,.28));border-color:rgba(178,199,255,.34)}.resource-action-stat{min-width:56px;height:34px;gap:6px;padding:0 9px;border-color:rgba(245,158,11,.5);background:linear-gradient(180deg,rgba(10,24,39,.96),rgba(13,29,45,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 14px rgba(245,158,11,.08)}.resource-action-stat strong{font-size:11px;font-weight:700}.resource-action-stat-icon{width:16px;height:16px;display:inline-grid;place-items:center;color:#fbbf24}.resource-action-stat-icon svg{width:16px;height:16px;display:block}.resource-download-icon{color:#55e6ff}.resource-purchase-icon{color:#ffd166}.resource-action-rating .resource-action-stat-icon{color:#fbbf24}@media (min-width:1051px){.resource-detail-page-wrap{width:min(1520px,calc(100% - 28px))}.resource-detail-public-grid{grid-template-columns:minmax(0,1fr) 210px;gap:16px}}.resource-detail-content-grid{grid-template-columns:minmax(0,1fr) 165px;gap:14px}.resource-detail-main-column .panel,.resource-detail-main-column .panel.content-prose,.resource-detail-main-column .resource-compatibility{width:100%}.resource-detail-main-column .content-prose{min-height:470px}.resource-tags-panel{width:fit-content;max-width:100%;justify-self:start}.resource-tags-panel .panel-header{padding:11px 12px}.resource-tags-body{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.resource-tag-pill{padding:4px 8px;background:rgba(47,128,255,.09);border:1px solid rgba(47,128,255,.2);color:#9fc4f6}@media (max-width:1050px) and (min-width:781px){.resource-detail-page-wrap{width:min(100% - 22px,1280px)}.resource-detail-content-grid{grid-template-columns:minmax(0,1fr) 170px;gap:12px}}@media (max-width:900px){.resource-tags-panel{width:100%}}.resource-purchase-count{min-width:76px;gap:4px;padding:0 9px}.resource-purchase-label{color:#f7d990;font-size:10px;font-weight:650;white-space:nowrap}.mini-avatar-fallback{display:inline-grid;place-items:center;color:#d8edff;background:linear-gradient(145deg,rgba(54,117,255,.34),rgba(117,72,255,.28));border:1px solid rgba(128,171,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.mini-avatar-fallback svg{display:block;width:19px;height:19px}body:before{inset:-4px;filter:blur(2.2px) brightness(.9) saturate(.94);transform:scale(1.006);transform-origin:center top}.profile-cover{isolation:isolate}.required-mark{color:#fb7185;font-weight:900}.resource-required-note{padding:10px 12px;border:1px solid rgba(96,165,250,.2);border-radius:10px;color:#9fb5ce;background:rgba(8,28,49,.6);font-size:12px}.form-conditional-required{color:#8098b2;font-size:10px;font-weight:500}.resource-create-form .form-error[data-resource-error]{white-space:normal;line-height:1.55;font-size:12px}.profile-cover:after{content:none!important;display:none!important;background:none!important;background-image:none!important;opacity:0!important}.resource-category-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.category-menu-icon .resource-category-emoji{font-size:19px}.resource-icon>.resource-category-emoji{width:100%;height:100%;font-size:27px;background:radial-gradient(circle at 35% 25%,rgba(88,165,255,.18),rgba(45,33,112,.16))}.mini-avatar-fallback .resource-category-emoji{font-size:18px}.resource-type-prefix .resource-category-emoji{font-size:12px;margin-right:2px}.resource-purchases-stat{min-width:78px;padding-inline:9px}.resource-action-stat-text{color:#a9bdd4;font-size:9px;font-weight:800;white-space:nowrap}.resource-release-info{border-top:1px solid rgba(76,112,149,.18)}@media (min-width:1051px){.resource-detail-public-grid{grid-template-columns:210px minmax(0,1fr) 210px;gap:16px}.resource-detail-balance-spacer{display:block;width:210px;min-width:210px;pointer-events:none}.resource-detail-center-column{min-width:0;width:100%}.resource-detail-public-grid>aside:last-child{width:210px}}@media (max-width:1050px){.resource-detail-balance-spacer{display:none!important}}@media (min-width:1051px){.resource-detail-page-wrap{width:min(1660px,calc(100% - 28px))}.public-grid.no-left.resource-detail-public-grid{grid-template-columns:190px minmax(0,1fr) 190px;gap:16px;align-items:start}.resource-detail-balance-spacer{display:block;width:190px;min-width:190px}.resource-detail-center-column{width:100%;min-width:0;justify-self:stretch}.public-grid.no-left.resource-detail-public-grid>aside:last-child{width:190px;min-width:190px}.resource-detail-content-grid{grid-template-columns:minmax(0,1fr) 170px;gap:16px}}.brand .brand-name-gradient,.brand-name-gradient,.footer-brand-block .brand-name-gradient{color:#ffffff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 0 14px rgba(255,255,255,.08)!important;animation:none!important}.animated-prefix.prefix-static{animation:none!important;background-size:100% 100%!important;transform:none}.animated-prefix.prefix-static:hover{transform:translateY(-1px)}.animated-prefix.prefix-static .animated-prefix-glow,.animated-prefix.prefix-static .animated-prefix-shine{display:none!important;animation:none!important}.prefix-new{color:#f3f8ff;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:rgba(147,197,253,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 14px rgba(37,99,235,.16)!important}.prefix-verified{color:#fff7e6;background:linear-gradient(135deg,#9a3412,#ea580c)!important;border-color:rgba(253,186,116,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 14px rgba(234,88,12,.14)!important}.prefix-recommended{color:#fffceb;background:linear-gradient(135deg,#8a6508,#d49a09)!important;border-color:rgba(253,224,71,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 14px rgba(234,179,8,.14)!important}.prefix-customdev{color:#effffb;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:rgba(103,232,249,.52)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 14px rgba(8,145,178,.14)!important}.animated-prefix.prefix-best{color:#fff7fd;background:linear-gradient(105deg,#7c2d92,#c026d3 28%,#ec4899 56%,#f472b6 72%,#7c2d92)!important;background-size:230% 100%!important;border-color:rgba(236,72,153,.68)!important;animation:prefix-hot-heat 3.6s ease-in-out infinite!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 16px rgba(192,38,211,.22)!important}.prefix-best .animated-prefix-shine{display:none!important}.prefix-best .animated-prefix-glow{display:block!important;background:radial-gradient(circle at 70% 50%,rgba(244,114,182,.48),transparent 52%)!important;animation:prefix-hot-pulse 1.8s ease-in-out infinite!important}.prefix-best .animated-prefix-icon{animation:prefix-hot-flame 1.25s ease-in-out infinite!important}.animated-prefix.prefix-hot{color:#fff6ed;background:linear-gradient(105deg,#7f1d1d,#dc2626 28%,#f97316 56%,#fb923c 72%,#7f1d1d)!important;background-size:230% 100%!important;border-color:rgba(251,113,60,.72)!important;animation:prefix-hot-heat 3.6s ease-in-out infinite!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 16px rgba(239,68,68,.22)!important}.prefix-hot .animated-prefix-shine{display:none!important}.prefix-hot .animated-prefix-glow{display:block!important;background:radial-gradient(circle at 70% 50%,rgba(255,186,73,.52),transparent 52%)!important;animation:prefix-hot-pulse 1.8s ease-in-out infinite!important}.prefix-hot .animated-prefix-icon{animation:prefix-hot-flame 1.25s ease-in-out infinite!important}@keyframes prefix-hot-heat{0%,to{background-position:0 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.08)}}@keyframes prefix-hot-pulse{0%,to{opacity:.24;transform:scale(.9)}50%{opacity:.66;transform:scale(1.11)}}@keyframes prefix-hot-flame{0%,to{transform:translateY(0) rotate(-2deg) scale(.96)}50%{transform:translateY(-1px) rotate(3deg) scale(1.08)}}.animated-prefix.prefix-exclusive{color:#f8f2ff;background:linear-gradient(110deg,#32156b,#6d28d9,#9333ea,#4f46e5,#32156b)!important;background-size:280% 100%!important;border-color:rgba(196,181,253,.64)!important;animation:prefix-exclusive-flow 9.2s linear infinite!important}.prefix-exclusive .animated-prefix-shine{display:block!important;background:linear-gradient(90deg,transparent,rgba(224,206,255,.7),transparent)!important;animation:prefix-exclusive-sweep 4.7s ease-in-out infinite!important}.prefix-exclusive .animated-prefix-glow{display:none!important}@keyframes prefix-exclusive-flow{to{background-position:280% 0}}@keyframes prefix-exclusive-sweep{0%,35%{transform:skewX(-20deg) translateX(-320%);opacity:0}48%{opacity:.8}68%,to{transform:skewX(-20deg) translateX(440%);opacity:0}}.animated-prefix.prefix-premium{color:#fff8d2;background:linear-gradient(110deg,#3b2100,#7c4900,#c88a13,#7c4900,#3b2100)!important;background-size:220% 100%!important;border-color:rgba(255,215,112,.62)!important;animation:prefix-premium-breathe 6.2s ease-in-out infinite!important}.prefix-premium .animated-prefix-shine{display:none!important}.prefix-premium .animated-prefix-glow{display:block!important;background:radial-gradient(circle,rgba(255,222,122,.34),transparent 60%)!important;animation:prefix-premium-glow 3.2s ease-in-out infinite!important}@keyframes prefix-premium-breathe{0%,to{background-position:0 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 8px rgba(245,158,11,.12)}50%{background-position:100% 50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 18px rgba(245,158,11,.28)}}@keyframes prefix-premium-glow{0%,to{opacity:.16}50%{opacity:.5}}.animated-prefix.prefix-limited{background:linear-gradient(110deg,#581c87,#a21caf,#ec4899,#7e22ce,#581c87)!important;background-size:260% 100%!important;border-color:rgba(244,114,182,.56)!important;animation:prefix-limited-shift 5.4s ease-in-out infinite alternate!important}.prefix-limited .animated-prefix-glow,.prefix-limited .animated-prefix-shine{display:none!important}@keyframes prefix-limited-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.animated-prefix.prefix-legendary{background:linear-gradient(110deg,#172554,#1d4ed8,#0284c7,#7c3aed,#172554)!important;background-size:320% 100%!important;border-color:rgba(125,211,252,.58)!important;animation:prefix-legendary-aurora 8.8s ease-in-out infinite!important}.prefix-legendary .animated-prefix-shine{display:none!important}.prefix-legendary .animated-prefix-glow{display:block!important;background:radial-gradient(circle at 30% 50%,rgba(125,211,252,.35),transparent 60%)!important;animation:prefix-legendary-glow 4.4s ease-in-out infinite!important}.prefix-legendary .animated-prefix-icon{animation:prefix-legendary-star 2.4s ease-in-out infinite!important}@keyframes prefix-legendary-aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes prefix-legendary-glow{0%,to{opacity:.2}50%{opacity:.6}}@keyframes prefix-legendary-star{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.13);opacity:1}}.animated-prefix.prefix-updated{background:linear-gradient(105deg,#064e3b,#0f766e,#0891b2,#2563eb,#064e3b)!important;background-size:240% 100%!important;border-color:rgba(34,211,238,.55)!important;animation:prefix-updated-flow 7s linear infinite!important}.prefix-updated .animated-prefix-glow{display:none!important}.prefix-updated .animated-prefix-shine{display:block!important;width:12%;background:linear-gradient(90deg,transparent,rgba(165,243,252,.9),transparent)!important;animation:prefix-updated-scan 3.8s linear infinite!important}@keyframes prefix-updated-flow{to{background-position:240% 0}}@keyframes prefix-updated-scan{0%{transform:translateX(-650%) skewX(-10deg);opacity:0}10%{opacity:.75}70%{opacity:.65}to{transform:translateX(900%) skewX(-10deg);opacity:0}}@media (prefers-reduced-motion:reduce){.animated-prefix,.animated-prefix .animated-prefix-glow,.animated-prefix .animated-prefix-icon,.animated-prefix .animated-prefix-shine{animation:none!important}}.content-prose,.content-prose h2,.content-prose h3,.content-prose h4,.content-prose li,.content-prose p{color:#ffffff!important}.resource-media-section{margin-top:18px}.resource-upload-preview-item{position:relative}.resource-upload-preview-remove{position:absolute;top:6px;right:6px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:rgba(190,24,60,.88);box-shadow:0 4px 14px rgba(0,0,0,.34);font-size:19px;font-weight:700;line-height:1;cursor:pointer;z-index:4}.resource-upload-preview-remove:hover{background:#e11d48;transform:scale(1.06)}.resource-card-price-chip{font-size:13px!important;min-height:26px!important;padding:3px 11px!important}.resource-detail-page-wrap .resource-description-paragraph{margin:0 0 10px;line-height:1.55}.resource-detail-page-wrap .resource-description-line{display:inline}.resource-detail-page-wrap .content-prose ul{margin-top:8px;margin-bottom:10px}.gallery-image-button{width:100%;padding:0;font:inherit;color:inherit;cursor:zoom-in;appearance:none;text-align:left}.gallery-image-button:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.resource-lightbox{position:fixed;inset:0;z-index:10000;padding:34px 78px;background:rgba(1,6,18,.9);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.resource-lightbox,.resource-lightbox-stage{display:flex;align-items:center;justify-content:center}.resource-lightbox-stage{position:relative;width:min(1280px,100%);height:min(84vh,900px)}.resource-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.resource-lightbox-arrow,.resource-lightbox-close{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid rgba(147,197,253,.32);color:#fff;background:rgba(8,25,48,.82);box-shadow:0 10px 28px rgba(0,0,0,.35);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.resource-lightbox-arrow:hover,.resource-lightbox-close:hover{background:rgba(74,58,190,.92);border-color:rgba(196,181,253,.68)}.resource-lightbox-close{top:22px;right:24px;width:42px;height:42px;border-radius:50%;font-size:31px;line-height:1}.resource-lightbox-arrow{top:50%;width:52px;height:74px;border-radius:15px;transform:translateY(-50%);font-size:48px;line-height:1}.resource-lightbox-arrow:hover{transform:translateY(-50%) scale(1.04)}.resource-lightbox-prev{left:18px}.resource-lightbox-next{right:18px}.resource-lightbox-counter{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);padding:6px 11px;border:1px solid rgba(147,197,253,.3);border-radius:999px;color:#fff;background:rgba(5,17,35,.8);font-size:12px;font-weight:700}@media (max-width:720px){.resource-lightbox{padding:62px 48px 42px}.resource-lightbox-arrow{width:40px;height:60px;font-size:38px;border-radius:12px}.resource-lightbox-prev{left:6px}.resource-lightbox-next{right:6px}.resource-lightbox-close{top:12px;right:12px}}body>.resource-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:hidden!important;isolation:isolate}body>.resource-lightbox .resource-lightbox-stage{width:min(1320px,calc(100vw - 170px));height:min(88dvh,940px)}body>.resource-lightbox .resource-lightbox-stage img{visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}@media (max-width:720px){body>.resource-lightbox .resource-lightbox-stage{width:calc(100vw - 96px);height:calc(100dvh - 110px)}}.edit-existing-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.edit-existing-media-card{position:relative;display:grid;gap:8px;padding:10px;border:1px solid rgba(91,132,178,.34);border-radius:12px;background:rgba(5,18,33,.72);cursor:pointer}.edit-existing-media-card.is-wide{max-width:420px}.edit-existing-media-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px;border:1px solid rgba(119,155,199,.28);background:rgba(3,11,22,.85)}.edit-existing-media-card:not(.is-wide) img{aspect-ratio:1/1}.edit-existing-media-title{overflow:hidden;color:#fff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.edit-existing-media-card .checkbox-row{margin:0;padding:7px 8px;border-radius:8px;background:rgba(148,163,184,.08)}.edit-existing-media-card .danger-check{color:#fecdd3;background:rgba(190,24,93,.12);border:1px solid rgba(244,63,94,.2)}.edit-file-current{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(71,112,157,.34);border-radius:10px;background:rgba(4,16,30,.62);color:#d9e7f8}.edit-file-current strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.edit-file-current span{color:#8fa6bf;white-space:nowrap}@media (max-width:700px){.edit-existing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-existing-media-card.is-wide{max-width:none}}.security-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.security-copy{margin:10px 0 0;line-height:1.65}.security-copy strong{color:#eef4ff}.login-trust-device{margin:2px 0 4px;padding:10px 12px;border:1px solid rgba(103,121,213,.24);border-radius:10px;background:rgba(88,71,199,.07)}.learning-page{width:min(1320px,calc(100% - 28px));margin-top:34px}.learning-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);margin-bottom:26px;border:1px solid rgba(96,107,255,.28);border-radius:24px;background:radial-gradient(circle at 84% 20%,rgba(139,92,246,.3),transparent 25rem),radial-gradient(circle at 8% 100%,rgba(37,99,235,.22),transparent 25rem),linear-gradient(135deg,rgba(8,20,39,.98),rgba(11,21,48,.98) 58%,rgba(31,17,67,.96));box-shadow:0 24px 70px rgba(0,0,0,.28)}.learning-hero:after{content:"";position:absolute;width:380px;height:380px;right:-80px;top:-150px;border:1px solid rgba(175,153,255,.13);border-radius:42%;transform:rotate(28deg);box-shadow:inset 0 0 100px rgba(91,69,255,.13)}.learning-kicker{display:inline-flex;align-items:center;gap:7px;color:#aab9ff;font-size:11px;font-weight:900;letter-spacing:.13em}.learning-hero h1{max-width:900px;margin:13px 0 15px;font-size:clamp(35px,5.6vw,66px);line-height:.98;letter-spacing:-.055em}.learning-hero h1 span{background:linear-gradient(90deg,#7eb4ff,#c08cff);-webkit-background-clip:text;background-clip:text;color:transparent}.learning-hero>p{position:relative;z-index:1;max-width:820px;margin:0;color:#aabbd2;font-size:16px}.learning-hero-points{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:23px;color:#c7d4e7;font-size:12px;font-weight:700}.learning-hero-points span:first-letter{color:#7f89ff}.learning-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;margin-top:26px}.learning-course-card{position:relative;min-width:0;padding:30px 30px 28px;border:1px solid rgba(62,75,120,.34);border-radius:18px;background:linear-gradient(180deg,rgba(8,14,30,.97),rgba(8,15,31,.98));box-shadow:0 22px 54px rgba(0,0,0,.23)}.learning-course-card.premium{border-color:rgba(124,92,255,.48);box-shadow:0 22px 60px rgba(85,57,219,.13)}.learning-course-card.super{border-color:rgba(245,158,11,.38);background:radial-gradient(circle at 50% 0,rgba(245,158,11,.08),transparent 18rem),linear-gradient(180deg,rgba(15,14,22,.98),rgba(9,13,25,.98));box-shadow:0 22px 60px rgba(245,158,11,.08)}.learning-course-ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);min-width:128px;padding:7px 15px;border-radius:999px;text-align:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 24px rgba(91,75,220,.38);color:#e5e1ff;font-size:11px;font-weight:850;white-space:nowrap}.learning-course-card.super .learning-course-ribbon{color:#221300;background:linear-gradient(135deg,#ffb000,#f59e0b);box-shadow:0 8px 26px rgba(245,158,11,.32)}.learning-course-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:17px;border:1px solid rgba(73,125,255,.35);border-radius:14px;background:rgba(37,99,235,.11);font-size:23px}.learning-course-card.premium .learning-course-icon{border-color:rgba(124,92,255,.35);background:rgba(124,58,237,.12)}.learning-course-card.super .learning-course-icon{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.09)}.learning-course-card h2{margin:0 0 6px;font-size:23px;letter-spacing:-.035em}.learning-course-summary{min-height:80px;margin:0;color:#8799b7;font-size:13px}.learning-course-price{margin:23px 0 4px;color:#d8defe;font-size:36px;line-height:1;font-weight:900;letter-spacing:-.04em}.learning-course-card.super .learning-course-price{color:#ffb400}.learning-course-price small{color:#8290ad;font-size:14px;font-weight:700;letter-spacing:normal}.learning-course-seats{margin-top:10px;color:#7f91ae;font-size:11px}.learning-course-seats strong{color:#d4ddf1}.learning-feature-list{min-height:410px;display:grid;align-content:start;gap:11px;margin:23px 0 26px;padding:0;list-style:none}.learning-feature-list li{display:grid;grid-template-columns:22px 1fr;gap:9px;color:#bac5db;font-size:12.5px;line-height:1.45;font-weight:650}.learning-feature-list li span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:#8bb9ff;background:rgba(37,99,235,.14);font-size:10px}.learning-course-card.premium .learning-feature-list li span{color:#b6a0ff;background:rgba(124,58,237,.14)}.learning-course-card.super .learning-feature-list li span{color:#ffb313;background:rgba(245,158,11,.12)}.learning-course-card.super .btn-primary{color:#1b1200;background:linear-gradient(135deg,#ffb000,#f59e0b);box-shadow:0 10px 28px rgba(245,158,11,.18)}.learning-course-card .btn[disabled]{cursor:not-allowed;opacity:.52;transform:none;filter:none}.course-payment-result,.learning-payment-result{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:center;margin:18px 0 4px;padding:17px 19px;border:1px solid rgba(57,217,138,.3);border-radius:15px;background:rgba(16,75,57,.35)}.course-payment-result.error{border-color:rgba(251,113,133,.35);background:rgba(93,25,43,.32)}.course-payment-result-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(57,217,138,.13);color:#78edb3;font-size:21px;font-weight:900}.course-payment-result.error .course-payment-result-icon{background:rgba(251,113,133,.12);color:#ff9aac}.course-payment-result strong{display:block;font-size:16px}.course-payment-result p{margin:3px 0 0;color:#b9c9d9;font-size:13px}.course-payment-result span{display:block;margin-top:4px;color:#7f9cb1;font-size:11px}.learning-info-section,.learning-program-section{margin-top:58px}.learning-section-heading{margin-bottom:20px}.learning-section-heading>span{color:#8794ff;font-size:10px;font-weight:900;letter-spacing:.15em}.learning-section-heading h2{margin:5px 0 4px;font-size:30px;letter-spacing:-.04em}.learning-section-heading p{margin:0;color:#8295b1}.learning-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learning-info-card{padding:22px;border:1px solid rgba(63,86,128,.32);border-radius:16px;background:rgba(8,20,38,.78)}.learning-info-card>div{font-size:26px}.learning-info-card h3{margin:12px 0 7px;font-size:16px}.learning-info-card p{margin:0;color:#899bb7;font-size:12.5px}.learning-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-program-item{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:center;padding:13px 15px;border:1px solid rgba(63,86,128,.26);border-radius:12px;background:rgba(10,24,43,.7);color:#b5c3d7;font-size:13px}.learning-program-item span{color:#8ca7ff;font-weight:900}.learning-final-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:28px 30px;border:1px solid rgba(94,81,216,.3);border-radius:18px;background:linear-gradient(135deg,rgba(24,35,72,.74),rgba(29,19,64,.72))}.learning-final-callout h2{margin:5px 0 3px;font-size:28px}.learning-final-callout p{max-width:760px;margin:0;color:#8fa0ba;font-size:13px}@media (max-width:1040px){.learning-pricing{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.learning-course-summary,.learning-feature-list{min-height:0}.learning-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.learning-page{width:min(100% - 18px,1320px);margin-top:18px}.learning-hero{padding:26px 20px;border-radius:18px}.learning-hero>p{font-size:14px}.learning-pricing{gap:18px}.learning-course-card{padding:25px 20px 21px}.learning-info-grid,.learning-program-grid{grid-template-columns:1fr}.course-payment-result{grid-template-columns:40px 1fr}.course-payment-result .btn{grid-column:1/-1;width:100%}.learning-final-callout{align-items:stretch;flex-direction:column}.learning-final-callout .btn{width:100%}}.learning-course-card.premium .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 28px rgba(99,76,220,.22)}.learning-hero-lead{margin-bottom:10px!important;color:#d7e2f3!important;font-size:clamp(16px,2vw,19px)!important}.learning-hero-lead strong{color:#f1f5ff}.learning-hero-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.learning-goal-panel{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;margin:28px 0 8px;padding:22px 24px;border:1px solid rgba(103,113,255,.26);border-radius:18px;background:linear-gradient(135deg,rgba(17,31,63,.78),rgba(34,21,69,.68))}.learning-goal-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(125,134,255,.32);border-radius:16px;background:rgba(92,74,220,.12);font-size:27px}.learning-goal-panel h2{margin:6px 0 5px;font-size:23px;letter-spacing:-.035em}.learning-goal-panel p{margin:0;color:#95a6bf;font-size:13.5px;line-height:1.6}.learning-feature-list{min-height:560px}.learning-course-card{height:100%;display:flex;flex-direction:column}.learning-course-card form,.learning-course-card>.btn{margin-top:auto}.learning-course-card .learning-feature-list{flex:1 1}.learning-project-showcase{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:28px;align-items:center;margin-top:58px;padding:clamp(26px,4vw,44px);border:1px solid rgba(104,88,235,.3);border-radius:22px;background:radial-gradient(circle at 84% 44%,rgba(121,73,255,.23),transparent 22rem),linear-gradient(135deg,rgba(10,23,46,.95),rgba(25,17,55,.95))}.learning-project-copy{position:relative;z-index:2}.learning-project-copy h2{margin:7px 0 10px;font-size:clamp(30px,4vw,46px);letter-spacing:-.05em}.learning-project-copy p{max-width:800px;margin:0;color:#9aabc3;font-size:14px;line-height:1.68}.learning-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px}.learning-tags span{padding:7px 10px;border:1px solid rgba(101,112,198,.24);border-radius:999px;background:rgba(12,25,48,.65);color:#c3cde0;font-size:11px;font-weight:750}.learning-project-visual{display:grid;place-items:center;min-height:250px}.learning-project-orb{width:210px;height:210px;display:grid;place-items:center;align-content:center;border:1px solid rgba(149,119,255,.46);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(135,179,255,.34),transparent 30%),radial-gradient(circle at 65% 70%,rgba(173,84,255,.3),transparent 36%),rgba(17,23,54,.85);box-shadow:0 0 0 18px rgba(104,79,220,.045),0 0 80px rgba(104,79,220,.22),inset 0 0 50px rgba(87,101,255,.13);color:#c9d4ff;text-align:center;font-size:15px;font-weight:900;letter-spacing:.18em}.learning-project-orb strong{display:block;margin-top:3px;color:#f3f5ff;font-size:36px;letter-spacing:-.03em}.learning-info-grid-large{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-info-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-info-card-wide{min-height:170px}.learning-info-card p{line-height:1.6}.learning-security-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin-top:58px;padding:28px 30px;border:1px solid rgba(68,123,206,.27);border-radius:19px;background:linear-gradient(135deg,rgba(8,25,45,.84),rgba(12,23,46,.82))}.learning-security-copy h2{margin:7px 0;font-size:28px;letter-spacing:-.04em}.learning-security-copy p{margin:0;color:#90a1ba;font-size:13px;line-height:1.6}.learning-security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.learning-security-list>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:11px 12px;border:1px solid rgba(68,99,145,.22);border-radius:11px;background:rgba(8,18,36,.54);color:#b7c5d8;font-size:12px}.learning-security-list span{color:#7fa9ff;font-weight:900}.learning-roadmap-section{margin-top:58px}.learning-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.learning-roadmap-step{min-height:88px;display:flex;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid rgba(66,86,132,.27);border-radius:13px;background:rgba(9,20,39,.72)}.learning-roadmap-step span{color:#798dff;font-size:10px;font-weight:900;letter-spacing:.1em}.learning-roadmap-step strong{color:#c5d0e2;font-size:12.5px;line-height:1.35}.learning-quote{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:baseline;margin-top:18px;padding:18px 20px;border-left:3px solid #7c6dff;border-radius:0 12px 12px 0;background:rgba(85,67,190,.08);color:#8798b1;font-size:13px}.learning-quote strong{color:#d6dcf0}.learning-question-callout{position:relative;overflow:hidden;margin-top:26px;margin-bottom:34px;padding:30px 32px;border-color:rgba(119,92,255,.52);background:radial-gradient(circle at 78% 15%,rgba(118,76,255,.24),transparent 18rem),linear-gradient(135deg,rgba(20,35,76,.92),rgba(39,20,78,.88));box-shadow:0 18px 55px rgba(40,24,112,.2),inset 0 1px rgba(255,255,255,.03)}.learning-question-callout:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#54a6ff,#8b5cff,#d76cff)}.learning-question-copy{position:relative;z-index:1;max-width:820px}.learning-question-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#aebcff;font-size:11px;font-weight:900;letter-spacing:.12em}.learning-question-callout h2{margin:0 0 8px;color:#f4f6ff;font-size:clamp(25px,3vw,36px);line-height:1.05;letter-spacing:-.045em;text-shadow:0 0 28px rgba(126,104,255,.2)}.learning-question-callout p{max-width:760px;margin:0;color:#a8b6ca;font-size:13.5px;line-height:1.65}.learning-question-button{position:relative;z-index:1;min-width:180px;flex:0 0 auto}.learning-closing{margin-top:26px;padding:clamp(28px,4vw,42px);border:1px solid rgba(111,91,231,.32);border-radius:21px;background:radial-gradient(circle at 50% 110%,rgba(95,72,223,.24),transparent 24rem),linear-gradient(135deg,rgba(18,31,64,.8),rgba(33,20,65,.78));text-align:center}.learning-closing h2{margin:7px 0 18px;font-size:clamp(28px,4vw,40px);letter-spacing:-.045em}.learning-closing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.learning-closing-plans>div{padding:14px 15px;border:1px solid rgba(92,105,163,.24);border-radius:12px;background:rgba(8,18,37,.56)}.learning-closing-plans strong{display:block;margin-bottom:4px;color:#d6dded;font-size:13px}.learning-closing-plans span{color:#8395ae;font-size:11.5px;line-height:1.45}.learning-closing>p{max-width:850px;margin:18px auto;color:#91a2ba;font-size:13px;line-height:1.6}@media (max-width:1040px){.learning-feature-list{min-height:0}.learning-project-showcase{grid-template-columns:1fr}.learning-project-visual{min-height:190px}.learning-project-orb{width:170px;height:170px}.learning-info-grid-large,.learning-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.learning-hero-actions{flex-direction:column}.learning-hero-actions .btn{width:100%}.learning-goal-panel{grid-template-columns:1fr}.learning-security-section{grid-template-columns:1fr;padding:22px 20px}.learning-closing-plans,.learning-info-grid-large,.learning-info-grid-two,.learning-roadmap,.learning-security-list{grid-template-columns:1fr}}.finance-dashboard{display:grid;gap:14px}.finance-loading{padding:28px;color:var(--muted)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-color:rgba(99,102,241,.3);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.08))}.finance-toolbar>div:first-child{display:grid;gap:4px}.finance-toolbar>div:first-child strong{font-size:15px;color:#f3f7ff}.finance-toolbar>div:first-child span{font-size:11px;color:var(--muted)}.finance-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-kpi{padding:15px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.finance-kpi span{color:#7f98b3;font-size:10px;text-transform:uppercase;letter-spacing:.055em}.finance-kpi strong{margin-top:12px;color:#f4f7ff;font-size:21px;letter-spacing:-.03em}.finance-kpi-main{border-color:rgba(139,92,246,.46);background:radial-gradient(circle at 88% 15%,rgba(124,58,237,.22),transparent 55%),rgba(11,27,48,.76)}.finance-kpi-main strong{font-size:25px}.finance-positive{color:#79e7b0!important}.finance-negative{color:#ff8ca4!important}.finance-period-panel{overflow:hidden}.finance-period-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-period-grid>div{padding:14px 16px;border-top:1px solid rgba(74,112,149,.2);border-right:1px solid rgba(74,112,149,.16);display:grid;gap:7px}.finance-period-grid>div:last-child{border-right:0}.finance-period-grid span{font-size:10px;color:#7992ad}.finance-period-grid strong{font-size:16px;color:#eaf2ff}.finance-filter-panel{padding:14px}.finance-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.finance-filter-row label{display:grid;gap:5px;min-width:145px;color:#7f98b3;font-size:10px}.finance-filter-row .field,.finance-filter-row .select{min-width:145px;height:38px}.finance-table-panel .panel-header{display:flex;justify-content:space-between;align-items:center}.finance-table-panel .panel-header small{color:var(--muted);font-weight:500}.finance-table{min-width:1020px}.finance-table td{vertical-align:top}.finance-table td strong{color:#e2ecf8;font-weight:620}.finance-table td small{display:block;margin-top:4px;color:#6f89a5;font-size:9px;line-height:1.35;max-width:280px;overflow-wrap:anywhere}.finance-table td:nth-child(6){white-space:nowrap}.finance-type{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid rgba(107,138,170,.24);font-size:9px;font-weight:750}.finance-type-site_income{color:#82b5ff;background:rgba(37,99,235,.1);border-color:rgba(59,130,246,.24)}.finance-type-additional_income{color:#94efbd;background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.22)}.finance-type-expense{color:#ff99ac;background:rgba(244,63,94,.08);border-color:rgba(244,63,94,.22)}.finance-auto{color:#7e93ad!important;text-transform:uppercase;letter-spacing:.08em}.finance-locked{opacity:.45}.btn.btn-mini{min-height:30px;height:30px;padding:0 9px;font-size:9px}.btn.btn-mini.danger{color:#ff9bae;border-color:rgba(244,63,94,.25);background:rgba(244,63,94,.07)}.finance-monthly-panel{overflow:hidden}.finance-monthly-list{display:grid}.finance-month-row{display:grid;grid-template-columns:120px minmax(280px,1fr) 290px;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid rgba(74,112,149,.18)}.finance-month-row>strong{font-size:11px;color:#d7e4f5}.finance-month-bars{display:grid;gap:4px}.finance-month-bars>div{height:8px;position:relative;overflow:hidden;border-radius:999px;background:rgba(9,24,42,.9)}.finance-month-bars span{display:none}.finance-month-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#7c3aed);opacity:.86}.finance-month-bars>div:nth-child(2) i{background:linear-gradient(90deg,#ef476f,#fb7185)}.finance-month-bars>div:nth-child(3) i{background:linear-gradient(90deg,#10b981,#60d394)}.finance-month-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:right;font-size:10px;color:#91a7be}.finance-modal{position:relative;width:min(680px,calc(100vw - 24px));max-height:min(86vh,760px);overflow:auto;padding:20px}.finance-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:18px}.finance-modal-head span{color:#8d78ff;font-size:9px;letter-spacing:.11em;font-weight:850}.finance-modal-head h2{margin:4px 0 0;font-size:22px}.finance-textarea{min-height:92px;height:auto!important;resize:vertical;padding-top:10px}.finance-modal .modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:980px){.finance-kpi-grid,.finance-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-month-row{grid-template-columns:110px 1fr}.finance-month-values{grid-column:2}}@media (max-width:640px){.finance-toolbar{align-items:stretch;flex-direction:column}.finance-toolbar-actions .btn{flex:1 1}.finance-kpi-grid,.finance-period-grid{grid-template-columns:1fr}.finance-period-grid>div{border-right:0}.finance-filter-row{display:grid;grid-template-columns:1fr 1fr}.finance-filter-row .field,.finance-filter-row .select,.finance-filter-row label{min-width:0;width:100%}.finance-month-row{grid-template-columns:1fr}.finance-month-values{grid-column:auto;text-align:left}}.admin-balance-search-panel{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:14px;padding:14px 16px}.admin-balance-search-copy{display:grid;gap:3px}.admin-balance-search-copy strong{color:#f4f7ff;font-size:13px}.admin-balance-search-copy span{color:#8fa8c2;font-size:11px}.admin-balance-search-control{display:flex;align-items:center;gap:8px;min-width:0}.admin-balance-search-input{width:100%;min-width:0}.admin-balance-search-clear{min-height:36px;white-space:nowrap}.admin-balance-search-result{color:#7fe6b0;font-size:12px;font-weight:700;white-space:nowrap}.admin-balance-search-result.empty{color:#ff9caf}@media (max-width:820px){.admin-balance-search-panel{grid-template-columns:1fr;gap:9px}.admin-balance-search-control{width:100%}.admin-balance-search-result{white-space:normal}}@media (max-width:520px){.admin-balance-search-control{align-items:stretch;flex-direction:column}.admin-balance-search-clear{width:100%}}.social-dashboard{display:grid;gap:16px}.social-loading{padding:24px;color:var(--muted,#aebed3)}.social-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:22px}.social-platform{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#77b9ff}.social-platform:before{content:"✈";font-size:15px}.social-hero h2{margin:5px 0 4px;font-size:clamp(22px,3vw,34px)}.social-hero p{margin:0;color:#aebed3}.social-current{min-width:150px;padding:12px 18px;border:1px solid rgba(119,185,255,.22);border-radius:14px;background:rgba(119,185,255,.06);text-align:right}.social-current small,.social-current span{display:block;color:#9eb0c7}.social-current strong{display:block;margin:1px 0;font-size:30px;line-height:1.1;color:#fff}.social-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.social-kpi{padding:18px;min-width:0}.social-kpi>span{display:block;color:#9eb0c7;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.social-kpi>strong{display:block;margin:7px 0 10px;font-size:29px;line-height:1}.social-kpi div{color:#dce7f5}.social-kpi div b{font-size:14px}.social-kpi small{color:#8ea2ba}.social-positive{color:#63d99c!important}.social-negative{color:#ff7b8a!important}.social-warning{display:block;margin-top:9px;color:#e6bf66!important;line-height:1.35}.social-empty{padding:22px}.social-empty p{margin:6px 0 0;color:#aebed3;line-height:1.6}.social-chart-panel{padding:20px}.social-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.social-chart-head .panel-header{padding:0;border:0}.social-chart-head span{color:#8fa4bd;font-size:13px}.social-range-buttons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.social-range-buttons button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#aebed3;border-radius:9px;padding:7px 10px;cursor:pointer}.social-range-buttons button.active{color:#fff;border-color:rgba(119,185,255,.45);background:rgba(119,185,255,.12)}.social-chart-wrap{width:100%;overflow:hidden;border-radius:12px;background:linear-gradient(180deg,rgba(119,185,255,.045),rgba(255,255,255,.01))}.social-chart-wrap svg{display:block;width:100%;min-height:220px}.social-grid-line{stroke:rgba(255,255,255,.1);stroke-width:1;vector-effect:non-scaling-stroke}.social-chart-line{fill:none;stroke:currentColor;color:#77b9ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.social-chart-scale{display:flex;justify-content:space-between;margin-top:6px;color:#8196ae;font-size:12px}.social-chart-placeholder{min-height:220px;display:grid;place-items:center;color:#8196ae;border:1px dashed rgba(255,255,255,.1);border-radius:12px}.social-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.social-meta>div{padding:16px 18px;background:rgba(255,255,255,.015)}.social-meta span{display:block;color:#879bb3;font-size:12px;margin-bottom:5px}.social-meta strong{color:#dce7f5;font-size:14px}@media (max-width:1100px){.social-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.social-hero{grid-template-columns:1fr;align-items:stretch}.social-current{text-align:left}.social-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-chart-head{flex-direction:column}.social-range-buttons{justify-content:flex-start}.social-meta{grid-template-columns:1fr}}@media (max-width:480px){.social-kpi-grid{grid-template-columns:1fr}}.ad-admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ad-admin-header .muted{margin-top:4px}.ad-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-admin-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ad-admin-check span,.ad-admin-field>span{font-size:13px;color:var(--muted,#aab1c2)}.ad-admin-field input,.ad-admin-field textarea{width:100%;box-sizing:border-box}.ad-admin-wide{grid-column:1/-1}.ad-admin-check{display:flex;align-items:center;gap:9px;align-self:end;min-height:42px}.ad-admin-positions{display:flex;flex-wrap:wrap;gap:8px}.ad-admin-positions label{gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px}.ad-admin-positions label,.ad-image-drop{display:flex;align-items:center;background:rgba(255,255,255,.025);cursor:pointer}.ad-image-drop{position:relative;flex-direction:column;justify-content:center;gap:5px;min-height:108px;padding:18px;border:1px dashed rgba(255,255,255,.22);border-radius:12px;text-align:center}.ad-image-drop:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.04)}.ad-image-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.ad-image-drop small{color:var(--muted,#9ca5b8)}.ad-image-preview{margin-top:12px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0b0d12}.ad-image-preview img{display:block;width:100%;max-height:360px;object-fit:contain}.ad-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.07)}.ad-admin-success{color:#74d99a;font-size:13px}.ad-admin-error{color:#ff7f86;font-size:13px}.ad-admin-list{display:flex;flex-direction:column;gap:12px}.ad-admin-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.02)}.ad-admin-card-image{aspect-ratio:2.4/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px;background:#090b10;color:var(--muted,#8e96a8);font-size:12px}.ad-admin-card-image img{width:100%;height:100%;object-fit:cover}.ad-admin-card-main{min-width:0}.ad-admin-card-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ad-status-off,.ad-status-on{font-size:11px;padding:3px 7px;border-radius:999px}.ad-status-on{background:rgba(65,190,115,.14);color:#7fdda3}.ad-status-off{background:rgba(255,255,255,.07);color:#aab1bd}.ad-admin-url{margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#c8cfde}.ad-admin-meta{display:flex;gap:13px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--muted,#959daf)}.ad-admin-card-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:900px){.ad-admin-form-grid{grid-template-columns:1fr}.ad-admin-wide{grid-column:auto}.ad-admin-card{grid-template-columns:1fr}.ad-admin-card-image{max-width:none}.ad-admin-card-actions{flex-direction:row;flex-wrap:wrap}}.affiliate-admin-page,.affiliate-page{gap:18px}.affiliate-loading{padding:28px}.affiliate-warning{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08);color:#f6d48a}.affiliate-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px;overflow:hidden;position:relative}.affiliate-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-90px;background:radial-gradient(circle,rgba(168,85,247,.2),transparent 68%);pointer-events:none}.affiliate-hero h2{font-size:clamp(22px,3vw,34px);margin:5px 0 10px}.affiliate-hero p{max-width:800px;color:var(--muted,#9aa7bd);line-height:1.6}.affiliate-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#c4b5fd}.affiliate-rate-badge{min-width:128px;min-height:128px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.3);background:rgba(124,58,237,.1);position:relative;z-index:1}.affiliate-rate-badge strong{font-size:34px}.affiliate-rate-badge span{font-size:12px;color:var(--muted,#9aa7bd)}.affiliate-panel-title{font-weight:700;font-size:17px}.affiliate-link-row{display:flex;gap:10px;align-items:center}.affiliate-link-row input{flex:1 1;min-width:0}.affiliate-hint{margin:10px 0 0}.affiliate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.affiliate-kpis--stats{grid-template-columns:repeat(6,minmax(0,1fr))}.affiliate-kpi{padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}.affiliate-kpi span{font-size:12px;color:var(--muted,#9aa7bd)}.affiliate-kpi strong{font-size:23px;line-height:1.15;overflow-wrap:anywhere}.affiliate-kpi small{color:var(--muted,#9aa7bd);line-height:1.35}.affiliate-kpi--link{text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.affiliate-kpi--link:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.45)}.affiliate-settings-form,.affiliate-withdraw-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.affiliate-settings-form label,.affiliate-withdraw-form label{display:flex;flex-direction:column;gap:7px}.affiliate-settings-form label span,.affiliate-withdraw-form label span{font-size:13px;color:var(--muted,#9aa7bd)}.affiliate-admin-note,.affiliate-rate-input,.affiliate-search,.affiliate-settings-form input,.affiliate-settings-form select,.affiliate-withdraw-form input,.affiliate-withdraw-form select,.affiliate-withdraw-form textarea{width:100%}.affiliate-withdraw-details{grid-column:1/-1}.affiliate-withdraw-details textarea{min-height:86px;resize:vertical}.affiliate-settings-form .button,.affiliate-withdraw-form .button{justify-self:start}.affiliate-toggle{grid-column:1/-1;flex-direction:row!important;align-items:center;gap:9px!important}.affiliate-switch-row input,.affiliate-toggle input{width:auto}.affiliate-table{width:100%;border-collapse:collapse;min-width:860px}.affiliate-table--admin{min-width:1550px}.affiliate-table td,.affiliate-table th{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.affiliate-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#9aa7bd);white-space:nowrap}.affiliate-table td{font-size:13px}.affiliate-table td small{display:block;margin-top:4px;color:var(--muted,#9aa7bd)}.affiliate-table code{font-size:11px;word-break:break-all}.affiliate-positive{color:#86efac;font-weight:700}.affiliate-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.08)}.affiliate-status--paid{color:#86efac;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.affiliate-status--canceled,.affiliate-status--rejected{color:#fca5a5;border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08)}.affiliate-status--approved{color:#93c5fd;border-color:rgba(59,130,246,.25);background:rgba(59,130,246,.08)}.affiliate-referrals{display:grid;gap:8px;margin-top:12px}.affiliate-referrals>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.affiliate-referrals span{color:var(--muted,#9aa7bd);font-size:12px}.affiliate-admin-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.affiliate-search{max-width:340px}.affiliate-rate-input{min-width:90px}.affiliate-switch-row{display:flex;align-items:center;gap:7px;white-space:nowrap}.affiliate-payout-details{white-space:pre-wrap;word-break:break-word;margin:6px 0 0;font-family:inherit;font-size:12px;color:var(--muted,#9aa7bd);max-width:300px}.affiliate-admin-note{min-width:180px;min-height:70px;resize:vertical}.affiliate-action-stack{display:flex;flex-direction:column;gap:7px}.button--small{padding:7px 10px;font-size:12px}.button--ghost{background:transparent!important}.button--danger{border-color:rgba(239,68,68,.45)!important;color:#fecaca!important;background:rgba(239,68,68,.08)!important}.table-wrap{overflow:auto}@media(max-width:1100px){.affiliate-kpis--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.affiliate-hero{align-items:flex-start;flex-direction:column}.affiliate-rate-badge{min-width:100%;min-height:92px}.affiliate-kpis,.affiliate-kpis--stats{grid-template-columns:1fr 1fr}.affiliate-link-row{flex-direction:column;align-items:stretch}.affiliate-settings-form,.affiliate-withdraw-form{grid-template-columns:1fr}.affiliate-toggle,.affiliate-withdraw-details{grid-column:auto}.affiliate-admin-toolbar{flex-direction:column}.affiliate-search{max-width:none}.affiliate-referrals>div{flex-direction:column;gap:3px}}@media(max-width:440px){.affiliate-kpis,.affiliate-kpis--stats{grid-template-columns:1fr}}.affiliate-v1058{gap:16px}.affiliate-hero--compact{padding:24px 26px}.affiliate-hero--compact h2{font-size:clamp(22px,2.6vw,31px)}.affiliate-kpis--summary{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-workspace{padding:0;overflow:hidden}.affiliate-tabs{display:flex;align-items:center;gap:34px;overflow-x:auto;padding:0 22px;border-bottom:1px solid rgba(148,163,184,.14);scrollbar-width:thin}.affiliate-tabs button{appearance:none;border:0;background:transparent;color:var(--muted,#9aa7bd);font:inherit;font-size:14px;padding:17px 2px 14px;white-space:nowrap;cursor:pointer;position:relative}.affiliate-tabs button:hover{color:#e5edf8}.affiliate-tabs button.is-active{color:#60a5fa}.affiliate-tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:#38a8ff}.affiliate-tab-body{padding:22px}.affiliate-section-head,.affiliate-withdraw-titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.affiliate-history-head h3,.affiliate-section-head h3,.affiliate-withdraw-titlebar h3{margin:0;font-size:20px}.affiliate-section-head p,.affiliate-withdraw-titlebar p{margin:5px 0 0;color:var(--muted,#9aa7bd);font-size:13px}.affiliate-table-search{height:40px;min-width:280px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(148,163,184,.15);border-radius:10px;background:rgba(15,23,42,.45)}.affiliate-table-search span{color:#718199;font-size:20px;line-height:1}.affiliate-table-search input{border:0!important;outline:0;background:transparent!important;box-shadow:none!important;width:100%;padding:0!important;min-height:0!important}.affiliate-table-search--wide{flex:1 1;min-width:220px}.affiliate-clean-table-wrap{border:1px solid rgba(148,163,184,.12);border-radius:13px;background:rgba(6,11,20,.24)}.affiliate-clean-table-wrap .affiliate-table{min-width:920px}.affiliate-clean-table-wrap .affiliate-table th{background:rgba(15,23,42,.25);padding-top:13px;padding-bottom:13px}.affiliate-clean-table-wrap .affiliate-table td{padding-top:14px;padding-bottom:14px}.affiliate-clean-table-wrap .affiliate-table tbody tr:last-child td{border-bottom:0}.affiliate-table td strong{font-weight:650}.affiliate-table td a{color:#7cc4ff}.affiliate-empty{text-align:center!important;color:var(--muted,#9aa7bd)!important;padding:34px 14px!important}.affiliate-withdraw-page{padding:24px 22px 26px}.affiliate-withdraw-button{min-width:148px}.affiliate-withdraw-kpis{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:10px;margin-bottom:25px}.affiliate-withdraw-kpi{min-height:108px;border:1px solid rgba(148,163,184,.11);border-radius:14px;padding:16px;background:rgba(17,25,40,.65);display:flex;flex-direction:column;justify-content:space-between}.affiliate-withdraw-kpi--primary{background:linear-gradient(135deg,rgba(41,59,96,.94),rgba(30,44,75,.8));border-color:rgba(96,165,250,.22)}.affiliate-withdraw-kpi span{font-size:12px;color:#9eabc0}.affiliate-withdraw-kpi strong{font-size:22px;line-height:1.15}.affiliate-withdraw-kpi small{font-size:11px;color:#8fa0b8}.affiliate-history-head{margin:4px 0 13px}.affiliate-history-filters{display:flex;gap:9px;align-items:center;margin-bottom:13px}.affiliate-history-filters select{min-width:150px;height:40px}.affiliate-withdraw-history-table code{font-size:11px}.affiliate-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.affiliate-more-card{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(15,23,42,.28);padding:18px}.affiliate-more-label{display:block;font-size:13px;font-weight:700;color:#dbe8f8;margin-bottom:12px}.affiliate-more-card p{color:var(--muted,#9aa7bd);font-size:13px;line-height:1.55;margin:10px 0 0}.affiliate-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.affiliate-mini-stats>div{padding:12px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.08)}.affiliate-mini-stats span{display:block;font-size:11px;color:#8d9cb1;margin-bottom:5px}.affiliate-mini-stats strong{font-size:17px}.affiliate-rule-list{margin:0;padding-left:18px;color:#bdc7d6;font-size:13px;line-height:1.75}.affiliate-inline-error{position:sticky;top:8px;z-index:45}.affiliate-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.68);display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.affiliate-withdraw-modal{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(180deg,#171e2c,#172033 55%,#1a2c4f);box-shadow:0 30px 100px rgba(0,0,0,.55);padding:22px}.affiliate-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.affiliate-modal-head h3{margin:0;font-size:22px}.affiliate-modal-head>button{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#eef5ff;font-size:23px;line-height:1;cursor:pointer}.affiliate-payout-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:rgba(20,31,53,.92);border-radius:12px;margin-bottom:20px}.affiliate-payout-tabs button{border:0;border-radius:9px;background:transparent;color:#aab5c6;padding:11px;cursor:pointer;font:inherit;font-weight:650}.affiliate-payout-tabs button.is-active{background:#4385f5;color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.22)}.affiliate-modal-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.affiliate-modal-field>span{font-size:13px;color:#c7d2e2}.affiliate-modal-field input,.affiliate-modal-field select,.affiliate-modal-field textarea{width:100%;background:rgba(255,255,255,.055);border-color:rgba(148,163,184,.14);border-radius:11px}.affiliate-modal-field textarea{min-height:84px;resize:vertical}.affiliate-add-method{width:100%;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#f0f4fb;padding:12px;cursor:pointer;font-weight:650;margin:0 0 16px}.affiliate-add-method:hover{background:rgba(255,255,255,.11)}.affiliate-selected-method{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;margin:-4px 0 10px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.1)}.affiliate-selected-method div{min-width:0}.affiliate-selected-method strong{display:block;font-size:13px;margin-bottom:3px}.affiliate-selected-method span{display:block;font-size:11px;color:#8fa0b8;white-space:pre-wrap;word-break:break-word}.affiliate-selected-method button{border:0;background:transparent;color:#fca5a5;font-size:11px;cursor:pointer}.affiliate-add-method-form{padding:13px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:rgba(37,99,235,.055);margin-bottom:15px}.affiliate-modal-inline-actions{display:flex;gap:8px}.affiliate-withdraw-modal-form{border-top:1px solid rgba(148,163,184,.11);padding-top:16px}.affiliate-limit-hint{display:block;color:#7f8da3;margin:-5px 0 13px}.affiliate-balance-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(255,255,255,.035);margin-bottom:15px}.affiliate-balance-box span{display:block;font-size:11px;color:#8998ad;margin-bottom:4px}.affiliate-balance-box strong{font-size:15px}.affiliate-balance-box>div:first-child strong{color:#34d399}.affiliate-network-note{padding:13px;border:1px solid rgba(59,130,246,.24);border-radius:12px;background:rgba(37,99,235,.08);margin-bottom:16px}.affiliate-network-note strong{font-size:12px;color:#c8d6eb}.affiliate-network-note p{font-size:12px;color:#8fa2bd;line-height:1.45;margin:6px 0 0}.affiliate-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.affiliate-modal-actions .button{justify-content:center}.affiliate-modal-actions .button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1050px){.affiliate-withdraw-kpis{grid-template-columns:1fr 1fr}.affiliate-more-grid{grid-template-columns:1fr}.affiliate-kpis--summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.affiliate-tabs{gap:22px;padding:0 15px}.affiliate-tab-body,.affiliate-withdraw-page{padding:16px}.affiliate-section-head,.affiliate-withdraw-titlebar{align-items:stretch;flex-direction:column}.affiliate-table-search{min-width:0;width:100%}.affiliate-history-filters{align-items:stretch;flex-direction:column}.affiliate-history-filters select{width:100%}.affiliate-more-grid,.affiliate-withdraw-kpis{grid-template-columns:1fr}.affiliate-mini-stats{grid-template-columns:1fr 1fr}.affiliate-modal-backdrop{padding:8px}.affiliate-withdraw-modal{border-radius:17px;padding:16px}.affiliate-kpis--summary{grid-template-columns:1fr 1fr}}@media(max-width:470px){.affiliate-balance-box,.affiliate-kpis--summary,.affiliate-mini-stats,.affiliate-modal-actions{grid-template-columns:1fr}.affiliate-hero--compact{padding:20px}}.btn-danger,.btn-ghost,.btn-secondary{border:0!important}.btn-secondary{background:rgba(20,43,71,.92);box-shadow:0 8px 22px rgba(2,10,24,.18)}.btn-ghost{background:rgba(17,34,56,.58)}.btn-danger{background:rgba(185,49,73,.16)}.field,.select,.textarea{border:0!important;background:#0d2238;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.08);transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.field:hover,.select:hover,.textarea:hover{background:#102842}.field:focus,.select:focus,.textarea:focus{border:0!important;box-shadow:0 0 0 3px rgba(78,139,255,.16),0 10px 28px rgba(0,0,0,.12)}.affiliate-admin-page .button,.affiliate-page .button{appearance:none;-webkit-appearance:none;border:0!important;outline:0;min-height:40px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#f5f8fd;background:linear-gradient(180deg,#263a5b,#20334f);box-shadow:0 9px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.affiliate-admin-page .button:hover,.affiliate-page .button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#2d456b,#263c5d);box-shadow:0 11px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.06)}.affiliate-admin-page .button:active,.affiliate-page .button:active{transform:translateY(0)}.affiliate-admin-page .button:focus-visible,.affiliate-page .button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(77,145,255,.18),0 11px 26px rgba(0,0,0,.2)}.affiliate-admin-page .button:disabled,.affiliate-page .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.affiliate-admin-page .button--ghost,.affiliate-page .button--ghost{border:0!important;color:#c7d2e1!important;background:#18263b!important;box-shadow:none!important}.affiliate-admin-page .button--ghost:hover,.affiliate-page .button--ghost:hover{background:#20314b!important}.affiliate-admin-page .button--danger,.affiliate-page .button--danger{border:0!important;color:#ffc2cc!important;background:rgba(182,48,72,.18)!important;box-shadow:none!important}.affiliate-admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.affiliate-admin-page select,.affiliate-admin-page textarea,.affiliate-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.affiliate-page select,.affiliate-page textarea{appearance:none;-webkit-appearance:none;border:0!important;outline:0;min-height:40px;border-radius:10px;padding:0 12px;color:#eaf1fb;background-color:#17243a;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);font:inherit;transition:background .15s ease,box-shadow .15s ease}.affiliate-admin-page textarea,.affiliate-page textarea{padding:11px 12px}.affiliate-admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.affiliate-admin-page select:hover,.affiliate-admin-page textarea:hover,.affiliate-page input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.affiliate-page select:hover,.affiliate-page textarea:hover{background-color:#1b2a43}.affiliate-admin-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.affiliate-admin-page select:focus,.affiliate-admin-page textarea:focus,.affiliate-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.affiliate-page select:focus,.affiliate-page textarea:focus{border:0!important;outline:none;background-color:#1b2d49;box-shadow:0 0 0 3px rgba(70,136,255,.15)}.affiliate-admin-page input::placeholder,.affiliate-admin-page textarea::placeholder,.affiliate-page input::placeholder,.affiliate-page textarea::placeholder{color:#73839a}.affiliate-admin-page select,.affiliate-page select{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#8494aa 0),linear-gradient(135deg,#8494aa 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.affiliate-admin-page select option,.affiliate-page select option{color:#eaf1fb;background:#17243a}.affiliate-add-method-form,.affiliate-balance-box,.affiliate-clean-table-wrap,.affiliate-mini-stats>div,.affiliate-more-card,.affiliate-network-note,.affiliate-selected-method,.affiliate-table-search,.affiliate-withdraw-kpi,.affiliate-withdraw-modal{border:0!important}.affiliate-table-search{background:#152238;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.affiliate-clean-table-wrap{background:rgba(8,15,26,.34);box-shadow:0 12px 34px rgba(0,0,0,.1)}.affiliate-balance-box,.affiliate-mini-stats>div,.affiliate-more-card,.affiliate-selected-method,.affiliate-withdraw-kpi{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.affiliate-withdraw-modal{box-shadow:0 30px 100px rgba(0,0,0,.58)}.affiliate-add-method-form{background:rgba(37,99,235,.065)}.affiliate-network-note{background:rgba(37,99,235,.09)}.affiliate-link-row input{min-height:42px;background:#15243b!important;box-shadow:none!important}.affiliate-link-row .button{min-height:42px;white-space:nowrap}.affiliate-add-method,.affiliate-modal-head>button,.affiliate-payout-tabs button{border:0!important;outline:0}.affiliate-add-method:focus-visible,.affiliate-modal-head>button:focus-visible,.affiliate-payout-tabs button:focus-visible{box-shadow:0 0 0 3px rgba(70,136,255,.16)}.affiliate-payout-tabs{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.ad-admin-field input,.ad-admin-field textarea,.finance-filter-row .field,.finance-filter-row .select{border:0!important;outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.field-invalid{border:0!important;box-shadow:0 0 0 3px rgba(251,113,133,.14)!important}.admin-users-panel{overflow:hidden}.admin-users-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-users-search-wrap{display:flex;align-items:center;gap:10px;min-width:min(420px,100%);padding:0 14px;border-radius:12px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.admin-users-search{width:100%;height:44px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.admin-users-table-wrap{overflow:auto}.admin-users-table{width:100%;border-collapse:collapse}.admin-users-table td,.admin-users-table th{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.admin-users-table th{font-size:12px;font-weight:600;color:var(--muted,#96a0b5)}.admin-users-table td{font-size:14px}.admin-users-empty{text-align:center!important;padding:32px!important;color:var(--muted,#96a0b5)}.admin-users-actions{text-align:right!important}.admin-user-delete{border:0!important;outline:0!important;border-radius:10px;padding:9px 13px;background:rgba(239,68,68,.12)!important;color:#ff8585!important;cursor:pointer;transition:.18s ease;box-shadow:none!important}.admin-user-delete:hover{background:rgba(239,68,68,.2)!important;transform:translateY(-1px)}.admin-user-delete:disabled{opacity:.5;cursor:default;transform:none}.admin-user-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12px}.status-active{color:#55d79b;background:rgba(34,197,94,.1)}.status-banned,.status-suspended{color:#ffb15c;background:rgba(245,158,11,.1)}.admin-users-delete-note{margin-top:14px;font-size:12px}@media(max-width:760px){.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-users-search-wrap{min-width:0;width:100%}}.rules-v1074-page{padding-bottom:56px}.rules-v1074-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.rules-v1074-nav{position:sticky;top:86px;display:grid;gap:4px;padding:16px}.rules-v1074-nav .panel-header{margin-bottom:6px}.rules-v1074-nav a{display:block;padding:9px 10px;border-radius:10px;color:var(--muted,#8fa8c2);font-size:13px;line-height:1.35;text-decoration:none;transition:background .16s ease,color .16s ease}.rules-v1074-nav a:hover{background:rgba(255,255,255,.045);color:var(--text,#f5f7fb)}.rules-v1074-nav .rules-v1074-support{margin-top:8px;color:var(--text,#f5f7fb);background:rgba(255,255,255,.035)}.rules-v1074-content{display:grid;gap:14px;min-width:0}.rules-v1074-section{scroll-margin-top:90px;padding:24px 26px}.rules-v1074-section h2{margin:0 0 18px;font-size:clamp(18px,2vw,22px);line-height:1.25}.rules-v1074-item{margin:0 0 14px;color:var(--muted,#b8c5d3);line-height:1.72}.rules-v1074-item:last-child{margin-bottom:0}.rules-v1074-item strong{color:var(--text,#fff);font-weight:700}.rules-v1074-section ul{margin:-2px 0 18px;padding-left:22px;color:var(--muted,#b8c5d3)}.rules-v1074-section li{margin:8px 0;line-height:1.65}@media (max-width:900px){.rules-v1074-layout{grid-template-columns:1fr}.rules-v1074-nav{position:static}}@media (max-width:640px){.rules-v1074-section{padding:18px}}@supports (content-visibility:auto){.category-grid,.resource-grid,.review-list,.social-grid-line,.version-history-list,.why-grid{content-visibility:auto;contain-intrinsic-size:auto 720px}.affiliate-v1058 .data-table,.data-table,.finance-dashboard .data-table{content-visibility:auto;contain-intrinsic-size:auto 560px}}