@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Outfit:wght@100..900&display=swap";.toast-icon[data-v-e7fce85d]{justify-content:center;align-items:center;display:flex}.success .toast-icon[data-v-e7fce85d]{color:var(--success-color)}.error .toast-icon[data-v-e7fce85d]{color:var(--danger-color)}.toast-message[data-v-e7fce85d]{font-family:var(--font-sans);font-size:.9rem;font-weight:500}.confetti-canvas[data-v-43006b30]{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.collab-widget-container[data-v-0f145afa]{z-index:999;font-family:var(--font-sans);transition:var(--transition-bounce);position:fixed;bottom:24px;right:24px}.collab-widget-container.hidden[data-v-0f145afa]{opacity:0;pointer-events:none;transform:translateY(100px)}.float-btn[data-v-0f145afa]{background:linear-gradient(135deg, var(--accent-gold), var(--accent-caramel));width:56px;height:56px;box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--transition-bounce);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.float-btn[data-v-0f145afa]:hover{transform:scale(1.1)translateY(-4px)}.float-btn .icon[data-v-0f145afa]{font-size:1.5rem}.pulse-ring[data-v-0f145afa]{content:"";border:2px solid var(--accent-gold);pointer-events:none;border-radius:50%;width:56px;height:56px;animation:2s ease-out infinite pulseRing-0f145afa;position:absolute;top:0;left:0}@keyframes pulseRing-0f145afa{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.popup-window[data-v-0f145afa]{width:320px;max-height:480px;box-shadow:var(--shadow-lg);flex-direction:column;animation:.4s cubic-bezier(.175,.885,.32,1.275) slideUp-0f145afa;display:flex;overflow:hidden;padding:0!important}@keyframes slideUp-0f145afa{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-header[data-v-0f145afa]{background:var(--surface-hover);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-info[data-v-0f145afa]{align-items:center;gap:8px;font-size:.85rem;display:flex}.avatar-dot[data-v-0f145afa]{font-size:.7rem;animation:2s infinite pulseGreen}.popup-header h4[data-v-0f145afa]{color:var(--text-primary);font-size:.95rem;font-weight:700}.close-btn[data-v-0f145afa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.close-btn[data-v-0f145afa]:hover{color:var(--text-primary)}.popup-body[data-v-0f145afa]{background:var(--glass-bg);padding:18px;overflow-y:auto}.intro-text[data-v-0f145afa]{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:12px;font-size:.85rem;line-height:1.4}.collab-form[data-v-0f145afa]{flex-direction:column;gap:10px;display:flex}.form-input-sm[data-v-0f145afa]{border-radius:var(--radius-sm);padding:8px 12px;font-size:.85rem}.form-textarea-sm[data-v-0f145afa]{border-radius:var(--radius-sm);min-height:70px;padding:8px 12px;font-size:.85rem}.submit-btn[data-v-0f145afa]{width:100%;padding:8px 0;font-size:.85rem}.typing-container[data-v-0f145afa]{flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.greeting-text[data-v-0f145afa]{color:var(--text-secondary);font-size:.85rem}.typing-loader[data-v-0f145afa]{gap:4px;display:flex}.typing-loader span[data-v-0f145afa]{background:var(--accent-gold);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both typingBounce-0f145afa}.typing-loader span[data-v-0f145afa]:first-child{animation-delay:-.32s}.typing-loader span[data-v-0f145afa]:nth-child(2){animation-delay:-.16s}@keyframes typingBounce-0f145afa{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.success-message[data-v-0f145afa]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.success-icon[data-v-0f145afa]{color:var(--accent-gold);font-size:2.5rem}.success-message h5[data-v-0f145afa]{color:var(--text-primary);font-size:1.1rem}.success-message p[data-v-0f145afa]{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.app-header[data-v-4d2ce2a0]{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:100;background:#0d0b0ad9;padding:16px 0;position:sticky;top:0}.header-wrap[data-v-4d2ce2a0]{justify-content:space-between;align-items:center;display:flex}.logo[data-v-4d2ce2a0]{flex-direction:column;display:flex}.logo-serif[data-v-4d2ce2a0]{font-family:var(--font-serif);color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1}.logo-subtitle[data-v-4d2ce2a0]{font-family:var(--font-sans);letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;margin-top:4px;font-size:.65rem;font-weight:700}.nav-links[data-v-4d2ce2a0]{align-items:center;gap:20px;display:flex}.nav-item[data-v-4d2ce2a0]{font-family:var(--font-sans);color:var(--text-secondary);font-size:.9rem;font-weight:600}.nav-item[data-v-4d2ce2a0]:hover{color:var(--text-primary)}.nav-item.router-link-active[data-v-4d2ce2a0]{color:var(--accent-gold)}.btn-dashboard[data-v-4d2ce2a0],.btn-login[data-v-4d2ce2a0]{border:1px solid var(--border-color);border-radius:var(--radius-full);transition:var(--transition-smooth);background:#ffffff0d;padding:8px 16px}.btn-dashboard[data-v-4d2ce2a0]:hover,.btn-login[data-v-4d2ce2a0]:hover{border-color:var(--border-hover);color:var(--text-primary);background:#ffffff1a}.btn-logout[data-v-4d2ce2a0]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;align-items:center;display:flex}.btn-logout[data-v-4d2ce2a0]:hover{color:var(--danger-color)}.theme-toggle-btn[data-v-4d2ce2a0]{border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff0d;justify-content:center;align-items:center;padding:8px;display:flex}.theme-toggle-btn[data-v-4d2ce2a0]:hover{border-color:var(--border-hover);color:var(--accent-gold);background:#ffffff1a}.app-footer[data-v-4d2ce2a0]{border-top:1px solid var(--border-color);color:var(--text-muted);background:#090807;padding:32px 0;font-size:.85rem}.footer-wrap[data-v-4d2ce2a0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=600px){.footer-wrap[data-v-4d2ce2a0]{text-align:center;flex-direction:column}}.footer-powered[data-v-4d2ce2a0]{align-items:center;display:flex}.global-loader[data-v-4d2ce2a0]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.spinner[data-v-4d2ce2a0]{border:3px solid #d4af371a;border-top:3px solid var(--accent-gold);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-4d2ce2a0}.spinner-sm[data-v-4d2ce2a0]{border:2px solid #0000001a;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-4d2ce2a0;display:inline-block}@keyframes spin-4d2ce2a0{to{transform:rotate(360deg)}}.modal-overlay[data-v-4d2ce2a0]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.demo-checkout-card[data-v-4d2ce2a0]{background:var(--surface-color);border-radius:var(--radius-lg);width:100%;max-width:450px;box-shadow:0 20px 50px #000000e6;padding:32px!important}.checkout-header[data-v-4d2ce2a0]{text-align:center;margin-bottom:24px}.checkout-header h3[data-v-4d2ce2a0]{margin:12px 0 6px;font-size:1.4rem}.demo-warning[data-v-4d2ce2a0]{color:var(--text-secondary);font-size:.8rem}.checkout-summary[data-v-4d2ce2a0]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0000004d;margin-bottom:24px;padding:16px}.summary-row[data-v-4d2ce2a0]{color:var(--text-secondary);justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.summary-row[data-v-4d2ce2a0]:last-child{margin-bottom:0}.summary-row.total[data-v-4d2ce2a0]{border-top:1px solid var(--border-color);color:var(--text-primary);margin-top:8px;padding-top:8px;font-size:1.05rem;font-weight:700}.summary-value[data-v-4d2ce2a0]{color:var(--text-primary)}.input-with-icon[data-v-4d2ce2a0]{align-items:center;display:flex;position:relative}.card-icon[data-v-4d2ce2a0]{opacity:.5;position:absolute;right:12px}.form-row[data-v-4d2ce2a0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.text-center[data-v-4d2ce2a0]{text-align:center}.checkout-actions[data-v-4d2ce2a0]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.checkout-actions .btn[data-v-4d2ce2a0]{flex:1}.profile-header-container[data-v-6f78eb91]{width:100%;position:relative}.cover-banner[data-v-6f78eb91]{background-position:50%;background-size:cover;background-color:var(--surface-color);width:100%;height:280px;position:relative}.cover-banner[data-v-6f78eb91]:after{content:"";background:linear-gradient(to top, var(--bg-color), transparent);height:120px;position:absolute;bottom:0;left:0;right:0}.creator-info-panel[data-v-6f78eb91]{z-index:10;margin-top:-60px;padding-bottom:24px;position:relative}.info-row[data-v-6f78eb91]{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}@media (width<=768px){.info-row[data-v-6f78eb91]{text-align:center;flex-direction:column;align-items:center;margin-top:-80px}}.avatar-container[data-v-6f78eb91]{border-radius:var(--radius-full);border:4px solid var(--bg-color);width:130px;height:130px;box-shadow:var(--shadow-md);background:var(--surface-color);position:relative;overflow:visible}.avatar-img[data-v-6f78eb91]{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%}.online-indicator[data-v-6f78eb91]{background-color:var(--text-muted);border:3px solid var(--bg-color);z-index:5;border-radius:50%;width:18px;height:18px;transition:background-color .3s;position:absolute;bottom:6px;right:6px;box-shadow:0 0 #2ec4b666}.online-indicator.is-online[data-v-6f78eb91]{background-color:var(--success-color);animation:2s infinite pulseGreen-6f78eb91;box-shadow:0 0 #2ec4b666}@keyframes pulseGreen-6f78eb91{0%{box-shadow:0 0 #2ec4b6b3}70%{box-shadow:0 0 0 8px #2ec4b600}to{box-shadow:0 0 #2ec4b600}}.bio-container[data-v-6f78eb91]{flex:1;min-width:250px}.title-wrap[data-v-6f78eb91]{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;display:flex}@media (width<=768px){.title-wrap[data-v-6f78eb91]{flex-direction:column;justify-content:center;gap:8px}}.creator-title[data-v-6f78eb91]{color:var(--text-primary);font-size:2.2rem;line-height:1.1}.social-links[data-v-6f78eb91]{gap:16px;display:flex}.social-links a[data-v-6f78eb91]{font-family:var(--font-sans);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff0d;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.social-links a[data-v-6f78eb91]:hover{border-color:var(--accent-gold);color:var(--text-primary);background:#d4af371a}.creator-bio[data-v-6f78eb91]{font-family:var(--font-serif);color:var(--text-secondary);max-width:600px;font-size:1.05rem}.stats-panel[data-v-6f78eb91]{gap:24px;display:flex;background:#17141266!important;padding:16px 28px!important}@media (width<=768px){.stats-panel[data-v-6f78eb91]{margin-top:16px}}.stat-item[data-v-6f78eb91]{flex-direction:column;align-items:center;display:flex}.stat-value[data-v-6f78eb91]{font-family:var(--font-serif);color:var(--accent-gold);font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-6f78eb91]{font-family:var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem}.wishlist-card[data-v-306cfa3a]{margin-bottom:24px;background:linear-gradient(135deg,#171412b3,#2c252066)!important;border-color:#d4af3726!important}.wishlist-header[data-v-306cfa3a]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.wishlist-tag[data-v-306cfa3a]{font-family:var(--font-sans);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.wishlist-title[data-v-306cfa3a]{color:var(--text-primary);font-size:1.15rem}.wishlist-desc[data-v-306cfa3a]{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:20px;font-size:.9rem}.progress-container[data-v-306cfa3a]{flex-direction:column;gap:8px;display:flex}.progress-bar-bg[data-v-306cfa3a]{border-radius:var(--radius-full);border:1px solid var(--border-color);background:#0006;height:8px;overflow:hidden}.progress-bar-fill[data-v-306cfa3a]{background:linear-gradient(90deg, var(--accent-caramel), var(--accent-gold));border-radius:var(--radius-full);height:100%;transition:width 1s ease-out;position:relative}.progress-glow[data-v-306cfa3a]{background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s linear infinite barPulse-306cfa3a;position:absolute;inset:0}@keyframes barPulse-306cfa3a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-metrics[data-v-306cfa3a]{font-size:.8rem;font-family:var(--font-sans);justify-content:space-between;display:flex}.current-amt[data-v-306cfa3a]{color:var(--text-primary);font-weight:700}.target-amt[data-v-306cfa3a]{color:var(--text-muted)}.support-card[data-v-168dc1bc]{position:sticky;top:100px}.support-title[data-v-168dc1bc]{color:var(--text-primary);margin-bottom:6px;font-size:1.3rem}.support-subtitle[data-v-168dc1bc]{color:var(--text-secondary);margin-bottom:20px;font-size:.85rem}.payment-selector[data-v-168dc1bc]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#0003;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.interactive-icon-container[data-v-168dc1bc]{font-family:var(--font-serif);align-items:center;gap:8px;display:flex}.mug-icon[data-v-168dc1bc]{transition:var(--transition-bounce);cursor:pointer;font-size:2.2rem;display:inline-block}.mug-icon[data-v-168dc1bc]:hover{transform:rotate(-15deg)scale(1.15)}.mug-icon.bounce[data-v-168dc1bc]{animation:.5s cubic-bezier(.175,.885,.32,1.275) mugBounce-168dc1bc}@keyframes mugBounce-168dc1bc{0%{transform:scale(1)}30%{transform:scale(1.4)rotate(15deg)}60%{transform:scale(.9)rotate(-10deg)}to{transform:scale(1)}}.multiply-sign[data-v-168dc1bc]{color:var(--text-muted);font-size:1.2rem}.multiplier-display[data-v-168dc1bc]{color:var(--accent-gold);font-size:2.2rem;font-weight:700}.choice-buttons[data-v-168dc1bc]{gap:8px;width:100%;display:flex}.choice-btn[data-v-168dc1bc]{border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;flex:1;padding:10px 0;font-weight:600}.choice-btn[data-v-168dc1bc]:hover{border-color:var(--border-hover);color:var(--text-primary)}.choice-btn.active[data-v-168dc1bc]{background:var(--accent-gold-rgba);border-color:var(--accent-gold);color:var(--accent-gold)}.custom-input-wrap[data-v-168dc1bc]{align-items:center;gap:12px;width:100%;display:flex}.custom-input[data-v-168dc1bc]{text-align:center;width:80px}.unit-price[data-v-168dc1bc]{color:var(--text-secondary);font-size:.85rem}.support-form[data-v-168dc1bc]{flex-direction:column;display:flex}.support-submit-btn[data-v-168dc1bc]{width:100%;margin-top:8px}.paywall-actions[data-v-e24e1eb3]{flex-direction:column;gap:12px;width:100%;max-width:280px;display:flex}.paywall-actions .btn[data-v-e24e1eb3]{width:100%}.demo-tip[data-v-e24e1eb3]{color:var(--text-muted);margin-top:16px;font-size:.75rem}.sub-nav[data-v-721b47f3]{gap:16px;margin-bottom:24px;display:flex}.sub-nav-btn[data-v-721b47f3]{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:var(--transition-smooth);background:#ffffff05;padding:8px 16px;font-size:.85rem;font-weight:600}.sub-nav-btn[data-v-721b47f3]:hover{color:var(--text-primary);background:#ffffff0d}.sub-nav-btn.active[data-v-721b47f3]{border-color:var(--accent-gold);color:var(--accent-gold);background:#d4af371a}.posts-list[data-v-721b47f3]{flex-direction:column;gap:24px;display:flex}.post-item[data-v-721b47f3]{flex-direction:column;display:flex}.post-header[data-v-721b47f3]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.post-meta[data-v-721b47f3]{color:var(--text-muted);font-size:.8rem}.divider[data-v-721b47f3]{margin:0 8px}.post-category[data-v-721b47f3]{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.post-title[data-v-721b47f3]{color:var(--text-primary);margin-bottom:16px;font-size:1.5rem}.poetry-content[data-v-721b47f3]{font-family:var(--font-serif);color:var(--text-primary);white-space:pre-wrap;letter-spacing:.01em;font-size:1.1rem;line-height:1.7}.poetry-content p[data-v-721b47f3]{margin-bottom:16px}.post-footer[data-v-721b47f3]{border-top:1px solid var(--border-color);justify-content:flex-start;margin-top:24px;padding-top:16px;display:flex}.like-btn[data-v-721b47f3]{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:inline-flex}.like-btn[data-v-721b47f3]:hover{color:var(--text-primary);background:#ffffff08}.like-btn.liked[data-v-721b47f3]{color:#ff5252}.medium-promo-card[data-v-721b47f3]{border:1px solid #ffffff0d;flex-direction:column;gap:12px;display:flex;background:#00000026!important}.medium-header[data-v-721b47f3]{align-items:center;gap:12px;display:flex}.medium-logo[data-v-721b47f3]{background:var(--text-primary);color:var(--bg-color);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:900;display:flex}.medium-promo-card h4[data-v-721b47f3]{color:var(--text-primary);font-size:1.1rem}.medium-promo-card p[data-v-721b47f3]{color:var(--text-secondary);font-size:.85rem}.btn-sm[data-v-721b47f3]{align-self:flex-start;padding:8px 16px;font-size:.8rem}.timeline[data-v-721b47f3]{flex-direction:column;gap:20px;padding-left:20px;display:flex;position:relative}.timeline[data-v-721b47f3]:after{content:"";background:var(--border-color);z-index:1;width:2px;position:absolute;top:0;bottom:0;left:28px}.timeline-item[data-v-721b47f3]{z-index:2;gap:20px;display:flex;position:relative}.timeline-avatar[data-v-721b47f3]{background:var(--surface-color);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:10px;font-size:1rem;display:flex}.timeline-card[data-v-721b47f3]{flex:1;background:#17141266!important;padding:16px 20px!important}.timeline-header[data-v-721b47f3]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.supporter-name[data-v-721b47f3]{color:var(--text-primary);font-weight:700}.supported-qty[data-v-721b47f3]{color:var(--accent-gold);font-weight:600}.timeline-date[data-v-721b47f3]{color:var(--text-muted);margin-left:auto}.timeline-message[data-v-721b47f3]{font-family:var(--font-serif);color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.5}.empty-timeline[data-v-721b47f3]{text-align:center;color:var(--text-secondary);padding:40px 0}.gallery-grid[data-v-ef53854a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.gallery-item[data-v-ef53854a]{flex-direction:column;display:flex;overflow:hidden;padding:0!important}.image-wrapper[data-v-ef53854a]{cursor:pointer;width:100%;height:220px;position:relative;overflow:hidden}.gallery-img[data-v-ef53854a]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-wrapper:hover .gallery-img[data-v-ef53854a]{transform:scale(1.08)}.image-overlay[data-v-ef53854a]{opacity:0;transition:var(--transition-smooth);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-wrapper:hover .image-overlay[data-v-ef53854a]{opacity:1}.zoom-icon[data-v-ef53854a]{color:#fff;border-radius:var(--radius-full);background:#000000b3;border:1px solid #ffffff26;padding:6px 12px;font-size:.85rem;font-weight:700}.photo-info[data-v-ef53854a]{flex-direction:column;flex-grow:1;gap:10px;padding:20px;display:flex}.photo-header[data-v-ef53854a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-title[data-v-ef53854a]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.photo-desc[data-v-ef53854a]{color:var(--text-secondary);flex-grow:1;font-size:.85rem;line-height:1.4}.photo-like-btn[data-v-ef53854a]{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;align-self:flex-start;padding:4px 10px;font-size:.8rem}.photo-like-btn[data-v-ef53854a]:hover{color:var(--text-primary);background:#ffffff14}.photo-like-btn.liked[data-v-ef53854a]{color:#ff5252;background:#ff52520d;border-color:#ff525233}.lightbox-overlay[data-v-ef53854a]{z-index:10000;background:#000000f2;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.lightbox-close[data-v-ef53854a]{color:#fff;cursor:pointer;opacity:.7;transition:var(--transition-smooth);z-index:10001;background:0 0;border:none;font-size:2.5rem;position:absolute;top:24px;right:24px}.lightbox-close[data-v-ef53854a]:hover{opacity:1}.lightbox-content[data-v-ef53854a]{flex-direction:column;align-items:center;max-width:90%;max-height:80vh;display:flex;position:relative}.lightbox-img[data-v-ef53854a]{object-fit:contain;max-width:100%;max-height:70vh;box-shadow:0 10px 40px #000c}.lightbox-caption[data-v-ef53854a]{text-align:center;max-width:600px;color:var(--text-secondary);margin-top:16px}.lightbox-caption h4[data-v-ef53854a]{color:var(--text-primary);margin-bottom:6px;font-size:1.25rem}.lightbox-caption p[data-v-ef53854a]{font-size:.9rem}.videos-grid[data-v-d80b2572]{flex-direction:column;gap:32px;display:flex}.video-card[data-v-d80b2572]{background:var(--surface-color);flex-direction:column;display:flex;overflow:hidden;padding:0!important}.video-header[data-v-d80b2572]{border-bottom:1px solid var(--border-color);background:#00000026;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.video-meta[data-v-d80b2572]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.player-wrapper[data-v-d80b2572]{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.video-player[data-v-d80b2572]{object-fit:cover;outline:none;width:100%;height:100%}.video-details[data-v-d80b2572]{flex-direction:column;gap:8px;padding:20px;display:flex}.video-title[data-v-d80b2572]{color:var(--text-primary);font-size:1.2rem;font-weight:700}.video-desc[data-v-d80b2572]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.shop-grid[data-v-b8752dc5]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.shop-item[data-v-b8752dc5]{flex-direction:column;height:100%;display:flex;overflow:hidden;padding:0!important}.item-image-wrapper[data-v-b8752dc5]{background:#000;width:100%;height:200px;position:relative;overflow:hidden}.item-img[data-v-b8752dc5]{object-fit:cover;opacity:.85;width:100%;height:100%}.price-badge[data-v-b8752dc5]{background:var(--bg-color);color:var(--accent-gold);border:1px solid var(--accent-gold);font-family:var(--font-sans);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:6px 12px;font-size:.9rem;font-weight:700;position:absolute;top:16px;right:16px}.item-info[data-v-b8752dc5]{flex-direction:column;flex-grow:1;gap:12px;padding:24px;display:flex}.item-meta[data-v-b8752dc5]{display:flex}.item-tag[data-v-b8752dc5]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#ffffff05;padding:2px 8px;font-size:.7rem;font-weight:700}.item-title[data-v-b8752dc5]{color:var(--text-primary);font-size:1.2rem;line-height:1.2}.item-desc[data-v-b8752dc5]{font-family:var(--font-serif);color:var(--text-secondary);flex-grow:1;font-size:.9rem;line-height:1.5}.item-actions[data-v-b8752dc5]{flex-direction:column;margin-top:12px;display:flex}.buy-btn[data-v-b8752dc5]{width:100%}.unlocked-actions[data-v-b8752dc5]{flex-direction:column;gap:8px;display:flex}.unlocked-tag[data-v-b8752dc5]{color:var(--success-color);text-align:center;font-size:.8rem;font-weight:700}.download-btn[data-v-b8752dc5]{width:100%}.main-grid[data-v-76306642]{margin-top:24px;padding-bottom:80px}.tab-content-panel[data-v-76306642]{animation:.4s ease-out fadeIn-76306642}@keyframes fadeIn-76306642{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tiers-grid[data-v-76306642]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:32px;display:grid}.tier-card[data-v-76306642]{flex-direction:column;display:flex;position:relative;overflow:hidden}.tier-card.active-membership[data-v-76306642]{border-color:var(--accent-gold);box-shadow:var(--shadow-glow)}.active-badge[data-v-76306642]{background:var(--accent-gold);color:#000;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px}.tier-name[data-v-76306642]{color:var(--text-primary);margin-bottom:8px;font-size:1.3rem}.tier-price[data-v-76306642]{align-items:baseline;margin-bottom:12px;display:flex}.price-val[data-v-76306642]{font-family:var(--font-serif);color:var(--accent-gold);font-size:2rem;font-weight:700}.price-period[data-v-76306642]{color:var(--text-secondary);margin-left:4px;font-size:.85rem}.tier-desc[data-v-76306642]{color:var(--text-secondary);margin-bottom:20px;font-size:.85rem;line-height:1.4}.tier-benefits[data-v-76306642]{color:var(--text-secondary);flex-direction:column;flex-grow:1;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.tier-benefits li[data-v-76306642]{align-items:flex-start;gap:8px;display:flex}.bullet[data-v-76306642]{color:var(--accent-gold);font-weight:700}.tier-action-btn[data-v-76306642]{width:100%}.tier-action-btn.cancel[data-v-76306642]{color:var(--danger-color);background:#d9534f0d;border-color:#d9534f33}.tier-action-btn.cancel[data-v-76306642]:hover{border-color:var(--danger-color);background:#d9534f26}.demo-sandbox-controls[data-v-76306642]{border:1px dashed var(--accent-gold-rgba)!important;background:#d4af3708!important}.demo-sandbox-controls h5[data-v-76306642]{color:var(--accent-gold);margin-bottom:6px;font-size:1rem}.demo-sandbox-controls p[data-v-76306642]{color:var(--text-secondary);margin-bottom:16px;font-size:.8rem}.sandbox-buttons[data-v-76306642]{flex-wrap:wrap;gap:10px;display:flex}.sandbox-buttons .btn[data-v-76306642]{padding:6px 12px;font-size:.75rem}.active-mock[data-v-76306642]{background:var(--accent-gold-rgba)!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important}.clear-btn[data-v-76306642]{border-color:var(--danger-color)!important;color:var(--danger-color)!important}.clear-btn[data-v-76306642]:hover{background:#d9534f1a!important}.dashboard-header[data-v-bd764a93]{margin-bottom:32px}.dashboard-header h2[data-v-bd764a93]{color:var(--text-primary);font-size:1.8rem}.dashboard-header p[data-v-bd764a93]{color:var(--text-secondary)}.stats-row[data-v-bd764a93]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card[data-v-bd764a93]{flex-direction:column;align-items:center;display:flex;padding:20px!important}.stat-card .val[data-v-bd764a93]{font-family:var(--font-serif);color:var(--accent-gold);font-size:1.8rem;font-weight:700}.stat-card .lbl[data-v-bd764a93]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem}.sub-nav[data-v-bd764a93]{margin-bottom:20px}.dashboard-form-card h3[data-v-bd764a93]{margin-bottom:20px;font-size:1.3rem}.dashboard-form[data-v-bd764a93]{flex-direction:column;gap:16px;display:flex}.form-row[data-v-bd764a93]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row[data-v-bd764a93]{grid-template-columns:1fr}}.logs-card[data-v-bd764a93]{height:100%}.logs-card h3[data-v-bd764a93]{margin-bottom:4px;font-size:1.3rem}.logs-subtitle[data-v-bd764a93]{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.logs-list[data-v-bd764a93]{flex-direction:column;gap:16px;max-height:500px;display:flex;overflow-y:auto}.log-row[data-v-bd764a93]{border-bottom:1px solid var(--border-color);gap:12px;padding-bottom:16px;display:flex}.log-row[data-v-bd764a93]:last-child{border-bottom:none}.log-icon[data-v-bd764a93]{background:var(--surface-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.log-info[data-v-bd764a93]{flex-direction:column;flex-grow:1;gap:4px;display:flex}.log-header[data-v-bd764a93]{justify-content:space-between;font-size:.85rem;display:flex}.log-name[data-v-bd764a93]{font-weight:700}.log-amt[data-v-bd764a93]{color:var(--success-color);font-weight:700}.log-msg[data-v-bd764a93]{font-family:var(--font-serif);color:var(--text-secondary);font-size:.9rem;font-style:italic}.log-date[data-v-bd764a93]{color:var(--text-muted);font-size:.7rem}.empty-logs[data-v-bd764a93]{text-align:center;color:var(--text-muted);padding:30px;font-size:.9rem}.login-view[data-v-99dab7e3]{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-card[data-v-99dab7e3]{width:100%;max-width:400px}.login-header[data-v-99dab7e3]{text-align:center;margin-bottom:24px}.login-header h2[data-v-99dab7e3]{margin-bottom:8px;font-size:1.6rem}.login-header p[data-v-99dab7e3]{color:var(--text-secondary);font-size:.85rem}.login-btn[data-v-99dab7e3]{width:100%;margin-top:12px}.spinner-sm[data-v-99dab7e3]{border:2px solid #0000001a;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-99dab7e3;display:inline-block}@keyframes spin-99dab7e3{to{transform:rotate(360deg)}}.demo-hints[data-v-99dab7e3]{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);background:#ffffff05;margin-top:24px;padding:16px;font-size:.8rem}.hint-title[data-v-99dab7e3]{color:var(--accent-gold);margin-bottom:8px;font-weight:700}:root{--bg-color:#0d0b0a;--surface-color:#171412;--surface-hover:#211c19;--border-color:#2c2520;--border-hover:#453b34;--text-primary:#f5eedc;--text-secondary:#a69588;--text-muted:#6e6156;--accent-gold:#d4af37;--accent-gold-hover:#e6c24a;--accent-gold-rgba:#d4af3726;--accent-caramel:#b36b21;--accent-caramel-hover:#cf7c26;--danger-color:#d9534f;--success-color:#2ec4b6;--font-serif:"Lora", serif;--font-sans:"Outfit", sans-serif;--glass-bg:#171412b3;--glass-border:#a6958814;--glass-blur:blur(16px);--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 16px 40px #000c;--shadow-glow:0 0 15px #d4af3733;--max-width:1100px;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .4s cubic-bezier(.175, .885, .32, 1.275)}:root.light{--bg-color:#fcfbf9;--surface-color:#f5f3ee;--surface-hover:#ebe8e0;--border-color:#e2ddd5;--border-hover:#c4bbb0;--text-primary:#1c1815;--text-secondary:#5c5248;--text-muted:#8c7e70;--glass-bg:#f5f3eebf;--glass-border:#1c18150f;--shadow-sm:0 2px 8px #1c18150a;--shadow-md:0 8px 24px #1c18150f;--shadow-lg:0 16px 40px #1c18151a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}a{color:var(--accent-gold);transition:var(--transition-smooth);text-decoration:none}a:hover{color:var(--accent-gold-hover)}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}.app-container{flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex-grow:1}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 20px}.grid-cols-2{grid-template-columns:2fr 1fr;gap:32px;display:grid}@media (width<=900px){.grid-cols-2{grid-template-columns:1fr;gap:24px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);transition:var(--transition-smooth);padding:24px}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.btn{border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-bounce);justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg, var(--accent-gold), var(--accent-caramel));color:#000;box-shadow:var(--shadow-glow)}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-gold-hover), var(--accent-caramel-hover));transform:translateY(-2px);box-shadow:0 0 20px #d4af3766}.btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff1a;transform:translateY(-2px)}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.form-input,.form-textarea,.form-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-smooth);background:#0000004d;padding:12px;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-gold);box-shadow:var(--shadow-glow);background:#00000080}.form-textarea{resize:vertical;min-height:100px}.paywall-wrapper{position:relative;overflow:hidden}.paywall-blur{filter:blur(12px);pointer-events:none;-webkit-user-select:none;user-select:none}.paywall-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;z-index:10;border-radius:var(--radius-md);border:1px dashed var(--accent-gold-rgba);transition:var(--transition-smooth);background:#0d0b0ad9;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.paywall-icon{color:var(--accent-gold);margin-bottom:16px;font-size:2.5rem;animation:2s ease-in-out infinite wobble}.paywall-title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.paywall-desc{color:var(--text-secondary);max-width:320px;margin-bottom:20px;font-size:.9rem}.toast-container{z-index:1000;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:0;background:#171412f2;align-items:center;gap:12px;padding:16px 24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards slideIn;display:flex;transform:translateY(100px)}.toast.success{border-left:4px solid var(--success-color)}.toast.error{border-left:4px solid var(--danger-color)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-gold{color:var(--accent-gold);background:#d4af3726;border:1px solid #d4af374d}.badge-caramel{color:#ff9f43;background:#b36b2126;border:1px solid #b36b214d}.badge-free{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0d}.tab-bar{border-bottom:1px solid var(--border-color);gap:8px;margin-bottom:24px;padding-bottom:1px;display:flex;overflow-x:auto}.tab-btn{cursor:pointer;color:var(--text-secondary);transition:var(--transition-smooth);white-space:nowrap;padding:12px 20px;font-size:.95rem;font-weight:600;position:relative}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-gold)}.tab-btn.active:after{content:"";background:var(--accent-gold);border-radius:var(--radius-full);height:2px;position:absolute;bottom:0;left:0;right:0}
