@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";.login-isolated.login-page{min-height:100vh;display:flex;position:relative;overflow:hidden}.login-isolated .login-bg{position:fixed;inset:0;z-index:-1;background:var(--color-bg-primary)}.login-isolated .bg-gradient{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3}.login-isolated .bg-gradient-1{width:600px;height:600px;background:var(--color-primary);top:-200px;left:-200px}.login-isolated .bg-gradient-2{width:400px;height:400px;background:var(--color-secondary);bottom:-100px;right:-100px}.login-isolated .bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:50px 50px}.login-isolated.login-container{display:flex;width:100%;min-height:100vh}.login-isolated .login-branding{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-12);background:linear-gradient(135deg,rgba(10,186,181,.1) 0%,transparent 50%);border-right:1px solid var(--color-border)}.login-isolated .branding-content{max-width:480px}.login-isolated .brand-logo{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-10)}.login-isolated .brand-logo .logo-icon{width:64px;height:64px;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.login-isolated .brand-logo .logo-icon svg{color:var(--color-bg-primary)}.login-isolated .brand-logo .logo-name{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold)}.login-isolated .brand-logo .logo-name .ink{color:var(--color-text-primary)}.login-isolated .brand-logo .logo-name .layer{color:var(--color-primary)}.login-isolated .brand-logo .logo-name .ai{color:var(--color-secondary)}.login-isolated .login-branding h1{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);line-height:1.2}.login-isolated .login-branding>.branding-content>p{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.6}.login-isolated .brand-features{display:flex;flex-direction:column;gap:var(--space-6)}.login-isolated .feature{display:flex;align-items:flex-start;gap:var(--space-4)}.login-isolated .feature-icon{width:48px;height:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px}.login-isolated .feature-text{display:flex;flex-direction:column;gap:var(--space-1)}.login-isolated .feature-text strong{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.login-isolated .feature-text span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.login-isolated .branding-footer{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.login-isolated .branding-footer p{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.login-isolated .login-form-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8);position:relative;z-index:10000;pointer-events:auto}.login-isolated .login-form-container{width:100%;max-width:420px;background:var(--color-bg-primary);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:0 4px 20px #0003;position:relative;z-index:10001}.login-isolated .input-wrapper{position:relative;z-index:10002}.login-isolated .input-wrapper input{padding-left:var(--space-10);padding-right:var(--space-10)}.login-isolated .input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.login-isolated .password-toggle{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.login-isolated .password-toggle:hover{color:var(--color-primary)}.login-isolated .form-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.login-isolated .checkbox-wrapper{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm)}.login-isolated .checkbox-wrapper input[type=checkbox]{display:none}.login-isolated .checkbox-custom{width:18px;height:18px;border:2px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-shrink:0;position:relative}.login-isolated .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom{background:var(--color-primary);border-color:var(--color-primary)}.login-isolated .checkbox-wrapper input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-bg-primary);font-size:12px;font-weight:700}.login-isolated .checkbox-label{color:var(--color-text-secondary)}.login-isolated .checkbox-label a{color:var(--color-primary)}.login-isolated .forgot-link{font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap}.login-isolated .login-btn{width:100%;margin-top:var(--space-2);min-height:48px}.login-isolated .btn-spinner{width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.login-isolated .demo-credentials{text-align:center;padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);margin-top:var(--space-2)}.login-isolated .demo-credentials p{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.login-isolated .demo-credentials code{font-family:Monaco,Menlo,monospace;font-size:var(--text-sm);color:var(--color-primary);background:var(--color-surface-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.login-isolated .login-disclaimer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-8);padding:var(--space-3);background:#f59e0b1a;border:1px solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-warning)}@media(max-width:1024px){.login-isolated .login-branding{display:none}.login-isolated .login-form-wrapper{flex:1}}@media(max-width:480px){.login-isolated .login-form-wrapper{padding:var(--space-4)}.login-isolated .form-options{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.back-to-landing-btn{position:fixed!important;top:24px!important;right:28px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#0f172ad9!important;border:1px solid rgba(0,229,255,.4)!important;color:#fff!important;padding:10px 20px!important;border-radius:30px!important;font-size:.88rem!important;font-weight:700!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;z-index:999999!important;pointer-events:auto!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;text-decoration:none!important;box-shadow:0 4px 20px #0009!important}.back-to-landing-btn:hover{background:#00e5ff33!important;border-color:#00e5ff!important;color:#00e5ff!important;transform:translateY(-2px)!important;box-shadow:0 6px 25px #00e5ff66!important}@media(max-width:768px){.back-to-landing-btn{top:16px!important;right:16px!important;padding:8px 14px!important;font-size:.8rem!important}}.legal-disclaimer{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg)}.disclaimer-icon{flex-shrink:0;color:var(--color-warning);margin-top:2px}.disclaimer-text{font-size:var(--text-sm);color:var(--color-warning);line-height:1.5;margin:0}.legal-disclaimer-compact{padding:var(--space-3);gap:var(--space-2)}.legal-disclaimer-compact .disclaimer-text{font-size:var(--text-xs)}.legal-disclaimer-inline{display:inline-flex;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.legal-disclaimer-inline .disclaimer-text{font-size:var(--text-xs)}.legal-disclaimer-card{background:#f59e0b0d;border-color:#f59e0b33;margin-top:var(--space-4)}.legal-disclaimer-banner{border-radius:0;border-left:none;border-right:none;border-bottom:none;margin-top:auto;padding:var(--space-3) var(--space-6)}.install-prompt{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0a0a0afa,#141414fa);border:1px solid rgba(0,255,157,.2);border-radius:1rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;max-width:90vw;width:auto;box-shadow:0 10px 40px #00000080,0 0 20px #00ff9d1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translate(-50%) translateY(100px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.install-prompt-content{display:flex;align-items:center;gap:1rem}.install-prompt-icon{width:40px;height:40px;border-radius:.5rem;background:linear-gradient(135deg,#00ff9d,#00d4aa);display:flex;align-items:center;justify-content:center;color:#0a0a0a;flex-shrink:0}.install-prompt-text{display:flex;flex-direction:column;gap:.25rem}.install-prompt-text strong{font-size:.9375rem;font-weight:600;color:#fff}.install-prompt-text span{font-size:.8125rem;color:#888}.install-prompt-actions{display:flex;align-items:center;gap:.75rem}.install-prompt-dismiss{padding:.5rem;background:transparent;border:none;color:#666;cursor:pointer;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.install-prompt-dismiss:hover{background:#ffffff0d;color:#fff}@media(max-width:640px){.install-prompt{bottom:1rem;padding:.875rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.install-prompt-content{flex-direction:column;text-align:center}.install-prompt-actions{justify-content:center}.install-prompt-text strong{font-size:.875rem}.install-prompt-text span{font-size:.75rem}}.dashboard-isolated.dashboard-page{display:flex;flex-direction:column;gap:var(--space-8);max-width:min(1440px,100%);margin:0 auto;width:100%}.dashboard-isolated .welcome-section{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.dashboard-isolated .welcome-content h1{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.dashboard-isolated .welcome-content p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.dashboard-isolated .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.dashboard-isolated .stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}@media(hover:hover){.dashboard-isolated .stat-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-glow)}}.dashboard-isolated .stat-primary{border-top:3px solid var(--color-primary)}.dashboard-isolated .stat-secondary{border-top:3px solid var(--color-secondary)}.dashboard-isolated .stat-success{border-top:3px solid var(--color-success)}.dashboard-isolated .stat-info{border-top:3px solid var(--color-info)}.dashboard-isolated .stat-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.dashboard-isolated .stat-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.dashboard-isolated .stat-icon-primary{background:#0abab526;color:var(--color-primary)}.dashboard-isolated .stat-icon-secondary{background:#ffd70026;color:var(--color-secondary)}.dashboard-isolated .stat-icon-success{background:#22c55e26;color:var(--color-success)}.dashboard-isolated .stat-icon-info{background:#3b82f626;color:var(--color-info)}.dashboard-isolated .stat-menu{background:none;border:none;padding:var(--space-1);color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.dashboard-isolated .stat-menu:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.dashboard-isolated .stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.dashboard-isolated .stat-footer{display:flex;align-items:center;justify-content:space-between}.dashboard-isolated .stat-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.dashboard-isolated .stat-change{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium)}.dashboard-isolated .stat-change-up{color:var(--color-success)}.dashboard-isolated .stat-change-down{color:var(--color-error)}.dashboard-isolated .quick-actions-section h2{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.dashboard-isolated .quick-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.dashboard-isolated .quick-action-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-decoration:none;color:var(--color-text-primary);transition:all var(--transition-base)}@media(hover:hover){.dashboard-isolated .quick-action-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.dashboard-isolated .quick-action-card.action-primary:hover{border-color:var(--color-primary);box-shadow:var(--shadow-glow)}.dashboard-isolated .quick-action-card.action-secondary:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-gold)}.dashboard-isolated .quick-action-card.action-tiffany:hover{border-color:#0abab5;box-shadow:0 0 20px #0abab54d}.dashboard-isolated .quick-action-card.action-yellow:hover{border-color:gold;box-shadow:0 0 20px #ffd7004d}.dashboard-isolated .quick-action-card.action-green-tiffany:hover{border-color:#0abab5;box-shadow:0 0 20px #0abab533}}.dashboard-isolated .quick-action-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.dashboard-isolated .quick-action-icon.icon-primary{background:var(--gradient-primary);color:var(--color-bg-primary)}.dashboard-isolated .quick-action-icon.icon-secondary{background:var(--gradient-secondary);color:var(--color-bg-primary)}.dashboard-isolated .quick-action-icon.icon-tiffany{background:linear-gradient(135deg,#0abab5,#08a19c);color:#fff}.dashboard-isolated .quick-action-icon.icon-yellow{background:linear-gradient(135deg,gold,#ffc000);color:#1a1a1a}.dashboard-isolated .quick-action-icon.icon-green-tiffany{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dashboard-isolated .quick-action-card span{flex:1;font-weight:var(--font-medium)}.dashboard-isolated .quick-action-arrow{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.dashboard-isolated .quick-action-card:hover .quick-action-arrow{transform:translate(4px);color:var(--color-primary)}.dashboard-isolated .status-overview h2{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.dashboard-isolated .status-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.dashboard-isolated .status-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:none;transition:all var(--transition-base)}.dashboard-isolated .status-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.dashboard-isolated .status-card.status-primary{background:linear-gradient(135deg,#0abab5,#08a19c)}.dashboard-isolated .status-card.status-secondary{background:linear-gradient(135deg,gold,#ffc000)}.dashboard-isolated .status-card.status-success{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-isolated .status-cards .status-card:nth-child(odd){background:linear-gradient(135deg,#0abab5,#08a19c)!important;color:#fff!important}.dashboard-isolated .status-cards .status-card:nth-child(odd) .status-icon{background:#fff3!important;color:#fff!important}.dashboard-isolated .status-cards .status-card:nth-child(2n){background:linear-gradient(135deg,gold,#ffc000)!important;color:#1a1a1a!important}.dashboard-isolated .status-cards .status-card:nth-child(2n) .status-icon{background:#0000001a!important;color:#1a1a1a!important}.dashboard-isolated .status-cards .status-card:nth-child(2n) .status-label,.dashboard-isolated .status-cards .status-card:nth-child(2n) .status-count{color:#1a1a1a!important}.dashboard-isolated .status-icon{width:40px;height:40px;background:#ffffff40;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.dashboard-isolated .status-info{display:flex;flex-direction:column}.dashboard-isolated .status-count{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#fff;line-height:1}.dashboard-isolated .status-label{font-size:var(--text-sm);color:#ffffffe6}.dashboard-isolated .dashboard-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.dashboard-isolated .dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.dashboard-isolated .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.dashboard-isolated .card-header h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.dashboard-isolated .gold-icon{color:var(--color-secondary)}.dashboard-isolated .card-link{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary)}.dashboard-isolated .card-link:hover{text-decoration:underline}.dashboard-isolated .plan-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);background:var(--gradient-secondary);color:var(--color-bg-primary);border-radius:var(--radius-full)}.dashboard-isolated .projects-list{display:flex;flex-direction:column;gap:var(--space-4)}.dashboard-isolated .project-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.dashboard-isolated .project-item:hover{background:var(--color-surface-hover)}.dashboard-isolated .project-avatar{width:44px;height:44px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-bg-primary);flex-shrink:0}.dashboard-isolated .project-info{flex:1;min-width:0}.dashboard-isolated .project-info strong{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}.dashboard-isolated .project-info span{font-size:var(--text-xs);color:var(--color-text-tertiary)}.dashboard-isolated .project-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.dashboard-isolated .project-status{font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.dashboard-isolated .status-primary{background:#0abab526;color:var(--color-primary)}.dashboard-isolated .status-secondary{background:#ffd70026;color:var(--color-secondary)}.dashboard-isolated .status-success{background:#22c55e26;color:var(--color-success)}.dashboard-isolated .status-warning{background:#f59e0b26;color:var(--color-warning)}.dashboard-isolated .status-info{background:#3b82f626;color:var(--color-info)}.dashboard-isolated .project-date{font-size:var(--text-xs);color:var(--color-text-tertiary)}.dashboard-isolated .ai-usage{border:1px solid var(--color-secondary)}.dashboard-isolated .usage-list{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard-isolated .usage-item{display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-isolated .usage-info{display:flex;justify-content:space-between;font-size:var(--text-sm)}.dashboard-isolated .usage-info span:first-child{color:var(--color-text-secondary)}.dashboard-isolated .usage-count{font-weight:var(--font-medium);color:var(--color-text-primary)}.dashboard-isolated .usage-bar{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.dashboard-isolated .usage-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-smooth)}.dashboard-isolated .active-project-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-xl)}.dashboard-isolated .banner-content{display:flex;align-items:center;gap:var(--space-3);color:var(--color-primary);font-weight:var(--font-medium)}@media(max-width:1200px){.dashboard-isolated .stats-grid,.dashboard-isolated .quick-actions-grid,.dashboard-isolated .status-cards{grid-template-columns:repeat(2,1fr)}.dashboard-isolated .dashboard-content{grid-template-columns:1fr}}@media(max-width:768px){.dashboard-isolated .mobile-hidden{display:none!important}.dashboard-isolated.dashboard-page{gap:var(--space-6)}.dashboard-isolated .welcome-section{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.dashboard-isolated .welcome-content h1{font-size:var(--text-2xl)}.dashboard-isolated .welcome-content p{font-size:var(--text-sm)}.dashboard-isolated .stats-grid{grid-template-columns:1fr;gap:var(--space-4)}.dashboard-isolated .stat-card{padding:var(--space-5)}.dashboard-isolated .quick-actions-grid{grid-template-columns:1fr;gap:var(--space-3)}.dashboard-isolated .quick-action-card{padding:var(--space-4)}.dashboard-isolated .quick-action-icon{width:44px;height:44px}.dashboard-isolated .status-cards{grid-template-columns:1fr;gap:var(--space-3)}.dashboard-isolated .status-card{padding:var(--space-4)}.dashboard-isolated .dashboard-card{padding:var(--space-5)}.dashboard-isolated .card-header{margin-bottom:var(--space-5)}.dashboard-isolated .card-header h3{font-size:var(--text-base)}.dashboard-isolated .project-item{flex-wrap:wrap;gap:var(--space-3)}.dashboard-isolated .project-meta{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.dashboard-isolated .active-project-banner{flex-direction:column;gap:var(--space-4);text-align:center}.dashboard-isolated .banner-content{justify-content:center}}@media(max-width:480px){.dashboard-isolated .welcome-content h1{font-size:var(--text-xl)}.dashboard-isolated .stat-value{font-size:var(--text-2xl)}.dashboard-isolated .quick-action-card{padding:var(--space-3)}.dashboard-isolated .quick-action-card span{font-size:var(--text-sm)}.dashboard-isolated .stat-menu{min-width:44px;min-height:44px}.dashboard-isolated .dashboard-card{padding:var(--space-4)}.dashboard-isolated .project-info strong{font-size:var(--text-xs)}}.clients-isolated.clients-page{display:flex;flex-direction:column;height:calc(100vh - 72px - var(--space-16));max-width:min(1440px,100%);margin:0 auto;width:100%}.clients-isolated .clients-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.clients-isolated .clients-search{flex:1;max-width:400px;position:relative}.clients-isolated .clients-search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.clients-isolated .clients-search input{padding-left:var(--space-10)}.clients-isolated .clients-content{display:grid;grid-template-columns:360px 1fr;gap:var(--space-6);flex:1;min-height:0}.clients-isolated .clients-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden}.clients-isolated .list-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.clients-isolated .list-header h3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0}.clients-isolated .list-items{flex:1;overflow-y:auto;padding:var(--space-2)}.clients-isolated .client-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.clients-isolated .client-item:hover{background:var(--color-surface-hover)}}.clients-isolated .client-item.active{background:var(--color-primary)}.clients-isolated .client-item.active .client-info strong,.clients-isolated .client-item.active .client-info span,.clients-isolated .client-item.active .client-arrow{color:var(--color-bg-primary)}.clients-isolated .client-avatar{width:44px;height:44px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-bg-primary);flex-shrink:0}.clients-isolated .client-item.active .client-avatar{background:#0003;color:var(--color-text-primary)}.clients-isolated .client-info{flex:1;min-width:0}.clients-isolated .client-info strong{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-isolated .client-info span{font-size:var(--text-xs);color:var(--color-text-tertiary)}.clients-isolated .client-arrow{color:var(--color-text-tertiary);flex-shrink:0}.clients-isolated .empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);color:var(--color-text-tertiary)}.clients-isolated .empty-list svg{margin-bottom:var(--space-3);opacity:.5}.clients-isolated .empty-list p{margin:0;font-size:var(--text-sm)}.clients-isolated .client-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden}.clients-isolated .details-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border)}.clients-isolated .details-avatar{width:64px;height:64px;background:var(--gradient-primary);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-bg-primary)}.clients-isolated .details-info{flex:1}.clients-isolated .details-info h2{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0 0 var(--space-1)}.clients-isolated .details-info span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.clients-isolated .details-actions{display:flex;gap:var(--space-2)}.clients-isolated .details-content{flex:1;overflow-y:auto;padding:var(--space-6)}.clients-isolated .details-section{margin-bottom:var(--space-6)}.clients-isolated .details-section h4{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.clients-isolated .contact-grid{display:flex;flex-direction:column;gap:var(--space-3)}.clients-isolated .contact-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary)}.clients-isolated .contact-item svg{color:var(--color-primary)}.clients-isolated .client-notes{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0;padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.clients-isolated .photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-3)}.clients-isolated .photo-item{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden}.clients-isolated .photo-item img{width:100%;height:100%;object-fit:cover}.clients-isolated .add-photo-btn{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.clients-isolated .add-photo-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}}.clients-isolated .history-list{display:flex;flex-direction:column;gap:var(--space-3)}.clients-isolated .history-item{display:flex;gap:var(--space-4);padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.clients-isolated .history-date{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;min-width:80px}.clients-isolated .history-content{flex:1}.clients-isolated .history-type{font-size:var(--text-xs);font-weight:var(--font-medium);padding:2px 8px;border-radius:var(--radius-sm);text-transform:capitalize}.clients-isolated .type-analysis{background:#0abab526;color:var(--color-primary)}.clients-isolated .type-design{background:#ffd70026;color:var(--color-secondary)}.clients-isolated .history-content p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0}.clients-isolated .não-history{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-4);margin:0}.clients-isolated .client-quick-actions{display:flex;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);margin-top:auto}.clients-isolated .client-quick-actions .btn{flex:1}.clients-isolated .não-client-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.clients-isolated .não-client-selected svg{margin-bottom:var(--space-4);opacity:.3}.clients-isolated .não-client-selected h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.clients-isolated .não-client-selected p{font-size:var(--text-sm);margin:0}@media(max-width:1024px){.clients-isolated .clients-content{grid-template-columns:1fr}.clients-isolated .client-details{display:none}.clients-isolated .client-details.show{display:flex;position:fixed;inset:0;z-index:var(--z-modal);border-radius:0}}@media(max-width:768px){.clients-isolated.clients-page{height:auto;min-height:unset}.clients-isolated .clients-header{flex-direction:column;align-items:stretch;gap:var(--space-3)}.clients-isolated .clients-search{max-width:100%}.clients-isolated .clients-content{grid-template-columns:1fr;flex:unset;min-height:60vh}.clients-isolated .client-quick-actions{flex-direction:column}.clients-isolated .details-header,.clients-isolated .details-content{padding:var(--space-4)}}.technical-tables{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;height:100%;display:flex;flex-direction:column}.technical-tables.compact{height:auto;border-radius:var(--radius-lg)}.tables-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}.tables-header h3{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.ref-badge{font-size:var(--text-xs);padding:2px 8px;background:var(--color-primary-dim);color:var(--color-primary);border-radius:var(--radius-full);border:1px solid var(--color-primary)}.tables-tabs{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow-x:auto}.table-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nãowrap;transition:all var(--transition-fast)}.table-tab:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.table-tab.active{background:var(--color-primary-dim);border-color:var(--color-primary);color:var(--color-primary)}.tables-content{flex:1;overflow-y:auto;padding:var(--space-4)}.table-wrapper{overflow-x:auto}.tech-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tech-table th,.tech-table td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.tech-table th{font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.5px}.tech-table tr:last-child td{border-bottom:none}.tech-table tbody tr{cursor:pointer;transition:background-color var(--transition-fast)}.tech-table tbody tr:hover{background-color:var(--color-bg-tertiary)}.tech-table tbody tr.selected-row{background-color:#0abab51a;border-left:3px solid var(--color-primary)}.action-cell{width:40px;text-align:center}.select-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.tech-table tbody tr:hover .select-hint{opacity:1}.selected-icon{color:var(--color-primary)}.color-swatch{display:inline-block;width:16px;height:16px;border-radius:4px;margin-right:var(--space-2);vertical-align:middle;border:1px solid rgba(255,255,255,.1)}.mono{font-family:monospace;color:var(--color-text-secondary)}.temp-badge{padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs)}.temp-badge.quente{background:#ef444433;color:#f87171}.temp-badge.frio{background:#3b82f633;color:#60a5fa}.temp-badge.neutro{background:#6b728033;color:#9ca3af}.type-cell{font-family:serif;font-weight:700;font-size:var(--text-base);color:var(--color-primary)}.undertone-badge{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.stars{color:var(--color-gold);letter-spacing:2px}.table-note{font-style:italic;color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:var(--space-2)}.strategy{color:var(--color-text-secondary);font-style:italic}.depth{font-weight:700}.risk{display:flex;align-items:center;gap:var(--space-1)}.level-badge{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;color:#fff;font-weight:700;font-size:var(--text-xs)}.oswald-star-container{display:flex;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.chart-area{flex:0 0 300px;display:flex;justify-content:center;align-items:center}.star-slice{cursor:pointer;transition:opacity .2s,transform .2s;opacity:.8;transform-origin:150px 150px}.star-slice-group:hover .star-slice{opacity:1;transform:scale(1.02)}.star-slice.selected{opacity:1;stroke:#fff;stroke-width:2px}.slice-label{pointer-events:none;font-family:var(--font-primary);font-weight:700}.info-panel{flex:1}.info-panel h4{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-lg)}.hint-text{color:var(--color-text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.selected-pair-info{background:var(--color-bg-tertiary);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);animation:fadeIn .3s ease-out}.pair-visual{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.color-box{flex:1;padding:var(--space-3);border-radius:var(--radius-md);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center}.color-box span{font-size:var(--text-xs);opacity:.9;text-transform:uppercase}.color-box strong{font-size:var(--text-lg)}.arrow{font-size:var(--text-2xl);color:var(--color-text-tertiary)}.strategy-box h5{margin:0 0 var(--space-1);color:var(--color-gold);font-size:var(--text-sm)}.strategy-box p{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.context-action{margin-top:var(--space-4);text-align:right}.success-tag{display:inline-flex;align-items:center;color:var(--color-success);font-size:var(--text-xs);font-weight:700;background:#22c55e1a;padding:4px 10px;border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.oswald-star-container{flex-direction:column;align-items:center}}.camera-modal{position:fixed;inset:0;z-index:1000;background-color:#000;display:flex;flex-direction:column}.camera-header{position:absolute;top:0;left:0;right:0;padding:1rem;display:flex;justify-content:space-between;align-items:center;z-index:1010;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.icon-btn{color:#fff;padding:.5rem;background-color:#0000004d;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn svg{width:24px;height:24px}.icon-btn.active{color:#c084fc}.camera-viewport{flex:1;position:relative;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.camera-video{width:100%;height:100%;object-fit:cover}.camera-video.mirrored{transform:scaleX(-1)}.error-msg{color:#fff;text-align:center;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.grid-overlay{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);opacity:.4;width:100%;height:100%}.grid-cell{border-right:1px solid white;border-bottom:1px solid white}.grid-cell:nth-child(3n){border-right:none}.grid-cell:nth-child(n+7){border-bottom:none}.camera-controls{height:8rem;background-color:#18181b;display:flex;align-items:center;justify-content:space-around;padding:1rem 2rem 2rem}.upload-btn-label{padding:1rem;border-radius:50%;background-color:#27272a;color:#fff;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.upload-btn-label:hover{background-color:#3f3f46}.capture-btn{width:5rem;height:5rem;border-radius:50%;border:4px solid white;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s}.capture-btn:active{transform:scale(.95)}.capture-inner{width:4rem;height:4rem;border-radius:50%;background-color:#fff}.switch-btn{padding:1rem;border-radius:50%;background-color:#27272a;color:#fff;border:none;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.switch-btn:hover{background-color:#3f3f46}.hidden-input{display:none}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.analysis-isolated.analysis-page{max-width:min(1200px,100%);margin:0 auto;padding:0 var(--space-4)}.analysis-isolated .analysis-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:nowrap;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.analysis-isolated .analysis-steps::-webkit-scrollbar{display:none}.analysis-isolated .step{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary)}.analysis-isolated .step.active{color:var(--color-primary)}.analysis-isolated .step.completed{color:var(--color-success)}.analysis-isolated .step-number{width:32px;height:32px;border:2px solid currentColor;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold)}.analysis-isolated .step.active .step-number{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-primary)}.analysis-isolated .step.completed .step-number{background:var(--color-success);border-color:var(--color-success);color:var(--color-bg-primary)}.analysis-isolated .step span{font-size:var(--text-sm);font-weight:var(--font-medium)}.analysis-isolated .step-connector{width:60px;height:2px;background:var(--color-border)}.analysis-isolated .analysis-upload{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.analysis-isolated .upload-card{width:100%;max-width:600px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center}.analysis-isolated .upload-card h2{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.analysis-isolated .upload-card>p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.analysis-isolated .upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-6)}@media(hover:hover){.analysis-isolated .upload-zone:hover{border-color:var(--color-primary);background:#0abab50d}}.analysis-isolated .upload-icon{width:64px;height:64px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:var(--color-text-tertiary)}.analysis-isolated .upload-zone p{font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-1)}.analysis-isolated .upload-zone span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.analysis-isolated .image-preview{position:relative;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:var(--space-6)}.analysis-isolated .image-preview img{width:100%;max-height:300px;object-fit:cover}.analysis-isolated .remove-image{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;background:var(--color-bg-primary);border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary);transition:all var(--transition-fast)}@media(hover:hover){.analysis-isolated .remove-image:hover{background:var(--color-error);color:#fff}}.analysis-isolated .body-area-selection{margin-bottom:var(--space-6);text-align:left}.analysis-isolated .body-area-selection label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.analysis-isolated .body-area-selection select{width:100%}.analysis-isolated .client-info-badge{display:inline-flex;padding:var(--space-2) var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.analysis-isolated .client-info-badge strong{color:var(--color-primary);margin-left:var(--space-1)}.analysis-isolated .analysis-processing{display:flex;justify-content:center;padding:var(--space-16) 0}.analysis-isolated .processing-card{text-align:center;max-width:400px}.analysis-isolated .processing-animation{margin-bottom:var(--space-6)}.analysis-isolated .processing-ring{width:100px;height:100px;background:var(--color-surface);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:var(--shadow-glow)}.analysis-isolated .processing-ring svg{color:var(--color-primary)}.analysis-isolated .processing-card h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.analysis-isolated .processing-card>p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.analysis-isolated .processing-steps{display:flex;flex-direction:column;gap:var(--space-3)}.analysis-isolated .processing-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-tertiary)}.analysis-isolated .processing-step.active{color:var(--color-primary);background:#0abab51a}.analysis-isolated .processing-step.completed{color:var(--color-success)}.analysis-isolated .processing-step .check{margin-left:auto}.analysis-isolated .analysis-results{display:flex;flex-direction:column;gap:var(--space-6)}.analysis-isolated .results-header{display:flex;align-items:center;justify-content:space-between}.analysis-isolated .results-header h2{font-size:var(--text-2xl)}.analysis-isolated .results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);justify-content:center}.analysis-isolated .result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);min-height:600px;display:flex;flex-direction:column}.analysis-isolated .result-card h3{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-5);color:var(--color-primary)}.analysis-isolated .result-card.image-result{padding:0;overflow:hidden;position:relative;align-self:start;height:fit-content}.analysis-isolated .result-image{width:100%;height:450px}.analysis-isolated .result-image img{width:100%;height:100%;object-fit:cover;background:var(--color-surface)}.analysis-isolated .image-badge{position:absolute;bottom:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);background:#000000b3;border-radius:var(--radius-md);font-size:var(--text-sm);color:#fff}.analysis-isolated .result-section{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.analysis-isolated .result-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.analysis-isolated .result-section label{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.analysis-isolated .fitzpatrick-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:8px 4px;cursor:pointer;border-radius:8px;border:1px solid var(--color-border);transition:all .2s;background:var(--color-bg-tertiary)}.analysis-isolated .fitzpatrick-btn.selected{border:2px solid var(--color-primary);background:#0abab51a}@media(hover:hover){.analysis-isolated .fitzpatrick-btn:hover:not(.selected){border-color:#0abab580;background:#0abab50d}}.analysis-isolated .skin-tone-result{display:flex;align-items:center;gap:var(--space-3)}.analysis-isolated .skin-tone-swatch{width:48px;height:48px;border-radius:var(--radius-md);border:2px solid var(--color-border)}.analysis-isolated .skin-tone-result>div{flex:1}.analysis-isolated .skin-tone-result strong{display:block;font-size:var(--text-base);color:var(--color-text-primary)}.analysis-isolated .skin-tone-result span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.analysis-isolated .confidence-badge{padding:var(--space-1) var(--space-2);background:#0abab526;color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium)}.analysis-isolated .undertone-result{display:flex;align-items:center;gap:var(--space-3)}.analysis-isolated .undertone-icon{font-size:24px}.analysis-isolated .undertone-result>div strong{display:block;color:var(--color-text-primary)}.analysis-isolated .undertone-result>div span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.analysis-isolated .melanin-result{display:flex;flex-direction:column;gap:var(--space-2)}.analysis-isolated .melanin-bar{height:12px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.analysis-isolated .melanin-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary-dark));border-radius:var(--radius-full)}.analysis-isolated .melanin-result>span{font-size:var(--text-sm);color:var(--color-text-secondary)}.analysis-isolated .texture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.analysis-isolated .texture-item{padding:var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-md);text-align:center}.analysis-isolated .texture-item span{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.analysis-isolated .texture-item strong{font-size:var(--text-sm);color:var(--color-text-primary)}.analysis-isolated .technical-notes{display:flex;flex-direction:column;gap:var(--space-2)}.analysis-isolated .note-item{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.analysis-isolated .note-item span{font-size:var(--text-sm);color:var(--color-text-secondary)}.analysis-isolated .note-item strong{font-size:var(--text-sm);color:var(--color-primary)}.analysis-isolated .tattoo-detected-badge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f59e0b26;border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-5)}.analysis-isolated .não-tattoo-detected{display:flex;flex-direction:column;align-items:center;padding:var(--space-8);color:var(--color-success)}.analysis-isolated .não-tattoo-detected svg{margin-bottom:var(--space-3)}.analysis-isolated .não-tattoo-detected p{color:var(--color-text-secondary);margin:0}.analysis-isolated .color-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.analysis-isolated .color-tag{padding:var(--space-1) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-primary)}.analysis-isolated .saturation-result{display:flex;flex-direction:column;gap:var(--space-2)}.analysis-isolated .saturation-bar{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.analysis-isolated .saturation-fill{height:100%;background:var(--gradient-secondary);border-radius:var(--radius-full)}.analysis-isolated .saturation-result>span{font-size:var(--text-sm);color:var(--color-text-secondary)}.analysis-isolated .difficulty-badge{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff}.analysis-isolated .neutralization-list{display:flex;flex-direction:column;gap:var(--space-2)}.analysis-isolated .neutralization-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm);font-size:var(--text-sm)}.analysis-isolated .neutralization-item span{color:var(--color-text-secondary)}.analysis-isolated .neutralizer-color{width:16px;height:16px;border-radius:var(--radius-sm)}.analysis-isolated .neutralization-item strong{color:var(--color-text-primary)}.analysis-isolated .strategy-info{display:flex;flex-direction:column;gap:var(--space-2)}.analysis-isolated .strategy-item{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.analysis-isolated .strategy-item span{font-size:var(--text-sm);color:var(--color-text-secondary)}.analysis-isolated .strategy-item strong{font-size:var(--text-sm);color:var(--color-primary)}.analysis-isolated .alerts-section{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.analysis-isolated .alert-item{padding:var(--space-3);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-error)}.analysis-isolated .results-actions{display:flex;gap:var(--space-4);justify-content:center;padding-top:var(--space-4)}@media(max-width:1024px){.analysis-isolated .results-grid{grid-template-columns:1fr 1fr}.analysis-isolated .result-card.image-result{grid-column:1 / -1}}@media(max-width:768px){.analysis-isolated .results-grid,.analysis-isolated .texture-grid{grid-template-columns:1fr}.analysis-isolated .results-actions{flex-direction:column}}@media(max-width:480px){.analysis-isolated .results-actions{display:flex;flex-direction:column;gap:12px}.analysis-isolated .results-actions button{width:100%}.analysis-isolated .analysis-steps{justify-content:flex-start;padding-bottom:var(--space-2)}}.analysis-isolated .modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.analysis-isolated .modal-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:modalSlideUp .3s ease-out}.analysis-isolated .modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.analysis-isolated .modal-header h3{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:var(--space-2)}.analysis-isolated .modal-body{flex:1;overflow-y:auto;padding:var(--space-4)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.analysis-isolated .result-header-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.analysis-isolated .result-header-action label{margin:0}.analysis-isolated .action-icon-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 8px;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px;font-size:var(--text-xs)}@media(hover:hover){.analysis-isolated .action-icon-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-tertiary)}}.prompt-page.prompt-isolated{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg, #0a0a0a);color:var(--color-text-primary, #fff)}.design-page{display:flex;flex-direction:column;gap:var(--space-8);max-width:min(1440px,100%);margin:0 auto;width:100%}.design-input-section{max-width:800px}.input-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.input-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.input-header .header-icon{color:var(--color-primary);flex-shrink:0;margin-top:4px}.input-header h2{font-size:var(--text-xl);margin:0 0 var(--space-1)}.input-header p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.input-form{display:flex;flex-direction:column;gap:var(--space-5)}.style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.style-btn{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.style-btn:hover{border-color:var(--color-primary);color:var(--color-text-primary)}}.style-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-primary)}.options-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.analysis-badge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#0abab51a;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-primary)}.generate-btn{width:100%}.design-results-section{margin-top:var(--space-4)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.results-header h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);margin:0;color:var(--color-primary)}.generation-progress{margin-bottom:var(--space-6)}.designs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.design-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;transition:all var(--transition-base)}@media(hover:hover){.design-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}}.design-card.selected{border-color:var(--color-secondary);box-shadow:var(--shadow-gold)}.design-card.loading{min-height:250px}.design-image{position:relative;aspect-ratio:1;background:var(--color-bg-tertiary)}.design-image img{width:100%;height:100%;object-fit:cover}.design-image.skeleton{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.selected-badge{position:absolute;bottom:var(--space-3);left:var(--space-3);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-bg-primary)}.design-info{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.design-info span:first-child{font-weight:var(--font-medium);color:var(--color-text-primary)}.design-info span:last-child{color:var(--color-text-tertiary)}.selected-actions{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media(max-width:1024px){.style-grid,.designs-grid{grid-template-columns:repeat(2,1fr)}.options-row{grid-template-columns:1fr}}@media(max-width:768px){.design-page{gap:var(--space-6)}.designs-grid{grid-template-columns:1fr}.selected-actions{flex-direction:column}}@media(max-width:480px){.style-grid{grid-template-columns:1fr}.input-card{padding:var(--space-4)}.input-header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.design-results-section button{width:100%}}.simulation-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:min(1440px,100%);margin:0 auto;width:100%}.simulation-header{display:flex;justify-content:space-between;align-items:flex-start}.simulation-header h1{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);margin:0 0 var(--space-1)}.simulation-header p{color:var(--color-text-secondary);margin:0}.header-actions{display:flex;gap:var(--space-3)}.simulation-content{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6);min-height:800px}.simulation-canvas-section{display:flex;flex-direction:column;gap:var(--space-4)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.preview-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;position:relative;min-height:800px;display:flex;flex-direction:column}.preview-panel h4{padding:var(--space-3) var(--space-4);margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px}.canvas-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;position:relative;min-height:500px}.canvas-preview{position:relative;width:100%;height:800px;min-height:800px;flex:1 1 auto;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.canvas-preview .skin-image-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.canvas-preview .skin-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.canvas-preview .tattoo-overlay{position:absolute;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-preview .tattoo-overlay img{width:256px;height:256px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.canvas-hint{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);color:#fff;pointer-events:none;z-index:10}.canvas-empty-state{text-align:center;color:var(--color-text-tertiary)}.canvas-empty-state svg{margin-bottom:var(--space-4);opacity:.3}.canvas-empty-state h3{color:var(--color-text-secondary);margin:0 0 var(--space-2)}.canvas-empty-state p{margin:0;font-size:var(--text-sm)}.controls-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.controls-section h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.5px}.controls-grid{display:flex;flex-direction:column;gap:var(--space-4)}.control-item{display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.control-item:last-child{margin-bottom:0}.control-item.full-width{grid-template-columns:140px 1fr 60px}.control-item label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.control-item label svg{color:var(--color-primary)}.control-item input[type=range]{width:100%;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);outline:none;-webkit-appearance:none;appearance:none}.control-item input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%}.control-item input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%;border:none}.control-value{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);background:#0abab51a;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-align:center;min-width:50px;border:1px solid rgba(10,186,181,.2)}.simulation-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:2rem}.sidebar-section h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-4)}.sidebar-section h3 .step-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0abab533;border-radius:50%;color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--text-sm)}.upload-area{display:block;width:100%;padding:var(--space-8) var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:center}.upload-area svg{color:var(--color-primary);margin-bottom:var(--space-3);transition:transform var(--transition-fast)}@media(hover:hover){.upload-area:hover{border-color:var(--color-primary);background:#0abab50d}.upload-area:hover svg{transform:scale(1.1)}}.upload-area p{margin:0;font-weight:var(--font-medium)}.upload-area small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}.action-buttons{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.action-buttons .btn{width:100%;justify-content:center}.preview-result{margin-top:var(--space-4);border-radius:var(--radius-lg);overflow:hidden;border:2px solid rgba(255,215,0,.3)}.preview-result img{width:100%;display:block}@media(max-width:1200px){.simulation-content{grid-template-columns:1fr 280px}}@media(max-width:1024px){.simulation-content,.preview-grid{grid-template-columns:1fr}.canvas-preview{height:500px;min-height:500px}.control-item{grid-template-columns:100px 1fr 50px}}@media(max-width:768px){.simulation-header{flex-direction:column;gap:var(--space-4)}.header-actions{width:100%}.control-item{grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-3)}.control-value{text-align:left}.sidebar-section{padding:var(--space-4);margin-bottom:var(--space-4)}.simulation-content{gap:var(--space-4);min-height:auto}.preview-panel{min-height:auto}.canvas-preview{height:420px;min-height:420px}}@media(max-width:480px){.simulation-page{padding:0}.canvas-preview{height:360px;min-height:360px}.header-actions{display:flex;flex-direction:column;width:100%}.header-actions button{width:100%}}.simulation-content.sim-two-col{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start;min-height:auto}.simulation-sidebar.sim-right-panel{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:80px}.simulation-sidebar.sim-right-panel::-webkit-scrollbar{width:4px}.simulation-sidebar.sim-right-panel::-webkit-scrollbar-thumb{background:#0abab54d;border-radius:4px}.sim-control-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4)}.sim-control-card h3{display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.5px}@media(max-width:900px){.simulation-content.sim-two-col{grid-template-columns:1fr}.simulation-sidebar.sim-right-panel{order:2;max-height:none;position:static;overflow-y:visible}}.tips-modal{max-width:800px;width:90%;height:80vh;display:flex;flex-direction:column}.tips-modal-body{display:flex;flex:1;overflow:hidden;border-top:1px solid #27272a}.tips-sidebar{width:200px;background:#18181b;border-right:1px solid #27272a;display:flex;flex-direction:column;padding:16px 0}.tips-tab-btn{background:transparent;border:none;color:#a1a1aa;text-align:left;padding:12px 20px;cursor:pointer;font-size:.9rem;transition:all .2s}.tips-tab-btn:hover{background:#ffffff0d;color:#fff}.tips-tab-btn.active{background:#3b82f61a;color:#3b82f6;border-right:3px solid #3b82f6;font-weight:500}.tips-content{flex:1;padding:24px;overflow-y:auto;color:#e4e4e7;line-height:1.6}.tips-content h4{margin-bottom:12px;color:#fff}.tips-content p{margin-bottom:16px}.tips-content ul{padding-left:20px}.tips-content li{margin-bottom:10px}.TSP-container{min-height:100vh;background-color:var(--color-bg-primary);color:#fff;font-family:var(--font-primary);overflow-x:hidden}.TSP-navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.TSP-logo{display:flex;align-items:center;gap:12px}.TSP-logo svg{width:32px;height:32px}.TSP-logo-text{display:flex;flex-direction:column}.TSP-logo-text span{font-weight:700;font-size:1.2rem;letter-spacing:-.5px}.TSP-logo-text small{font-size:.65rem;color:#a1a1aa;margin-top:-2px}.TSP-nav-links{display:flex;align-items:center;gap:1.5rem}.TSP-nav-links span{color:#52525b;font-size:.8rem;margin-right:1rem}.TSP-nav-links button{background:none;border:none;color:#a1a1aa;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:6px}@media(hover:hover){.TSP-nav-links button:hover{color:var(--color-primary)}}.TSP-badge{background:#ea580c;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:700}.TSP-nav-actions{display:flex;align-items:center;gap:1rem}.TSP-btn-upgrade{background:var(--color-primary);color:#fff;border:none;padding:6px 16px;border-radius:20px;font-weight:600;font-size:.85rem;cursor:pointer}.TSP-avatar{width:32px;height:32px;background:var(--color-border);border-radius:50%;border:1px solid var(--color-border-light)}.TSP-btn-login{background:#fff;color:#000;border:none;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;transition:opacity .2s}@media(hover:hover){.TSP-btn-login:hover{opacity:.9}}.TSP-main{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem}.TSP-left-panel{flex:0 0 450px;display:flex;flex-direction:column;gap:1.5rem}.TSP-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.TSP-card.transparent-card{background:transparent;border:none;padding:0}.TSP-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:1rem}.TSP-step-number{color:#fff;font-weight:700;font-size:.9rem}.TSP-card-header h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.TSP-card-header p{margin:4px 0 0;font-size:.8rem;color:#a1a1aa}.TSP-file-upload-zone{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-secondary);text-align:center;padding:2rem 1rem;cursor:pointer;transition:border-color .2s}.TSP-file-upload-zone:hover{border-color:#52525b}.TSP-file-upload-zone h4{margin:0 0 8px;color:#fff;font-size:.95rem;font-weight:500}.TSP-file-upload-zone p{margin:0;color:#71717a;font-size:.8rem}.TSP-file-active{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1rem;text-align:center;position:relative}.TSP-file-thumb{position:relative;width:60px;height:60px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border)}.TSP-file-thumb img{width:100%;height:100%;object-fit:cover}.TSP-file-remove{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.TSP-file-active h4{margin:0 0 4px;font-size:.95rem;color:#fff}.TSP-file-active p{margin:0 0 12px;font-size:.75rem;color:#71717a}.TSP-btn-secondary{background:var(--color-border);color:#fff;border:none;padding:8px 0;width:100%;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer}.TSP-btn-secondary:hover{background:var(--color-border-light)}.TSP-tabs{display:flex;background:#000;border:1px solid var(--color-border);border-radius:8px;padding:4px;margin-bottom:12px}.TSP-tab{flex:1;background:transparent;border:none;color:#a1a1aa;padding:8px 12px;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.TSP-tab.active{background:var(--color-border);color:#fff}.tab-badge{background:#10b981;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:700}.tab-badge-new{background:#10b981;color:#fff;font-size:.55rem;padding:1px 5px;border-radius:4px;font-weight:800;margin-left:4px;vertical-align:middle}.TSP-tab-hints{margin-bottom:16px;padding-left:4px}.tab-hint-text{font-size:.75rem;color:#a1a1aa;display:flex;align-items:center;gap:6px}.check-hint{color:#52525b;font-size:.8rem}.TSP-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:0 4px}.TSP-category-chip{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#a1a1aa;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.TSP-category-chip:hover{background:#ffffff14;color:#fff}.TSP-category-chip.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #2563eb33}.TSP-empty-styles{text-align:center;padding:2rem 1rem;color:#71717a;font-size:.85rem;background:#0000001a;border-radius:12px;border:1px dashed var(--color-border)}.TSP-styles-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:1.5rem}.TSP-style-list-btn{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:all .2s ease;pointer-events:auto;width:100%}@media(hover:hover){.TSP-style-list-btn:hover{background:#ffffff08;border-color:var(--color-border-light)}}.TSP-style-list-btn:active{transform:scale(.98)}.TSP-style-list-btn.active{border-color:var(--color-primary);background:#0abab50d}.TSP-style-list-icon{width:32px;height:32px;border-radius:6px;background-size:cover;background-position:center;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff0d}.TSP-style-list-info{display:flex;flex-direction:column;overflow:hidden;flex:1}.TSP-style-list-info h4{font-size:.8rem;font-weight:600;color:#fff;margin:0 0 2px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TSP-style-list-info p{font-size:.65rem;color:#a1a1aa;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-badge{color:var(--color-primary);flex-shrink:0}.v2-badge{background:#10b981;color:#fff;font-size:.6rem;padding:2px 6px;border-radius:10px;font-weight:700;margin-left:4px}.style-badge-v2{background:#10b9811a;color:#10b981;font-size:.65rem;padding:2px 8px;border-radius:6px;font-weight:700;border:1px solid rgba(16,185,129,.2);margin-left:auto}.style-badge-new{background:#f59e0b;color:#78350f;font-size:.6rem;padding:2px 6px;border-radius:4px;font-weight:800;margin-left:auto}.TSP-intensity-container{margin:1.5rem 0;padding:0 4px}.intensity-header{display:flex;justify-content:space-between;margin-bottom:8px}.intensity-header span{font-size:.85rem;color:#e4e4e7;font-weight:500}.intensity-val{color:#71717a!important}.TSP-intensity-container input[type=range]{width:100%;height:4px;background:#0abab533;border-radius:2px;appearance:none;outline:none}.TSP-intensity-container input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#0abab5;cursor:pointer;border:2px solid #000}.TSP-intensity-container input[type=range]::-webkit-slider-runnable-track{background:#0abab533}.stencil-a4-preview{width:100%;max-width:794px;aspect-ratio:210 / 297;background:#fff}.stencil-safe-area{padding:10mm;box-sizing:border-box}.TSP-slider-container{display:flex;align-items:center;gap:12px}.TSP-slider-container label{font-size:.85rem;color:#a1a1aa;white-space:nowrap}.TSP-slider-container input[type=range],.TSP-original-opacity input[type=range]{flex:1;height:4px;background:var(--color-border);border-radius:2px;appearance:none;outline:none}.TSP-slider-container input[type=range]::-webkit-slider-thumb,.TSP-original-opacity input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-border-light);cursor:pointer;transition:background .2s}.TSP-slider-container input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary)}.slider-value{background:#000;border:1px solid var(--color-border);padding:4px 8px;border-radius:4px;font-size:.75rem;color:#fff;min-width:32px;text-align:center}.TSP-config-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.TSP-config-row h4,.TSP-config-colors h4{margin:0 0 4px;font-size:.9rem;font-weight:500;color:#fff}.TSP-config-row p,.TSP-config-colors p{margin:0;font-size:.75rem;color:#71717a}.TSP-toggle{position:relative;display:inline-block;width:44px;height:24px}.TSP-toggle input{opacity:0;width:0;height:0}.slider.round{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border);transition:.4s;border-radius:24px}.slider.round:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider.round{background-color:var(--color-primary)}input:checked+.slider.round:before{transform:translate(20px)}.TSP-color-options{display:flex;gap:12px;margin-top:12px}.TSP-color-card{flex:1;height:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;pointer-events:auto}@media(hover:hover){.TSP-color-card:hover{background:var(--color-border);border-color:#52525b}}.TSP-color-card:active{transform:scale(.98)}.TSP-color-card.active{background:var(--color-border);border-color:#a1a1aa}.color-circle{width:20px;height:20px;border-radius:50%;border:2px solid transparent;display:block}.TSP-action-box{background-color:transparent;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;position:relative;margin-top:1rem}.TSP-step-number-inline{position:absolute;top:1.5rem;left:1.5rem;font-size:.875rem;font-weight:600;color:#fff}.TSP-action-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-top:2rem}.TSP-primary-btn{background:var(--color-primary);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:600;width:100%;max-width:400px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}@media(hover:hover){.TSP-primary-btn:hover:not(:disabled){background:#089e99;transform:translateY(-1px)}}.TSP-primary-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--color-border);color:#52525b;transform:none}.TSP-reset-link{background:none;border:none;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;padding:4px}@media(hover:hover){.TSP-reset-link:hover{text-decoration:underline}}.TSP-lettering-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:400px;padding:13px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:2px solid var(--color-primary, #0ABAB5);background:#0abab514;color:var(--color-primary, #0ABAB5);transition:all .2s ease;letter-spacing:.3px}@media(hover:hover){.TSP-lettering-btn:hover:not(:disabled){background:#0abab52e;transform:translateY(-1px);box-shadow:0 4px 16px #0abab533}}.TSP-lettering-btn:active:not(:disabled){transform:scale(.98)}.TSP-lettering-btn:disabled{opacity:.4;cursor:not-allowed}.TSP-btn-block{width:100%;display:block}.TSP-btn-reset{background:none;border:none;color:#fff;width:100%;padding:12px;margin-top:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:opacity .2s}@media(hover:hover){.TSP-btn-reset:hover{opacity:.8;text-decoration:underline}}.TSP-right-panel{flex:1;display:flex;flex-direction:column;gap:1.5rem}.TSP-preview-card{background:var(--color-surface);border-radius:12px;overflow:visible;display:flex;flex-direction:column;height:calc(100vh - 200px)}.TSP-preview-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.TSP-preview-header h3{margin:0;font-size:1.1rem;color:#fff}.TSP-preview-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.view-toggles{display:flex;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:20px;padding:2px}.view-toggles button{background:transparent;border:none;color:#a1a1aa;font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:18px;cursor:pointer;transition:all .2s}.view-toggles button.active{background:var(--color-border);color:#fff}.icon-btn{background:#000;border:1px solid var(--color-border);color:#a1a1aa;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;cursor:pointer}.TSP-original-opacity{display:flex;align-items:center;gap:12px;padding:10px 1.5rem;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.TSP-original-opacity .opac-header{display:flex;align-items:center;font-size:.8rem;color:#71717a;min-width:140px}.TSP-original-opacity .opac-val{color:#fff}.TSP-preview-box{flex:1;background:#000;position:relative;overflow:auto;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 1.5rem 1.5rem;box-shadow:0 0 0 1px var(--color-border)}.TSP-empty-preview{color:#52525b;font-size:.9rem}.TSP-slider-view{position:relative;width:100%;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.TSP-slider-view img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;margin:auto;pointer-events:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.img-bottom{z-index:1}.img-top-clipper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;pointer-events:none}.slider-line{position:absolute;top:0;bottom:0;width:2px;background:#ffffff4d;z-index:10;pointer-events:none;box-shadow:0 0 10px #00000080}.slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 32px #0000005e;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background .15s;pointer-events:auto;z-index:11;cursor:grab;user-select:none;-webkit-user-select:none}.TSP-slider-view.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.TSP-slider-view.is-dragging .slider-handle{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);background:#ffffff4d;border-color:#fff9}@media(hover:hover){.slider-handle:hover{transform:translate(-50%,-50%) scale(1.1);background:#ffffff40}}.slider-label{position:absolute;top:20px;padding:6px 12px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:15;pointer-events:none;opacity:.5;transition:opacity .3s ease}@media(hover:hover){.TSP-slider-view:hover .slider-label{opacity:1}}.TSP-slider-view.is-dragging .slider-label{opacity:1}.label-original{left:20px}.label-stencil{right:20px}.TSP-side-view{display:flex;width:100%;height:100%}.side-img{flex:1;overflow:hidden;position:relative;border-right:1px solid var(--color-border)}.side-img:last-child{border:none}.side-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.TSP-action-footer{background:var(--color-surface);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--color-border)}.TSP-btn-white{background:#fff;color:#000;border:none;padding:14px 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;max-width:400px;display:inline-flex;justify-content:center;align-items:center;gap:8px}.TSP-btn-white:disabled{opacity:.5;cursor:not-allowed}.style-used-label{color:#52525b;font-size:.75rem;margin:12px 0 0}.TSP-hint-box{background:#000;padding:1rem;border-radius:8px;margin-top:1rem;border:1px solid var(--color-border)}.TSP-hint-box p{margin:0;color:#71717a;font-size:.8rem;line-height:1.5;text-align:left}.TSP-btn-enhance{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #6366f14d;transition:all .2s}@media(hover:hover){.TSP-btn-enhance:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}}.TSP-btn-enhance:active{transform:translateY(0)}.TSP-btn-enhance:disabled{opacity:.5;cursor:not-allowed;background:var(--color-border-light)}.sparkle-icon{animation:sparkle 2s infinite ease-in-out}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media(max-width:1024px){.TSP-main{flex-direction:column;padding:1rem}.TSP-left-panel{flex:unset}.TSP-preview-card{height:60vh}}@media(max-width:768px){.TSP-navbar{padding:0 1rem;height:56px}.TSP-nav-links{display:none}.TSP-main{flex-direction:column;padding:.75rem;gap:1rem}.TSP-left-panel{width:100%;max-height:none;overflow-y:visible}.TSP-section{padding:1rem}.TSP-file-upload-zone{padding:1.5rem 1rem}.TSP-styles-list{grid-template-columns:1fr}.TSP-primary-btn{max-width:100%;font-size:.9rem;padding:12px 16px}.TSP-preview-card{height:50vh}.TSP-preview-header{padding:1rem;flex-wrap:wrap;gap:.5rem}.TSP-preview-controls{flex-wrap:wrap;gap:8px}.TSP-color-options{gap:8px}.TSP-action-box{padding:1rem}.TSP-btn-white{max-width:100%}}.transparent-checkerboard{background-color:#fff!important;background-image:linear-gradient(45deg,#f2f2f2 25%,transparent 25%,transparent 75%,#f2f2f2 75%,#f2f2f2),linear-gradient(45deg,#f2f2f2 25%,transparent 25%,transparent 75%,#f2f2f2 75%,#f2f2f2)!important;background-size:20px 20px!important;background-position:0 0,10px 10px!important}.settings-isolated.settings-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:min(1440px,100%);margin:0 auto;width:100%}.settings-isolated .settings-header h1{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl);margin:0}.settings-isolated .settings-content{display:grid;grid-template-columns:240px 1fr;gap:var(--space-6);min-height:500px}.settings-isolated .settings-sidebar{display:flex;flex-direction:column;gap:var(--space-2)}.settings-isolated .tab-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:none;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left}@media(hover:hover){.settings-isolated .tab-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.settings-isolated .tab-btn.logout:hover{background:#ef44441a}}.settings-isolated .tab-btn.active{background:var(--color-primary);color:var(--color-bg-primary)}.settings-isolated .tab-btn.logout{margin-top:auto;color:var(--color-error)}.settings-isolated .settings-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.settings-isolated .panel-content h2{font-size:var(--text-xl);margin:0 0 var(--space-2)}.settings-isolated .panel-desc{color:var(--color-text-secondary);margin:0 0 var(--space-6)}.settings-isolated .profile-avatar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.settings-isolated .avatar-circle{width:80px;height:80px;background:var(--gradient-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-bg-primary)}.settings-isolated .settings-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:400px}.settings-isolated .settings-form .btn{margin-top:var(--space-2);align-self:flex-start}.settings-isolated .current-plan{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-tertiary);border-radius:var(--radius-xl);border-left:4px solid var(--color-secondary);margin-bottom:var(--space-6)}.settings-isolated .plan-badge{padding:var(--space-2) var(--space-4);background:var(--gradient-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-bg-primary)}.settings-isolated .plan-info{flex:1}.settings-isolated .plan-info h3{margin:0;font-size:var(--text-lg)}.settings-isolated .plan-info p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.settings-isolated .plan-renew{font-size:var(--text-sm);color:var(--color-text-tertiary)}.settings-isolated .usage-summary{padding:var(--space-5);background:var(--color-bg-tertiary);border-radius:var(--radius-xl)}.settings-isolated .usage-summary h4{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase}.settings-isolated .usage-row{display:grid;grid-template-columns:100px 1fr 60px;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.settings-isolated .usage-row:last-child{margin-bottom:0}.settings-isolated .usage-bar-sm{height:6px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.settings-isolated .usage-bar-sm>div{height:100%;background:var(--color-primary);border-radius:var(--radius-full)}.settings-isolated .notification-list{display:flex;flex-direction:column;gap:var(--space-4)}.settings-isolated .notification-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--color-bg-tertiary);border-radius:var(--radius-lg)}.settings-isolated .notification-item strong{display:block;margin-bottom:var(--space-1)}.settings-isolated .notification-item p{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.settings-isolated .toggle-btn{width:44px;height:24px;background:var(--color-border);border:none;border-radius:12px;position:relative;cursor:pointer;transition:all var(--transition-fast)}.settings-isolated .toggle-btn.active{background:var(--color-primary)}.settings-isolated .toggle-btn span{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-fast)}.settings-isolated .toggle-btn.active span{transform:translate(20px)}.settings-isolated .security-section h4,.settings-isolated .theme-select h4{margin:0 0 var(--space-4)}.settings-isolated .theme-options{display:flex;gap:var(--space-4)}.settings-isolated .theme-option{text-align:center;cursor:pointer}.settings-isolated .theme-preview{width:100px;height:70px;border-radius:var(--radius-md);border:2px solid var(--color-border);margin-bottom:var(--space-2)}.settings-isolated .theme-preview.dark{background:#1a1a1a}.settings-isolated .theme-preview.light{background:#f5f5f5}.settings-isolated .theme-option.active .theme-preview{border-color:var(--color-primary)}.settings-isolated .theme-option span{font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.settings-isolated .settings-content{grid-template-columns:1fr}.settings-isolated .settings-sidebar{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.settings-isolated .settings-panel{padding:var(--space-4)}.settings-isolated .current-plan{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@keyframes pulse-dot{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pulse-animation{animation:pulse-dot 2s infinite}.cadastro-isolated .cadastro-container{padding:2rem;max-width:600px;margin:0 auto;color:#e5e5e5}.cadastro-isolated .page-header{text-align:center;margin-bottom:2rem}.cadastro-isolated .page-header h1{font-size:2rem;color:#fff;margin-bottom:.5rem}.cadastro-isolated .page-header p{color:#a3a3a3}.cadastro-isolated .cadastro-form{display:flex;flex-direction:column;gap:1.5rem}.cadastro-isolated .form-section{background:#171717;padding:1.5rem;border-radius:12px;border:1px solid #262626}.cadastro-isolated .form-section h3{display:flex;align-items:center;gap:.5rem;color:#d946ef;margin-bottom:1.5rem;font-size:1.2rem}.cadastro-isolated .section-icon{width:24px;height:24px}.cadastro-isolated .form-group{margin-bottom:1.2rem}.cadastro-isolated label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#d4d4d4;font-weight:500}.cadastro-isolated .input-icon{width:16px;height:16px;display:inline-block;margin-right:4px;vertical-align:text-bottom}.cadastro-isolated input[type=text],.cadastro-isolated input[type=tel],.cadastro-isolated input[type=date]{width:100%;padding:.75rem;background:#262626;border:1px solid #404040;border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s}.cadastro-isolated input:focus{outline:none;border-color:#d946ef}.cadastro-isolated .help-text{display:block;margin-top:.25rem;font-size:.8rem;color:#737373}.cadastro-isolated .config-section{background:#1f1f1f}.cadastro-isolated .config-info{font-size:.9rem;color:#a3a3a3}.cadastro-isolated .config-info a{word-break:break-all;overflow-wrap:anywhere;display:inline-block}.cadastro-isolated .config-info strong{color:#fff}.cadastro-isolated .note{font-size:.8rem;color:#737373;margin-top:.5rem}.cadastro-isolated .submit-btn{width:100%;padding:1rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s}.cadastro-isolated .whatsapp-btn{background:#25d366;color:#fff}.cadastro-isolated .whatsapp-btn:hover{background:#20bd5a}@media(max-width:768px){.cadastro-isolated .cadastro-container{padding:1rem;max-width:100%}.cadastro-isolated .page-header h1{font-size:1.5rem}.cadastro-isolated .form-section{padding:1rem}.cadastro-isolated .submit-btn{font-size:1rem;padding:.875rem}}@media(hover:hover){.cadastro-isolated .whatsapp-btn:hover{background:#20bd5a}}.subscription-page-luxury{font-family:Outfit,Inter,-apple-system,sans-serif;background-color:#070709;color:#f3f4f6;min-height:100vh;padding:60px 5% 80px;position:relative;overflow-x:hidden}.close-subscription-luxury{position:fixed;top:24px;right:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#e5e7eb;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-subscription-luxury:hover{background:#ffd70026;border-color:gold;color:gold;transform:scale(1.1);box-shadow:0 0 20px #ffd7004d}.sub-header-luxury{text-align:center;max-width:850px;margin:0 auto 50px}.sub-pill-badge{display:inline-flex;align-items:center;gap:8px;background:#ffd70014;border:1px solid rgba(255,215,0,.3);padding:6px 16px;border-radius:30px;font-size:.75rem;font-weight:800;color:gold;letter-spacing:1px;margin-bottom:20px;box-shadow:0 0 20px #d4af371f}.sub-title{font-size:2.8rem;font-weight:900;line-height:1.2;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.sub-subtitle{font-size:1.1rem;color:#9ca3af;line-height:1.6}.billing-toggle-wrapper{display:inline-flex;align-items:center;background:#0d0d14;border:1px solid rgba(255,255,255,.1);padding:6px;border-radius:40px;gap:6px;margin:30px auto 0;box-shadow:0 4px 25px #0009}.toggle-btn{padding:10px 22px;border-radius:30px;font-size:.9rem;font-weight:700;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;gap:8px}.toggle-btn.active{background:linear-gradient(135deg,#ffe066,gold 35%,#d4af37);color:#000;box-shadow:0 2px 15px #ffd70059}.discount-pill{background:#f05;color:#fff;font-size:.68rem;font-weight:900;padding:2px 8px;border-radius:12px;letter-spacing:.5px;box-shadow:0 0 8px #ff005580}.toggle-btn.active .discount-pill{background:#000;color:gold}.plans-container-luxury{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1150px;margin:0 auto 70px;align-items:stretch}.plan-card-luxury{background:#0e0e16;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:36px 30px;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.plan-card-luxury:hover{transform:translateY(-5px);border-color:#fff3;box-shadow:0 20px 40px #0009}.popular-gold-card{background:linear-gradient(180deg,#18150a,#0e0e16);border:2px solid #FFD700;box-shadow:0 0 50px #d4af3740;transform:scale(1.03)}.popular-gold-card:hover{transform:scale(1.03) translateY(-5px);box-shadow:0 0 60px #ffd70059}.popular-ribbon-sub{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,gold,#d4af37);color:#000;font-size:.75rem;font-weight:900;padding:5px 16px;border-radius:20px;letter-spacing:.5px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #ffd70066;white-space:nowrap}.plan-card-top{margin-bottom:20px}.plan-icon-wrapper{margin-bottom:14px}.plan-badge-label{font-size:.75rem;font-weight:800;color:#9ca3af;letter-spacing:1px;margin-bottom:6px}.popular-gold-card .plan-badge-label{color:gold}.plan-name-title{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:4px}.plan-tagline-text{font-size:.88rem;color:#9ca3af;margin-bottom:20px}.plan-price-block{margin-bottom:10px}.free-price{display:flex;align-items:baseline;gap:6px}.free-price .price-num{font-size:2.8rem;font-weight:900;color:#fff;line-height:1}.free-price .price-cycle{font-size:.95rem;color:#9ca3af}.paid-price{display:flex;align-items:baseline;gap:4px}.currency-symbol{font-size:1.2rem;font-weight:700;color:#e5e7eb}.paid-price .price-num{font-size:2.8rem;font-weight:900;color:#fff;line-height:1}.paid-price .price-cycle{font-size:.95rem;color:#9ca3af}.plan-divider-line{height:1px;background:#ffffff12;margin:16px 0 24px}.plan-features-luxury{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.feature-item-luxury{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:#d1d5db;line-height:1.45}.check-gold-icon{color:gold;flex-shrink:0;margin-top:2px}.feature-disabled-item{color:#555;font-size:.88rem;text-decoration:line-through;padding-left:26px}.btn-subscribe-action{width:100%;padding:16px;border-radius:12px;font-weight:900;font-size:1rem;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;text-decoration:none}.btn-gold-main{background:linear-gradient(135deg,#ffe066,gold 30%,#d4af37 70%,#aa820a);color:#000;box-shadow:0 6px 25px #ffd70066}.btn-gold-main:hover{transform:translateY(-2px);box-shadow:0 8px 35px #ffd70099}.btn-outline-sub{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff}.btn-outline-sub:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.btn-outline-sub:disabled{opacity:.5;cursor:not-allowed}.credit-packs-luxury-section{max-width:1100px;margin:0 auto 60px;background:#0b0b12;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:50px 40px;text-align:center}.credit-packs-header h2{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:8px}.credit-packs-header p{color:#9ca3af;font-size:.95rem;margin-bottom:36px}.credit-packs-grid-luxury{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.credit-pack-card{background:#11111a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;position:relative;transition:all .3s ease}.credit-pack-card:hover{transform:translateY(-4px);border-color:#fff3}.featured-pack-gold{background:linear-gradient(180deg,#1a1708,#11111a);border:2px solid #FFD700;box-shadow:0 0 30px #d4af3733}.pack-ribbon-popular{position:absolute;top:-12px;background:gold;color:#000;font-size:.7rem;font-weight:900;padding:3px 12px;border-radius:12px;letter-spacing:.5px}.pack-badge{font-size:.75rem;font-weight:800;color:#9ca3af;margin-bottom:6px}.pack-credits{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:6px}.pack-price-display{font-size:1.35rem;font-weight:800;color:gold;margin-bottom:10px}.pack-desc{font-size:.85rem;color:#9ca3af;margin-bottom:20px;min-height:40px}.btn-pack-outline{width:100%;padding:12px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.btn-pack-outline:hover{background:#ffffff1f;border-color:#fff}.btn-pack-gold{width:100%;padding:12px;border-radius:8px;background:linear-gradient(135deg,gold,#d4af37);color:#000;font-weight:800;font-size:.9rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 15px #ffd70059;transition:all .2s ease}.btn-pack-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffd70080}.guarantee-section-sub-luxury{max-width:900px;margin:0 auto}.guarantee-sub-box{display:flex;align-items:center;gap:28px;background:#d4af370a;border:1px solid rgba(212,175,55,.25);border-radius:16px;padding:32px 36px}.gold-shield-sub{color:gold;flex-shrink:0}.guarantee-sub-content h3{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:6px}.guarantee-sub-content p{font-size:.92rem;color:#9ca3af;line-height:1.55;margin-bottom:16px}.guarantee-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn-refund-link{color:#ef4444;text-decoration:none;font-size:.85rem;font-weight:700;border-bottom:1px dashed rgba(239,68,68,.5);transition:all .2s ease}.btn-refund-link:hover{color:#f87171;border-bottom-style:solid}.ssl-secured-text{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#10b981}@media(max-width:768px){.sub-title{font-size:2.1rem}.popular-gold-card{transform:scale(1)}.credit-packs-luxury-section{padding:30px 20px}.guarantee-sub-box{flex-direction:column;text-align:center;padding:24px}.guarantee-actions{justify-content:center}}.pmu-page{padding:24px;max-width:1400px;margin:0 auto;color:#f4f4f5;font-family:Inter,system-ui,sans-serif}.pmu-header{margin-bottom:32px}.pmu-header h1{font-size:28px;font-weight:700;margin-bottom:8px;background:linear-gradient(90deg,#0abab5,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pmu-header p{color:#a1a1aa;font-size:15px}.pmu-card{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:24px;margin-bottom:24px}.pmu-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.pmu-option-card{background:#09090b;border:2px solid #27272a;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pmu-option-card:hover{border-color:#0abab5;background:#0abab50d}.pmu-option-card.active{border-color:#0abab5;background:#0abab51a;box-shadow:0 0 0 1px #0abab5}.pmu-option-card h3{margin:0;font-size:16px;color:#fff}.pmu-option-card p{margin:0;font-size:12px;color:#a1a1aa}.pmu-upload-zone{border:2px dashed #3f3f46;border-radius:12px;padding:40px;text-align:center;cursor:pointer;transition:border-color .2s;background:#09090b}.pmu-upload-zone:hover{border-color:#0abab5}.pmu-canvas-container{position:relative;width:100%;max-width:600px;margin:0 auto;border-radius:12px;overflow:hidden;cursor:crosshair}.pmu-canvas-image{width:100%;display:block}.pmu-pointer{position:absolute;width:20px;height:20px;border:2px solid #0abab5;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 10px #00000080}.pmu-pointer:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#0abab5;border-radius:50%;transform:translate(-50%,-50%)}.pmu-patch-preview{display:flex;gap:16px;margin-top:16px;justify-content:center}.pmu-patch{display:flex;flex-direction:column;align-items:center;gap:8px}.pmu-patch img{width:64px;height:64px;border-radius:8px;border:2px solid #27272a;object-fit:cover}.pmu-btn-primary{background:#0abab5;color:#09090b;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:opacity .2s;width:100%;margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px}.pmu-btn-primary:hover{opacity:.9}.pmu-btn-primary:disabled{background:#3f3f46;color:#a1a1aa;cursor:not-allowed}.pmu-results{margin-top:24px}.pmu-results-card{background:#18181b;border:1px solid #27272a;border-radius:12px;overflow:hidden}.pmu-results-header{background:#09090b;padding:16px 24px;border-bottom:1px solid #27272a;display:flex;justify-content:space-between;align-items:center}.pmu-results-header h2{margin:0;font-size:18px;color:#0abab5;display:flex;align-items:center;gap:8px}.pmu-results-body{padding:24px}.pmu-diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.pmu-data-box{background:#09090b;padding:16px;border-radius:8px;border:1px solid #27272a}.pmu-data-box h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;color:#a1a1aa;letter-spacing:.5px}.pmu-data-box p{margin:0;font-size:16px;font-weight:600;color:#fff}.pmu-recipe-step{background:#0abab50d;border:1px solid rgba(10,186,181,.2);border-left:4px solid #0abab5;padding:16px;border-radius:8px;margin-bottom:16px}.pmu-recipe-step.warning{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-left:4px solid #f59e0b}.pmu-recipe-step h4{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:6px}.pmu-recipe-step .pmu-pigment{display:inline-block;background:#09090b;padding:6px 12px;border-radius:6px;font-weight:600;margin-top:12px;border:1px solid #3f3f46}.pmu-advice{background:#09090b;padding:16px;border-radius:8px;border:1px solid #27272a;font-style:italic;color:#a1a1aa;margin-top:24px}.legal-page-container{padding:40px 20px;max-width:800px;margin:0 auto;color:var(--text-primary, #e0e0e0);font-family:var(--font-primary);line-height:1.6}.legal-content{background-color:var(--bg-surface, #1a1a1a);padding:40px;border-radius:16px;border:1px solid var(--border-color, #333);box-shadow:0 4px 20px #0000004d}.legal-content h1{font-size:2.5rem;color:var(--primary-color, #0ABAB5);margin-bottom:10px}.last-updated{font-size:.9rem;color:#888;margin-bottom:40px;font-style:italic}.legal-content section{margin-bottom:30px}.legal-content h2{font-size:1.5rem;color:#fff;margin-bottom:15px;border-left:4px solid var(--primary-color, #0ABAB5);padding-left:15px}.legal-content p{margin-bottom:15px}.legal-content ul{margin-bottom:15px;padding-left:25px}.legal-content li{margin-bottom:8px}.highlight-box{background-color:#0abab51a;border:1px solid rgba(10,186,181,.3);padding:20px;border-radius:8px;margin:20px 0}@media(max-width:768px){.legal-content{padding:20px}.legal-content h1{font-size:2rem}}.upscale-isolated{min-height:100vh;background-color:var(--color-bg-primary, #09090b);color:#fff;font-family:var(--font-primary, "Inter", sans-serif);overflow-x:hidden}.upscale-isolated .TSP-main{display:flex;gap:2rem;max-width:1400px;margin:0 auto;padding:2rem}.upscale-isolated .TSP-left-panel{flex:0 0 450px;display:flex;flex-direction:column;gap:1.5rem}.upscale-isolated .TSP-card{background:var(--color-surface, #121215);border:1px solid var(--color-border, #27272a);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s,box-shadow .2s}.upscale-isolated .TSP-card:hover{border-color:#ffffff26}.upscale-isolated .TSP-card.transparent-card{background:#12121599;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.upscale-isolated .TSP-card-header{display:flex;align-items:flex-start;gap:12px}.upscale-isolated .TSP-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:.75rem;font-weight:700;color:#e4e4e7;flex-shrink:0;margin-top:2px}.upscale-isolated .TSP-card-header h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 2px}.upscale-isolated .TSP-card-header p{font-size:.8rem;color:#a1a1aa;margin:0}.upscale-isolated .TSP-file-upload-zone{border:2px dashed #27272a;border-radius:12px;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:#18181b66;transition:all .2s ease}.upscale-isolated .TSP-file-upload-zone:hover{border-color:#38bdf8;background:#38bdf80a}.upscale-isolated .TSP-file-upload-zone h4{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 4px}.upscale-isolated .TSP-file-upload-zone p{font-size:.78rem;color:#71717a;margin:0}.upscale-isolated .TSP-file-active{display:flex;flex-direction:column;align-items:center;text-align:center;background:#18181b99;border:1px solid #27272a;border-radius:12px;padding:1rem}.upscale-isolated .TSP-file-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;margin-bottom:8px;border:1px solid #3f3f46}.upscale-isolated .TSP-file-thumb img{width:100%;height:100%;object-fit:cover}.upscale-isolated .TSP-file-remove{position:absolute;top:2px;right:2px;background:#ef4444e6;border:none;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.upscale-isolated .TSP-file-active h4{font-size:.9rem;font-weight:600;color:#fff;margin:0 0 2px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upscale-isolated .TSP-file-active p{font-size:.75rem;color:#a1a1aa;margin:0}.upscale-isolated .TSP-btn-secondary{background:#ffffff0d;border:1px solid #27272a;color:#e4e4e7;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.upscale-isolated .TSP-btn-secondary:hover{background:#ffffff1a;border-color:#3f3f46;color:#fff}.upscale-isolated .TSP-styles-list{display:flex;flex-direction:column;gap:8px}.upscale-isolated .TSP-style-list-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#18181b99;border:1px solid #27272a;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease;position:relative;width:100%}.upscale-isolated .TSP-style-list-btn:hover{background:#27272ab3;border-color:#3f3f46}.upscale-isolated .TSP-style-list-btn.active{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 16px #38bdf826}.upscale-isolated .TSP-style-list-icon{width:38px;height:38px;border-radius:8px;background-color:#ffffff0f;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.upscale-isolated .TSP-style-list-btn.active .TSP-style-list-icon{border-color:#38bdf866;box-shadow:0 0 8px #38bdf833}.upscale-isolated .TSP-style-list-info{flex:1;min-width:0}.upscale-isolated .TSP-style-list-info h4{font-size:.88rem;font-weight:600;color:#fff;margin:0 0 2px;display:flex;align-items:center;gap:6px}.upscale-isolated .TSP-style-list-info p{font-size:.74rem;color:#a1a1aa;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upscale-isolated .verified-badge{flex-shrink:0}.upscale-isolated .style-badge-hd{background:#059669;color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.5px}.upscale-isolated .style-badge-v2{background:#0284c7;color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.5px}.upscale-isolated .style-badge-pro{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.5px}.upscale-isolated .style-badge-4k{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:6px;letter-spacing:.5px}.upscale-isolated .TSP-scale-btn{padding:10px;border-radius:8px;font-size:.82rem;font-weight:600;background:#09090b;border:1px solid #27272a;color:#a1a1aa;cursor:pointer;transition:all .2s}.upscale-isolated .TSP-scale-btn:hover{border-color:#3f3f46;color:#fff}.upscale-isolated .TSP-scale-btn.active{background:#38bdf81f;border-color:#38bdf8;color:#fff}.upscale-isolated .TSP-styled-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:#27272a;outline:none}.upscale-isolated .TSP-styled-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#38bdf8;cursor:pointer;box-shadow:0 0 8px #38bdf880}.upscale-isolated .TSP-toggle{position:relative;display:inline-block;width:38px;height:22px}.upscale-isolated .TSP-toggle input{opacity:0;width:0;height:0}.upscale-isolated .TSP-toggle .slider{position:absolute;cursor:pointer;inset:0;background-color:#27272a;transition:.3s;border-radius:22px}.upscale-isolated .TSP-toggle .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.upscale-isolated .TSP-toggle input:checked+.slider{background-color:#38bdf8}.upscale-isolated .TSP-toggle input:checked+.slider:before{transform:translate(16px)}.upscale-isolated .TSP-action-box{display:flex;align-items:center;gap:12px;background:var(--color-surface, #121215);border:1px solid var(--color-border, #27272a);border-radius:16px;padding:1.25rem}.upscale-isolated .TSP-step-number-inline{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:.75rem;font-weight:700;color:#e4e4e7;flex-shrink:0}.upscale-isolated .TSP-action-content{display:flex;align-items:center;gap:12px;flex:1}.upscale-isolated .TSP-primary-btn{flex:1;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #38bdf84d;transition:all .2s ease}.upscale-isolated .TSP-primary-btn:hover:not(:disabled){box-shadow:0 6px 20px #38bdf873;transform:translateY(-1px)}.upscale-isolated .TSP-primary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.upscale-isolated .TSP-reset-link{background:none;border:none;color:#71717a;font-size:.82rem;font-weight:600;cursor:pointer;padding:6px 10px;transition:color .2s}.upscale-isolated .TSP-reset-link:hover{color:#ef4444}.upscale-isolated .spin-icon{animation:spin 1s linear infinite}.upscale-isolated .TSP-right-panel{flex:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.upscale-isolated .TSP-preview-card{background:var(--color-surface, #121215);border:1px solid var(--color-border, #27272a);border-radius:12px;overflow:visible;display:flex;flex-direction:column;height:calc(100vh - 200px)}.upscale-isolated .TSP-preview-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.upscale-isolated .TSP-preview-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.upscale-isolated .TSP-preview-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.upscale-isolated .view-toggles{display:flex;background:var(--color-bg-secondary, #18181b);border:1px solid var(--color-border, #27272a);border-radius:20px;padding:2px}.upscale-isolated .view-toggles button{background:transparent;border:none;color:#a1a1aa;font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:18px;cursor:pointer;transition:all .2s}.upscale-isolated .view-toggles button.active{background:var(--color-border, #27272a);color:#fff}.upscale-isolated .icon-btn{background:#000;border:1px solid var(--color-border, #27272a);color:#a1a1aa;display:flex;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;cursor:pointer}.upscale-isolated .TSP-original-opacity{display:flex;align-items:center;gap:12px;padding:10px 1.5rem;background:var(--color-bg-secondary, #18181b);border-bottom:1px solid var(--color-border, #27272a);margin-bottom:1.5rem}.upscale-isolated .TSP-original-opacity .opac-header{display:flex;align-items:center;font-size:.8rem;color:#71717a;min-width:140px}.upscale-isolated .TSP-original-opacity .opac-val{color:#fff}.upscale-isolated .TSP-original-opacity input[type=range]{flex:1;height:4px;background:var(--color-border, #27272a);border-radius:2px;appearance:none;outline:none}.upscale-isolated .TSP-original-opacity input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-border-light, #3f3f46);cursor:pointer;transition:background .2s}.upscale-isolated .TSP-original-opacity input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary, #38bdf8)}.upscale-isolated .TSP-preview-box{flex:1;background:#000;position:relative;overflow:auto;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 1.5rem 1.5rem;box-shadow:0 0 0 1px var(--color-border, #27272a)}.upscale-isolated .TSP-empty-preview{color:#52525b;font-size:.9rem}.upscale-isolated .TSP-slider-view{position:relative;width:100%;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.upscale-isolated .TSP-slider-view img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;margin:auto;pointer-events:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.upscale-isolated .img-bottom{z-index:1}.upscale-isolated .img-top-clipper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;pointer-events:none}.upscale-isolated .slider-line{position:absolute;top:0;bottom:0;width:2px;background:#ffffff4d;z-index:10;pointer-events:none;box-shadow:0 0 10px #00000080}.upscale-isolated .slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 8px 32px #0000005e;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background .15s;pointer-events:auto;z-index:11;cursor:grab;user-select:none;-webkit-user-select:none}.upscale-isolated .TSP-slider-view.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.upscale-isolated .TSP-slider-view.is-dragging .slider-handle{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);background:#ffffff4d;border-color:#fff9}@media(hover:hover){.upscale-isolated .slider-handle:hover{transform:translate(-50%,-50%) scale(1.1);background:#ffffff40}}.upscale-isolated .slider-label{position:absolute;top:20px;padding:6px 12px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:15;pointer-events:none;opacity:.5;transition:opacity .3s ease}@media(hover:hover){.upscale-isolated .TSP-slider-view:hover .slider-label{opacity:1}}.upscale-isolated .TSP-slider-view.is-dragging .slider-label{opacity:1}.upscale-isolated .label-original{left:20px}.upscale-isolated .label-stencil{right:20px}.upscale-isolated .TSP-side-view{display:flex;width:100%;height:100%}.upscale-isolated .side-img{flex:1;overflow:hidden;position:relative;border-right:1px solid var(--color-border, #27272a)}.upscale-isolated .side-img:last-child{border:none}.upscale-isolated .side-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.upscale-isolated .TSP-action-footer{background:var(--color-surface, #121215);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid var(--color-border, #27272a)}.upscale-isolated .TSP-btn-white{background:#fff;color:#000;border:none;padding:14px 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;max-width:400px;display:inline-flex;justify-content:center;align-items:center;gap:8px;transition:all .2s}.upscale-isolated .TSP-btn-white:disabled{opacity:.5;cursor:not-allowed}.upscale-isolated .TSP-btn-white:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.upscale-isolated .TSP-btn-copy{transition:all .2s ease}.upscale-isolated .TSP-btn-copy:hover:not(:disabled){background:#ffffff1a!important;border-color:#ffffff40!important}.upscale-isolated .TSP-btn-copy:disabled{opacity:.4;cursor:not-allowed}.upscale-isolated .style-used-label{color:#52525b;font-size:.75rem;margin:12px 0 0}.upscale-isolated .stencil-a4-preview{width:100%;max-width:794px;aspect-ratio:210 / 297;background:#fff}.upscale-isolated .stencil-safe-area{padding:10mm;box-sizing:border-box}@media(max-width:1024px){.upscale-isolated .TSP-main{flex-direction:column;padding:1rem}.upscale-isolated .TSP-left-panel{flex:unset;width:100%}.upscale-isolated .TSP-preview-card{height:60vh}}@media(max-width:768px){.upscale-isolated .TSP-navbar{padding:0 1rem;height:56px}.upscale-isolated .TSP-main{flex-direction:column;padding:.75rem;gap:1rem}.upscale-isolated .TSP-left-panel{width:100%;max-height:none;overflow-y:visible}.upscale-isolated .TSP-primary-btn{max-width:100%;font-size:.9rem;padding:12px 16px}.upscale-isolated .TSP-preview-card{height:50vh}.upscale-isolated .TSP-preview-header{padding:1rem;flex-wrap:wrap;gap:.5rem}.upscale-isolated .TSP-preview-controls{flex-wrap:wrap;gap:8px}.upscale-isolated .TSP-action-box{padding:1rem}.upscale-isolated .TSP-btn-white{max-width:100%}}*,*:before,*:after{box-sizing:border-box}.lettering-isolated.lettering-container{min-height:100vh;height:auto;overflow-y:auto;background:var(--color-bg-primary);color:#e0e0f0;font-family:Inter,sans-serif}.lettering-isolated .TSP-navbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-primary)33;z-index:110}.lettering-isolated .TSP-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.lettering-isolated .TSP-logo-text span{font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.5px}.lettering-isolated .TSP-logo-text small{display:block;font-size:.65rem;color:#555575;letter-spacing:2px;text-transform:uppercase}.lettering-isolated .lettering-main{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:30px;padding:30px;height:calc(100vh - 100px);min-height:800px;overflow:hidden}.lettering-isolated .lettering-sidebar{display:flex;flex-direction:column;gap:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:24px;height:100%;overflow:hidden}.container-left{height:100%;overflow:hidden}.lettering-isolated .lettering-content{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;padding:24px;height:148.5mm!important;max-height:148.5mm;position:relative;z-index:10;overflow:hidden}.container-right{position:relative;top:0;height:148.5mm;overflow:hidden}.lettering-isolated .ls-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#555575;margin-bottom:6px}.lettering-isolated .print-text{width:100%;background:var(--color-bg-tertiary);border:1px solid var(--color-primary)44;color:#fff;font-size:1rem;padding:10px 14px;border-radius:8px;resize:vertical;font-family:inherit;line-height:1.5;min-height:70px}.lettering-isolated .print-text:focus{outline:none;border-color:var(--color-primary)}.lettering-isolated .ls-tabs{display:flex;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:4px;gap:4px}.lettering-isolated .ls-tab{flex:1;height:34px;background:transparent;border:none;color:#888;font-size:.75rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.lettering-isolated .ls-tab.active{background:var(--color-primary);color:#04040a}@media(hover:hover){.lettering-isolated .ls-tab:hover:not(.active){background:var(--color-border);color:#ccc}}.lettering-isolated .ls-search{display:flex;align-items:center;gap:8px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;color:#555575}.lettering-isolated .ls-search input{flex:1;background:transparent;border:none;color:#e0e0f0;font-size:.85rem;outline:none;min-width:0}.lettering-isolated .ls-search input::placeholder{color:#446}.lettering-isolated .df-cat-scroller{overflow-x:auto;flex-shrink:0;padding:4px 0;margin-bottom:8px}.lettering-isolated .df-cat-scroller::-webkit-scrollbar{height:4px}.lettering-isolated .df-cat-scroller::-webkit-scrollbar-thumb{background:var(--color-primary)44;border-radius:4px}.lettering-isolated .ls-categories{display:flex;gap:6px;white-space:nowrap}.lettering-isolated .ls-cat-btn{padding:5px 12px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:20px;color:#888;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.lettering-isolated .ls-cat-btn.active{background:var(--color-primary)22;border-color:var(--color-primary);color:var(--color-primary)}@media(hover:hover){.lettering-isolated .ls-cat-btn:hover:not(.active){border-color:var(--color-primary)66;color:#fff;background:var(--color-border)}}.lettering-isolated .df-cat-scroller-top-wrap{background:var(--color-bg-secondary);padding:15px 24px;border-radius:12px;border:1px solid var(--color-border);display:flex;justify-content:center;align-items:center}.lettering-isolated .df-cat-scroller-top-wrap .ls-categories{justify-content:center}.lettering-isolated .font-list-dafont{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding-right:8px}.lettering-isolated .font-list-dafont::-webkit-scrollbar{width:6px}.lettering-isolated .font-list-dafont::-webkit-scrollbar-thumb{background:var(--color-primary)44;border-radius:4px}.lettering-isolated .df-font-row{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}@media(hover:hover){.lettering-isolated .df-font-row:hover{border-color:var(--color-primary)66;background:var(--color-bg-tertiary)}}.lettering-isolated .df-font-row.active{border-color:var(--color-primary);background:#0abab50f}.lettering-isolated .df-row-meta{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border)}.lettering-isolated .df-meta-left{display:flex;align-items:center;gap:8px}.lettering-isolated .df-font-name{font-size:.8rem;font-weight:600;color:var(--color-primary)}.lettering-isolated .df-font-cat{font-size:.6rem;color:#446;text-transform:uppercase;letter-spacing:1px}.lettering-isolated .df-meta-right{display:flex;align-items:center;gap:10px}.lettering-isolated .fc-fav{background:none;border:none;color:#446;cursor:pointer;padding:2px;transition:color .2s;display:flex}.lettering-isolated .fc-fav.active{color:var(--color-primary)}.lettering-isolated .df-btn-select{background:none;border:1px solid var(--color-border);color:#b8b8d4;padding:3px 10px;border-radius:4px;font-size:.65rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.lettering-isolated .df-font-row.active .df-btn-select{background:var(--color-primary);color:#04040a;border-color:var(--color-primary)}.lettering-isolated .df-row-preview{padding:10px 14px;background:#fff;color:#000;font-size:1.8rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:60px;display:flex;align-items:center;justify-content:center}.lettering-isolated .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#446}.lettering-isolated .df-editor-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--color-border);flex-shrink:0;margin-bottom:14px}.lettering-isolated .sp-title{display:flex;align-items:center;gap:10px}.lettering-isolated .sp-title h3{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;margin:0}.lettering-isolated .sp-font-info{font-size:.7rem;color:#555575;letter-spacing:1px}.lettering-isolated .df-editor-top{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.lettering-isolated .df-editor-main{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.lettering-isolated .df-canvas-container{flex:1;background:var(--color-bg-secondary);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary)22;min-height:500px}.container-preview{display:flex;justify-content:center;align-items:center;padding:20px;background:var(--color-bg-primary)}.canvas-a4{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center;background:#fff;flex-shrink:0;box-shadow:0 30px 100px #000c;transform:none;transform-origin:center center;margin:0}.text-preview{text-align:center;width:100%}.container-header{position:sticky;top:-24px;z-index:50;background:var(--color-bg-secondary);padding:10px 0;margin:-10px 0 20px;border-bottom:1px solid var(--color-border)}.lettering-isolated .canvas-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:grab;overflow:hidden}.lettering-isolated .canvas-wrapper:active{cursor:grabbing}.lettering-isolated .canvas-wrapper canvas{max-width:100%;max-height:100%;object-fit:contain;display:block}.lettering-isolated .df-editor-controls{flex-shrink:0;display:flex;flex-direction:column;gap:12px;background:var(--color-bg-secondary);padding:20px;border-radius:12px;border:1px solid var(--color-border);margin-top:auto}.lettering-isolated .ls-section{display:flex;flex-direction:column;gap:10px}.lettering-isolated .ls-range-group{display:flex;flex-direction:column;gap:4px}.lettering-isolated .lr-header{display:flex;justify-content:space-between;font-size:.72rem;color:#888}.lettering-isolated .lr-header span:last-child{color:var(--color-primary);font-weight:600}.lettering-isolated input[type=range]{width:100%;accent-color:var(--color-primary);height:4px;cursor:pointer}.lettering-isolated .df-editor-actions{display:flex;gap:10px}.lettering-isolated .eb-primary{flex:1;height:44px;background:var(--color-primary);border:none;color:#04040a;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.lettering-isolated .eb-primary:hover{background:var(--color-primary);transform:translateY(-1px)}.lettering-isolated .eb-secondary{flex:1;height:44px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:#fff;border-radius:8px;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s}.lettering-isolated .eb-secondary:hover:not(:disabled){background:var(--color-border);border-color:var(--color-primary)44}.lettering-isolated .eb-secondary:disabled{opacity:.5;cursor:not-allowed}.lettering-isolated .lettering-toast{position:fixed;bottom:32px;right:32px;background:var(--color-primary);color:#04040a;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:.85rem;box-shadow:0 10px 30px #00000080;animation:ltSlideUp .3s ease-out;z-index:1000}.lettering-isolated .lettering-toast.error{background:#ef4444;color:#fff}@keyframes ltSlideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.lettering-isolated .orientation-toggle{display:flex;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:8px;padding:4px;gap:4px}.lettering-isolated .ot-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#888;font-size:.7rem;font-weight:600;cursor:pointer;border-radius:6px;padding:6px 10px;transition:all .2s;text-transform:uppercase}.lettering-isolated .ot-btn.active{background:var(--color-primary);color:#04040a}.lettering-isolated .ot-btn:hover:not(.active){background:var(--color-border);color:#ccc}.lettering-isolated .panel-left,.lettering-isolated .panel-right{background:var(--color-bg-tertiary);border-radius:8px;padding:12px;border:1px solid var(--color-border)}.lettering-isolated .btn-icon-tiny{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:all .2s}.lettering-isolated .btn-icon-tiny:hover{background:var(--color-border)}.lettering-isolated .canvas-wrapper{position:relative;transition:width .3s,height .3s}.lettering-isolated .canvas-wrapper.layout-portrait{width:1414px;height:2000px}.lettering-isolated .canvas-wrapper.layout-landscape{width:2000px;height:1414px}.lettering-isolated .df-canvas-container.a4-sulfite{overflow:auto;padding:20px}.lettering-isolated .a4-canvas{width:100%;height:100%;transform:none;transform-origin:top center;box-shadow:0 15px 30px #00000080;background-color:#fff}@media(max-width:1500px){.lettering-isolated .a4-canvas{transform:scale(.5)}}@media(max-width:1200px){.lettering-isolated .df-editor-controls{grid-template-columns:1fr}.lettering-isolated .a4-canvas{transform:scale(.4)}}.lettering-isolated .cm-inputs{display:flex;gap:10px}.lettering-isolated .cm-input{width:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:#e0e0f0;padding:10px;border-radius:6px;font-size:.85rem;text-align:center;transition:border-color .2s}.lettering-isolated .cm-input:focus{outline:none;border-color:#0abab5}.lettering-isolated .stencil-button{background:var(--gradient-primary);border:1px solid transparent;border-radius:10px;padding:14px 20px;color:var(--color-bg-primary);font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;transition:all .2s ease;font-size:1rem;box-shadow:0 4px 15px #0abab566}@media(hover:hover){.lettering-isolated .stencil-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0abab599;filter:brightness(1.1)}}.lettering-isolated .panel-left[style*="display: none"]{display:none!important}@media(max-width:768px){.lettering-isolated.lettering-container{height:auto;overflow-y:auto}.lettering-isolated .lettering-main{grid-template-columns:1fr;height:auto;overflow:visible;padding:10px}.lettering-isolated .lettering-sidebar,.lettering-isolated .lettering-content{height:auto!important;overflow:visible;min-height:unset}.lettering-isolated .container-left,.lettering-isolated .container-right{height:auto!important;position:relative;overflow:visible;display:block}.lettering-isolated .container-header{position:relative;top:0}.lettering-isolated .font-list-dafont{max-height:50vh}.lettering-isolated .df-canvas-container{height:auto;min-height:300px;padding:20px}.lettering-isolated .canvas-a4{width:100%!important;height:auto!important;aspect-ratio:210/297;transform:none!important}.lettering-isolated .canvas-a4 canvas{width:100%!important;height:auto!important}}.lettering-isolated .stencil-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background:var(--color-primary);color:#000;border:none;border-radius:10px;font-size:.9rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #0abab540}@media(hover:hover){.lettering-isolated .stencil-button:hover{background:#089e99;transform:translateY(-2px);box-shadow:0 6px 22px #0abab566}}.lettering-isolated .stencil-button:active{transform:translateY(0)}.admin-dashboard-container{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem;color:var(--color-text-primary, #ffffff);background-color:var(--color-bg-main, #0b0c10);min-height:calc(100vh - 80px)}.admin-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.5rem;margin-bottom:2.5rem}.admin-title{font-size:2rem;font-weight:800;display:flex;align-items:center;gap:.75rem;color:#fff;letter-spacing:-.5px}.admin-icon-title{color:#00ff9d}.admin-subtitle{font-size:.95rem;color:var(--color-text-secondary, #8f94a6);margin-top:.25rem}.admin-refresh-btn{display:flex;align-items:center;gap:.5rem;border-color:#00ff9d4d!important;color:#00ff9d!important}.admin-refresh-btn:hover{background-color:#00ff9d0d!important;border-color:#00ff9d!important}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.admin-stat-card{background:#1f283373;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.admin-stat-card:hover{transform:translateY(-2px);border-color:#ffffff1a;box-shadow:0 8px 30px #0000004d}.admin-stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.admin-stat-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary, #8f94a6)}.admin-stat-icon{font-size:1.25rem}.text-tiffany{color:#00ff9d}.text-yellow{color:gold}.text-purple{color:#a855f7}.text-green{color:#22c55e}.admin-stat-value{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:.5rem}.admin-stat-subtext{font-size:.8rem;color:var(--color-text-secondary, #8f94a6)}.admin-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2px;margin-bottom:2rem}.admin-tab-btn{background:none;border:none;color:var(--color-text-secondary, #8f94a6);padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;position:relative;transition:color .2s ease}.admin-tab-btn:hover{color:#fff}.admin-tab-btn.active{color:#00ff9d}.admin-tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#00ff9d;box-shadow:0 0 10px #00ff9d80}.admin-tab-content{background:#161c2466;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:2rem;min-height:400px}.admin-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;gap:1rem;color:var(--color-text-secondary, #8f94a6)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;margin-bottom:2rem}.overview-card{background:#1f283333;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:1.5rem}.overview-card h3{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;border-left:3px solid #00ff9d;padding-left:.75rem;color:#fff}.plan-bars-container{display:flex;flex-direction:column;gap:1.25rem}.plan-bar-item{display:flex;flex-direction:column;gap:.5rem}.plan-bar-label{display:flex;justify-content:space-between;font-size:.9rem;color:var(--color-text-secondary, #8f94a6)}.plan-bar-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.plan-bar-fill{height:100%;border-radius:4px}.bg-gray{background-color:#6b7280}.bg-tiffany{background-color:#00ff9d;box-shadow:0 0 8px #00ff9d4d}.bg-yellow{background-color:gold;box-shadow:0 0 8px #ffd7004d}.settings-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.settings-summary-list li{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--color-text-secondary, #8f94a6)}.status-badge{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;text-transform:uppercase}.status-active{background-color:#22c55e26;color:#22c55e}.status-warning{background-color:#f59e0b26;color:#f59e0b}.overview-card.full-width{grid-column:1 / -1}.alerts-box{background:#f59e0b0a;border:1px solid rgba(245,158,11,.15);border-radius:8px;padding:1.25rem}.alert-item{display:flex;gap:1rem;align-items:flex-start}.alert-icon-warning{color:#f59e0b;margin-top:2px}.alert-item h4{margin:0 0 .25rem;color:#fff;font-size:1rem;font-weight:600}.alert-item p{margin:0;font-size:.9rem;color:var(--color-text-secondary, #8f94a6);line-height:1.4}.search-bar-container{position:relative;margin-bottom:1.5rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary, #8f94a6)}.search-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.75rem 1rem .75rem 2.75rem;color:#fff;font-size:.95rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:#00ff9d;background:#ffffff0f;box-shadow:0 0 8px #00ff9d33}.table-responsive{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary, #8f94a6);border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.95rem;vertical-align:middle}.admin-table tbody tr:hover{background:#ffffff05}.user-info-cell{display:flex;flex-direction:column}.user-cell-name{color:#fff;font-size:.95rem}.user-cell-email{color:var(--color-text-secondary, #8f94a6);font-size:.8rem;margin-top:.15rem}.uuid-cell{font-family:monospace;font-size:.8rem;background:#ffffff0d;padding:.2rem .4rem;border-radius:4px;color:#8f94a6}.sub-select,.role-select,.logs-filter-select{background-color:#1f283399;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.4rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.sub-select:focus,.role-select:focus,.logs-filter-select:focus{border-color:#00ff9d}.select-basic{color:#8f94a6}.select-professional{color:#00ff9d;border-color:#00ff9d33}.select-studio{color:gold;border-color:#ffd70033}.role-admin{color:#f43f5e;border-color:#f43f5e33}.role-artist{color:#38bdf8}.date-cell{font-size:.85rem;color:var(--color-text-secondary, #8f94a6)}.action-loading{color:#a855f7;font-size:.85rem;font-style:italic}.action-ready{color:#fff3;font-size:.85rem}.suspend-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s,transform .1s}.suspend-btn:hover{opacity:.85;transform:scale(1.03)}.suspend-btn:active{transform:scale(.97)}.btn-suspend{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.btn-suspend:hover{background:#ef444440}.btn-reactivate{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.btn-reactivate:hover{background:#22c55e40}.table-empty{text-align:center!important;padding:3rem!important;color:var(--color-text-secondary, #8f94a6);font-style:italic}.logs-filter-container{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.filter-label{font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #8f94a6)}.logs-filter-select{padding:.5rem 1rem}.log-badge{font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.log-tattoo_generation{background-color:#a855f726;color:#c084fc}.log-skin_analysis{background-color:#00ff9d1f;color:#00ff9d}.log-stencil_generation{background-color:#38bdf826;color:#38bdf8}.cost-text{font-family:monospace}@media(max-width:768px){.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-refresh-btn{width:100%;justify-content:center}.overview-grid,.admin-stats-grid{grid-template-columns:1fr}}.session-dashboard-page{padding:24px 40px;max-width:1200px;margin:0 auto;color:var(--color-text)}.sd-header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.sd-title-area{display:flex;align-items:center;gap:16px}.sd-title-area h1{font-size:2rem;font-weight:700;margin:0;color:var(--color-text)}.sd-client-badge{background:#0abab51a;color:var(--color-primary);padding:6px 12px;border-radius:20px;font-weight:600;font-size:.9rem;border:1px solid rgba(10,186,181,.2)}.sd-subtitle{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:32px;max-width:800px}.sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.sd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.sd-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.sd-card:hover{transform:translateY(-4px);border-color:#ffffff1a;box-shadow:0 10px 30px #0003}.sd-card:hover:before{opacity:1}.sd-card.empty{opacity:.7;border-style:dashed}.sd-card-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.sd-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.icon-primary{color:var(--color-primary);background:#0abab51a}.icon-yellow{color:#facc15;background:#facc151a}.icon-tiffany{color:#60a5fa;background:#60a5fa1a}.sd-delete-btn{color:var(--color-text-secondary);transition:all .2s ease}.sd-delete-btn:hover{color:#ef4444;background:#ef44441a}.sd-card-body{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.sd-card-body h3{margin:0;font-size:1.2rem;font-weight:600}.sd-status{font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;width:fit-content}.sd-status-saved{background:#22c55e1a;color:#4ade80}.sd-status-empty{background:#ffffff0d;color:var(--color-text-secondary)}.sd-library-layout{display:flex;flex-direction:column;gap:40px}.sd-category-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.sd-category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#0abab51a;color:var(--color-primary)}.sd-category-header h2{margin:0;font-size:1.3rem;font-weight:600}.sd-badge{background:var(--color-surface);border:1px solid var(--color-border);padding:2px 8px;border-radius:12px;font-size:.8rem;color:var(--color-text-secondary)}.sd-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.sd-gallery-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border)}.sd-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sd-gallery-item:hover img{transform:scale(1.05)}.sd-gallery-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.sd-gallery-item:hover .sd-gallery-overlay{opacity:1}.sd-empty-state{padding:40px;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:16px}.sd-modal-overlay{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sd-modal-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.sd-modal-header{position:absolute;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#000000bf;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.sd-zoom-controls-header{display:flex;align-items:center;gap:8px}.sd-header-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sd-header-btn:hover{background:#ffffff26;border-color:#fff3}.sd-zoom-percentage-val{color:#fff;font-size:.9rem;font-weight:600;min-width:48px;text-align:center;-webkit-user-select:none;user-select:none}.sd-reset-btn{width:auto;padding:0 12px;font-size:.8rem;font-weight:500;color:var(--color-primary)}.sd-actions-header{display:flex;align-items:center;gap:12px}.sd-header-close-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.sd-header-close-btn:hover{color:#f44}.sd-modal-image-container{flex:1;width:100%;height:100%;background:#050505;overflow:hidden}.sd-zoom-viewport{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.sd-zoom-viewport img{max-width:90%;max-height:80%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 10px 40px #000c;border-radius:4px}.sd-modal-image-container.scrollable-report .sd-zoom-viewport{align-items:flex-start;padding-top:90px;padding-bottom:40px}.sd-modal-image-container.scrollable-report .sd-zoom-viewport img{max-width:600px;width:90%;height:auto;max-height:none}@media(max-width:768px){.sd-modal-header{height:auto;flex-direction:column;gap:12px;padding:12px 16px}.sd-actions-header{width:100%;justify-content:space-between}.sd-zoom-viewport img{max-height:65%}.sd-modal-image-container.scrollable-report .sd-zoom-viewport{padding-top:140px}}.landing-page.dark-luxury{font-family:Outfit,Inter,-apple-system,sans-serif;background-color:#070709;color:#f3f4f6;min-height:100vh;overflow-x:hidden;line-height:1.6}.gold-gradient-text{background:linear-gradient(135deg,#fff0b3,gold 40%,#d4af37,#aa820a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.gold-text,.text-gold{color:gold}.text-cyan{color:#00e5ff}.text-emerald{color:#10b981}.top-banner-luxury{background:linear-gradient(90deg,#111118,#1a1608,#111118);border-bottom:1px solid rgba(212,175,55,.25);padding:10px 20px;font-size:.88rem;text-align:center;color:#e5e7eb;position:relative;z-index:1001}.top-banner-luxury .banner-content{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.badge-pulse{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.4);padding:2px 8px;border-radius:20px;font-weight:700;font-size:.75rem;letter-spacing:.5px}.landing-navbar-luxury{display:flex;justify-content:space-between;align-items:center;padding:16px 6%;background:#070709d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;width:100%;z-index:1000;border-bottom:1px solid rgba(255,255,255,.07)}.logo-luxury{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon-wrap img{width:40px;height:40px;border-radius:9px;border:1px solid rgba(212,175,55,.3);box-shadow:0 0 15px #d4af3733}.logo-text-block{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.logo-title-row{font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1;display:flex;align-items:center;white-space:nowrap}.badge-platinum-sub{font-size:.58rem;background:linear-gradient(135deg,#ffe066,gold 35%,#d4af37 75%,#997819);color:#000;padding:1px 7px;border-radius:4px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 2px 8px #ffd7004d;line-height:1.3}.nav-menu-links{display:flex;gap:28px;align-items:center}.nav-menu-links a{color:#9ca3af;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease}.nav-menu-links a:hover{color:gold;transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:16px}.btn-ghost-luxury{color:#d1d5db;text-decoration:none;font-size:.95rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-ghost-luxury:hover{color:#fff}.btn-gold-glow{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,gold,#d4af37);color:#000;font-weight:800;font-size:.92rem;padding:10px 22px;border-radius:8px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #d4af3759}.btn-gold-glow:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ffd7008c}.hero-luxury{position:relative;padding:80px 5% 60px;text-align:center;overflow:hidden}.hero-glow-bg{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:450px;background:radial-gradient(circle,rgba(212,175,55,.12) 0%,rgba(0,229,255,.04) 50%,transparent 80%);pointer-events:none;z-index:0}.hero-container{position:relative;z-index:1;max-width:1100px;margin:0 auto}.hero-pill-badge{display:inline-flex;align-items:center;gap:8px;background:#ffd70014;border:1px solid rgba(255,215,0,.3);padding:8px 18px;border-radius:30px;font-size:.8rem;font-weight:700;color:gold;letter-spacing:1px;margin-bottom:24px;box-shadow:0 0 20px #d4af3726}.hero-headline{font-size:3.6rem;font-weight:900;line-height:1.15;letter-spacing:-1px;color:#fff;margin-bottom:24px}.hero-subheadline{font-size:1.25rem;color:#9ca3af;max-width:840px;margin:0 auto 36px;font-weight:400}.hero-subheadline strong{color:gold}.hero-cta-group{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}.btn-primary-gold-large{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,#ffe066,gold 30%,#d4af37 70%,#aa820a);color:#000;font-weight:900;font-size:1.05rem;padding:18px 38px;border-radius:10px;text-decoration:none;letter-spacing:.3px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 30px #d4af3766}.btn-primary-gold-large:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #ffd70099}.btn-secondary-luxury{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.15);color:#f3f4f6;font-weight:700;font-size:1rem;padding:18px 30px;border-radius:10px;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary-luxury:hover{background:#ffffff17;border-color:#ffd70066;color:gold}.hero-trust-badges{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:50px;font-size:.88rem;color:#9ca3af}.trust-item{display:flex;align-items:center;gap:8px}.vsl-showcase-wrapper{max-width:980px;width:100%;margin:0 auto;position:relative}.vsl-cinema-frame{background:#000;border-radius:24px;border:2px solid rgba(212,175,55,.4);box-shadow:0 25px 70px #000000f2,0 0 50px #d4af3733;overflow:hidden;position:relative}.vsl-overlay-header{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.vsl-floating-pill{display:inline-flex;align-items:center;gap:8px;background:#0a0a0fbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);padding:6px 16px;border-radius:30px;font-size:.8rem;font-weight:700;color:#fff;letter-spacing:.5px;box-shadow:0 4px 15px #00000080;pointer-events:auto}.vsl-floating-pill.left{border-color:#ffd7004d}.vsl-floating-pill.right{border-color:#00e5ff4d}.vsl-player-fullscreen-wrap{width:100%;position:relative;aspect-ratio:16 / 9;background:#050508}.vsl-floating-cta-bar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:15}.vsl-btn-action-float{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#00e5ff,#00b4d8);color:#000;font-weight:900;font-size:.95rem;padding:12px 24px;border-radius:30px;text-decoration:none;letter-spacing:.5px;box-shadow:0 4px 20px #00e5ff66;transition:all .25s ease}.vsl-btn-action-float:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00e5ff99;background:linear-gradient(135deg,#33ebff,#00c7ec)}@media(max-width:768px){.vsl-cinema-frame{border-radius:16px}.vsl-floating-pill{padding:4px 10px;font-size:.7rem}.vsl-btn-action-float{padding:9px 18px;font-size:.82rem}}.stats-bar-luxury{padding:40px 5%;background:#0a0a0f;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.stats-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.stat-card-luxury{display:flex;align-items:center;gap:16px;padding:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.stat-icon-wrap{width:44px;height:44px;border-radius:10px;background:#d4af371a;color:gold;display:flex;align-items:center;justify-content:center}.stat-number{font-size:1.8rem;font-weight:900;line-height:1;margin-bottom:4px}.stat-desc{font-size:.85rem;color:#9ca3af;font-weight:500}.tools-cards-section{padding:90px 5% 50px;max-width:1240px;margin:0 auto}.tools-header-center{text-align:center;margin-bottom:48px}.tools-main-title{font-size:3rem;font-weight:900;color:#fff;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.tools-main-subtitle{color:#94a3b8;font-size:1.1rem;font-weight:400}.tools-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.tool-card-item{background:#080d1a;border:1px solid #1E293B;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #0009;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tool-card-item.active-tool-card{border-color:#2563eb}.tool-card-item:hover{transform:translateY(-5px);border-color:#3b82f6;box-shadow:0 15px 40px #000c,0 0 25px #3b82f626}.tool-card-media-wrapper{width:100%;height:240px;position:relative;background:#020617;overflow:hidden}.tool-card-media-wrapper.video-slot-mode{background:radial-gradient(circle at center,#0f172a,#020617);border-bottom:1px solid rgba(255,255,255,.08)}.tool-card-video-element{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2;transition:opacity .3s ease,transform .4s ease}.tool-card-item:hover .tool-card-video-element{transform:scale(1.03)}.tool-video-badge-tag{position:absolute;top:12px;left:12px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,229,255,.4);color:#00e5ff;font-size:.65rem;font-weight:800;padding:4px 10px;border-radius:20px;letter-spacing:.5px;z-index:6;display:flex;align-items:center;gap:5px}.tool-video-player-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(180deg,#0000004d,#0000 40%,#000000b3);pointer-events:none;transition:opacity .3s ease}.tool-video-play-indicator{width:44px;height:44px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.6);color:gold;display:flex;align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;box-shadow:0 0 20px #ffd7004d;transition:transform .3s ease,background .3s ease,border-color .3s ease}.tool-card-item:hover .tool-video-play-indicator{transform:scale(1.15);background:#ffd700f2;color:#000;box-shadow:0 0 30px #ffd70099}.tool-video-bottom-bar{width:100%}.tool-video-progress-line{width:100%;height:3px;background:#fff3;border-radius:2px;overflow:hidden}.tool-video-progress-fill{width:40%;height:100%;background:linear-gradient(90deg,#00e5ff,gold);border-radius:2px;animation:videoProgressPulse 3s infinite linear}@keyframes videoProgressPulse{0%{width:10%;transform:translate(0)}50%{width:65%}to{width:100%}}.tool-card-badge-neon{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;font-size:.68rem;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:.5px;z-index:6;box-shadow:0 2px 10px #10b98166}.tool-card-badge-cyan-left{position:absolute;top:12px;right:12px;background:#2563eb;color:#fff;font-size:.68rem;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:.5px;z-index:6}.tool-card-body{padding:24px 20px;display:flex;flex-direction:column;flex-grow:1;text-align:center}.tool-card-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:6px}.tool-card-subbrand{font-size:.82rem;font-weight:700;color:#3b82f6;margin-bottom:8px;display:block}.tool-card-desc{font-size:.88rem;color:#94a3b8;line-height:1.5;margin-bottom:18px;flex-grow:1}.tool-card-perk{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:#10b981;font-weight:600;margin-bottom:20px}.text-emerald-icon{color:#10b981}.tool-card-status-text{font-size:.8rem;color:#64748b;font-weight:500;margin-bottom:20px}.tool-card-notice{font-size:.75rem;color:#64748b;line-height:1.4;margin-bottom:20px}.btn-tool-cta-blue{display:block;width:100%;text-align:center;background:#2563eb;color:#fff;font-weight:800;font-size:.95rem;padding:12px 20px;border-radius:30px;text-decoration:none;transition:all .25s ease;box-shadow:0 4px 15px #2563eb59}.btn-tool-cta-blue:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.btn-tool-cta-navy{display:block;width:100%;text-align:center;background:#1e293b;border:1px solid #334155;color:#fff;font-weight:800;font-size:.9rem;padding:12px 18px;border-radius:30px;text-decoration:none;transition:all .25s ease}.btn-tool-cta-navy:hover{background:#334155;border-color:#475569}.btn-tool-cta-disabled{display:block;width:100%;text-align:center;background:#111827;border:1px solid #1F2937;color:#4b5563;font-weight:800;font-size:.9rem;padding:12px 18px;border-radius:30px;cursor:not-allowed}.tools-footer-cta-row{margin-top:45px;display:flex;justify-content:center}.btn-tools-newsletter-pill{display:inline-flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-weight:800;font-size:1rem;padding:14px 36px;border-radius:40px;text-decoration:none;box-shadow:0 6px 25px #2563eb66;transition:all .25s ease}.btn-tools-newsletter-pill:hover{background:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 30px #3b82f699}@media(max-width:1100px){.tools-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:640px){.tools-cards-grid{grid-template-columns:1fr}}.transformations-examples-section{padding:90px 5% 70px;max-width:1240px;margin:0 auto;border-top:1px solid rgba(255,255,255,.05)}.trans-header-center{text-align:center;margin-bottom:48px}.transformations-title{font-size:3rem;font-weight:900;color:#fff;letter-spacing:-.5px;margin-bottom:8px}.transformations-subtitle{color:#94a3b8;font-size:1.1rem;max-width:800px;margin:0 auto}.transformations-triple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.transformation-card-box{background:#080d1a;border:1px solid #1E293B;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 40px #000000b3;transition:transform .3s ease,border-color .3s ease}.transformation-card-box:hover{border-color:#3b82f6;transform:translateY(-4px)}.trans-card-header{padding:14px 18px;background:#0b1222;border-bottom:1px solid #1E293B;text-align:center}.trans-header-title{font-size:.9rem;font-weight:700;color:#e2e8f0;letter-spacing:.5px}.trans-slider-wrapper{width:100%;height:420px;position:relative;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#020617}.trans-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.trans-layer.before{z-index:1}.trans-layer.after{z-index:2;border-right:2px solid #2563EB}.trans-layer.after.red-outline{border-right:2px solid #EF4444}.trans-divider{position:absolute;top:0;bottom:0;width:2px;background:#2563eb;z-index:3;pointer-events:none}.trans-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #2563ebcc}.trans-card-footer{padding:14px 18px 18px;background:#0b1222;border-top:1px solid #1E293B;display:flex;flex-direction:column;gap:12px;align-items:center}.trans-hint-text{font-size:.75rem;color:#64748b;text-transform:lowercase;letter-spacing:.5px}.trans-actions-row{display:flex;gap:10px;width:100%}.trans-btn-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#1e293b;border:1px solid #334155;color:#fff;font-size:.82rem;font-weight:600;padding:8px 12px;border-radius:8px;text-decoration:none;transition:all .2s ease}.trans-btn-action:hover{background:#334155;border-color:#3b82f6;color:#3b82f6}@media(max-width:1024px){.transformations-triple-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.ecosystem-section{padding:100px 4%;max-width:1360px;margin:0 auto}.section-header-center{text-align:center;max-width:780px;margin:0 auto 60px}.section-badge-gold{display:inline-block;color:gold;font-size:.8rem;font-weight:800;letter-spacing:2px;margin-bottom:12px}.section-badge-cyan{display:inline-block;color:#00e5ff;font-size:.8rem;font-weight:800;letter-spacing:2px;margin-bottom:12px}.section-title-large{font-size:2.6rem;font-weight:900;line-height:1.2;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.section-desc-medium{font-size:1.1rem;color:#9ca3af}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engine-card-luxury{background:#0e0e15;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 22px;display:flex;flex-direction:column;transition:all .3s ease;position:relative}.engine-card-luxury:hover{transform:translateY(-5px);border-color:#d4af3766;box-shadow:0 15px 40px #0009}.engine-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.engine-badge-pill{font-size:.75rem;font-weight:800;border:1px solid;padding:4px 10px;border-radius:20px;letter-spacing:1px}.engine-icon-glow{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.engine-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:6px}.engine-subtitle{font-size:.92rem;font-weight:600;margin-bottom:14px}.engine-text{color:#9ca3af;font-size:.95rem;line-height:1.55;margin-bottom:20px;flex-grow:1}.engine-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.engine-tag-item{font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d1d5db;padding:3px 8px;border-radius:6px}.engine-media-placeholder{background:#07070a;border:1px dashed rgba(255,255,255,.15);border-radius:10px;padding:24px 16px;text-align:center}.media-placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.media-placeholder-title{font-size:.9rem;font-weight:700;color:#e5e7eb}.media-placeholder-hint{font-size:.75rem;color:#6b7280}.transformations-luxury{padding:80px 5%;background:#08080c;border-top:1px solid rgba(255,255,255,.05)}.slider-showcase-container{max-width:900px;margin:0 auto}.transformation-interactive-card{background:#0e0e15;border:1px solid rgba(212,175,55,.25);border-radius:16px;padding:24px;box-shadow:0 20px 50px #000000b3}.interactive-slider-box{position:relative;height:480px;border-radius:12px;overflow:hidden;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#000}.slider-layer{position:absolute;top:0;left:0;height:100%;background-size:cover;background-position:center}.before-layer{width:100%}.after-layer{z-index:2;border-right:2px solid #FFD700}.layer-tag{position:absolute;bottom:16px;padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.before-tag{right:16px;background:#000000bf;color:#fff;border:1px solid rgba(255,255,255,.2)}.after-tag{left:16px;background:#ffd700e6;color:#000;border:1px solid #FFD700}.slider-divider-line{position:absolute;top:0;bottom:0;width:2px;z-index:3;pointer-events:none}.divider-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:gold;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #ffd700cc}.slider-caption{margin-top:16px;padding:12px 16px;background:#ffd7000d;border-left:3px solid #FFD700;border-radius:6px;font-size:.88rem;color:#d1d5db}.comparison-section-luxury{padding:100px 5%;max-width:1050px;margin:0 auto}.comparison-table-wrapper{background:#0e0e15;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #000c}.comparison-table-luxury{width:100%;border-collapse:collapse;text-align:left}.comparison-table-luxury th{padding:22px 24px;font-size:.95rem;font-weight:800;border-bottom:1px solid rgba(255,255,255,.08)}.th-criteria{width:30%;background:#13131d;color:#9ca3af}.th-old{width:35%;background:#111118;color:#6b7280}.th-inklayer{width:35%;background:#1a1708;color:gold;border-left:1px solid rgba(212,175,55,.3)}.th-highlight{display:flex;align-items:center;gap:8px}.comparison-table-luxury td{padding:20px 24px;font-size:.92rem;border-bottom:1px solid rgba(255,255,255,.04)}.td-criteria{color:#e5e7eb;font-weight:600;background:#0e0e15}.td-old{color:#9ca3af;background:#0b0b10}.td-inklayer{background:#ffd70005;border-left:1px solid rgba(212,175,55,.2);color:#fff}.inklayer-cell{display:flex;align-items:flex-start;gap:10px;color:#fff;font-weight:600}.cell-check{color:#10b981;flex-shrink:0;margin-top:2px}.pricing-section-luxury{padding:100px 5%;background:#07070a;border-top:1px solid rgba(255,255,255,.05)}.billing-toggle-wrapper{display:inline-flex;background:#13131e;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-top:24px}.toggle-btn{background:transparent;border:none;color:#9ca3af;font-size:.92rem;font-weight:700;padding:10px 22px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.toggle-btn.active{background:gold;color:#000;box-shadow:0 2px 10px #ffd7004d}.discount-pill{background:#ef4444;color:#fff;font-size:.68rem;font-weight:900;padding:2px 6px;border-radius:4px}.pricing-cards-grid{max-width:1150px;margin:50px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;align-items:center}.pricing-card-luxury{background:#0e0e16;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px 32px;display:flex;flex-direction:column;position:relative;transition:all .3s ease}.pricing-card-luxury:hover{transform:translateY(-5px)}.popular-card-gold{background:linear-gradient(180deg,#18150a,#0e0e16);border:2px solid #FFD700;box-shadow:0 0 50px #d4af3740;transform:scale(1.04)}.popular-card-gold:hover{transform:scale(1.04) translateY(-5px)}.popular-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,gold,#d4af37);color:#000;font-size:.75rem;font-weight:900;padding:5px 16px;border-radius:20px;letter-spacing:.5px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #ffd70066}.plan-badge{font-size:.8rem;font-weight:800;color:#9ca3af;letter-spacing:1px;margin-bottom:8px}.gold-badge{color:gold}.plan-title{font-size:1.6rem;font-weight:900;color:#fff;margin-bottom:6px}.plan-tagline{font-size:.88rem;color:#9ca3af;margin-bottom:24px}.price-display{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.price-display .currency{font-size:1.2rem;font-weight:700;color:#e5e7eb}.price-display .value{font-size:3rem;font-weight:900;color:#fff;line-height:1}.price-display .period{font-size:.95rem;color:#9ca3af}.billed-annually-notice{font-size:.78rem;color:#10b981;font-weight:700;display:block;margin-bottom:24px}.plan-feature-list{list-style:none;padding:0;margin:24px 0 32px;display:flex;flex-direction:column;gap:14px;flex-grow:1}.plan-feature-list li{display:flex;align-items:center;gap:12px;font-size:.92rem;color:#d1d5db}.plan-feature-list li.disabled-feature{color:#555;text-decoration:line-through}.btn-plan-outline{display:block;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;font-weight:700;font-size:.95rem;padding:14px;border-radius:10px;text-decoration:none;transition:all .2s ease}.btn-plan-outline:hover{background:#ffffff1a;border-color:#fff}.btn-plan-gold-glow{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ffe066,gold 30%,#d4af37 70%,#aa820a);color:#000;font-weight:900;font-size:1rem;padding:16px;border-radius:10px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 25px #ffd70066}.btn-plan-gold-glow:hover{transform:translateY(-2px);box-shadow:0 8px 35px #ffd70099}.guarantee-section-luxury{padding:40px 5% 80px;max-width:900px;margin:0 auto}.guarantee-card-box{display:flex;align-items:center;gap:30px;background:#d4af370a;border:1px solid rgba(212,175,55,.25);border-radius:16px;padding:36px 40px}.gold-shield-icon{color:gold;flex-shrink:0}.guarantee-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:8px}.guarantee-text{font-size:.95rem;color:#9ca3af;line-height:1.6}.faq-section-luxury{padding:80px 5% 100px;max-width:850px;margin:0 auto}.faq-accordion-container{display:flex;flex-direction:column;gap:14px}.faq-item-luxury{background:#0e0e16;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px 24px;cursor:pointer;transition:all .2s ease}.faq-item-luxury:hover{border-color:#d4af374d}.faq-item-luxury.open{border-color:gold;background:#12121d}.faq-question-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q-text{font-size:1.05rem;font-weight:700;color:#f3f4f6}.faq-arrow-icon{color:gold;transition:transform .3s ease;flex-shrink:0}.faq-item-luxury.open .faq-arrow-icon{transform:rotate(180deg)}.faq-answer-row{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);color:#9ca3af;font-size:.95rem;line-height:1.6}.final-cta-luxury{padding:100px 5%;background:radial-gradient(circle at center,#1e1a08,#070709 70%);text-align:center;border-top:1px solid rgba(212,175,55,.2)}.final-cta-container{max-width:800px;margin:0 auto}.final-cta-headline{font-size:2.8rem;font-weight:900;color:#fff;margin-bottom:16px;line-height:1.2}.final-cta-subheadline{font-size:1.15rem;color:#9ca3af;margin-bottom:36px}.landing-footer-luxury{background:#040406;border-top:1px solid rgba(255,255,255,.05);padding:60px 6% 30px}.footer-container-luxury{max-width:1200px;margin:0 auto 50px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.footer-brand-col .footer-logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:14px}.footer-brand-col .footer-logo img{width:28px;height:28px;border-radius:6px}.footer-brand-desc{color:#6b7280;font-size:.88rem;line-height:1.5;margin-bottom:16px}.footer-official-domain{font-size:.85rem;color:#9ca3af}.footer-official-domain a{color:gold;text-decoration:none;font-weight:600}.footer-links-col h4{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:16px}.footer-links-col a{display:block;color:#9ca3af;font-size:.88rem;text-decoration:none;margin-bottom:10px;transition:color .2s ease}.footer-links-col a:hover{color:gold}.ssl-badge-footer{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#10b981;margin-top:14px}.footer-bottom-bar{text-align:center;border-top:1px solid rgba(255,255,255,.04);padding-top:24px;color:#4b5563;font-size:.82rem}.testimonials-luxury-section{padding:100px 24px;background:radial-gradient(circle at 50% 30%,#d4af370d,#070709 70%);border-top:1px solid rgba(212,175,55,.12);border-bottom:1px solid rgba(212,175,55,.12)}.testimonials-grid-luxury{max-width:1200px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card-luxury{background:linear-gradient(180deg,#101018,#0b0b10);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000080;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;position:relative}.testimonial-card-luxury:hover{transform:translateY(-5px);border-color:#ffd70066;box-shadow:0 15px 40px #000000b3,0 0 25px #d4af3726}.testimonial-header-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.testimonial-avatar-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,gold,#b8860b);color:#000;font-weight:900;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #ffd7004d}.testimonial-user-info{flex-grow:1}.testimonial-name{font-size:1rem;font-weight:800;color:#fff;margin:0;line-height:1.2}.testimonial-role{font-size:.78rem;color:#9ca3af;margin:2px 0 0}.testimonial-stars-wrap{display:flex;gap:3px}.star-gold{color:gold}.testimonial-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:20px;align-self:flex-start;margin-bottom:16px}.testimonial-text{font-size:.92rem;color:#d1d5db;line-height:1.6;font-style:italic;margin-bottom:24px;flex-grow:1}.testimonial-footer-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:14px;font-size:.78rem}.testimonial-verified-badge{display:flex;align-items:center;gap:5px;color:#9ca3af}.testimonial-metric-highlight{font-weight:800;color:#00e5ff}.server-scarcity-luxury-bar{max-width:800px;margin:24px auto 32px;background:#ff6b0014;border:1px solid rgba(255,107,0,.3);border-radius:30px;padding:10px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.85rem;color:#ffb380;box-shadow:0 0 20px #ff6b001a}.scarcity-pulse-dot{width:8px;height:8px;border-radius:50%;background:#f50;box-shadow:0 0 10px #f50;animation:badgePulseAnim 1.5s infinite ease-in-out;flex-shrink:0}.bonus-arsenal-section{max-width:1200px;margin:60px auto 40px;background:linear-gradient(180deg,#10111a,#090a10);border:1px solid rgba(212,175,55,.3);border-radius:24px;padding:48px 36px;box-shadow:0 0 50px #000c,0 0 30px #d4af371a;position:relative;overflow:hidden}.bonus-arsenal-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#FFD700,#00E5FF,transparent)}.bonus-arsenal-header{text-align:center;max-width:750px;margin:0 auto 36px}.bonus-main-title{font-size:2rem;font-weight:900;color:#fff;margin:12px 0 8px;line-height:1.3}.bonus-main-subtitle{color:#94a3b8;font-size:.95rem}.value-stack-mockup-wrap{max-width:900px;margin:0 auto 40px;position:relative}.mockup-frame-luxury{position:relative;background:linear-gradient(180deg,#181926,#0d0e16);border:1px solid rgba(212,175,55,.4);border-radius:18px;padding:12px;box-shadow:0 20px 50px #000000e6,0 0 30px #d4af3726;overflow:hidden}.mockup-device-img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:12px;display:block;border:1px solid rgba(255,255,255,.08)}.mockup-floating-tag{position:absolute;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,215,0,.4);padding:8px 16px;border-radius:30px;font-size:.78rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px;z-index:5;box-shadow:0 8px 20px #0009}.tag-top-left{top:24px;left:24px}.tag-top-right{top:24px;right:24px;border-color:#00e5ff66}.mockup-glow-ambient{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 40px #d4af371a;border-radius:18px}@media(max-width:768px){.mockup-floating-tag{position:static;margin-bottom:8px;justify-content:center;font-size:.72rem}}.bonus-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px}.bonus-card-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;display:flex;flex-direction:column;transition:all .25s ease}.bonus-card-item:hover{background:#ffffff0a;border-color:#ffd7004d}.bonus-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bonus-pill-badge{font-size:.7rem;font-weight:800;border:1px solid;padding:3px 10px;border-radius:20px;letter-spacing:.5px}.bonus-value-tag{display:flex;align-items:center;gap:8px}.bonus-value-struck{font-size:.8rem;color:#ef4444;text-decoration:line-through;font-weight:700}.bonus-value-free{font-size:.72rem;font-weight:900;background:#10b981;color:#000;padding:2px 8px;border-radius:6px}.bonus-card-title{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:6px;line-height:1.3}.bonus-card-desc{font-size:.85rem;color:#94a3b8;line-height:1.5}.bonus-total-summary-box{background:linear-gradient(90deg,#161408,#1a1405,#161408);border:1px solid rgba(255,215,0,.4);border-radius:14px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #0006}.bonus-total-info{display:flex;align-items:center;gap:12px}.bonus-total-label{font-size:.88rem;font-weight:800;color:#d1d5db;letter-spacing:.5px}.bonus-total-amount{font-size:1.3rem;font-weight:900;color:#ef4444;text-decoration:line-through}.bonus-total-price-now{display:flex;align-items:center;gap:10px}.bonus-today-label{font-size:.85rem;font-weight:800;color:#9ca3af}.bonus-today-val{font-size:1.15rem;font-weight:900;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.4);padding:4px 14px;border-radius:20px;letter-spacing:.5px}.bonus-cta-action-row{margin-top:36px;display:flex;justify-content:center}.bonus-cta-action-row .btn-primary-gold-large{text-decoration:none;max-width:600px;width:100%;justify-content:center;box-shadow:0 0 30px #ffd70066}@media(max-width:900px){.testimonials-grid-luxury,.bonus-cards-grid{grid-template-columns:1fr}.bonus-total-summary-box{flex-direction:column;gap:12px;text-align:center}}@media(max-width:1080px){.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:900px){.hero-headline{font-size:2.6rem}.nav-menu-links{display:none}.footer-container-luxury{grid-template-columns:1fr;gap:30px}.popular-card-gold{transform:scale(1)}.interactive-slider-box{height:340px}}@media(max-width:680px){.ecosystem-grid{grid-template-columns:1fr}}@media(max-width:600px){.hero-headline{font-size:2.1rem}.hero-subheadline{font-size:1rem}.btn-primary-gold-large{width:100%;justify-content:center;padding:16px 20px;font-size:.95rem}.btn-secondary-luxury{width:100%;justify-content:center}.guarantee-card-box{flex-direction:column;text-align:center;padding:24px}}.cinematic-vsl-root{position:relative;display:block;width:100%;aspect-ratio:16 / 9;min-height:200px;background:#000;border-radius:14px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 20px 50px #000000e6}.vsl-native-video{width:100%;height:100%;object-fit:cover;display:block}.vsl-initial-poster-overlay{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:5;transition:all .3s}.vsl-big-play-btn{position:relative;width:86px;height:86px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.play-icon-triangle{margin-left:5px}.theme-cyan .vsl-big-play-btn{background:linear-gradient(135deg,#00f2fe,#0984e3);color:#040406;box-shadow:0 0 35px #00f2feb3}.theme-cyan .vsl-progress-fill{background:linear-gradient(90deg,#00f2fe,#38bdf8)}.theme-cyan .vsl-progress-thumb{background:#00f2fe;box-shadow:0 0 10px #00f2fe}.theme-cyan .vsl-play-hint-tag{background:#00f2fe26;color:#00f2fe;border:1px solid rgba(0,242,254,.4)}.theme-cyan .live-hint-dot{background:#00f2fe;box-shadow:0 0 8px #00f2fe}.theme-gold .vsl-big-play-btn{background:linear-gradient(135deg,#fbbf24,#d97706);color:#040406;box-shadow:0 0 35px #fbbf24b3}.theme-gold .vsl-progress-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.theme-gold .vsl-progress-thumb{background:#fbbf24;box-shadow:0 0 10px #fbbf24}.theme-gold .vsl-play-hint-tag{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.theme-gold .live-hint-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.play-pulse-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid currentColor;opacity:.6;animation:ringPulse 2s infinite}@keyframes ringPulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.4);opacity:0}}.vsl-initial-poster-overlay:hover .vsl-big-play-btn{transform:scale(1.1)}.vsl-play-hint-tag{padding:8px 20px;border-radius:9999px;font-size:.82rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-hint-dot{width:8px;height:8px;border-radius:50%;animation:liveDotPulse 1.2s infinite}@keyframes liveDotPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.vsl-paused-center-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none;z-index:4}.vsl-big-play-btn.small{width:64px;height:64px}.vsl-custom-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 60%,transparent 100%);padding:24px 18px 12px;z-index:6;transition:opacity .3s,transform .3s}.vsl-custom-controls.hidden{opacity:0;transform:translateY(10px);pointer-events:none}.vsl-custom-controls.visible{opacity:1;transform:translateY(0);pointer-events:auto}.vsl-progress-container{width:100%;padding:8px 0;cursor:pointer}.vsl-progress-rail{width:100%;height:5px;background:#fff3;border-radius:4px;position:relative;transition:height .15s}.vsl-progress-container:hover .vsl-progress-rail{height:8px}.vsl-progress-fill{height:100%;border-radius:4px;position:relative}.vsl-progress-thumb{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;opacity:0;transition:opacity .15s}.vsl-progress-container:hover .vsl-progress-thumb{opacity:1}.vsl-controls-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.vsl-left-controls,.vsl-right-controls{display:flex;align-items:center;gap:14px}.vsl-ctrl-btn{background:none;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .15s}.vsl-ctrl-btn:hover{color:#38bdf8;transform:scale(1.1)}.vsl-time-display{font-size:.8rem;color:#94a3b8;font-weight:600;font-variant-numeric:tabular-nums}.vsl-hd-badge{font-size:.68rem;font-weight:900;padding:2px 6px;border-radius:4px;background:#ffffff26;color:#fff;letter-spacing:.5px}@media(max-width:768px){.vsl-big-play-btn{width:65px;height:65px}.vsl-play-hint-tag{font-size:.72rem;padding:6px 14px}}:root{--finch-bg: #040406;--finch-card-bg: rgba(14, 15, 20, .75);--finch-card-border: rgba(255, 255, 255, .08);--finch-card-hover: rgba(34, 211, 238, .25);--finch-cyan: #00f2fe;--finch-cyan-glow: rgba(0, 242, 254, .35);--finch-gold: #fbbf24;--finch-gold-glow: rgba(251, 191, 36, .35);--finch-red: #ef4444;--finch-red-glow: rgba(239, 68, 68, .25);--finch-green: #22c55e;--finch-text: #f4f4f6;--finch-text-muted: #94a3b8}.cobertura-sales-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--finch-bg);color:var(--finch-text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}.section-container{max-width:1240px;margin:0 auto;padding:90px 24px;position:relative;z-index:2}.section-container-wide{max-width:1400px;margin:0 auto;padding:90px 24px;position:relative;z-index:2}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.section-header-centered{text-align:center;max-width:840px;margin:0 auto 55px}.section-header-centered h2{font-size:2.8rem;font-weight:900;line-height:1.2;margin:16px 0;letter-spacing:-.5px;color:#fff}.section-header-centered p{color:var(--finch-text-muted);font-size:1.15rem;line-height:1.6}.badge-promo-tag,.badge-gold-tag,.badge-cyan-tag,.badge-danger-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge-promo-tag,.badge-cyan-tag{background:#00f2fe1a;color:var(--finch-cyan);border:1px solid rgba(0,242,254,.35);box-shadow:0 0 15px #00f2fe26}.badge-gold-tag{background:#fbbf241a;color:var(--finch-gold);border:1px solid rgba(251,191,36,.35);box-shadow:0 0 15px #fbbf2426}.badge-danger-tag{background:#ef44441a;color:var(--finch-red);border:1px solid rgba(239,68,68,.35)}.cyan-highlight{color:var(--finch-cyan);text-shadow:0 0 20px var(--finch-cyan-glow)}.gold-highlight{color:var(--finch-gold);text-shadow:0 0 20px var(--finch-gold-glow)}.red-highlight{color:var(--finch-red);text-shadow:0 0 20px var(--finch-red-glow)}.gradient-cyan-gold{background:linear-gradient(135deg,#00f2fe,#4facfe,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-urgency-bar{background:linear-gradient(90deg,#3b0764,#09090b 20%,#030712,#09090b 80%,#3b0764);border-bottom:1px solid rgba(0,242,254,.35);box-shadow:0 4px 20px #0009,0 0 15px #00f2fe26;padding:10px 20px;text-align:center;font-size:.88rem;color:#e2e8f0;position:relative;z-index:1001;cursor:pointer;transition:all .25s}.top-urgency-bar:hover{background:linear-gradient(90deg,#4c0519,#09090b 20%,#030712,#09090b 80%,#4c0519);border-bottom-color:var(--finch-gold)}.urgency-container{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:1240px;margin:0 auto}.urgency-live-pill{display:inline-flex;align-items:center;gap:6px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.4);padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.live-dot-red{width:7px;height:7px;background:#ef4444;border-radius:50%;box-shadow:0 0 8px #ef4444;animation:livePulse 1.2s infinite}.urgency-text{font-size:.86rem;line-height:1.4}.urgency-text .strike{text-decoration:line-through;opacity:.6}.urgency-text .gold-text{color:var(--finch-gold);font-weight:900;text-shadow:0 0 10px rgba(251,191,36,.4)}.urgency-cta-link{display:inline-flex;align-items:center;gap:5px;background:#00f2fe1f;color:var(--finch-cyan);border:1px solid rgba(0,242,254,.35);padding:4px 12px;border-radius:6px;font-size:.76rem;font-weight:800;letter-spacing:.5px;transition:all .2s;white-space:nowrap}.top-urgency-bar:hover .urgency-cta-link{background:var(--finch-cyan);color:#040406;box-shadow:0 0 15px #00f2fe80;transform:translate(2px)}.cobertura-nav{position:sticky;top:0;left:0;width:100%;background:#040406d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;height:75px}.cobertura-nav .nav-container{max-width:1240px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.cobertura-nav .brand-logo-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;cursor:pointer;text-decoration:none;white-space:nowrap}.cobertura-nav .brand-logo-icon{height:38px;width:38px;border-radius:9px;border:1px solid rgba(0,242,254,.35);box-shadow:0 0 12px #00f2fe33;flex-shrink:0;display:block}.cobertura-nav .brand-logo-text{font-size:1.4rem!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px;white-space:nowrap!important;display:flex!important;flex-direction:row!important;align-items:center!important;line-height:1!important}.cobertura-nav .brand-logo-text .brand-dot-ai{color:#00f2fe!important;margin-left:2px}.nav-badge-status{display:flex;align-items:center;gap:8px;background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.25);padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.nav-badge-status .live-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;animation:livePulse 1.5s infinite}@keyframes livePulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.nav-actions{display:flex;align-items:center;gap:12px}.btn-nav-back{background:transparent;color:#94a3b8;border:1px solid rgba(255,255,255,.1);font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-nav-back:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.btn-nav-cta{background:linear-gradient(135deg,#00f2fe,#4facfe);color:#040406;font-size:.85rem;font-weight:800;padding:9px 18px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 0 20px #00f2fe4d;transition:all .25s}.btn-nav-cta:hover{transform:translateY(-2px);box-shadow:0 0 30px #00f2fe80}.hero-sec{padding:80px 24px 100px;position:relative;display:flex;justify-content:center;background-color:var(--finch-bg);overflow:hidden}.hero-ambient-glow{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:1000px;height:650px;background:radial-gradient(circle,rgba(0,242,254,.16) 0%,rgba(251,191,36,.06) 50%,transparent 70%);pointer-events:none;z-index:1}.hero-grid-pattern{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none;z-index:1}.hero-content-box{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-studio-logo img{height:48px;margin-bottom:24px;filter:drop-shadow(0 0 15px rgba(0,242,254,.4))}.hero-main-title{margin:20px 0;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-title-top{font-size:clamp(1.8rem,3.8vw,3.5rem);font-weight:900;line-height:1.15;letter-spacing:-.5px;color:#fff;white-space:nowrap;display:block;text-shadow:0 2px 25px rgba(0,0,0,.9)}.hero-title-mid{font-size:clamp(2rem,4.4vw,4.1rem);font-weight:900;line-height:1.15;letter-spacing:-1px;white-space:nowrap;display:block;text-shadow:0 0 45px rgba(0,242,254,.4)}.hero-subline{font-size:clamp(1.25rem,2.4vw,2.3rem);display:block;margin-top:6px;font-weight:800;color:#e2e8f0}.hero-description{font-size:1.25rem;color:var(--finch-text-muted);max-width:820px;margin:0 auto 40px;line-height:1.6}.hero-description strong{color:#fff}.vsl-cinematic-container{position:relative;max-width:860px;margin:0 auto 40px;border-radius:20px;padding:8px;background:linear-gradient(135deg,#00f2fe66,#ffffff1a,#fbbf2466);box-shadow:0 25px 60px -15px #000000e6,0 0 40px #00f2fe33}.vsl-wrapper{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#000}.vsl-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vsl-status-ribbon{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);background:#0f172a;color:#e2e8f0;border:1px solid rgba(0,242,254,.3);padding:6px 18px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 15px #0009}.live-indicator{color:#ef4444;font-weight:800}.hero-cta-group{margin-top:50px;text-align:center}.btn-hero-master-cta{background:linear-gradient(135deg,#00f2fe,#4facfe,#00f2fe);background-size:200% auto;color:#040406;font-size:1.15rem;font-weight:900;letter-spacing:.5px;padding:22px 42px;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 35px #00f2fe66,inset 0 1px #fff9;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase}.btn-hero-master-cta:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 50px #00f2feb3,inset 0 1px #fff;background-position:right center}.animate-glow{animation:pulseGlow 2.5s infinite}@keyframes pulseGlow{0%{box-shadow:0 0 25px #00f2fe4d}50%{box-shadow:0 0 55px #00f2fea6}to{box-shadow:0 0 25px #00f2fe4d}}.trust-micro-badges{display:flex;justify-content:center;gap:24px;margin-top:22px;font-size:.85rem;color:#94a3b8}.trust-micro-badges span{display:inline-flex;align-items:center;gap:6px}.cinema-mental-sec{background:linear-gradient(180deg,#040406,#0c0e16,#040406);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.cinema-card-box{background:#12141ecc;border:1px solid rgba(251,191,36,.3);border-radius:24px;padding:45px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;box-shadow:0 20px 50px #000c,0 0 30px #fbbf2414}.cinema-card-box h3{font-size:2rem;font-weight:900;color:#fff;margin-bottom:20px}.cinema-story-text p{color:#cbd5e1;font-size:1.1rem;line-height:1.7;margin-bottom:18px}.cinema-story-text strong{color:#fff}.cinema-quote{padding:20px 24px;background:#00f2fe14;border-left:4px solid var(--finch-cyan);border-radius:8px;font-size:1.25rem;font-weight:700;color:var(--finch-cyan);margin:24px 0;line-height:1.5}.problem-sec{background:radial-gradient(ellipse at center bottom,rgba(239,68,68,.06) 0%,transparent 60%)}.problem-header-box h2{font-size:2.6rem;font-weight:900;margin:16px 0;line-height:1.25}.problem-header-box p{color:var(--finch-text-muted);font-size:1.15rem;max-width:720px;margin:0 auto}.problem-grid-layout{margin-top:60px}.problem-mockup-frame{position:relative;text-align:center}.problem-package-img{max-width:100%;height:auto;border-radius:18px;position:relative;z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.8))}.mockup-glow-back{position:absolute;inset:10%;background:radial-gradient(circle,rgba(0,242,254,.2) 0%,transparent 70%);filter:blur(40px);z-index:1}.problem-cards-column{display:flex;flex-direction:column;gap:18px}.finch-pain-card{display:flex;gap:18px;padding:22px;background:#14141c99;border:1px solid rgba(239,68,68,.2);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s}.finch-pain-card:hover{border-color:#ef444480;transform:translate(4px);background:#1e141cb3}.pain-icon-wrapper{color:var(--finch-red);background:#ef44441a;padding:10px;border-radius:10px;height:fit-content;flex-shrink:0}.pain-content h4{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:6px}.pain-content p{color:var(--finch-text-muted);font-size:.92rem;line-height:1.5}.outlier-matrix-box{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.matrix-col{border-radius:20px;padding:35px 30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.matrix-col.amateur-col{background:#190f1499;border:1px solid rgba(239,68,68,.3)}.matrix-col.outlier-col{background:#0e191cb3;border:2px solid var(--finch-cyan);box-shadow:0 0 35px #00f2fe26}.matrix-header{margin-bottom:24px}.matrix-tag{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:1px;padding:5px 12px;border-radius:6px;margin-bottom:8px}.matrix-tag.bad{background:#ef444426;color:#f87171}.matrix-tag.good{background:#00f2fe26;color:var(--finch-cyan)}.matrix-header h4{font-size:1.4rem;font-weight:800;color:#fff}.matrix-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.matrix-col li{font-size:.95rem;line-height:1.5;color:#e2e8f0}.amateur-col li{color:#94a3b8}.outlier-col li strong{color:var(--finch-cyan)}.pillars-sec{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.pillars-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:40px}.pillar-card{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:18px;padding:36px 28px;position:relative;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s}.pillar-card:hover{transform:translateY(-6px);border-color:var(--finch-card-hover);box-shadow:0 15px 35px #00f2fe1a}.pillar-card.highlight-pillar{border-color:#fbbf2466;background:linear-gradient(180deg,#fbbf240f,#0e0f14d9);box-shadow:0 0 30px #fbbf241a}.pillar-number{position:absolute;top:10px;right:15px;font-size:5rem;font-weight:900;color:#ffffff0a;line-height:1;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;letter-spacing:-2px}.highlight-pillar .pillar-number{color:#00e6e614}.cta-button-container{display:flex;justify-content:center;align-items:center;margin-top:2rem;width:100%}.pillar-icon-box{font-size:2.2rem;margin-bottom:18px}.pillar-card h3{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:12px}.pillar-card p{color:var(--finch-text-muted);font-size:.95rem;line-height:1.6}.mentor-sec{background:radial-gradient(circle at 80% 50%,rgba(251,191,36,.06) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.05)}.mentor-name-title{font-size:2.8rem;font-weight:900;color:#fff;margin:12px 0 6px}.mentor-subtitle{font-size:1.2rem;color:var(--finch-gold);font-weight:600;margin-bottom:24px}.mentor-text{color:var(--finch-text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:18px}.mentor-text strong{color:#fff}.mentor-credentials-list{display:flex;flex-direction:column;gap:12px;margin:24px 0}.credential-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:#e2e8f0}.text-cyan{color:var(--finch-cyan)}.text-gold{color:var(--finch-gold)}.mentor-quote-card{padding:18px 24px;background:#fbbf2414;border-left:3px solid var(--finch-gold);border-radius:8px;margin-top:24px}.mentor-quote-card p{font-style:italic;font-weight:600;color:#fff}.mentor-portrait-wrapper{position:relative;text-align:center}.mentor-portrait-img{max-width:100%;height:auto;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 25px 60px #000000e6;position:relative;z-index:2}.portrait-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(0,242,254,.2) 0%,transparent 70%);filter:blur(30px);z-index:1}.mentor-floating-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:-30px;position:relative;z-index:3;padding:0 16px}.floating-stat{background:#0e0f16f2;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px 10px;border-radius:12px;text-align:center;box-shadow:0 10px 25px #000000b3}.floating-stat .f-num{display:block;font-size:1.4rem;font-weight:900;color:var(--finch-cyan)}.floating-stat .f-lbl{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.modules-sec{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.modules-grid-finch{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}.finch-module-card{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:16px;padding:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s}.finch-module-card:hover{border-color:#00f2fe59;transform:translateY(-4px);box-shadow:0 10px 30px #00f2fe14}.module-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.module-num-badge{font-size:.72rem;font-weight:800;letter-spacing:1px;padding:4px 10px;background:#00f2fe1a;color:var(--finch-cyan);border:1px solid rgba(0,242,254,.2);border-radius:6px}.module-icon-corner{color:#fff3}.finch-module-card h3{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.35}.finch-module-card p{font-size:.9rem;color:var(--finch-text-muted);line-height:1.5}.certification-guarantee-banner{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#fbbf2414,#0e0f14e6);border:1px solid rgba(251,191,36,.3);padding:32px;border-radius:18px;margin-top:40px}.cert-big-icon{color:var(--finch-gold);flex-shrink:0}.certification-guarantee-banner h3{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:6px}.certification-guarantee-banner p{color:var(--finch-text-muted);font-size:.95rem}.before-after-sec{background:radial-gradient(circle at center,rgba(0,242,254,.05) 0%,transparent 70%);border-top:1px solid rgba(255,255,255,.05)}.carousel-outer-wrapper{position:relative;display:flex;align-items:center}.carousel-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#0e0f16e6;border:1px solid rgba(0,242,254,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 8px 25px #000000b3;transition:all .2s}.carousel-nav-arrow:hover{background:var(--finch-cyan);color:#040406;transform:translateY(-50%) scale(1.1);box-shadow:0 0 25px #00f2fe99}.carousel-nav-arrow.prev{left:-10px}.carousel-nav-arrow.next{right:-10px}.carousel-track-container{overflow:hidden;width:100%;border-radius:16px;padding:10px 0}.carousel-track{display:flex;transition:transform .45s cubic-bezier(.16,1,.3,1)}.carousel-slide-item{padding:0 10px;box-sizing:border-box}.before-after-card-box{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;background:#000;box-shadow:0 12px 30px #000c;transition:all .3s}.before-after-card-box:hover{border-color:var(--finch-cyan);transform:translateY(-4px);box-shadow:0 15px 35px #00f2fe33}.before-after-card-box img{width:100%;height:280px;object-fit:cover;display:block}.card-hover-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.before-after-card-box:hover .card-hover-overlay{opacity:1}.zoom-tag{background:var(--finch-cyan);color:#040406;font-size:.8rem;font-weight:800;padding:6px 14px;border-radius:9999px;text-transform:uppercase}.carousel-dots-group{display:flex;justify-content:center;gap:8px;margin-top:24px}.dot-indicator{width:10px;height:10px;border-radius:9999px;background:#fff3;border:none;cursor:pointer;transition:all .25s}.dot-indicator.active{width:28px;background:var(--finch-cyan);box-shadow:0 0 10px var(--finch-cyan)}.testimonials-sec{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.finch-testimonial-card{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.testi-user-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.user-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--finch-cyan)}.testi-user-header h4{font-size:.95rem;font-weight:800;color:#fff}.user-role{font-size:.75rem;color:#94a3b8}.testi-stars{display:flex;gap:3px;margin-bottom:10px}.testi-quote{font-size:.88rem;color:#e2e8f0;line-height:1.5;font-style:italic}.trust-footer-score{text-align:center;margin-top:36px}.star-score-badge{display:inline-block;background:#fbbf241f;color:var(--finch-gold);border:1px solid rgba(251,191,36,.3);padding:8px 18px;border-radius:9999px;font-size:.95rem;font-weight:800;margin-bottom:8px}.trust-footer-score p{color:var(--finch-text-muted);font-size:.9rem}.pricing-sec{background:radial-gradient(ellipse at center top,rgba(251,191,36,.08) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.08)}.offer-master-box{background:linear-gradient(180deg,#161822e6,#0a0b10f2);border:2px solid rgba(251,191,36,.35);border-radius:28px;padding:55px 45px;position:relative;box-shadow:0 30px 80px #000000e6,0 0 50px #fbbf241a;text-align:center}.offer-top-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#f59e0b,#ef4444);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:8px 20px;border-radius:9999px;margin-bottom:20px;box-shadow:0 4px 15px #f59e0b66}.offer-main-title{font-size:2.8rem;font-weight:900;line-height:1.2;margin-bottom:14px}.offer-lead-desc{color:var(--finch-text-muted);font-size:1.15rem;max-width:650px;margin:0 auto 40px}.stack-details-grid{text-align:left;margin-bottom:35px;gap:30px}.stack-card-inner{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px}.stack-card-inner.bonus-highlight-box{background:#fbbf2408;border-color:#fbbf2440}.stack-card-inner h3{font-size:1.25rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;margin-bottom:20px}.stack-items-list,.stack-bonus-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.stack-items-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:#e2e8f0}.stack-bonus-list li{display:flex;align-items:flex-start;gap:12px}.bonus-gift-icon{font-size:1.3rem;flex-shrink:0}.stack-bonus-list strong{font-size:.95rem;color:#fff;display:block}.stack-bonus-list p{font-size:.85rem;color:var(--finch-text-muted);margin:2px 0 4px}.bonus-price-tag{color:var(--finch-gold);font-size:.78rem;font-weight:700}.insanity-math-box{background:#ef44440f;border:1px dashed rgba(239,68,68,.4);border-radius:16px;padding:24px;max-width:760px;margin:0 auto 35px;text-align:center}.math-badge{display:inline-flex;align-items:center;gap:6px;color:var(--finch-gold);font-size:.8rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.insanity-math-box p{color:#e2e8f0;font-size:.98rem;line-height:1.6}.insanity-math-box strong{color:#fff}.math-highlight{display:block;margin-top:8px;color:var(--finch-gold);font-weight:800}.pricing-calculation-box{background:#040406cc;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px 25px;max-width:680px;margin:0 auto}.anchored-total-price{font-size:1.1rem;color:#94a3b8;margin-bottom:12px}.anchored-total-price .crossed{text-decoration:line-through;color:#ef4444;font-weight:700}.price-lead-text{font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.price-big-number{display:flex;align-items:flex-start;justify-content:center;margin:6px 0}.price-symbol{font-size:2.2rem;font-weight:700;color:var(--finch-cyan);margin-top:10px;margin-right:4px}.price-val{font-size:5.5rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 40px rgba(0,242,254,.4)}.price-cents{font-size:2.4rem;font-weight:800;color:#fff;margin-top:10px}.price-term{font-size:1.1rem;color:#94a3b8;margin-left:8px}.installment-highlight{font-size:1.4rem;font-weight:800;color:var(--finch-gold);margin-bottom:26px}.btn-checkout-finch{width:100%;max-width:600px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:.5px;padding:22px 28px;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 35px #22c55e66;transition:all .3s;text-transform:uppercase}.btn-checkout-finch:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 50px #22c55eb3}.checkout-security-features{display:flex;justify-content:center;gap:20px;margin-top:20px;font-size:.8rem;color:#94a3b8}.guarantee-sec{background-color:var(--finch-bg)}.guarantee-box-finch{display:flex;align-items:center;gap:40px;background:#0e0f16cc;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:45px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guarantee-seal-col{flex-shrink:0}.guarantee-seal-img{width:170px;filter:drop-shadow(0 0 25px rgba(251,191,36,.3))}.guarantee-tag{display:inline-flex;align-items:center;gap:6px;color:var(--finch-gold);font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:8px}.guarantee-text-col h3{font-size:2rem;font-weight:900;color:#fff;margin-bottom:6px}.guarantee-subtitle{font-size:1.15rem;color:var(--finch-cyan);font-weight:700;margin-bottom:12px}.guarantee-p{color:var(--finch-text-muted);font-size:.98rem;line-height:1.6}.guarantee-p strong{color:#fff}.faq-sec{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.faq-accordion-finch{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item-card{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s}.faq-item-card:hover{border-color:#00f2fe4d}.faq-item-card.active-faq{border-color:var(--finch-cyan);background:#121622d9;box-shadow:0 0 25px #00f2fe1a}.faq-header-bar{display:flex;justify-content:space-between;align-items:center;padding:22px 26px}.faq-header-bar h4{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.faq-chevron{color:var(--finch-cyan);transition:transform .3s;flex-shrink:0}.faq-item-card.active-faq .faq-chevron{transform:rotate(180deg)}.faq-body-content{padding:16px 26px 22px;color:var(--finch-text-muted);font-size:.95rem;line-height:1.6;border-top:1px solid rgba(255,255,255,.05)}.ultimatum-sec{background:radial-gradient(circle at center,rgba(251,191,36,.08) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.05)}.ultimatum-box-finch{background:linear-gradient(135deg,#141620e6,#0a0b10f2);border:1px solid rgba(251,191,36,.35);border-radius:28px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000e6}.ultimatum-box-finch h2{font-size:2.6rem;font-weight:900;color:#fff;margin:14px 0 10px}.ultimatum-lead{color:var(--finch-text-muted);font-size:1.15rem;max-width:680px;margin:0 auto 40px}.ultimatum-paths-grid{margin-bottom:45px;gap:30px;text-align:left}.path-card{border-radius:20px;padding:35px 30px;display:flex;flex-direction:column;justify-content:space-between}.path-card.path-loser{background:#1e0f1499;border:1px solid rgba(239,68,68,.3)}.path-card.path-winner{background:#0e1c1eb3;border:2px solid var(--finch-cyan);box-shadow:0 0 35px #00f2fe33}.path-badge{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:1px;padding:5px 12px;border-radius:6px;margin-bottom:10px}.path-badge.loser{background:#ef444433;color:#f87171}.path-badge.winner{background:#00f2fe33;color:var(--finch-cyan)}.path-header h4{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:14px}.path-card p{color:#cbd5e1;font-size:.95rem;line-height:1.6}.path-verdict{margin-top:20px;padding:12px 16px;border-radius:8px;font-weight:800;font-size:.9rem}.path-verdict.loser{background:#ef44441a;color:#f87171;border-left:3px solid #ef4444}.path-verdict.winner{background:#00f2fe1a;color:var(--finch-cyan);border-left:3px solid var(--finch-cyan)}.ultimatum-cta-area{max-width:600px;margin:0 auto;text-align:center}.final-micro-trust{display:flex;justify-content:center;gap:20px;margin-top:18px;font-size:.82rem;color:#94a3b8}.support-sec{background-color:var(--finch-bg)}.support-concierge-card{text-align:center;background:#0e0f1699;border:1px solid rgba(34,197,94,.2);border-radius:20px;padding:40px 30px;max-width:720px;margin:0 auto}.support-concierge-card h3{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:8px}.support-concierge-card p{color:var(--finch-text-muted);font-size:.98rem;margin-bottom:24px}.btn-whatsapp-concierge{display:inline-flex;align-items:center;gap:10px;background:#22c55e;color:#040406;font-size:1rem;font-weight:800;padding:14px 28px;border-radius:9999px;text-decoration:none;box-shadow:0 0 25px #22c55e66;transition:all .25s}.btn-whatsapp-concierge:hover{transform:translateY(-2px);box-shadow:0 0 35px #22c55e99;background:#16a34a;color:#fff}.cobertura-footer{background:#020203;border-top:1px solid rgba(255,255,255,.06);padding:60px 24px 40px;font-size:.88rem;color:#64748b}.footer-container{max-width:1240px;margin:0 auto}.footer-top-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:30px;margin-bottom:30px}.footer-logo{font-size:1.3rem;font-weight:800;color:#fff;display:block;margin-bottom:4px}.footer-nav-links{display:flex;gap:20px}.footer-nav-links a{color:#94a3b8;text-decoration:none;transition:color .2s}.footer-nav-links a:hover{color:var(--finch-cyan)}.footer-bottom-legal{text-align:center;line-height:1.6}.footer-bottom-legal small{display:block;max-width:800px;margin:10px auto 0;font-size:.75rem;opacity:.6}.modal-zoom-overlay{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-zoom-box{position:relative;max-width:90vw;max-height:90vh}.btn-close-modal{position:absolute;top:-45px;right:0;background:transparent;border:none;color:#fff;cursor:pointer;transition:transform .2s}.btn-close-modal:hover{transform:scale(1.15);color:var(--finch-cyan)}.modal-img-full{max-width:100%;max-height:85vh;border-radius:14px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 50px #00f2fe4d}@media(max-width:1024px){.pillars-grid-3col{grid-template-columns:1fr}.modules-grid-finch{grid-template-columns:repeat(2,1fr)}.offer-master-box{padding:40px 24px}.stack-details-grid,.outlier-matrix-box,.ultimatum-paths-grid{grid-template-columns:1fr}}@media(max-width:768px){.grid-2col{grid-template-columns:1fr;gap:35px}.grid-2col.reverse-mobile{display:flex;flex-direction:column-reverse}.nav-badge-status{display:none}.hero-sec{padding:50px 16px 70px}.hero-title-top{white-space:normal;font-size:1.65rem;line-height:1.2}.hero-title-mid{white-space:normal;font-size:1.85rem;line-height:1.2}.hero-subline{font-size:1.35rem}.hero-description{font-size:1.05rem}.btn-hero-master-cta{width:100%;padding:18px 20px;font-size:.95rem}.trust-micro-badges{flex-direction:column;gap:8px}.modules-grid-finch{grid-template-columns:1fr}.guarantee-box-finch{flex-direction:column;text-align:center;padding:30px 20px}.guarantee-seal-img{width:130px}.footer-top-row{flex-direction:column;gap:20px;text-align:center}.btn-checkout-finch{font-size:.95rem;padding:18px 16px}.price-val{font-size:4.2rem}.price-cents{font-size:1.8rem}}:root{--finch-bg: #040406;--finch-card-bg: rgba(14, 15, 20, .75);--finch-card-border: rgba(255, 255, 255, .08);--finch-gold: #fbbf24;--finch-gold-glow: rgba(251, 191, 36, .35);--finch-amber: #f59e0b;--finch-amber-dark: #d97706;--finch-cyan: #00f2fe;--finch-cyan-glow: rgba(0, 242, 254, .35);--finch-red: #ef4444;--finch-red-glow: rgba(239, 68, 68, .25);--finch-green: #22c55e;--finch-text: #f4f4f6;--finch-text-muted: #94a3b8}.codigo-pele-sales-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--finch-bg);color:var(--finch-text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}.badge-promo-tag-pele,.badge-gold-tag-pele{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;font-size:.8rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;background:#fbbf241a;color:var(--finch-gold);border:1px solid rgba(251,191,36,.35);box-shadow:0 0 15px #fbbf2426;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gradient-gold-amber{background:linear-gradient(135deg,#fbbf24,#f59e0b,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.top-urgency-bar-pele{background:linear-gradient(90deg,#451a03,#09090b 20%,#030712,#09090b 80%,#451a03);border-bottom:1px solid rgba(251,191,36,.35);box-shadow:0 4px 20px #0009,0 0 15px #fbbf2426;padding:10px 20px;text-align:center;font-size:.88rem;color:#e2e8f0;position:relative;z-index:1001;cursor:pointer;transition:all .25s}.top-urgency-bar-pele:hover{background:linear-gradient(90deg,#78350f,#09090b 20%,#030712,#09090b 80%,#78350f);border-bottom-color:#fff}.urgency-live-pill-pele{display:inline-flex;align-items:center;gap:6px;background:#fbbf2426;color:var(--finch-gold);border:1px solid rgba(251,191,36,.4);padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.live-dot-gold{width:7px;height:7px;background:var(--finch-gold);border-radius:50%;box-shadow:0 0 8px var(--finch-gold);animation:livePulseGold 1.2s infinite}@keyframes livePulseGold{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.urgency-cta-link-pele{display:inline-flex;align-items:center;gap:5px;background:#fbbf241f;color:var(--finch-gold);border:1px solid rgba(251,191,36,.35);padding:4px 12px;border-radius:6px;font-size:.76rem;font-weight:800;letter-spacing:.5px;transition:all .2s;white-space:nowrap}.top-urgency-bar-pele:hover .urgency-cta-link-pele{background:var(--finch-gold);color:#040406;box-shadow:0 0 15px #fbbf2480;transform:translate(2px)}.pele-nav{position:sticky;top:0;left:0;width:100%;background:#040406d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:1000;height:75px}.pele-nav .nav-container{max-width:1240px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.pele-nav .brand-logo-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;cursor:pointer;text-decoration:none;white-space:nowrap}.pele-nav .brand-logo-icon{height:38px;width:38px;border-radius:9px;border:1px solid rgba(251,191,36,.35);box-shadow:0 0 12px #fbbf2433;flex-shrink:0;display:block}.pele-nav .brand-logo-text{font-size:1.4rem!important;font-weight:900!important;color:#fff!important;letter-spacing:-.5px;white-space:nowrap!important;display:flex!important;flex-direction:row!important;align-items:center!important;line-height:1!important}.pele-nav .brand-logo-text .brand-dot-ai{color:#fbbf24!important;margin-left:2px}.nav-badge-status-pele{display:flex;align-items:center;gap:8px;background:#fbbf241a;color:var(--finch-gold);border:1px solid rgba(251,191,36,.25);padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.btn-nav-cta-pele{background:linear-gradient(135deg,#fbbf24,#d97706);color:#040406;font-size:.85rem;font-weight:800;padding:9px 18px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 0 20px #fbbf244d;transition:all .25s}.btn-nav-cta-pele:hover{transform:translateY(-2px);box-shadow:0 0 30px #fbbf2480}.hero-sec-pele{padding:80px 24px 100px;position:relative;display:flex;justify-content:center;background-color:var(--finch-bg);overflow:hidden}.hero-ambient-glow-pele{position:absolute;top:-150px;left:50%;transform:translate(-50%);width:1000px;height:650px;background:radial-gradient(circle,rgba(251,191,36,.16) 0%,rgba(217,119,6,.06) 50%,transparent 70%);pointer-events:none;z-index:1}.hero-grid-pattern-pele{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none;z-index:1}.hero-content-box-pele{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero-main-title-pele{margin:20px 0;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-title-top-pele{font-size:clamp(1.8rem,3.8vw,3.5rem);font-weight:900;line-height:1.15;letter-spacing:-.5px;color:#fff;white-space:nowrap;display:block;text-shadow:0 2px 25px rgba(0,0,0,.9)}.hero-title-mid-pele{font-size:clamp(2rem,4.4vw,4.1rem);font-weight:900;line-height:1.15;letter-spacing:-1px;white-space:nowrap;display:block;text-shadow:0 0 45px rgba(251,191,36,.4)}.hero-subline-pele{font-size:clamp(1.25rem,2.4vw,2.3rem);display:block;margin-top:6px;font-weight:800;color:#e2e8f0}.hero-description-pele{font-size:1.25rem;color:var(--finch-text-muted);max-width:820px;margin:0 auto 40px;line-height:1.6}.hero-description-pele strong{color:#fff}.vsl-cinematic-container-pele{position:relative;max-width:860px;margin:0 auto 40px;border-radius:20px;padding:8px;background:linear-gradient(135deg,#fbbf2466,#ffffff1a,#d9770666);box-shadow:0 25px 60px -15px #000000e6,0 0 40px #fbbf2433}.vsl-glow-effect-pele{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(251,191,36,.25) 0%,transparent 70%);filter:blur(25px);z-index:0}.codigo-pele-sales-page .vsl-wrapper{position:relative;width:100%;overflow:hidden;border-radius:14px;background:#000}.vsl-status-ribbon-pele{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);background:#0f172a;color:#e2e8f0;border:1px solid rgba(251,191,36,.3);padding:6px 18px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 15px #0009}.btn-hero-master-cta-pele{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);background-size:200% auto;color:#040406;font-size:1.15rem;font-weight:900;letter-spacing:.5px;padding:22px 42px;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 35px #fbbf2466,inset 0 1px #fff9;transition:all .3s cubic-bezier(.16,1,.3,1);text-transform:uppercase}.btn-hero-master-cta-pele:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 50px #fbbf24b3,inset 0 1px #fff;background-position:right center}.animate-glow-gold{animation:pulseGlowGold 2.5s infinite}@keyframes pulseGlowGold{0%{box-shadow:0 0 25px #fbbf244d}50%{box-shadow:0 0 55px #fbbf24a6}to{box-shadow:0 0 25px #fbbf244d}}.cinema-mental-sec-pele{background:linear-gradient(180deg,#040406,#14100a,#040406);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.cinema-card-box-pele{background:#16120ed9;border:1px solid rgba(251,191,36,.35);border-radius:24px;padding:45px 40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;box-shadow:0 20px 50px #000c,0 0 30px #fbbf241a}.cinema-card-box-pele h3{font-size:2rem;font-weight:900;color:#fff;margin-bottom:20px}.cinema-quote-pele{padding:20px 24px;background:#fbbf2414;border-left:4px solid var(--finch-gold);border-radius:8px;font-size:1.25rem;font-weight:700;color:var(--finch-gold);margin:24px 0;line-height:1.5}.problem-sec-pele{background:radial-gradient(ellipse at center bottom,rgba(239,68,68,.06) 0%,transparent 60%)}.mockup-glow-back-gold{position:absolute;inset:10%;background:radial-gradient(circle,rgba(251,191,36,.25) 0%,transparent 70%);filter:blur(40px);z-index:1}.finch-pain-card-pele{display:flex;gap:18px;padding:22px;background:#14141c99;border:1px solid rgba(239,68,68,.2);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s}.finch-pain-card-pele:hover{border-color:#ef444480;transform:translate(4px);background:#1e141cb3}.pain-icon-wrapper-pele{color:var(--finch-red);background:#ef44441a;padding:10px;border-radius:10px;height:fit-content;flex-shrink:0}.outlier-matrix-box-pele{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.matrix-col-pele{border-radius:20px;padding:35px 30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.matrix-col-pele.amateur-col{background:#190f1499;border:1px solid rgba(239,68,68,.3)}.matrix-col-pele.outlier-col{background:#1c160eb3;border:2px solid var(--finch-gold);box-shadow:0 0 35px #fbbf2426}.matrix-tag.good-gold{background:#fbbf2426;color:var(--finch-gold)}.matrix-col-pele ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.matrix-col-pele li{font-size:.95rem;line-height:1.5;color:#e2e8f0}.capa-method-sec{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.capa-grid-outlier{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:40px}.capa-card-outlier{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:18px;padding:32px 24px;position:relative;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .3s}.capa-card-outlier:hover{transform:translateY(-6px);border-color:#fbbf2466;box-shadow:0 15px 35px #fbbf241a}.capa-card-outlier.highlight-capa{border-color:#fbbf2480;background:linear-gradient(180deg,#fbbf2414,#0e0f14e6);box-shadow:0 0 30px #fbbf241f}.capa-letter-glow{font-size:2.8rem;font-weight:900;color:var(--finch-gold);line-height:1;margin-bottom:16px;text-shadow:0 0 20px rgba(251,191,36,.4)}.capa-card-outlier h4{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:10px}.capa-card-outlier p{color:var(--finch-text-muted);font-size:.92rem;line-height:1.6}.mentor-sec-pele{background:radial-gradient(circle at 80% 50%,rgba(251,191,36,.08) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.05)}.mentor-subtitle-pele{font-size:1.2rem;color:var(--finch-gold);font-weight:700;margin-bottom:24px}.mentor-quote-card-pele{padding:18px 24px;background:#fbbf2414;border-left:3px solid var(--finch-gold);border-radius:8px;margin-top:24px}.mentor-quote-card-pele p{font-style:italic;font-weight:600;color:#fff}.portrait-glow-gold{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(251,191,36,.25) 0%,transparent 70%);filter:blur(30px);z-index:1}.modules-sec-pele{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.finch-module-card-pele{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:16px;padding:26px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .25s}.finch-module-card-pele:hover{border-color:#fbbf2466;transform:translateY(-4px);box-shadow:0 10px 30px #fbbf241a}.module-num-badge-pele{font-size:.72rem;font-weight:800;letter-spacing:1px;padding:4px 10px;background:#fbbf241a;color:var(--finch-gold);border:1px solid rgba(251,191,36,.25);border-radius:6px}.finch-module-card-pele h3{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.35}.finch-module-card-pele p{font-size:.9rem;color:var(--finch-text-muted);line-height:1.5}.certification-guarantee-banner-pele{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#fbbf2414,#0e0f14e6);border:1px solid rgba(251,191,36,.3);padding:32px;border-radius:18px;margin-top:40px}.cert-big-icon-pele{color:var(--finch-gold);flex-shrink:0}.certification-guarantee-banner-pele h3{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:6px}.certification-guarantee-banner-pele p{color:var(--finch-text-muted);font-size:.95rem}.bonus-sec-pele{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.promise-card-pele{background:#121016b3;border:1px solid rgba(251,191,36,.25);border-radius:18px;padding:30px 24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;transition:all .3s}.promise-card-pele:hover{border-color:var(--finch-gold);transform:translateY(-4px);box-shadow:0 10px 30px #fbbf2426}.bonus-pdf-badge{display:inline-block;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:900;letter-spacing:.5px;margin-bottom:12px}.bonus-pdf-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:8px}.bonus-pdf-desc{font-size:.88rem;color:var(--finch-text-muted);line-height:1.5;margin-bottom:14px}.bonus-pdf-value{font-size:.82rem;color:#94a3b8}.bonus-pdf-value span{color:var(--finch-gold);text-decoration:line-through;font-weight:700}.pricing-sec-pele{background:radial-gradient(ellipse at center top,rgba(251,191,36,.1) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.08)}.offer-master-box-pele{background:linear-gradient(180deg,#18140eeb,#0a0a0cf5);border:2px solid rgba(251,191,36,.4);border-radius:28px;padding:55px 45px;position:relative;box-shadow:0 30px 80px #000000e6,0 0 50px #fbbf2426;text-align:center}.offer-gold-glow-pele{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(251,191,36,.15) 0%,transparent 70%);pointer-events:none}.offer-top-badge-pele{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#f59e0b,#d97706);color:#040406;font-size:.8rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:8px 20px;border-radius:9999px;margin-bottom:20px;box-shadow:0 4px 15px #f59e0b66}.stack-card-inner-pele{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px}.stack-card-inner-pele.bonus-highlight-box-pele{background:#fbbf2408;border-color:#fbbf2440}.stack-card-inner-pele h3{font-size:1.25rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;margin-bottom:20px}.bonus-price-tag-pele{color:var(--finch-gold);font-size:.78rem;font-weight:700}.insanity-math-box-pele{background:#fbbf240d;border:1px dashed rgba(251,191,36,.4);border-radius:16px;padding:24px;max-width:760px;margin:0 auto 35px;text-align:center}.insanity-math-box-pele p{color:#e2e8f0;font-size:.98rem;line-height:1.6}.insanity-math-box-pele strong{color:#fff}.math-highlight-pele{display:block;margin-top:8px;color:var(--finch-gold);font-weight:800}.pricing-calculation-box-pele{background:#040406d9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:35px 25px;max-width:680px;margin:0 auto}.price-symbol-pele{font-size:2.2rem;font-weight:700;color:var(--finch-gold);margin-top:10px;margin-right:4px}.price-val-pele{font-size:5.5rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 40px rgba(251,191,36,.4)}.price-cents-pele{font-size:2.4rem;font-weight:800;color:#fff;margin-top:10px}.installment-highlight-pele{font-size:1.4rem;font-weight:800;color:var(--finch-gold);margin-bottom:26px}.btn-checkout-pele{width:100%;max-width:600px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:.5px;padding:22px 28px;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 0 35px #22c55e66;transition:all .3s;text-transform:uppercase}.btn-checkout-pele:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 50px #22c55eb3}.guarantee-sec-pele{background-color:var(--finch-bg)}.guarantee-box-pele{display:flex;align-items:center;gap:40px;background:#16120ed9;border:1px solid rgba(251,191,36,.25);border-radius:24px;padding:45px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.guarantee-tag-pele{display:inline-flex;align-items:center;gap:6px;color:var(--finch-gold);font-size:.8rem;font-weight:800;letter-spacing:1px;margin-bottom:8px}.guarantee-subtitle-pele{font-size:1.15rem;color:var(--finch-gold);font-weight:700;margin-bottom:12px}.faq-sec-pele{background-color:var(--finch-bg);border-top:1px solid rgba(255,255,255,.05)}.faq-item-card-pele{background:var(--finch-card-bg);border:1px solid var(--finch-card-border);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s}.faq-item-card-pele:hover{border-color:#fbbf244d}.faq-item-card-pele.active-faq-pele{border-color:var(--finch-gold);background:#1a140ed9;box-shadow:0 0 25px #fbbf241a}.faq-item-card-pele.active-faq-pele .faq-chevron{transform:rotate(180deg);color:var(--finch-gold)}.ultimatum-sec-pele{background:radial-gradient(circle at center,rgba(251,191,36,.08) 0%,transparent 60%);border-top:1px solid rgba(255,255,255,.05)}.ultimatum-box-pele{background:linear-gradient(135deg,#18140ee6,#0a0a0cf2);border:1px solid rgba(251,191,36,.35);border-radius:28px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000e6}.ultimatum-box-pele h2{font-size:2.6rem;font-weight:900;color:#fff;margin:14px 0 10px}.path-card.path-winner-gold{background:#1c160eb3;border:2px solid var(--finch-gold);box-shadow:0 0 35px #fbbf2433}.path-badge.winner-gold{background:#fbbf2433;color:var(--finch-gold)}.path-verdict.winner-gold{background:#fbbf241a;color:var(--finch-gold);border-left:3px solid var(--finch-gold)}@media(max-width:1024px){.capa-grid-outlier,.modules-grid-finch{grid-template-columns:repeat(2,1fr)}.offer-master-box-pele{padding:40px 24px}.stack-details-grid,.outlier-matrix-box-pele{grid-template-columns:1fr}}@media(max-width:768px){.hero-sec-pele{padding:50px 16px 70px}.hero-title-top-pele{white-space:normal;font-size:1.65rem;line-height:1.2}.hero-title-mid-pele{white-space:normal;font-size:1.85rem;line-height:1.2}.hero-subline-pele{font-size:1.35rem}.hero-description-pele{font-size:1.05rem}.capa-grid-outlier,.modules-grid-finch{grid-template-columns:1fr}.btn-hero-master-cta-pele{width:100%;padding:18px 20px;font-size:.95rem}.guarantee-box-pele{flex-direction:column;text-align:center;padding:30px 20px}.btn-checkout-pele{font-size:.95rem;padding:18px 16px}.price-val-pele{font-size:4.2rem}.price-cents-pele{font-size:1.8rem}}.academy-page{padding:40px 24px;background-color:var(--color-bg-primary);min-height:100vh}.academy-header{margin-bottom:40px;border-bottom:1px solid var(--color-border);padding-bottom:30px}.header-info{max-width:800px}.academy-badge{display:inline-flex;align-items:center;gap:8px;background:#22d3ee1a;color:var(--color-primary);border:1px solid rgba(34,211,238,.2);padding:6px 16px;border-radius:var(--radius-full);font-size:.85rem;font-weight:var(--font-semibold);margin-bottom:16px}.academy-header h1{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--font-bold);color:#fff;margin-bottom:12px}.academy-header p{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.5}.courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:30px;margin-bottom:50px}.course-card-academy{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.course-card-academy:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--card-accent);opacity:.8}.course-card-academy:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:0 10px 30px #00000080}.card-top{margin-bottom:24px}.card-badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.course-category{font-size:.8rem;font-weight:var(--font-bold);color:var(--card-accent);text-transform:uppercase;letter-spacing:1px}.target-badge{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-medium)}.card-title-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.icon-wrapper-academy{width:48px;height:48px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--card-accent)}.course-card-academy h3{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--font-bold);color:#fff}.course-summary-text{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.card-mid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px 0;margin-bottom:24px}.info-row{display:flex;gap:24px}.info-item{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:.85rem}.info-item svg{color:var(--card-accent);opacity:.8}.btn-access-course{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:#fff;font-family:var(--font-display);font-size:.95rem;font-weight:var(--font-semibold);padding:14px 24px;border-radius:var(--radius-lg);text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s}.btn-access-course:hover{background:var(--color-surface-hover);border-color:var(--card-accent)}.academy-support-box{display:flex;align-items:center;gap:20px;background:#22d3ee08;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px 30px}.support-icon{color:var(--color-primary);flex-shrink:0}.academy-support-box h4{font-size:1.1rem;font-weight:var(--font-bold);margin-bottom:4px}.academy-support-box p{color:var(--color-text-secondary);font-size:.9rem;margin:0}@media(max-width:991px){.courses-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:576px){.academy-page{padding:24px 16px}.academy-header h1{font-size:2rem}.course-card-academy{padding:20px}.card-title-row{flex-direction:column;align-items:flex-start;gap:12px}}.chat-widget{position:fixed;bottom:90px;right:20px;width:350px;height:500px;background-color:var(--bg-surface, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:16px;box-shadow:0 10px 40px #0006;display:flex;flex-direction:column;z-index:9999;transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;font-family:var(--font-primary)}.chat-widget.open{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.chat-toggle-btn{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#0abab5,#008f8a);border:none;border-radius:30px;padding:12px 20px 12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 20px #0abab566;transition:transform .2s,box-shadow .2s;z-index:9998}@media(hover:hover){.chat-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0abab599}}@media(max-width:1024px){.chat-toggle-btn{bottom:calc(77px + env(safe-area-inset-bottom,0px))}.chat-widget{bottom:calc(135px + env(safe-area-inset-bottom,0px))}}.chat-toggle-btn.hidden{display:none;opacity:0;pointer-events:none}.chat-toggle-icon{display:flex;align-items:center;justify-content:center}.chat-toggle-label{color:#fff;font-weight:600;font-size:15px}.chat-header{background:linear-gradient(to right,#1f1f1f,#252525);padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.chat-header-info{display:flex;align-items:center;gap:10px}.chat-avatar{width:32px;height:32px;background:#0abab533;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0abab5}.chat-header h3{margin:0;font-size:15px;color:#fff;font-weight:600}.online-status{font-size:11px;color:#0abab5;display:block}.close-btn{background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s,color .2s}.close-btn:hover{background:#ffffff1a;color:#fff}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background-color:#121212}.message{max-width:85%;display:flex;flex-direction:column}.message.user{align-self:flex-end}.message.assistant{align-self:flex-start}.message-content{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word}.message.user .message-content{background-color:#0abab5;color:#000;font-weight:500;border-bottom-right-radius:2px}.message.user .message-content p{color:#000;margin:0 0 6px}.message.assistant .message-content{background-color:#2a2a2a;color:#eee;border-bottom-left-radius:2px}.message-content p{margin:0 0 6px}.message-content p:last-child{margin-bottom:0}.typing-indicator{padding:8px 12px;background-color:#2a2a2a;border-radius:12px;display:inline-flex;gap:4px;align-items:center;width:fit-content}.typing-indicator span{width:6px;height:6px;background-color:#888;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-area{padding:12px;background-color:#1f1f1f;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-end;gap:8px}.chat-input-area textaáááárea{flex:1;background-color:#2a2a2a;border:1px solid transparent;border-radius:8px;padding:10px;color:#fff;font-family:inherit;font-size:14px;resize:none;max-height:100px;outline:none;transition:border-color .2s}.chat-input-area textaáááárea:focus{border-color:#0abab5}.send-btn{background-color:#0abab5;color:#000;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .1s}.send-btn:hover:not(:disabled){background-color:#0bc4bf}.send-btn:active:not(:disabled){transform:scale(.95)}.send-btn:disabled{background-color:#333;color:#666;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@media(max-width:480px){.chat-widget{width:100%;height:100%;bottom:0;right:0;border-radius:0;transform:translateY(100%)}.chat-widget.open{transform:translateY(0)}}.app-layout{display:flex;min-height:100vh;background:var(--color-bg-primary)}.main-wrapper{flex:1;display:flex;flex-direction:column;margin-left:280px;transition:margin-left var(--transition-base)}.main-content{flex:1;padding:var(--space-8);overflow-y:auto}.sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1000;transition:transform var(--transition-base)}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity var(--transition-base);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.show{opacity:1;pointer-events:auto}.sidebar-header{padding:var(--space-6);border-bottom:1px solid var(--color-border)}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.logo-icon{width:48px;height:48px;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-glow)}.logo-icon svg{width:28px;height:28px;color:var(--color-bg-primary)}.logo-text{display:flex;flex-direction:column}.logo-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.5px}.logo-name .ink{color:var(--color-text-primary)}.logo-name .layer{color:var(--color-primary)}.logo-name .ai{color:var(--color-secondary)}.logo-tagline{font-size:var(--text-xs);color:var(--color-text-tertiary)}.sidebar-nav{flex:1;padding:var(--space-4);overflow-y:auto}.nav-section{margin-bottom:var(--space-6)}.nav-section-title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);margin-bottom:var(--space-1)}@media(hover:hover){.nav-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}}.nav-link.active{background:var(--gradient-primary);color:var(--color-bg-primary);box-shadow:var(--shadow-glow);border:1px solid transparent}.nav-link.active svg{color:var(--color-bg-primary)}.nav-link svg{width:20px;height:20px;flex-shrink:0}.nav-link-badge{margin-left:auto;background:var(--color-secondary);color:var(--color-bg-primary);font-size:var(--text-xs);font-weight:var(--font-bold);padding:2px 8px;border-radius:var(--radius-full)}.sidebar-footer{padding:var(--space-4);border-top:1px solid var(--color-border)}.subscription-badge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.subscription-icon{width:36px;height:36px;background:var(--gradient-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.subscription-icon svg{width:20px;height:20px;color:var(--color-bg-primary)}.subscription-info{flex:1}.subscription-tier{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-secondary)}.subscription-usage{font-size:var(--text-xs);color:var(--color-text-tertiary)}.header{height:72px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);position:sticky;top:0;z-index:var(--z-sticky)}.mobile-menu-btn{display:none}.header-left{display:flex;align-items:center;gap:var(--space-4)}.header-title{display:flex;flex-direction:column}.header-title h1{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.header-báreadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.header-báreadcrumb a{color:var(--color-text-tertiary);text-decoration:none}.header-báreadcrumb a:hover{color:var(--color-primary)}.header-actions{display:flex;align-items:center;gap:var(--space-4)}.header-search{position:relative}.header-search input{width:280px;padding-left:var(--space-10);background:var(--color-surface)}.header-search svg{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--color-text-tertiary)}.header-icon-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.header-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}}.header-icon-btn svg{width:20px;height:20px}.notification-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--color-error);border-radius:var(--radius-full);box-shadow:0 0 8px var(--color-error)}.user-menu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}@media(hover:hover){.user-menu:hover{border-color:var(--color-primary)}}.user-avatar{width:36px;height:36px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-bg-primary)}.user-info{display:flex;flex-direction:column}.user-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.user-role{font-size:var(--text-xs);color:var(--color-text-tertiary)}.loading-screen{position:fixed;inset:0;background:var(--color-bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center}.loading-logo{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-8)}.loading-logo .logo-ink{color:var(--color-text-primary)}.loading-logo .logo-layer{color:var(--color-primary)}.loading-logo .logo-ai{color:var(--color-secondary)}.loading-spinner{width:48px;height:48px;border:3px solid var(--color-surface);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.loading-content p{color:var(--color-text-secondary);font-size:var(--text-sm)}.user-dropdown{position:absolute;top:120%;right:0;width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;animation:slideDown .2s ease}.user-dropdown-header{padding:var(--space-4);background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}.user-dropdown-header strong{color:var(--color-text-primary);font-size:var(--text-sm)}.user-dropdown-header span{color:var(--color-text-secondary);font-size:var(--text-xs)}.dropdown-item{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left}.dropdown-item.text-error{color:var(--color-error)}@media(hover:hover){.dropdown-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.dropdown-item.text-error:hover{background:#ef44441a}}.dropdown-divider{height:1px;background:var(--color-border);margin:var(--space-2) 0}.status-item-compact{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.status-badge{padding:2px 6px;border-radius:var(--radius-full);font-weight:700;font-size:10px}.dropdown-label{display:block;padding:0 var(--space-4);margin-bottom:var(--space-2);font-size:10px;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:700}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-wrapper{margin-left:0}.header-search{display:none}.mobile-menu-btn{display:flex!important;margin-right:var(--space-2)}}@media(max-width:768px){.main-content{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 65px)}.header{padding:0 var(--space-4)}.user-info{display:none}.user-dropdown{right:-10px;width:280px}}.layout-desktop-only{display:block}.layout-mobile-only{display:none}@media(max-width:1024px){.layout-desktop-only{display:none}.layout-mobile-only{display:block}}.loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);z-index:9999}.loading-content{text-align:center;animation:fadeIn .3s ease}.loading-logo{margin-bottom:24px;display:flex;justify-content:center}.logo-image{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(189,52,254,.5));animation:pulseLogo 2s infinite ease-in-out}@keyframes pulseLogo{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(189,52,254,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,.6))}}.loading-spinner{width:56px;height:56px;border:4px solid rgba(255,255,255,.1);border-top-color:#667eea;border-radius:50%;margin:0 auto 24px;animation:spin .8s linear infinite}.loading-content p{color:#ffffffb3;font-size:16px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.credit-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-out}.credit-modal-content{background:#121212;border:1px solid #333;border-radius:12px;width:90%;max-width:450px;padding:24px;color:#fff;box-shadow:0 10px 30px #00000080;position:relative;animation:scaleUp .3s ease-out}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#0abab5,#d4a574,#ff007f);z-index:-1;border-radius:14px;opacity:.5;filter:blur(8px)}.credit-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.credit-modal-header h2{margin:0;font-size:1.4rem;color:#d4a574}.credit-modal-close{background:none;border:none;color:#888;font-size:24px;cursor:pointer;transition:color .2s}.credit-modal-close:hover{color:#fff}.credit-modal-body p{font-size:1.1rem;margin-bottom:12px;line-height:1.5}.credit-modal-subtext{font-size:.9rem!important;color:#aaa}.credit-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.credit-btn-secondary{background:transparent;border:1px solid #555;color:#ccc;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.credit-btn-secondary:hover{background:#ffffff0d;color:#fff}.credit-btn-primary{background:linear-gradient(135deg,#0abab5,#008f8a);border:none;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;box-shadow:0 4px 10px #0abab54d;transition:all .2s}.credit-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0abab580}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}:root{--color-primary: #22D3EE;--color-primary-light: #67E8F9;--color-primary-dark: #0ABAB5;--color-primary-glow: rgba(34, 211, 238, .4);--color-secondary: #FFD700;--color-secondary-light: #FFE44D;--color-secondary-dark: #CCB000;--color-secondary-glow: rgba(255, 215, 0, .3);--color-bg-primary: #0A0A0A;--color-bg-secondary: #111111;--color-bg-tertiary: #1A1A1A;--color-surface: #1E1E1E;--color-surface-elevated: #252525;--color-surface-hover: #2A2A2A;--color-border: #2A2A2A;--color-border-light: #3A3A3A;--color-border-focus: var(--color-primary);--color-text-primary: #FFFFFF;--color-text-secondary: #A0A0A0;--color-text-tertiary: #707070;--color-text-muted: #505050;--color-success: #22C55E;--color-warning: #F59E0B;--color-error: #EF4444;--color-info: #3B82F6;--gradient-primary: linear-gradient(135deg, #22D3EE 0%, #0ABAB5 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-dark) 100%);--gradient-surface: linear-gradient(180deg, var(--color-surface-elevated) 0%, var(--color-surface) 100%);--gradient-glow: radial-gradient(circle at center, var(--color-primary-glow) 0%, transparent 70%);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px var(--color-primary-glow);--shadow-gold: 0 0 20px var(--color-secondary-glow);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-overlay: 400;--z-toast: 500}[data-theme=light]{--color-bg-primary: #F8F9FA;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F0F0F0;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #E8E8E8;--color-border: #E0E0E0;--color-border-light: #D0D0D0;--color-text-primary: #1A1A1A;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-muted: #BBBBBB;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .06);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;overflow-x:hidden;font-size:var(--text-base)}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}label{font-family:var(--font-display);font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}#root{min-height:100vh;display:flex;flex-direction:column}.ios-glass{background:#191919bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.ios-glass-bottom{background:#141414d9;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom,0px)}.ios-nav-bar{position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + 60px);padding-top:env(safe-area-inset-top,0px);z-index:50;display:flex;align-items:center;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}.ios-bottom-tab-bar{position:fixed;bottom:0;left:0;right:0;height:calc(env(safe-area-inset-bottom,0px) + 65px);z-index:50;display:flex;justify-content:space-around;align-items:center}.ios-tab-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:var(--color-text-secondary);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;height:100%;text-decoration:none;font-size:.7rem}.ios-tab-button.active{color:var(--color-primary)}.ios-tab-button.active svg{transform:scale(1.15);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ios-app-mode{overscroll-behavior-y:none;background-color:var(--color-bg-primary);height:100dvh;overflow:hidden;display:flex;width:100%}.ios-content{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:Outfit,Inter,sans-serif!important;font-weight:var(--font-semibold);line-height:1.25;color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-light)}input,textarea,select{font-family:inherit;font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-medium);padding:.75rem 1.5rem;min-height:48px;height:auto;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;white-space:normal;line-height:1.2}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:var(--color-bg-primary);box-shadow:0 4px 15px #0abab566;border:1px solid transparent}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0abab599;filter:brightness(1.1)}.btn-secondary{background:var(--gradient-secondary);color:var(--color-bg-primary);box-shadow:var(--shadow-gold)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px var(--color-secondary-glow)}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 0 10px #0abab51a}.btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-bg-primary);box-shadow:0 0 20px #0abab566}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:#ffffff0d;color:var(--color-primary)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9;box-shadow:0 0 15px #ef444466}.btn-lg,.btn-sm{padding:.75rem 1.5rem;font-size:var(--text-sm);min-height:48px;height:auto}.btn-icon{padding:0;width:48px;height:48px;aspect-ratio:1}.btn-full{width:100%;display:flex;justify-content:center}.btn-damage{border-color:var(--color-error);color:var(--color-error)}.btn-damage:hover{background-color:var(--color-error);color:#fff}.btn-sidebar{width:100%;justify-content:flex-start;text-align:left;padding:.75rem 1rem}.card{background:var(--gradient-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-premium{background:linear-gradient(135deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border:1px solid var(--color-secondary);position:relative;overflow:hidden}.card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-secondary)}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-auto{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.btn-block-mobile{width:100%}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-secondary)}.bg-surface{background-color:var(--color-surface)}.bg-elevated{background-color:var(--color-surface-elevated)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:var(--shadow-glow)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-up{animation:slideUp .5s ease forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:var(--color-bg-primary)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3,.grid-auto{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){html{font-size:14px}.container{padding:0 var(--space-4)}.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-auto{grid-template-columns:1fr}textarea{-webkit-user-select:text;user-select:text;touch-action:manipulation;position:relative;z-index:1}.btn-block-mobile{width:100%;display:flex;justify-content:center}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}button,a[role=button],input[type=submit],input[type=button],.btn{min-height:44px}.ios-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 65px)}}@media(hover:hover){.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0abab599;filter:brightness(1.1)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px var(--color-secondary-glow)}.btn-outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-bg-primary);box-shadow:0 0 20px #0abab566}.btn-ghost:hover:not(:disabled){background:#ffffff0d;color:var(--color-primary)}.btn-danger:hover:not(:disabled){opacity:.9;box-shadow:0 0 15px #ef444466}.btn-damage:hover{background-color:var(--color-error);color:#fff}.card:hover{border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-lg)}a:hover{color:var(--color-primary-light)}.tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}}.disclaimer-badge{background:var(--color-surface);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-warning);display:flex;align-items:center;gap:var(--space-2)}.premium-badge{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--gradient-secondary);color:var(--color-bg-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.progress-bar{width:100%;height:6px;background:var(--color-surface);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-smooth)}.tabs{display:flex;gap:var(--space-1);background:var(--color-surface);padding:var(--space-1);border-radius:var(--radius-lg)}.tab{flex:1;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.tab.active{background:var(--color-primary);color:var(--color-bg-primary)}.modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4)}.modal{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-border)}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-6);border-top:1px solid var(--color-border)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:var(--color-surface-elevated);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nãowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);box-shadow:var(--shadow-lg)}.tooltip:hover:after{opacity:1;visibility:visible}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.form-helper{font-size:var(--text-xs);color:var(--color-text-tertiary)}.form-error{font-size:var(--text-xs);color:var(--color-error)}.status-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-text-tertiary)}.status-dot.active{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.status-dot.warning{background:var(--color-warning);box-shadow:0 0 8px var(--color-warning)}.status-dot.error{background:var(--color-error);box-shadow:0 0 8px var(--color-error)}.slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:var(--color-surface);border-radius:var(--radius-full);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-glow);transition:transform var(--transition-fast)}.slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:none}@font-face{font-family:Black Ball Tattoo;src:url(/fonts/blackballtattoo.ttf) format("truetype");font-display:swap}@font-face{font-family:Brother Tattoo;src:url(/fonts/brothertattoo.ttf) format("truetype");font-display:swap}@font-face{font-family:Calling Angels;src:url(/fonts/callingangels.ttf) format("truetype");font-display:swap}@font-face{font-family:Lidakz One;src:url(/fonts/lidakzone.otf) format("opentype");font-display:swap}@font-face{font-family:Midnight Angel;src:url(/fonts/midnightangel.ttf) format("truetype");font-display:swap}@font-face{font-family:Next Ups;src:url(/fonts/nextups.ttf) format("truetype");font-display:swap}@font-face{font-family:Scriptina;src:url(/fonts/scriptina.ttf) format("truetype");font-display:swap}@font-face{font-family:Tattoo Museum;src:url(/fonts/tattoomuseum.ttf) format("truetype");font-display:swap}@font-face{font-family:Traditional Tattoo;src:url(/fonts/traditionaltattoo.otf) format("opentype");font-display:swap}@font-face{font-family:Wallrous;src:url(/fonts/wallrous.ttf) format("truetype");font-display:swap}@font-face{font-family:When The Stars Align;src:url(/fonts/whenthestarsalign.otf) format("opentype");font-display:swap}@font-face{font-family:A Another Tag;src:url(/fonts/aanothertag.ttf) format("truetype");font-display:swap}@font-face{font-family:Aerosoldier;src:url(/fonts/aerosoldier.otf) format("opentype");font-display:swap}@font-face{font-family:Anaconda Wildstyle;src:url(/fonts/anacondawildstyle.otf) format("opentype");font-display:swap}@font-face{font-family:Angilla Tattoo;src:url(/fonts/angillatattoo.ttf) format("truetype");font-display:swap}@font-face{font-family:Black Jack;src:url(/fonts/blackjack.TTF) format("truetype");font-display:swap}@font-face{font-family:California;src:url(/fonts/california.ttf) format("truetype");font-display:swap}@font-face{font-family:Lighthouse;src:url(/fonts/lighthouse.ttf) format("truetype");font-display:swap}@font-face{font-family:Lina Script;src:url(/fonts/linascript.ttf) format("truetype");font-display:swap}@font-face{font-family:Myteri;src:url(/fonts/myteri.otf) format("opentype");font-display:swap}@font-face{font-family:Nino Script;src:url(/fonts/ninoscript.ttf) format("truetype");font-display:swap}@font-face{font-family:Splatink;src:url(/fonts/splatink.otf) format("opentype");font-display:swap}@font-face{font-family:Throw-up Font;src:url(/fonts/throw-upfont.ttf) format("truetype");font-display:swap}@font-face{font-family:Gangster;src:url(/fonts/gangster.ttf) format("truetype");font-display:swap}@font-face{font-family:Lopez;src:url(/fonts/lopez.ttf) format("truetype");font-display:swap}@font-face{font-family:Mardian;src:url(/fonts/mardian.ttf) format("truetype");font-display:swap}@font-face{font-family:Graffiti;src:url(/fonts/graffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AliveGraff;src:url(/fonts/alivegraff.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PW Graffiti;src:url(/fonts/pwgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Don Graffiti;src:url(/fonts/dongraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti New;src:url(/fonts/graffitinew.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zit Graffiti;src:url(/fonts/zitgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:g Graffitian;src:url(/fonts/ggraffitian.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti City;src:url(/fonts/graffiticity.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Tags;src:url(/fonts/graffititags.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dark Graffiti;src:url(/fonts/darkgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti font;src:url(/fonts/graffitifont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Real Graffiti;src:url(/fonts/realgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Line;src:url(/fonts/graffitiline.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Blok;src:url(/fonts/graffitiblok.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Youth;src:url(/fonts/graffitiyouth.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Guner Graffiti;src:url(/fonts/gunergraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Urban;src:url(/fonts/graffitiurban.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Style;src:url(/fonts/graffitistyle.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Xenoa;src:url(/fonts/graffitixenoa.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crysh Graffiti;src:url(/fonts/cryshgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shock Graffiti;src:url(/fonts/shockgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Rebel;src:url(/fonts/graffitirebel.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Rusty;src:url(/fonts/graffitirusty.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Target;src:url(/fonts/graffititarget.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Robin Graffiti;src:url(/fonts/robingraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mawns Graffiti;src:url(/fonts/mawnsgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Dripes;src:url(/fonts/graffitidripes.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Bubble;src:url(/fonts/graffitibubble.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Skater;src:url(/fonts/graffitiskater.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lickos Graffiti;src:url(/fonts/lickosgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gastar Graffiti;src:url(/fonts/gastargraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crusty Graffiti;src:url(/fonts/crustygraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jumpis Graffiti;src:url(/fonts/jumpisgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berlin Graffiti;src:url(/fonts/berlingraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Street;src:url(/fonts/graffitistreet.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Notress Graffiti;src:url(/fonts/notressgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vabioxe Graffiti;src:url(/fonts/vabioxegraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wushand Graffiti;src:url(/fonts/wushandgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvair Graffiti;src:url(/fonts/helvairgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wassimo Graffiti;src:url(/fonts/wassimograffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Patinio Graffiti;src:url(/fonts/patiniograffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thishub Graffiti;src:url(/fonts/thishubgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bubblez Graffiti;src:url(/fonts/bubblezgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nermins Graffiti;src:url(/fonts/nerminsgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:A Arena Graffiti;src:url(/fonts/aarenagraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:a Attack Graffiti;src:url(/fonts/aattackgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Boomster Graffiti;src:url(/fonts/boomstergraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Graffiti Font;src:url(/fonts/thegraffitifont.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dirtgrub Graffiti;src:url(/fonts/dirtgrubgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Absolute Graffiti;src:url(/fonts/absolutegraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spartical Graffiti;src:url(/fonts/sparticalgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vandalust Graffiti;src:url(/fonts/vandalustgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jamstreet Graffiti;src:url(/fonts/jamstreetgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amsterdam Graffiti;src:url(/fonts/amsterdamgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:break Age Graffiti;src:url(/fonts/breakagegraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flim Flom Graffiti;src:url(/fonts/flimflomgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Christmas Graffiti;src:url(/fonts/christmasgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nightfate Graffiti;src:url(/fonts/nightfategraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Streetfunk Graffiti;src:url(/fonts/streetfunkgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Desiderium;src:url(/fonts/graffitidesiderium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spiky Frog Graffiti;src:url(/fonts/spikyfroggraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vandal Blow Graffiti;src:url(/fonts/vandalblowgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Underground Graffiti;src:url(/fonts/undergroundgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bisho Graffiti Stone;src:url(/fonts/bishograffitistone.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti in my Bones;src:url(/fonts/graffitiinmybones.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fanky Bubble Graffiti;src:url(/fonts/fankybubblegraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fallaxe Drip Graffiti;src:url(/fonts/fallaxedripgraffiti.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Genzi Street Graffiti;src:url(/fonts/genzistreetgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:zai HongKong Graffiti;src:url(/fonts/zaihongkonggraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Black Devils Graffiti;src:url(/fonts/blackdevilsgraffiti.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graffiti Cheecks Style;src:url(/fonts/graffiticheecksstyle.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instant Graffitication;src:url(/fonts/instantgraffitication.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Serval;src:url(/fonts/serval.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rooters;src:url(/fonts/rooters.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tuamotu;src:url(/fonts/tuamotu.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Durango;src:url(/fonts/durango.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Antlers;src:url(/fonts/antlers.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bionley;src:url(/fonts/bionley.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acuentre;src:url(/fonts/acuentre.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Teitheas;src:url(/fonts/teitheas.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sewstain;src:url(/fonts/sewstain.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chompton;src:url(/fonts/chompton.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avestrava;src:url(/fonts/avestrava.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Andaluzia;src:url(/fonts/andaluzia.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hugtophia;src:url(/fonts/hugtophia.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alevattros;src:url(/fonts/alevattros.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caroollina;src:url(/fonts/caroollina.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tribal;src:url(/fonts/tribal.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gangsters;src:url(/fonts/gangsters.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letrashit;src:url(/fonts/letrashit.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letrashatt;src:url(/fonts/letrashatt.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alphaletras;src:url(/fonts/alphaletras.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Letras Locas;src:url(/fonts/letraslocas.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ink;src:url(/fonts/ink.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inky;src:url(/fonts/inky.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkle;src:url(/fonts/inkle.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cupink;src:url(/fonts/cupink.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkland;src:url(/fonts/inkland.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ink Pen;src:url(/fonts/inkpen.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkling;src:url(/fonts/inkling.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkster;src:url(/fonts/inkster.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bad Ink;src:url(/fonts/badink.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InkyDoo;src:url(/fonts/inkydoo.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkgasm;src:url(/fonts/inkgasm.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkwell;src:url(/fonts/inkwell.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pinkink;src:url(/fonts/pinkink.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pointink;src:url(/fonts/pointink.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkworms;src:url(/fonts/inkworms.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inklings;src:url(/fonts/inklings.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inkpoint;src:url(/fonts/inkpoint.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inkies 2";src:url(/fonts/inkies2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp;src:url(/fonts/sharp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pasto;src:url(/fonts/pasto.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpe;src:url(/fonts/sharpe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpz;src:url(/fonts/sharpz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpy;src:url(/fonts/sharpy.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SharpK;src:url(/fonts/sharpk.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpie;src:url(/fonts/sharpie.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpin;src:url(/fonts/sharpin.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharps GF;src:url(/fonts/sharpsgf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SharpCore;src:url(/fonts/sharpcore.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EZ Sharpz;src:url(/fonts/ezsharpz.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:QVR Sharp;src:url(/fonts/qvrsharp.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp Axe;src:url(/fonts/sharpaxe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharphorn;src:url(/fonts/sharphorn.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/fonts/cocosharp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zany Sharp;src:url(/fonts/zanysharp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jason Sharpie;src:url(/fonts/jasonsharpie.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp Avienne;src:url(/fonts/sharpavienne.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpy Shadow;src:url(/fonts/sharpyshadow.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Holly Sharpie;src:url(/fonts/hollysharpie.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kishore Sharp;src:url(/fonts/kishoresharp.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
