: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 #00000057;--radius:14px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -10%, #7c3aed29, transparent 34rem), radial-gradient(circle at 18% 20%, #2f80ff14, transparent 28rem), var(--bg);min-height:100vh;color:var(--text);margin:0;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,textarea,select{font:inherit}button{color:inherit}img{max-width:100%}::selection{color:#fff;background:#7c3aed99}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1b2fe8;border-bottom:1px solid #638bb52e;position:sticky;top:0}.header-inner{align-items:center;gap:22px;width:min(1180px,100% - 28px);height:68px;margin:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:850;display:flex}.brand-mark{background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:10px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;transform:skew(-5deg);box-shadow:0 0 30px #7c3aed59}.brand-text span{color:#9fb9d8;font-weight:650}.main-nav{flex:1;align-items:center;gap:4px;display:flex}.nav-link{color:var(--muted);border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s}.nav-link:hover,.nav-link.active{color:#fff;background:#2f80ff1a}.header-actions{align-items:center;gap:8px;display:flex}.icon-button,.balance-pill{color:#a9bed5;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.icon-button:hover{border-color:var(--line);background:var(--panel);color:#fff}.balance-pill{color:#d8c5ff;background:#7c3aed24;width:auto;padding:0 12px;font-weight:800}.balance-pill.balance-updated{animation:.9s balancePulse}@keyframes balancePulse{0%,to{box-shadow:none;transform:scale(1)}40%{transform:scale(1.06);box-shadow:0 0 22px #7c3aed85}}.mobile-menu{display:none}.page-wrap{width:min(1180px,100% - 28px);margin:34px auto 70px}.page-heading{margin:0 0 22px}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.page-heading p{color:var(--muted);max-width:760px;margin:10px 0 0}.breadcrumbs{color:#7f9ab7;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#b7d0ef}.public-grid{grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.public-grid.no-left{grid-template-columns:minmax(0,1fr) 250px}.public-grid.wide-center{grid-template-columns:200px minmax(0,1fr) 230px}.stack{gap:16px;display:grid}.sticky-column{gap:14px;display:grid;position:sticky;top:84px}.panel{border-radius:var(--radius);background:linear-gradient(#122c49f5,#0c1f35fa);border:1px solid #46719b57;overflow:hidden;box-shadow:0 12px 30px #00000024}.panel-header{border-bottom:1px solid #4b759b47;justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.panel-body{padding:15px}.panel-muted{color:var(--muted)}.ad-banner{min-height:138px;box-shadow:var(--shadow);background:linear-gradient(112deg,#122c4926,#070c1f59),radial-gradient(circle at 78% 48%,#a855f7a6,#0000 21rem),radial-gradient(circle at 28% 35%,#2f80ff7a,#0000 24rem),linear-gradient(135deg,#0b1835,#25115c 55%,#111b55);border:1px solid #8b5cf659;border-radius:18px;align-items:center;margin-bottom:18px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.ad-banner:before,.hero:before{content:"";opacity:.34;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.ad-banner:after{content:"";border:1px solid #ffffff1f;border-radius:40px;width:220px;height:220px;position:absolute;right:6%;transform:rotate(35deg)}.ad-content{z-index:2;max-width:720px;position:relative}.ad-kicker{text-transform:uppercase;letter-spacing:.14em;color:#cbb9ff;font-size:11px;font-weight:900}.ad-title{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(22px,3.5vw,38px);font-weight:900;line-height:1}.ad-copy{color:#c4d3e8;max-width:610px}.ad-small{border-radius:12px;min-height:78px;margin:0;padding:16px}.ad-small .ad-title{margin:3px 0;font-size:16px}.ad-small .ad-copy{font-size:12px}.ad-label{z-index:2;color:#ffffff85;text-transform:uppercase;letter-spacing:.12em;font-size:9px;position:absolute;top:8px;right:10px}.hero{min-height:420px;box-shadow:var(--shadow);background:radial-gradient(circle at 82% 42%,#a855f770,#0000 20rem),radial-gradient(circle at 74% 70%,#2f80ff52,#0000 18rem),linear-gradient(135deg,#09162b 0%,#101d41 45%,#32126b 100%);border:1px solid #5b7bff52;border-radius:24px;align-items:center;margin-bottom:20px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:720px;position:relative}.hero-badge,.tag,.status-badge{border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.hero-badge{color:#d9c8ff;background:#7c3aed1f;border:1px solid #a855f759;padding:7px 10px}.hero h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(42px,7vw,74px);line-height:.94}.hero h1 span{color:#0000;background:linear-gradient(90deg,#7fb6ff,#c58bff);-webkit-background-clip:text;background-clip:text}.hero p{color:#b5c6d9;max-width:610px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pixel-orbit{aspect-ratio:1;opacity:.9;width:min(38vw,430px);position:absolute;top:8%;right:4%}.pixel-orbit span{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;width:64px;height:64px;position:absolute;transform:rotate(18deg);box-shadow:0 0 30px #407dff2e}.pixel-orbit span:first-child{top:18%;left:14%}.pixel-orbit span:nth-child(2){width:96px;height:96px;top:8%;right:9%}.pixel-orbit span:nth-child(3){width:130px;height:130px;bottom:13%;right:17%}.pixel-orbit span:nth-child(4){width:42px;height:42px;bottom:22%;left:4%}.btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;transition:transform .16s,filter .16s,border-color .16s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 10px 28px #4a4be045}.btn-secondary{color:#dce8f8;border:1px solid var(--line);background:#132e4cdb}.btn-ghost{color:#a9bed5;background:0 0;border:1px solid #486d9040}.btn-danger{color:#ffe7eb;background:#fb718521;border:1px solid #fb71854d}.btn-sm{min-height:34px;padding:0 12px;font-size:12px}.btn-block{width:100%}.stats-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0 28px;display:grid}.stat-card{background:#0e223ad1;border:1px solid #3356796b;border-radius:14px;padding:18px}.stat-card strong{letter-spacing:-.03em;font-size:24px;display:block}.stat-card span{color:var(--muted);font-size:12px}.section{margin-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:24px}.section-heading p{color:var(--muted);margin:4px 0 0}.text-link{color:#83b4ff;font-size:13px;font-weight:800}.text-link:hover{color:#c3a5ff}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{background:linear-gradient(145deg,#13304ff2,#0c1d34fa);border:1px solid #436e9666;border-radius:16px;min-height:155px;padding:22px;position:relative;overflow:hidden}.category-card:after{content:"";background:linear-gradient(135deg,#2f80ff3b,#a855f740);border-radius:34px;width:120px;height:120px;position:absolute;bottom:-42px;right:-32px;transform:rotate(25deg)}.category-icon{font-size:27px}.category-card h3{margin:12px 0 4px}.category-card p{color:var(--muted);margin:0;font-size:13px}.category-links{z-index:2;color:#8cb8f7;gap:12px;margin-top:12px;font-size:12px;font-weight:800;display:flex;position:relative}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-list{gap:10px;display:grid}.resource-card{background:linear-gradient(#112b47f7,#0c1f35f7);border:1px solid #3e688f5c;border-radius:14px;grid-template-columns:72px 1fr auto;gap:14px;min-width:0;padding:15px;display:grid}.resource-card.compact{grid-template-columns:58px 1fr}.resource-icon{background:linear-gradient(135deg,#2f80ff9e,#7c3aedb8);border:1px solid #ffffff21;border-radius:15px;place-items:center;width:72px;height:72px;font-size:27px;font-weight:950;display:grid;overflow:hidden}.compact .resource-icon{width:58px;height:58px}.resource-icon img{object-fit:cover;width:100%;height:100%;display:block}.resource-main{min-width:0}.resource-topline{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.resource-title{font-weight:900;line-height:1.25}.resource-title:hover{color:#9bc4ff}.prefix{color:#241500;letter-spacing:.04em;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:950}.free-badge{color:#7df0b5;background:#39d98a1f;border:1px solid #39d98a38;padding:3px 7px}.paid-badge{color:#ffd76a;background:#fbbf241f;border:1px solid #fbbf2438;padding:3px 7px}.resource-desc{color:#a8bad0;margin:5px 0 8px;font-size:12px}.resource-meta{color:#7f98b3;flex-wrap:wrap;gap:5px 11px;font-size:11px;display:flex}.resource-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;min-width:115px;display:flex}.price{color:#d6c0ff;font-size:17px;font-weight:950}.rating{color:var(--gold);white-space:nowrap;font-size:12px}.sidebar-list{display:grid}.sidebar-link{color:#a9bed5;border-top:1px solid #446a8f2e;align-items:center;gap:9px;padding:9px 14px;font-size:12px;display:flex}.sidebar-link:first-child{border-top:0}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#2f80ff17}.sidebar-link .count{color:#728ba8;margin-left:auto}.mini-item{border-top:1px solid #446a8f2e;grid-template-columns:34px 1fr;gap:9px;padding:10px 12px;display:grid}.mini-item:first-child{border-top:0}.mini-avatar{background:linear-gradient(135deg,#2774e9,#7138cc);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.mini-avatar-image{background:#08192d;border:1px solid #76a0cd40}.mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mini-item span{min-width:0}.mini-prefix-row{margin-bottom:5px;display:flex}.mini-item .animated-prefix{letter-spacing:.02em;border-radius:5px;gap:4px;min-height:18px;padding:1px 6px;font-size:8px;font-weight:800;box-shadow:inset 0 1px #ffffff24,0 3px 8px #0000002e}.mini-item .animated-prefix-icon{font-size:8px}.mini-item strong{font-size:11px;line-height:1.28;display:block}.mini-item small{color:var(--muted);font-size:10px;line-height:1.35;display:block}.online-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #39d98a99}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:13px;display:flex}.field,.select,.textarea{color:#fff;background:#0a1c30;border:1px solid #294b6d;border-radius:9px;outline:none;width:100%}.field,.select{height:42px;padding:0 12px}.textarea{resize:vertical;min-height:130px;padding:12px}.field:focus,.select:focus,.textarea:focus{border-color:#6f64f3;box-shadow:0 0 0 3px #7c3aed21}.filter-bar .select,.filter-bar .field{width:auto;min-width:155px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row{gap:6px;display:grid}.form-row.full{grid-column:1/-1}.form-label{color:#b8c9dc;font-size:12px;font-weight:750}.form-help{color:#708aa7;font-size:11px}.checkbox-row{color:#b8c9dc;align-items:flex-start;gap:9px;font-size:12px;display:flex}.form-error{color:#ff9aac;background:#fb71851a;border:1px solid #fb718540;border-radius:9px;padding:10px 12px;font-size:12px}.form-success{color:#87efbb;background:#39d98a14;border:1px solid #39d98a33;border-radius:9px;padding:10px 12px;font-size:12px}.pagination{justify-content:center;gap:6px;margin-top:18px;display:flex}.page-button{color:#a9bed5;background:#0f2946;border:1px solid #294b6d;border-radius:8px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:12px;display:grid}.page-button.current{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-color:#0000}.resource-hero{grid-template-columns:92px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.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{border-bottom:1px solid #466e9552;gap:6px;margin:0 0 14px;display:flex}.resource-tab{color:#8da6c1;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px;font-weight:850}.resource-tab.active{color:#91bfff;border-color:#3f82ff}.content-prose{padding:22px}.content-prose h2,.content-prose h3{letter-spacing:-.02em;margin-top:1.35em}.content-prose p,.content-prose li{color:#bdcbdc}.content-prose code{background:#061322;border:1px solid #294660;border-radius:5px;padding:2px 5px}.content-prose pre{background:#061322;border:1px solid #294660;border-radius:10px;padding:14px;overflow:auto}.info-list{display:grid}.info-row{border-top:1px solid #43688c33;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;display:flex}.info-row span{color:var(--muted)}.info-row strong{text-align:right}.review-card,.version-card,.feed-item{border-top:1px solid #466d9240;padding:15px}.review-card:first-child,.version-card:first-child,.feed-item:first-child{border-top:0}.review-head{justify-content:space-between;gap:10px;display:flex}.review-card p{color:#b7c7d9}.account-layout,.admin-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.account-menu,.admin-menu{position:sticky;top:84px}.account-menu a,.admin-menu a{color:#a9bed5;border-top:1px solid #466e952e;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.account-menu a:hover,.admin-menu a:hover{color:#fff;background:#2f80ff14}.account-menu .menu-group,.admin-menu .menu-group{text-transform:uppercase;letter-spacing:.1em;color:#66829f;border-top:1px solid #466e953d;padding:10px 13px;font-size:10px}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-card{padding:17px}.dashboard-card strong{font-size:24px;display:block}.dashboard-card span{color:var(--muted);font-size:11px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:650px}.data-table th,.data-table td{text-align:left;border-top:1px solid #4a70953d;padding:11px 13px;font-size:12px}.data-table th{color:#7f98b3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.data-table td{color:#c2d0df}.profile-cover{background:radial-gradient(circle at 75% 25%,#a855f773,#0000 22rem),linear-gradient(135deg,#11294a,#25145f);min-height:280px;position:relative}.profile-cover:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.profile-info{z-index:2;grid-template-columns:128px 1fr auto;align-items:end;gap:18px;padding:120px 20px 20px;display:grid;position:relative}.profile-avatar{background:linear-gradient(135deg,#2f80ff,#7c3aed);border:4px solid #102844;border-radius:24px;place-items:center;width:128px;height:128px;font-size:42px;font-weight:950;display:grid;box-shadow:0 18px 50px #0000004d}.profile-info h1{margin:0;font-size:34px}.profile-role{color:#d5c2ff;font-size:12px;font-weight:850}.profile-stats{border-top:0;grid-template-columns:repeat(4,1fr);padding:0 8px 8px;display:grid}.profile-stats div{text-align:center;border-right:0;padding:14px 10px}.profile-stats div:last-child{border-right:0}.profile-stats strong{font-size:19px;display:block}.profile-stats span{color:var(--muted);font-size:10px}.auth-card{width:min(460px,100%);padding:24px}.auth-card>p{color:var(--muted);margin-top:0}.auth-form{gap:13px;margin-top:20px;display:grid}.empty-state{text-align:center;color:var(--muted);padding:45px 18px}.empty-state strong{color:#fff;margin-bottom:5px;font-size:18px;display:block}.notice{color:#bcd4f2;background:#2f80ff14;border:1px solid #2f80ff33;border-radius:10px;padding:13px 15px;font-size:12px}.site-footer{background:#081524;border-top:1px solid #486c9133;margin-top:70px}.footer-inner{color:#718aa5;justify-content:space-between;gap:20px;width:min(1180px,100% - 28px);margin:auto;padding:30px 0;font-size:11px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links a:hover{color:#fff}@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}.brand-text,.main-nav,.balance-pill{display:none}.header-actions{margin-left:auto}.mobile-menu{display:inline-flex}.page-wrap{width:min(100% - 20px,1180px);margin-top:22px}.public-grid,.public-grid.no-left,.public-grid.wide-center,.account-layout,.admin-layout{grid-template-columns:1fr}.public-grid>aside,.account-menu,.admin-menu{position:static}.public-grid>aside:first-child{order:2}.hero{align-items:start;min-height:470px;padding:32px 24px}.hero-content{z-index:3}.pixel-orbit{opacity:.35;width:320px;top:130px;right:-70px}.stats-grid,.dashboard-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{flex-direction:row;grid-column:1/-1;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;gap:8px;display:flex}.form-grid{grid-template-columns:1fr}.form-row.full{grid-column:auto}.profile-info{grid-template-columns:90px 1fr;padding-top:135px}.profile-avatar{border-radius:18px;width:90px;height:90px;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}.hero-actions .btn,.filter-bar .select,.filter-bar .field{width:100%}.resource-tabs{overflow:auto}}.brand-logo{object-fit:cover;border:1px solid #8b5cf673;border-radius:12px;flex:0 0 42px;width:42px;height:42px;box-shadow:0 0 28px #406bff4d,0 0 32px #7c3aed3d}.social-header-link{letter-spacing:.04em;font-size:10px;font-weight:900}.social-links-stack{gap:8px;display:grid}.password-control{position:relative}.password-field{padding-right:92px}.password-toggle{color:#bcd0e7;cursor:pointer;background:#132f4ef5;border:1px solid #52799e6b;border-radius:7px;min-width:76px;height:32px;padding:0 10px;font-size:11px;font-weight:800;position:absolute;top:5px;right:5px}.password-toggle:hover{color:#fff;border-color:#6b6cf0}.field-invalid{border-color:#fb7185bf!important}.field-error{color:#ff9aac;font-size:11px}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-menu{display:grid}.category-menu-group+.category-menu-group{border-top:1px solid #446a8f2e}.category-menu-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.category-menu-row.active,.category-menu-row:hover{background:#2f80ff17}.category-menu-link{color:#b4c8df;align-items:center;gap:10px;min-height:42px;padding:8px 8px 8px 13px;font-size:12px;font-weight:750;display:flex}.category-menu-icon{text-align:center;filter:saturate(.78);width:24px;font-size:17px}.category-menu-toggle{color:#829ab5;cursor:pointer;background:0 0;border:0;font-size:15px}.category-menu-toggle:hover{color:#fff;background:#7c3aed1f}.category-submenu{padding:2px 0 8px 47px;display:grid}.category-submenu a{color:#8ea8c4;border-left:1px solid #718fb24d;padding:7px 11px;font-size:11px}.category-submenu a:hover,.category-submenu a.active{color:#fff;background:#7c3aed14;border-left-color:#7774ff}.online-summary{color:#91a7c0;border-bottom:1px solid #446a8f2e;gap:3px;padding:13px 15px;font-size:11px;display:grid}.online-summary strong{color:#f4f7ff;font-size:12px}.online-users-list{flex-wrap:wrap;gap:8px;display:flex}.online-user-link{color:#b8cbe0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010710c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-required-modal{text-align:center;width:min(470px,100%);padding:27px;position:relative;box-shadow:0 28px 90px #00000094}.auth-required-modal h2{margin:7px 0 8px}.auth-required-modal p{max-width:390px;color:var(--muted);margin:0 auto 20px}.modal-close{color:#8da5bf;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px;position:absolute;top:10px;right:10px}.modal-close:hover{color:#fff;background:#ffffff0d}.modal-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;font-size:24px;display:grid;box-shadow:0 0 30px #7c3aed59}.modal-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.star-rating{align-items:center;gap:2px;min-height:44px;display:flex}.star-button{color:#52677e;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:31px;line-height:1;transition:color .14s,filter .14s,transform .14s}.star-button:hover,.star-button:focus-visible{outline:none;transform:scale(1.08)}.star-button.active{color:#fbbf24;filter:drop-shadow(0 0 7px #fbbf2459)}.star-rating-label{color:var(--muted);margin-left:8px;font-size:11px}@media (max-width:780px){.brand-logo{flex-basis:38px;width:38px;height:38px}.social-header-link{display:none}.auth-options{flex-direction:column;align-items:flex-start}}@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{color:#91bfff;background:#2f80ff24;border:1px solid #2f80ff40;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.catalog-rating{color:#8ca3bc;white-space:nowrap;justify-items:end;gap:1px;font-size:10px;display:grid}.catalog-stars{color:var(--gold);letter-spacing:1px;font-size:13px}.catalog-stars>span{color:#425870}body{isolation:isolate;background:0 0;position:relative}body:before{content:"";z-index:-2;pointer-events:none;background-color:#030914;background-image:linear-gradient(#030914d6,#030914ed),radial-gradient(circle at 15% 20%,#2f80ff47,#0000 30rem),radial-gradient(circle at 78% 13%,#7c3aed57,#0000 34rem),radial-gradient(circle at 54% 82%,#204fab2e,#0000 32rem),url(/brand/lunacystudio-logo.jpg),none;background-position:0 0,0 0,0 0,0 0,calc(50% + 430px) 120px,0 0;background-repeat:repeat,repeat,repeat,repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,min(520px,44vw),auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.24;background-image:radial-gradient(circle at 20% 30%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 75% 18%,#8fb5ff8c 0 1px,#0000 1.6px),radial-gradient(circle at 62% 72%,#c58bff80 0 1px,#0000 1.6px),linear-gradient(#7497c20e 1px,#0000 1px),linear-gradient(90deg,#7497c20e 1px,#0000 1px);background-size:170px 170px,230px 230px,290px 290px,44px 44px,44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000008c 72%,#0000);mask-image:linear-gradient(#000,#0000008c 72%,#0000)}.site-header{background:#061424e0;box-shadow:0 10px 38px #0000002e}.panel,.resource-card,.stat-card,.category-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-page{place-items:start center;min-height:calc(100vh - 150px);padding:72px 18px;display:grid}.auth-card{width:min(480px,100%);padding:26px;box-shadow:0 28px 90px #0000006b,0 0 80px #5b45d61c}.auth-card h1{margin:0 0 6px}.auth-card>p{color:var(--muted);margin:0 0 22px}.auth-form{gap:14px;display:grid}.auth-switch{text-align:center;color:#91a7c0;font-size:12px}.password-toggle{z-index:2;touch-action:manipulation}.star-rating-native{flex-direction:row-reverse;justify-content:flex-end;gap:1px;width:fit-content;min-height:48px;display:flex}.star-rating-native input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.star-rating-native label{color:#52677e;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;transition:color .14s,filter .14s,transform .14s,background .14s;display:grid}.star-rating-native label:hover,.star-rating-native label:hover~label,.star-rating-native input:checked~label{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf246b)}.star-rating-native label:hover{background:#fbbf240f;transform:scale(1.08)}.star-rating-native input:focus-visible+label{outline-offset:2px;outline:2px solid #8b7cff}@media (max-width:920px){body:before{background:linear-gradient(#030914e0,#030914f2),radial-gradient(circle at 15% 15%,#2f80ff3d,#0000 24rem),radial-gradient(circle at 80% 8%,#7c3aed47,#0000 26rem),url(/brand/lunacystudio-logo.jpg) 115% 90px/420px no-repeat,#030914}}@media (max-width:640px){body:before{background:linear-gradient(#030914e8,#030914f7),radial-gradient(circle at 50% 5%,#7c3aed4d,#0000 22rem),url(/brand/lunacystudio-logo.jpg) 50% 80px/330px no-repeat,#030914}.star-rating-native label{width:44px;height:44px;font-size:30px}.auth-page{padding-top:38px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}body:before{background-color:#020712;background-image:linear-gradient(#02071294,#020712e6 68%,#020712f5),radial-gradient(at 9% 44%,#14378b54,#0000 34rem),radial-gradient(at 95% 58%,#6023a859,#0000 34rem),radial-gradient(circle at 66% 13%,#2d75ff3d,#0000 29rem),radial-gradient(circle at 72% 31%,#7c3aed42,#0000 31rem),url(/brand/lunacystudio-logo.jpg),none;background-position:0 0,0 0,0 0,0 0,0 0,calc(50% + 390px) 82px,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,no-repeat,repeat;background-size:auto,auto,auto,auto,auto,min(760px,58vw),auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}h1,h2,h3,h4,h5,h6,.brand{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{color:#b8cbe0;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px 8px 13px;font-size:12px;font-weight:600;display:grid}.category-menu-button:hover,.category-menu-button.is-open{color:#f4f7ff;background:#2f80ff17}.category-menu-chevron{color:#829ab5;justify-self:center;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,.review-form,.resource-hero{position:relative}.form-toast{z-index:30;opacity:0;pointer-events:none;border-radius:10px;width:min(330px,100% - 24px);padding:10px 13px;font-size:12px;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;top:12px;right:12px;transform:translateY(-7px)scale(.98);box-shadow:0 15px 46px #0000006b}.form-toast.is-visible{opacity:1;transform:translateY(0)scale(1)}.form-toast-error{color:#ffe7eb;background:#5b1227f5;border:1px solid #fb71858c}.form-toast-success{color:#e9fff4;background:#0f4934f5;border:1px solid #39d98a6b}.form-toast-info{color:#e6efff;background:#123058f5;border:1px solid #5991ff6b}.form-toast[hidden]{display:none!important}.field-error:empty{display:none}.initial-form-error{margin-bottom:2px}.btn.is-saved{color:#e2d4ff;background:#7c3aed29;border-color:#a855f77a}.star-button{color:#50667d;border-radius:9px;width:46px;height:46px;font-size:31px}.star-button:hover,.star-button.active{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2466)}.star-button:hover{background:#fbbf240f}@media (max-width:920px){body:before{background:linear-gradient(#020712b8,#020712f0),radial-gradient(circle at 20% 12%,#2f80ff3d,#0000 24rem),radial-gradient(circle at 78% 12%,#7c3aed4d,#0000 28rem),url(/brand/lunacystudio-logo.jpg) 118% 85px/540px no-repeat,#020712}}@media (max-width:640px){body:before{background:linear-gradient(#020712d1,#020712f7),radial-gradient(circle at 50% 4%,#7c3aed52,#0000 22rem),url(/brand/lunacystudio-logo.jpg) 50% 72px/370px no-repeat,#020712}.form-toast{width:auto;position:fixed;top:78px;left:12px;right:12px}.star-button{width:42px;height:42px;font-size:29px}}.star-button.preview{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2466)}html{background:#020611}body{letter-spacing:0;background:0 0;font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;font-weight:400}body:before{opacity:1;background:linear-gradient(#01051161,#010511bd 58%,#010511e6),url(/brand/site-bg.png) top/cover no-repeat fixed}body:after{opacity:.18;background-image:radial-gradient(circle at 12% 18%,#ffffffc2 0 1px,#0000 1.6px),radial-gradient(circle at 65% 12%,#8eb8ffcc 0 1px,#0000 1.6px),radial-gradient(circle at 84% 66%,#d296ffbf 0 1px,#0000 1.7px);background-size:170px 170px,245px 245px,310px 310px;-webkit-mask-image:none;mask-image:none}.site-header{background:#051425e6;border-bottom-color:#6491c347}.header-inner{height:72px}.header-actions{gap:7px}.header-icon-button{color:#9eb4cc;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.header-icon-button:hover{color:#fff;background:#12304fe6;border-color:#5e8bb775;transform:translateY(-1px)}.header-icon-button.staff-action{color:#c4b2ff}.header-icon-button.admin-action{color:#ffd46d}.header-avatar-link{background:#0f2742e6;border:1px solid #7899c361;border-radius:12px;place-items:center;width:44px;height:44px;padding:2px;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-grid}.header-avatar-link:hover{border-color:#8c7cff;transform:translateY(-1px);box-shadow:0 0 24px #7c3aed4d}.user-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:650;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.panel,.resource-card,.category-card,.stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#102b48e6,#08192df0)}.review-card .rating{letter-spacing:2px;text-shadow:0 0 10px #fbbf2433;font-size:21px;line-height:1}.star-rating{gap:3px}.star-button{border-radius:11px;width:52px;height:52px;font-size:37px}.avatar-upload-card{gap:15px;display:grid}.avatar-upload-preview{align-items:center;gap:18px;display:flex}.avatar-upload-preview h2{margin:0 0 4px}.avatar-upload-preview p{margin:0}.file-picker{color:#d6e4f5;cursor:pointer;background:#102b48db;border:1px solid #315777;border-radius:10px;align-items:center;width:fit-content;min-height:42px;padding:0 15px;display:inline-flex}.file-picker:hover{border-color:#7f72f3}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-cover{background-position:50%;background-size:cover}.profile-avatar-image{border:4px solid #102844;border-radius:24px;box-shadow:0 18px 50px #00000057,0 0 30px #7c3aed29}.profile-actions{gap:8px;margin-left:auto;display:flex}.online-label,.offline-label{align-items:center;gap:6px;display:inline-flex}.offline-dot{background:#607891;border-radius:50%;width:7px;height:7px}.online-users-list{gap:8px;display:grid}.online-user-link{border-radius:9px;padding:5px 6px}.online-user-link:hover{background:#2f80ff14}.online-user-link>span:last-child{align-items:center;gap:5px;display:inline-flex}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.achievement-card{opacity:.8;align-items:center;gap:14px;padding:16px;display:flex}.achievement-card.is-unlocked{opacity:1;border-color:#a855f775}.achievement-icon{background:linear-gradient(135deg,#2563eb75,#7c3aed8f);border:1px solid #a68cff52;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.achievement-copy p{color:var(--muted);margin:3px 0 9px;font-size:12px}.achievement-copy small{color:#8fa8c1}.achievement-progress{background:#071625;border-radius:999px;height:7px;margin-bottom:7px;overflow:hidden}.achievement-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f80ff,#8b5cf6);height:100%;display:block}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-row-actions form{margin:0}.admin-status{border:1px solid #809cbb40;border-radius:999px;padding:3px 7px;font-size:10px;display:inline-flex}.admin-status-active{color:#83efbb;background:#39d98a17}.admin-status-suspended{color:#ffd170;background:#fbbf2417}.admin-status-banned,.admin-status-deleted{color:#ff9aab;background:#fb71851a}h1,h2,h3,h4,h5,h6{font-weight:640}.panel-header,.resource-title,.btn{font-weight:620}p,.panel-muted,.content-prose,.resource-meta{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% 0}.header-inner{gap:10px;height:64px}.header-icon-button,.header-avatar-link{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{width:100%;margin-left:0}.star-button{width:46px;height:46px;font-size:32px}}.admin-access-banner{border-color:#fbbf244d;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-access-banner p{margin:4px 0 0}@media (max-width:640px){.admin-access-banner{flex-direction:column;align-items:stretch}}.category-menu-icon{color:#9dbcf0;place-items:center;display:inline-grid}.category-menu-button.is-open .category-menu-icon{color:#c8b6ff}.review-author{align-items:center;gap:11px;min-width:0;display:flex}.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{isolation:isolate;color:#fff;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle;border:1px solid #fff3;border-radius:6px;align-items:center;min-height:22px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 5px 14px #0003}.animated-prefix>span:last-child{z-index:2;position:relative}.animated-prefix-shine{z-index:1;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:38%;animation:2.7s ease-in-out infinite lunacy-prefix-shine;position:absolute;inset:-80% auto -80% -55%;transform:skew(-22deg)}.prefix-best{background:linear-gradient(120deg,#ff3b30 0%,#ff7a18 24%,#ffd43b 50%,#ff5d45 72%,#e11d48 100%) 0 0/240% 100%;border-color:#ffd34d9e;animation:3.4s linear infinite lunacy-prefix-flow}.prefix-best:before{content:"✦";filter:drop-shadow(0 0 5px #fff9);margin-right:5px}.prefix-exclusive{background:linear-gradient(120deg,#312e81,#7c3aed,#2563eb,#a855f7,#312e81) 0 0/260% 100%;border-color:#c4b5fd80;animation:4s linear infinite lunacy-prefix-flow}.prefix-exclusive:before{content:"◆";margin-right:5px}.prefix-hot{background:linear-gradient(120deg,#7f1d1d,#ea580c,#f59e0b,#dc2626,#7f1d1d) 0 0/250% 100%;border-color:#fb923c8c;animation:3s linear infinite lunacy-prefix-flow}.prefix-hot:before{content:"●";color:#fff4d5;text-shadow:0 0 8px #fff;margin-right:5px}.prefix-custom{background:linear-gradient(135deg,#1d4ed8,#6d28d9)}@keyframes lunacy-prefix-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes lunacy-prefix-shine{0%,42%{opacity:0;left:-55%}52%{opacity:.95}72%,to{opacity:0;left:130%}}@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{grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px;display:grid}.version-check{white-space:nowrap;background:#0514248c;border:1px solid #456f9761;border-radius:9px;justify-content:center;min-height:40px;padding:8px 10px}.version-check:has(input:checked){color:#efeaff;background:#7c3aed29;border-color:#8b5cf69e}.resource-file-picker{cursor:pointer;background:#051424bd;border:1px solid #2b4f70;border-radius:10px;align-items:stretch;min-height:44px;display:flex;position:relative;overflow:hidden}.resource-file-picker:hover{border-color:#7269da}.resource-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.resource-file-button{color:#f3f6ff;background:linear-gradient(135deg,#2563ebc7,#7c3aedd1);border-right:1px solid #7fa0c959;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.resource-file-name{color:#a9bdd3;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;min-width:0;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.resource-create-actions{flex-direction:row;justify-content:flex-end;gap:10px;display:flex}.instant-filter-panel{gap:12px;padding:13px;display:grid}.instant-access-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.instant-access-tabs button{color:#9fb3ca;cursor:pointer;background:#071627a8;border:1px solid #40678e66;border-radius:9px;min-height:40px;font-weight:650}.instant-access-tabs button:hover{color:#fff;border-color:#6f66de8c}.instant-access-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb80,#7c3aed8c);border-color:#9776ffa3;box-shadow:0 8px 22px #4338ca2b}.instant-filter-fields{grid-template-columns:minmax(0,1fr) 230px;gap:9px;display:grid}.description-image,.gallery-image{background:#061321;border:1px solid #547ea76b;border-radius:14px;margin:18px 0;display:block;overflow:hidden;box-shadow:0 14px 34px #0000003b}.description-image img,.gallery-image img{width:100%;height:auto;display:block}.description-image:hover,.gallery-image:hover{border-color:#8b5cf6a8}.resource-lead{font-size:16px;color:#d0deed!important}.ad-studio-creative{background:radial-gradient(circle at 85% 18%,#5281ff85,#0000 16rem),radial-gradient(circle at 70% 90%,#a855f780,#0000 18rem),linear-gradient(118deg,#06172f,#112d69 45%,#4a1775 100%)}.ad-studio-creative:after{display:none}.ad-abstract-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ad-abstract-art span{background:linear-gradient(135deg,#ffffff14,#ffffff04);border:1px solid #ffffff24;display:block;position:absolute;box-shadow:0 0 40px #5162ff29}.ad-abstract-art span:first-child{border-radius:44% 56% 61% 39%;width:220px;height:220px;animation:8s ease-in-out infinite ad-float-one;top:-92px;right:8%}.ad-abstract-art span:nth-child(2){border-radius:26px;width:120px;height:120px;animation:7s ease-in-out infinite ad-float-two;bottom:-62px;right:28%;transform:rotate(32deg)}.ad-abstract-art span:nth-child(3){background:#7dd3fc;border:0;border-radius:50%;width:18px;height:18px;top:20%;right:42%;box-shadow:0 0 22px #38bdf8}.ad-abstract-art span:nth-child(4){background:#e879f9;border:0;border-radius:50%;width:10px;height:10px;bottom:18%;right:14%;box-shadow:0 0 20px #d946ef}.ad-small .ad-abstract-art span:first-child{width:105px;height:105px;top:-42px;right:-18px}.ad-small .ad-abstract-art span:nth-child(2){width:58px;height:58px;bottom:-34px;right:28%}@keyframes ad-float-one{50%{transform:translate(-10px,12px)rotate(7deg)}}@keyframes ad-float-two{50%{transform:translate(8px,-8px)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{border-bottom:1px solid #7fa0c959;border-right:0;justify-content:center;min-height:40px}.resource-file-name{min-height:40px}}.admin-balance-form{grid-template-columns:110px minmax(140px,1fr) auto;gap:6px;min-width:360px;display:grid}.admin-balance-form .field{height:34px;min-height:34px;padding:0 9px}.category-submenu{gap:3px;padding:5px 8px 10px 47px;display:grid}.category-submenu[hidden]{display:none!important}.category-submenu button{color:#91a9c3;cursor:pointer;text-align:left;width:100%;min-height:32px;font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:11px;transition:color .16s,background .16s,transform .16s}.category-submenu button:hover{color:#fff;background:linear-gradient(90deg,#2f80ff24,#7c3aed1f);transform:translate(2px)}.catalog-current-filter{color:#eaf2ff;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-current-filter span{color:#91a7c0;font-size:12px}.catalog-loading{color:#b9cae0;align-items:center;gap:9px;min-height:24px;font-size:12px;display:flex}.catalog-loading span{border:2px solid #8b5cf647;border-top-color:#8b5cf6;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite catalog-spin}.resource-list{transition:opacity .18s,transform .18s}.resource-list.is-updating{opacity:.48;pointer-events:none;transform:translateY(2px)}@keyframes catalog-spin{to{transform:rotate(360deg)}}.resource-upload-previews{background:#040f1d8f;border:1px solid #5079a357;border-radius:11px;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:9px;margin-top:8px;padding:9px;display:grid}.resource-upload-previews.single{grid-template-columns:minmax(120px,230px)}.resource-upload-previews img{aspect-ratio:16/10;object-fit:cover;border:1px solid #7690b552;border-radius:8px;width:100%;box-shadow:0 8px 20px #0000003d}.prefix-live-preview{color:#839ab4;background:#04101e8c;border:1px solid #4a6f9957;border-radius:9px;align-items:center;min-height:36px;padding:7px 9px;display:flex}.animated-prefix{gap:5px;transition:transform .25s,filter .25s,box-shadow .25s;animation-duration:6s!important;animation-timing-function:ease-in-out!important}.animated-prefix:hover{filter:brightness(1.12);transform:translateY(-1px)}.animated-prefix>span:last-child,.animated-prefix-icon{z-index:3;position:relative}.animated-prefix-icon{filter:drop-shadow(0 0 5px #ffffff8c)}.animated-prefix-glow{z-index:0;opacity:.45;background:radial-gradient(circle,#ffffff38,#0000 58%);animation:3.8s ease-in-out infinite lunacy-prefix-pulse;position:absolute;inset:-45%}.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) 0 0/320% 100%;border-color:#ffdc769e;animation:7s ease-in-out infinite lunacy-prefix-flow;box-shadow:inset 0 1px #fff3,0 0 16px #f59e0b2e}.prefix-limited{background:linear-gradient(115deg,#2e1065,#7e22ce,#ec4899,#6d28d9,#2e1065) 0 0/320% 100%;border-color:#ec48997a;animation:7.8s ease-in-out infinite lunacy-prefix-flow}.prefix-legendary{background:linear-gradient(115deg,#172554,#1d4ed8,#38bdf8,#7c3aed,#172554) 0 0/340% 100%;border-color:#7dd3fc85;animation:8.2s ease-in-out infinite lunacy-prefix-flow;box-shadow:inset 0 1px #ffffff2e,0 0 18px #38bdf829}.prefix-updated{background:linear-gradient(115deg,#064e3b,#0f766e,#22d3ee,#2563eb,#064e3b) 0 0/320% 100%;border-color:#22d3ee7a;animation:7.2s ease-in-out infinite lunacy-prefix-flow}@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{flex-direction:column;align-items:flex-start;gap:3px}.resource-upload-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-balance-cell{gap:7px;min-width:430px;display:grid}.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{color:#91a9c3;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #718fb24d;border-radius:0 7px 7px 0;align-items:center;width:100%;min-height:34px;padding:6px 10px;font-size:11px;transition:color .2s,background .2s,transform .2s,border-color .2s;display:flex}.category-submenu a:hover,.category-submenu a.active{color:#fff;background:linear-gradient(90deg,#2f80ff29,#7c3aed24);border-left-color:#8b7cff;transform:translate(2px)}.resource-file-name.has-file{color:#eef4ff}.resource-upload-preview-item{gap:5px;min-width:0;margin:0;display:grid}.resource-upload-preview-item img{aspect-ratio:16/10;object-fit:cover;border:1px solid #7690b552;border-radius:8px;width:100%;box-shadow:0 8px 20px #0000003d}.resource-upload-preview-item figcaption{color:#a9bdd3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.resource-create-form [data-resource-progress],.resource-create-form [data-resource-error]{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%;animation:6.8s cubic-bezier(.4,0,.2,1) infinite lunacy-prefix-shine-smooth;transform:skew(-18deg)translate(-260%)}.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%{opacity:0;transform:skew(-18deg)translate(-260%)}30%{opacity:.72}54%{opacity:0;transform:skew(-18deg)translate(420%)}to{opacity:0;transform:skew(-18deg)translate(420%)}}.resource-compatibility{background:linear-gradient(#0f233df7,#09182bfa);border:1px solid #5c79ff52;border-left:4px solid #7c3aed;border-radius:14px;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff06}.resource-compatibility-row{border-top:1px solid #567ba22e;grid-template-columns:42px minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;min-height:50px;padding:9px 16px;display:grid}.resource-compatibility-row:first-child{border-top:0}.resource-compatibility-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 18px #4c59ff40}.resource-compatibility-label{color:#90a8c2;font-size:12px}.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{margin-inline:auto;aspect-ratio:1764/557;background:0 0;border-color:#2f80ff7a;justify-content:center;align-items:center;width:min(100%,980px);min-height:0;max-height:none;margin-bottom:18px;padding:0;display:flex;overflow:hidden}.ad-craft-hosting:before,.ad-craft-hosting:after{display:none}.craft-hosting-image{object-fit:contain;object-position:center;width:100%;height:auto;max-height:none;transition:transform .45s,filter .45s;display:block}.ad-craft-hosting:hover .craft-hosting-image{filter:saturate(1.08)brightness(1.035);transform:scale(1.012)}.ad-craft-hosting .ad-label{color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c1c8c;border-radius:999px;padding:4px 7px;top:10px;right:12px}.ad-telegram-mini{isolation:isolate;background:linear-gradient(100deg,#0079e7,#00a9ff 48%,#0876e6);border:1px solid #4cbeffb8;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:52px;min-height:52px;padding:0 15px;animation:2.8s ease-in-out infinite telegram-banner-glow;display:flex;overflow:hidden;box-shadow:0 0 12px #00aeffb8,0 0 30px #0077e761,inset 0 1px #ffffff73}.ad-telegram-mini:before,.ad-telegram-mini:after{display:none}.telegram-mini-icon{background:#fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 14px #ffffffa6}.telegram-mini-icon svg{fill:#119bd7;width:20px;height:20px}.telegram-mini-text{z-index:2;color:#fff;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 1px 10px #00438db3;font-size:12px;font-weight:900;position:relative}.telegram-mini-shine{z-index:1;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:35%;animation:3.2s ease-in-out infinite telegram-banner-shine;position:absolute;inset:-80% auto -80% -45%;transform:rotate(18deg)}@keyframes telegram-banner-glow{50%{box-shadow:0 0 18px #00aefff2,0 0 38px #0077e77a,inset 0 1px #ffffff8c}}@keyframes telegram-banner-shine{0%,22%{opacity:0;left:-45%}36%{opacity:1}58%,to{opacity:0;left:125%}}.generic-ad-image{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}@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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a1ce0;border-top:1px solid #7151e13d;margin-top:64px}.footer-inner{color:#93a6c2;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 28px);margin:auto;padding:30px 0;display:flex}.footer-brand-block{gap:7px;min-width:260px;display:grid}.footer-brand-block p{color:#aebbd0;margin:0;font-size:13px}.footer-brand-block small{color:#667c9a;font-size:11px}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.footer-links a{color:#bcc9dc;background:#0d1f3aad;border:1px solid #496b9757;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.footer-links a:hover{color:#fff;background:linear-gradient(135deg,#2563eb38,#7c3aed38);border-color:#855cf6a8;transform:translateY(-1px)}.marketing-proof{margin:46px 0 4px}.trust-strip{background:linear-gradient(135deg,#0a1234f0,#120d42eb);border:1px solid #6f4ddd6b;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:20px 22px;display:grid;box-shadow:0 18px 50px #0003,inset 0 1px #ffffff08}.trust-stat{align-items:center;gap:12px;min-width:0;padding:3px 5px;display:flex}.trust-icon{background:linear-gradient(145deg,#2563eb2e,#7c3aed40);border:1px solid #8069ff85;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 28px #614be829}.trust-icon svg{fill:none;stroke:#d6d4ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.trust-stat strong{color:#f7f8ff;letter-spacing:-.035em;font-size:22px;line-height:1.05;display:block}.trust-stat small{color:#99a9c3;margin-top:4px;font-size:11px;line-height:1.25;display:block}.why-title-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:48px 0 24px;display:grid}.why-title-row span{background:linear-gradient(90deg,#0000,#4a5cecbf);height:1px}.why-title-row span:last-child{background:linear-gradient(90deg,#7f48e8bf,#0000)}.why-title-row h2{text-align:center;letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,34px)}.why-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.why-card{background:linear-gradient(145deg,#0a1435e6,#110e3ae0);border:1px solid #634cd36b;border-radius:16px;min-height:150px;padding:24px;box-shadow:0 16px 34px #00000024}.why-card h3{color:#f4f6ff;margin:0 0 10px;font-size:16px}.why-card p{color:#aebbd1;margin:0;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{flex-direction:column;align-items:flex-start}.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{grid-template-columns:1fr;display:grid}.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 #93c5fd29,0 10px 28px #4c46e53d}.resource-tabs-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-tabs-toolbar .resource-tabs{flex:1}.resource-update-owner-button{white-space:nowrap;flex:none}.resource-version-page{max-width:980px}.resource-version-form{margin-top:16px}.resource-update-intro{background:linear-gradient(135deg,#2563eb1f,#7c3aed1a);border:1px solid #6366f152;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.resource-update-intro strong{color:#f5f7ff;font-size:15px}.resource-update-intro span{color:#aebed3;line-height:1.55}.resource-version-actions{justify-content:flex-end;gap:10px;display:flex}.resource-form-progress[data-type=success],.resource-form-progress{color:#bfdbfe;background:#1e40af29;border:1px solid #3b82f64d;border-radius:10px;padding:11px 13px}.resource-form-progress[data-type=success]{color:#bbf7d0;background:#16653429;border-color:#22c55e4d}.resource-form-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:10px;padding:11px 13px}.version-history-header{justify-content:space-between;align-items:center;display:flex}.version-history-header>span:last-child{text-align:center;color:#c4b5fd;background:#7c3aed2e;border-radius:999px;min-width:28px;padding:3px 8px}.version-history-card{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.version-history-card.is-current{background:linear-gradient(90deg,#2563eb17,#7c3aed0f)}.version-history-main{gap:9px;min-width:0;display:grid}.version-history-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.version-changelog{white-space:pre-wrap;color:#c0cede;line-height:1.65}.status-badge.success{color:#bbf7d0;background:#16a34a24;border:1px solid #22c55e4d;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:760px){.resource-tabs-toolbar{flex-direction:column;align-items:stretch}.resource-update-owner-button{width:100%}.version-history-card{flex-direction:column;align-items:stretch}.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{z-index:4;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#ef4444,#db2777);border:2px solid #061425;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;animation:.28s ease-out both headerAlertPop;display:inline-flex;position:absolute;top:-5px;right:-7px;box-shadow:0 4px 14px #e11d486b,0 0 14px #f43f5e40}[data-alert-kind=messages] .header-alert-badge{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 14px #4f46e56b,0 0 14px #7c3aed40}@keyframes headerAlertPop{0%{opacity:0;transform:scale(.55)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}.notification-feed-item{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;transition:background .16s,opacity .16s;display:grid}.notification-feed-item p{color:#aebfd2;margin:3px 0}.notification-feed-item small{color:#718ba7}.notification-feed-item.is-read{opacity:.68}.notification-feed-item.is-unread{background:#2563eb11}.notification-state-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-feed-item.is-unread .notification-state-dot{background:#7c8cff;box-shadow:0 0 11px #7c8cffcc}.report-page{max-width:820px}.report-target-card{align-items:center;gap:13px;margin-bottom:16px;display:flex}.report-target-card>div{gap:3px;display:grid}.report-target-card strong{color:#f5f7ff;font-size:16px}.report-target-card span{color:#8fa7c1;font-size:12px}.report-privacy-note{color:#a9c4df;background:#1e40af1c;border:1px solid #3b82f640;border-radius:11px;padding:12px 14px;line-height:1.55}.admin-report-item{border-left:3px solid #ef44448c}@media (max-width:640px){.header-actions .header-alert-link{display:inline-flex!important}.header-alert-badge{top:-4px;right:-6px}}.profile-badges{flex-wrap:wrap;gap:7px;margin:9px 0 10px;display:flex}.profile-badges.is-compact{gap:5px;margin:5px 0}.profile-badge{--badge-a:#315efb;--badge-b:#7c3aed;--badge-glow:#6366f152;isolation:isolate;color:#fff;background:linear-gradient(115deg, var(--badge-a), var(--badge-b), var(--badge-a));min-height:27px;box-shadow:0 7px 22px var(--badge-glow), inset 0 1px 0 #ffffff2e;letter-spacing:.015em;text-shadow:0 1px 5px #00000059;background-size:220% 100%;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:780;animation:7s ease-in-out infinite profileBadgeGradient;display:inline-flex;position:relative;overflow:hidden}.profile-badge:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;height:260%;animation:5.8s ease-in-out infinite profileBadgeShine;position:absolute;top:-80%;left:-45%;transform:rotate(20deg)}.profile-badge-icon{color:#fff;filter:drop-shadow(0 0 5px #ffffff61);place-items:center;min-width:14px;display:inline-grid}.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:#f59e0b52}.profile-badge-legend{--badge-a:#6d28d9;--badge-b:#db2777;--badge-glow:#d946ef59}.profile-badge-admin{--badge-a:#dc2626;--badge-b:#f59e0b;--badge-glow:#ef44444d}.profile-badge-moderator{--badge-a:#0891b2;--badge-b:#2563eb;--badge-glow:#0ea5e947}.profile-badge-editor{--badge-a:#0f766e;--badge-b:#22c55e;--badge-glow:#22c55e40}.profile-badge-loyal{--badge-a:#9333ea;--badge-b:#2563eb;--badge-glow:#9333ea47}.profile-badge-buyer{--badge-a:#2563eb;--badge-b:#06b6d4;--badge-glow:#06b6d43d}.profile-badge-collector{--badge-a:#be123c;--badge-b:#7c3aed;--badge-glow:#be185d4d}.profile-badge-author{--badge-a:#0369a1;--badge-b:#4f46e5;--badge-glow:#4f46e540}.profile-badge-master{--badge-a:#ea580c;--badge-b:#db2777;--badge-glow:#ea580c47}.profile-badge-achievement{--badge-a:#ca8a04;--badge-b:#ea580c;--badge-glow:#eab30847}.profile-badge-veteran{--badge-a:#334155;--badge-b:#7c3aed;--badge-glow:#7c3aed3b}.profile-badge-member{--badge-a:#334155;--badge-b:#475569;--badge-glow:#64748b2e}@keyframes profileBadgeGradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes profileBadgeShine{0%,55%{opacity:0;left:-45%}65%{opacity:.85}82%,to{opacity:0;left:125%}}.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{flex-direction:column;align-items:flex-end}.account-about-panel h2{margin:0 0 6px}.account-about-panel p{margin:0;line-height:1.65}.account-profile-details{color:var(--muted);flex-wrap:wrap;gap:12px 20px;margin-top:13px;font-size:12px;display:flex}@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{flex-direction:row;grid-column:1/-1;align-items:stretch;width:100%}.account-profile-actions .btn{flex:1}}@media (max-width:640px){.profile-info,.account-profile-info{grid-template-columns:1fr;align-items:start;padding:70px 16px 16px}.profile-info .profile-avatar-image,.account-profile-info .profile-avatar-image{width:96px!important;height:96px!important}.profile-actions,.account-profile-actions{flex-direction:column;grid-column:auto}.profile-actions .btn,.account-profile-actions .btn{width:100%}.profile-badge{font-size:10px}}.achievement-copy{flex:1;min-width:0}.achievement-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-title-row>span{color:#c4b5fd;flex:none;font-size:12px;font-weight:750}.achievement-progress{background:#020a18b8;border:1px solid #60a5fa33;border-radius:999px;width:100%;height:9px;margin:12px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000052}.achievement-progress>span{background:linear-gradient(90deg,#2563eb,#6366f1 48%,#a855f7) 0 0/170% 100%;min-width:0;transition:width .35s;animation:4.6s ease-in-out infinite achievementProgressFlow;box-shadow:0 0 16px #6366f17a}.achievement-card.is-unlocked .achievement-progress>span{background:linear-gradient(90deg,#2563eb,#8b5cf6,#d946ef)}.admin-achievement-stats{color:#8fa6bf;flex-wrap:wrap;gap:7px 14px;margin-top:11px;font-size:11px;display:flex}.admin-achievement-stats strong{color:#dbeafe}@keyframes achievementProgressFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.achievement-progress>span{animation:none}}.brand-name-gradient{color:#b66cff;background:linear-gradient(105deg,#7c3aed 0%,#a855f7 35%,#d946ef 62%,#8b5cf6 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;text-shadow:0 0 24px #a855f72e;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite lunacyBrandFlow;display:inline-block}.brand .brand-name-gradient{font-weight:900}.footer-brand-block .brand-name-gradient{font-weight:800}.owner-gradient-name{color:#fff;background:linear-gradient(100deg,#eef2ff,#a855f7 26%,#ec4899 48%,#60a5fa 72%,#eef2ff) 0 0/240% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #a855f747);-webkit-background-clip:text;background-clip:text;animation:5.8s ease-in-out infinite ownerNameFlow;display:inline-block}@keyframes lunacyBrandFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ownerNameFlow{0%,to{background-position:0%}50%{background-position:100%}}.profile-cover{background-image:linear-gradient(105deg,#030918d1,#0f174175,#34125e6b),url(/brand/site-bg.png);background-position:50% 36%;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-shadow:inset 0 0 90px #0206178c,0 18px 54px #00000047}.profile-cover:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 76% 20%,#3b82f629,#0000 32%),radial-gradient(circle at 32% 72%,#a855f72b,#0000 36%);position:absolute;inset:0}.profile-cover:after{z-index:1;opacity:.58}.profile-info,.profile-stats{z-index:2;position:relative}.profile-stats{border-top:0!important}.profile-stats div{border-right:0!important}.profile-banner-upload-card{gap:14px;display:grid}.profile-banner-preview{background-image:linear-gradient(#0309141f,#0309149e),url(/brand/site-bg.png);background-position:50% 36%;background-size:cover;border:1px solid #60a5fa47;border-radius:16px;align-items:flex-end;min-height:210px;padding:18px;display:flex;overflow:hidden}.profile-banner-preview>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040d1db8;border:1px solid #ffffff1f;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.profile-banner-preview strong{color:#fff}.profile-banner-preview span{color:#aebed3;font-size:12px}.profile-banner-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-badge-verified{--badge-a:#0891b2;--badge-b:#2563eb;--badge-glow:#0ea5e952}.profile-badge-premium{--badge-a:#7c3aed;--badge-b:#d946ef;--badge-glow:#c026d357}.profile-badge-vip{--badge-a:#f59e0b;--badge-b:#db2777;--badge-glow:#f59e0b57}.profile-badge-partner{--badge-a:#2563eb;--badge-b:#7c3aed;--badge-glow:#6366f152}.profile-badge-sponsor{--badge-a:#b45309;--badge-b:#f59e0b;--badge-glow:#f59e0b4d}.profile-badge-patron{--badge-a:#9333ea;--badge-b:#f59e0b;--badge-glow:#a855f752}.profile-badge-helper{--badge-a:#059669;--badge-b:#0891b2;--badge-glow:#10b98147}.profile-badge-tester{--badge-a:#475569;--badge-b:#2563eb;--badge-glow:#3b82f642}.profile-badge-early{--badge-a:#6d28d9;--badge-b:#0ea5e9;--badge-glow:#7c3aed4d}.profile-badge-community{--badge-a:#db2777;--badge-b:#7c3aed;--badge-glow:#db277752}.profile-badge-elite{--badge-a:#111827;--badge-b:#8b5cf6;--badge-glow:#8b5cf657}.admin-user-profile-head{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.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{color:var(--muted);margin:0}.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-role-card{background:#0512248f;border:1px solid #4a709540;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:132px;padding:15px;display:flex}.admin-role-card.is-active{background:linear-gradient(145deg,#2563eb1f,#7c3aed1f);border-color:#8b5cf680}.admin-role-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.manual-badge-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-badge-admin-card{background:#0512248a;border:1px solid #4a70953b;border-radius:13px;align-content:start;gap:11px;min-height:176px;padding:14px;display:grid}.manual-badge-admin-card.is-active{border-color:#a855f77a;box-shadow:inset 0 0 30px #7c3aed14}.manual-badge-admin-card .profile-badge{width:fit-content}.manual-badge-admin-card p{color:var(--muted);margin:0;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{gap:13px;display:grid}.auth-form [hidden]{display:none!important}.registration-step-heading{gap:3px;margin-bottom:3px;display:grid}.registration-step-heading>span{color:#a855f7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.registration-step-heading>strong{color:#f5f7ff;font-size:16px}.registration-verification-step{text-align:center}.registration-code-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#7c3aed);border:1px solid #8b5cf680;border-radius:20px;place-items:center;width:66px;height:66px;margin:4px auto 0;font-size:28px;display:grid;box-shadow:0 14px 38px #4f46e54d}.registration-verification-step>p{color:var(--muted);margin:0;line-height:1.6}.registration-verification-step>p strong{color:#e7ddff}.registration-code-input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;height:58px;font-size:25px;font-weight:850}.registration-verification-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.registration-verification-step>small{color:#7189a5}.registration-mail-note{color:#8fa7c1;background:#1e40af14;border:1px solid #3b82f633;border-radius:10px;margin-top:16px;padding:12px 13px;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{justify-content:center;width:100%}}.resource-video-grid{gap:16px;display:grid}.resource-video-card{background:#030c1bd1;border:1px solid #60a5fa47;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 15px 42px #0000003d}.resource-video-player{aspect-ratio:16/9;object-fit:contain;background:#020617;width:100%;max-height:680px;display:block}.resource-video-card figcaption{border-top:1px solid #60a5fa2e;gap:4px;padding:13px 15px;display:grid}.resource-video-card figcaption strong{color:#f4f7ff}.resource-video-card figcaption span{color:#8398b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-upload-preview-item.is-video video{object-fit:contain;background:#020617;width:100%;height:142px;display:block}.resource-video-upload-previews{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-resource-video-row{border-top:1px solid #4b6e913d;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.admin-resource-video-row:first-of-type{border-top:0}.admin-resource-video-row>video{aspect-ratio:16/9;object-fit:contain;background:#020617;border:1px solid #60a5fa33;border-radius:10px;width:220px;display:block}.admin-resource-video-row>div{min-width:0}.admin-resource-video-row>div>strong{overflow-wrap:anywhere;margin-bottom:6px;display:block}@media (max-width:760px){.admin-resource-video-row{grid-template-columns:1fr}.admin-resource-video-row>video,.admin-resource-video-row form .btn{width:100%}}.resource-list{gap:8px}.resource-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#181f2bf0,#121a26f5);border:1px solid #5e709147;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 12px;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000024}.resource-card:before{content:"";background:linear-gradient(#8b5cf6,#3b82f6);width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #7c3aed52}.resource-card:hover{background:linear-gradient(#1b2330f7,#141d2afa);border-color:#7680c970}.resource-card.compact{grid-template-columns:44px minmax(0,1fr);min-height:66px;padding:9px 10px}.resource-card .resource-icon{background:#050e1beb;border:1px solid #8b5cf657;border-radius:11px;width:54px;height:54px;font-size:21px;font-weight:700;box-shadow:0 0 0 2px #070d1aa8,0 0 16px #6366f124}.resource-card.compact .resource-icon{border-radius:9px;width:44px;height:44px}.resource-card .resource-main{align-self:center}.resource-card .resource-topline{align-items:center;gap:5px;margin:0 0 4px}.resource-card .resource-type-prefix{color:#c8d7e8;letter-spacing:.01em;background:#18446f57;border-color:#6492c947;border-radius:5px;min-height:19px;padding:1px 6px;font-size:9px;font-weight:700}.resource-card .animated-prefix{letter-spacing:.02em;border-radius:5px;min-height:19px;padding:2px 7px;font-size:9px;font-weight:700;box-shadow:inset 0 1px #ffffff1f,0 3px 9px #00000024}.resource-card .animated-prefix-icon{font-size:9px}.resource-card .resource-title{color:#f0f3f8;letter-spacing:0;font-size:14px;font-weight:700;line-height:1.24}.resource-card .resource-title:hover{color:#c8b9ff}.resource-card-version{color:#7f8b9d;white-space:nowrap;font-size:12px;font-weight:500}.resource-card-price-chip{color:#ffe082;white-space:nowrap;background:#754e0729;border:1px solid #fbbf2494;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 14px #f59e0b1f}.resource-card-byline{color:#7f8da0;flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;line-height:1.35;display:flex}.resource-card-author{color:#a77bff;font-weight:650}.resource-card .resource-desc{color:#b594d7;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;font-weight:450;line-height:1.35;overflow:hidden}.resource-card .resource-actions{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;min-width:128px;display:flex}.resource-action-stats{align-items:center;gap:7px;display:flex}.resource-action-stat{color:#edf3fb;background:#0d1926c2;border:1px solid #f59e0b8f;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:52px;height:32px;padding:0 8px;font-size:11px;display:inline-flex;box-shadow:0 0 12px #f59e0b14}.resource-action-stat strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.resource-action-stat-icon{color:#fbbf24;font-size:15px;line-height:1}.resource-download-icon{color:#22d3ee;font-weight:800}.resource-action-bottom{justify-content:flex-end;align-items:center;gap:9px;display:flex}.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{box-shadow:none;background:#1a1f27f0;border:1px solid #53698747;border-left:4px solid #7c3aed;border-radius:0;gap:0;padding:13px 16px;display:grid;overflow:hidden}.resource-compatibility-row{border:0;grid-template-columns:minmax(170px,200px) minmax(0,1fr);align-items:baseline;gap:12px;min-height:25px;padding:1px 0;display:grid}.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{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-width:0;padding-left:60px}.resource-card .resource-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.resource-compatibility-row{grid-template-columns:1fr;gap:1px;padding:4px 0}}@media (min-width:1051px){.public-page-wrap{width:min(1380px,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,100% - 34px)}.resource-detail-public-grid{grid-template-columns:minmax(0,1fr) 220px;gap:18px}}.resource-detail-content-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;display:grid}.resource-detail-main-column,.resource-detail-info-column{min-width:0}.resource-card:not(.compact){grid-template-columns:58px minmax(0,1fr) 132px;height:94px;min-height:94px;max-height:94px;padding:10px 12px}.resource-card:not(.compact) .resource-icon{align-self:center;width:58px;height:58px}.resource-card:not(.compact) .resource-main{min-width:0;overflow:hidden}.resource-card:not(.compact) .resource-topline{flex-wrap:nowrap;min-width:0;overflow:hidden}.resource-card:not(.compact) .resource-type-prefix,.resource-card:not(.compact) .animated-prefix,.resource-card:not(.compact) .resource-card-version,.resource-card:not(.compact) .resource-card-price-chip{flex:none}.resource-card:not(.compact) .resource-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13.5px;font-weight:650;overflow:hidden}.resource-card:not(.compact) .resource-card-byline{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;overflow:hidden}.resource-card:not(.compact) .resource-desc{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:10.8px;line-height:1.3;display:block;overflow:hidden}.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 p,.resource-detail-page-wrap .content-prose li{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}}@media (max-width:760px){.resource-card:not(.compact){grid-template-columns:48px minmax(0,1fr);height:auto;min-height:0;max-height:none}.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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:min(100%,280px);display:-webkit-box}.resource-card:not(.compact) .resource-card-byline{white-space:normal;flex-wrap:wrap}.resource-card:not(.compact) .resource-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.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;gap:10px;min-height:48px;padding:9px 12px}.category-menu-icon{color:#d4e8ff;filter:none;background:linear-gradient(145deg,#4b7eff42,#7244ff33);border:1px solid #79a3ff47;border-radius:9px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #112c5838}.category-menu-icon svg{filter:drop-shadow(0 1px 4px #0000002e);width:18px;height:18px;display:block}.category-menu-button:hover .category-menu-icon,.category-menu-button.is-open .category-menu-icon{color:#eff6ff;background:linear-gradient(145deg,#5b9bff57,#9159ff47);border-color:#b2c7ff57}.resource-action-stat{background:linear-gradient(#0a1827f5,#0d1d2deb);border-color:#f59e0b80;gap:6px;min-width:56px;height:34px;padding:0 9px;box-shadow:inset 0 1px #ffffff0d,0 0 14px #f59e0b14}.resource-action-stat strong{font-size:11px;font-weight:700}.resource-action-stat-icon{color:#fbbf24;place-items:center;width:16px;height:16px;display:inline-grid}.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,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.content-prose,.resource-detail-main-column .resource-compatibility,.resource-detail-main-column .panel{width:100%}.resource-detail-main-column .content-prose{min-height:470px}.resource-tags-panel{justify-self:start;width:fit-content;max-width:100%}.resource-tags-panel .panel-header{padding:11px 12px}.resource-tags-body{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.resource-tag-pill{color:#9fc4f6;background:#2f80ff17;border:1px solid #2f80ff33;padding:4px 8px}@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{gap:4px;min-width:76px;padding:0 9px}.resource-purchase-label{color:#f7d990;white-space:nowrap;font-size:10px;font-weight:650}.mini-avatar-fallback{color:#d8edff;background:linear-gradient(145deg,#3675ff57,#7548ff47);border:1px solid #80abff47;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff1f}.mini-avatar-fallback svg{width:19px;height:19px;display:block}body:before{filter:blur(2.2px)brightness(.9)saturate(.94);transform-origin:top;inset:-4px;transform:scale(1.006)}.profile-cover:after{content:none!important;background:0 0!important;display:none!important}.profile-cover{isolation:isolate}.required-mark{color:#fb7185;font-weight:900}.resource-required-note{color:#9fb5ce;background:#081c3199;border:1px solid #60a5fa33;border-radius:10px;padding:10px 12px;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;font-size:12px;line-height:1.55}.profile-cover:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.resource-category-emoji{filter:drop-shadow(0 2px 5px #00000038);justify-content:center;align-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.05em;line-height:1;display:inline-flex}.category-menu-icon .resource-category-emoji{font-size:19px}.resource-icon>.resource-category-emoji{background:radial-gradient(circle at 35% 25%,#58a5ff2e,#2d217029);width:100%;height:100%;font-size:27px}.mini-avatar-fallback .resource-category-emoji{font-size:18px}.resource-type-prefix .resource-category-emoji{margin-right:2px;font-size:12px}.resource-purchases-stat{min-width:78px;padding-inline:9px}.resource-action-stat-text{color:#a9bdd4;white-space:nowrap;font-size:9px;font-weight:800}.resource-release-info{border-top:1px solid #4c70952e}@media (min-width:1051px){.resource-detail-public-grid{grid-template-columns:210px minmax(0,1fr) 210px;gap:16px}.resource-detail-balance-spacer{pointer-events:none;width:210px;min-width:210px;display:block}.resource-detail-center-column{width:100%;min-width:0}.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,100% - 28px)}.public-grid.no-left.resource-detail-public-grid{grid-template-columns:190px minmax(0,1fr) 190px;align-items:start;gap:16px}.resource-detail-balance-spacer{width:190px;min-width:190px;display:block}.resource-detail-center-column{justify-self:stretch;width:100%;min-width:0}.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-name-gradient,.brand .brand-name-gradient,.footer-brand-block .brand-name-gradient{color:#fff!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#fff!important;text-shadow:0 0 14px #ffffff14!important;animation:none!important}.animated-prefix.prefix-static{transform:none;background-size:100% 100%!important;animation:none!important}.animated-prefix.prefix-static:hover{transform:translateY(-1px)}.animated-prefix.prefix-static .animated-prefix-glow,.animated-prefix.prefix-static .animated-prefix-shine{animation:none!important;display:none!important}.prefix-new{color:#f3f8ff;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:#93c5fd94!important;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #2563eb29!important}.prefix-verified{color:#fff7e6;background:linear-gradient(135deg,#9a3412,#ea580c)!important;border-color:#fdba749e!important;box-shadow:inset 0 1px #ffffff29,0 5px 14px #ea580c24!important}.prefix-recommended{color:#fffceb;background:linear-gradient(135deg,#8a6508,#d49a09)!important;border-color:#fde0479e!important;box-shadow:inset 0 1px #ffffff2e,0 5px 14px #eab30824!important}.prefix-customdev{color:#effffb;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:#67e8f985!important;box-shadow:inset 0 1px #ffffff29,0 5px 14px #0891b224!important}.animated-prefix.prefix-best{color:#fff7fd;background:linear-gradient(105deg,#7c2d92 0%,#c026d3 28%,#ec4899 56%,#f472b6 72%,#7c2d92 100%) 0 0/230% 100%!important;border-color:#ec4899ad!important;animation:3.6s ease-in-out infinite prefix-hot-heat!important;box-shadow:inset 0 1px #ffffff2e,0 0 16px #c026d338!important}.prefix-best .animated-prefix-shine{display:none!important}.prefix-best .animated-prefix-glow{background:radial-gradient(circle at 70%,#f472b67a,#0000 52%)!important;animation:1.8s ease-in-out infinite prefix-hot-pulse!important;display:block!important}.prefix-best .animated-prefix-icon{animation:1.25s ease-in-out infinite prefix-hot-flame!important}.animated-prefix.prefix-hot{color:#fff6ed;background:linear-gradient(105deg,#7f1d1d 0%,#dc2626 28%,#f97316 56%,#fb923c 72%,#7f1d1d 100%) 0 0/230% 100%!important;border-color:#fb713cb8!important;animation:3.6s ease-in-out infinite prefix-hot-heat!important;box-shadow:inset 0 1px #ffffff2e,0 0 16px #ef444438!important}.prefix-hot .animated-prefix-shine{display:none!important}.prefix-hot .animated-prefix-glow{background:radial-gradient(circle at 70%,#ffba4985,#0000 52%)!important;animation:1.8s ease-in-out infinite prefix-hot-pulse!important;display:block!important}.prefix-hot .animated-prefix-icon{animation:1.25s ease-in-out infinite prefix-hot-flame!important}@keyframes prefix-hot-heat{0%,to{filter:brightness();background-position:0%}50%{filter:brightness(1.08);background-position:100%}}@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) 0 0/280% 100%!important;border-color:#c4b5fda3!important;animation:9.2s linear infinite prefix-exclusive-flow!important}.prefix-exclusive .animated-prefix-shine{background:linear-gradient(90deg,#0000,#e0ceffb3,#0000)!important;animation:4.7s ease-in-out infinite prefix-exclusive-sweep!important;display:block!important}.prefix-exclusive .animated-prefix-glow{display:none!important}@keyframes prefix-exclusive-flow{to{background-position:280% 0}}@keyframes prefix-exclusive-sweep{0%,35%{opacity:0;transform:skew(-20deg)translate(-320%)}48%{opacity:.8}68%,to{opacity:0;transform:skew(-20deg)translate(440%)}}.animated-prefix.prefix-premium{color:#fff8d2;background:linear-gradient(110deg,#3b2100,#7c4900,#c88a13,#7c4900,#3b2100) 0 0/220% 100%!important;border-color:#ffd7709e!important;animation:6.2s ease-in-out infinite prefix-premium-breathe!important}.prefix-premium .animated-prefix-shine{display:none!important}.prefix-premium .animated-prefix-glow{background:radial-gradient(circle,#ffde7a57,#0000 60%)!important;animation:3.2s ease-in-out infinite prefix-premium-glow!important;display:block!important}@keyframes prefix-premium-breathe{0%,to{background-position:0%;box-shadow:inset 0 1px #ffffff2e,0 0 8px #f59e0b1f}50%{background-position:100%;box-shadow:inset 0 1px #ffffff3d,0 0 18px #f59e0b47}}@keyframes prefix-premium-glow{0%,to{opacity:.16}50%{opacity:.5}}.animated-prefix.prefix-limited{background:linear-gradient(110deg,#581c87,#a21caf,#ec4899,#7e22ce,#581c87) 0 0/260% 100%!important;border-color:#f472b68f!important;animation:5.4s ease-in-out infinite alternate prefix-limited-shift!important}.prefix-limited .animated-prefix-shine,.prefix-limited .animated-prefix-glow{display:none!important}@keyframes prefix-limited-shift{0%{background-position:0%}to{background-position:100%}}.animated-prefix.prefix-legendary{background:linear-gradient(110deg,#172554,#1d4ed8,#0284c7,#7c3aed,#172554) 0 0/320% 100%!important;border-color:#7dd3fc94!important;animation:8.8s ease-in-out infinite prefix-legendary-aurora!important}.prefix-legendary .animated-prefix-shine{display:none!important}.prefix-legendary .animated-prefix-glow{background:radial-gradient(circle at 30%,#7dd3fc59,#0000 60%)!important;animation:4.4s ease-in-out infinite prefix-legendary-glow!important;display:block!important}.prefix-legendary .animated-prefix-icon{animation:2.4s ease-in-out infinite prefix-legendary-star!important}@keyframes prefix-legendary-aurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes prefix-legendary-glow{0%,to{opacity:.2}50%{opacity:.6}}@keyframes prefix-legendary-star{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.13)}}.animated-prefix.prefix-updated{background:linear-gradient(105deg,#064e3b,#0f766e,#0891b2,#2563eb,#064e3b) 0 0/240% 100%!important;border-color:#22d3ee8c!important;animation:7s linear infinite prefix-updated-flow!important}.prefix-updated .animated-prefix-glow{display:none!important}.prefix-updated .animated-prefix-shine{width:12%;background:linear-gradient(90deg,#0000,#a5f3fce6,#0000)!important;animation:3.8s linear infinite prefix-updated-scan!important;display:block!important}@keyframes prefix-updated-flow{to{background-position:240% 0}}@keyframes prefix-updated-scan{0%{opacity:0;transform:translate(-650%)skew(-10deg)}10%{opacity:.75}70%{opacity:.65}to{opacity:0;transform:translate(900%)skew(-10deg)}}@media (prefers-reduced-motion:reduce){.animated-prefix,.animated-prefix .animated-prefix-glow,.animated-prefix .animated-prefix-shine,.animated-prefix .animated-prefix-icon{animation:none!important}}.content-prose,.content-prose p,.content-prose li,.content-prose h2,.content-prose h3,.content-prose h4{color:#fff!important}.resource-media-section{margin-top:18px}.resource-upload-preview-item{position:relative}.resource-upload-preview-remove{color:#fff;cursor:pointer;z-index:4;background:#be183ce0;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:27px;height:27px;padding:0;font-size:19px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #00000057}.resource-upload-preview-remove:hover{background:#e11d48;transform:scale(1.06)}.resource-card-price-chip{min-height:26px!important;padding:3px 11px!important;font-size:13px!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%;font:inherit;color:inherit;cursor:zoom-in;appearance:none;text-align:left;padding:0}.gallery-image-button:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}.resource-lightbox{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010612e6;justify-content:center;align-items:center;padding:34px 78px;display:flex;position:fixed;inset:0}.resource-lightbox-stage{justify-content:center;align-items:center;width:min(1280px,100%);height:min(84vh,900px);display:flex;position:relative}.resource-lightbox-stage img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 80px #00000080}.resource-lightbox-close,.resource-lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:#081930d1;border:1px solid #93c5fd52;place-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid;position:absolute;box-shadow:0 10px 28px #00000059}.resource-lightbox-close:hover,.resource-lightbox-arrow:hover{background:#4a3abeeb;border-color:#c4b5fdad}.resource-lightbox-close{border-radius:50%;width:42px;height:42px;font-size:31px;line-height:1;top:22px;right:24px}.resource-lightbox-arrow{border-radius:15px;width:52px;height:74px;font-size:48px;line-height:1;top:50%;transform:translateY(-50%)}.resource-lightbox-arrow:hover{transform:translateY(-50%)scale(1.04)}.resource-lightbox-prev{left:18px}.resource-lightbox-next{right:18px}.resource-lightbox-counter{color:#fff;background:#051123cc;border:1px solid #93c5fd4d;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:720px){.resource-lightbox{padding:62px 48px 42px}.resource-lightbox-arrow{border-radius:12px;width:40px;height:60px;font-size:38px}.resource-lightbox-prev{left:6px}.resource-lightbox-next{right:6px}.resource-lightbox-close{top:12px;right:12px}}body>.resource-lightbox{isolation:isolate;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body>.resource-lightbox .resource-lightbox-stage{width:min(1320px,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{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.edit-existing-media-card{cursor:pointer;background:#051221b8;border:1px solid #5b84b257;border-radius:12px;gap:8px;padding:10px;display:grid;position:relative}.edit-existing-media-card.is-wide{max-width:420px}.edit-existing-media-card img{aspect-ratio:16/10;object-fit:cover;background:#030b16d9;border:1px solid #779bc747;border-radius:9px;width:100%;display:block}.edit-existing-media-card:not(.is-wide) img{aspect-ratio:1}.edit-existing-media-title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.edit-existing-media-card .checkbox-row{background:#94a3b814;border-radius:8px;margin:0;padding:7px 8px}.edit-existing-media-card .danger-check{color:#fecdd3;background:#be185d1f;border:1px solid #f43f5e33}.edit-file-current{color:#d9e7f8;background:#04101e9e;border:1px solid #47709d57;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.edit-file-current strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-copy{margin:10px 0 0;line-height:1.65}.security-copy strong{color:#eef4ff}.login-trust-device{background:#5847c712;border:1px solid #6779d53d;border-radius:10px;margin:2px 0 4px;padding:10px 12px}.learning-page{width:min(1320px,100% - 28px);margin-top:34px}.learning-hero{background:radial-gradient(circle at 84% 20%,#8b5cf64d,#0000 25rem),radial-gradient(circle at 8% 100%,#2563eb38,#0000 25rem),linear-gradient(135deg,#081427fa,#0b1530fa 58%,#1f1143f5);border:1px solid #606bff47;border-radius:24px;margin-bottom:26px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.learning-hero:after{content:"";border:1px solid #af99ff21;border-radius:42%;width:380px;height:380px;position:absolute;top:-150px;right:-80px;transform:rotate(28deg);box-shadow:inset 0 0 100px #5b45ff21}.learning-kicker{color:#aab9ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.learning-hero h1{letter-spacing:-.055em;max-width:900px;margin:13px 0 15px;font-size:clamp(35px,5.6vw,66px);line-height:.98}.learning-hero h1 span{color:#0000;background:linear-gradient(90deg,#7eb4ff,#c08cff);-webkit-background-clip:text;background-clip:text}.learning-hero>p{z-index:1;color:#aabbd2;max-width:820px;margin:0;font-size:16px;position:relative}.learning-hero-points{z-index:1;color:#c7d4e7;flex-wrap:wrap;gap:9px 22px;margin-top:23px;font-size:12px;font-weight:700;display:flex;position:relative}.learning-hero-points span:first-letter{color:#7f89ff}.learning-pricing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:26px;display:grid}.learning-course-card{background:linear-gradient(#080e1ef7,#080f1ffa);border:1px solid #3e4b7857;border-radius:18px;min-width:0;padding:30px 30px 28px;position:relative;box-shadow:0 22px 54px #0000003b}.learning-course-card.premium{border-color:#7c5cff7a;box-shadow:0 22px 60px #5539db21}.learning-course-card.super{background:radial-gradient(circle at 50% 0,#f59e0b14,#0000 18rem),linear-gradient(#0f0e16fa,#090d19fa);border-color:#f59e0b61;box-shadow:0 22px 60px #f59e0b14}.learning-course-ribbon{text-align:center;color:#e5e1ff;white-space:nowrap;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:999px;min-width:128px;padding:7px 15px;font-size:11px;font-weight:850;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #5b4bdc61}.learning-course-card.super .learning-course-ribbon{color:#221300;background:linear-gradient(135deg,#ffb000,#f59e0b);box-shadow:0 8px 26px #f59e0b52}.learning-course-icon{background:#2563eb1c;border:1px solid #497dff59;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:17px;font-size:23px;display:grid}.learning-course-card.premium .learning-course-icon{background:#7c3aed1f;border-color:#7c5cff59}.learning-course-card.super .learning-course-icon{background:#f59e0b17;border-color:#f59e0b59}.learning-course-card h2{letter-spacing:-.035em;margin:0 0 6px;font-size:23px}.learning-course-summary{color:#8799b7;min-height:80px;margin:0;font-size:13px}.learning-course-price{color:#d8defe;letter-spacing:-.04em;margin:23px 0 4px;font-size:36px;font-weight:900;line-height:1}.learning-course-card.super .learning-course-price{color:#ffb400}.learning-course-price small{color:#8290ad;letter-spacing:normal;font-size:14px;font-weight:700}.learning-course-seats{color:#7f91ae;margin-top:10px;font-size:11px}.learning-course-seats strong{color:#d4ddf1}.learning-feature-list{align-content:start;gap:11px;min-height:410px;margin:23px 0 26px;padding:0;list-style:none;display:grid}.learning-feature-list li{color:#bac5db;grid-template-columns:22px 1fr;gap:9px;font-size:12.5px;font-weight:650;line-height:1.45;display:grid}.learning-feature-list li span{color:#8bb9ff;background:#2563eb24;border-radius:999px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.learning-course-card.premium .learning-feature-list li span{color:#b6a0ff;background:#7c3aed24}.learning-course-card.super .learning-feature-list li span{color:#ffb313;background:#f59e0b1f}.learning-course-card.super .btn-primary{color:#1b1200;background:linear-gradient(135deg,#ffb000,#f59e0b);box-shadow:0 10px 28px #f59e0b2e}.learning-course-card .btn[disabled]{cursor:not-allowed;opacity:.52;filter:none;transform:none}.learning-payment-result,.course-payment-result{background:#104b3959;border:1px solid #39d98a4d;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin:18px 0 4px;padding:17px 19px;display:grid}.course-payment-result.error{background:#5d192b52;border-color:#fb718559}.course-payment-result-icon{color:#78edb3;background:#39d98a21;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.course-payment-result.error .course-payment-result-icon{color:#ff9aac;background:#fb71851f}.course-payment-result strong{font-size:16px;display:block}.course-payment-result p{color:#b9c9d9;margin:3px 0 0;font-size:13px}.course-payment-result span{color:#7f9cb1;margin-top:4px;font-size:11px;display:block}.learning-info-section,.learning-program-section{margin-top:58px}.learning-section-heading{margin-bottom:20px}.learning-section-heading>span{color:#8794ff;letter-spacing:.15em;font-size:10px;font-weight:900}.learning-section-heading h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:30px}.learning-section-heading p{color:#8295b1;margin:0}.learning-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.learning-info-card{background:#081426c7;border:1px solid #3f568052;border-radius:16px;padding:22px}.learning-info-card>div{font-size:26px}.learning-info-card h3{margin:12px 0 7px;font-size:16px}.learning-info-card p{color:#899bb7;margin:0;font-size:12.5px}.learning-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-program-item{color:#b5c3d7;background:#0a182bb3;border:1px solid #3f568042;border-radius:12px;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:13px 15px;font-size:13px;display:grid}.learning-program-item span{color:#8ca7ff;font-weight:900}.learning-final-callout{background:linear-gradient(135deg,#182348bd,#1d1340b8);border:1px solid #5e51d84d;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:28px 30px;display:flex}.learning-final-callout h2{margin:5px 0 3px;font-size:28px}.learning-final-callout p{color:#8fa0ba;max-width:760px;margin:0;font-size:13px}@media (max-width:1040px){.learning-pricing{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto}.learning-feature-list,.learning-course-summary{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{border-radius:18px;padding:26px 20px}.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{flex-direction:column;align-items:stretch}.learning-final-callout .btn{width:100%}}.learning-course-card.premium .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 10px 28px #634cdc38}.learning-hero-lead{color:#d7e2f3!important;margin-bottom:10px!important;font-size:clamp(16px,2vw,19px)!important}.learning-hero-lead strong{color:#f1f5ff}.learning-hero-actions{z-index:2;flex-wrap:wrap;gap:10px;margin-top:24px;display:flex;position:relative}.learning-goal-panel{background:linear-gradient(135deg,#111f3fc7,#221545ad);border:1px solid #6771ff42;border-radius:18px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;margin:28px 0 8px;padding:22px 24px;display:grid}.learning-goal-icon{background:#5c4adc1f;border:1px solid #7d86ff52;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.learning-goal-panel h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:23px}.learning-goal-panel p{color:#95a6bf;margin:0;font-size:13.5px;line-height:1.6}.learning-feature-list{min-height:560px}.learning-course-card{flex-direction:column;height:100%;display:flex}.learning-course-card form,.learning-course-card>.btn{margin-top:auto}.learning-course-card .learning-feature-list{flex:1}.learning-project-showcase{background:radial-gradient(circle at 84% 44%,#7949ff3b,#0000 22rem),linear-gradient(135deg,#0a172ef2,#191137f2);border:1px solid #6858eb4d;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:28px;margin-top:58px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.learning-project-copy{z-index:2;position:relative}.learning-project-copy h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:clamp(30px,4vw,46px)}.learning-project-copy p{color:#9aabc3;max-width:800px;margin:0;font-size:14px;line-height:1.68}.learning-tags{flex-wrap:wrap;gap:8px;margin:20px 0 22px;display:flex}.learning-tags span{color:#c3cde0;background:#0c1930a6;border:1px solid #6570c63d;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.learning-project-visual{place-items:center;min-height:250px;display:grid}.learning-project-orb{color:#c9d4ff;text-align:center;letter-spacing:.18em;background:radial-gradient(circle at 35% 30%,#87b3ff57,#0000 30%),radial-gradient(circle at 65% 70%,#ad54ff4d,#0000 36%),#111736d9;border:1px solid #9577ff75;border-radius:50%;align-content:center;place-items:center;width:210px;height:210px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 0 18px #684fdc0b,0 0 80px #684fdc38,inset 0 0 50px #5765ff21}.learning-project-orb strong{color:#f3f5ff;letter-spacing:-.03em;margin-top:3px;font-size:36px;display:block}.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{background:linear-gradient(135deg,#08192dd6,#0c172ed1);border:1px solid #447bce45;border-radius:19px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-top:58px;padding:28px 30px;display:grid}.learning-security-copy h2{letter-spacing:-.04em;margin:7px 0;font-size:28px}.learning-security-copy p{color:#90a1ba;margin:0;font-size:13px;line-height:1.6}.learning-security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.learning-security-list>div{color:#b7c5d8;background:#0812248a;border:1px solid #44639138;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:11px 12px;font-size:12px;display:grid}.learning-security-list span{color:#7fa9ff;font-weight:900}.learning-roadmap-section{margin-top:58px}.learning-roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.learning-roadmap-step{background:#091427b8;border:1px solid #42568445;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:88px;padding:13px;display:flex}.learning-roadmap-step span{color:#798dff;letter-spacing:.1em;font-size:10px;font-weight:900}.learning-roadmap-step strong{color:#c5d0e2;font-size:12.5px;line-height:1.35}.learning-quote{color:#8798b1;background:#5543be14;border-left:3px solid #7c6dff;border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:baseline;gap:7px 10px;margin-top:18px;padding:18px 20px;font-size:13px;display:flex}.learning-quote strong{color:#d6dcf0}.learning-question-callout{background:radial-gradient(circle at 78% 15%,#764cff3d,#0000 18rem),linear-gradient(135deg,#14234ceb,#27144ee0);border-color:#775cff85;margin-top:26px;margin-bottom:34px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 55px #28187033,inset 0 1px #ffffff08}.learning-question-callout:before{content:"";background:linear-gradient(#54a6ff,#8b5cff,#d76cff);width:4px;position:absolute;inset:0 auto 0 0}.learning-question-copy{z-index:1;max-width:820px;position:relative}.learning-question-kicker{color:#aebcff;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.learning-question-callout h2{color:#f4f6ff;letter-spacing:-.045em;text-shadow:0 0 28px #7e68ff33;margin:0 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.05}.learning-question-callout p{color:#a8b6ca;max-width:760px;margin:0;font-size:13.5px;line-height:1.65}.learning-question-button{z-index:1;flex:none;min-width:180px;position:relative}.learning-closing{text-align:center;background:radial-gradient(circle at 50% 110%,#5f48df3d,#0000 24rem),linear-gradient(135deg,#121f40cc,#211441c7);border:1px solid #6f5be752;border-radius:21px;margin-top:26px;padding:clamp(28px,4vw,42px)}.learning-closing h2{letter-spacing:-.045em;margin:7px 0 18px;font-size:clamp(28px,4vw,40px)}.learning-closing-plans{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-closing-plans>div{background:#0812258f;border:1px solid #5c69a33d;border-radius:12px;padding:14px 15px}.learning-closing-plans strong{color:#d6dded;margin-bottom:4px;font-size:13px;display:block}.learning-closing-plans span{color:#8395ae;font-size:11.5px;line-height:1.45}.learning-closing>p{color:#91a2ba;max-width:850px;margin:18px auto;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-security-list,.learning-info-grid-large,.learning-info-grid-two,.learning-roadmap,.learning-closing-plans{grid-template-columns:1fr}}.finance-dashboard{gap:14px;display:grid}.finance-loading{color:var(--muted);padding:28px}.finance-toolbar{background:linear-gradient(135deg,#2563eb14,#7c3aed14);border-color:#6366f14d;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.finance-toolbar>div:first-child{gap:4px;display:grid}.finance-toolbar>div:first-child strong{color:#f3f7ff;font-size:15px}.finance-toolbar>div:first-child span{color:var(--muted);font-size:11px}.finance-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-kpi{flex-direction:column;justify-content:space-between;min-height:92px;padding:15px 16px;display:flex}.finance-kpi span{color:#7f98b3;text-transform:uppercase;letter-spacing:.055em;font-size:10px}.finance-kpi strong{color:#f4f7ff;letter-spacing:-.03em;margin-top:12px;font-size:21px}.finance-kpi-main{background:radial-gradient(circle at 88% 15%,#7c3aed38,#0000 55%),#0b1b30c2;border-color:#8b5cf675}.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{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.finance-period-grid>div{border-top:1px solid #4a709533;border-right:1px solid #4a709529;gap:7px;padding:14px 16px;display:grid}.finance-period-grid>div:last-child{border-right:0}.finance-period-grid span{color:#7992ad;font-size:10px}.finance-period-grid strong{color:#eaf2ff;font-size:16px}.finance-filter-panel{padding:14px}.finance-filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.finance-filter-row label{color:#7f98b3;gap:5px;min-width:145px;font-size:10px;display:grid}.finance-filter-row .select,.finance-filter-row .field{min-width:145px;height:38px}.finance-table-panel .panel-header{justify-content:space-between;align-items:center;display:flex}.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{color:#6f89a5;overflow-wrap:anywhere;max-width:280px;margin-top:4px;font-size:9px;line-height:1.35;display:block}.finance-table td:nth-child(6){white-space:nowrap}.finance-type{border:1px solid #6b8aaa3d;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.finance-type-site_income{color:#82b5ff;background:#2563eb1a;border-color:#3b82f63d}.finance-type-additional_income{color:#94efbd;background:#22c55e14;border-color:#22c55e38}.finance-type-expense{color:#ff99ac;background:#f43f5e14;border-color:#f43f5e38}.finance-auto{text-transform:uppercase;letter-spacing:.08em;color:#7e93ad!important}.finance-locked{opacity:.45}.btn.btn-mini{height:30px;min-height:30px;padding:0 9px;font-size:9px}.btn.btn-mini.danger{color:#ff9bae;background:#f43f5e12;border-color:#f43f5e40}.finance-monthly-panel{overflow:hidden}.finance-monthly-list{display:grid}.finance-month-row{border-top:1px solid #4a70952e;grid-template-columns:120px minmax(280px,1fr) 290px;align-items:center;gap:14px;padding:12px 16px;display:grid}.finance-month-row>strong{color:#d7e4f5;font-size:11px}.finance-month-bars{gap:4px;display:grid}.finance-month-bars>div{background:#09182ae6;border-radius:999px;height:8px;position:relative;overflow:hidden}.finance-month-bars span{display:none}.finance-month-bars i{border-radius:inherit;opacity:.86;background:linear-gradient(90deg,#2f80ff,#7c3aed);height:100%;display:block}.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{text-align:right;color:#91a7be;grid-template-columns:repeat(3,1fr);gap:8px;font-size:10px;display:grid}.finance-modal{width:min(680px,100vw - 24px);max-height:min(86vh,760px);padding:20px;position:relative;overflow:auto}.finance-modal-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.finance-modal-head span{color:#8d78ff;letter-spacing:.11em;font-size:9px;font-weight:850}.finance-modal-head h2{margin:4px 0 0;font-size:22px}.finance-textarea{resize:vertical;min-height:92px;padding-top:10px;height:auto!important}.finance-modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@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{flex-direction:column;align-items:stretch}.finance-toolbar-actions .btn{flex:1}.finance-kpi-grid,.finance-period-grid{grid-template-columns:1fr}.finance-period-grid>div{border-right:0}.finance-filter-row{grid-template-columns:1fr 1fr;display:grid}.finance-filter-row label,.finance-filter-row .select,.finance-filter-row .field{width:100%;min-width:0}.finance-month-row{grid-template-columns:1fr}.finance-month-values{text-align:left;grid-column:auto}}
