.shop[data-v-d10718fd]{min-height:100vh;background:#080b14;color:#e8eaf0;font-family:IBM Plex Mono,Fira Code,monospace}.container[data-v-d10718fd]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero[data-v-d10718fd]{position:relative;overflow:hidden;padding:6rem 2rem 4rem;text-align:center}.hero-bg[data-v-d10718fd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.grid-lines[data-v-d10718fd]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 60%,transparent 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black 60%,transparent 100%)}.glow[data-v-d10718fd]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18;pointer-events:none}.glow-1[data-v-d10718fd]{width:600px;height:400px;background:#6366f1;top:-100px;left:50%;transform:translate(-50%)}.glow-2[data-v-d10718fd]{width:300px;height:300px;background:#a78bfa;top:80px;right:12%}.hero-content[data-v-d10718fd]{position:relative;z-index:1;max-width:760px;margin:0 auto}.badge-pill[data-v-d10718fd]{display:inline-block;padding:.35rem 1.1rem;background:#6366f126;border:1px solid rgba(99,102,241,.4);border-radius:100px;font-size:.75rem;letter-spacing:.08em;color:#a5b4fc;margin-bottom:1.6rem;animation:fadeUp-d10718fd .6s ease both}.hero h1[data-v-d10718fd]{font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#f0f2ff;margin-bottom:.9rem;animation:fadeUp-d10718fd .7s .1s ease both;font-family:IBM Plex Mono,Fira Code,monospace}.hero-line2[data-v-d10718fd]{display:inline-block}.token.keyword[data-v-d10718fd]{color:#a78bfa;font-style:italic}.hero-tags[data-v-d10718fd]{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.4rem;animation:fadeUp-d10718fd .7s .18s ease both;flex-wrap:wrap}.htag[data-v-d10718fd]{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .85rem;border-radius:6px;font-size:.78rem;font-weight:700;letter-spacing:.06em;font-family:IBM Plex Mono,monospace;border:1px solid transparent}.htag-dot[data-v-d10718fd]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.htag.agent[data-v-d10718fd]{background:#6366f11f;border-color:#6366f159;color:#a5b4fc}.htag.agent .htag-dot[data-v-d10718fd]{background:#6366f1;box-shadow:0 0 6px #6366f1}.htag.teams[data-v-d10718fd]{background:#ec48991a;border-color:#ec48994d;color:#f9a8d4}.htag.teams .htag-dot[data-v-d10718fd]{background:#ec4899;box-shadow:0 0 6px #ec4899}.htag.skills[data-v-d10718fd]{background:#10b9811a;border-color:#10b9814d;color:#6ee7b7}.htag.skills .htag-dot[data-v-d10718fd]{background:#10b981;box-shadow:0 0 6px #10b981}.htag.prompts[data-v-d10718fd]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.htag.prompts .htag-dot[data-v-d10718fd]{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.htag-sep[data-v-d10718fd]{color:#ffffff26;font-size:.85rem;font-weight:300}.hero p[data-v-d10718fd]{font-size:.95rem;color:#8892b0;margin-bottom:2rem;line-height:1.7;animation:fadeUp-d10718fd .7s .25s ease both;font-family:Segoe UI,sans-serif}.filters[data-v-d10718fd]{border-top:1px solid rgba(99,102,241,.15);border-bottom:1px solid rgba(99,102,241,.15);background:#ffffff05;padding:.7rem 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters .container[data-v-d10718fd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.filter-tabs[data-v-d10718fd]{display:flex;gap:.3rem;flex-wrap:wrap}.filter-tab[data-v-d10718fd]{display:flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#8b92a5;font-size:.82rem;font-family:inherit;cursor:pointer;transition:all .2s}.filter-tab[data-v-d10718fd]:hover{color:#a5b4fc;background:#6366f114}.filter-tab.active[data-v-d10718fd]{color:#a5b4fc;background:#6366f126;border-color:#6366f166}.tab-count[data-v-d10718fd]{background:#6366f133;color:#818cf8;border-radius:100px;padding:.05rem .45rem;font-size:.68rem}.tab-icon[data-v-d10718fd]{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-icon svg[data-v-d10718fd]{width:100%;height:100%;stroke:currentColor}.sort-info[data-v-d10718fd]{font-size:.78rem;color:#64748b;white-space:nowrap}.section-header[data-v-d10718fd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.8rem}.section-header h2[data-v-d10718fd]{font-size:1rem;letter-spacing:.04em;color:#a5b4fc;white-space:nowrap;font-weight:600}.section-line[data-v-d10718fd]{flex:1;height:1px;background:linear-gradient(to right,rgba(99,102,241,.3),transparent)}.section-sub[data-v-d10718fd]{font-size:.75rem;color:#64748b;white-space:nowrap}.top-section[data-v-d10718fd]{padding:3rem 0 0}.top-grid[data-v-d10718fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width: 900px){.top-grid[data-v-d10718fd]{grid-template-columns:1fr}}.top-card[data-v-d10718fd]{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(99,102,241,.2);border-radius:16px;text-decoration:none;color:inherit;transition:all .25s;overflow:hidden}.top-card[data-v-d10718fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(99,102,241,.07),transparent 60%);opacity:0;transition:opacity .3s}.top-card[data-v-d10718fd]:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 20px 60px #6366f126}.top-card[data-v-d10718fd]:hover:before{opacity:1}.rank-badge[data-v-d10718fd]{position:absolute;top:1rem;right:1rem;font-size:1.4rem;font-weight:800;color:#6366f140;letter-spacing:-.05em}.top-card-body[data-v-d10718fd]{display:flex;gap:1rem;align-items:flex-start}.tc-icon[data-v-d10718fd]{font-size:2.2rem;line-height:1;flex-shrink:0}.tc-info[data-v-d10718fd]{flex:1}.tc-cat[data-v-d10718fd]{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#6366f1;margin-bottom:.3rem}.top-card h3[data-v-d10718fd]{font-size:1.05rem;font-weight:600;color:#e8eaf0;margin-bottom:.4rem}.top-card p[data-v-d10718fd]{font-size:.8rem;color:#8b92a5;line-height:1.55;font-family:Segoe UI,sans-serif}.tc-footer[data-v-d10718fd]{display:flex;align-items:center;justify-content:space-between;padding-top:.8rem;border-top:1px solid rgba(99,102,241,.1)}.tc-author[data-v-d10718fd]{display:flex;align-items:center;gap:.5rem}.author-avatar[data-v-d10718fd]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff;flex-shrink:0}.author-avatar img.avatar-img[data-v-d10718fd],.author-avatar.sm img.avatar-img[data-v-d10718fd]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.tc-author span[data-v-d10718fd],.author-name[data-v-d10718fd]{font-size:.75rem;color:#8b92a5}.tc-downloads[data-v-d10718fd],.dl-count[data-v-d10718fd]{display:flex;align-items:center;gap:.3rem;font-size:.78rem;color:#818cf8;font-weight:600}.dl-icon[data-v-d10718fd]{font-size:.85rem}.items-section[data-v-d10718fd]{padding:3rem 0 5rem}.items-grid[data-v-d10718fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1100px){.items-grid[data-v-d10718fd]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 750px){.items-grid[data-v-d10718fd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.items-grid[data-v-d10718fd]{grid-template-columns:1fr}}.item-card[data-v-d10718fd]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;background:#ffffff05;border:1px solid rgba(99,102,241,.13);border-radius:12px;text-decoration:none;color:inherit;transition:all .2s;overflow:hidden}.item-card[data-v-d10718fd]:hover{border-color:#6366f161;transform:translateY(-2px);box-shadow:0 10px 30px #6366f11a}.card-badge[data-v-d10718fd]{position:absolute;top:.7rem;right:.7rem;padding:.15rem .5rem;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:4px;font-size:.58rem;letter-spacing:.1em;font-weight:700;color:#fff}.download-badge[data-v-d10718fd]{position:absolute;top:.7rem;right:.7rem;padding:.2rem .55rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:5px;font-size:.65rem;letter-spacing:.02em;font-weight:600;color:#a5b4fc}.item-card-top[data-v-d10718fd]{display:flex;align-items:center;gap:.85rem;margin-bottom:.5rem}.item-icon[data-v-d10718fd]{font-size:1.8rem;line-height:1;flex-shrink:0;padding:.5rem;background:#6366f112;border:1px solid rgba(99,102,241,.22);border-radius:10px;display:flex;align-items:center;justify-content:center;width:3.2rem;height:auto;aspect-ratio:1}.item-meta[data-v-d10718fd]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.item-category[data-v-d10718fd]{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#6366f1}.item-tags[data-v-d10718fd]{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.category-tag[data-v-d10718fd]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:3px;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:capitalize;flex-shrink:0}.category-tag.cat-agent[data-v-d10718fd]{background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.category-tag.cat-team[data-v-d10718fd]{background:#ec48991f;color:#f9a8d4;border:1px solid rgba(236,72,153,.25)}.category-tag.cat-skills[data-v-d10718fd]{background:#10b9811f;color:#6ee7b7;border:1px solid rgba(16,185,129,.25)}.category-tag.cat-prompts[data-v-d10718fd]{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.25)}.tag[data-v-d10718fd]{font-size:.6rem;color:#8b92a5;padding:.12rem .35rem;border-radius:3px;background:#6366f114}.item-card h3[data-v-d10718fd]{font-size:1.05rem;font-weight:800;color:#f0f2ff;line-height:1.25;margin:0;letter-spacing:-.01em}.item-card p[data-v-d10718fd]{font-size:.82rem;color:#9aa3b8;line-height:1.55;font-family:Segoe UI,sans-serif;flex:1}.item-footer[data-v-d10718fd]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(99,102,241,.14);margin-top:auto}.author-row[data-v-d10718fd]{display:flex;align-items:center;gap:.4rem}.item-price-badge[data-v-d10718fd]{display:flex;align-items:center;justify-content:center}.price-free[data-v-d10718fd]{font-size:.85rem;font-weight:700;color:#10b981;letter-spacing:.02em}.price-paid[data-v-d10718fd]{font-size:.85rem;font-weight:700;color:#fde68a;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.2rem}.price-bolt[data-v-d10718fd]{width:11px;height:11px;color:#fbbf24;flex-shrink:0}.empty-state[data-v-d10718fd]{text-align:center;padding:4rem 2rem;color:#64748b}.empty-img[data-v-d10718fd]{width:160px;height:160px;object-fit:contain;margin-bottom:1rem;opacity:.85}.load-more-wrap[data-v-d10718fd]{display:flex;justify-content:center;margin-top:2.5rem}.load-more-btn[data-v-d10718fd]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 2.2rem;background:#6366f114;border:1px solid rgba(99,102,241,.3);border-radius:10px;color:#a5b4fc;font-size:.85rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.02em}.load-more-btn[data-v-d10718fd]:hover:not(:disabled){background:#6366f12e;border-color:#6366f199;transform:translateY(-1px)}.load-more-btn[data-v-d10718fd]:disabled{opacity:.6;cursor:not-allowed}.lm-spin[data-v-d10718fd]{width:14px;height:14px;border:2px solid rgba(165,180,252,.25);border-top-color:#a5b4fc;border-radius:50%;animation:spin-d10718fd .7s linear infinite;flex-shrink:0}.skeleton-card[data-v-d10718fd]{pointer-events:none;gap:.8rem}.skel[data-v-d10718fd]{background:linear-gradient(90deg,#6366f112 25%,#6366f121,#6366f112 75%);background-size:200% 100%;animation:shimmer-d10718fd 1.4s infinite;border-radius:6px}.skel-icon[data-v-d10718fd]{width:36px;height:36px;border-radius:8px}.skel-title[data-v-d10718fd]{height:14px;width:70%}.skel-desc[data-v-d10718fd]{height:11px;width:100%}.skel-desc.short[data-v-d10718fd]{width:55%}.loading-state[data-v-d10718fd]{display:flex;align-items:center;justify-content:center;padding:6rem 2rem}.loader-wrap[data-v-d10718fd]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader-svg[data-v-d10718fd]{width:120px;height:120px;filter:drop-shadow(0 0 24px rgba(99,102,241,.35))}.loader-text[data-v-d10718fd]{font-size:.78rem;color:#6366f1;letter-spacing:.15em;text-transform:uppercase;animation:pulse-text-d10718fd 1.8s ease-in-out infinite}.ring-outer[data-v-d10718fd]{transform-origin:60px 60px;animation:spin-cw-d10718fd 2.4s linear infinite}.ring-mid[data-v-d10718fd]{transform-origin:60px 60px;animation:spin-ccw-d10718fd 1.8s linear infinite}.ring-inner[data-v-d10718fd]{transform-origin:60px 60px;animation:spin-cw-d10718fd 1.2s linear infinite}.bolt-pulse[data-v-d10718fd]{animation:bolt-glow-d10718fd 1.8s ease-in-out infinite}.orbit-dot[data-v-d10718fd]{transform-origin:60px 60px}.orbit-dot-1[data-v-d10718fd]{animation:spin-cw-d10718fd 2.4s linear infinite}.orbit-dot-2[data-v-d10718fd]{animation:spin-ccw-d10718fd 1.8s linear infinite}.orbit-dot-3[data-v-d10718fd]{animation:spin-cw-d10718fd 1.2s linear infinite}@keyframes spin-cw-d10718fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw-d10718fd{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes bolt-glow-d10718fd{0%,to{opacity:.6;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(99,102,241,.9))}}@keyframes pulse-text-d10718fd{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer-d10718fd{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-d10718fd{to{transform:rotate(360deg)}}@keyframes fadeUp-d10718fd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.navbar[data-v-b14fc68c]{position:sticky;top:0;z-index:100;background:#080b14d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(99,102,241,.15);font-family:IBM Plex Mono,Fira Code,monospace}.nav-inner[data-v-b14fc68c]{max-width:1200px;margin:0 auto;padding:0 2rem;height:56px;display:flex;align-items:center;gap:1.5rem}.logo[data-v-b14fc68c]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.logo-img[data-v-b14fc68c]{width:24px;height:24px;display:block}.logo-text[data-v-b14fc68c]{font-size:1rem;font-weight:700;color:#f0f2ff;letter-spacing:-.02em}.logo-dot[data-v-b14fc68c]{color:#6366f1}.nav-links[data-v-b14fc68c]{display:flex;gap:.2rem;flex:1}.nav-link[data-v-b14fc68c]{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;text-decoration:none;color:#8b92a5;font-size:.85rem;border-radius:8px;transition:all .2s;letter-spacing:.01em}.nav-link[data-v-b14fc68c]:hover{color:#a5b4fc;background:#6366f114}.nav-link.router-link-active[data-v-b14fc68c]{color:#a5b4fc;background:#6366f11f}.nav-link.locked[data-v-b14fc68c]{color:#8b92a5;cursor:not-allowed;pointer-events:none;opacity:.7}.link-icon[data-v-b14fc68c]{font-size:.75rem;color:#6366f1}.lock-icon[data-v-b14fc68c]{display:inline-flex;align-items:center;margin-left:.3rem;color:#7c82a0}.nav-auth[data-v-b14fc68c]{position:relative;flex-shrink:0}.btn-publish[data-v-b14fc68c]{padding:0 1.2rem;height:34px;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#6366f140,#a855f726);border:1px solid rgba(99,102,241,.5);border-radius:8px;color:#a5b4fc;text-decoration:none;font-size:.83rem;font-weight:600;transition:all .2s;white-space:nowrap}.btn-publish[data-v-b14fc68c]:hover{background:linear-gradient(135deg,#6366f166,#a855f740);border-color:#6366f1;color:#c4b5fd}.publish-icon[data-v-b14fc68c]{font-size:.75rem}.btn-login[data-v-b14fc68c]{padding:0 1.2rem;height:34px;display:inline-flex;align-items:center;background:#6366f126;border:1px solid rgba(99,102,241,.4);border-radius:8px;color:#a5b4fc;text-decoration:none;font-size:.83rem;transition:all .2s;white-space:nowrap}.btn-login[data-v-b14fc68c]:hover{background:#6366f147;border-color:#6366f1}.user-menu[data-v-b14fc68c]{display:flex;align-items:center;justify-content:center;cursor:pointer;width:32px;height:32px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:all .2s;padding:0}.user-menu[data-v-b14fc68c]:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.user-avatar[data-v-b14fc68c]{width:26px;height:26px;background:linear-gradient(135deg,#6366f1,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#fff;overflow:hidden}.avatar-img[data-v-b14fc68c]{width:100%;height:100%;object-fit:cover;border-radius:50%}.credits-wrapper[data-v-b14fc68c]{position:relative;flex-shrink:0;display:flex;align-items:center}.credits-wrapper:hover .credits-tooltip[data-v-b14fc68c]{opacity:1;transform:translateY(0);pointer-events:auto}.credits-tooltip[data-v-b14fc68c]{position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);width:220px;background:#0a0d1af7;border:1px solid rgba(251,191,36,.25);border-radius:10px;padding:.75rem .9rem;box-shadow:0 12px 36px #0000008c,0 0 0 1px #fbbf2414;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:300}.credits-tooltip[data-v-b14fc68c]:before{content:"";position:absolute;top:-5px;right:14px;transform:rotate(45deg);width:8px;height:8px;background:#0a0d1af7;border-left:1px solid rgba(251,191,36,.25);border-top:1px solid rgba(251,191,36,.25)}.tooltip-title[data-v-b14fc68c]{font-size:.72rem;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.55rem}.tooltip-rules[data-v-b14fc68c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.tooltip-rules li[data-v-b14fc68c]{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;color:#d1d5db;line-height:1.45}.tooltip-icon[data-v-b14fc68c]{flex-shrink:0;font-size:.78rem;color:#fbbf24;margin-top:.05rem}.tooltip-bolt[data-v-b14fc68c]{width:11px;height:11px;color:#fbbf24;flex-shrink:0;margin-top:.15rem}.credits-pill[data-v-b14fc68c]{display:flex;align-items:center;gap:.3rem;height:32px;padding:0 .7rem;background:#111827cc;border:1px solid rgba(251,191,36,.2);border-radius:18px;color:#fbbf24;font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:all .2s}.credits-pill[data-v-b14fc68c]:hover{background:#111827f2;border-color:#fbbf2459;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2426}.credits-bolt[data-v-b14fc68c]{width:13px;height:13px;color:#fbbf24;flex-shrink:0}.credits-value[data-v-b14fc68c]{color:#fde68a;font-weight:600}.chevron[data-v-b14fc68c]{font-size:.7rem;color:#9ca3af;transition:transform .2s}.chevron.open[data-v-b14fc68c]{transform:rotate(180deg)}.dropdown[data-v-b14fc68c]{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#111827fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0009}.dropdown-header[data-v-b14fc68c]{padding:1rem 1.1rem}.dh-name[data-v-b14fc68c]{font-size:.9rem;color:#f3f4f6;font-weight:600}.dh-email[data-v-b14fc68c]{font-size:.78rem;color:#9ca3af;margin-top:.25rem}.dropdown-divider[data-v-b14fc68c]{height:1px;background:#ffffff14}.dropdown-item[data-v-b14fc68c]{display:block;width:100%;padding:.75rem 1.1rem;color:#d1d5db;font-size:.85rem;text-decoration:none;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;transition:all .15s}.dropdown-item[data-v-b14fc68c]:hover{background:#6366f11f;color:#e5e7eb}.dropdown-item.danger[data-v-b14fc68c]:hover{background:#ef44441f;color:#fca5a5}.lang-selector[data-v-b14fc68c]{position:relative;flex-shrink:0}.lang-btn[data-v-b14fc68c]{display:flex;align-items:center;gap:.3rem;padding:0 .6rem;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;cursor:pointer;transition:all .2s;white-space:nowrap}.lang-btn[data-v-b14fc68c]:hover{background:#ffffff14;border-color:#ffffff1f}.lang-text[data-v-b14fc68c]{font-size:.78rem;font-weight:500;color:#e5e7eb;letter-spacing:.02em}.lang-chevron[data-v-b14fc68c]{font-size:.65rem;color:#9ca3af;transition:transform .2s;margin-left:-.1rem}.lang-chevron.open[data-v-b14fc68c]{transform:rotate(180deg)}.lang-dropdown[data-v-b14fc68c]{position:absolute;top:calc(100% + 8px);right:0;min-width:100px;background:#111827fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0009;z-index:200}.lang-option[data-v-b14fc68c]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.65rem 1rem;background:none;border:none;color:#d1d5db;font-size:.85rem;font-family:inherit;cursor:pointer;transition:all .15s;text-align:left}.lang-option[data-v-b14fc68c]:hover{background:#6366f11f;color:#e5e7eb}.lang-option.active[data-v-b14fc68c]{color:#a5b4fc;background:#6366f114}.lang-option-name[data-v-b14fc68c]{flex:1;font-weight:500}.lang-check[data-v-b14fc68c]{font-size:.75rem;color:#6366f1;font-weight:700}.notif-btn[data-v-b14fc68c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer;transition:all .2s;flex-shrink:0}.notif-btn[data-v-b14fc68c]:hover{background:#ffffff14;border-color:#ffffff1f}.notif-icon[data-v-b14fc68c]{width:18px;height:18px;color:#9ca3af;transition:color .2s}.notif-btn:hover .notif-icon[data-v-b14fc68c]{color:#e5e7eb}.hamburger[data-v-b14fc68c]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.hamburger span[data-v-b14fc68c]{display:block;width:20px;height:2px;background:#6b7280;border-radius:2px;transition:background .2s}.hamburger:hover span[data-v-b14fc68c]{background:#a5b4fc}.mobile-menu[data-v-b14fc68c]{display:flex;flex-direction:column;padding:.8rem 1.5rem 1.2rem;border-top:1px solid rgba(99,102,241,.1);background:#080b14fa}.mobile-link[data-v-b14fc68c]{padding:.75rem 0;color:#8b92a5;text-decoration:none;font-size:.9rem;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.5rem}.mobile-link[data-v-b14fc68c]:hover{color:#a5b4fc}.mobile-link.logout[data-v-b14fc68c]:hover{color:#f87171}.mobile-link.lang-active[data-v-b14fc68c]{color:#a5b4fc}.mobile-link.locked[data-v-b14fc68c]{color:#555e75;cursor:not-allowed;opacity:.6}.mobile-check[data-v-b14fc68c]{margin-left:auto;font-size:.72rem;color:#6366f1;font-weight:700}.mobile-divider[data-v-b14fc68c]{height:1px;background:#6366f11a;margin:.5rem 0}@media (max-width: 700px){.nav-links[data-v-b14fc68c],.nav-auth[data-v-b14fc68c]{display:none}.hamburger[data-v-b14fc68c]{display:flex}.lang-selector[data-v-b14fc68c],.credits-pill[data-v-b14fc68c]{display:none}}.menu-pop-enter-active[data-v-b14fc68c],.menu-pop-leave-active[data-v-b14fc68c]{transition:opacity .15s,transform .15s}.menu-pop-enter-from[data-v-b14fc68c],.menu-pop-leave-to[data-v-b14fc68c]{opacity:0;transform:translateY(-6px)}.mobile-drop-enter-active[data-v-b14fc68c],.mobile-drop-leave-active[data-v-b14fc68c]{transition:opacity .2s}.mobile-drop-enter-from[data-v-b14fc68c],.mobile-drop-leave-to[data-v-b14fc68c]{opacity:0}.app-footer[data-v-fd7a0201]{width:100%;border-top:1px solid rgba(99,102,241,.1);background:#080b14e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:IBM Plex Mono,Fira Code,monospace}.footer-inner[data-v-fd7a0201]{max-width:1200px;margin:0 auto;padding:1.1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-links[data-v-fd7a0201]{display:flex;align-items:center;gap:.5rem}.footer-link[data-v-fd7a0201]{font-size:.78rem;color:#4a5568;text-decoration:none;transition:color .2s;letter-spacing:.02em}.footer-link[data-v-fd7a0201]:hover{color:#a5b4fc}.footer-sep[data-v-fd7a0201]{font-size:.75rem;color:#2d3748}.footer-copy[data-v-fd7a0201]{font-size:.75rem;color:#374151;letter-spacing:.02em}.footer-brand[data-v-fd7a0201]{color:#4a5568;text-decoration:none;transition:color .2s}.footer-brand[data-v-fd7a0201]:hover{color:#a5b4fc}@media (max-width: 500px){.footer-inner[data-v-fd7a0201]{flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.2rem}}.toast-container[data-v-5437a7fb]{position:fixed;top:1.2rem;right:1.2rem;z-index:9999;pointer-events:none}.toast-list[data-v-5437a7fb]{display:flex;flex-direction:column;gap:.55rem}.toast[data-v-5437a7fb]{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;min-width:260px;max-width:420px;border-radius:10px;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.82rem;line-height:1.4;pointer-events:all;cursor:pointer;border:1px solid transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006;transition:box-shadow .2s}.toast[data-v-5437a7fb]:hover{box-shadow:0 10px 40px #0000008c}.toast--error[data-v-5437a7fb]{background:#1e0a0eeb;border-color:#ef444459;color:#fca5a5}.toast--error .toast-icon[data-v-5437a7fb]{color:#f87171}.toast--success[data-v-5437a7fb]{background:#0a1c12eb;border-color:#22c55e59;color:#86efac}.toast--success .toast-icon[data-v-5437a7fb]{color:#4ade80}.toast--warning[data-v-5437a7fb]{background:#1c1408eb;border-color:#eab30859;color:#fde68a}.toast--warning .toast-icon[data-v-5437a7fb]{color:#fbbf24}.toast--info[data-v-5437a7fb]{background:#0a1024eb;border-color:#6366f159;color:#a5b4fc}.toast--info .toast-icon[data-v-5437a7fb]{color:#818cf8}.toast-icon[data-v-5437a7fb]{flex-shrink:0;display:flex;align-items:center}.toast-msg[data-v-5437a7fb]{flex:1;word-break:break-word}.toast-close[data-v-5437a7fb]{flex-shrink:0;background:none;border:none;color:inherit;opacity:.5;font-size:1rem;line-height:1;cursor:pointer;padding:0 .1rem;font-family:inherit;transition:opacity .15s}.toast-close[data-v-5437a7fb]:hover{opacity:1}.toast-enter-active[data-v-5437a7fb]{transition:opacity .25s ease,transform .25s ease}.toast-leave-active[data-v-5437a7fb]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-5437a7fb],.toast-leave-to[data-v-5437a7fb]{opacity:0;transform:translate(24px)}.floating-actions[data-v-0cf4a005]{position:fixed;bottom:1.8rem;right:1.8rem;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;z-index:999}.fab[data-v-0cf4a005]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;height:44px;padding:0 .85rem;border-radius:22px;text-decoration:none;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;white-space:nowrap;border:1px solid transparent;overflow:hidden;background:none}.fab[data-v-0cf4a005]:hover{transform:translateY(-3px) scale(1.03)}.fab-icon[data-v-0cf4a005]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fab-coffee[data-v-0cf4a005]{background:#fbbf241f;border-color:#fbbf2459;color:#fbbf24;box-shadow:0 4px 18px #fbbf241a}.fab-coffee[data-v-0cf4a005]:hover{background:#fbbf2438;border-color:#fbbf2499;box-shadow:0 8px 28px #fbbf2440;color:#fde68a}.fab-contact[data-v-0cf4a005]{background:#6366f11f;border-color:#6366f159;color:#a5b4fc;box-shadow:0 4px 18px #6366f11a}.fab-contact[data-v-0cf4a005]:hover{background:#6366f138;border-color:#6366f199;box-shadow:0 8px 28px #6366f140;color:#c4b5fd}.fab-label[data-v-0cf4a005]{letter-spacing:.01em}.fab-label-enter-active[data-v-0cf4a005],.fab-label-leave-active[data-v-0cf4a005]{transition:opacity .18s ease,max-width .22s cubic-bezier(.4,0,.2,1),transform .18s ease;overflow:hidden;display:inline-block}.fab-label-enter-from[data-v-0cf4a005],.fab-label-leave-to[data-v-0cf4a005]{opacity:0;max-width:0;transform:translate(6px)}.fab-label-enter-to[data-v-0cf4a005],.fab-label-leave-from[data-v-0cf4a005]{opacity:1;max-width:160px;transform:translate(0)}.modal-overlay[data-v-0cf4a005]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-card[data-v-0cf4a005]{position:relative;background:#0a0e1afa;border:1px solid rgba(251,191,36,.25);border-radius:20px;padding:2rem 2rem 1.6rem;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:.6rem;box-shadow:0 24px 64px #000000b3,0 0 0 1px #fbbf2414,0 0 40px #fbbf240f}.modal-close[data-v-0cf4a005]{position:absolute;top:.9rem;right:.9rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;color:#9ca3af;transition:all .15s}.modal-close[data-v-0cf4a005]:hover{background:#ffffff1f;color:#e5e7eb}.modal-icon[data-v-0cf4a005]{width:44px;height:44px;background:#fbbf241f;border:1px solid rgba(251,191,36,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fbbf24;margin-bottom:.2rem}.modal-title[data-v-0cf4a005]{font-family:IBM Plex Mono,Fira Code,monospace;font-size:1rem;font-weight:700;color:#fde68a;text-align:center}.modal-sub[data-v-0cf4a005]{font-size:.78rem;color:#9ca3af;text-align:center;line-height:1.5;margin-bottom:.4rem}.qr-wrapper[data-v-0cf4a005]{background:#fff;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #fbbf2433,0 8px 24px #0006}.qr-img[data-v-0cf4a005]{width:180px;height:180px;object-fit:contain;display:block;border-radius:6px}.modal-hint[data-v-0cf4a005]{font-size:.72rem;color:#6b7280;text-align:center;margin-top:.2rem;font-family:IBM Plex Mono,Fira Code,monospace}.modal-fade-enter-active[data-v-0cf4a005],.modal-fade-leave-active[data-v-0cf4a005]{transition:opacity .2s ease}.modal-fade-enter-active .modal-card[data-v-0cf4a005],.modal-fade-leave-active .modal-card[data-v-0cf4a005]{transition:opacity .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.modal-fade-enter-from[data-v-0cf4a005],.modal-fade-leave-to[data-v-0cf4a005]{opacity:0}.modal-fade-enter-from .modal-card[data-v-0cf4a005]{transform:scale(.88) translateY(12px)}.modal-fade-leave-to .modal-card[data-v-0cf4a005]{transform:scale(.92) translateY(8px)}@media (max-width: 500px){.floating-actions[data-v-0cf4a005]{bottom:1.2rem;right:1rem}.fab[data-v-0cf4a005]{height:40px;padding:0 .7rem}}body{background:#080b14}:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#app{width:100%;margin:0 auto}@media (prefers-color-scheme: dark){:root{color:#fff;background-color:#242424}}
