.navbar-outer[data-v-71c561a9]{position:fixed;top:16px;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 24px;pointer-events:none;transition:top .45s cubic-bezier(.16,1,.3,1)}.navbar-outer.dock-scrolled[data-v-71c561a9]{top:10px}.navbar-wrapper[data-v-71c561a9]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#080b10a6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.07);border-radius:9999px;padding:4px 10px;gap:8vw;transition:gap .5s cubic-bezier(.25,1,.3,1),background .5s cubic-bezier(.25,1,.3,1),padding .5s cubic-bezier(.25,1,.3,1),border-color .5s cubic-bezier(.25,1,.3,1),box-shadow .5s cubic-bezier(.25,1,.3,1)}.nav-section[data-v-71c561a9]{display:flex;align-items:center;flex:0 0 auto}.nav-island[data-v-71c561a9]{height:46px;display:inline-flex;align-items:center;box-sizing:border-box;background:transparent;border:none;transition:all .5s cubic-bezier(.25,1,.3,1)}.island-brand[data-v-71c561a9]{cursor:pointer;gap:10px;padding:0 16px 0 12px;-webkit-user-select:none;user-select:none;text-decoration:none}.brand-icon[data-v-71c561a9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-img[data-v-71c561a9]{width:100%;height:100%;object-fit:contain;transition:transform .25s cubic-bezier(.16,1,.3,1)}.island-brand:hover .brand-img[data-v-71c561a9]{transform:scale(1.1)}.brand-name[data-v-71c561a9]{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.02em;font-family:Outfit,Inter,sans-serif}.island-links[data-v-71c561a9]{gap:14px;padding:0 8px}.nav-item[data-v-71c561a9]{position:relative;color:#94a3b8;font-size:.92rem;font-weight:600;padding:0 12px;cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;background:transparent;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;height:100%;text-decoration:none}.nav-item[data-v-71c561a9]:after{content:"";position:absolute;bottom:4px;left:8px;right:8px;height:2px;background:var(--accent-green-bright, #4ade80);transform:scaleX(0);transition:transform .3s ease}.nav-item[data-v-71c561a9]:hover{color:#fff}.nav-item.active[data-v-71c561a9]{color:var(--accent-green-bright, #4ade80);font-weight:700}.nav-item.active[data-v-71c561a9]:after{transform:scaleX(1)}.island-actions[data-v-71c561a9]{gap:14px;padding:0 8px}.lang-pill-switch[data-v-71c561a9]{display:inline-flex;align-items:center;background:transparent;border:none;padding:4px;gap:4px;height:36px}.lang-pill-btn[data-v-71c561a9]{position:relative;background:transparent;border:none;padding:0 6px;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s ease;height:100%}.lang-pill-btn[data-v-71c561a9]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--accent-green-bright, #4ade80);transform:scaleX(0);transition:transform .3s ease}.lang-pill-btn[data-v-71c561a9]:hover:not(.active){color:#fff}.lang-pill-btn.active[data-v-71c561a9]{color:var(--accent-green-bright, #4ade80);font-weight:800}.lang-pill-btn.active[data-v-71c561a9]:after{transform:scaleX(1)}.lang-pill-sep[data-v-71c561a9]{color:#ffffff26;font-size:.82rem;-webkit-user-select:none;user-select:none}.user-profile-badge[data-v-71c561a9]{display:flex;align-items:center;gap:10px;padding:0 8px 0 4px;height:36px}.user-profile-link[data-v-71c561a9]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.user-avatar[data-v-71c561a9]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid rgba(74,222,128,.4)}.user-avatar-fallback[data-v-71c561a9]{background:linear-gradient(135deg,#22c55e,#15803d);color:#06080d;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center}.user-name[data-v-71c561a9]{font-size:.86rem;font-weight:700;color:#fff;transition:color .2s}.user-profile-link:hover .user-name[data-v-71c561a9]{color:var(--accent-green-bright)}.badge-owner[data-v-71c561a9]{background:#14532d80;border:1px solid rgba(34,197,94,.4);color:#4ade80;font-size:.65rem;font-weight:800;padding:2px 8px;border-radius:9999px}.badge-creator[data-v-71c561a9]{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#cbd5e1;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:9999px}.btn-logout[data-v-71c561a9]{background:transparent;border:none;color:#64748b;font-size:.76rem;font-weight:600;cursor:pointer;padding:3px 4px;transition:color .15s}.btn-logout[data-v-71c561a9]:hover{color:#f87171}.btn-login-cta[data-v-71c561a9]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#06080d;font-weight:700;font-size:.85rem;padding:0 16px;height:36px;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 4px 14px #fff3;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.btn-login-cta[data-v-71c561a9]:hover{background:#4ade80;color:#06080d;box-shadow:0 6px 20px #4ade8059;transform:translateY(-1px)}.navbar-wrapper.merged-dock[data-v-71c561a9]{background:#080b10f2;border:1px solid rgba(255,255,255,.12);padding:5px 12px;gap:14px;box-shadow:0 16px 40px #000000c7}.merged-dock .nav-island[data-v-71c561a9]{height:40px}@media(max-width:1100px){.navbar-wrapper[data-v-71c561a9]{gap:2.5vw}}@media(max-width:860px){.navbar-outer[data-v-71c561a9]{padding:0 10px}.navbar-wrapper[data-v-71c561a9]{gap:8px;width:100%;justify-content:space-between}.island-links[data-v-71c561a9]{gap:4px;padding:0 2px}.nav-item[data-v-71c561a9]{padding:0 7px;font-size:.8rem}.badge-creator[data-v-71c561a9],.badge-owner[data-v-71c561a9]{display:none}}.app-layout[data-v-d4b44cf0]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-d4b44cf0]{flex:1}.site-footer[data-v-d4b44cf0]{border-top:1px solid rgba(255,255,255,.06);background:#06080cd9;padding:2rem 0;margin-top:4rem}.footer-inner[data-v-d4b44cf0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;color:var(--text-muted);font-size:.86rem}.footer-brand[data-v-d4b44cf0]{display:flex;align-items:center;gap:10px}.footer-logo[data-v-d4b44cf0]{width:22px;height:22px;object-fit:contain}.footer-brand strong[data-v-d4b44cf0]{color:#fff}.footer-sep[data-v-d4b44cf0]{color:#fff3}.footer-links[data-v-d4b44cf0]{display:flex;gap:1.5rem}.footer-links a[data-v-d4b44cf0]{color:var(--text-secondary);font-weight:500}.footer-links a[data-v-d4b44cf0]:hover{color:var(--accent-green-bright)}.svg-icon[data-v-1fe3dcb9]{display:inline-block;vertical-align:middle;flex-shrink:0}.asset-card[data-v-a08a3a81]{position:relative;background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .26s cubic-bezier(.16,1,.3,1)}.asset-card[data-v-a08a3a81]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(74,222,128,.07),transparent 40%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:0}.asset-card[data-v-a08a3a81]:hover{background:var(--bg-card-hover);border-color:var(--border-green);transform:translateY(-4px);box-shadow:var(--shadow-card),0 0 25px #4ade801f}.asset-card[data-v-a08a3a81]:hover:before{opacity:1}.card-preview[data-v-a08a3a81]{position:relative;width:100%;height:175px;background:linear-gradient(135deg,#0f172ae6,#06080cf2);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;align-items:center;justify-content:center}.preview-img[data-v-a08a3a81]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.asset-card:hover .preview-img[data-v-a08a3a81]{transform:scale(1.04)}.preview-fallback[data-v-a08a3a81]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at center,rgba(74,222,128,.12) 0%,transparent 70%)}.ext-pill[data-v-a08a3a81]{font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;text-transform:uppercase;color:var(--accent-green-bright);background:#4ade8014;border:1px solid rgba(74,222,128,.28);padding:8px 20px;border-radius:12px;letter-spacing:.04em}.preview-badges-top[data-v-a08a3a81]{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.badge-featured[data-v-a08a3a81]{display:inline-flex;align-items:center;gap:4px;background:#eab30838;border:1px solid rgba(250,204,21,.5);color:#fde047;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-similarity[data-v-a08a3a81]{background:#22c55e38;border:1px solid rgba(74,222,128,.5);color:#86efac;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.size-badge[data-v-a08a3a81]{position:absolute;bottom:10px;right:10px;background:#06080cd1;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-body[data-v-a08a3a81]{position:relative;z-index:1;padding:1.15rem 1.25rem .9rem;flex:1;display:flex;flex-direction:column}.card-meta-row[data-v-a08a3a81]{display:flex;align-items:center;gap:8px;margin-bottom:.65rem;flex-wrap:wrap}.card-title[data-v-a08a3a81]{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.45rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-desc[data-v-a08a3a81]{color:var(--text-secondary);font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.85rem;flex:1}.card-tags[data-v-a08a3a81]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag-chip[data-v-a08a3a81]{font-size:.72rem;color:#94a3b8;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:2px 8px;border-radius:9999px}.card-footer[data-v-a08a3a81]{position:relative;z-index:1;padding:.85rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:10px}.author-btn[data-v-a08a3a81]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);font-size:.84rem;font-weight:600;padding:4px 8px 4px 4px;border-radius:9999px;transition:all .2s}.author-btn[data-v-a08a3a81]:hover{color:var(--accent-green-bright);background:#4ade8014}.author-avatar[data-v-a08a3a81]{width:22px;height:22px;border-radius:50%;background:#4ade802e;border:1px solid rgba(74,222,128,.35);color:var(--accent-green-bright);font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.footer-actions[data-v-a08a3a81]{display:flex;align-items:center;gap:10px}.dl-count[data-v-a08a3a81]{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700;color:var(--text-muted)}.btn-quick-dl[data-v-a08a3a81]{background:#4ade801f;border:1px solid rgba(74,222,128,.35);color:var(--accent-green-bright);font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:9999px;transition:all .2s}.btn-quick-dl[data-v-a08a3a81]:hover{background:var(--accent-green-bright);color:#06080d;box-shadow:0 0 14px #4ade8066}.custom-select[data-v-9e05e820]{position:relative;width:100%;-webkit-user-select:none;user-select:none;z-index:40}.custom-select.open[data-v-9e05e820]{z-index:999}.custom-select-trigger[data-v-9e05e820]{width:100%;padding:12px 16px;background:#0d111aa6;border:1px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-size:.92rem;font-weight:600;font-family:Plus Jakarta Sans,Inter,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);text-align:left}.custom-select-trigger[data-v-9e05e820]:hover{background:#ffffff0d;border-color:#4ade8059}.custom-select.open .custom-select-trigger[data-v-9e05e820]{background:#0d121d;border-color:var(--accent-green-bright, #4ade80)}.cs-value[data-v-9e05e820]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-arrow[data-v-9e05e820]{color:var(--accent-green-bright, #4ade80);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.custom-select.open .cs-arrow[data-v-9e05e820]{transform:rotate(180deg)}.custom-select-menu[data-v-9e05e820]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:9999;background:#0b0f19;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;box-shadow:0 20px 48px #000000eb;display:flex;flex-direction:column;gap:2px}.custom-select-item[data-v-9e05e820]{width:100%;padding:10px 14px;border-radius:8px;background:transparent;border:none;color:#cbd5e1;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:all .15s ease;text-align:left}.custom-select-item[data-v-9e05e820]:hover{background:#ffffff0f;color:#fff}.custom-select-item.active[data-v-9e05e820]{background:#4ade8024;color:var(--accent-green-bright, #4ade80);font-weight:700}.cs-fade-enter-active[data-v-9e05e820],.cs-fade-leave-active[data-v-9e05e820]{transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.cs-fade-enter-from[data-v-9e05e820],.cs-fade-leave-to[data-v-9e05e820]{opacity:0;transform:translateY(-4px)}.home-wrapper[data-v-9e8b0b64]{position:relative}.hero-section[data-v-9e8b0b64]{position:relative;padding:5.5rem 1.5rem 3.5rem;text-align:center;overflow:hidden}.hero-content[data-v-9e8b0b64]{position:relative;z-index:2;max-width:1120px;margin:0 auto}.hero-announcement-pill[data-v-9e8b0b64]{display:inline-flex;align-items:center;gap:8px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);color:var(--accent-green-bright);padding:6px 18px;border-radius:9999px;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.8rem}.badge-dot[data-v-9e8b0b64]{width:8px;height:8px;border-radius:50%;background:var(--accent-green-bright);box-shadow:0 0 10px var(--accent-green-bright)}.hero-title[data-v-9e8b0b64]{font-size:clamp(2.8rem,5.5vw,4.6rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin-bottom:1.5rem}.hero-description[data-v-9e8b0b64]{font-size:clamp(1rem,1.8vw,1.18rem);color:var(--text-secondary);max-width:700px;margin:0 auto 2.5rem;line-height:1.65}.hero-cta-group[data-v-9e8b0b64]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.8rem}.hero-stats[data-v-9e8b0b64]{text-align:left;margin-top:1rem}.explorer-section[data-v-9e8b0b64]{padding-top:2rem;padding-bottom:4rem}.section-header-row[data-v-9e8b0b64]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.section-kicker[data-v-9e8b0b64]{display:block;font-size:.78rem;font-weight:800;color:var(--accent-green-bright);letter-spacing:.08em;margin-bottom:6px}.section-heading[data-v-9e8b0b64]{font-size:2rem;font-weight:800;color:#fff}.category-pills-row[data-v-9e8b0b64]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1.25rem}.cat-pill[data-v-9e8b0b64]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:#0d111abf;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;transition:all .2s ease}.cat-pill[data-v-9e8b0b64]:hover{border-color:#4ade8066;color:#fff}.cat-pill.active[data-v-9e8b0b64]{background:#4ade8026;border-color:var(--accent-green-bright);color:var(--accent-green-bright);font-weight:700;box-shadow:0 0 18px #4ade8033}.cat-count[data-v-9e8b0b64]{font-size:.72rem;background:#ffffff14;padding:2px 7px;border-radius:9999px}.search-filters[data-v-9e8b0b64]{position:relative;z-index:60;display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem;padding:1.1rem 1.25rem}.search-box-wrap[data-v-9e8b0b64]{position:relative;flex:2;min-width:240px}.search-icon[data-v-9e8b0b64]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input[data-v-9e8b0b64]{padding-left:42px}.filter-select[data-v-9e8b0b64]{flex:1;min-width:170px}.tags-filter-row[data-v-9e8b0b64]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2rem}.tags-label[data-v-9e8b0b64]{font-size:.8rem;color:var(--text-muted);font-weight:600;margin-right:4px}.tag-filter-chip[data-v-9e8b0b64]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:9999px;transition:all .2s}.tag-filter-chip[data-v-9e8b0b64]:hover{border-color:var(--border-green);color:#fff}.tag-filter-chip.active[data-v-9e8b0b64]{background:#4ade8029;border-color:var(--accent-green-bright);color:var(--accent-green-bright)}.assets-grid[data-v-9e8b0b64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.state-box[data-v-9e8b0b64]{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.spinner[data-v-9e8b0b64]{width:36px;height:36px;border:3px solid rgba(74,222,128,.2);border-top-color:var(--accent-green-bright);border-radius:50%;margin:0 auto 1rem;animation:spin-9e8b0b64 .8s linear infinite}@keyframes spin-9e8b0b64{to{transform:rotate(360deg)}}:root{--bg-darkest: #06080c;--bg-darker: #090d16;--bg-card: rgba(13, 17, 26, .75);--bg-card-hover: rgba(20, 26, 40, .88);--bg-glass: rgba(9, 13, 20, .85);--accent-green: #22c55e;--accent-green-bright: #4ade80;--accent-green-glow: rgba(74, 222, 128, .25);--accent-green-subtle: rgba(74, 222, 128, .1);--accent-lime: #86efac;--color-success: #4ade80;--color-warning: #facc15;--color-danger: #f87171;--color-info: #94a3b8;--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #64748b;--border-subtle: rgba(255, 255, 255, .1);--border-subtle-hover: rgba(255, 255, 255, .2);--border-green: rgba(74, 222, 128, .3);--border-green-hover: rgba(74, 222, 128, .6);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-card: 0 12px 32px -6px rgba(0, 0, 0, .7);--shadow-neon: 0 0 20px var(--accent-green-glow);--shadow-neon-lg: 0 0 35px rgba(74, 222, 128, .3);--transition-normal: .22s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#06080c80}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}html,body,div,select,textarea,*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(6,8,12,.5)}body{background-color:var(--bg-darkest);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;padding-top:5.2rem;background-image:radial-gradient(circle at 50% -10%,rgba(255,255,255,.05) 0%,transparent 60%),radial-gradient(circle at 85% 60%,rgba(34,197,94,.03) 0%,transparent 45%),radial-gradient(circle at 15% 75%,rgba(255,255,255,.02) 0%,transparent 45%);background-attachment:fixed}h1,h2,h3,h4,.font-heading{font-family:Outfit,Inter,sans-serif;font-weight:700;letter-spacing:-.025em}a{color:inherit;text-decoration:none;transition:color var(--transition-normal)}button{cursor:pointer;font-family:inherit}.container{max-width:1320px;width:100%;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.15rem}}.hero-grid-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 40%,rgba(74,222,128,.11) 0%,transparent 60%),radial-gradient(1px 1px at 20px 30px,#ffffffbf,#0000),radial-gradient(1px 1px at 40px 70px,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#ffffffd9,#0000),radial-gradient(2px 2px at 130px 180px,#ffffffa6,#0000),radial-gradient(1px 1px at 160px 120px,#ffffff73,#0000);background-repeat:no-repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,200px 200px,250px 250px,300px 300px,350px 350px,250px 250px;z-index:0;opacity:.85;pointer-events:none}.text-glow{color:#fff;text-shadow:0 0 40px rgba(255,255,255,.38)}.highlight-brush{position:relative;display:inline-block;color:var(--accent-green-bright)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.68rem 1.45rem;border-radius:var(--radius-full);font-size:.92rem;font-weight:700;cursor:pointer;border:none;transition:all var(--transition-normal);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.btn-primary{background:#fff;color:#06080d;font-weight:700;box-shadow:0 4px 14px #fff3}.btn-primary:hover:not(:disabled){background:#4ade80;transform:translateY(-2px);box-shadow:0 8px 24px #4ade8066;color:#06080d}.btn-save{background:#22c55e;color:#06080d;font-weight:700;box-shadow:0 4px 14px #22c55e59}.btn-save:hover:not(:disabled){background:#4ade80;color:#06080d;box-shadow:0 6px 20px #4ade8080;transform:translateY(-1px)}.btn-glass{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff3d;color:#fff;transform:translateY(-1px)}.btn-danger{background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.btn-danger:hover:not(:disabled){background:#ef4444;color:#fff;box-shadow:0 4px 16px #ef444459}.btn-sm{padding:.42rem .95rem;font-size:.82rem}.btn-lg{padding:.9rem 2rem;font-size:1.02rem}.btn-pill{position:relative;background:transparent;color:#fff;font-weight:700;font-size:.9rem;padding:8px 12px;border-radius:0;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.btn-pill:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-green-bright, #4ade80);transform:scaleX(0);transition:transform .3s ease}.btn-pill:hover:not(:disabled){color:var(--accent-green-bright, #4ade80)}.btn-pill:hover:not(:disabled):after{transform:scaleX(1)}.input-field,.form-input,.form-control{width:100%;padding:12px 16px;background:#0d111a8c;border:none;border-bottom:2px solid rgba(255,255,255,.12);border-radius:6px 6px 0 0;color:#fff;font-size:.95rem;font-family:Plus Jakarta Sans,Inter,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.input-field:hover,.form-input:hover,.form-control:hover{background:#ffffff0a;border-bottom-color:#ffffff47}.input-field:focus,.form-input:focus,.form-control:focus{background:#ffffff0f;border-bottom-color:var(--accent-green-bright)}select.input-field,select.form-control,select.form-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234ade80' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;padding-right:42px;cursor:pointer}select.input-field option,select.form-control option{background-color:#0b0f1a;color:#f8fafc;padding:10px 14px}.badge-online{background:#4ade8024;color:var(--accent-green-bright);border:1px solid rgba(74,222,128,.32);padding:3px 10px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.badge-warning{background:#facc1524;color:var(--color-warning);border:1px solid rgba(250,204,21,.32);padding:3px 10px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.badge-purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35);padding:3px 10px;border-radius:var(--radius-full);font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;gap:5px}.glass-card{background:#1017268c;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1.5rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000040}.module-section{background:linear-gradient(180deg,#10172680,#0a0e174d);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:1.75rem;box-shadow:0 8px 24px #00000040}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.3rem 1.4rem;display:flex;align-items:center;gap:16px;transition:all var(--transition-normal)}.stat-card:hover{background:var(--bg-card-hover);border-color:var(--border-green);transform:translateY(-2px)}.stat-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:var(--accent-green-subtle);color:var(--accent-green-bright);display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.stat-info h3{font-size:1.55rem;font-weight:800;line-height:1.15;color:#fff}.stat-info p{color:var(--text-secondary);font-size:.82rem;margin-top:4px}.toast-msg{position:fixed;bottom:24px;right:24px;background:var(--bg-darker);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-green-bright);border-radius:var(--radius-sm);padding:1rem 1.4rem;color:#fff;font-weight:600;font-size:.92rem;z-index:3000;box-shadow:var(--shadow-neon);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
